@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800;900&display=swap";
:root{--ink:#0e1a35;--muted:#475569;--paper:#f4f6fb;--panel:#fff;--panel-strong:#fff;--line:#e2e6ee;--accent:#1f3f8e;--accent-strong:#142b65;--brand-red:#e5252e;--brand-red-strong:#b81c24;--warning:#f59e0b;--warning-strong:#b45309;--gold:#f59e0b;--success:#10b981;--success-strong:#047857;--info:#0ea5e9;--info-strong:#0369a1;--danger:#e5252e;--shadow:0 1px 2px #0e1a350f, 0 1px 3px #0e1a350d;--page-transition-duration:.42s}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(90deg,#1f3f8e14 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#1f3f8e14 1px,#0000 1px) 0 0/44px 44px,#f4f6fb;margin:0;font-family:Sora,Segoe UI,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.page-transition-shell{min-height:100vh}@supports (view-transition-name:none){.sidebar{view-transition-name:crm-sidebar}.workspace{view-transition-name:crm-workspace}::view-transition-group(root){animation-duration:var(--page-transition-duration);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(crm-sidebar){animation-duration:var(--page-transition-duration);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(crm-workspace){animation-duration:var(--page-transition-duration);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.22s ease-out both page-root-out}::view-transition-new(root){animation:.32s ease-out both page-root-in}::view-transition-old(crm-sidebar){animation:.3s ease-out both page-sidebar-fade}::view-transition-new(crm-sidebar){animation:.3s ease-out both page-sidebar-fade}::view-transition-old(crm-workspace){animation:.28s cubic-bezier(.4,0,1,1) both page-workspace-out}::view-transition-new(crm-workspace){animation:page-workspace-in var(--page-transition-duration) cubic-bezier(.22, 1, .36, 1) both}}@supports not (view-transition-name:none){.page-transition-shell>.crm-shell .workspace,.page-transition-shell>.app-fallback,.page-transition-shell>main:not(.crm-shell){animation:.36s cubic-bezier(.22,1,.36,1) both page-enter}}@keyframes page-enter{0%{opacity:0;filter:blur(6px);transform:translate(-18px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes page-root-out{0%{opacity:1}to{opacity:.96}}@keyframes page-root-in{0%{opacity:.94}to{opacity:1}}@keyframes page-sidebar-fade{0%{opacity:.94}to{opacity:1}}@keyframes page-workspace-out{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(10px);transform:translate(18px)scale(.985)}}@keyframes page-workspace-in{0%{opacity:0;filter:blur(8px);transform:translate(-24px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-transition-shell>.crm-shell .workspace,.page-transition-shell>.app-fallback,.page-transition-shell>main:not(.crm-shell){animation:none}::view-transition-group(root){animation:none}::view-transition-group(crm-sidebar){animation:none}::view-transition-group(crm-workspace){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(crm-sidebar){animation:none}::view-transition-new(crm-sidebar){animation:none}::view-transition-old(crm-workspace){animation:none}::view-transition-new(crm-workspace){animation:none}}.icon{flex-shrink:0;width:1rem;height:1rem}button{background:var(--accent-strong);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;padding:7px 12px;font-size:.84rem;font-weight:600}button:hover:not(:disabled){background:var(--accent)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font:inherit;border-radius:6px;padding:7px 10px;font-size:.88rem}input:focus,select:focus,textarea:focus{outline-offset:-1px;border-color:var(--accent);outline:2px solid #1f3f8e40}textarea{resize:vertical}.crm-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);color:#fff;background:#142b65;flex-direction:column;justify-content:space-between;height:100vh;padding:20px 18px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.01em;text-transform:lowercase;align-items:center;gap:0;margin:0;font-family:inherit;font-size:1.4rem;font-weight:800;display:flex}.logo-mark{background:linear-gradient(90deg, var(--accent) 0 50%, var(--brand-red) 50% 100%);border-radius:999px;flex-shrink:0;width:.7em;height:.7em;margin-right:.32em;box-shadow:inset 0 0 0 2px #ffffffe6}.logo-primary{color:#fff}.logo-accent{color:var(--brand-red)}.tenant{color:#7dd3fc;margin:4px 0 0;font-size:.78rem;line-height:1.4}.nav{gap:2px;margin-top:24px;display:grid}.nav a{color:#ffffffb3;border-radius:6px;padding:8px 12px;font-size:.88rem;text-decoration:none}.nav-link-content,.eyebrow-with-icon,.metric-card-label,.mode-pill,.record-fact-label,.ai-draft-label,.row-title-meta,.dispatch-rule,.rule-copy,.rule-action,.clinical-label{align-items:center;gap:8px;display:inline-flex}.nav-submenu{border-left:2px solid var(--brand-red);gap:6px;margin-left:14px;padding-left:12px;display:grid}.nav a.nav-sublink{padding:8px 10px;font-size:.92rem}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.nav-sublink.active{background:var(--brand-red);color:#fff}.nav a{cursor:pointer}.user-card{border:1px solid var(--brand-red);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.user-card .profile-avatar{grid-row:span 3}.user-card span,.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.user-card span{color:#fca5a5;letter-spacing:.08em}.user-card small{color:#fca5a5}.workspace{padding:22px 28px}.topbar,.panel-header,.section-heading,.row-title,.column-header,.lead-meta,.dispatch-row,.performance-row,.task-row,.header-actions,.rule-title{align-items:center;display:flex}.topbar,.panel-header,.section-heading,.row-title,.column-header,.lead-meta,.dispatch-row,.performance-row,.rule-title{justify-content:space-between}.dispatch-row{align-items:stretch}.topbar h1,.panel h2,.section-heading h2,.detail-panel h2{letter-spacing:0;margin:0;font-family:inherit;font-weight:700}.topbar h1{max-width:760px;font-size:1.4rem;line-height:1.3}.panel h2,.section-heading h2,.detail-panel h2{font-size:1rem}.mode-pill{color:var(--accent-strong);background:#1f3f8e0f;border:1px solid #1f3f8e33;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.ghost-link{color:var(--accent-strong);background:#fff;border:1px solid #1f3f8e33;border-radius:6px;padding:7px 12px;font-size:.84rem;font-weight:700;text-decoration:none}.header-actions{flex-wrap:wrap;gap:10px;min-width:0}.topbar>div:first-child{min-width:0}.crm-module-copy{max-width:760px;color:var(--muted);margin:12px 0 0;line-height:1.6}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.metric-card,.panel,.pipeline-column{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:6px}.metric-card{gap:4px;padding:12px 14px;display:grid}.metric-card-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:700}.metric-card-label .icon{color:var(--accent)}.metric-card span,.lead-card small,.task-row p,.dispatch-row p,.performance-row p,.conversation-main p,dt{color:var(--muted)}.metric-card strong{color:var(--ink);font-family:inherit;font-size:1.5rem;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr);gap:12px;display:grid}.panel{padding:16px}.profile-avatar{color:var(--accent-strong);background:linear-gradient(135deg,#1f3f8e1f,#10b9811f),#fff;border:1px solid #1f3f8e2e;border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:900;display:inline-grid;position:relative;overflow:hidden}.profile-avatar-sm{width:30px;height:30px}.profile-avatar-md{width:42px;height:42px}.profile-avatar-lg{width:58px;height:58px}.profile-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar img+span{opacity:0}.profile-avatar span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.row-title-profile,.record-title-with-avatar,.thread-title-with-avatar,.context-profile-title,.message-sender-with-avatar{align-items:center;gap:10px;min-width:0;display:inline-flex}.row-title-profile>span:last-child,.record-title-with-avatar>div,.thread-title-with-avatar>div,.context-profile-title>div{min-width:0;display:grid}.inbox-workspace{border:1px solid var(--line);background:var(--panel);min-height:calc(100vh - 150px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:340px minmax(0,1fr) 330px;align-items:stretch;gap:0;display:grid;overflow:hidden}.inbox-workspace.inbox-workspace-without-context{grid-template-columns:340px minmax(0,1fr)}.inbox-channel-tabs{border-bottom:1px solid var(--line);background:#ffffffe6;grid-column:1/-1;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.inbox-channel-tab{min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.inbox-channel-tab .channel-brand-mark,.inbox-channel-tab .icon{width:1rem;height:1rem}.inbox-channel-tab:hover{color:var(--accent-strong);background:#1f3f8e0a}.inbox-channel-tab.is-active{border-color:var(--accent);color:var(--accent-strong);background:#1f3f8e12}.inbox-channel-tab.channel-whatsapp.is-active{color:#166534;border-color:#16a34a}.inbox-channel-tab.channel-instagram_dm.is-active{color:#9d174d;border-color:#be185d}.inbox-channel-tab.channel-facebook_messenger.is-active{color:#1d4ed8;border-color:#2563eb}.inbox-queue-panel,.inbox-thread-panel,.inbox-context-panel{min-height:calc(100vh - 150px)}.inbox-queue-panel,.inbox-context-panel{box-shadow:none;border:0;border-radius:0;align-content:start;gap:0;padding:0;display:grid}.inbox-queue-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.inbox-thread-panel{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);box-shadow:none;border-radius:0;padding:0;overflow:hidden}.messenger-sidebar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.messenger-sidebar-header h2{margin:0;font-size:1.25rem;line-height:1.2}.messenger-sidebar-header p{color:var(--muted);margin:4px 0 0;font-size:.78rem;font-weight:700}.queue-visibility-mode{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-items:end;gap:2px;font-size:.68rem;font-weight:800;display:grid}.queue-visibility-mode strong{color:var(--accent-strong);letter-spacing:0;text-transform:capitalize;font-size:.78rem}.queue-toolbar{gap:12px;display:grid}.messenger-queue-toolbar{border-bottom:1px solid var(--line);background:#f4f6fbb8;padding:12px 14px}.queue-search-form{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.queue-search-form input{background:#fff;border-radius:999px;min-height:36px}.queue-search-form button{border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.queue-view-switch{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.messenger-tabs{flex-wrap:wrap;gap:5px;padding-bottom:0;display:flex}.queue-view-link,.queue-filter-chip{border:1px solid var(--line);color:inherit;background:#1f3f8e08;border-radius:999px;text-decoration:none}.queue-view-link{border-radius:7px;flex:none;align-items:center;gap:5px;min-width:max-content;min-height:34px;padding:6px 10px;display:inline-flex}.queue-view-link strong{white-space:nowrap;font-size:.82rem}.queue-view-link span{min-width:20px;height:20px;color:var(--muted);background:#1f3f8e14;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.queue-view-link.is-active,.queue-filter-chip.is-active{background:#fff;border-color:#1f3f8e47;box-shadow:inset 0 0 0 1px #1f3f8e14}.queue-channel-filters{flex-wrap:wrap;gap:6px;display:flex}.messenger-channel-strip{flex-wrap:nowrap;overflow-x:auto}.queue-filter-chip{flex:none;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.queue-summary{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:10px 14px;font-size:.78rem;font-weight:700;display:flex}.queue-summary span{border:1px solid #0000;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.queue-summary span:first-child{color:var(--accent-strong);background:#1f3f8e14;border-color:#1f3f8e29}.queue-summary span:nth-child(2){color:#b45309;background:#f59e0b1f;border-color:#f59e0b3d}.queue-summary a{color:var(--accent-strong);text-decoration:none}.queue-filter-chip.channel-all{color:var(--accent-strong);background:#1f3f8e0f;border-color:#1f3f8e2e}.queue-filter-chip.channel-whatsapp{color:#166534;background:#16a34a17;border-color:#16a34a3d}.queue-filter-chip.channel-instagram_dm{color:#9d174d;background:linear-gradient(135deg,#f472b624,#fb923c1f);border-color:#be185d33}.queue-filter-chip.channel-facebook_messenger{color:#1d4ed8;background:#2563eb17;border-color:#2563eb3d}.queue-filter-chip.channel-email{color:#334155;background:#47556914;border-color:#47556938}.queue-filter-chip.channel-tiktok{color:#0f172a;background:linear-gradient(135deg,#22d3ee1f,#f43f5e1a),#0f172a08;border-color:#0f172a29}.queue-filter-chip.channel-all.is-active{background:#1f3f8e24;border-color:#1f3f8e61}.queue-filter-chip.channel-whatsapp.is-active{background:#16a34a29;border-color:#16a34a66;box-shadow:0 0 0 1px #16a34a1f}.queue-filter-chip.channel-instagram_dm.is-active{background:linear-gradient(135deg,#f472b638,#fb923c2e);border-color:#be185d57;box-shadow:0 0 0 1px #be185d1a}.queue-filter-chip.channel-facebook_messenger.is-active{background:#2563eb29;border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb1a}.queue-filter-chip.channel-email.is-active{background:#47556924;border-color:#47556957;box-shadow:0 0 0 1px #47556914}.queue-filter-chip.channel-tiktok.is-active{background:linear-gradient(135deg,#22d3ee33,#f43f5e29),#0f172a0f;border-color:#0f172a47;box-shadow:0 0 0 1px #0f172a14}.conversation-list{gap:0;min-height:0;margin-top:0;display:grid;overflow-y:auto}.conversation-list-dense{align-content:start}.conversation-row{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:42px 12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.conversation-list-dense .conversation-row{grid-template-columns:42px 10px minmax(0,1fr);gap:12px;padding:12px 14px}.conversation-row:hover{background:#1f3f8e0a}.conversation-row.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#1f3f8e14}.conversation-avatar{box-shadow:0 0 0 2px #fff}.channel-dot{background:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:4px}.conversation-list-dense .channel-dot{width:10px;height:10px;margin-top:16px}.channel-dot.instagram_dm{background:#e1306c}.channel-dot.facebook_messenger{background:#0ea5e9}.conversation-main p,.dispatch-row p,.task-row p,.performance-row p{margin:6px 0 0}.conversation-row-main{gap:5px;min-width:0;display:grid}.conversation-preview-line{gap:4px;display:grid}.conversation-preview-channel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:800}.conversation-preview-line p{color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.row-title-meta{color:var(--muted);font-size:.82rem;font-weight:800}.conversation-row-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.conversation-row-footer span:not(.conversation-sla-dot):after{content:"·";color:#4755697a;margin-left:6px}.conversation-sla-dot{color:var(--success-strong)}.conversation-sla-dot.tone-warning{color:var(--warning-strong)}.conversation-sla-dot.tone-danger{color:var(--danger)}.unread-count{min-width:24px;height:24px;color:var(--accent-strong);background:#1f3f8e1f;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.chips>span,.lead-meta>span,.task-meta>span,.performance-meta>span,.sla,.record-stage{color:var(--accent-strong);background:#1f3f8e14;border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:600}.meta-pill{align-items:center;gap:6px;display:inline-flex}.meta-pill.tone-warning{color:#b45309}.meta-pill.tone-danger{color:var(--danger)}.meta-pill.tone-success{color:var(--success-strong)}.meta-pill .icon,.task-meta .icon,.performance-meta .icon,.dispatch-rule .icon,.rule-copy .icon,.rule-action .icon,.record-fact-label .icon,.ai-draft-label .icon,.clinical-label .icon{width:.92rem;height:.92rem}.sla.warning{color:#b45309;background:#f59e0b21}.sla.breached{color:var(--danger);background:#e5252e21}.detail-panel{position:relative;overflow:hidden}.thread-surface{background:#f7f9fd;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 150px);display:grid}.thread-header-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.thread-header-main{gap:8px;display:grid}.thread-header-main h2{margin:0;font-size:1.1rem}.thread-subhead{flex-wrap:wrap;gap:8px;display:flex}.thread-pill{border:1px solid #0000;border-radius:999px;min-height:30px;padding:0 10px;font-weight:700}.channel-brand-mark{flex-shrink:0;width:1rem;height:1rem}.thread-pill.channel-whatsapp{color:#166534;background:#16a34a1a;border-color:#16a34a3d}.thread-pill.channel-instagram_dm{color:#9d174d;background:linear-gradient(135deg,#f472b629,#fb923c1f);border-color:#be185d33}.thread-pill.channel-facebook_messenger{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.thread-pill.channel-email{color:#334155;background:#47556914;border-color:#47556933}.thread-pill.channel-tiktok{color:#0f172a;background:linear-gradient(135deg,#22d3ee24,#f43f5e1a),#0f172a08;border-color:#0f172a2e}.thread-pill.treatment-pill,.thread-pill.country-pill{color:var(--accent-strong);background:#1f3f8e0d;border-color:#1f3f8e24}.thread-pill.country-pill{gap:7px}.thread-header-aside{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.thread-header-note{color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding:10px 20px 0;font-size:.78rem;font-weight:700;display:flex}.thread-scroll-panel{min-height:0;padding:14px 20px 0}.messenger-thread-list{align-content:start}.thread-message-row{width:100%;display:flex}.thread-message-row.lead,.thread-message-row.system{justify-content:flex-start}.thread-message-row.employee,.thread-message-row.ai_agent{justify-content:flex-end}.thread-avatar-spacer{flex:0 0 30px;width:30px;height:30px;display:block}.lead-score{background:var(--accent-strong);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-family:inherit;font-size:1rem;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.detail-summary{max-width:30rem;color:var(--muted);margin:8px 72px 0 0;line-height:1.55}.command-meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.command-card{gap:12px;margin-top:18px;display:grid}.selected-workspace-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;margin-top:18px;display:grid}.thread-card,.reply-rail,.reply-context-card,.reply-compose-card,.guardrail-card,.execution-action-card{border:1px solid var(--line);background:linear-gradient(#ffffffb8,#ffffff80),#1f3f8e0a;border-radius:10px}.thread-card,.reply-context-card,.reply-compose-card,.guardrail-card,.execution-action-card{padding:16px}.thread-card{gap:12px;display:grid}.thread-card-header,.reply-context-header,.guardrail-header,.reply-submit-row,.execution-action-header,.execution-action-controls,.reply-rail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.thread-card-header strong,.reply-rail-header h3{margin:0;font-family:inherit}.thread-card-header strong{font-size:1.02rem}.thread-list,.reply-context-stack,.guardrail-list,.execution-action-grid{gap:12px;display:grid}.thread-message{border:1px solid var(--line);border-radius:10px;gap:8px;width:fit-content;max-width:100%;padding:14px;display:grid;box-shadow:0 8px 18px #0e1a350f}.thread-message-meta .profile-avatar{width:26px;height:26px}.thread-message.lead{background:#fff}.thread-message.employee{background:#dff3fc;border-color:#c8e8f6}.thread-message.ai_agent{background:#fff4dd;border-style:dashed}.thread-message.system{background:#eef2f7}.thread-message-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-message p,.reply-context-card p,.guardrail-card p,.execution-action-card p,.reply-empty-state p,.record-note span{color:var(--muted);margin:0;line-height:1.6}.thread-message-meta>span:not(.message-delivery-chip),.reply-context-header span,.reply-submit-row small,.routing-inline-target{color:var(--muted);font-size:.78rem;font-weight:800}.reply-rail{gap:16px;margin-top:18px;padding:18px;display:grid}.reply-rail.tone-warning{border-color:#f59e0b38}.reply-rail.tone-danger{border-color:#e5252e38}.reply-rail-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.reply-context-card strong,.execution-action-header strong{font-size:1rem}.reply-context-card.tone-warning,.guardrail-card.tone-warning{background:linear-gradient(#fffbf5f0,#fff8ece6),#f59e0b0d;border-color:#f59e0b38}.reply-context-card.tone-danger,.guardrail-card.tone-danger{background:linear-gradient(#fff8f6f0,#fff4f1e0),#e5252e0d;border-color:#e5252e38}.ai-draft-preview{background:#ffffffb8;border:1px dashed #1f3f8e47;border-radius:8px;padding:12px}.reply-compose-card{gap:14px;display:grid}.inbox-reply-composer{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.reply-draft-panel{background:#fffaf1;border:1px solid #142b6529;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.reply-draft-panel.needs_human_review{border-color:#f59e0b47}.reply-draft-panel.restricted{border-color:#e5252e3d}.reply-draft-copy{gap:7px;min-width:0;display:grid}.reply-draft-copy .eyebrow{margin:0}.reply-draft-copy strong{color:var(--ink);font-size:.92rem;font-weight:950}.reply-draft-copy p:last-child{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.reply-draft-panel button{white-space:nowrap;border-radius:999px}.reply-form-heading{gap:4px;display:grid}.reply-form-heading .eyebrow{margin:0}.quick-replies-panel{gap:12px;display:grid}.quick-replies-shell{border-top:1px solid #1f3f8e24;gap:16px;margin-top:6px;padding-top:20px}.quick-replies-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-reply-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.quick-reply-search{min-width:min(100%,280px);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:700;display:grid}.quick-reply-search input{width:100%}.quick-reply-library{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.quick-reply-list{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.quick-reply-option{border:1px solid var(--line);color:inherit;text-align:left;background:linear-gradient(#ffffffeb,#ffffffc7),#1f3f8e08;border-radius:10px;gap:8px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.quick-reply-option:hover:not(:disabled){color:var(--ink);background:linear-gradient(#fffbf3fa,#fff8e8eb),#1f3f8e0a;border-color:#1f3f8e3d;transform:translateY(-1px);box-shadow:0 10px 18px #0e1a3514}.quick-reply-option.is-selected{border-color:#1f3f8e47}.quick-reply-option.is-applied{background:linear-gradient(#f6fbf9f5,#eff8f4e6),#3e82680f;border-color:#3e826857}.quick-reply-option.is-applied:hover:not(:disabled){background:linear-gradient(#f6fbf9fa,#e9f6f0f0),#3e826814;border-color:#3e82686b}.quick-reply-option-header,.quick-reply-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-reply-option-header strong,.quick-reply-preview-header strong{font-size:.95rem}.quick-reply-option p,.quick-reply-option span,.quick-reply-preview-description,.quick-reply-preview-body p,.quick-reply-empty p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.quick-reply-preview,.quick-reply-empty{border:1px solid var(--line);background:linear-gradient(#fcfdfcf5,#f7faf9eb),#1f3f8e05;border-radius:10px;gap:10px;padding:14px;display:grid}.quick-reply-preview-body{background:#ffffffbd;border:1px dashed #1f3f8e3d;border-radius:8px;padding:12px}.composer-tools,.emoji-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.composer-tools{justify-content:space-between}.emoji-tray{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emoji-tray-expanded{border:1px solid var(--line);background:linear-gradient(#ffffffe6,#f7faf9d6),#1f3f8e08;border-radius:12px;gap:10px;padding:12px}.emoji-chip{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;min-width:40px;padding:7px 10px;font-size:1rem;line-height:1}button.emoji-chip:hover:not(:disabled){background:#fffffff5;border-color:#1f3f8e47}.quick-reply-empty strong{font-size:.95rem}.reply-block-note,.record-note{background:#18211f0d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.reply-block-note{color:var(--danger);background:#e5252e14;border:1px solid #e5252e2e}.reply-validation-note{color:var(--muted);margin:-2px 0 0;font-size:.78rem;font-weight:750;line-height:1.45}.reply-validation-note.is-hidden{visibility:hidden}.reply-form{gap:8px;display:grid}.reply-form textarea{width:100%;min-height:210px;padding:16px;box-shadow:0 10px 22px #0e1a350f}.crm-shell-inbox .reply-compose-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.crm-shell-inbox .reply-form textarea{min-height:58px;max-height:170px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:12px 14px 4px}.reply-box{background:#fff;border:1px solid #9a64153d;border-radius:12px;display:grid;box-shadow:0 10px 22px #2b1d0b0f}.reply-box-footer{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 8px 10px;display:flex}.reply-box-selectors,.reply-box-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.saved-reply-picker{min-width:0;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.saved-reply-picker .icon,.reply-box-actions .icon{width:1rem;height:1rem}.saved-reply-picker select{min-width:132px;max-width:190px;height:34px;color:var(--ink);background:#fffaf1;border:1px solid #0000;border-radius:9px;padding:0 8px;font-size:.78rem;font-weight:850}.reply-box-clear,.reply-box-actions button{min-width:34px;height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}.reply-box-actions button:hover:not(:disabled),.reply-box-clear:hover{background:#fffaf1e6;border-color:#9a641533}.reply-box-clear{color:var(--muted);padding:0 9px;font-size:.76rem;font-weight:850}.reply-box-actions .reply-send-button{background:var(--accent-strong);color:#fff;border-color:#0000;min-width:64px;padding:0 14px;font-size:.78rem;font-weight:900}.reply-box-actions .reply-send-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.reply-box-actions .reply-send-button:disabled{color:#5260787a;cursor:default;opacity:1;background:#9a641514;border-color:#9a641529}.reply-box-actions .reply-send-button:disabled:hover{color:#5260787a;background:#9a641514;border-color:#9a641529}.crm-shell-inbox .reply-box .emoji-tray-expanded{margin:0 8px 8px;padding:8px}.reply-submit-row{align-items:center}.reply-clear-slot{min-width:132px;display:inline-flex}.reply-clear-button.is-hidden{visibility:hidden;pointer-events:none}.execution-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-action-card{gap:10px;display:grid}.execution-action-controls{align-items:center}.execution-action-controls select{flex:auto;min-width:0;padding:10px 12px}.routing-inline-target{align-items:center;min-height:40px;display:inline-flex}.thread-compliance-footer{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:.78rem;font-weight:700;display:inline-flex}.thread-selection-empty,.inbox-empty-state{background:#fffc;border:1px dashed #1f3f8e3d;border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.thread-selection-empty{margin:20px}.inbox-live-empty{align-content:center;min-height:min(460px,100vh - 260px)}.inbox-live-empty .patient-hero-tags{margin-top:4px}.thread-selection-empty p,.inbox-empty-state p{color:var(--muted);margin:0;line-height:1.6}.context-rail{gap:12px;padding:16px;display:grid}.context-card{border:1px solid var(--line);background:linear-gradient(#ffffffdb,#ffffffb8),#1f3f8e08;border-radius:12px;gap:12px;padding:16px;display:grid}.context-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-card-header strong{margin-top:4px;font-size:1rem;display:block}.context-card-header span,.context-card small{color:var(--muted);font-size:.78rem;font-weight:700}.patient-context-card .lead-score{width:44px;height:44px;font-size:.92rem;position:static}.context-summary{max-width:none;margin:0}.profile-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-fact-list>div{border:1px solid var(--line);background:#1f3f8e0a;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.profile-fact-list span,.context-list-item p{color:var(--muted);font-size:.76rem;font-weight:700}.context-list{gap:10px;display:grid}.context-list-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.context-list-item:first-child{border-top:0;padding-top:0}.context-list-item strong{font-size:.88rem}.context-list-item p{margin:4px 0 0}.timeline-compact{gap:10px;margin-top:0}.timeline-compact .timeline-row{grid-template-columns:58px 1fr;gap:10px}.command-block{border:1px solid var(--line);background:linear-gradient(#ffffffb3,#ffffff6b),#1f3f8e0a;border-radius:10px;gap:10px;padding:16px;display:grid}.command-block-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-block-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.command-block-label .icon,.command-highlight-icon .icon{width:.92rem;height:.92rem}.command-block-state{min-height:28px;color:var(--accent-strong);text-transform:capitalize;background:#1f3f8e14;border:1px solid #1f3f8e29;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.command-block strong{font-size:1.02rem;line-height:1.35}.command-block p,.command-highlight-copy p{color:var(--muted);margin:0;line-height:1.6}.command-block.tone-success{background:linear-gradient(#ecfdf5f0,#dcfce7e0),#10b9810a;border-color:#10b98147}.command-block.tone-success .command-block-state{color:var(--success-strong);background:#10b98124;border-color:#10b9814d}.command-block.tone-warning{background:linear-gradient(#fffbf5f0,#fff8ece6),#f59e0b0d;border-color:#f59e0b38}.command-block.tone-warning .command-block-state{color:#b45309;background:#f59e0b1f;border-color:#f59e0b3d}.command-block.tone-danger{background:linear-gradient(#fff8f6f0,#fff4f1e0),#e5252e0d;border-color:#e5252e38}.command-block.tone-danger .command-block-state{color:var(--danger);background:#e5252e1f;border-color:#e5252e3d}.command-block.tone-neutral{background:linear-gradient(#f9fcfff2,#f4f8ffe6),#0ea5e90a;border-color:#0ea5e929}.command-block.tone-neutral .command-block-state{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e933}.command-highlight-list{gap:10px;display:grid}.command-highlight-row{grid-template-columns:32px 1fr;gap:12px;display:grid}.command-highlight-icon{width:32px;height:32px;color:var(--accent-strong);background:#1f3f8e1a;border-radius:10px;place-items:center;display:grid}.command-highlight-copy{gap:4px;display:grid}.command-highlight-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-highlight-meta span,.command-highlight-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.detail-list,.clinical-record-list{gap:14px;margin:22px 0;display:grid}dl>div{border-bottom:1px solid var(--line);padding-bottom:12px}.detail-item{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.detail-item-icon,.timeline-icon,.compliance-icon{width:32px;height:32px;color:var(--accent-strong);background:#1f3f8e1a;border-radius:10px;place-items:center;display:grid}dt,dd{margin:0}dd{margin-top:4px;font-weight:800}.ai-draft{background:#1f3f8e14;border:1px dashed #1f3f8e61;border-radius:8px;padding:16px}.ai-draft-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-draft-label{color:var(--accent-strong);font-weight:900}.ai-draft-header small{color:var(--muted);text-transform:capitalize;font-size:.78rem;font-weight:800}.pipeline-section{margin-top:16px}.record-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:12px;margin-top:16px;display:grid}.record-summary{max-width:960px;color:var(--muted);line-height:1.7}.record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.record-facts>div{border:1px solid var(--line);background:#1f3f8e0d;border-radius:8px;gap:6px;padding:12px;display:grid}.record-fact{align-content:start}.record-note{margin-top:18px}.record-facts span,.timeline-row span,.rule-row small,.dispatch-row small{color:var(--muted);font-size:.78rem;font-weight:800}.stage-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.stage-form-header{gap:4px;display:grid}.stage-form-controls{align-items:center;gap:12px;display:flex}.stage-form select{border:1px solid var(--line);background:var(--panel-strong);min-width:180px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.quick-actions{margin-top:12px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-action-grid form,.header-actions form{display:contents}.quick-task-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) 120px auto;align-items:center;gap:10px;margin-bottom:8px;padding:14px 0 0;display:grid}.quick-task-form input,.quick-task-form select{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:10px 12px}.assign-target-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.assign-target-form select{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:10px 12px}.routing-recommendation-card{background:#1f3f8e0f;border:1px solid #1f3f8e33;border-radius:8px;gap:12px;padding:16px;display:grid}.routing-recommendation-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.routing-recommendation-header>div{gap:4px;display:grid}.routing-recommendation-header strong{font-size:1.05rem}.routing-reasons{gap:8px;display:grid}.routing-reasons p,.routing-visibility-note,.dispatch-recommendation{color:var(--muted);margin:0;line-height:1.6}.routing-reason,.routing-visibility-note{align-items:flex-start;gap:8px;display:flex}.dispatch-actions{align-content:start;gap:10px;display:grid}.record-stage{color:var(--accent-strong);background:#1f3f8e17;padding:8px 10px;font-size:.8rem;font-weight:900}.record-stage.tone-warning,.command-block-state.tone-warning{color:#b45309;background:#f59e0b1f}.record-stage.tone-danger,.command-block-state.tone-danger{color:var(--danger);background:#e5252e1f}.record-stage.tone-success,.command-block-state.tone-success{color:var(--success-strong);background:#10b98124}.crm-module-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:12px;display:grid}.crm-module-stack{gap:12px;display:grid}.crm-module-list{gap:10px;margin-top:12px;display:grid}.crm-module-row{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;padding:12px;display:grid}.crm-module-row.is-selected{background:#1f3f8e0d;border-color:#1f3f8e8c;box-shadow:0 0 0 1px #1f3f8e29}.crm-module-row-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-module-row-title{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.crm-module-row-title small,.crm-module-note{color:var(--muted);line-height:1.6}.crm-module-note{margin:0}.crm-module-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-module-action-row form{display:inline-flex}.crm-module-facts-two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-signal-grid{margin-bottom:12px}.analytics-bar-list{gap:14px;margin-top:12px;display:grid}.analytics-bar-row{gap:10px;display:grid}.analytics-bar-track{background:#1f3f8e1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.analytics-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--danger));height:100%;display:block}.analytics-row-meta,.analytics-touchpoint-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:.78rem;font-weight:700;display:flex}.analytics-campaign-row .analytics-bar-track{margin-top:2px}.analytics-ad-type-list .analytics-bar-track span{background:var(--accent)}.analytics-click-id{overflow-wrap:anywhere}.analytics-timeline-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:6px;gap:14px;margin-bottom:12px;padding:16px;display:grid}.analytics-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-timeline-chart{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.analytics-timeline-svg{width:100%;height:auto;min-height:128px;overflow:visible}.analytics-chart-grid-line{stroke:#1f3f8e24;stroke-width:1px}.analytics-chart-bar{fill:#1f3f8e24}.analytics-chart-line{fill:none;stroke:var(--danger);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-chart-dot{fill:var(--panel-strong);stroke:var(--danger);stroke-width:2px}.analytics-chart-label{fill:var(--muted);font-size:.72rem;font-weight:700}.quick-task-form.crm-module-form-stack{grid-template-columns:1fr;margin-top:16px;margin-bottom:0}.timeline{gap:12px;margin-top:14px;display:grid}.timeline-row{border-left:3px solid var(--accent);grid-template-columns:72px 1fr;gap:12px;padding-left:12px;display:grid}.timeline-stamp{justify-items:start;gap:8px;display:grid}.timeline-row.ai{border-color:var(--gold)}.timeline-row.compliance{border-color:#0ea5e9}.timeline-row.ai .timeline-icon{color:#b45309;background:#f59e0b29}.timeline-row.compliance .timeline-icon{color:#0369a1;background:#0ea5e924}.timeline-row p{color:var(--muted);margin:4px 0;line-height:1.45}.section-heading{margin-bottom:14px}.section-heading>span{color:var(--muted);font-weight:700}.pipeline{grid-template-columns:repeat(4,minmax(230px,1fr));gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}.pipeline-column{min-height:220px;padding:12px}.column-header{margin-bottom:10px}.column-header span{width:28px;height:28px;color:var(--accent-strong);background:#1f3f8e1c;border-radius:50%;place-items:center;font-weight:900;display:grid}.lead-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:6px;gap:6px;padding:10px 12px;font-size:.88rem;display:grid}.interaction-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.interaction-link:hover{border-color:#1f3f8e59;transform:translateY(-1px);box-shadow:0 12px 24px #0e1a3514}.interaction-link.is-selected{border-color:#1f3f8e8c;box-shadow:0 0 0 1px #1f3f8e29}.lead-card+.lead-card{margin-top:10px}.lead-card p{margin:0}.bottom-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.dispatch-row,.task-row,.performance-row{border-top:1px solid var(--line);gap:12px;padding:14px 0}.dispatch-main{color:inherit;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;text-decoration:none;display:grid}.dispatch-pill{white-space:nowrap}.dispatch-row.is-selected{background:#1f3f8e0a}.dispatch-pill{color:var(--accent-strong);background:#1f3f8e14;border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:600}.priority{background:var(--success);border-radius:999px;width:6px;height:36px}.priority.high{background:var(--danger)}.priority.normal{background:var(--warning)}.task-copy,.performance-copy{gap:10px;display:grid}.task-meta,.performance-meta{flex-wrap:wrap;gap:8px;display:flex}.performance-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.performance-detail-grid>div{border:1px solid var(--line);background:#1f3f8e0d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.performance-detail-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.performance-detail-grid strong{overflow-wrap:anywhere}.task-meta>span,.performance-meta>span{align-items:center;gap:6px;display:inline-flex}meter{width:110px;height:12px}.operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;margin-top:16px;display:grid}.workforce-workspace{gap:16px;display:grid}.workforce-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.workforce-topbar h1{max-width:560px;font-size:1.4rem;line-height:1.3}.workforce-heading-copy,.workforce-form-copy,.workforce-detail-copy,.workforce-inline-note,.workforce-team-copy,.workforce-empty-copy,.workforce-summary-line{color:var(--muted);line-height:1.7}.workforce-heading-copy,.workforce-form-copy,.workforce-empty-copy{margin:12px 0 0}.workforce-heading-copy{max-width:760px}.workforce-summary-line{margin:12px 0 0}.workforce-detail-copy,.workforce-inline-note{margin:16px 0 0}.workforce-route-nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.workforce-route-link{border:1px solid var(--line);color:inherit;background:#fff;border-radius:6px;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.workforce-route-link strong{font-size:.88rem;font-weight:600}.workforce-route-link small{color:var(--muted);font-size:.78rem;line-height:1.4}.workforce-route-link:hover{background:#f8faff;border-color:#1f3f8e59}.workforce-route-link.active{border-color:var(--accent);background:#1f3f8e0f}.workforce-grid,.workforce-editor-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.workforce-team-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,420px);align-items:start}.workforce-stack{gap:12px;display:grid}.workforce-list,.team-list{gap:8px;margin-top:12px;display:grid}.workforce-row,.team-card{border:1px solid var(--line);background:#fff;border-radius:6px;gap:6px;padding:12px;display:grid}.workforce-row p,.team-card span,.workforce-note{color:var(--muted);margin:4px 0 0}.workforce-card-header{gap:12px}.team-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.team-form input,.workforce-form input,.workforce-form select,.workforce-form textarea{padding:10px 12px}.workforce-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.workforce-form label{gap:8px;display:grid}.workforce-form label span{color:var(--muted);font-size:.82rem;font-weight:800}.workforce-wide{grid-column:1/-1}.workforce-note{background:#1f3f8e14;border-radius:8px;grid-column:1/-1;padding:12px 14px}.workforce-membership-card,.workforce-team-members{border:1px solid var(--line);background:#1f3f8e0d;border-radius:8px;gap:8px;padding:14px;display:grid}.workforce-team-checkboxes{border:1px solid var(--line);background:#1f3f8e0d;border-radius:8px;gap:8px;margin:0;padding:14px;display:grid}.workforce-team-checkboxes legend{color:var(--muted);padding:0 4px;font-size:.82rem;font-weight:800}.workforce-team-checkboxes label{background:#fff;border:1px solid #1f3f8e1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.workforce-team-checkboxes input{width:16px;height:16px;accent-color:var(--brand-red)}.workforce-team-checkboxes span{gap:2px;display:grid}.workforce-team-checkboxes strong{color:var(--accent-strong)}.workforce-team-checkboxes small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.workforce-membership-card span,.workforce-team-members span{color:var(--muted);font-size:.82rem;font-weight:800}.workforce-inline-note a,.team-member-link{color:var(--accent-strong);font-weight:800;text-decoration:none}.workforce-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-members{flex-wrap:wrap;gap:8px;display:flex}.workforce-team-editor{gap:18px}.workforce-team-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workforce-team-form{margin-top:0}.workforce-team-members{align-self:start}.workforce-team-members .team-members{justify-items:start;gap:10px;display:grid}.workforce-team-members .team-member-link{width:fit-content}.team-member-link{background:#1f3f8e14;border-radius:999px;padding:8px 12px}.workforce-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rule-row{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid;position:relative}.rule-row p{color:var(--muted);margin:0}.rule-copy,.rule-action{line-height:1.5}.rule-row b{color:var(--accent-strong);font-size:.78rem;position:absolute;bottom:14px;right:0}.rule-title span{color:var(--muted);font-size:.78rem;font-weight:900}.compliance-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.compliance-label{align-items:center;gap:10px;display:flex}.compliance-label-text{color:var(--muted);font-weight:800}.compliance-row strong{min-width:36px;height:28px;color:var(--success-strong);background:#10b98124;border-radius:6px;place-items:center;font-size:.8rem;display:grid}.compliance-row.warning strong{color:#b45309;background:#f59e0b29}.compliance-row.critical strong{color:var(--danger);background:#e5252e24}@media (max-width:1120px){.crm-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.dashboard-grid,.crm-module-grid,.crm-module-facts-two,.analytics-timeline-grid,.bottom-grid,.record-grid,.operations-grid,.metrics,.inbox-workspace,.selected-workspace-grid,.reply-rail-grid,.workforce-grid,.workforce-editor-grid,.workforce-team-layout,.execution-action-grid,.workforce-topbar{grid-template-columns:1fr}}@media (max-width:720px){.workspace{padding:18px}.queue-search-form,.profile-fact-list{grid-template-columns:1fr}.detail-summary{margin-right:0}.topbar,.panel-header,.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.workforce-form,.team-form,.quick-task-form,.admin-form{grid-template-columns:1fr}.command-block-header,.crm-module-row-header,.command-highlight-meta,.thread-card-header,.reply-context-header,.guardrail-header,.reply-submit-row,.execution-action-header,.execution-action-controls,.crm-module-action-row{flex-direction:column;align-items:flex-start}.quick-reply-toolbar,.quick-reply-library,.quick-reply-option-header,.quick-reply-preview-header{flex-direction:column;grid-template-columns:1fr}.composer-tools{align-items:flex-start}.reply-submit-row{flex-direction:row;align-items:center}.reply-clear-slot{min-width:min(42vw,132px)}}.demo-index{min-height:100vh;padding:28px}.demo-index h1{letter-spacing:0;max-width:820px;margin:0;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.3}.demo-index p{max-width:680px;color:var(--muted);font-size:.92rem;line-height:1.6}.demo-link-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;margin-top:20px;display:grid}.demo-link-card{border:1px solid var(--line);min-height:200px;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:end;gap:8px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.demo-link-card:before{content:"";opacity:.42;z-index:0;position:absolute;inset:-35%}.demo-link-card>*{z-index:1;position:relative}.demo-link-card>span{letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:900}.demo-link-card strong{letter-spacing:0;font-family:inherit;font-size:1.1rem;font-weight:700}.demo-link-card small{color:currentColor;opacity:.72;line-height:1.5}.clinical-command{min-height:100vh;padding:22px 28px}.demo-topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.demo-topbar a{color:inherit;font-weight:900;text-decoration:none}.ghost-button{color:inherit;background:0 0;border:1px solid}button.ghost-button:hover:not(:disabled){color:inherit;background:#ffffffb8}.clinical-command{color:#0e1a35;background:#f4f6fb}.clinical-header{grid-template-columns:1fr 280px;gap:16px;margin-top:18px;display:grid}.clinical-header h1{letter-spacing:0;max-width:760px;margin:0;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.3}.clinical-compliance,.clinical-vitals article,.clinical-board,.clinical-record,.clinical-timeline{background:#ffffffb8;border:1px solid #1f3f8e2e;border-radius:8px;padding:18px;box-shadow:0 18px 60px #0e1a3514}.clinical-compliance{align-content:center;gap:8px;display:grid}.clinical-compliance>span,.clinical-row-pill,.clinical-label>span{color:#1f3f8e;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.clinical-vitals{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.clinical-vitals article{gap:8px;display:grid}.clinical-vitals article>span{display:inline-flex}.clinical-vitals strong{font-family:inherit;font-size:1.5rem;font-weight:700}.clinical-grid{grid-template-columns:1.2fr .8fr;grid-template-areas:"queue record""queue timeline";gap:18px;display:grid}.clinical-board{grid-area:queue}.clinical-record{grid-area:record;position:relative}.clinical-timeline{grid-area:timeline}.clinical-row{border-top:1px solid #1f3f8e29;grid-template-columns:110px 1fr 160px 120px;align-items:center;gap:14px;padding:18px 0;display:grid}.clinical-row-pill{background:#1f3f8e1a;border-radius:999px;align-items:center;width:fit-content;padding:8px 10px;display:inline-flex}.record-score{color:#1f3f8e;border:2px solid #1f3f8e;border-radius:50%;place-items:center;width:52px;height:52px;font-family:inherit;font-size:1.1rem;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.clinical-record-list{margin-right:88px}.clinical-timeline-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.clinical-timeline-list li{color:var(--muted);align-items:center;gap:10px;line-height:1.6;display:flex}.demo-link-card.demo-clinical:before{background:repeating-linear-gradient(45deg,#1f3f8e47 0 1px,#0000 1px 18px)}@media (max-width:1000px){.demo-link-grid,.clinical-header,.clinical-vitals,.clinical-grid{grid-template-columns:1fr}.clinical-grid{grid-template-areas:none}.clinical-board,.clinical-record,.clinical-timeline{grid-area:auto}}.app-fallback{text-align:center;place-content:center;gap:16px;min-height:100vh;padding:32px;display:grid}.app-fallback h1{letter-spacing:0;max-width:680px;margin:0;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.3}.app-fallback p{max-width:560px;color:var(--muted);line-height:1.7}.app-fallback a{color:var(--accent-strong);font-weight:900}:root{--ink:#101a33;--muted:#65708a;--paper:#f7f1e6;--panel:#fffaf1;--panel-strong:#fff;--line:#ead9bd;--accent:#13275a;--accent-strong:#0f214f;--brand-red:#ef2333;--brand-red-strong:#d7192a;--shadow:0 18px 44px #1d160a14}body{background:linear-gradient(90deg, #ebd2aa73 1px, transparent 1px), var(--paper);background-size:72px 72px,auto}.sidebar{background:radial-gradient(circle at 74% 94%,#ffffff1a 0 74px,#0000 76px),#13265b;border-right:0;justify-content:flex-start;gap:18px;width:222px;padding:24px 14px 20px}.logo{letter-spacing:0;margin-left:8px;font-size:1.55rem}.logo-mark{width:26px;height:26px;box-shadow:none;background:#fff;margin-right:10px;position:relative}.logo-mark:after{content:"";background:var(--brand-red);border-radius:999px;width:4px;height:13px;position:absolute;bottom:4px;right:7px;transform:rotate(35deg)}.tenant{display:none}.nav{gap:6px;margin-top:18px}.nav-group{gap:6px;display:grid}.nav a{color:#ffffffa8;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.84rem;font-weight:800;display:flex}.nav-section-heading{color:#ffffff75;letter-spacing:.18em;text-transform:uppercase;margin:12px 10px 6px;font-size:.72rem;font-weight:900}.nav-count{min-width:22px;height:22px;color:var(--brand-red);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:950;display:inline-grid}.nav a.active{background:var(--brand-red);color:#fff}.nav-link-content .icon{width:1.14rem;height:1.14rem}.user-card{color:#fff;background:#ffffff1a;border:0;border-radius:12px;margin-top:auto;padding:12px;position:relative;overflow:hidden}.user-card .profile-avatar{background:var(--brand-red);color:#fff;border:0}.user-card span,.user-card small{color:#ffffffbd}.crm-shell{grid-template-columns:222px 1fr}.crm-shell-inbox .sidebar{justify-content:flex-start;gap:18px;height:100dvh;min-height:0;overflow:hidden}.crm-shell-inbox .nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin-top:0;padding-right:4px;overflow-y:auto}.crm-shell-inbox .sidebar-footer{flex:none}.crm-shell-inbox .workspace{min-width:0;min-height:0;padding:0;overflow:hidden}.crm-shell-inbox .topbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-shell-inbox .inbox-workspace{background:var(--paper);height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,366px) minmax(560px,1fr) minmax(390px,460px);overflow:hidden}.crm-shell-inbox .inbox-workspace.inbox-workspace-without-context{grid-template-columns:minmax(320px,366px) minmax(560px,1fr)}.crm-shell-inbox .inbox-queue-panel,.crm-shell-inbox .inbox-thread-panel,.crm-shell-inbox .inbox-context-panel{background:0 0;min-width:0;height:100%;min-height:0}.crm-shell-inbox .inbox-queue-panel{grid-template-rows:auto auto auto minmax(0,1fr);padding:22px 16px 24px;overflow:hidden}.crm-shell-inbox .messenger-sidebar-header{border-bottom:0;align-items:center;padding:0 0 18px}.crm-shell-inbox .messenger-sidebar-header h2{color:var(--ink);font-size:1.48rem;font-weight:950;line-height:1}.crm-shell-inbox .messenger-sidebar-header h2 span,.patient-hero-card h2 span{color:var(--brand-red)}.crm-shell-inbox .queue-visibility-mode{color:var(--muted);letter-spacing:0;text-transform:lowercase;font-size:.76rem}.crm-shell-inbox .messenger-queue-toolbar{background:0 0;border-bottom:0;padding:0 0 12px}.crm-shell-inbox .quick-reply-toolbar{margin-bottom:8px}.crm-shell-inbox .quick-reply-search{letter-spacing:.08em;gap:5px;min-width:100%;font-size:.69rem}.crm-shell-inbox .quick-reply-search input{border-radius:8px;min-height:34px;padding:8px 10px;font-size:.82rem}.crm-shell-inbox .messenger-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crm-shell-inbox .queue-view-link{min-height:32px;color:var(--ink);text-transform:none;background:#ffffffb8;border:1px solid #ead9bddb;border-radius:9px;padding:6px 8px}.crm-shell-inbox .queue-view-counter{cursor:default;-webkit-user-select:none;user-select:none}.crm-shell-inbox .queue-view-link.is-active{box-shadow:inset 3px 0 0 var(--brand-red);background:#ef233314;border-color:#ef233347}.crm-shell-inbox .queue-view-link strong{letter-spacing:0;font-size:.72rem}.crm-shell-inbox .queue-view-link span{min-width:18px;height:18px;color:var(--ink);background:#fff;border:1px solid #5260781f;font-size:.66rem}.crm-shell-inbox .queue-view-link.is-active span{color:var(--brand-red)}.crm-shell-inbox .conversation-list{gap:20px;padding-right:0}.crm-shell-inbox .conversation-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px 12px 12px 13px;position:relative;overflow:visible;box-shadow:0 8px 22px #2b1d0b0f}.crm-shell-inbox .conversation-row:after,.patient-hero-card:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;width:20px;height:20px;display:block;position:absolute;bottom:-10px;left:20px;transform:rotate(45deg)}.crm-shell-inbox .conversation-row:before{content:"";background:var(--brand-red);border-radius:0 999px 999px 0;width:3px;display:none;position:absolute;top:16px;bottom:28px;left:0}.crm-shell-inbox .conversation-row.is-selected{border-color:var(--line);background:#ef23330e;box-shadow:0 8px 22px #2b1d0b0f}.crm-shell-inbox .conversation-row.is-selected:before{display:block}.crm-shell-inbox .conversation-row.is-selected:after{border-color:var(--line)}.crm-shell-inbox .conversation-row:hover{background:#fff;border-color:#ead9bde0;transform:none}.crm-shell-inbox .conversation-row.interaction-link:hover{transform:none;box-shadow:0 8px 22px #2b1d0b0f}.crm-shell-inbox .conversation-avatar{color:#fff;width:36px;height:36px;box-shadow:none;background:#174f4c;border:0}.crm-shell-inbox .conversation-row:nth-child(3n+1) .conversation-avatar{background:#174f4c}.crm-shell-inbox .conversation-row:nth-child(3n+2) .conversation-avatar{background:#a91425}.crm-shell-inbox .conversation-row:nth-child(3n+3) .conversation-avatar{background:#0e7a45}.crm-shell-inbox .row-title strong,.patient-hero-card h2{color:var(--ink);font-weight:950}.crm-shell-inbox .row-title-meta{color:#526078;font-size:.74rem}.conversation-preview-copy{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 3px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-shell-inbox .conversation-row-footer{white-space:nowrap;flex-wrap:nowrap;gap:5px;font-size:.62rem;overflow:hidden}.crm-shell-inbox .conversation-row-footer span:after{content:none}.channel-mini-mark{color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.channel-mini-mark .channel-brand-mark{width:13px;height:13px}.channel-mini-mark.whatsapp{background:#21c36b}.channel-mini-mark.instagram_dm{background:#f23a93}.channel-mini-mark.facebook_messenger{background:#1688ff}.queue-status-chip{border-radius:999px;padding:3px 8px}.queue-status-chip.tone-success{color:#0c7b4a;background:#dff6e8}.queue-status-chip.tone-warning{color:#9a6100;background:#fff0c2}.queue-status-chip.tone-danger{color:var(--brand-red);background:#ffe0df}.crm-shell-inbox .unread-count{background:var(--brand-red);color:#fff;min-width:22px;height:22px;margin-left:auto;font-size:.72rem}.crm-shell-inbox .inbox-thread-panel{border-right:1px dashed var(--line);border-left:1px dashed var(--line);min-height:0;overflow:hidden}.crm-shell-inbox .thread-surface{background:0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:28px 26px 24px;display:grid;overflow:hidden}.thread-conversation-header{background:#ffffffe6;border:1px solid #ead9bdb8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.thread-conversation-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.thread-conversation-identity>div{gap:2px;min-width:0;display:grid}.thread-conversation-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:950;overflow:hidden}.thread-conversation-identity span{color:var(--muted);font-size:.76rem;font-weight:800}.thread-conversation-actions{align-items:center;gap:8px;display:inline-flex}.thread-conversation-actions a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fffaf1;border-radius:9px;place-items:center;text-decoration:none;display:inline-grid}.thread-conversation-actions .icon{width:1rem;height:1rem}.patient-hero-card{border:1px solid var(--line);background:#fff;border-radius:26px;gap:14px;margin:0 0 28px;padding:24px 24px 26px;display:grid;position:relative;box-shadow:0 18px 44px #2b1d0b12}.patient-hero-card:after{width:26px;height:26px;bottom:-13px;left:54px}.patient-hero-channel{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:950;display:inline-flex}.patient-platform{color:var(--brand-red);align-items:center;gap:8px;display:inline-flex}.patient-platform.whatsapp{color:#21c36b}.patient-platform.instagram_dm{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#833ab4,#e1306c,#f77737);-webkit-background-clip:text;background-clip:text}.patient-platform.instagram_dm .channel-brand-mark{color:#e1306c;-webkit-text-fill-color:#e1306c}.patient-platform.facebook_messenger{color:#1688ff}.patient-platform.email{color:#526078}.patient-stage-tag{min-height:24px;color:var(--brand-red);letter-spacing:.1em;background:#ef233314;border:1px solid #ef233342;border-radius:999px;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:950;display:inline-flex}.patient-hero-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.patient-hero-identity{align-items:center;gap:14px;min-width:0;display:flex}.patient-hero-avatar.profile-avatar-lg{border-color:#ead9bdf2;width:64px;height:64px;box-shadow:0 12px 28px #2b1d0b1a}.patient-hero-card h2{margin:0;font-size:clamp(2rem,3.2vw,2.42rem);line-height:.95}.patient-hero-meta,.patient-hero-tags{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-weight:850;display:flex}.patient-hero-meta span+span:before{content:"";background:var(--line);border-radius:999px;width:4px;height:4px;margin:0 12px 2px 0;display:inline-block}.patient-score-badge{background:var(--accent-strong);color:#fff;border-radius:999px;place-items:center;width:62px;height:62px;line-height:1;display:grid}.patient-score-badge strong{font-size:1.2rem}.patient-score-badge span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.62rem;font-weight:900}.patient-hero-card p{max-width:700px;color:var(--ink);margin:0;font-size:.92rem;line-height:1.5}.patient-hero-edit-grid{grid-template-columns:minmax(220px,.45fr) minmax(280px,1fr);align-items:end;gap:14px;display:grid}.patient-hero-treatment-form,.patient-hero-description-form{align-items:end;gap:8px;display:grid}.patient-hero-treatment-form{grid-template-columns:minmax(180px,1fr) auto}.patient-hero-description-form{grid-template-columns:minmax(260px,1fr) auto}.patient-hero-treatment-form label,.patient-hero-description-form label{gap:7px;min-width:0;display:grid}.patient-hero-treatment-form select,.patient-hero-description-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffaf1;border-radius:12px;outline:none;padding:10px 12px;font-weight:800}.patient-hero-description-form textarea{resize:vertical;min-height:48px;line-height:1.35}.patient-hero-treatment-form select:focus,.patient-hero-description-form textarea:focus{border-color:#ef233380;box-shadow:0 0 0 3px #ef23331c}.patient-hero-treatment-form button,.patient-hero-description-form button{white-space:nowrap;border-radius:999px;min-height:42px}.patient-hero-tags span{border:1px solid var(--line);color:var(--ink);background:#fff4df;border-radius:999px;padding:6px 11px;font-size:.76rem}.crm-shell-inbox .thread-scroll-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#fffaf1c7,#fff6e6e6),#fff8ec;border:1px solid #ead9bdad;border-radius:18px;min-height:0;padding:22px 22px 18px;overflow-y:auto;box-shadow:inset 0 1px #ffffffb8}.crm-shell-inbox .messenger-thread-list{gap:16px;width:100%;max-width:none;min-height:100%;margin:0}.thread-date-pill{color:var(--muted);background:#1118270f;border-radius:999px;justify-self:center;padding:7px 15px;font-size:.74rem;font-weight:900}.crm-shell-inbox .thread-message-row{grid-template-columns:30px minmax(0,560px);justify-content:start;align-items:start;gap:12px;display:grid}.crm-shell-inbox .thread-message-row.employee{grid-template-columns:30px minmax(0,560px);justify-content:end}.crm-shell-inbox .thread-message{border:1px solid var(--line);width:100%;max-width:none;box-shadow:none;background:#fff;border-radius:0 18px 18px;padding:12px 16px 14px;position:relative}.crm-shell-inbox .thread-message.employee{background:#fff4df;border-radius:18px 0 18px 18px}.crm-shell-inbox .thread-message-row.is-continuation .thread-message{border-radius:18px}.crm-shell-inbox .thread-message-meta{justify-content:flex-start;gap:8px;min-height:18px}.crm-shell-inbox .thread-message-meta strong{color:var(--ink)}.crm-shell-inbox .thread-message-meta>span:not(.message-delivery-chip){margin-left:auto}.crm-shell-inbox .thread-message-row.is-continuation .thread-message{gap:4px;padding-top:11px;padding-right:66px}.crm-shell-inbox .thread-message-row.is-continuation .thread-message-meta{gap:5px;min-height:0;position:absolute;top:11px;right:14px}.crm-shell-inbox .thread-message-row.is-continuation .thread-message-meta>span:not(.message-delivery-chip){opacity:.72;margin-left:0;font-size:.7rem}.crm-shell-inbox .thread-message-row.is-continuation .thread-message p{padding-top:0}.crm-shell-inbox .thread-message-row.messenger-like-row,.crm-shell-inbox .thread-message-row.messenger-reaction-row{align-items:center}.messenger-like-message{justify-items:start;gap:3px;width:fit-content;min-width:80px;max-width:100%;display:grid}.messenger-like-meta{color:var(--muted);align-items:baseline;gap:8px;font-size:.78rem;font-weight:800;display:flex}.messenger-like-meta strong{color:var(--ink);font-size:.9rem}.messenger-like-svg{filter:drop-shadow(0 6px 10px #1877f22e);width:52px;height:52px;display:block}.messenger-reaction-message{width:fit-content;max-width:100%;color:var(--ink);background:#1877f214;border:1px solid #1877f229;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;font-size:.84rem;line-height:1.3;display:inline-flex}.messenger-reaction-message>span:first-child{color:#fff;background:#1877f2;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.82rem;display:inline-grid}.messenger-reaction-message strong,.messenger-reaction-message small{color:var(--muted);font-size:.76rem;font-weight:800}.message-delivery-chip{color:var(--muted);letter-spacing:0;text-transform:uppercase;border:1px solid #1e273824;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.message-delivery-chip.sent,.message-delivery-chip.delivered,.message-delivery-chip.read{color:#7c8796;background:0 0;border-color:#0000;min-width:26px;padding:0 2px}.message-delivery-chip.sent{color:#7c8796}.message-delivery-chip.delivered{color:#667085}.message-delivery-chip.read{color:#128cde}.message-delivery-ticks{align-items:center;min-width:22px;display:inline-flex}.message-delivery-tick{border-bottom:2px solid;border-right:2px solid;width:7px;height:12px;transform:rotate(45deg)}.message-delivery-tick+.message-delivery-tick{margin-left:-3px}.message-delivery-chip.queued{color:#9a6415;border-color:#bc802047}.message-delivery-chip.failed{color:#b72431;border-color:#b7243147}.crm-shell-inbox .thread-message p{color:var(--ink);font-size:.95rem;line-height:1.5}.crm-shell-inbox .thread-scroll-panel{background:#fffaf1}.crm-shell-inbox .messenger-thread-list{align-content:end;gap:8px}.crm-shell-inbox .thread-date-pill{color:var(--muted);background:0 0;border-radius:0;padding:10px 0 12px;font-size:.76rem;font-weight:700}.crm-shell-inbox .thread-message-row{grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px}.crm-shell-inbox .thread-message-row.employee,.crm-shell-inbox .thread-message-row.ai_agent{grid-template-columns:minmax(0,1fr);justify-items:end}.crm-shell-inbox .thread-message-row.employee>.profile-avatar,.crm-shell-inbox .thread-message-row.employee>.thread-avatar-spacer,.crm-shell-inbox .thread-message-row.ai_agent>.profile-avatar,.crm-shell-inbox .thread-message-row.ai_agent>.thread-avatar-spacer{display:none}.crm-shell-inbox .thread-message-stack{gap:4px;width:fit-content;max-width:min(100%,680px);display:grid}.crm-shell-inbox .thread-message-row.lead .thread-message-stack,.crm-shell-inbox .thread-message-row.system .thread-message-stack{justify-self:start}.crm-shell-inbox .thread-message-row.employee .thread-message-stack,.crm-shell-inbox .thread-message-row.ai_agent .thread-message-stack{justify-self:end}.crm-shell-inbox .thread-message{border-color:#0e1a3517;border-radius:18px;width:fit-content;max-width:100%;padding:9px 13px}.crm-shell-inbox .thread-message.lead,.crm-shell-inbox .thread-message.system{background:#eef1f5;border-color:#0e1a350f}.crm-shell-inbox .thread-message.employee,.crm-shell-inbox .thread-message.ai_agent{background:#fff0d4;border-color:#daac626b}.crm-shell-inbox .thread-message-row.is-continuation{margin-top:-2px}.crm-shell-inbox .thread-message-row.is-continuation .thread-message{gap:0;padding:9px 12px}.crm-shell-inbox .thread-message-footer{color:var(--muted);justify-content:flex-end;justify-self:end;align-items:center;gap:4px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.crm-shell-inbox .messenger-like-message{color:var(--accent-strong)}.crm-shell-inbox .messenger-like-svg{filter:drop-shadow(0 6px 10px #9a641529)}.crm-shell-inbox .messenger-reaction-message{background:#fff4dfe6;border-color:#9a641538}.crm-shell-inbox .messenger-reaction-message>span:first-child{background:var(--accent-strong)}.crm-shell-inbox .thread-message-footer .message-delivery-chip{transform-origin:100%;transform:scale(.82)}.crm-shell-inbox .inbox-context-panel{overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px 24px 24px;overflow-y:auto}.patient-detail-rail{align-content:start;min-height:100%;display:grid}.patient-detail-card{overscroll-behavior:contain;border:1px solid var(--line);background:#fffffff5;border-radius:26px;align-content:start;height:calc(100dvh - 56px);min-height:0;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #2b1d0b1a}.patient-detail-card:before{content:"";border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fffffff5;width:28px;height:28px;position:absolute;top:174px;left:-14px;transform:rotate(45deg)}.patient-detail-channel,.patient-detail-identity,.patient-detail-section{padding-left:26px;padding-right:26px}.patient-detail-channel{color:#21c36b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding-top:26px;font-size:.78rem;font-weight:950;display:flex}.patient-detail-identity{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;padding-top:22px;padding-bottom:24px;display:grid;position:relative}.patient-detail-avatar.profile-avatar-lg{border-color:#21c36b3d;width:72px;height:72px;box-shadow:0 16px 34px #2b1d0b1a}.patient-detail-title{gap:8px;min-width:0;display:grid}.patient-detail-title h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.95rem,2.7vw,2.4rem);font-weight:950;line-height:.98}.patient-detail-title h2 span{color:var(--brand-red)}.patient-detail-title>span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.86rem;font-weight:850;display:inline-flex}.patient-detail-title .icon{width:1rem;height:1rem}.patient-score-seal{width:78px;height:78px;color:var(--accent-strong);background:radial-gradient(circle,#fffaf1 58%,#0000 59%),repeating-conic-gradient(#efd3a3 0deg 8deg,#fffaf1 8deg 16deg);border:2px solid #e5bf81b8;border-radius:999px;place-items:center;line-height:1;display:grid}.patient-score-seal strong{margin-top:4px;font-size:1.12rem;font-weight:950}.patient-score-seal span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:900}.patient-detail-divider{background:var(--line);height:1px;margin:0 26px 20px}.patient-detail-section{gap:13px;padding-bottom:20px;display:grid}.patient-detail-section+.patient-detail-section{border-top:1px solid #ead9bdb8;padding-top:20px}.patient-detail-field{color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.patient-detail-control{display:grid;position:relative}.patient-detail-control select,.patient-detail-control input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fffaf1;border-radius:10px;outline:none;padding:11px 42px 11px 14px;font-size:.91rem;font-weight:900}.patient-detail-control select:focus,.patient-detail-control input:focus{border-color:#ef23336b;box-shadow:0 0 0 3px #ef23331a}.patient-detail-control .icon{width:1rem;height:1rem;color:var(--accent-strong);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.patient-detail-chip-row,.patient-tag-grid{flex-wrap:wrap;gap:10px;display:flex}.patient-detail-chip{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff4df;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.patient-detail-chip .icon{color:#9b6b21;width:1rem;height:1rem}.patient-detail-flow{gap:14px}.patient-flow-grid{gap:9px;display:grid}.patient-flow-grid>div{border:1px solid var(--line);background:#fffaf1;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 9px;padding:10px 12px;display:grid}.patient-flow-grid .icon{width:1rem;height:1rem;color:var(--accent-strong);grid-row:span 2}.patient-flow-grid span{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.patient-flow-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.86rem;font-weight:950}.patient-follow-up-callout{border:1px solid var(--line);border-left:4px solid var(--accent-strong);background:#fff;border-radius:14px;gap:8px;padding:12px 13px;display:grid}.patient-follow-up-callout.active{border-left-color:var(--warning)}.patient-follow-up-callout.planned{border-left-color:var(--success)}.patient-follow-up-callout>div{align-items:center;gap:8px;display:flex}.patient-follow-up-callout .icon{width:1rem;height:1rem}.patient-follow-up-callout strong{color:var(--ink);font-size:.9rem;font-weight:950}.patient-follow-up-callout p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.patient-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.patient-flow-actions a{border:1px solid var(--line);min-height:34px;color:var(--accent-strong);background:#fff;border-radius:999px;align-items:center;padding:7px 11px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.patient-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patient-tag-option{cursor:pointer;min-width:0}.patient-tag-option input{opacity:0;pointer-events:none;position:absolute}.patient-tag-option>span,.patient-add-tag-button{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fffaf1;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.patient-tag-option input:checked+span{background:#fff4df;border-color:#ef233352}.patient-tag-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.patient-tag-check{background:#fff;border:1px solid #5260785c;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:inline-grid;position:relative}.patient-tag-option input:checked+span .patient-tag-check{background:var(--accent-strong);color:#fff;border-color:#0000}.patient-tag-option input:checked+span .patient-tag-check:after{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.patient-tag-option input[value=travel_ready]:checked+span{color:var(--brand-red);border-color:#ef233357}.patient-tag-option input[value=travel_ready]:checked+span .patient-tag-check{background:var(--brand-red)}.patient-add-tag-button{color:var(--muted);background:#fff;border-style:dashed;justify-content:center}.patient-detail-secondary p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.patient-detail-actions{z-index:2;background:#fff4df;border-top:1px solid #ead9bdb8;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin-top:auto;padding:16px 26px;display:grid;position:static}.patient-detail-card>.patient-detail-section:last-of-type{padding-bottom:20px}.patient-detail-actions button{border-radius:10px;min-height:46px;font-weight:950}.patient-detail-cancel{border:1px solid var(--line);color:var(--ink);background:#fffaf1}.patient-detail-save{background:var(--accent-strong);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.patient-detail-save .icon{width:1rem;height:1rem}.crm-shell-inbox .patient-detail-card{border-radius:18px;height:auto;min-height:0;overflow:hidden}.crm-shell-inbox .patient-detail-card:before{display:none}.patient-detail-tabs{border-bottom:1px solid #ead9bdb8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patient-detail-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:.76rem;font-weight:900}.patient-detail-tabs button[aria-selected=true]{border-bottom-color:var(--brand-red);color:var(--ink)}.crm-shell-inbox .patient-detail-identity{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:16px 18px}.crm-shell-inbox .patient-detail-avatar.profile-avatar-lg{width:54px;height:54px}.crm-shell-inbox .patient-detail-title{gap:4px}.crm-shell-inbox .patient-detail-title h2{font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.05}.crm-shell-inbox .patient-detail-title>span{font-size:.78rem}.crm-shell-inbox .patient-score-seal{width:56px;height:56px}.crm-shell-inbox .patient-score-seal strong{font-size:.9rem}.crm-shell-inbox .patient-score-seal span{font-size:.58rem}.patient-detail-compact-section{padding:0 18px 18px}.patient-detail-grid{background:#fff;border:1px solid #ead9bdd1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.patient-detail-grid .patient-detail-field{border-bottom:1px solid #ead9bdb8;border-right:1px solid #ead9bdb8;gap:5px;min-width:0;padding:12px}.patient-detail-grid .patient-detail-field:nth-child(2n){border-right:0}.patient-detail-grid .patient-detail-field:nth-last-child(-n+2){border-bottom:0}.crm-shell-inbox .patient-detail-control select,.crm-shell-inbox .patient-detail-control input{background:0 0;border:0;border-radius:0;min-height:30px;padding:0 26px 0 0;font-size:.82rem}.crm-shell-inbox .patient-detail-control select:focus,.crm-shell-inbox .patient-detail-control input:focus{box-shadow:none}.crm-shell-inbox .patient-detail-control .icon{color:var(--accent-strong);right:0}.patient-detail-static{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:.82rem;font-weight:900;line-height:1.35;display:inline-flex}.patient-detail-static .icon,.patient-detail-static .channel-brand-mark{width:1rem;height:1rem;color:var(--accent-strong);flex:none}.crm-shell-inbox .patient-detail-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;margin-top:0;padding:12px 18px}.crm-shell-inbox .patient-detail-actions button{border-radius:9px;min-height:38px}.crm-shell-inbox .context-rail{gap:16px;padding:0}.crm-shell-inbox .context-card{border-color:var(--line);background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 30px #2b1d0b0f}.context-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:950;display:inline-block}.crm-shell-inbox .context-card p{color:var(--muted);margin:0;line-height:1.55}.guardrail-check-list{gap:10px;display:grid}.guardrail-check-list span{color:var(--ink);align-items:center;gap:9px;font-size:.88rem;font-weight:850;display:inline-flex}.guardrail-check-list .icon{background:var(--accent-strong);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;padding:4px;display:grid}.crm-shell-leads .workspace{min-width:0;padding:0}.crm-shell-leads .topbar{border-bottom:1px dashed var(--line);background:#f7f1e6d1;align-items:flex-start;padding:22px 30px 18px}.crm-shell-leads .topbar h1{color:var(--ink);font-size:1.58rem;font-weight:950}.crm-shell-leads .topbar h1:after,.leads-sidebar-header h2 span{color:var(--brand-red);content:"."}.crm-shell-leads .mode-pill{color:var(--brand-red);background:#fff;border-color:#ef233333}.crm-shell-leads .ghost-link{border-color:var(--line);color:var(--accent-strong);border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:900}.leads-concierge-workspace{background:var(--paper);grid-template-columns:minmax(360px,.9fr) minmax(560px,1.45fr) minmax(310px,.78fr);min-height:calc(100vh - 118px);display:grid}.leads-pipeline-panel,.leads-record-workspace,.leads-context-rail{min-width:0;padding:22px 18px 28px}.leads-record-workspace{border-right:1px dashed var(--line);border-left:1px dashed var(--line);padding:22px 28px 30px}.leads-sidebar-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.leads-sidebar-header h2{color:var(--ink);margin:0;font-size:1.44rem;font-weight:950;line-height:1}.leads-sidebar-header p{color:var(--muted);margin:6px 0 0;font-size:.78rem;font-weight:800}.leads-sidebar-header>span{color:var(--muted);font-size:.76rem;font-weight:900}.lead-counter-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lead-counter-pill{background:var(--accent-strong);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:8px 12px;display:inline-flex}.lead-counter-pill.is-active{background:var(--brand-red)}.lead-counter-pill strong{letter-spacing:.08em;font-size:.74rem;font-weight:950}.lead-counter-pill span{min-width:22px;height:22px;color:var(--accent-strong);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:950;display:grid}.lead-counter-pill.is-active span{color:var(--brand-red)}.leads-stage-list{gap:18px;display:grid}.lead-stage-lane{gap:10px;display:grid}.lead-stage-heading{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:950;display:flex}.lead-stage-heading span{min-width:24px;height:24px;color:var(--accent-strong);letter-spacing:0;background:#fff;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.lead-stage-cards{gap:12px;display:grid}.crm-shell-leads .lead-speech-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px 12px 14px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 24px #2b1d0b0f}.crm-shell-leads .lead-speech-card:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:20px;height:20px;position:absolute;bottom:-10px;left:22px;transform:rotate(45deg)}.crm-shell-leads .lead-speech-card.is-selected{border-color:var(--brand-red);box-shadow:none}.crm-shell-leads .lead-speech-card.is-selected:after{border-color:var(--brand-red)}.crm-shell-leads .lead-speech-card:hover{transform:none;box-shadow:0 8px 24px #2b1d0b0f}.crm-shell-leads .lead-speech-card .profile-avatar{color:#fff;background:#174f4c;border:0}.crm-shell-leads .lead-stage-lane:nth-child(3n+2) .profile-avatar{background:#a91425}.crm-shell-leads .lead-stage-lane:nth-child(3n+3) .profile-avatar{background:#0e7a45}.lead-speech-main{gap:5px;min-width:0;display:grid}.lead-speech-main .row-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.lead-speech-main .row-title span{color:#526078;font-size:.74rem;font-weight:950}.lead-speech-main p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.lead-card-meta{color:#53617c;flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:flex}.lead-card-meta .meta-pill{color:#047857;background:#21c36b21;border:0;border-radius:999px;min-height:20px;padding:3px 7px;font-size:.66rem}.leads-patient-card{margin-bottom:22px}.crm-shell-leads .patient-platform .meta-pill{color:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:950}.crm-shell-leads .patient-platform.instagram_dm .meta-pill{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#833ab4,#e1306c,#f77737);-webkit-background-clip:text;background-clip:text}.lead-facts-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.lead-facts-strip>div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #2b1d0b0a}.lead-facts-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.lead-facts-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.lead-flow-card{gap:16px;margin-bottom:18px;display:grid}.lead-next-action-band{border:1px solid var(--line);border-left:4px solid var(--brand-red);background:#fffaf1;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:15px 16px;display:grid}.lead-next-action-band span,.lead-flow-step span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.lead-next-action-band strong{color:var(--ink);margin-top:3px;font-size:1.08rem;font-weight:950;display:block}.lead-next-action-band p,.lead-flow-step p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.5}.lead-flow-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.lead-flow-actions a{border:1px solid var(--line);min-height:38px;color:var(--accent-strong);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.lead-flow-actions .icon{width:1rem;height:1rem}.lead-flow-steps{gap:10px;display:grid}.lead-flow-step{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:26px 38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid;position:relative}.lead-flow-index{background:var(--accent-strong);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:950;display:grid}.lead-flow-step-icon{width:38px;height:38px;color:var(--accent-strong);background:#fff4df;border-radius:999px;place-items:center;display:grid}.lead-flow-step-icon .icon{width:1.05rem;height:1.05rem}.lead-flow-step strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.92rem;font-weight:950;display:block}.lead-flow-step b{border:1px solid var(--line);color:var(--accent-strong);text-transform:capitalize;white-space:nowrap;background:#fff4df;border-radius:999px;justify-self:end;padding:5px 9px;font-size:.72rem;font-weight:950}.lead-flow-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-flow-footer>div{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:.78rem;font-weight:850;line-height:1.45;display:flex}.lead-flow-footer>div.tone-success{color:var(--success-strong);border-color:#10b98140}.lead-flow-footer>div.tone-warning{color:var(--warning-strong);border-color:#f59e0b42}.lead-flow-footer>div.tone-danger{color:var(--brand-red-strong);border-color:#e5252e3d}.lead-flow-footer .icon{flex:none;width:1rem;height:1rem}.lead-detail-command-grid,.lead-detail-followup-grid,.lead-detail-controls-grid{gap:18px;margin-top:0;display:grid}.lead-detail-command-grid{grid-template-columns:minmax(340px,.94fr) minmax(0,1.06fr)}.lead-detail-followup-grid{grid-template-columns:minmax(360px,1.1fr) minmax(300px,.88fr) minmax(280px,.82fr)}.lead-detail-followup-grid .reply-rail,.lead-detail-followup-grid .panel{margin-top:0}.lead-detail-controls-grid{grid-template-columns:minmax(300px,.8fr) minmax(320px,1.2fr)}.crm-shell-leads .timeline-panel,.crm-shell-leads .leads-context-rail>.panel,.crm-shell-leads .leads-context-rail>.context-card{background:#fff;border-radius:22px;box-shadow:0 14px 34px #2b1d0b0f}.crm-shell-leads .timeline-panel{padding:18px}.crm-shell-leads .timeline{gap:14px}.crm-shell-leads .timeline-row{border-left-color:var(--line);padding:12px 0 12px 14px}.crm-shell-leads .timeline-row>div:last-child{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px}.leads-context-rail{align-content:start;gap:16px;display:grid}.crm-shell-leads .context-card{gap:10px;padding:18px;display:grid}.crm-shell-leads .context-card strong{color:var(--ink);font-size:1rem}.crm-shell-leads .context-card p{color:var(--muted);margin:0;line-height:1.55}.crm-shell-leads .leads-context-rail .panel{padding:18px}.crm-shell-leads .leads-context-rail .panel-header{align-items:flex-start}.crm-shell-leads .leads-context-rail .panel h2{color:var(--ink);font-size:1rem;font-weight:950}.crm-shell-leads .leads-context-rail .record-facts{grid-template-columns:1fr;gap:8px;margin-top:12px}.crm-shell-leads .leads-context-rail .record-facts strong,.crm-shell-leads .leads-context-rail .command-block strong,.crm-shell-leads .leads-context-rail .crm-module-row-title strong,.crm-shell-leads .leads-context-rail .crm-module-row-title small{overflow-wrap:anywhere;white-space:normal;min-width:0}.crm-shell-leads .leads-context-rail .command-block-header,.crm-shell-leads .leads-context-rail .crm-module-row-header{flex-direction:column;align-items:flex-start}.crm-shell-leads .leads-context-rail .record-stage,.crm-shell-leads .leads-context-rail .command-block-state{white-space:normal;align-self:flex-start}.crm-shell-leads .stage-form,.crm-shell-leads .quick-task-form,.crm-shell-leads .lead-treatment-control-form,.crm-shell-leads .lead-tag-control-form{border-top-color:var(--line)}.crm-shell-leads .quick-task-form{grid-template-columns:1fr}.crm-shell-leads .stage-form-controls{flex-direction:column;align-items:stretch}.crm-shell-leads .stage-form select,.crm-shell-leads .quick-task-form input,.crm-shell-leads .quick-task-form select,.crm-shell-leads .lead-treatment-control-form select{background:#fffaf1;border-radius:999px;width:100%;min-width:0}.crm-shell-leads .stage-form button,.crm-shell-leads .quick-task-form button,.crm-shell-leads .lead-treatment-control-form button,.crm-shell-leads .lead-tag-control-form button{background:var(--brand-red);border-radius:999px;width:100%;font-weight:900}.lead-treatment-control-form{gap:10px;padding-top:12px;display:grid}.lead-treatment-control-form label{gap:6px;display:grid}.lead-treatment-control-form label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.lead-tag-control-form,.inbox-lead-tag-form{gap:12px;padding-top:12px;display:grid}.inbox-lead-tag-form{border-top:1px solid #ead9bdb8;margin-top:12px;padding:12px 0 0}.inbox-lead-tag-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-tag-selector{flex-wrap:wrap;gap:8px;display:flex}.lead-tag-option{cursor:pointer;align-items:center;min-height:34px;display:inline-flex}.lead-tag-option input{opacity:0;pointer-events:none;position:absolute}.lead-tag-option span{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fffaf1;border-radius:999px;align-items:center;padding:7px 11px;font-size:.76rem;font-weight:900;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lead-tag-option input:checked+span{color:var(--brand-red);background:#ffe8dc;border-color:#bc252566}.lead-tag-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.lead-tag-control-form button,.inbox-lead-tag-form button{border-radius:999px;justify-self:start}.inbox-lead-tag-form button{justify-self:end}.crm-shell-admin .workspace{gap:18px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-grid-agents{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.admin-stack,.admin-agent-list,.admin-switch-list,.admin-test-form{gap:12px;display:grid}.admin-panel{min-width:0}.admin-compliance-intro,.admin-control-section-list,.admin-control-section,.admin-control-list{gap:12px;display:grid}.admin-compliance-intro{margin-top:16px}.admin-compliance-intro p,.admin-control-section-header p,.admin-control-header p,.admin-control-card>p,.admin-form-copy p{color:var(--muted);margin:0;line-height:1.6}.admin-control-section-header,.admin-control-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-control-section-header h3{margin:0;font-size:.98rem}.admin-control-card{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;gap:12px;padding:12px;display:grid}.admin-control-header strong,.admin-form-copy strong{color:var(--ink);display:block}.admin-control-meta{margin-top:0}.admin-control-link{color:inherit;text-decoration:none}.admin-control-link:hover .meta-pill{text-underline-offset:3px;text-decoration:underline}.admin-form-copy{border:1px solid var(--line);background:#1f3f8e0a;border-radius:6px;gap:4px;padding:12px;display:grid}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-field,.admin-switch-row,.admin-fieldset{gap:7px;min-width:0;display:grid}.admin-field span,.admin-fieldset legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-field input,.admin-field select,.admin-field textarea{width:100%}.admin-wide,.admin-switch-list,.admin-form button{grid-column:1/-1}.admin-switch-row{border:1px solid var(--line);background:#ffffffad;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:11px}.admin-switch-row input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.admin-switch-control{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.admin-switch-control:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0e1a353d}.admin-switch-row input:checked+.admin-switch-control:after{transform:translate(18px)}.admin-switch-row strong,.admin-agent-card strong{color:var(--ink);display:block}.admin-switch-row small,.admin-agent-card p{color:var(--muted);margin:4px 0 0;line-height:1.5;display:block}.admin-fieldset{border:1px solid var(--line);border-radius:6px;margin:0;padding:12px}.admin-fieldset label{color:var(--ink);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.admin-agent-card{border:1px solid var(--line);background:#ffffffb3;border-radius:6px;gap:12px;padding:12px;display:grid}.admin-agent-card .panel-header{gap:12px}.admin-agent-card .command-meta{margin-top:0}.admin-test-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.admin-test-form p{color:var(--muted);margin:4px 0 0;line-height:1.5}.admin-agent-edit-form{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.admin-form button{justify-self:start}@media (max-width:1280px){.admin-grid,.admin-grid-agents{grid-template-columns:1fr}.crm-shell-inbox .inbox-workspace{grid-template-columns:minmax(250px,270px) minmax(420px,1fr) minmax(320px,340px)}.crm-shell-inbox .inbox-context-panel{padding:20px 14px 18px;display:block}.crm-shell-inbox .inbox-queue-panel{padding-left:10px;padding-right:10px}.crm-shell-inbox .thread-surface{padding-left:14px;padding-right:14px}.patient-detail-channel,.patient-detail-identity,.patient-detail-section{padding-left:20px;padding-right:20px}.patient-detail-divider{margin-left:20px;margin-right:20px}.patient-detail-actions{padding-left:20px;padding-right:20px}.patient-detail-identity{grid-template-columns:62px minmax(0,1fr) 66px;gap:12px}.patient-detail-avatar.profile-avatar-lg{width:60px;height:60px}.patient-score-seal{width:64px;height:64px}.patient-detail-title h2{font-size:1.7rem}.leads-concierge-workspace{grid-template-columns:340px minmax(520px,1fr)}.leads-context-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.crm-shell{grid-template-columns:1fr}.sidebar{width:auto;height:auto;position:static}.crm-shell-inbox .inbox-workspace{grid-template-columns:1fr;height:auto;min-height:100vh}.leads-concierge-workspace,.leads-context-rail{grid-template-columns:1fr}.leads-record-workspace{border:0}.crm-shell-inbox .inbox-queue-panel,.crm-shell-inbox .inbox-thread-panel{min-height:auto}.crm-shell-inbox .inbox-thread-panel{border:0}}@media (max-width:680px){.crm-shell-inbox .thread-surface,.crm-shell-inbox .inbox-queue-panel{padding:18px}.patient-hero-main{flex-direction:column;align-items:flex-start}.crm-shell-leads .topbar,.leads-pipeline-panel,.leads-record-workspace,.leads-context-rail{padding:18px}.lead-facts-strip{grid-template-columns:1fr}}.user-card{box-sizing:border-box;grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.user-card-main{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;text-decoration:none;display:grid}.user-card-main:hover strong,.user-card-main:hover small{text-underline-offset:3px;text-decoration:underline}.user-card-main .profile-avatar{grid-row:span 3}.user-card-main span,.user-card-main strong,.user-card-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.user-card-actions a{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:0 8px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.user-card-actions a:hover{text-underline-offset:3px;text-decoration:underline}.sidebar-footer{gap:10px;display:grid}.language-selector{gap:6px;width:fit-content;min-width:190px;display:grid}.language-selector label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.language-selector select{min-height:34px;color:var(--ink);background:#fff;border-color:#1f3f8e38;padding-right:28px;font-size:.82rem;font-weight:800}.language-selector-compact,.sidebar-language-selector{width:100%;min-width:0}.sidebar-language-selector{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;padding:10px 12px}.sidebar-language-selector label{color:#93c5fd}.sidebar-language-selector select{color:#142b65;background:#fffffff0;border-color:#ffffff2e;width:100%}.auth-language-selector{z-index:1;position:relative}.auth-language-selector label{color:#93c5fd}.auth-language-selector select{color:#142b65;background:#fffffff0;border-color:#fff3}.app-fallback-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-shell{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);min-height:100vh;display:grid}.auth-shell-login{background:linear-gradient(90deg,#142b650b 1px,#0000 1px) 0 0/38px 38px,#f7f1e6;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr)}.auth-hero{color:#fff;background:linear-gradient(#142b65f5,#0a183dfa),#142b65;align-content:space-between;gap:28px;padding:44px;display:grid}.auth-login-hero{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/48px 100%,linear-gradient(#142b65,#0e1a35);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;animation:30s ease-in-out infinite alternate auth-grid-drift;position:relative;overflow:hidden}.auth-login-hero:before{content:"";opacity:.45;background:linear-gradient(120deg,#0000 0 42%,#ffffff0b 48%,#0000 54%) 0 0/440px 100%,linear-gradient(#0000 0 18%,#e5252e1a 18% 18.35%,#0000 18.35% 100%) 0 0/100% 240px;animation:16s ease-in-out infinite alternate auth-hero-sweep;position:absolute;inset:0;transform:translate(-10%)}.auth-login-hero:after{background:var(--brand-red);content:"";opacity:.9;border-radius:999px 0 0 999px;width:5px;animation:9s ease-in-out infinite auth-red-rail;position:absolute;top:44px;bottom:44px;right:0}.auth-login-hero>*{z-index:1;position:relative}.auth-brand-lockup{color:#fff;letter-spacing:0;text-transform:lowercase;align-items:center;width:fit-content;font-size:1.42rem;font-weight:900;animation:.52s cubic-bezier(.22,1,.36,1) both auth-enter-up;display:inline-flex}.auth-brand-lockup .logo-mark{width:.7em;height:.7em}.auth-hero h1{max-width:520px;margin:12px 0 0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.02}.auth-hero p{color:#ffffffc7;max-width:560px;margin:16px 0 0;font-size:.96rem;line-height:1.7}.auth-hero .eyebrow{color:#93c5fd}.auth-login-hero .auth-hero-copy{align-self:center;animation:.68s cubic-bezier(.22,1,.36,1) 90ms both auth-enter-up}.auth-login-hero .auth-hero-copy p:last-child{max-width:610px}.auth-motion-rail{opacity:.82;gap:18px;max-width:540px;padding-bottom:8px;animation:.72s cubic-bezier(.22,1,.36,1) .18s both auth-enter-up;display:grid}.auth-motion-rail span{background:#ffffff21;border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.auth-motion-rail span:before,.auth-motion-rail span:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#e5252ec7,#0000);width:58px;animation:7.6s ease-in-out infinite auth-routing-line;position:absolute;top:0;bottom:0;transform:translate(-80px)}.auth-motion-rail span:after{display:none}.auth-motion-rail span:nth-child(2){width:84%}.auth-motion-rail span:nth-child(2):before{animation-delay:1.8s}.auth-motion-rail span:nth-child(2):after{animation-delay:1.2s}.auth-motion-rail span:nth-child(3){width:68%}.auth-motion-rail span:nth-child(3):before{animation-delay:3.2s}.auth-motion-rail span:nth-child(3):after{animation-delay:1.7s}.auth-hero-points{gap:14px;display:grid}.auth-hero-point{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:18px 20px}.auth-hero-point strong{font-size:.94rem;display:block}.auth-hero-point p{margin-top:7px;font-size:.84rem}.auth-panel{align-content:start;gap:16px;padding:34px 30px 40px;display:grid}.auth-login-panel{background:linear-gradient(#ffffff57,#ffffff57),0 0;justify-items:center}.auth-panel-compact{align-content:center}.auth-card,.auth-alert{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;box-shadow:0 18px 40px #0e1a3514}.auth-card{gap:16px;padding:22px;display:grid}.auth-login-card{background:#fffdf8;border-radius:8px;justify-self:center;width:100%;max-width:520px;padding:28px;animation:.62s cubic-bezier(.22,1,.36,1) .14s both auth-card-arrive;position:relative;overflow:hidden}.auth-login-card:before{background:var(--brand-red);content:"";height:5px;position:absolute;inset:0 0 auto}.auth-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auth-card-header h2{margin:0;font-size:1.18rem}.auth-session-badge{max-width:100%;min-height:34px;color:var(--accent-strong);background:#1f3f8e0f;border:1px solid #1f3f8e29;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.auth-session-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-card-copy{color:var(--muted);margin:0;line-height:1.65}.auth-card-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-alert{align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.auth-login-panel>.auth-alert{border-radius:8px;width:100%;max-width:520px}.auth-alert .icon{color:var(--brand-red);margin-top:2px}.auth-alert-info .icon{color:var(--info-strong)}.auth-alert strong{display:block}.auth-alert p{color:var(--muted);margin:6px 0 0}.auth-alert-info{background:#eff6ffeb;border-color:#0ea5e93d}.auth-alert-warning{background:#fef2f2f5;border-color:#e5252e3d}.auth-form{gap:14px;display:grid}.auth-form label,.auth-reset-card{gap:7px;display:grid}.auth-form span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.auth-form input{background:#fffdf8;border-radius:14px;min-height:46px;padding-inline:14px}.auth-login-form input{background:#fff;border-radius:8px;width:100%;min-height:50px;transition:border-color .18s,box-shadow .18s,transform .18s}.auth-login-form input:focus{transform:translateY(-1px);box-shadow:0 8px 20px #142b6514}.auth-form button,.auth-persona-card button,.auth-reset-card button{background:var(--brand-red);border-radius:999px;justify-self:start;min-height:42px;padding-inline:18px}.auth-form button:hover:not(:disabled),.auth-persona-card button:hover:not(:disabled),.auth-reset-card button:hover:not(:disabled){background:var(--brand-red-strong)}.auth-login-form button{border-radius:8px;justify-content:center;justify-self:stretch;align-items:center;gap:8px;min-height:50px;font-size:.9rem;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.auth-login-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #b81c242e}.auth-card-actions .ghost-link{align-items:center;gap:8px;display:inline-flex}.auth-security-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.auth-security-strip>div{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.record-facts strong,.crm-module-row-title small,.command-block p,.context-card p{overflow-wrap:anywhere}.auth-security-strip .icon{color:var(--success-strong)}.auth-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-persona-card{background:linear-gradient(#fffffffa,#f7f1e6b3);border:1px solid #1f3f8e1f;border-radius:20px;gap:12px;padding:16px;display:grid}.auth-persona-head{align-items:center;gap:12px;display:inline-flex}.auth-persona-head>div{gap:3px;display:grid}.auth-persona-head span,.auth-persona-card small{color:var(--muted)}.auth-persona-card p,.auth-reset-card p{color:var(--muted);margin:0;line-height:1.6}.auth-current-session .profile-fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid,.profile-bottom-grid{gap:16px;display:grid}.profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.profile-stack,.profile-note-list{gap:16px;display:grid}.profile-overview-panel,.profile-panel{border-radius:22px}.profile-overview-header{gap:14px;display:grid}.profile-chip-list{margin-top:16px}.profile-permission-pill{min-height:34px;color:var(--accent-strong);background:#1f3f8e0d;border:1px solid #1f3f8e29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.profile-note-list p{color:var(--muted);margin:0;line-height:1.7}@media (max-width:1180px){.auth-shell,.profile-grid{grid-template-columns:1fr}.auth-login-hero{min-height:620px}.auth-login-panel{align-content:start}}@media (max-width:760px){.auth-hero,.auth-panel{padding:24px 18px}.auth-login-hero{min-height:auto}.auth-login-hero:after{border-radius:999px 999px 0 0;width:auto;height:5px;inset:auto 18px 0}.auth-security-strip{grid-template-columns:1fr}.auth-login-card .auth-card-header{flex-direction:column}.auth-persona-grid,.auth-current-session .profile-fact-list,.profile-fact-list{grid-template-columns:1fr}.app-fallback-actions,.auth-card-actions,.user-card-actions{flex-direction:column;align-items:flex-start}}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 0,0 0}}@keyframes auth-hero-sweep{0%{transform:translate(-38%)}45%,to{transform:translate(42%)}}@keyframes auth-red-rail{0%,to{opacity:.78;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes auth-routing-line{0%{opacity:0;transform:translate(-110px)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(680px)}}@keyframes auth-enter-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-card-red-scan{0%{background-position:0 0}to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){.auth-login-hero,.auth-login-hero:before,.auth-login-hero:after,.auth-brand-lockup,.auth-login-hero .auth-hero-copy,.auth-motion-rail,.auth-motion-rail span:before,.auth-motion-rail span:after,.auth-login-card,.auth-login-card:before{animation:none}.auth-login-form input:focus,.auth-login-form button:hover:not(:disabled){transform:none}}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .workspace{align-content:start;gap:18px;min-width:0;padding:22px 30px 30px;display:grid}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .topbar{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:flex-start;gap:18px;padding-bottom:18px;display:grid}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .topbar h1{max-width:860px;color:var(--ink);font-size:1.58rem;font-weight:950;line-height:1.14}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .topbar h1:after,.workforce-route-link.active strong:after,.crm-module-row.is-selected .crm-module-row-title strong:after,.workforce-row:hover strong:after{color:var(--brand-red);content:"."}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .eyebrow{color:var(--muted);letter-spacing:.16em;font-size:.72rem;font-weight:950}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-copy,.crm-shell-employees .workforce-heading-copy{max-width:820px;color:var(--muted);font-size:.9rem;line-height:1.62}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions{justify-content:flex-end;max-width:100%}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) button,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .ghost-link{border-radius:999px;min-height:36px;padding:8px 14px;font-size:.78rem;font-weight:950}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) button{background:var(--brand-red)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) button:hover:not(:disabled){background:var(--brand-red-strong)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .ghost-link,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .mode-pill{border-color:var(--line);color:var(--accent-strong);background:#fff}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .mode-pill{color:var(--brand-red);font-weight:950}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ai-admin-primary-button{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ai-admin-secondary-button{border-color:var(--line);color:var(--ink);background:#fffdf8eb}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ai-admin-secondary-button,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ai-admin-primary-button{white-space:nowrap;flex:none;max-width:100%}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) button.ai-admin-secondary-button{border-color:var(--line);color:var(--ink);background:#fffdf8}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) button.ai-admin-secondary-button:hover:not(:disabled){color:var(--ink);background:#fff4df;border-color:#ef233347}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card{border-color:var(--line);background:#fff;border-radius:18px;gap:7px;min-height:92px;padding:14px 16px;box-shadow:0 12px 28px #2b1d0b0d}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card span:first-child,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card strong{color:var(--ink);font-size:1.65rem;font-weight:950;line-height:1}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .panel,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .analytics-timeline-panel{border-color:var(--line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 14px 34px #2b1d0b0f}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .panel-header{align-items:flex-start;gap:14px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .panel h2,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .section-heading h2,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .detail-panel h2{color:var(--ink);font-size:1rem;font-weight:950}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-grid,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .dashboard-grid,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-grid,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .bottom-grid,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .operations-grid,.crm-shell-employees .workforce-grid,.crm-shell-employees .workforce-editor-grid{gap:18px;margin-top:0}.crm-shell-command .dashboard-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}.crm-shell-command .bottom-grid{grid-template-columns:minmax(320px,.95fr) minmax(320px,1fr) minmax(320px,1.05fr)}.crm-shell-dispatcher .crm-module-grid,.crm-shell-performance .crm-module-grid,.crm-shell-compliance .crm-module-grid,.crm-shell-profile .profile-grid{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.dispatcher-workspace-grid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr) minmax(320px,.86fr);align-items:start;gap:22px;display:grid}.dispatcher-queue-panel,.dispatcher-selected-panel,.dispatcher-context-card,.dispatcher-manual-panel,.crm-shell-dispatcher .rules-panel{gap:16px;display:grid}.dispatcher-decision-column,.dispatcher-context-rail{align-content:start;gap:18px;display:grid}.dispatcher-panel-copy{color:var(--muted);margin:-4px 0 0;line-height:1.55}.dispatcher-queue-list,.dispatcher-queue-row{gap:12px}.dispatcher-queue-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatcher-queue-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dispatcher-empty-card{border:1px dashed var(--line);background:#fffdf8;border-radius:18px;gap:8px;padding:18px;display:grid}.dispatcher-empty-card p{color:var(--muted);margin:0}.dispatcher-selected-panel{gap:20px}.dispatcher-decision-hero{gap:18px;display:grid}.dispatcher-hero-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dispatcher-hero-facts,.dispatcher-context-facts{grid-template-columns:1fr;gap:10px;display:grid}.dispatcher-hero-facts>div,.dispatcher-context-facts>div{border:1px solid var(--line);background:#fffaf1;border-radius:16px;gap:6px;padding:12px 13px;display:grid}.dispatcher-hero-facts span,.dispatcher-context-facts span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.dispatcher-hero-facts strong,.dispatcher-context-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.88rem;font-weight:950}.dispatcher-action-bar{background:linear-gradient(#fffffff5,#fffaf1fa),#fffdf8;border:1px solid #0e1b4d1a;border-radius:22px;gap:14px;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 18px 40px #0e1b4d14}.dispatcher-action-bar-copy{gap:4px;display:grid}.dispatcher-action-bar-copy strong{color:var(--ink);font-size:.92rem;font-weight:950}.dispatcher-action-bar-copy span{color:var(--muted);font-size:.82rem;line-height:1.45}.dispatcher-action-bar-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dispatcher-action-bar-buttons form{display:flex}.dispatcher-action-bar-buttons button,.dispatcher-action-bar-buttons .ghost-link{border-radius:999px;min-height:42px;font-weight:900}.dispatcher-action-bar-buttons button:not(.secondary-button){background:var(--brand-red)}.dispatcher-context-links{flex-wrap:wrap;gap:10px;display:flex}.dispatcher-reason-list{gap:10px}.dispatcher-manual-form{gap:12px;display:grid}.dispatcher-manual-field{gap:8px;display:grid}.dispatcher-manual-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.dispatcher-manual-form select{width:100%;min-height:44px}.dispatcher-complete-actions .dispatcher-action-bar-buttons{align-items:stretch}.crm-shell-analytics .crm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-list,.crm-shell-command .conversation-list,.crm-shell-command .thread-list,.crm-shell-employees .workforce-list,.crm-shell-employees .team-list,.admin-agent-list,.guardrail-list{gap:14px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-row,.crm-shell-command .conversation-row,.crm-shell-command .lead-card,.crm-shell-employees .workforce-row,.crm-shell-employees .team-card,.admin-agent-card,.guardrail-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;position:relative;overflow:visible;box-shadow:0 8px 24px #2b1d0b0d}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-row:after,.crm-shell-command .conversation-row:after,.crm-shell-command .lead-card:after,.crm-shell-employees .workforce-row:after,.crm-shell-employees .team-card:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;content:"";width:18px;height:18px;position:absolute;bottom:-9px;left:24px;transform:rotate(45deg)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-row.is-selected,.crm-shell-command .conversation-row.is-selected,.crm-shell-command .lead-card.is-selected{border-color:var(--brand-red);box-shadow:none;background:#fff}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-row.is-selected:after,.crm-shell-command .conversation-row.is-selected:after,.crm-shell-command .lead-card.is-selected:after{border-color:var(--brand-red)}.crm-shell-command .conversation-row{grid-template-columns:42px 10px minmax(0,1fr) auto}.crm-shell-command .conversation-avatar,.crm-shell-command .lead-card .profile-avatar,.crm-shell-employees .workforce-row .profile-avatar,.crm-shell-employees .workforce-profile-panel .profile-avatar{color:#fff;box-shadow:none;background:#174f4c;border:0}.crm-shell-command .conversation-row:nth-child(3n+2) .conversation-avatar,.crm-shell-command .pipeline-column:nth-child(3n+2) .profile-avatar,.crm-shell-employees .workforce-row:nth-child(3n+2) .profile-avatar{background:#a91425}.crm-shell-command .conversation-row:nth-child(3n+3) .conversation-avatar,.crm-shell-command .pipeline-column:nth-child(3n+3) .profile-avatar,.crm-shell-employees .workforce-row:nth-child(3n+3) .profile-avatar{background:#0e7a45}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .chips>span,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .lead-meta>span,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .task-meta>span,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .performance-meta>span,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .sla,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-stage,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .meta-pill,.crm-shell-employees .chips>span,.crm-shell-employees .team-member-link{border:1px solid var(--line);color:var(--ink);background:#fff4df;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-stage{color:var(--accent-strong);text-transform:capitalize;font-weight:950}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-stage.tone-success,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .command-block-state.tone-success,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .meta-pill.tone-success{color:#0c7b4a;background:#dff6e8;border-color:#10b9813d}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-stage.tone-warning,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .command-block-state.tone-warning,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .meta-pill.tone-warning,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .sla.warning{color:#9a6100;background:#fff0c2;border-color:#f59e0b3d}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-stage.tone-danger,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .command-block-state.tone-danger,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .meta-pill.tone-danger,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .sla.breached{color:var(--brand-red);background:#ffe0df;border-color:#ef23333d}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-facts>div,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .profile-fact-list>div,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .performance-detail-grid>div,.crm-shell-employees .workforce-membership-card,.crm-shell-employees .workforce-team-members{border-color:var(--line);background:#fffaf1;border-radius:16px;padding:13px 14px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-facts span,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .profile-fact-list span,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .performance-detail-grid span,.crm-shell-employees .workforce-form label span,.crm-shell-employees .workforce-membership-card span,.crm-shell-employees .workforce-team-members span,.admin-field span,.admin-fieldset legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950}.crm-shell-employees .workforce-team-checkboxes label>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.crm-shell-employees .workforce-team-checkboxes label>span strong{color:var(--accent-strong);font-size:.84rem;font-weight:950}.crm-shell-employees .workforce-team-checkboxes label>span small{color:var(--muted);font-size:.72rem;font-weight:750}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-summary,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-note,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-row-title small,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .routing-reason p,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .guardrail-card p,.crm-shell-employees .workforce-form-copy,.crm-shell-employees .workforce-detail-copy,.crm-shell-employees .workforce-inline-note,.crm-shell-employees .workforce-team-copy,.crm-shell-employees .workforce-empty-copy,.crm-shell-employees .workforce-summary-line{color:var(--muted);line-height:1.62}.crm-shell-command .detail-panel{background:#fff;border-radius:26px;min-height:100%;padding:24px}.crm-shell-command .detail-panel .record-title-with-avatar h2{font-size:1.62rem;line-height:1}.crm-shell-command .lead-score{background:var(--accent-strong);color:#fff;width:62px;height:62px;font-size:1.16rem}.crm-shell-command .selected-workspace-grid{gap:16px}.crm-shell-command .pipeline-section,.crm-shell-command .record-grid,.crm-shell-command .bottom-grid,.crm-shell-command .operations-grid{margin-top:0}.crm-shell-command .pipeline{grid-template-columns:repeat(4,minmax(260px,1fr));gap:18px}.crm-shell-command .pipeline-column{background:#fffaf1b8;border-radius:22px;padding:16px}.crm-shell-command .section-heading{border-bottom:1px dashed var(--line);padding-bottom:12px}.crm-shell-command .dashboard-workspace{background:radial-gradient(circle at 18% 8%,#f59e0b14,#0000 28%),linear-gradient(#fbf6ec 0%,#f7efe1 100%);gap:18px;min-height:100vh;padding:24px 30px 30px}.crm-shell-command .dashboard-topbar{border-bottom:0;align-items:flex-start;padding-bottom:0}.crm-shell.crm-shell-command .dashboard-topbar,.crm-shell.crm-shell-command:not(.crm-shell-inbox):not(.crm-shell-leads) .dashboard-topbar.topbar{border-bottom:0;padding-bottom:0}.crm-shell-command .dashboard-topbar h1{letter-spacing:0;font-size:1.96rem;line-height:1}.crm-shell.crm-shell-command .dashboard-topbar h1:after{content:none}.crm-shell-command .dashboard-topbar h1 span{color:var(--brand-red)}.crm-shell-command .dashboard-topbar p{color:var(--muted);margin:8px 0 0;font-size:.8rem;font-weight:850}.dashboard-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-toolbar-button,.dashboard-follow-up-button{border:1px solid var(--line);min-height:38px;color:var(--accent-strong);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.dashboard-toolbar-button{background:#fff}.dashboard-toolbar-button.is-active{color:var(--brand-red);background:#fff3f3;border-color:#f6213557}.dashboard-follow-up-button{background:var(--brand-red);color:#fff;border-color:#0000;box-shadow:0 12px 22px #e5252e2e}.dashboard-filter-panel{border:1px solid var(--line);background:#fffdf8;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #2b1d0b0d}.dashboard-filter-header,.dashboard-filter-group,.dashboard-filter-group>div{align-items:center;gap:10px;display:flex}.dashboard-filter-header{justify-content:space-between}.dashboard-filter-header div{gap:3px;display:grid}.dashboard-filter-header strong,.dashboard-filter-group>span{color:var(--ink);font-weight:950}.dashboard-filter-header span{color:var(--muted);font-size:.78rem;font-weight:800}.dashboard-filter-header a,.dashboard-filter-group a,.dashboard-empty-state a{color:var(--brand-red);font-size:.76rem;font-weight:950;text-decoration:none}.dashboard-filter-group{align-items:flex-start}.dashboard-filter-group>span{letter-spacing:.08em;text-transform:uppercase;width:70px;padding-top:8px;font-size:.72rem}.dashboard-filter-group>div{flex-wrap:wrap;flex:1}.dashboard-filter-group a{border:1px solid var(--line);min-height:32px;color:var(--accent-strong);background:#fff;border-radius:999px;padding:7px 12px}.dashboard-filter-group a.active{color:var(--brand-red);background:#fff3f3;border-color:#f6213552}.dashboard-metric-strip{grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;display:grid}.dashboard-metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:126px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #2b1d0b0d}.dashboard-metric-card span{color:var(--accent-strong);font-size:.72rem;font-weight:950}.dashboard-metric-card strong{color:var(--ink);align-self:end;font-size:1.82rem;font-weight:950;line-height:1}.dashboard-metric-card small{color:var(--muted);font-size:.68rem;font-weight:850}.dashboard-metric-card.tone-green strong,.dashboard-metric-card.tone-green small{color:#0a8f51}.dashboard-metric-card.tone-blue strong,.dashboard-metric-card.tone-blue small{color:#214dc8}.dashboard-metric-card.tone-purple strong,.dashboard-metric-card.tone-purple small{color:#7c3aed}.dashboard-metric-card.tone-red strong,.dashboard-metric-card.tone-red small{color:var(--brand-red)}.dashboard-metric-card.tone-green .dashboard-sparkline{color:#0a8f51}.dashboard-metric-card.tone-blue .dashboard-sparkline{color:#214dc8}.dashboard-metric-card.tone-purple .dashboard-sparkline{color:#7c3aed}.dashboard-metric-card.tone-red .dashboard-sparkline{color:var(--brand-red)}.dashboard-metric-card.tone-navy .dashboard-sparkline{color:var(--accent-strong)}.dashboard-sparkline{color:currentColor;opacity:.72;width:66px;height:28px;position:absolute;bottom:18px;right:14px}.dashboard-sparkline i{border-top:2px solid;border-radius:999px;width:18px;height:11px;position:absolute;bottom:6px}.dashboard-sparkline i:first-child{left:0;transform:rotate(-15deg)}.dashboard-sparkline i:nth-child(2){bottom:10px;left:12px;transform:rotate(18deg)}.dashboard-sparkline i:nth-child(3){bottom:13px;left:26px;transform:rotate(-20deg)}.dashboard-sparkline i:nth-child(4){bottom:8px;left:39px;transform:rotate(24deg)}.dashboard-sparkline i:nth-child(5){bottom:12px;left:52px;transform:rotate(-16deg)}.dashboard-body-grid{grid-template-columns:minmax(690px,1fr) minmax(320px,370px) minmax(200px,230px);align-items:stretch;gap:14px;display:grid}.dashboard-pipeline-panel,.dashboard-lead-drawer,.dashboard-rail-card{border-radius:14px;padding:16px}.dashboard-pipeline-panel{min-width:0}.dashboard-section-header,.dashboard-rail-header,.dashboard-recommendation-header,.dashboard-column-header,.dashboard-lead-title,.dashboard-lead-meta,.dashboard-drawer-title,.dashboard-drawer-status,.dashboard-workload-list>div,.dashboard-exception-list>div,.dashboard-guardrail-list>div{align-items:center;display:flex}.dashboard-section-header,.dashboard-rail-header,.dashboard-recommendation-header,.dashboard-column-header{justify-content:space-between;gap:12px}.dashboard-section-header h2{font-size:1.14rem}.dashboard-pipeline-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-pipeline-tools span{border:1px solid var(--line);min-height:34px;color:var(--accent-strong);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.dashboard-pipeline-tools .dashboard-search-control{width:clamp(150px,18vw,250px);color:var(--muted);justify-content:flex-start}.dashboard-pipeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-empty-state{border:1px dashed var(--line);text-align:center;background:#fffaf1;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:190px;padding:20px;display:grid}.dashboard-empty-state .icon{color:var(--brand-red)}.dashboard-empty-state strong{color:var(--ink);font-size:.9rem}.dashboard-empty-state span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.dashboard-pipeline-column{border-right:1px solid var(--line);align-content:start;gap:14px;min-width:0;padding-right:10px;display:grid}.dashboard-pipeline-column:last-child{border-right:0;padding-right:0}.dashboard-column-header{border:1px solid var(--line);background:#fffaf1;border-radius:8px;min-height:54px;padding:12px}.dashboard-column-header strong,.dashboard-rail-header h2{color:var(--accent-strong);font-size:.76rem;font-weight:950}.dashboard-column-header span{font-size:.72rem;font-weight:950}.dashboard-lead-stack{gap:18px;display:grid}.dashboard-lead-card{border:1px solid var(--line);min-width:0;min-height:152px;color:var(--ink);background:#fff;border-radius:10px;gap:12px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #2b1d0b0d}.dashboard-lead-card:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;content:"";width:17px;height:17px;position:absolute;bottom:-9px;left:18px;transform:rotate(45deg)}.dashboard-lead-card.is-selected{border-color:var(--brand-red);box-shadow:none}.dashboard-lead-card.is-selected:after{border-color:var(--brand-red)}.dashboard-lead-title{gap:9px;min-width:0}.dashboard-lead-title>div{min-width:0}.dashboard-lead-title strong{color:var(--ink);font-size:.7rem;font-weight:950;line-height:1.16;display:block}.dashboard-lead-title small{color:var(--muted);font-size:.64rem;font-weight:800;line-height:1.2;display:block}.dashboard-lead-card p{color:var(--accent-strong);margin:0;font-size:.72rem;font-weight:850}.dashboard-lead-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto}.dashboard-lead-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.66rem;font-weight:850;display:inline-flex}.tone-high,.tone-medium,.tone-low{border-radius:7px;align-items:center;min-height:22px;padding:0 8px;font-size:.64rem;font-weight:950;display:inline-flex}.tone-high{color:var(--brand-red);background:#ffe7e7}.tone-medium{color:#a75a00;background:#fff0d5}.tone-low{color:#0c7b4a;background:#dff6e8}.dashboard-add-note{color:var(--accent-strong);text-align:center;align-self:end;font-size:.72rem;font-weight:850;text-decoration:none}.crm-shell-command .dashboard-pipeline-column .profile-avatar,.crm-shell-command .dashboard-drawer-title .profile-avatar,.crm-shell-command .dashboard-recommended-owner .profile-avatar{color:#fff;background:#174f4c;border:0}.crm-shell-command .dashboard-pipeline-column:nth-child(3n+2) .profile-avatar{background:#a91425}.crm-shell-command .dashboard-pipeline-column:nth-child(3n+3) .profile-avatar{background:#0e7a45}.dashboard-lead-drawer{align-content:start;gap:16px;display:grid;position:relative}.dashboard-drawer-close{color:var(--muted);font-size:1.25rem;line-height:1;position:absolute;top:16px;left:16px}.dashboard-drawer-title{gap:13px;padding-top:28px}.dashboard-drawer-title>div{flex:1;min-width:0}.dashboard-drawer-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.34rem;line-height:1.1;overflow:hidden}.dashboard-drawer-title p{color:var(--muted);align-items:center;gap:7px;margin:6px 0 0;font-size:.72rem;font-weight:850;display:flex}.dashboard-drawer-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.dashboard-drawer-tabs span{color:var(--muted);padding:0 0 10px;font-size:.72rem;font-weight:950;position:relative}.dashboard-drawer-tabs .active{color:var(--brand-red)}.dashboard-drawer-tabs .active:after{background:var(--brand-red);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-lead-facts{gap:11px;margin:0;display:grid}.dashboard-lead-facts div{grid-template-columns:minmax(92px,.82fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-lead-facts dt{color:var(--muted);font-size:.72rem;font-weight:850}.dashboard-lead-facts dd{color:var(--accent-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:950;overflow:hidden}.dashboard-lead-facts dd.tone-danger{color:var(--brand-red)}.dashboard-recommendation-card{border:1px solid var(--line);background:#fffaf1;border-radius:10px;gap:12px;padding:14px;display:grid}.dashboard-recommendation-header strong{color:var(--accent-strong);font-size:.78rem;font-weight:950}.dashboard-recommendation-header span{color:#6d28d9;background:#efe7ff;border-radius:7px;padding:4px 8px;font-size:.64rem;font-weight:950}.dashboard-recommendation-card p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.45}.dashboard-recommended-owner{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-recommended-owner span{color:var(--muted);font-size:.64rem;font-weight:900}.dashboard-recommended-owner strong{color:var(--ink);font-size:.86rem;font-weight:950;display:block}.dashboard-recommended-owner b{color:#0a8f51;font-size:.9rem}.dashboard-routing-form button,.dashboard-recommendation-card>button{border-radius:8px;width:100%;min-height:34px}.dashboard-secondary-link,.dashboard-rail-action{border:1px solid var(--line);min-height:34px;color:var(--accent-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.dashboard-drawer-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-drawer-status>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.dashboard-drawer-status .icon{border:1px solid var(--line);width:28px;height:28px;color:var(--brand-red);border-radius:999px;grid-row:span 2;padding:6px}.dashboard-drawer-status span{color:var(--muted);font-size:.66rem;font-weight:900}.dashboard-drawer-status strong{color:var(--accent-strong);font-size:.72rem}.dashboard-right-rail{align-content:start;gap:14px;display:grid}.dashboard-rail-card{gap:14px;display:grid}.dashboard-rail-header a,.dashboard-rail-header span{color:#0a8f51;font-size:.68rem;font-weight:950;text-decoration:none}.dashboard-workload-list{gap:13px;display:grid}.dashboard-workload-list>div{grid-template-columns:minmax(74px,1fr) minmax(72px,1.15fr) 38px;gap:8px;display:grid}.dashboard-workload-list span,.dashboard-large-count span,.dashboard-exception-list span,.dashboard-guardrail-list span{color:var(--accent-strong);font-size:.7rem;font-weight:850}.dashboard-workload-list>div>div{background:#f4ead8;border-radius:999px;height:6px;overflow:hidden}.dashboard-workload-list i{border-radius:inherit;background:var(--brand-red);height:100%;display:block}.dashboard-workload-list>div:nth-child(2) i,.dashboard-workload-list>div:nth-child(3) i{background:var(--warning)}.dashboard-workload-list>div:nth-child(n+4) i{background:#0a8f51}.dashboard-workload-list strong{color:var(--accent-strong);justify-self:end;font-size:.72rem}.dashboard-large-count{align-items:baseline;gap:12px;display:flex}.dashboard-large-count strong{color:var(--brand-red);font-size:1.72rem;font-weight:950;line-height:1}.dashboard-exception-list,.dashboard-guardrail-list{gap:9px;display:grid}.dashboard-exception-list>div,.dashboard-guardrail-list>div{justify-content:space-between;gap:10px}.dashboard-exception-list strong{color:var(--accent-strong);font-size:.72rem}.dashboard-guardrail-list>div{justify-content:flex-start}.dashboard-guardrail-list .icon{color:#fff;background:#0a8f51;border-radius:999px;width:20px;height:20px;padding:4px}@media (max-width:1500px){.dashboard-body-grid{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.dashboard-right-rail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.dashboard-metric-strip,.dashboard-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-body-grid,.dashboard-right-rail{grid-template-columns:1fr}.dashboard-pipeline-column{border-right:0;padding-right:0}}@media (max-width:760px){.crm-shell-command .dashboard-workspace{padding:18px}.dashboard-toolbar,.dashboard-toolbar-button,.dashboard-follow-up-button,.dashboard-pipeline-tools,.dashboard-toolbar-button,.dashboard-follow-up-button,.dashboard-pipeline-tools span,.dashboard-pipeline-tools .dashboard-search-control{width:100%}.dashboard-metric-strip,.dashboard-pipeline-grid,.dashboard-drawer-status{grid-template-columns:1fr}.dashboard-section-header,.dashboard-pipeline-tools{flex-direction:column;align-items:stretch}}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .stage-form{border-top-color:var(--line)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .stage-form select,.admin-field input,.admin-field select,.admin-field textarea,.crm-shell-employees .workforce-form input,.crm-shell-employees .workforce-form select,.crm-shell-employees .workforce-form textarea{border-color:var(--line);background:#fffaf1;border-radius:12px}.crm-shell-employees .workforce-form button,.admin-form button,.admin-test-form button{justify-self:start}.crm-shell-performance .performance-row.crm-module-row,.crm-shell-analytics .performance-row.crm-module-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center}.crm-shell-performance meter,.crm-shell-analytics meter{width:100%;min-width:110px;accent-color:var(--brand-red)}.crm-shell-analytics .analytics-signal-grid,.crm-shell-analytics .analytics-timeline-panel{margin-bottom:0}.crm-shell-analytics .analytics-bar-row,.crm-shell-analytics .analytics-timeline-chart{border-color:var(--line);background:#fffaf1;border-radius:16px;padding:14px}.crm-shell-analytics .analytics-timeline-chart{border-top:1px solid var(--line)}.crm-shell-analytics .analytics-bar-track{background:#0f214f1c}.crm-shell-analytics .analytics-bar-track span,.crm-shell-analytics .analytics-ad-type-list .analytics-bar-track span{background:var(--brand-red)}.crm-shell-analytics{--ad-blue:#176dff;--ad-cream:#fbf6ec;--ad-rail:#f8efe2;--ad-soft:#fffaf1;--ad-text:#0f214f}.crm-shell-analytics .workspace{background:radial-gradient(circle at 84% 2%,#ead9bd75,#0000 22%),linear-gradient(#fbf7ef 0%,#f7efe2 100%);gap:14px;padding:24px 30px 30px}.crm-shell.crm-shell-analytics .topbar{border-bottom:0;align-items:flex-start;padding-bottom:0}.crm-shell-analytics .topbar .eyebrow{display:none}.crm-shell-analytics .topbar h1{font-size:1.74rem;line-height:1}.crm-shell-analytics .topbar .crm-module-copy{color:#53617c;margin-top:7px;font-size:.78rem;font-weight:850;line-height:1.2}.crm-shell.crm-shell-analytics .ad-report-action-button,.ad-report-date-chip{border:1px solid var(--line);min-height:44px;color:var(--ad-text);background:#fff;border-radius:8px;align-items:center;display:inline-flex;box-shadow:0 8px 20px #2b1d0b0a}.crm-shell.crm-shell-analytics .ad-report-action-button{gap:9px;padding:0 18px;font-size:.78rem;font-weight:950;text-decoration:none}.crm-shell.crm-shell-analytics .ad-report-action-button:hover{background:#fffaf1}.ad-report-date-chip{cursor:pointer;gap:14px;padding:0 14px 0 18px;list-style:none}.ad-report-date-chip::-webkit-details-marker{display:none}.ad-date-selector{position:relative}.ad-report-date-chip div{gap:1px;display:grid}.ad-report-date-chip strong{color:var(--ad-text);font-size:.8rem;font-weight:950}.ad-report-date-chip span{color:var(--muted);font-size:.68rem;font-weight:850}.ad-date-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;width:min(360px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 48px #2b1d0b24}.ad-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ad-date-presets a,.ad-date-actions a{border:1px solid var(--line);min-height:34px;color:var(--ad-text);text-align:center;background:#fffaf1;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;text-decoration:none;display:inline-flex}.ad-date-presets a.active{background:var(--brand-red);color:#fff;border-color:#0000}.ad-date-form{gap:10px;display:grid}.ad-date-form label{gap:5px;display:grid}.ad-date-form label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.crm-shell.crm-shell-analytics .ad-date-form input[type=date]{border-color:var(--line);min-height:40px;color:var(--ad-text);background:#fffaf1;border-radius:10px;font-size:.78rem;font-weight:850}.ad-date-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.crm-shell.crm-shell-analytics .ad-date-actions button{border-radius:999px;min-height:36px;font-size:.72rem}.ad-filter-row,.ad-platform-list,.ad-panel-link,.ad-ai-pill,.ad-action-chip{align-items:center;display:flex}.ad-report-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:16px;display:grid}.ad-report-main,.ad-report-rail{gap:14px;min-width:0;display:grid}.ad-report-rail{position:sticky;top:18px}.ad-report-kpi-strip,.ad-report-upper-grid,.ad-creative-grid{gap:14px;display:grid}.ad-report-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-report-kpi-card,.ad-report-panel,.ad-recommendation-card,.ad-creative-card{border:1px solid var(--line);background:#fff;box-shadow:0 14px 34px #2b1d0b0e}.ad-report-kpi-card{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:118px;padding:20px 18px;display:grid}.ad-report-kpi-icon{width:44px;height:44px;color:var(--ad-text);background:#f9fbff;border:1px solid #e4d2b4;border-radius:999px;place-items:center;display:grid}.ad-report-kpi-icon .icon{width:1.35rem;height:1.35rem}.ad-report-kpi-card div{gap:4px;min-width:0;display:grid}.ad-report-kpi-card span{color:#5f6983;font-size:.72rem;font-weight:950}.ad-report-kpi-card strong{color:var(--ad-text);font-size:1.72rem;font-weight:950;line-height:1}.ad-report-kpi-card small,.ad-funnel-cell small,.ad-creative-stats dt,.ad-recommendation-metrics span{color:var(--muted);font-size:.68rem;font-weight:850}.crm-shell-analytics .tone-success{color:#0b9a58!important}.crm-shell-analytics .tone-warning{color:#d97706!important}.crm-shell-analytics .tone-danger{color:var(--brand-red)!important}.ad-report-upper-grid{grid-template-columns:minmax(560px,1.28fr) minmax(300px,.72fr)}.ad-report-panel{border-radius:14px;padding:16px;overflow:hidden}.ad-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ad-panel-header h2{color:var(--ad-text);margin:0;font-size:1rem;font-weight:950;line-height:1.2}.ad-panel-header p{color:var(--muted);margin:4px 0 0;font-size:.74rem;font-weight:750}.ad-panel-header>.icon{color:#8b97ad}.ad-panel-total{text-align:right;gap:2px;display:grid}.ad-panel-total span{color:var(--muted);font-size:.68rem;font-weight:850}.ad-panel-total strong{color:var(--ad-text);font-weight:950}.ad-funnel-table{display:grid;overflow-x:hidden}.ad-funnel-head,.ad-funnel-row{align-items:center;min-width:0;display:grid}.ad-funnel-head{color:var(--ad-text);text-align:center;grid-template-columns:minmax(132px,1.45fr) repeat(5,minmax(0,1fr));padding:0 4px 8px;font-size:.62rem;font-weight:950}.ad-funnel-head span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.ad-funnel-head span:first-child{text-align:left}.ad-funnel-row{border-top:1px solid #f0e1c8;grid-template-columns:minmax(132px,1.45fr) minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);min-height:52px}.ad-funnel-total{min-height:56px;font-weight:950}.ad-funnel-channel{align-items:center;gap:12px;min-width:0;display:flex}.ad-funnel-channel strong{color:var(--ad-text);font-size:.72rem;font-weight:950}.ad-channel-mark{background:#fff;border:1px solid;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:950;line-height:1;display:inline-grid}.ad-channel-mark-meta,.ad-channel-mark-messenger{color:#126cf4}.ad-channel-mark-instagram{color:#e5007d}.ad-channel-mark-whatsapp{color:#13a95d}.ad-funnel-cell{color:var(--ad-text);text-align:center;justify-items:center;gap:2px;font-size:.72rem;font-weight:950;line-height:1.15;display:grid}.ad-funnel-arrow{color:#9aa3b4;text-align:center;white-space:nowrap;font-size:.72rem;font-weight:800}.ad-channel-list{gap:10px;display:grid}.ad-channel-row{background:#fffdf8;border:1px solid #f0e1c8;border-radius:12px;grid-template-columns:auto minmax(120px,1fr) minmax(80px,.75fr) auto;align-items:center;gap:11px;min-height:56px;padding:10px 12px;display:grid}.ad-channel-row strong{color:var(--ad-text);font-size:.74rem;font-weight:950}.ad-channel-row span,.ad-channel-spend span{color:var(--muted);font-size:.68rem;font-weight:750}.ad-channel-row>div:nth-child(2){gap:1px;display:grid}.ad-channel-bar{background:#edf0f4;border-radius:999px;height:9px;overflow:hidden}.ad-channel-bar span{border-radius:inherit;background:var(--channel-color);height:100%;display:block}.ad-channel-spend{text-align:right;gap:1px;min-width:48px;display:grid}.ad-channel-spend strong{font-size:.76rem}.ad-panel-link{width:max-content;color:var(--ad-text);gap:8px;margin-top:14px;font-size:.72rem;font-weight:950;text-decoration:none}.ad-panel-link .icon{width:.9rem;height:.9rem}.ad-creatives-panel{padding-bottom:14px}.ad-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px}.ad-filter-row span{border:1px solid var(--line);min-height:34px;color:var(--ad-text);background:#fffdf8;border-radius:8px;padding:8px 14px;font-size:.7rem;font-weight:950}.ad-creative-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-creative-card{border-radius:12px;grid-template-columns:minmax(88px,116px) minmax(0,1fr);gap:12px;min-height:170px;padding:10px;display:grid}.ad-creative-preview{color:#fff;border-radius:8px;align-content:start;gap:6px;min-height:150px;padding:14px 12px;display:grid;position:relative;overflow:hidden}.ad-creative-preview strong{max-width:92px;font-size:.77rem;font-weight:900;line-height:1.08}.ad-creative-preview span{max-width:94px;font-size:.55rem;font-weight:800;line-height:1.2}.ad-creative-preview b{color:#fff;background:#102756;border-radius:3px;justify-content:center;align-items:center;width:max-content;min-height:18px;margin-top:auto;padding:3px 7px;font-size:.46rem;font-weight:950;display:inline-flex}.ad-creative-preview-whitening{color:#14305e;background:radial-gradient(circle at 85% 80%,#fff 0 20px,#0000 21px),linear-gradient(145deg,#dbeaf5 0%,#9db8ca 100%)}.ad-creative-preview-whitening i{background:linear-gradient(#fff 0%,#edf3f6 100%);border-radius:50% 50% 42% 42%;width:35px;height:48px;position:absolute;bottom:28px;right:13px;box-shadow:-16px 6px 0 -3px #ffffffc2}.ad-creative-preview-before-after{color:#13265b;background:linear-gradient(#f5f1e9 0%,#d8e5ed 100%)}.ad-smile-split{background:linear-gradient(90deg,#6435262e 0 50%,#ffffff7a 50%),#dfb69e;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px;display:grid;overflow:hidden}.ad-smile-split span{color:#0f214f;place-items:end center;padding-bottom:4px;font-size:.46rem;font-weight:950;display:grid}.ad-creative-preview-price,.ad-creative-preview-implant{background:radial-gradient(circle at 76% 76%,#ffffff2e,#0000 34%),linear-gradient(145deg,#15386a 0%,#071932 100%)}.ad-tooth-row{align-items:end;gap:3px;min-height:44px;margin-top:4px;display:flex}.ad-tooth-row i{background:linear-gradient(#fff 0%,#d9e4e8 100%);border-radius:48% 48% 42% 42%;width:24px;height:34px}.ad-creative-body{align-content:start;gap:10px;min-width:0;display:grid;position:relative}.ad-creative-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ad-creative-title strong{color:var(--ad-text);font-size:.78rem;font-weight:950;line-height:1.18;display:block}.ad-platform-list{gap:5px;margin-top:6px}.ad-platform-list .ad-channel-mark{width:18px;height:18px;font-size:.42rem}.ad-creative-action-menu{position:relative}.crm-shell.crm-shell-analytics .ad-creative-action-menu summary{width:22px;min-width:22px;height:24px;min-height:24px;color:var(--ad-text);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:.78rem;list-style:none}.crm-shell.crm-shell-analytics .ad-creative-action-menu summary::-webkit-details-marker{display:none}.ad-creative-action-menu div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:152px;display:grid;position:absolute;top:30px;right:0;overflow:hidden;box-shadow:0 16px 34px #0f214f24}.ad-creative-action-menu a{color:var(--ad-text);padding:9px 11px;font-size:.72rem;font-weight:900;text-decoration:none}.ad-creative-action-menu a:hover{color:var(--brand-red);background:#fffaf1}.ad-creative-card.is-selected{border-color:#f621356b;box-shadow:0 18px 38px #f621351f}.ad-creative-selected-note{color:var(--brand-red);background:#fff3f3;border-radius:6px;padding:6px 8px;font-size:.66rem;font-weight:950}.ad-creative-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.ad-creative-stats div{border-left:1px solid #f0e1c8;gap:3px;min-width:0;padding:8px 8px 8px 10px;display:grid}.ad-creative-stats div:nth-child(3n+1){border-left:0;padding-left:0}.ad-creative-stats dd{color:var(--ad-text);margin:0;font-size:.72rem;font-weight:950}.ad-quality-pill{border-radius:999px;align-items:baseline;gap:2px;width:max-content;padding:4px 8px;font-weight:950;display:inline-flex}.ad-quality-pill small{font-size:.58rem}.ad-quality-pill.tone-green{color:#0b8f52;background:#dff6e8}.ad-quality-pill.tone-amber{color:#d97706;background:#fff0c9}.ad-sparkline{width:80px;height:32px;color:var(--ad-blue)}.ad-creative-body>.ad-sparkline{justify-self:end;margin-top:-4px}.ad-sparkline polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.ad-sparkline polyline+polyline{display:none}.ad-sparkline.tone-success{color:#0b9a58}.ad-sparkline.tone-warning{color:#f59e0b}.ad-sparkline.tone-danger{color:#176dff}.ad-sparkline.trend-down polyline:first-child{display:none}.ad-sparkline.trend-down polyline+polyline{display:block}.ad-ai-pill{color:#0b8f52;text-transform:uppercase;white-space:nowrap;background:#e4f8eb;border:1px solid #10b98147;border-radius:999px;gap:6px;min-height:28px;padding:5px 10px;font-size:.62rem;font-weight:950}.ad-recommendation-list,.ad-guardrail-list,.ad-campaign-digest-list{gap:12px;display:grid}.ad-recommendation-card{border-radius:12px;padding:16px}.ad-recommendation-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ad-rank-badge{background:var(--brand-red);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:950;display:grid;color:#fff!important}.ad-rank-badge.tone-success{background:#0b9a58}.ad-rank-badge.tone-warning{background:#f59e0b}.ad-rank-badge.tone-danger{background:#176dff}.ad-recommendation-top strong{color:var(--ad-text);font-size:.86rem;font-weight:950}.ad-recommendation-top p{color:var(--muted);margin:4px 0 8px;font-size:.68rem;font-weight:750}.ad-action-chip{width:max-content;color:var(--ad-text);background:#f7efe2;border-radius:999px;gap:12px;padding:6px 10px;font-size:.66rem;font-weight:950}.ad-action-chip b{color:#0b9a58}.ad-recommendation-metrics{border-top:1px solid #f0e1c8;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;padding-top:12px;display:grid}.ad-recommendation-metrics div{gap:3px;display:grid}.ad-recommendation-metrics strong{color:var(--ad-text);font-size:.74rem;font-weight:950}.ad-guardrails-panel{padding-bottom:18px}.ad-guardrail-list{border-bottom:1px solid #f0e1c8;margin:0;padding:0 0 14px;list-style:none}.ad-guardrail-list li{min-height:28px;color:var(--ad-text);align-items:center;gap:10px;font-size:.74rem;font-weight:950;display:flex}.ad-guardrail-list .icon{color:#fff;background:#0b9a58;border-radius:999px;width:18px;height:18px;padding:3px;display:block}.ad-campaign-digest-panel{display:none}.ad-campaign-digest-row{border-top:1px solid #f0e1c8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:10px;display:grid}.ad-campaign-digest-row strong{color:var(--ad-text);font-size:.76rem;font-weight:950;display:block}.ad-campaign-digest-row span{color:var(--muted);font-size:.68rem;font-weight:850}@media (max-width:1380px){.ad-report-layout{grid-template-columns:1fr}.ad-report-rail{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);position:static}}@media (max-width:1600px) and (min-width:1381px){.ad-report-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px)}}@media (max-width:1180px){.ad-report-upper-grid,.ad-report-kpi-strip,.ad-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-report-rail{grid-template-columns:1fr}}@media (max-width:760px){.crm-shell-analytics .workspace{padding:18px}.crm-shell-analytics .topbar .header-actions,.ad-report-kpi-strip,.ad-report-upper-grid,.ad-creative-grid{grid-template-columns:1fr}.ad-report-date-chip,.ad-date-selector,.crm-shell.crm-shell-analytics .ad-report-action-button{justify-content:center;width:100%}.ad-date-menu{width:100%;margin-top:8px;position:static}.ad-creative-card{grid-template-columns:112px minmax(0,1fr)}.ad-panel-header,.ad-recommendation-top{grid-template-columns:1fr}.ad-filter-row{justify-content:flex-start}.ad-funnel-table{overflow-x:auto}.ad-funnel-head,.ad-funnel-row{min-width:620px}}@media (max-width:520px){.ad-creative-card,.ad-channel-row,.ad-campaign-digest-row{grid-template-columns:1fr}.ad-creative-preview{min-height:130px}.ad-recommendation-metrics{grid-template-columns:1fr}}.crm-shell-admin .admin-workspace{display:grid}.crm-shell-admin .admin-grid,.crm-shell-admin .admin-grid-agents{gap:18px}.admin-switch-row,.admin-fieldset,.admin-control-card{border-color:var(--line);background:#fffaf1;border-radius:16px}.admin-switch-row input:checked+.admin-switch-control{background:var(--brand-red)}.admin-agent-card{padding:16px}.ai-admin-shell{--ai-admin-bg:#fbf4e8;--ai-admin-card:#fffdf8;--ai-admin-border:#ead8bd;--ai-admin-ink:#061946;--ai-admin-muted:#5f6d8f;--ai-admin-navy:#061d4b;--ai-admin-red:#f62135;background:radial-gradient(circle at 76% 2%, #f2e0c2b8, transparent 30%), linear-gradient(180deg, #fbf6ed 0%, var(--ai-admin-bg) 100%);color:var(--ai-admin-ink);grid-template-columns:220px minmax(0,1fr)}.ai-admin-sidebar{background:radial-gradient(circle at 24% 0,#2d5dad6b,#0000 34%),linear-gradient(#05275e 0%,#061c45 58%,#08265a 100%);border-right:0;padding:20px 12px 18px}.ai-admin-sidebar .logo{letter-spacing:0;padding:0 8px;font-size:1.45rem}.ai-admin-nav{gap:22px;margin-top:36px}.ai-admin-nav .nav-group{gap:7px}.ai-admin-nav .nav-section-heading{color:#e8f0ffa8;letter-spacing:.22em;text-transform:uppercase;padding:0 8px;font-size:.67rem;font-weight:900}.ai-admin-nav a{color:#ffffffd6;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:8px 10px;font-size:.86rem;font-weight:850;display:flex}.ai-admin-nav a.active{background:var(--ai-admin-red);color:#fff;box-shadow:0 10px 24px #f6213542}.ai-admin-nav .nav-count{background:var(--ai-admin-red);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;font-weight:950;display:inline-grid}.ai-admin-user-card{background:#ffffff1a;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.ai-admin-user-card .user-card-main{color:#fff;grid-template-columns:auto minmax(0,1fr);gap:0 10px;padding:12px;text-decoration:none;display:grid}.ai-admin-user-card .profile-avatar{grid-row:span 3}.ai-admin-user-card span,.ai-admin-user-card small{color:#ffffffb3}.ai-admin-user-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-admin-user-card .user-card-actions{border-top:1px solid #ffffff24}.ai-admin-user-card .user-card-actions a{color:#ffffffc7;padding:8px 12px;font-size:.75rem;font-weight:850;text-decoration:none;display:block}.ai-admin-workspace{background:linear-gradient(90deg,#d2a45c2e 1px,#0000 1px) 0 0/70px 70px,linear-gradient(#d2a45c24 1px,#0000 1px) 0 0/70px 70px,0 0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px 24px 22px;display:grid}.crm-shell.crm-shell-admin .ai-admin-workspace{grid-template-columns:minmax(0,1fr)}.crm-shell.crm-shell-admin .ai-admin-workspace>*{grid-column:1/-1}.ai-admin-topbar,.ai-admin-actions,.ai-admin-kpi-strip,.ai-admin-main-grid,.ai-admin-bottom-grid,.ai-agent-registry-header,.ai-agent-creator-actions,.ai-channel-list,.ai-agent-row-actions,.ai-owner-cell,.ai-admin-panel-link{align-items:center;display:flex}.ai-admin-topbar{justify-content:space-between;gap:22px}.ai-admin-topbar h1{color:var(--ai-admin-ink);margin:0;font-size:2.1rem;font-weight:950;line-height:1}.ai-admin-topbar h1 span{color:var(--ai-admin-red)}.ai-admin-topbar p{color:var(--ai-admin-muted);margin:6px 0 0;font-size:.86rem;font-weight:850}.ai-admin-actions{gap:30px}.ai-admin-date,.ai-admin-export,.ai-admin-secondary-button,.ai-admin-primary-button{border:1px solid var(--ai-admin-border);min-height:42px;color:var(--ai-admin-ink);background:#fffdf8e6;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #3a260c0d}.ai-admin-date{min-width:226px;padding:0 14px}.ai-admin-date .icon:last-child{transform:rotate(90deg)}.ai-admin-export{min-width:138px;padding:0 14px}.ai-admin-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-admin-kpi,.ai-admin-card{border:1px solid var(--ai-admin-border);background:linear-gradient(180deg, #ffffffeb, #fffcf6f5), var(--ai-admin-card);border-radius:12px;box-shadow:0 14px 28px #4d32100e}.ai-admin-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:94px;padding:18px 24px;display:grid}.ai-admin-kpi-icon{border-radius:50%;place-items:center;width:54px;height:54px;display:inline-grid}.ai-admin-kpi-icon.tone-blue{color:#1f55c8;background:#e9f1ff;border:1px solid #bdd5ff}.ai-admin-kpi-icon.tone-green{color:#119348;background:#e7f8ec;border:1px solid #bde8c8}.ai-admin-kpi-icon.tone-gold{color:#c98108;background:#fff5dc;border:1px solid #f3d892}.ai-admin-kpi small,.ai-admin-kpi em{color:var(--ai-admin-muted);font-size:.78rem;font-style:normal;font-weight:850;display:block}.ai-admin-kpi strong{color:var(--ai-admin-ink);font-size:1.42rem;font-weight:950;line-height:1.05;display:block}.ai-admin-kpi:nth-child(2) em{color:#0f9d54}.ai-admin-kpi:nth-child(4) strong{color:#159a54}.ai-admin-main-grid{grid-template-columns:minmax(440px,.86fr) minmax(650px,1.14fr);align-items:stretch;gap:14px;display:grid}.ai-admin-card{min-width:0;padding:16px}.ai-admin-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ai-admin-card-header h2,.ai-agent-registry-header h2{color:var(--ai-admin-ink);margin:0;font-size:1rem;font-weight:950}.ai-admin-card-header h2 span{color:var(--ai-admin-muted);font-size:.78rem;font-weight:850}.ai-admin-card-header>.icon{color:#7e8ba7}.ai-agent-creator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 42px;display:grid}.ai-agent-creator-form label,.openrouter-settings-form label,.openrouter-test-form label{gap:7px;min-width:0;display:grid}.ai-agent-creator-form label span,.openrouter-settings-form label span,.openrouter-test-form label span{color:var(--ai-admin-ink);align-items:center;gap:5px;font-size:.76rem;font-weight:900;display:inline-flex}.ai-agent-creator-form b{color:var(--ai-admin-red)}.ai-agent-creator-form input,.ai-agent-creator-form select,.ai-agent-creator-form textarea,.openrouter-settings-form input,.openrouter-settings-form select,.openrouter-test-form input,.ai-agent-search input{width:100%;min-height:38px;color:var(--ai-admin-ink);background:#ffffffc2;border-color:#e6d7c1;border-radius:8px;font-size:.78rem;font-weight:650}.ai-agent-creator-form textarea{resize:none;min-height:138px}.ai-creator-textarea{grid-row:span 3}.ai-creator-textarea small{color:#7e8ba7;pointer-events:none;justify-self:end;margin-top:-26px;padding-right:10px;font-size:.73rem;font-weight:800}.ai-test-preview{background:#f8fbff;border:1px solid #1f3f8e2e;border-radius:8px;grid-column:1/-1;gap:9px;padding:12px 14px;display:grid}.ai-test-preview div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-test-preview strong{color:var(--ai-admin-ink);font-size:.82rem;font-weight:950}.ai-test-preview span,.ai-test-preview p,.ai-admin-panel-note,.ai-agent-feedback{color:#5f6d8f;margin:0;font-size:.74rem;font-weight:780;line-height:1.5}.ai-agent-creator-actions{grid-column:1/-1;gap:14px;margin-top:4px}.ai-agent-creator-actions .ai-admin-secondary-button:nth-child(2){margin-left:auto}.lead-scoring-card{grid-column:span 2}.treatment-catalog-card{grid-column:1/-1}.lead-scoring-form{gap:14px}.treatment-catalog-form{gap:16px;display:grid}.lead-scoring-form>label:first-child,.lead-scoring-section,.lead-scoring-actions{grid-column:1/-1}.lead-scoring-toggle{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.lead-scoring-toggle input[type=checkbox]{width:42px;min-height:22px;accent-color:var(--ai-admin-red)}.lead-scoring-toggle small{color:#5f6d8f;font-size:.74rem;font-weight:850}.lead-scoring-section{gap:10px;display:grid}.lead-scoring-section h3{color:var(--ai-admin-ink);margin:0;font-size:.8rem;font-weight:950}.lead-scoring-field-grid{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;display:grid}.lead-scoring-field-grid input{min-height:34px}.openrouter-settings-card{gap:18px;display:grid;overflow:hidden}.openrouter-command-header{background:radial-gradient(circle at 8% 12%,#f6213517,#0000 28%),linear-gradient(135deg,#ffffffdb,#fff8eceb);border:1px solid #1f3f8e1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.openrouter-command-header h2,.openrouter-command-header p{margin:0}.openrouter-command-header h2{color:var(--ai-admin-ink);font-size:1.08rem;font-weight:950}.openrouter-command-header p{color:#566686;margin-top:5px;font-size:.78rem;font-weight:780;line-height:1.35}.openrouter-eyebrow{color:var(--ai-admin-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:950;display:inline-flex}.openrouter-readiness-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.74rem;font-weight:950;display:inline-flex}.openrouter-readiness-pill.tone-ready{color:#08743b;background:#eaf8ef;border:1px solid #0f9d543d}.openrouter-readiness-pill.tone-blocked{color:var(--ai-admin-red);background:#fff0f1;border:1px solid #f6213533}.openrouter-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.openrouter-readiness-item{background:#ffffffa8;border:1px solid #1f3f8e1f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;padding:10px;display:grid}.openrouter-readiness-dot{background:#b06000;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #b060001a}.openrouter-readiness-item.tone-ready .openrouter-readiness-dot{background:#0f9d54;box-shadow:0 0 0 4px #0f9d541f}.openrouter-readiness-item.tone-blocked .openrouter-readiness-dot{background:var(--ai-admin-red);box-shadow:0 0 0 4px #f621351f}.openrouter-readiness-item strong,.openrouter-readiness-item em{min-width:0;color:var(--ai-admin-ink);font-size:.74rem;font-weight:950}.openrouter-readiness-item small{color:#64708a;margin-top:4px;font-size:.69rem;font-weight:760;line-height:1.35;display:block}.openrouter-readiness-item em{color:#566686;overflow-wrap:anywhere;grid-column:2;font-style:normal}.openrouter-readiness-item.tone-ready em{color:#08743b}.openrouter-readiness-item.tone-blocked em{color:var(--ai-admin-red)}.openrouter-settings-form{gap:14px;display:grid}.openrouter-control-grid{grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:14px;display:grid}.openrouter-setup-panel,.openrouter-impact-panel,.openrouter-advanced-panel{background:#ffffff94;border:1px solid #1f3f8e1f;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.openrouter-section-heading{gap:4px;display:grid}.openrouter-section-heading h3,.openrouter-section-heading p{margin:0}.openrouter-section-heading h3{color:var(--ai-admin-ink);font-size:.86rem;font-weight:950}.openrouter-section-heading p{color:#60708e;font-size:.72rem;font-weight:780;line-height:1.4}.openrouter-switch-row{background:#ffffffad;border:1px solid #1f3f8e1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px}.openrouter-switch-row>span{gap:3px;display:grid}.openrouter-switch-row strong{color:var(--ai-admin-ink);font-size:.78rem;font-weight:950}.openrouter-switch-row small,.openrouter-region-field small{color:#64708a;font-size:.68rem;font-weight:780;line-height:1.35}.openrouter-switch-row em{color:#b06000;background:#fff4e5;border-radius:999px;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:950}.openrouter-switch-row input[type=checkbox]{width:44px;min-height:24px;accent-color:var(--ai-admin-red)}.openrouter-key-field,.openrouter-region-field{background:#ffffffad;border:1px solid #1f3f8e1a;border-radius:10px;padding:12px}.openrouter-key-field small{color:#64708a;margin-top:5px;font-size:.68rem;font-weight:820}.openrouter-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.openrouter-impact-list div{background:#ffffffad;border:1px solid #1f3f8e1a;border-radius:10px;min-width:0;padding:10px}.openrouter-impact-list dt{color:#7a879f;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:950}.openrouter-impact-list dd{color:var(--ai-admin-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;font-weight:880}.openrouter-impact-note{border-radius:10px;margin:0;padding:11px 12px;font-size:.73rem;font-weight:850;line-height:1.4}.openrouter-impact-note.tone-ready{color:#08743b;background:#eaf8ef;border:1px solid #0f9d542e}.openrouter-impact-note.tone-blocked{color:#b71b2a;background:#fff0f1;border:1px solid #f621352e}.openrouter-advanced-panel{background:#fffaf1c2}.openrouter-advanced-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.openrouter-advanced-panel summary::-webkit-details-marker{display:none}.openrouter-advanced-panel summary span{gap:3px;display:grid}.openrouter-advanced-panel summary strong{color:var(--ai-admin-ink);font-size:.82rem;font-weight:950}.openrouter-advanced-panel summary small{color:#64708a;font-size:.7rem;font-weight:780}.openrouter-advanced-panel summary .icon{color:var(--ai-admin-red);transition:transform .16s}.openrouter-advanced-panel[open] summary .icon{transform:rotate(90deg)}.openrouter-advanced-grid{grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:12px}.openrouter-actions{margin-top:0}.openrouter-refresh-form,.openrouter-test-form{gap:10px;display:grid}.openrouter-refresh-form{border-top:1px solid #1f3f8e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:14px}.openrouter-refresh-form .ai-admin-panel-note{margin:0}.openrouter-test-form{border-top:1px solid #1f3f8e1a;grid-template-columns:minmax(260px,.85fr) auto minmax(320px,1.15fr);align-items:end;padding-top:14px}.openrouter-test-form label{gap:7px;display:grid}.openrouter-test-result{background:#fff9;border:1px solid #1f3f8e1f;border-radius:8px;gap:3px;min-height:42px;margin:0;padding:9px 10px;display:grid}.openrouter-test-result strong{color:var(--ai-admin-ink);text-transform:uppercase;font-size:.68rem;font-weight:950}.openrouter-test-result span,.openrouter-test-result small{color:#5f6d8f;min-width:0;font-size:.72rem;font-weight:820}.openrouter-test-result.status-success strong{color:#0f9d54}.openrouter-test-result.status-warning strong{color:#b06000}.openrouter-test-result.status-failed strong{color:var(--ai-admin-red)}.meta-provider-card{gap:16px}.meta-provider-header{background:radial-gradient(circle at 8% 12%,#1f3f8e14,#0000 30%),linear-gradient(135deg,#ffffffe0,#fff8ecf0)}.meta-webhook-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meta-copy-box{background:#ffffffa8;border:1px solid #1f3f8e1f;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.meta-copy-box span,.meta-account-row label span{color:var(--ai-admin-ink);font-size:.72rem;font-weight:950}.meta-copy-box code{overflow-wrap:anywhere;color:#152653;background:#f8efe1;border-radius:8px;min-width:0;padding:9px 10px;font-size:.72rem;font-weight:850;display:block}.meta-copy-box small{color:#64708a;font-size:.68rem;font-weight:780;line-height:1.35}.meta-provider-actions{border-top:1px solid #1f3f8e1a;grid-template-columns:repeat(2,auto) minmax(0,1fr);align-items:center;gap:12px;padding-top:14px;display:grid}.meta-provider-actions form{margin:0}.meta-provider-actions button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.55}.meta-account-form{border-top:1px solid #1f3f8e1a;gap:12px;padding-top:14px;display:grid}.meta-account-grid{gap:10px;display:grid}.meta-account-row{background:#ffffff9e;border:1px solid #1f3f8e1a;border-radius:10px;grid-template-columns:minmax(150px,.75fr) minmax(160px,.8fr) minmax(260px,1.35fr) minmax(120px,.45fr);align-items:end;gap:10px;padding:10px;display:grid}.meta-account-row label{gap:6px;min-width:0;display:grid}.meta-account-row input,.meta-account-row select{min-width:0;min-height:36px;color:var(--ai-admin-ink);font:inherit;background:#ffffffdb;border:1px solid #1f3f8e29;border-radius:8px;padding:0 10px;font-size:.74rem;font-weight:850}.meta-scope-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.meta-scope-list code{color:#27395f;background:#ffffffb8;border:1px solid #1f3f8e1f;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.consultation-prompt-card{gap:14px;display:grid}.consultation-prompt-form{gap:12px;display:grid}.consultation-prompt-grid{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:12px;display:grid}.consultation-prompt-form label{gap:7px;min-width:0;display:grid}.consultation-prompt-form label span{color:var(--ai-admin-ink);font-size:.76rem;font-weight:900}.consultation-prompt-form textarea{width:100%;min-height:158px;color:var(--ai-admin-ink);resize:vertical;background:#ffffffc2;border-color:#e6d7c1;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:650;line-height:1.5}.consultation-prompt-template textarea{min-height:280px}.consultation-prompt-form small{color:#7e8ba7;justify-self:end;font-size:.68rem;font-weight:850}.consultation-prompt-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.consultation-prompt-footer p,.consultation-prompt-footer span{color:#5f6d8f;margin:0;font-size:.72rem;font-weight:780;line-height:1.45}.consultation-prompt-footer code{color:#7f3d00;background:#fff4e5;border-radius:999px;padding:2px 6px;font-size:.67rem;font-weight:900}.ai-model-metadata{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ai-model-metadata-card{background:#ffffff94;border:1px solid #1f3f8e24;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.ai-model-metadata-card strong{color:var(--ai-admin-red);text-transform:uppercase;font-size:.68rem;font-weight:950}.ai-model-metadata-card span,.ai-model-metadata-card dd{overflow-wrap:anywhere;min-width:0}.ai-model-name{color:var(--ai-admin-ink);font-size:.8rem;font-weight:900}.ai-model-metadata-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-model-metadata-card div{min-width:0}.ai-model-metadata-card dt{color:var(--ai-admin-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.ai-model-metadata-card dd{color:var(--ai-admin-ink);margin:2px 0 0;font-size:.72rem;font-weight:750}.lead-scoring-treatment-grid{grid-template-columns:minmax(132px,.9fr) minmax(220px,1.35fr) minmax(84px,.35fr);align-items:end;gap:10px;display:grid}.lead-scoring-treatment-grid>span{color:var(--ai-admin-muted);font-size:.72rem;font-weight:900}.lead-scoring-treatment-grid label{gap:7px;display:grid}.lead-scoring-treatment-grid label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lead-scoring-treatment-grid input{min-height:34px}.treatment-catalog-grid,.campaign-mapping-grid{align-items:start;gap:10px;display:grid}.treatment-catalog-grid{grid-template-columns:minmax(260px,1.4fr) minmax(132px,.55fr) minmax(146px,.58fr) minmax(58px,.22fr) minmax(64px,.22fr)}.campaign-mapping-grid{grid-template-columns:minmax(96px,.5fr) minmax(190px,1.15fr) minmax(190px,1.15fr) minmax(132px,.8fr) minmax(58px,.3fr) minmax(64px,.26fr)}.treatment-catalog-grid>span,.campaign-mapping-grid>span{color:var(--ai-admin-muted);font-size:.72rem;font-weight:900}.treatment-catalog-grid label,.campaign-mapping-grid label{gap:6px;display:grid}.treatment-catalog-grid label span,.campaign-mapping-grid label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-mapping-grid label:nth-of-type(5n+2),.campaign-mapping-grid label:nth-of-type(5n+3){gap:5px}.treatment-catalog-checkbox{align-self:start;justify-items:center;min-height:38px}.ai-admin-icon-button{color:var(--ai-admin-red);background:#fff7f5;border:1px solid #ff3a4b33;border-radius:8px;justify-content:center;align-self:start;align-items:center;width:38px;height:38px;display:inline-flex}.crm-shell.crm-shell-admin button.ai-admin-icon-button{color:var(--ai-admin-red);background:#fff7f5;border:1px solid #ff3a4b33;border-radius:8px;width:38px;height:38px;min-height:38px;padding:0}.crm-shell.crm-shell-admin button.ai-admin-icon-button:hover:not(:disabled),.crm-shell.crm-shell-admin button.ai-admin-icon-button:focus-visible{background:#ffe7e2;border-color:#ff3a4b61}.ai-admin-icon-button .icon{width:16px;height:16px}.treatment-catalog-checkbox input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ai-admin-red)}.lead-scoring-actions{justify-content:flex-end}.ai-admin-secondary-button{min-height:38px;padding:0 16px}button.ai-admin-secondary-button{background:#fffdf8}.ai-admin-primary-button{background:var(--ai-admin-red);color:#fff;border-color:#0000;min-height:38px;padding:0 16px}button.ai-admin-primary-button:hover,.ai-admin-primary-button:hover{color:#fff;background:#e0182b}.ai-agent-registry-card{align-content:start;padding:14px 12px 10px;display:grid}.ai-agent-registry-header{justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 4px}.ai-agent-search{width:min(260px,34vw);position:relative}.ai-agent-search button{color:#7b879f;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ai-agent-search button:hover,.ai-agent-search button:focus-visible,.crm-shell.crm-shell-admin .ai-agent-search button:hover:not(:disabled),.crm-shell.crm-shell-admin .ai-agent-search button:focus-visible{color:var(--ai-admin-ink);background:#06194614}.ai-agent-search input{padding-left:36px}.ai-agent-table-wrap{overflow-x:auto}.ai-agent-feedback{color:#0d8b43;background:#effbf3;border:1px solid #bde8c8;border-radius:8px;margin:-4px 4px 10px;padding:8px 10px}.ai-agent-table{border-collapse:collapse;width:100%;min-width:860px}.ai-agent-table th{color:var(--ai-admin-ink);text-align:left;background:#fbf3e8;padding:11px 12px;font-size:.72rem;font-weight:950}.ai-agent-table th:first-child{border-radius:8px 0 0}.ai-agent-table th:last-child{border-radius:0 8px 0 0}.ai-agent-table td{color:var(--ai-admin-ink);vertical-align:middle;border-bottom:1px solid #eee0cf;padding:13px 12px;font-size:.76rem;font-weight:750}.ai-agent-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-agent-identity strong,.ai-agent-model,.ai-eval-score{color:var(--ai-admin-ink);font-weight:950;display:block}.ai-agent-identity small,.ai-agent-model small,.ai-table-note{color:#5d6885;font-size:.7rem;font-weight:760;line-height:1.35;display:block}.ai-agent-icon,.ai-channel-badge{border-radius:50%;place-items:center;display:inline-grid}.ai-agent-icon{color:#fff;width:38px;height:38px}.ai-agent-icon.tone-green{background:#28aa51}.ai-agent-icon.tone-blue{background:#3155d4}.ai-agent-icon.tone-orange{background:#ff7f2d}.ai-agent-icon.tone-purple{background:#8e3ed6}.ai-admin-status{border-radius:6px;justify-content:center;align-items:center;min-width:52px;min-height:23px;font-size:.72rem;font-weight:900;display:inline-flex}.ai-admin-status.tone-active{color:#0d8b43;background:#ddf7e6}.ai-admin-status.tone-draft{color:#2e57d2;background:#e8efff}.ai-channel-list{gap:5px}.ai-channel-badge{color:#fff;width:23px;height:23px}.ai-channel-badge.channel-whatsapp{background:#17b857}.ai-channel-badge.channel-instagram_dm{background:#f0197b}.ai-channel-badge.channel-facebook_messenger{background:#1c7bf2}.ai-owner-cell{white-space:nowrap;gap:7px}.ai-agent-toggle{background:#a4afc0;border-radius:999px;width:38px;height:22px;padding:0;position:relative}.ai-agent-toggle:hover{background:#8f9cad}.ai-agent-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #0619463d}.ai-agent-toggle.is-on{background:#18a55c}.ai-agent-toggle.is-on span{transform:translate(16px)}.crm-shell.crm-shell-admin button.ai-agent-toggle{width:38px;height:22px;min-height:22px;box-shadow:none;background:#a4afc0;border:0;border-radius:999px;padding:0}.crm-shell.crm-shell-admin button.ai-agent-toggle:hover:not(:disabled){background:#8f9cad}.crm-shell.crm-shell-admin button.ai-agent-toggle.is-on{background:#18a55c}.crm-shell.crm-shell-admin button.ai-agent-toggle.is-on:hover:not(:disabled){background:#14894e}.ai-agent-row-actions{gap:8px}.ai-agent-row-actions a,.ai-agent-table-footer a,.ai-agent-table-footer strong{width:31px;height:31px;color:var(--ai-admin-ink);background:#fffdf8;border:1px solid #e8d9c5;border-radius:7px;place-items:center;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-grid}.ai-agent-table-footer{color:#5f6d8f;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px 0;font-size:.78rem;font-weight:800;display:flex}.ai-agent-table-footer>div{align-items:center;gap:7px;display:flex}.ai-agent-table-footer strong{background:var(--ai-admin-navy);color:#fff}.ai-agent-table-footer a:first-child .icon{transform:rotate(180deg)}.ai-admin-bottom-grid{grid-template-columns:.96fr .98fr 1fr 1.14fr;align-items:stretch;gap:14px;display:grid}.automated-message-card{--automated-navy-accent:#173a73;--automated-safe:#0f9d54;--automated-safe-soft:#edf9f2;--automated-amber:#c27a12;--automated-whatsapp:#128c7e;--automated-instagram:#9b4de2;--automated-messenger:#2878d8;background:linear-gradient(180deg, #fffdf8f5, #fff8eee6), var(--ai-admin-card);border-color:#d2a45cb8;margin-bottom:14px;box-shadow:0 22px 54px #3a260c14}.automated-message-plan-strip{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.automated-message-plan-strip div{background:linear-gradient(#ffffffb8,#fff7eaeb),#fff9ef;border:1px solid #ead8bdeb;border-radius:10px;min-height:62px;padding:10px 12px;box-shadow:inset 3px 0 #173a7357}.automated-message-plan-strip small,.automated-message-keywords small{color:var(--ai-admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:780;display:block}.automated-message-plan-strip strong{color:var(--ai-admin-ink);overflow-wrap:anywhere;margin-top:5px;font-size:.98rem;font-weight:950;line-height:1.25;display:block}.automated-message-form,.automated-message-section,.automated-message-sequence-card{gap:14px;display:grid}.automated-message-form{grid-column:1/-1}.automated-message-command{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);align-items:stretch;gap:12px;display:grid}.automated-message-master-toggle,.automated-message-agent-picker,.automated-message-section{background:linear-gradient(#fffdf8fa,#fff8eed1),#fffdf8;border:1px solid #ead8bdeb;border-radius:12px;padding:14px}.automated-message-master-toggle{cursor:pointer;align-items:center;gap:14px;min-height:98px;display:flex;position:relative}.automated-message-master-toggle:has(input:checked){background:linear-gradient(135deg, #edf9f2fa, #fffdf8fa), var(--automated-safe-soft);box-shadow:inset 4px 0 0 var(--automated-safe);border-color:#0f9d5457}.automated-message-master-toggle input,.automated-message-choice-card input,.automated-message-channel-card input,.automated-message-gate-card input{opacity:0;pointer-events:none;position:absolute}.automated-message-master-toggle:before{content:"";background:#c9d1df;border-radius:999px;flex:none;width:54px;height:30px;box-shadow:inset 0 0 0 2px #06194614}.automated-message-master-toggle:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;margin-left:4px;transition:transform .16s;position:absolute;box-shadow:0 4px 10px #0619463d}.automated-message-master-toggle:has(input:checked):before{background:var(--automated-safe)}.automated-message-master-toggle:has(input:checked):after{transform:translate(24px)}.automated-message-master-toggle strong,.automated-message-choice-card strong,.automated-message-channel-card strong,.automated-message-gate-card strong{color:var(--ai-admin-ink);align-items:center;gap:7px;font-size:.86rem;font-weight:950;display:flex}.automated-message-master-toggle small,.automated-message-agent-picker small,.automated-message-choice-card small,.automated-message-channel-card small,.automated-message-gate-card small,.automated-message-policy-grid small,.automated-message-cadence-row small{color:var(--ai-admin-muted);font-size:.72rem;font-weight:780;line-height:1.45}.automated-message-agent-picker{align-content:center;gap:7px;display:grid}.automated-message-agent-picker span,.automated-message-policy-grid label>span,.automated-message-cadence-row label>span,.automated-message-quiet-grid label>span{color:var(--ai-admin-ink);font-size:.74rem;font-weight:900}.automated-message-agent-picker select,.automated-message-policy-grid input,.automated-message-cadence-row input,.automated-message-quiet-grid input{width:100%;min-height:38px;color:var(--ai-admin-ink);font:inherit;background:#ffffffd1;border:1px solid #e6d7c1;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:750}.automated-message-input-with-unit{grid-template-columns:minmax(0,1fr) auto;display:grid}.automated-message-input-with-unit input{border-radius:8px 0 0 8px}.automated-message-input-with-unit span{min-width:58px;min-height:38px;color:var(--ai-admin-muted);letter-spacing:.06em;text-transform:uppercase;background:#f6ecdc;border:1px solid #e6d7c1;border-left:0;border-radius:0 8px 8px 0;place-items:center;font-size:.66rem;font-weight:950;display:grid}.automated-message-section-header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.automated-message-section-header h3,.automated-message-section-header p{margin:0}.automated-message-section-header h3{color:var(--ai-admin-ink);font-size:.92rem;font-weight:950}.automated-message-section-header p{color:var(--ai-admin-muted);font-size:.72rem;font-weight:780}.automated-message-choice-grid,.automated-message-channel-grid,.automated-message-gate-grid,.automated-message-policy-grid,.automated-message-quiet-grid{gap:10px;display:grid}.automated-message-choice-grid,.automated-message-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automated-message-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automated-message-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automated-message-quiet-grid{grid-template-columns:minmax(130px,.28fr) minmax(130px,.28fr) minmax(280px,1fr)}.automated-message-choice-card,.automated-message-channel-card,.automated-message-gate-card{cursor:pointer;background:linear-gradient(#ffffffc2,#fffdf8f0),#fffdf8;border:1px solid #ead8bdf2;border-radius:12px;gap:8px;min-width:0;padding:13px;display:grid;position:relative;box-shadow:0 12px 26px #3a260c0b}.automated-message-choice-card{min-height:126px}.automated-message-channel-card,.automated-message-gate-card{min-height:82px}.automated-message-choice-card:hover,.automated-message-channel-card:hover,.automated-message-gate-card:hover{background:#fffaf1;border-color:#173a7347}:is(.automated-message-choice-card:has(input:checked),.automated-message-channel-card:has(input:checked),.automated-message-gate-card:has(input:checked)){box-shadow:inset 4px 0 0 var(--automated-navy-accent), 0 14px 30px #173a7314;background:linear-gradient(135deg,#eef4fff5,#fffdf8fa),#eef4ff;border-color:#173a7361}.automated-message-choice-icon,.automated-message-channel-icon{width:36px;height:36px;color:var(--automated-navy-accent);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 18px #3a260c14}.automated-message-choice-icon .icon,.automated-message-channel-icon .icon,.automated-message-gate-copy .icon{width:1rem;height:1rem}.automated-message-channel-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.automated-message-channel-card,.automated-message-channel-card.automated-message-channel-whatsapp,.automated-message-channel-card.automated-message-channel-instagram_dm,.automated-message-channel-card.automated-message-channel-facebook_messenger{color:var(--ai-admin-ink);background:#fffdf8}.automated-message-channel-whatsapp .automated-message-channel-icon{color:var(--automated-whatsapp)}.automated-message-channel-instagram_dm .automated-message-channel-icon{color:var(--automated-instagram)}.automated-message-channel-facebook_messenger .automated-message-channel-icon{color:var(--automated-messenger)}.automated-message-channel-card:has(input:checked){color:var(--ai-admin-ink);background:linear-gradient(135deg,#eef4fff5,#fffdf8fa),#eef4ff}.automated-message-channel-card.automated-message-channel-whatsapp:has(input:checked){color:var(--ai-admin-ink);background:linear-gradient(135deg,#eef4fff5,#fffdf8fa),#eef4ff}.automated-message-channel-card.automated-message-channel-instagram_dm:has(input:checked){color:var(--ai-admin-ink);background:linear-gradient(135deg,#eef4fff5,#fffdf8fa),#eef4ff}.automated-message-channel-card.automated-message-channel-facebook_messenger:has(input:checked){color:var(--ai-admin-ink);background:linear-gradient(135deg,#eef4fff5,#fffdf8fa),#eef4ff}.automated-message-channel-card.automated-message-channel-whatsapp:has(input:checked){box-shadow:inset 4px 0 0 var(--automated-whatsapp), 0 14px 30px #128c7e14;border-color:#128c7e57}.automated-message-channel-card.automated-message-channel-instagram_dm:has(input:checked){box-shadow:inset 4px 0 0 var(--automated-instagram), 0 14px 30px #9b4de214;border-color:#9b4de252}.automated-message-channel-card.automated-message-channel-facebook_messenger:has(input:checked){box-shadow:inset 4px 0 0 var(--automated-messenger), 0 14px 30px #2878d814;border-color:#2878d857}.automated-message-channel-card>span:last-child,.automated-message-gate-copy{gap:4px;min-width:0;display:grid}.automated-message-gate-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.automated-message-switch{background:#c9d1df;border-radius:999px;width:42px;height:24px;position:relative}.automated-message-switch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #06194638}.automated-message-gate-card:has(input:checked) .automated-message-switch{background:var(--automated-safe)}.automated-message-gate-card:has(input:checked){background:linear-gradient(135deg, #edf9f2fa, #fffdf8fa), var(--automated-safe-soft);box-shadow:inset 4px 0 0 var(--automated-safe), 0 14px 30px #0f9d5414;border-color:#0f9d5457}.automated-message-gate-card:has(input:checked) .automated-message-switch:after{transform:translate(18px)}.automated-message-sequence-card{background:#fffaf1;border:1px solid #ead8bde6;border-radius:10px;padding:12px}.automated-message-cadence-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automated-message-cadence-row label,.automated-message-policy-grid label,.automated-message-quiet-grid label{gap:6px;min-width:0;display:grid}.automated-message-keywords{gap:7px;display:grid}.automated-message-keywords input{min-height:42px;color:var(--ai-admin-ink);font:inherit;background:#fffdf8;border:1px solid #ead8bd;border-radius:8px;padding:10px 12px}.ai-guardrail-list,.ai-knowledge-list,.ai-audit-list{gap:11px;display:grid}.ai-guardrail-list div,.ai-knowledge-list div,.ai-audit-list div{align-items:center;gap:8px;display:grid}.ai-guardrail-list div{color:var(--ai-admin-ink);grid-template-columns:auto minmax(0,1fr) auto;font-size:.78rem;font-weight:800}.ai-guardrail-list .icon{color:#0f9d54}.ai-guardrail-list strong,.ai-knowledge-list em{color:#0f9d54;font-size:.72rem;font-style:normal;font-weight:900}.ai-knowledge-list div{grid-template-columns:auto minmax(0,1fr) auto}.ai-knowledge-list .icon{color:#0e3975}.ai-knowledge-list strong{color:var(--ai-admin-ink);font-size:.78rem;display:block}.ai-knowledge-list small{color:#63708e;font-size:.7rem;font-weight:760;display:block}.ai-knowledge-list em{text-align:center;background:#ddf7e6;border-radius:6px;min-width:49px;padding:4px 8px}.ai-eval-layout{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;display:grid}.ai-eval-donut{background:conic-gradient(#15a857 0 76%, #2b5ed7 76% 88%, #ff9e44 88% 96%, #f05d62 96% 100%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.ai-eval-donut:after{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:22px}.ai-eval-donut strong,.ai-eval-donut span{z-index:1;color:var(--ai-admin-ink);position:relative}.ai-eval-donut strong{margin-top:15px;font-size:1.9rem;font-weight:950}.ai-eval-donut span{color:#6a758f;margin-top:-34px;font-size:.78rem;font-weight:850}.ai-eval-legend{color:#40506f;gap:10px;font-size:.74rem;font-weight:760;display:grid}.ai-eval-legend div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-eval-legend i{border-radius:50%;width:9px;height:9px}.ai-eval-legend .tone-excellent{background:#15a857}.ai-eval-legend .tone-good{background:#2b5ed7}.ai-eval-legend .tone-review{background:#ff9e44}.ai-eval-legend .tone-poor{background:#f05d62}.ai-audit-list div{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title time""icon actor time"}.ai-audit-list div.is-focused{background:#fff6f2;border:1px solid #f621352e;border-radius:8px;margin-bottom:2px;padding:8px}.ai-audit-list span{width:26px;height:26px;color:var(--ai-admin-ink);border:1px solid #d9e1f0;border-radius:7px;grid-area:icon;place-items:center;display:inline-grid}.ai-audit-list strong{color:var(--ai-admin-ink);grid-area:title;font-size:.76rem}.ai-audit-list small{color:#64708a;grid-area:actor;font-size:.7rem;font-weight:760}.ai-audit-list em{color:#68748c;grid-area:time;font-size:.68rem;font-style:normal;font-weight:850}.ai-admin-panel-link{color:var(--ai-admin-navy);justify-content:flex-start;gap:8px;margin-top:16px;font-size:.82rem;font-weight:950;text-decoration:none}.lead-scoring-policy-form{gap:14px;display:grid}.lead-scoring-policy-top{grid-template-columns:minmax(260px,320px) repeat(2,minmax(180px,240px));align-items:stretch;gap:12px;display:grid}.lead-scoring-policy-top label,.lead-scoring-policy-section{background:#ffffffa8;border:1px solid #1f3f8e1f;border-radius:10px}.lead-scoring-policy-top label{gap:8px;min-width:0;padding:12px;display:grid}.lead-scoring-policy-form label span{color:var(--ai-admin-ink);font-size:.74rem;font-weight:950}.lead-scoring-policy-form input{width:100%;min-height:36px;color:var(--ai-admin-ink);background:#fffc;border:1px solid #e6d7c1;border-radius:8px;font-size:.78rem;font-weight:750}.lead-scoring-policy-form .lead-scoring-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.lead-scoring-policy-form .lead-scoring-toggle span{font-size:.8rem}.lead-scoring-policy-form .lead-scoring-toggle small{color:#0d8b43;font-size:.72rem;font-weight:900}.lead-scoring-policy-form .lead-scoring-toggle input[type=checkbox]{width:42px;min-height:24px;accent-color:var(--ai-admin-red);grid-area:1/2/span 2;justify-self:end}.lead-scoring-policy-section{gap:12px;padding:14px;display:grid}.lead-scoring-section-heading{gap:4px;display:grid}.lead-scoring-section-heading h3,.lead-scoring-section-heading p{margin:0}.lead-scoring-section-heading h3{color:var(--ai-admin-ink);font-size:.84rem;font-weight:950}.lead-scoring-section-heading p{color:#64708a;max-width:720px;font-size:.72rem;font-weight:780;line-height:1.4}.lead-scoring-policy-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lead-scoring-policy-grid.source-boost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-scoring-policy-grid label{gap:7px;min-width:0;display:grid}.lead-scoring-card .lead-scoring-actions{justify-content:flex-end;margin-top:0}.admin-section-nav{background:#fffdf8b3;border:1px solid #ead8bdeb;border-radius:12px;gap:8px;padding:8px;display:flex;overflow-x:auto}.admin-section-nav a{color:#52617e;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:920;text-decoration:none;display:inline-flex}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{color:var(--ai-admin-ink);background:#fff7ee}.admin-section-nav a.is-active{background:var(--ai-admin-navy);color:#fff;box-shadow:0 10px 22px #061d4b2e}.admin-section-nav .icon{width:16px;height:16px}.admin-overview-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:14px;display:grid}.admin-overview-primary{gap:14px;min-width:0;display:grid}.admin-command-panel{color:#fff;background:radial-gradient(circle at 88% 18%,#f6213538,#0000 28%),linear-gradient(135deg,#061d4b 0%,#0b2c64 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 34px #061d4b2e}.admin-command-panel span,.admin-command-panel p,.admin-command-panel small{color:#ffffffbd}.admin-command-panel>div:first-child>span{color:#ff9aa4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:950;display:inline-flex}.admin-command-panel h2{color:#fff;max-width:760px;margin:0;font-size:1.32rem;font-weight:950;line-height:1.1}.admin-command-panel p{max-width:780px;margin:8px 0 0;font-size:.78rem;font-weight:780;line-height:1.45}.admin-command-stats{grid-template-columns:repeat(3,minmax(82px,1fr));gap:10px;display:grid}.admin-command-stats span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;gap:4px;min-width:82px;padding:11px;display:grid}.admin-command-stats strong{color:#fff;font-size:1.18rem;font-weight:950}.admin-command-stats small{font-size:.68rem;font-weight:850}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-overview-card{border:1px solid var(--ai-admin-border);min-height:112px;color:var(--ai-admin-ink);background:#fffdf8eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid;box-shadow:0 14px 28px #4d32100b}.admin-overview-card:hover,.admin-overview-card:focus-visible{background:#fffaf2;border-color:#f6213547}.admin-overview-icon{border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.admin-overview-icon.tone-ready{color:#119348;background:#e7f8ec;border:1px solid #bde8c8}.admin-overview-icon.tone-review{color:#b06000;background:#fff5dc;border:1px solid #f3d892}.admin-overview-icon.tone-blocked{color:var(--ai-admin-red);background:#fff0f1;border:1px solid #f6213533}.admin-overview-card-main{gap:5px;min-width:0;display:grid}.admin-overview-card-main strong{color:var(--ai-admin-ink);font-size:.9rem;font-weight:950}.admin-overview-card-main small,.admin-overview-card-main em{color:#5f6d8f;font-size:.72rem;font-style:normal;font-weight:780;line-height:1.35}.admin-overview-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.admin-overview-status.tone-ready{color:#0d8b43;background:#ddf7e6}.admin-overview-status.tone-review{color:#8b5200;background:#fff1d5}.admin-overview-status.tone-blocked{color:var(--ai-admin-red);background:#fff0f1}.admin-overview-arrow{color:#9aa4b7}.admin-attention-panel{border:1px solid var(--ai-admin-border);background:#fffdf8e6;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #4d32100b}.admin-demo-state-card{gap:14px}.admin-demo-state-copy{gap:6px;display:grid}.admin-demo-state-copy strong{color:var(--ai-admin-ink);font-size:.9rem;font-weight:950}.admin-demo-state-copy p{color:#5f6d8f;margin:0;font-size:.74rem;font-weight:780;line-height:1.45}.admin-demo-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-demo-state-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-demo-state-actions form,.admin-demo-state-actions button{width:100%}.admin-attention-list{gap:9px;display:grid}.admin-attention-list a{color:#7b2430;background:#fff7f4;border:1px solid #f6213524;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:.75rem;font-weight:850;line-height:1.35;text-decoration:none;display:grid}.admin-attention-list .icon{width:15px;height:15px;color:var(--ai-admin-red);margin-top:2px}.admin-attention-footer{border-top:1px solid #1f3f8e1a;gap:4px;padding-top:12px;display:grid}.admin-attention-footer strong{color:var(--ai-admin-ink);font-size:.82rem;font-weight:950}.admin-attention-footer span{color:#5f6d8f;font-size:.72rem;font-weight:780}.ai-admin-agent-grid{grid-template-columns:1fr;align-items:start}.crm-shell.crm-shell-admin .ai-agent-search button{color:#7b879f;width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0;top:50%;left:12px}.admin-focused-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-advanced-policy-panel{background:#fffaf1c2;border:1px solid #1f3f8e1f;border-radius:12px;grid-column:1/-1;padding:13px}.admin-advanced-policy-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.admin-advanced-policy-panel summary::-webkit-details-marker{display:none}.admin-advanced-policy-panel summary span{gap:3px;display:grid}.admin-advanced-policy-panel summary strong{color:var(--ai-admin-ink);font-size:.82rem;font-weight:950}.admin-advanced-policy-panel summary small{color:#64708a;font-size:.7rem;font-weight:780}.admin-advanced-policy-panel summary .icon{color:var(--ai-admin-red);transition:transform .16s}.admin-advanced-policy-panel[open] summary .icon{transform:rotate(90deg)}.admin-advanced-policy-grid{gap:14px;margin-top:14px;display:grid}.ai-admin-hidden-form{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1400px){.ai-admin-main-grid,.ai-admin-bottom-grid,.admin-overview-layout,.ai-admin-agent-grid,.admin-focused-grid{grid-template-columns:1fr}.lead-scoring-card,.treatment-catalog-card{grid-column:auto}.ai-agent-search{width:min(360px,44vw)}}@media (max-width:1120px){.ai-admin-kpi-strip,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-panel{grid-template-columns:1fr}.lead-scoring-policy-grid,.lead-scoring-policy-grid.source-boost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ai-admin-shell{grid-template-columns:1fr}.ai-admin-sidebar{height:auto;position:static}.ai-admin-topbar,.ai-admin-actions,.ai-agent-registry-header{flex-direction:column;align-items:stretch}.admin-section-nav{border-radius:10px}.ai-agent-search{width:100%}.ai-agent-creator-form,.ai-admin-kpi-strip,.admin-overview-grid,.admin-command-stats,.admin-demo-state-actions,.automated-message-plan-strip,.automated-message-command,.automated-message-choice-grid,.automated-message-channel-grid,.automated-message-gate-grid,.automated-message-policy-grid,.automated-message-quiet-grid{grid-template-columns:1fr}.automated-message-cadence-row,.lead-scoring-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openrouter-command-header,.openrouter-readiness-grid,.openrouter-control-grid,.openrouter-impact-list,.openrouter-advanced-grid,.openrouter-refresh-form,.openrouter-test-form,.meta-webhook-copy-grid,.meta-provider-actions,.meta-account-row,.consultation-prompt-grid,.consultation-prompt-footer,.lead-scoring-policy-top,.lead-scoring-policy-grid,.lead-scoring-policy-grid.source-boost-grid{grid-template-columns:1fr}.openrouter-readiness-pill{white-space:normal;justify-self:start}.openrouter-switch-row{grid-template-columns:minmax(0,1fr) auto}.openrouter-switch-row em{justify-self:start}.openrouter-switch-row input[type=checkbox]{grid-area:1/2/span 2}.openrouter-security-strip,.openrouter-test-form{grid-template-columns:1fr}.openrouter-refresh-form{flex-direction:column;align-items:stretch}.openrouter-key-field,.openrouter-personal-data-toggle{grid-column:auto}.ai-model-metadata,.ai-model-metadata-card dl,.lead-scoring-treatment-grid,.treatment-catalog-grid,.campaign-mapping-grid{grid-template-columns:1fr}.lead-scoring-treatment-grid>span,.treatment-catalog-grid>span,.campaign-mapping-grid>span{display:none}.lead-scoring-treatment-grid label span,.treatment-catalog-grid label span,.campaign-mapping-grid label span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.ai-creator-textarea{grid-row:auto}.ai-agent-creator-actions{flex-direction:column;align-items:stretch}.ai-agent-creator-actions .ai-admin-secondary-button:nth-child(2){margin-left:0}}@media (max-width:560px){.admin-overview-card{grid-template-columns:auto minmax(0,1fr)}.admin-overview-status,.admin-overview-arrow{grid-column:2;justify-self:start}.ai-admin-workspace .lead-scoring-field-grid,.openrouter-switch-row{grid-template-columns:1fr}.openrouter-switch-row input[type=checkbox]{grid-area:auto;justify-self:start}}.crm-shell-profile{--profile-blue:#176dff;--profile-cream:#fbf6ec;--profile-soft:#fffaf1;--profile-text:#0f214f}.crm-shell-profile .workspace{background:radial-gradient(circle at 82% 0,#ead9bd6b,#0000 24%),linear-gradient(#fbf7ef 0%,#f7efe2 100%);gap:14px;padding:24px 30px 30px}.crm-shell.crm-shell-profile .topbar{border-bottom:0;align-items:flex-start;padding-bottom:0}.crm-shell-profile .topbar .eyebrow{display:none}.crm-shell-profile .topbar h1{color:var(--profile-text);font-size:1.74rem;line-height:1}.crm-shell-profile .topbar .crm-module-copy{color:#53617c;margin-top:7px;font-size:.78rem;font-weight:850;line-height:1.2}.profile-header-button,.profile-small-button,.profile-export-button{border:1px solid var(--line);min-height:40px;color:var(--profile-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #2b1d0b0a}.profile-header-button{gap:9px;min-height:44px;padding:0 17px}.profile-header-button .icon,.profile-small-button .icon,.profile-export-button .icon{color:var(--accent-strong)}.profile-small-button{min-height:30px;padding:0 12px;font-size:.68rem}.profile-export-button{gap:8px;min-height:34px;padding:0 12px}.profile-export-button:hover:not(:disabled),.profile-reset-button:hover:not(:disabled){color:var(--profile-text);background:#fffaf1}.crm-shell.crm-shell-profile button.profile-export-button{border:1px solid var(--line);color:var(--profile-text);background:#fff}.crm-shell.crm-shell-profile button.profile-export-button:hover:not(:disabled){background:#fffaf1}.profile-command-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:16px;display:grid}.profile-command-main,.profile-command-rail,.profile-channel-list,.profile-rail-list,.profile-activity-list,.profile-guardrail-list{gap:14px;min-width:0;display:grid}.profile-command-rail{position:sticky;top:18px}.profile-primary-grid{grid-template-columns:minmax(260px,310px) minmax(0,1fr);grid-template-areas:"identity session""identity communication""identity availability";align-items:start;gap:14px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;box-shadow:0 14px 34px #2b1d0b0e}.profile-identity-card{grid-area:identity;gap:16px;padding:22px 21px;display:grid;position:relative}.profile-identity-main{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:8px;padding-bottom:16px;display:grid}.profile-hero-avatar.profile-avatar-lg{background:linear-gradient(180deg, #1f3f8ef5, #0a183dfa), var(--accent-strong);color:#fff;border-color:#142b652e;width:82px;height:82px;font-size:2rem}.profile-identity-main h2{color:var(--profile-text);margin:2px 0 0;font-size:1.28rem;font-weight:950;line-height:1.05}.profile-role-pill,.profile-status-pill,.profile-channel-badge{border:1px solid var(--line);color:var(--profile-text);background:#fff4df;border-radius:999px;justify-content:center;align-items:center;font-size:.64rem;font-weight:950;line-height:1;display:inline-flex}.profile-role-pill{background:#fff7e8;border-color:#f0d9b8;min-height:22px;padding:0 9px}.profile-status-pill{color:#0c7b4a;background:#dff6e8;border-color:#10b9813d;gap:4px;min-height:22px;padding:0 8px}.profile-status-pill .icon{stroke-width:2.3px;width:.74rem;height:.74rem}.profile-availability-row i,.profile-activity-row i{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.profile-online-pill{position:absolute;top:20px;right:20px}.profile-identity-facts,.profile-mini-facts{gap:8px;width:100%;display:grid}.profile-identity-facts span,.profile-mini-facts span,.profile-rail-row span,.profile-activity-row span{align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-identity-facts span,.profile-mini-facts span{color:#435174;justify-content:center;font-size:.76rem;font-weight:780}.profile-identity-facts .icon,.profile-mini-facts .icon{color:var(--accent-strong)}.profile-section-kicker{color:#6a7490;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:950}.profile-timeline{gap:10px;display:grid}.profile-timeline-item{grid-template-columns:28px 44px minmax(0,1fr);align-items:start;gap:9px;display:grid}.profile-timeline-item time,.profile-timeline-item small,.profile-channel-copy small,.profile-channel-target span,.profile-audit-row span,.profile-audit-footer,.profile-timezone-row span{color:#53617c}.profile-timeline-item time{font-size:.72rem;font-weight:850}.profile-timeline-item strong,.profile-channel-copy strong,.profile-rail-row span,.profile-activity-row span,.profile-guardrail-row strong,.profile-audit-row strong{color:var(--profile-text);font-size:.76rem;font-weight:950}.profile-timeline-item small{margin-top:2px;font-size:.68rem;font-weight:750;line-height:1.25;display:block}.profile-timeline-icon,.profile-channel-icon{background:#fffaf1;border-radius:999px;flex:none;place-items:center;display:inline-grid}.profile-timeline-icon{border:1px solid;width:24px;height:24px}.profile-timeline-icon.tone-green,.profile-channel-icon.tone-green,.profile-channel-badge.tone-green{color:#0aa35a}.profile-timeline-icon.tone-blue,.profile-channel-icon.tone-blue,.profile-channel-badge.tone-blue{color:#176dff}.profile-timeline-icon.tone-pink,.profile-channel-icon.tone-pink,.profile-channel-badge.tone-pink{color:#e5007d}.profile-channel-icon.tone-gray,.profile-channel-badge.tone-gray{color:#53617c}.profile-timeline-icon.tone-green,.profile-channel-icon.tone-green{color:#fff;background:#20bf69;border-color:#0000}.profile-timeline-icon.tone-pink,.profile-channel-icon.tone-pink{color:#fff;background:radial-gradient(circle at 30% 110%,#ffd56b 0 22%,#0000 23%),linear-gradient(135deg,#7c3aed 0%,#e5007d 48%,#ff7a00 100%);border-color:#0000}.profile-timeline-icon.tone-blue,.profile-channel-icon.tone-blue{color:#fff;background:#176dff;border-color:#0000}.profile-channel-icon.tone-gray{color:#33415f;background:#f4f7fb;border-color:#a8b2c5}.profile-panel-link{width:100%;min-height:34px;color:var(--accent-strong);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 0;font-size:.74rem;font-weight:950;text-decoration:none;display:flex}.profile-panel-link .icon,.profile-row-caret{width:.9rem;height:.9rem}.profile-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-card-header h2{color:var(--profile-text);margin:0;font-size:1rem;font-weight:950;line-height:1.15}.profile-session-card,.profile-communication-card,.profile-availability-card,.profile-audit-card,.profile-rail-card{padding:18px}.profile-session-card{grid-area:session;align-self:start}.profile-communication-card{grid-area:communication}.profile-availability-card{grid-area:availability}.profile-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.profile-session-column+.profile-session-column{border-left:1px solid var(--line);padding-left:18px}.profile-session-row,.profile-channel-row,.profile-availability-row,.profile-rail-row,.profile-activity-row,.profile-audit-row{border-bottom:1px solid var(--line);min-width:0}.profile-session-row{grid-template-columns:minmax(88px,.48fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:35px;display:grid}.profile-session-row span,.profile-channel-target span{color:#53617c;font-size:.7rem;font-weight:850}.profile-session-row span{align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-session-row strong,.profile-channel-target strong,.profile-availability-row time,.profile-timezone-row strong{color:var(--profile-text);font-size:.76rem;font-weight:950}.profile-session-row strong{align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-session-row strong .icon{color:#4b5a78}.profile-session-row strong.tone-success,.profile-rail-row strong.tone-success,.profile-availability-row .tone-success,.profile-session-row strong.tone-success .icon{color:#0c9a5a}.profile-rail-row strong.tone-warning{color:#d97706}.profile-channel-row{min-height:58px;color:inherit;grid-template-columns:36px minmax(0,1fr) minmax(132px,.56fr) 14px;align-items:center;gap:10px;text-decoration:none;display:grid}.profile-channel-row:hover .profile-channel-copy strong,.profile-panel-link:hover span{text-underline-offset:3px;text-decoration:underline}.profile-channel-row:last-child,.profile-availability-row:last-child,.profile-session-row:last-child,.profile-rail-row:last-child,.profile-activity-row:last-child,.profile-audit-row:last-child{border-bottom:0}.profile-channel-icon{background:#fff;border:1px solid;width:31px;height:31px}.profile-channel-icon .icon{width:1rem;height:1rem}.profile-channel-copy{gap:2px;min-width:0;display:grid}.profile-channel-copy strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-channel-copy small,.profile-channel-target span{overflow-wrap:anywhere;font-size:.68rem;font-weight:750}.profile-channel-badge{background:#eef5ff;min-height:18px;padding:0 7px;font-size:.56rem}.profile-channel-badge.tone-green{background:#dff6e8;border-color:#10b98138}.profile-channel-badge.tone-pink{background:#fff0f7;border-color:#e5007d29}.profile-channel-badge.tone-gray{background:#f3f4f6}.profile-channel-target{border-left:1px solid var(--line);align-items:center;gap:2px;min-width:0;padding-left:12px;display:grid}.profile-channel-target strong{overflow-wrap:anywhere}.profile-row-caret{grid-area:auto/4;justify-self:end}.profile-availability-list{display:grid}.profile-availability-row{grid-template-columns:44px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:12px;min-height:34px;display:grid}.profile-availability-row strong,.profile-availability-row span{font-size:.72rem;font-weight:950}.profile-availability-row span{align-items:center;gap:8px;display:inline-flex}.profile-availability-row .tone-muted{color:#64748b}.profile-timezone-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.profile-rail-card .profile-card-header{margin-bottom:10px}.profile-rail-row,.profile-activity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;display:grid}#security .profile-rail-row .icon,.profile-guardrail-row .icon{color:#fff;background:#0c9a5a;border-radius:999px;place-items:center;width:18px;height:18px;padding:3px;display:inline-grid}.profile-rail-row strong,.profile-activity-row time{white-space:nowrap;font-size:.68rem;font-weight:950}.profile-activity-row{grid-template-columns:minmax(0,1fr) auto 7px}.profile-activity-row i{color:#0c9a5a}.profile-guardrail-row{align-items:center;gap:9px;min-width:0;display:inline-flex}.profile-reset-session-form{display:grid}.profile-reset-button{color:var(--accent-strong);margin-top:2px;padding-left:2px;padding-right:2px;font-size:.74rem;font-weight:950}.crm-shell.crm-shell-profile button.profile-reset-button{box-shadow:none;background:0 0}.crm-shell.crm-shell-profile button.profile-reset-button:hover:not(:disabled){color:var(--profile-text);background:#fffaf1}.profile-audit-card{overflow:hidden}.profile-action-panel{gap:14px;padding:18px;display:grid}.profile-action-form{gap:12px;display:grid}.profile-action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-action-form label,.profile-action-form .profile-checkbox-label{gap:6px;min-width:0;display:grid}.profile-action-form label span,.profile-action-form .profile-checkbox-label span,.profile-permission-scope-row span{color:#53617c;font-size:.68rem;font-weight:950}.profile-action-form input,.profile-action-form select{border-color:var(--line);min-height:38px;color:var(--profile-text);background:#fffaf1;border-radius:9px;font-size:.76rem;font-weight:850}.profile-action-form button{justify-self:start}.profile-wide-field,.profile-action-form button{grid-column:1/-1}.profile-checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:inline-flex}.profile-checkbox-label input{min-height:0}.profile-save-notice{color:#0c7b4a;background:#dff6e8;border:1px solid #10b9813d;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.profile-save-notice .icon{width:.8rem;height:.8rem}.profile-availability-editor{gap:8px;display:grid}.profile-availability-editor-row{grid-template-columns:minmax(80px,.8fr) minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.profile-permission-workspace,.profile-guardrail-workspace{gap:14px;display:grid}.profile-permission-summary{gap:8px;display:grid}.profile-permission-scope-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;display:grid}.profile-permission-scope-row:last-child{border-bottom:0}.profile-permission-scope-row span{color:var(--profile-text);align-items:center;gap:8px;display:inline-flex}.profile-permission-scope-row strong{color:#0c9a5a;font-size:.7rem;font-weight:950}.profile-permission-scope-row strong.tone-warning{color:#d97706}.profile-permission-list{flex-wrap:wrap;gap:8px;display:flex}.profile-permission-pill{border:1px solid var(--line);min-height:28px;color:var(--profile-text);background:#fff4df;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex}.profile-audit-table{display:grid;overflow-x:auto}.profile-audit-row{grid-template-columns:minmax(150px,1.05fr) minmax(170px,1.15fr) minmax(130px,.75fr) minmax(135px,.8fr) minmax(130px,.8fr) minmax(140px,.8fr);align-items:center;gap:12px;min-width:880px;min-height:36px;display:grid}.profile-audit-head{min-height:34px}.profile-audit-head span{color:#53617c;font-size:.66rem;font-weight:950}.profile-audit-row strong{align-items:center;gap:8px;display:inline-flex}.profile-audit-row span{overflow-wrap:anywhere;font-size:.7rem;font-weight:760}.profile-audit-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.72rem;font-weight:800;display:flex}.profile-pagination{align-items:center;gap:8px;display:inline-flex}.profile-pagination a,.profile-pagination strong,.profile-pagination span{border:1px solid var(--line);width:30px;height:30px;color:var(--profile-text);background:#fff;border-radius:999px;place-items:center;padding:0;font-size:.7rem;font-weight:950;display:inline-grid}.profile-pagination strong{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.profile-pagination span,.profile-pagination a{background:0 0;border-color:#0000;text-decoration:none}.crm-shell.crm-shell-profile .profile-pagination a{border:1px solid var(--line);min-height:30px;color:var(--profile-text);background:#fff;border-radius:999px;padding:0}.crm-shell.crm-shell-profile .profile-pagination a:hover{background:#fffaf1}.profile-pagination a.is-disabled{pointer-events:none;opacity:.48}.profile-pagination a:first-child .icon{transform:rotate(180deg)}@media (max-width:1320px){.profile-command-workspace{grid-template-columns:1fr}.profile-command-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:1080px){.profile-primary-grid,.profile-session-grid{grid-template-columns:1fr}.profile-primary-grid{grid-template-areas:"identity""session""communication""availability"}.profile-identity-card,.profile-session-card{grid-row:auto}.profile-session-column+.profile-session-column{border-left:0;padding-left:0}}@media (max-width:760px){.crm-shell-profile .workspace{padding:20px 18px 24px}.crm-shell.crm-shell-profile .topbar,.crm-shell-profile .header-actions{flex-direction:column;align-items:flex-start}.profile-command-rail{grid-template-columns:1fr}.profile-channel-row{grid-template-columns:38px minmax(0,1fr)}.profile-channel-target,.profile-row-caret{grid-column:2}.profile-channel-target{border-left:0;padding-left:0}.profile-availability-row,.profile-session-row,.profile-rail-row,.profile-activity-row,.profile-action-form-grid,.profile-availability-editor-row{grid-template-columns:1fr;gap:4px;padding:8px 0}.profile-timezone-row,.profile-audit-footer{flex-direction:column;align-items:flex-start}}.crm-shell-employees .workforce-topbar{align-items:start}.crm-shell-employees .workforce-route-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.crm-shell-employees .workforce-route-link{border-color:var(--line);background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 8px 24px #2b1d0b0a}.crm-shell-employees .workforce-route-link.active{border-color:var(--brand-red);box-shadow:none;background:#fff}.crm-shell-employees .workforce-grid{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}.crm-shell-employees .workforce-editor-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}.crm-shell-employees .workforce-team-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.crm-shell-employees .workforce-row strong,.crm-shell-employees .team-card strong{color:var(--ink);font-weight:950}.crm-shell-employees .workforce-form{gap:14px}.crm-shell-employees .team-members{gap:8px}.crm-shell-employees-directory .workforce-workspace{gap:16px;padding:24px 34px 26px}.crm-shell-employees-directory .workforce-topbar{border-bottom:0;align-items:center;padding-bottom:0}.crm-shell-employees-directory .workforce-topbar h1{max-width:none;font-size:1.62rem;line-height:1}.crm-shell-employees-directory .workforce-heading-copy{color:var(--muted);margin-top:7px;font-size:.82rem;font-weight:800;line-height:1.4}.crm-shell-employees-directory .header-actions{align-items:center;gap:8px}.crm-shell-employees-directory .workforce-toolbar-button,.crm-shell-employees-directory .workforce-invite-button{border:1px solid var(--line);min-height:40px;color:var(--accent-strong);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #2b1d0b0a}.crm-shell-employees-directory .workforce-toolbar-button .icon,.crm-shell-employees-directory .workforce-invite-button .icon{width:1rem;height:1rem}.crm-shell-employees-directory .workforce-toolbar-button.is-active,.crm-shell-employees-directory .workforce-toolbar-button:hover{color:var(--brand-red);background:#fff6f2;border-color:#ef233361}.crm-shell-employees-directory .workforce-invite-button{border-color:var(--brand-red);background:var(--brand-red);color:#fff;box-shadow:0 12px 26px #ef23332e}.crm-shell-employees-directory .workforce-route-nav{border:1px solid var(--line);background:#fffaf1c7;border-radius:999px;gap:0;width:min(620px,100%);padding:2px;display:flex;overflow:hidden}.crm-shell-employees-directory .workforce-route-link{min-width:118px;color:var(--accent-strong);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;padding:9px 16px;display:inline-flex}.crm-shell-employees-directory .workforce-route-link strong{font-size:.76rem;font-weight:950}.crm-shell-employees-directory .workforce-route-link.active{background:var(--brand-red);color:#fff}.crm-shell-employees-directory .workforce-route-link.active strong:after{content:""}.employee-command-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.employee-command-main,.employee-command-rail{gap:14px;min-width:0;display:grid}.employee-filter-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #2b1d0b0d}.employee-filter-header,.employee-filter-group{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-filter-header>div{gap:3px;display:grid}.employee-filter-header strong{color:var(--accent-strong);font-size:.9rem;font-weight:950}.employee-filter-header span,.employee-filter-group>span{color:var(--muted);font-size:.72rem;font-weight:850}.employee-filter-header a,.employee-filter-group a{color:var(--accent-strong);font-size:.72rem;font-weight:950;text-decoration:none}.employee-filter-group>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-filter-group a{border:1px solid var(--line);background:#fffaf1;border-radius:999px;place-items:center;min-height:30px;padding:0 12px;display:inline-grid}.employee-filter-group a.active{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.employee-kpi-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #2b1d0b0f}.employee-kpi-card{--spark-color:#10b981;border-left:1px solid var(--line);gap:10px;min-height:104px;padding:16px 20px;display:grid}.employee-kpi-card:first-child{border-left:0}.employee-kpi-card.tone-blue{--spark-color:#3157d5}.employee-kpi-card.tone-purple{--spark-color:#9b4de3}.employee-kpi-card.tone-gold{--spark-color:#f59e0b}.employee-kpi-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:950}.employee-kpi-value{align-items:baseline;gap:4px;display:flex}.employee-kpi-value strong{color:var(--accent-strong);font-size:1.72rem;font-weight:950;line-height:.95}.employee-kpi-value span{color:var(--muted);font-size:.78rem;font-weight:900}.employee-kpi-footer{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px;display:grid}.employee-trend{color:#0c7b4a;font-size:.72rem;font-weight:900}.employee-sparkline{align-items:flex-end;gap:4px;height:30px;display:flex}.employee-sparkline i{width:8px;height:var(--spark-height);background:var(--spark-color);opacity:.88;border-radius:999px;min-height:6px;display:block}.employee-command-content{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:14px;display:grid}.employee-roster-panel,.employee-leaderboard-panel,.employee-scorecard-panel,.employee-assignment-panel,.employee-activity-panel,.employee-rail-panel{min-width:0}.employee-roster-panel{padding:0;overflow:hidden}.employee-roster-panel .panel-header,.employee-leaderboard-panel .panel-header,.employee-scorecard-panel .panel-header,.employee-assignment-panel .panel-header,.employee-activity-panel .panel-header{padding-bottom:12px}.employee-roster-panel .panel-header{border-bottom:1px solid var(--line);padding:18px 20px 12px}.employee-search{border:1px solid var(--line);width:min(280px,100%);min-height:36px;color:var(--muted);background:#fffaf1;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.employee-search input{width:100%;min-width:0;color:var(--accent-strong);font:inherit;background:0 0;border:0;outline:0}.employee-search input::placeholder{color:var(--muted);opacity:1}.employee-search button{background:var(--brand-red);color:#fff;border:0;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.employee-search button .icon{width:.82rem;height:.82rem}.employee-table-wrap{overflow-x:auto}.employee-roster-table{border-collapse:collapse;width:100%;min-width:640px}.employee-roster-table th,.employee-roster-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 8px}.employee-roster-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.employee-roster-table td{color:var(--accent-strong);font-size:.76rem;font-weight:900}.employee-person-link,.employee-mini-row,.employee-roster-action,.employee-action-button{color:inherit;text-decoration:none}.employee-person-link{align-items:center;gap:10px;min-width:0;display:inline-flex}.employee-roster-action{border:1px solid var(--line);color:var(--brand-red);background:#fffaf1;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.68rem;font-weight:950;display:inline-flex}.employee-roster-action .icon{width:.82rem;height:.82rem}.employee-person-link>span{min-width:0;display:grid}.employee-person-link strong,.employee-mini-row strong,.employee-leaderboard-list strong,.employee-coaching-list strong{color:var(--accent-strong);font-weight:950}.employee-person-link small,.employee-coaching-list small,.employee-activity-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;overflow:hidden}.employee-role-pill,.employee-status{border:1px solid var(--line);color:var(--accent-strong);background:#fffaf1;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.employee-role-pill{text-transform:capitalize}.employee-status i,.employee-workload-list i,.employee-load-list i{background:currentColor;border-radius:999px;width:8px;height:8px}.employee-status.tone-online{color:#0c7b4a}.employee-status.tone-busy{color:var(--brand-red)}.employee-status.tone-away{color:#a46100}.employee-status.tone-offline{color:#667085}.employee-score-ring{--score:72%;background:radial-gradient(circle at center, #fff 0 56%, transparent 58%), conic-gradient(#0c7b4a var(--score), #f0dfc6 0);width:38px;height:38px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;display:inline-grid}.employee-load-meter{background:#f0dfc6;border-radius:999px;width:58px;height:6px;display:block;overflow:hidden}.employee-load-meter i{border-radius:inherit;background:#f5a400;height:100%;display:block}.employee-panel-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px 16px;font-size:.72rem;font-weight:800;display:flex}.employee-leaderboard-panel,.employee-scorecard-panel,.employee-assignment-panel,.employee-activity-panel,.employee-rail-panel{padding:18px}.employee-info-dot{border:1px solid var(--line);width:18px;height:18px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;display:inline-grid}.employee-segmented-control{border:1px solid var(--line);background:#fffaf1;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.employee-segmented-control a{min-height:28px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;text-decoration:none;display:inline-grid}.employee-segmented-control .active{background:var(--brand-red);color:#fff}.employee-leaderboard-list,.employee-scorecard-list,.employee-activity-list,.employee-guardrail-list,.employee-workload-list,.employee-coaching-list{gap:0;margin:14px 0 0;padding:0;display:grid}.employee-leaderboard-list li,.employee-mini-row,.employee-activity-row,.employee-guardrail-list>div,.employee-workload-list>div,.employee-coaching-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:grid}.employee-leaderboard-list li{grid-template-columns:18px auto minmax(0,1fr) auto;list-style:none}.employee-rank{color:#d58400;font-weight:950}.employee-leaderboard-list li>span:last-child{color:#0c7b4a;font-size:.72rem;font-weight:950}.employee-secondary-action,.employee-danger-action,.employee-panel-link{border:1px solid var(--line);width:100%;min-height:38px;color:var(--accent-strong);background:#fff;border-radius:8px;place-items:center;margin-top:14px;font-size:.74rem;font-weight:950;text-decoration:none;display:inline-grid}.employee-danger-action,.employee-panel-link{color:var(--brand-red)}.employee-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-scorecard-panel .panel-header a,.employee-activity-panel .panel-header a{color:var(--brand-red);font-size:.72rem;font-weight:950;text-decoration:none}.employee-mini-row{grid-template-columns:auto minmax(0,1fr) auto auto;font-size:.74rem}.employee-mini-row span{color:var(--accent-strong);font-weight:950}.employee-mini-row b{font-size:.72rem}.employee-mini-row b.positive{color:#0c7b4a}.employee-mini-row b.negative{color:var(--brand-red)}.employee-assignment-layout{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;display:grid}.employee-donut{background:radial-gradient(circle at center, #fff 0 45%, transparent 47%), conic-gradient(#13265b 0 32%, var(--brand-red) 32% 55%, #6ee7a8 55% 78%, #f6c453 78% 100%);text-align:center;border-radius:999px;align-content:center;place-items:center;width:124px;height:124px;display:grid}.employee-donut strong{color:var(--accent-strong);font-size:1.3rem;font-weight:950;line-height:1}.employee-donut span{color:var(--muted);font-size:.66rem;font-weight:900}.employee-load-list{gap:7px;display:grid}.employee-load-list>div{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:grid}.employee-load-list strong{color:var(--accent-strong);font-weight:950}.employee-load-list .tone-1 i,.employee-load-list .tone-5 i{background:var(--brand-red)}.employee-load-list .tone-2 i,.employee-load-list .tone-4 i{background:#10b981}.employee-load-list .tone-3 i{background:#f59e0b}.employee-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.employee-activity-row p{margin:2px 0 0}.employee-activity-row time{color:var(--muted);font-size:.68rem;font-weight:850}.employee-activity-icon{color:#0c7b4a;background:#dff6e8;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.employee-activity-row.tone-1 .employee-activity-icon,.employee-activity-row.tone-4 .employee-activity-icon{color:var(--brand-red);background:#ffe0df}.employee-activity-row.tone-2 .employee-activity-icon{color:#1d4ed8;background:#dceafe}.employee-activity-row.tone-3 .employee-activity-icon{color:#a46100;background:#fff0c2}.employee-rail-panel{border-radius:16px}.employee-rail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-rail-header h2{color:var(--accent-strong);font-size:1rem;font-weight:950}.employee-rail-header span{color:#0c7b4a;font-size:.74rem;font-weight:950}.employee-guardrail-list>div{grid-template-columns:auto minmax(0,1fr) auto}.employee-guardrail-list .icon{color:#fff;background:#0c7b4a;border-radius:999px;width:20px;height:20px;padding:4px;display:inline-grid}.employee-guardrail-list strong,.employee-workload-list span{color:var(--accent-strong);font-size:.76rem;font-weight:950}.employee-guardrail-list span{color:var(--muted);font-size:.72rem;font-weight:850}.employee-permission-manager{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:12px;display:grid}.employee-permission-header,.employee-permission-tabs,.employee-permission-matrix div,.employee-permission-review-list div{align-items:center;gap:9px;display:flex}.employee-permission-header{justify-content:space-between}.employee-permission-header strong,.employee-permission-matrix strong,.employee-permission-review-list strong{color:var(--ink);font-size:.78rem;font-weight:950}.employee-permission-header span,.employee-permission-matrix span,.employee-permission-review-list small{color:var(--muted);font-size:.66rem;font-weight:800}.employee-permission-tabs{flex-wrap:wrap}.employee-permission-tabs a,.employee-permission-matrix a,.employee-permission-review-list a{color:var(--accent-strong);font-size:.68rem;font-weight:950;text-decoration:none}.employee-permission-tabs a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px}.employee-permission-tabs a.active{color:var(--brand-red);background:#fff3f3;border-color:#f6213552}.employee-permission-matrix,.employee-permission-review-list{gap:8px;display:grid}.employee-permission-matrix div,.employee-permission-review-list div{border:1px solid var(--line);background:#fffaf1;border-radius:8px;justify-content:space-between;padding:9px}.employee-permission-review-list span{flex:1;min-width:0;display:grid}.employee-workload-list>div{grid-template-columns:10px minmax(0,1fr) auto}.employee-workload-list strong{color:var(--accent-strong);font-size:1rem;font-weight:950}.employee-workload-list .tone-high i{background:var(--brand-red)}.employee-workload-list .tone-medium i{background:#f5a400}.employee-workload-list .tone-low i{background:#62d58c}.employee-coaching-list>div{grid-template-columns:auto minmax(0,1fr) auto}.employee-coaching-list span{min-width:0;display:grid}.employee-coaching-list a{border:1px solid var(--line);color:var(--accent-strong);border-radius:8px;padding:6px 9px;font-size:.68rem;font-weight:950;text-decoration:none}.employee-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.employee-action-button{border:1px solid var(--line);text-align:center;background:#fffaf1;border-radius:12px;justify-items:center;gap:8px;min-height:76px;padding:11px 8px;display:grid}.employee-action-button>span{border:1px solid var(--line);width:34px;height:34px;color:var(--accent-strong);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.employee-action-button strong{color:var(--accent-strong);font-size:.68rem;font-weight:950;line-height:1.15}.employee-footnote{color:var(--muted);text-align:center;margin:4px 0 0;font-size:.72rem;font-weight:750}.crm-shell-compliance .compliance-row,.crm-shell-command .compliance-row,.crm-shell-dispatcher .compliance-row{border-top-color:var(--line)}.crm-shell-compliance .compliance-icon,.crm-shell-command .compliance-icon,.crm-shell-dispatcher .compliance-icon,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .timeline-icon,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .detail-item-icon{background:var(--accent-strong);color:#fff;border-radius:999px}@media (max-width:1280px){.crm-shell-command .dashboard-grid,.crm-shell-command .bottom-grid,.dispatcher-workspace-grid,.crm-shell-dispatcher .crm-module-grid,.crm-shell-performance .crm-module-grid,.crm-shell-analytics .crm-module-grid,.crm-shell-compliance .crm-module-grid,.crm-shell-profile .profile-grid,.crm-shell-employees .workforce-grid,.crm-shell-employees .workforce-editor-grid,.crm-shell-employees .workforce-team-grid,.employee-command-grid{grid-template-columns:1fr}.employee-command-rail,.employee-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.crm-shell:not(.crm-shell-inbox) .sidebar{gap:14px;width:auto;height:auto;min-height:0;padding:18px}.crm-shell:not(.crm-shell-inbox) .logo{margin-left:0}.crm-shell:not(.crm-shell-inbox) .nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:8px}.crm-shell:not(.crm-shell-inbox) .nav-group{gap:5px}.crm-shell:not(.crm-shell-inbox) .nav-section-heading{letter-spacing:.15em;margin:6px 8px 4px;font-size:.64rem}.crm-shell:not(.crm-shell-inbox) .nav a{min-height:36px;padding:8px 10px}.crm-shell:not(.crm-shell-inbox) .user-card{margin-top:0}.crm-shell-employees-directory .workforce-route-nav{width:100%;overflow-x:auto}.employee-command-content,.employee-command-rail,.employee-lower-grid{grid-template-columns:1fr}.employee-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-kpi-card:nth-child(odd){border-left:0}.employee-kpi-card:nth-child(n+3){border-top:1px solid var(--line)}.employee-filter-header,.employee-filter-group{flex-direction:column;align-items:flex-start}.employee-filter-group>div{justify-content:flex-start}}@media (max-width:760px){.crm-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:1fr}.sidebar{z-index:80;width:100%;height:auto;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#142b65f5,#102756),#142b65;border-top:1px solid #ffffff24;border-right:0;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -18px 36px #06194633}.crm-shell-inbox .sidebar{width:100%;height:auto;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:0;position:fixed;inset:auto 0 0}.sidebar>div:first-child,.sidebar-footer,.nav-section-heading,.nav-group:not(:first-child):not(:last-child){display:none}.nav{grid-template-columns:minmax(0,4fr) minmax(58px,.95fr);gap:6px;margin:0;display:grid}.nav-group{gap:4px;display:grid}.nav-group:first-child{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-group:last-child{grid-template-columns:1fr}.nav a{color:#ffffffb8;text-align:center;border-radius:14px;place-items:center;min-width:0;min-height:56px;padding:6px 4px;font-size:.64rem;font-weight:850;line-height:1.1;display:grid;position:relative}.nav-link-content{justify-items:center;gap:4px;min-width:0;display:grid}.nav-link-content .icon{width:1.12rem;height:1.12rem}.nav-link-content span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav a.active{color:#fff;background:#ffffff1f}.nav-count{min-width:18px;height:18px;font-size:.62rem;position:absolute;top:6px;right:8px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .workspace{gap:16px;padding:18px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .topbar,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .panel-header,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .crm-module-row-header,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions{flex-direction:column;align-items:flex-start}.crm-shell-employees-directory .workforce-workspace{padding:18px}.crm-shell-employees-directory .workforce-topbar{align-items:flex-start}.crm-shell-employees-directory .header-actions,.crm-shell-employees-directory .workforce-toolbar-button,.crm-shell-employees-directory .workforce-invite-button{width:100%}.employee-kpi-strip,.employee-assignment-layout{grid-template-columns:1fr}.employee-kpi-card{border-left:0;border-top:1px solid var(--line)}.employee-kpi-card:first-child{border-top:0}.employee-panel-footer,.employee-roster-panel .panel-header{flex-direction:column;align-items:flex-start}.employee-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell-command .conversation-row,.crm-shell-performance .performance-row.crm-module-row,.crm-shell-analytics .performance-row.crm-module-row,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metrics,.crm-shell-command .pipeline,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .record-facts,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .profile-fact-list,.crm-shell-employees .workforce-form,.admin-form{grid-template-columns:1fr}}@media (max-width:560px){.crm-shell:not(.crm-shell-inbox) .nav{grid-template-columns:1fr}}@media (max-width:760px){nextjs-portal{display:none!important}.crm-shell-inbox{background:#f8f1e7;grid-template-columns:1fr;min-height:100vh;overflow-x:clip}.crm-shell-inbox .workspace{max-width:100vw;padding:0;overflow-x:clip}.crm-shell-inbox .inbox-workspace{height:auto;min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf8f5,#f8f1e7fa),#f8f1e7;display:block;overflow-x:clip}.crm-shell-inbox .inbox-queue-panel,.crm-shell-inbox .inbox-thread-panel,.crm-shell-inbox .inbox-context-panel{background:0 0;border:0;min-height:0}.crm-shell-inbox .inbox-queue-panel{width:100%;max-width:100vw;padding:16px 14px 10px;overflow-x:clip}.crm-shell-inbox .messenger-sidebar-header{align-items:flex-end;padding-bottom:12px}.crm-shell-inbox .messenger-sidebar-header h2{font-size:1.62rem;line-height:1.05}.crm-shell-inbox .queue-visibility-mode{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:999px;padding:6px 10px;font-size:.72rem}.crm-shell-inbox .messenger-queue-toolbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f1e7f5;margin:0 -14px;padding:0 14px 12px;position:sticky;top:0}.crm-shell-inbox .messenger-tabs{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:0;display:grid;overflow-x:visible}.crm-shell-inbox .messenger-tabs::-webkit-scrollbar{display:none}.crm-shell-inbox .conversation-row-footer::-webkit-scrollbar{display:none}.crm-shell-inbox .queue-view-link{min-height:32px;padding:6px 8px}.crm-shell-inbox .queue-view-link strong{letter-spacing:0;font-size:.72rem}.crm-shell-inbox .conversation-list{gap:20px;width:min(100%,100vw - 28px);max-width:100%;overflow-x:clip}.crm-shell-inbox .conversation-list-dense .conversation-row,.crm-shell-inbox .conversation-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:9px;width:100%;max-width:100%;min-height:0;padding:12px 12px 12px 13px;box-shadow:0 8px 22px #2b1d0b0f}.crm-shell-inbox .conversation-row-main,.crm-shell-inbox .conversation-preview-line,.crm-shell-inbox .conversation-preview-copy,.crm-shell-inbox .row-title{min-width:0;max-width:100%}.crm-shell-inbox .conversation-row:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;width:20px;height:20px;display:block;position:absolute;bottom:-10px;left:20px;transform:rotate(45deg)}.crm-shell-inbox .conversation-row.is-selected{border-color:var(--line);background:#ef23330e;box-shadow:0 8px 22px #2b1d0b0f}.crm-shell-inbox .conversation-row.is-selected:before{display:block}.crm-shell-inbox .conversation-row.is-selected:after{border-color:var(--line)}.crm-shell-inbox .conversation-avatar{width:36px;height:36px}.crm-shell-inbox .row-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.crm-shell-inbox .row-title strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.88rem;line-height:1.18}.crm-shell-inbox .row-title-meta{flex:none;font-size:.74rem}.crm-shell-inbox .conversation-preview-copy{overflow-wrap:anywhere;-webkit-line-clamp:1;width:100%;margin-top:1px;font-size:.78rem;line-height:1.38}.crm-shell-inbox .conversation-row-footer{color:#53617c;white-space:nowrap;scrollbar-width:none;gap:5px;padding-top:0;font-size:.62rem;display:flex;overflow:hidden}.crm-shell-inbox .conversation-row-footer>span{flex:none}.crm-shell-inbox .channel-mini-mark{width:16px;height:16px}.crm-shell-inbox .channel-mini-mark .channel-brand-mark{width:12px;height:12px}.crm-shell-inbox .queue-status-chip,.crm-shell-inbox .unread-count{min-height:22px}.crm-shell-inbox .inbox-thread-panel{padding:4px 14px 0;overflow:visible}.crm-shell-inbox .thread-surface{min-height:0;padding:0;display:block}.patient-hero-card{border-radius:16px;gap:11px;margin:0 0 14px;padding:16px;box-shadow:0 10px 26px #2b1d0b0f}.patient-hero-card:after{content:none}.patient-hero-channel{letter-spacing:.07em;flex-wrap:wrap;gap:8px;font-size:.7rem}.patient-hero-main{align-items:center;gap:12px}.patient-hero-card h2{overflow-wrap:anywhere;font-size:clamp(1.42rem,8vw,2rem);line-height:1.02}.patient-score-badge{flex:none;width:54px;height:54px}.patient-hero-meta,.patient-hero-tags{gap:7px}.patient-hero-meta span+span:before{content:none}.patient-hero-card p{font-size:.9rem;line-height:1.48}.patient-hero-edit-grid,.patient-hero-treatment-form,.patient-hero-description-form{grid-template-columns:1fr}.patient-hero-treatment-form button,.patient-hero-description-form button{justify-self:start}.patient-hero-tags span{border-radius:999px;padding:6px 10px;font-size:.72rem}.crm-shell-inbox .thread-scroll-panel{border-radius:16px;min-height:0;padding:16px 12px 12px;overflow:visible}.crm-shell-inbox .messenger-thread-list{gap:12px}.crm-shell-inbox .thread-message-row,.crm-shell-inbox .thread-message-row.employee{grid-template-columns:28px minmax(0,1fr);gap:8px}.crm-shell-inbox .thread-message-row.employee{grid-template-columns:minmax(0,1fr) 28px}.crm-shell-inbox .thread-message-row.employee .profile-avatar,.crm-shell-inbox .thread-message-row.employee .thread-avatar-spacer{order:2}.crm-shell-inbox .thread-message{border-radius:0 14px 14px;padding:11px 13px}.crm-shell-inbox .thread-message.employee{border-radius:14px 0 14px 14px}.messenger-like-svg{width:46px;height:46px}.messenger-like-meta{gap:6px;font-size:.74rem}.crm-shell-inbox .thread-message p{font-size:.94rem;line-height:1.48}.crm-shell-inbox .inbox-context-panel{padding:14px}.crm-shell-inbox .context-rail{gap:10px}.crm-shell-inbox .context-card{box-shadow:none;border-radius:14px;padding:14px}.crm-shell-inbox .context-kicker{letter-spacing:.11em;margin-bottom:6px;font-size:.66rem}.crm-shell-inbox .guardrail-check-list{gap:8px}.crm-shell-inbox .guardrail-check-list span{align-items:flex-start;font-size:.82rem;line-height:1.3}}@media (max-width:430px){.nav a{min-height:54px;font-size:.58rem}.nav-link-content .icon{width:1rem;height:1rem}.crm-shell-inbox .messenger-sidebar-header h2{font-size:1.42rem}.crm-shell-inbox .conversation-row{grid-template-columns:38px minmax(0,1fr);padding:12px}.crm-shell-inbox .conversation-avatar{width:38px;height:38px}.patient-hero-main{align-items:flex-start}.patient-score-badge{width:48px;height:48px}}.employee-edit-shell{--employee-edit-paper:#f8f1e7;--employee-edit-panel:#fffdf8;--employee-edit-soft:#fff8ee;--employee-edit-line:#ead9bd;--employee-edit-ink:#071a49;--employee-edit-muted:#56637b;background:var(--employee-edit-paper);grid-template-columns:222px minmax(0,1fr);min-height:100vh}.employee-edit-workspace{background:linear-gradient(180deg, #fffdf8b8, #f8f1e7f5), var(--employee-edit-paper);align-content:start;gap:22px;min-width:0;min-height:100vh;padding:24px 30px 20px;display:grid}.employee-edit-topbar{grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:20px;display:grid}.employee-edit-title-group{gap:12px;display:grid}.employee-edit-title-group h1{color:#050b18;margin:0;font-size:2rem;font-weight:950;line-height:1}.employee-edit-title-group h1 span{color:var(--brand-red)}.employee-edit-breadcrumbs{color:var(--employee-edit-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.employee-edit-breadcrumbs a,.employee-edit-breadcrumbs span{color:inherit;text-decoration:none}.employee-edit-breadcrumbs a:hover{color:var(--employee-edit-ink)}.employee-edit-session{align-items:center;gap:20px;display:flex}.employee-edit-mode,.employee-edit-current-user,.employee-edit-view-link,.employee-edit-cancel{align-items:center;text-decoration:none;display:inline-flex}.employee-edit-mode{color:#166534;background:#f5fff7;border:1px solid #d9ecd9;border-radius:8px;gap:8px;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:950}.employee-edit-icon-button{width:38px;height:38px;color:var(--employee-edit-ink);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.employee-edit-icon-button:hover{background:#fffaf1}.employee-edit-current-user{color:var(--employee-edit-ink);gap:10px}.employee-edit-current-user span{justify-items:end;line-height:1.2;display:grid}.employee-edit-current-user strong{font-size:.92rem;font-weight:950}.employee-edit-current-user small{color:#050b18;font-size:.72rem;font-weight:750}.employee-edit-layout{grid-template-columns:minmax(320px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.employee-edit-rail,.employee-edit-guardrails{gap:18px;display:grid}.employee-edit-card,.employee-edit-form-card,.employee-edit-guardrail{border:1px solid var(--employee-edit-line);background:var(--employee-edit-panel);box-shadow:0 14px 34px #39260c0a}.employee-edit-card,.employee-edit-form-card{border-radius:22px;position:relative}.employee-edit-card{padding:22px}.employee-edit-card:after{border-top:1px solid var(--employee-edit-line);border-right:1px solid var(--employee-edit-line);background:inherit;content:"";width:20px;height:20px;position:absolute;top:68px;right:-10px;transform:rotate(45deg)}.employee-edit-card h2,.employee-edit-form-card h2{color:var(--employee-edit-ink);margin:0;font-size:1rem;font-weight:950}.employee-edit-identity{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;display:grid}.employee-edit-avatar-wrap{position:relative}.employee-edit-avatar-wrap .profile-avatar-lg{width:70px;height:70px;color:var(--employee-edit-ink);box-shadow:none;background:#e8edf7;border:0;font-size:1.4rem}.employee-edit-avatar-wrap i{background:#22c55e;border:3px solid #fffdf8;border-radius:999px;width:13px;height:13px;position:absolute;bottom:7px;right:5px}.employee-edit-name-row{align-items:center;gap:12px;display:flex}.employee-edit-name-row h3{color:#090f24;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:950;line-height:1.1;overflow:hidden}.employee-edit-identity p{color:#1f2b49;align-items:center;gap:10px;margin:8px 0 0;font-size:.72rem;font-weight:850;display:flex}.employee-edit-identity p span{color:#c48b45}.employee-edit-status{color:#217a34;text-transform:capitalize;background:#effaf0;border:1px solid #cfe8d2;border-radius:999px;place-items:center;min-height:26px;padding:0 12px;font-size:.68rem;font-weight:950;display:inline-grid}.employee-edit-bio{border-bottom:1px solid var(--employee-edit-line);color:var(--employee-edit-muted);margin:24px 0 0;padding-bottom:18px;font-size:.82rem;font-weight:650;line-height:1.65}.employee-edit-facts{gap:14px;margin-top:16px;display:grid}.employee-edit-fact{color:var(--employee-edit-muted);grid-template-columns:18px minmax(92px,.62fr) minmax(0,1fr);align-items:center;gap:10px;font-size:.74rem;font-weight:850;display:grid}.employee-edit-fact .icon{width:.86rem;height:.86rem}.employee-edit-fact strong{color:#1f2b49;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.employee-edit-workload{color:var(--employee-edit-muted);grid-template-columns:minmax(96px,auto) minmax(70px,auto) minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:16px;font-size:.76rem;font-weight:850;display:grid}.employee-edit-workload strong{color:var(--employee-edit-ink)}.employee-edit-workload i{background:#dfe5ef;border-radius:999px;height:6px;overflow:hidden}.employee-edit-workload b{border-radius:inherit;background:#39b54a;height:100%;display:block}.employee-edit-workload small{color:var(--employee-edit-ink);text-align:right;font-weight:850}.employee-edit-guardrail{border-radius:12px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:16px 18px;display:grid}.employee-edit-guardrail-icon{border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.employee-edit-guardrail span:nth-child(2){gap:4px;display:grid}.employee-edit-guardrail strong{color:var(--employee-edit-ink);font-size:.8rem;font-weight:950}.employee-edit-guardrail small{color:#273553;font-size:.72rem;font-weight:700;line-height:1.35}.employee-edit-guardrail.tone-green{background:#effaf2;border-color:#d6eddc}.employee-edit-guardrail.tone-blue{background:#f1f6ff;border-color:#d9e5ff}.employee-edit-guardrail.tone-gold{background:#fff8ea;border-color:#f0dfbd}.employee-edit-guardrail.tone-green .employee-edit-guardrail-icon,.employee-edit-guardrail.tone-green .employee-edit-check{color:#198038}.employee-edit-guardrail.tone-blue .employee-edit-guardrail-icon,.employee-edit-guardrail.tone-blue .employee-edit-check{color:#2563eb}.employee-edit-guardrail.tone-gold .employee-edit-guardrail-icon,.employee-edit-guardrail.tone-gold .employee-edit-check{color:#f59e0b}.employee-edit-form-card{min-width:0;padding:30px 32px 22px}.employee-edit-form-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-edit-form-header p{color:var(--employee-edit-muted);margin:7px 0 0;font-size:.82rem;font-weight:750}.employee-edit-view-link,.employee-edit-cancel{border:1px solid var(--employee-edit-line);min-height:38px;color:var(--employee-edit-ink);background:#fffaf1;border-radius:8px;justify-content:center;gap:8px;padding:0 14px;font-size:.74rem;font-weight:950}.employee-edit-required{color:var(--employee-edit-muted);text-align:right;margin:16px 0 0;font-size:.68rem;font-weight:850}.employee-edit-required b,.employee-edit-field b{color:var(--brand-red);margin-left:4px}.employee-edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:10px;display:grid}.employee-edit-field,.employee-edit-notes{gap:8px;min-width:0;display:grid}.employee-edit-field>span,.employee-edit-notes>span,.employee-edit-routing-field legend{color:var(--employee-edit-ink);font-size:.74rem;font-weight:950}.employee-edit-control{border:1px solid var(--employee-edit-line);color:#4a5568;background:#fffdf8;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.employee-edit-control:focus-within,.employee-edit-notes textarea:focus{border-color:#e5252e6b;box-shadow:0 0 0 3px #e5252e14}.employee-edit-control input,.employee-edit-control select{width:100%;min-width:0;color:var(--employee-edit-ink);background:0 0;border:0;outline:0;padding:0;font-size:.86rem;font-weight:750}.employee-edit-control select{cursor:pointer}.employee-edit-control input:focus,.employee-edit-control select:focus{box-shadow:none;border-color:#0000;outline:0}.employee-edit-wide{grid-column:1/-1}.employee-edit-routing-field{border:0;gap:8px;margin:0;padding:0;display:grid}.employee-edit-routing-field p,.employee-edit-routing-field small,.employee-edit-capacity-note{color:var(--employee-edit-muted);margin:0;font-size:.72rem;font-weight:750}.employee-edit-team-list{flex-wrap:wrap;gap:10px;display:flex}.employee-edit-team-chip{min-height:36px;color:var(--employee-edit-ink);cursor:pointer;background:#eef2f8;border:1px solid #dfe5ef;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:.76rem;font-weight:850;display:inline-flex;position:relative}.employee-edit-team-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.employee-edit-team-chip:has(input:checked){background:#edf2f8;border-color:#d6dee9}.employee-edit-team-chip:not(:has(input:checked)){color:var(--employee-edit-muted);background:#fffdf8}.employee-edit-team-chip b,.employee-edit-add-team{color:#263149;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-grid}.employee-edit-add-team{border:1px solid var(--employee-edit-line);width:40px;height:36px;color:var(--employee-edit-ink);background:#f4eadc;border-radius:8px}.employee-edit-capacity-note{grid-column:2;align-self:end;margin-top:-8px}.employee-edit-notes textarea{border:1px solid var(--employee-edit-line);width:100%;min-height:105px;color:var(--employee-edit-ink);background:#fffdf8;border-radius:8px;padding:14px;font-size:.86rem;font-weight:700;line-height:1.55}.employee-edit-self-warning{color:#274060;background:#f1f6ff;border:1px solid #d9e5ff;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.76rem;font-weight:800;line-height:1.5}.employee-edit-form-footer{grid-template-columns:minmax(110px,auto) 1fr minmax(150px,auto);align-items:center;gap:18px;margin-top:28px;display:grid}.employee-edit-form-footer span{color:var(--employee-edit-muted);justify-self:end;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:inline-flex}.employee-edit-form-footer span .icon{color:#198038}.employee-edit-form-footer button{background:var(--brand-red);border-radius:8px;min-height:44px;padding:0 28px;font-size:.82rem;font-weight:950}.employee-edit-form-footer button:hover{background:var(--brand-red-strong)}@media (max-width:1240px){.employee-edit-topbar,.employee-edit-layout{grid-template-columns:1fr}.employee-edit-session{justify-content:flex-start}.employee-edit-card:after{display:none}}@media (max-width:980px){.employee-edit-shell{grid-template-columns:1fr}}@media (max-width:820px){.employee-edit-workspace{padding:18px}.employee-edit-form-grid,.employee-edit-form-footer{grid-template-columns:1fr}.employee-edit-capacity-note{grid-column:1}.employee-edit-session,.employee-edit-form-header,.employee-edit-current-user{flex-direction:column;align-items:flex-start}.employee-edit-form-footer span{justify-self:start}.employee-edit-identity,.employee-edit-fact,.employee-edit-workload{grid-template-columns:1fr}}.performance-report-shell{--performance-paper:#f7efe2;--performance-panel:#fffdf8;--performance-soft:#fff7ea;--performance-line:#ead9bd;--performance-ink:#0f214f;--performance-muted:#53617c;background:var(--performance-paper)}.performance-report-workspace{background:linear-gradient(#fbf7ef 0%,#f7efe2 100%);gap:14px;min-width:0;min-height:100vh;padding:24px 30px 20px}.crm-shell.crm-shell-performance .performance-report-header{border-bottom:0;grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:end;gap:18px;padding:0;display:grid}.performance-report-title-group{gap:8px;display:grid}.performance-report-title-group h1{color:var(--performance-ink);margin:0;font-size:2.1rem;font-weight:950;line-height:.98}.performance-report-title-group h1:after{content:".";color:var(--brand-red)}.performance-report-title-group p{color:var(--performance-ink);margin:-2px 0 0;font-size:.8rem;font-weight:650}.performance-report-menu{width:fit-content;position:relative}.performance-report-selector{width:fit-content;min-height:26px;color:var(--performance-ink);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:.95rem;font-weight:950;list-style:none;display:inline-flex}.performance-report-selector .icon{width:.88rem;height:.88rem;transform:rotate(90deg)}.performance-report-selector::-webkit-details-marker{display:none}.performance-filter-button::-webkit-details-marker{display:none}.performance-report-title-group p span{color:var(--performance-muted);margin-top:4px;font-size:.72rem;font-weight:850;display:block}.performance-report-toolbar{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(150px,1fr)) minmax(148px,auto);justify-content:end;align-items:center;gap:12px;display:grid}.performance-filter-menu{min-width:0;position:relative}.performance-filter-button,.performance-export-button{border:1px solid var(--performance-line);min-width:0;min-height:44px;color:var(--performance-ink);white-space:nowrap;cursor:pointer;background:#fffaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.76rem;font-weight:950;line-height:1;text-decoration:none;list-style:none;display:inline-flex;box-shadow:0 8px 22px #2b1d0b0a}.performance-filter-button:hover,.performance-export-button:hover{color:var(--performance-ink);background:#fff;border-color:#ef233347}.performance-filter-button .icon:first-child,.performance-export-button .icon{color:var(--performance-ink)}.performance-filter-chevron{width:.78rem;height:.78rem;color:var(--performance-muted);transform:rotate(90deg)}.performance-filter-popover{z-index:30;border:1px solid var(--performance-line);background:#fffdf8;border-radius:10px;min-width:220px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 36px #2b1d0b21}.performance-report-popover{left:0;right:auto}.performance-filter-popover a{min-height:38px;color:var(--performance-ink);border-bottom:1px solid #ead9bdc7;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;font-size:.76rem;font-weight:900;text-decoration:none;display:grid}.performance-filter-popover a:last-child{border-bottom:0}.performance-filter-popover a:hover,.performance-filter-popover a.active{background:#fff4df}.performance-filter-popover a.active{color:var(--brand-red)}.performance-filter-popover .icon{width:.9rem;height:.9rem}.performance-report-grid{grid-template-columns:minmax(500px,.42fr) minmax(700px,.58fr);gap:14px;display:grid}.performance-report-panel{border:1px solid var(--performance-line);background:#fffdf8eb;border-radius:16px;min-width:0;position:relative;overflow:visible;box-shadow:0 16px 40px #2b1d0b0d}.performance-report-panel:after{border-right:1px solid var(--performance-line);border-bottom:1px solid var(--performance-line);background:inherit;content:"";width:18px;height:18px;position:absolute;bottom:-9px;left:34px;transform:rotate(45deg)}.timeline-panel,.volume-panel{min-height:415px}.queue-panel,.funnel-panel{min-height:150px}.findings-panel,.exceptions-panel{min-height:250px}.performance-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 10px;display:flex}.performance-panel-header h2{color:var(--performance-ink);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:950;line-height:1;display:inline-flex}.performance-panel-header h2 span:not(.performance-info-dot){color:var(--performance-muted);font-size:.76rem;font-weight:850}.performance-info-dot{color:#56637a;border:1px solid #9aa6ba;border-radius:999px;place-items:center;width:15px;height:15px;font-size:.62rem;font-weight:950;line-height:1;display:inline-grid}.incoming-timeline-table{padding:8px 22px 0;display:grid}.incoming-timeline-head,.incoming-timeline-row{grid-template-columns:46px 12px 32px minmax(128px,1.15fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(92px,auto);align-items:center;gap:12px;display:grid}.incoming-timeline-head{color:var(--performance-muted);padding:0 0 10px;font-size:.68rem;font-weight:950}.incoming-timeline-head span:nth-child(4){grid-column:5}.incoming-timeline-head span:nth-child(5){grid-column:6}.incoming-timeline-head span:nth-child(6){grid-column:7}.incoming-timeline-row{min-height:51px;color:var(--performance-ink);border-top:1px solid #ead9bde6;font-size:.76rem;font-weight:850;position:relative}.incoming-timeline-row time{color:var(--performance-ink);font-size:.78rem;font-weight:950}.timeline-rail-dot{background:#b8c0cd;border-radius:999px;width:7px;height:7px;position:relative}.timeline-rail-dot:before,.timeline-rail-dot:after{content:"";background:#d8c9ad;width:1px;height:24px;position:absolute;left:3px}.timeline-rail-dot:before{bottom:7px}.timeline-rail-dot:after{top:7px}.incoming-timeline-row:nth-child(2) .timeline-rail-dot:before,.incoming-timeline-row:last-of-type .timeline-rail-dot:after{content:none}.channel-dot{color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.channel-dot .icon{width:.9rem;height:.9rem}.channel-whatsapp{background:#21c36b}.channel-instagram_dm{background:#ef287d}.channel-facebook_messenger{background:#1688ff}.timeline-lead-copy,.exceptions-table td:nth-child(3){gap:2px;min-width:0;display:grid}.timeline-lead-copy strong,.exceptions-table strong{color:var(--performance-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;overflow:hidden}.timeline-lead-copy small,.exceptions-table small{color:var(--performance-muted);font-size:.68rem;font-weight:750}.intent-chip,.sla-report-chip,.impact-chip{width:fit-content;min-height:22px;color:var(--performance-ink);background:#eef6ff;border:1px solid #1f3f8e1f;border-radius:999px;place-items:center;padding:3px 11px;font-size:.66rem;font-weight:950;display:inline-grid}.assigned-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-empty-state{color:var(--performance-muted);background:#fffaf1;border:1px dashed #ead9bdf2;border-radius:12px;padding:14px;font-size:.76rem;font-weight:850;display:block}.sla-on-track{color:#0c7b4a;background:#e0f6e8;border-color:#10b9812e}.sla-at-risk{color:#a45f00;background:#fff0c2;border-color:#f59e0b38}.sla-delayed{color:var(--brand-red);background:#ffe0df;border-color:#ef233338}.sla-awaiting{color:#6d3bb3;background:#f4e8ff;border-color:#7e3af22e}.performance-inline-link{color:#061b5c;align-items:center;gap:8px;width:fit-content;margin:14px 0 0 24px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.performance-inline-link .icon{width:.9rem;height:.9rem}.exceptions-header .performance-inline-link{margin:0}.heatmap-header{padding-bottom:0}.performance-segmented-control{border:1px solid var(--performance-line);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(86px,auto));display:inline-grid;overflow:hidden}.performance-segmented-control a{min-height:32px;color:var(--performance-ink);place-items:center;padding:0 16px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-grid}.performance-segmented-control a.active{background:var(--performance-ink);color:#fff}.performance-heatmap-scroll{min-width:0;padding:14px 18px 18px;overflow-x:auto}.performance-heatmap-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.performance-heatmap-table th,.performance-heatmap-table td{color:var(--performance-ink);text-align:center;vertical-align:middle;border-bottom:1px solid #ead9bdd1;border-right:1px solid #ead9bdd1;font-size:.72rem;font-weight:850}.performance-heatmap-table th:first-child,.performance-heatmap-table td:first-child{width:58px}.performance-heatmap-table th:last-child,.performance-heatmap-table td:last-child{border-right:0;width:58px}.performance-heatmap-table thead th{height:31px;color:var(--performance-ink);background:0 0;border-bottom:0;font-size:.68rem;font-weight:950}.performance-heatmap-table tbody th,.performance-heatmap-table tbody td{height:48px}.performance-heatmap-table tbody th{font-weight:950}.performance-heatmap-table td.heat-quiet{background:#ffffff70}.performance-heatmap-table td.heat-soft{background:#fff0dd}.performance-heatmap-table td.heat-warm{background:#ffd9c3}.performance-heatmap-table td.heat-hot{background:#ffb7a0}.performance-heatmap-table td.heat-danger{color:#fff;background:#ef2333}.heatmap-total-row th,.heatmap-total-row td{font-weight:950}.response-score-row th{color:var(--performance-ink);text-align:left;white-space:normal;font-size:.66rem;line-height:1.2}.response-score-row td{height:44px}.response-score-row td span{background:var(--performance-ink);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.68rem;font-weight:950;display:inline-grid}.response-score-row td:last-child{display:table-cell}.response-score-row td:last-child small{color:var(--performance-muted);font-size:.62rem;font-weight:850;display:block}.queue-chart-layout{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;padding:0 24px 16px;display:grid}.queue-chart{gap:4px;display:grid}.queue-chart svg{width:100%;height:85px;overflow:visible}.queue-axis{color:var(--performance-muted);grid-template-columns:repeat(12,minmax(0,1fr));font-size:.66rem;font-weight:800;display:grid}.queue-axis span{text-align:center}.queue-stat-stack{color:var(--performance-muted);align-content:center;gap:1px;font-size:.66rem;font-weight:850;line-height:1.1;display:grid}.queue-stat-stack strong{color:var(--brand-red);font-size:1.15rem;font-weight:950}.queue-stat-stack small{color:var(--performance-ink);margin-bottom:12px;font-size:.66rem;font-weight:800}.handoff-funnel{grid-template-columns:repeat(5,minmax(88px,1fr) auto) minmax(126px,.88fr);align-items:center;gap:8px;padding:0 24px 16px;display:grid}.handoff-card{border:1px solid var(--performance-line);min-height:100px;color:var(--performance-ink);text-align:center;background:#fffdf8;border-radius:10px;justify-items:center;gap:5px;padding:12px 10px;display:grid}.handoff-card .icon{width:1.04rem;height:1.04rem}.handoff-card span{font-size:.68rem;font-weight:950}.handoff-card strong{font-size:1.24rem;font-weight:950;line-height:1}.handoff-card small{color:var(--performance-ink);font-size:.68rem;font-weight:800}.handoff-arrow{width:1rem;height:1rem;color:var(--performance-ink)}.conversion-card{background:#f9f3ea}.conversion-card .negative{color:var(--brand-red);line-height:1.25}.finding-list{gap:0;padding:0 18px 16px;display:grid}.finding-row{background:#fffdf8;border:1px solid #ead9bde6;border-bottom:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.finding-row:first-child{border-radius:12px 12px 0 0}.finding-row:last-child{border-bottom:1px solid #ead9bde6;border-radius:0 0 12px 12px}.finding-icon{border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.finding-icon .icon{width:1.05rem;height:1.05rem}.finding-high{color:var(--brand-red);background:#ffe0df}.finding-medium{color:#d98400;background:#fff0c2}.finding-row span:nth-child(2){gap:3px;display:grid}.finding-row strong{color:var(--performance-ink);font-size:.78rem;font-weight:950}.finding-row small{color:var(--performance-muted);font-size:.72rem;font-weight:750}.impact-high{color:var(--brand-red);background:#fff4f3;border-color:#ef233333}.impact-medium{color:#b46a00;background:#fff6df;border-color:#f59e0b3d}.exceptions-table-wrap{padding:0 18px 16px;overflow-x:auto}.exceptions-table{border-collapse:separate;border-spacing:0;background:#fffdf8;border:1px solid #ead9bde6;border-radius:10px;width:100%;min-width:720px;overflow:hidden}.exceptions-table th,.exceptions-table td{color:var(--performance-ink);text-align:left;vertical-align:middle;border-bottom:1px solid #ead9bddb;padding:9px 12px;font-size:.72rem;font-weight:850}.exceptions-table th{color:var(--performance-muted);background:#f8efe2;font-size:.62rem;font-weight:950}.exceptions-table tr:last-child td{border-bottom:0}.exception-age{white-space:nowrap;color:var(--brand-red)!important;font-weight:950!important}.performance-report-footer{color:var(--performance-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.74rem;font-weight:800;display:flex}.performance-report-footer span,.performance-report-footer a{align-items:center;gap:8px;display:inline-flex}.performance-report-footer a{color:var(--performance-muted);text-decoration:none}.performance-report-footer a:hover{color:var(--performance-ink)}.performance-report-footer .icon{width:1rem;height:1rem}@media (max-width:1540px){.crm-shell.crm-shell-performance .performance-report-header,.performance-report-grid{grid-template-columns:1fr}.performance-report-toolbar{justify-content:start}}@media (max-width:1180px){.performance-report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-arrow{display:none}}@media (max-width:760px){.performance-report-workspace{padding:18px}.performance-report-toolbar,.incoming-timeline-head,.incoming-timeline-row,.finding-row,.queue-chart-layout,.handoff-funnel{grid-template-columns:1fr}.performance-filter-button,.performance-export-button{width:100%}.performance-filter-popover,.performance-report-popover{width:100%;margin-top:8px;position:static}.incoming-timeline-head{display:none}.incoming-timeline-row{gap:6px;padding:12px 0}.timeline-rail-dot{display:none}.channel-dot{width:28px;height:28px}.performance-report-footer{flex-direction:column;align-items:flex-start}}.consultation-workspace-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:18px;display:grid}.consultation-upload-panel,.consultation-result-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.consultation-upload-panel{gap:14px;padding:18px;display:grid}.consultation-form-header,.consultation-result-heading{align-items:center;gap:12px;display:flex}.consultation-form-header>span,.consultation-result-icon{color:#fff;background:#142b65;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.consultation-form-header h2,.consultation-result-card h2{color:var(--ink);margin:0;font-size:1rem}.consultation-form-header p,.consultation-result-card p{color:var(--muted);margin:4px 0 0}.consultation-field{gap:6px;display:grid}.consultation-field>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.consultation-field small{color:var(--muted);font-size:.72rem;line-height:1.4}.consultation-field select,.consultation-field input,.consultation-field textarea{width:100%}.consultation-file-drop{min-height:118px;color:var(--accent-strong);cursor:pointer;text-align:center;background:#f8fafc;border:1px dashed #1f3f8e59;border-radius:8px;place-items:center}.consultation-file-drop input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.consultation-file-drop>span{align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.consultation-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consultation-preview-grid figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.consultation-preview-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.consultation-preview-grid figcaption{gap:2px;padding:8px;font-size:.72rem;display:grid}.consultation-preview-grid figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultation-preview-grid figcaption span{color:var(--muted)}.consultation-submit-button{background:var(--brand-red);justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.consultation-submit-button:hover:not(:disabled){background:var(--brand-red-strong)}.consultation-error{color:var(--brand-red-strong);background:#fff1f2;border:1px solid #e5252e3d;border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.consultation-result-stack{gap:14px;display:grid}.consultation-result-card{gap:14px;padding:18px;animation:.26s ease-out both consultation-card-enter;display:grid}.consultation-result-card.is-pending{background:linear-gradient(110deg,#fffffff0,#f8fafcdb),radial-gradient(circle at 20% 0,#1f3f8e14,#0000 32%);border-color:#1f3f8e38}.consultation-result-card.is-pending .consultation-result-icon{animation:1.1s ease-in-out infinite consultation-pulse}.consultation-result-card.is-empty{text-align:center;place-content:center;min-height:280px}.consultation-result-card.status-likely_candidate,.consultation-result-card.status-possible_candidate{border-color:#10b98159}.consultation-result-card.status-not_likely_candidate,.consultation-result-card.status-human_review_required{border-color:#e5252e47}.consultation-result-card.status-needs_more_photos{border-color:#f59e0b59}.consultation-result-heading{justify-content:space-between}.consultation-result-heading>div{flex:1;min-width:0}.consultation-result-heading span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.consultation-result-heading>strong{width:58px;height:58px;color:var(--accent-strong);background:#f8fafc;border-radius:50%;place-items:center;display:grid}.consultation-result-meta,.consultation-chip-row{flex-wrap:wrap;gap:8px;display:flex}.consultation-result-meta span,.consultation-chip-row span{color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.consultation-result-section,.consultation-result-grid>div{border-top:1px solid var(--line);padding-top:12px}.consultation-result-section h3,.consultation-result-grid h3{color:var(--ink);margin:0 0 8px;font-size:.8rem}.consultation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consultation-result-grid ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;display:grid}@keyframes consultation-card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes consultation-pulse{0%,to{transform:scale(1);box-shadow:0 0 #142b6538}50%{transform:scale(1.05);box-shadow:0 0 0 10px #142b6500}}@media (max-width:1180px){.consultation-workspace-grid,.consultation-result-grid{grid-template-columns:1fr}}@media (max-width:760px){.consultation-preview-grid{grid-template-columns:1fr}}.evaluation-lab{gap:14px;display:grid}.evaluation-lab-toolbar{grid-template-columns:minmax(280px,.7fr) minmax(420px,1fr);align-items:start;gap:14px;display:grid}.evaluation-upload-card,.evaluation-prompt-card,.evaluation-run-panel,.evaluation-case-review-panel,.evaluation-case-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.evaluation-upload-card,.evaluation-prompt-card{gap:10px;padding:14px;display:grid}.evaluation-upload-card>div:first-child{align-items:center;gap:12px;display:flex}.evaluation-icon{color:#fff;background:#142b65;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.evaluation-upload-card h2,.evaluation-prompt-card h2,.evaluation-run-panel h2{color:var(--ink);margin:0;font-size:1rem}.evaluation-upload-card p,.evaluation-run-panel p{color:var(--muted);margin:4px 0 0}.evaluation-upload-card input,.evaluation-prompt-card input,.evaluation-prompt-card textarea,.evaluation-run-panel select,.evaluation-case-editor select,.evaluation-case-editor textarea,.evaluation-comparison-grid select{width:100%}.evaluation-upload-card input[type=file]{border:1px dashed var(--line);min-height:42px;color:var(--muted);background:#fffaf1;border-radius:8px;padding:6px;font-size:.78rem;font-weight:850}.evaluation-upload-card input[type=file]::file-selector-button{background:var(--accent-strong);color:#fff;min-height:30px;font:inherit;border:0;border-radius:999px;margin-right:10px;padding:0 12px;font-size:.74rem;font-weight:950}.evaluation-batch-strip{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.evaluation-batch-strip button{border:1px solid var(--line);min-width:220px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-batch-strip button{min-height:auto;font-size:inherit;font-weight:inherit;background:#fff;border-radius:8px;padding:10px 12px}.evaluation-batch-strip button.is-active{box-shadow:inset 3px 0 0 var(--brand-red);border-color:#e5252e57}.evaluation-batch-strip button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-batch-strip button:hover:not(:disabled){color:var(--ink);background:#fffaf1;border-color:#e5252e42}.evaluation-batch-strip button.is-active:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-batch-strip button.is-active:hover:not(:disabled){background:#fff7ed;border-color:#e5252e66}.evaluation-batch-strip span{color:var(--muted);font-size:.76rem}.evaluation-run-panel{grid-template-columns:minmax(190px,.55fr) minmax(190px,.5fr) minmax(0,1fr) minmax(160px,.4fr);align-items:center;gap:12px;padding:16px;display:grid}.evaluation-run-panel label,.evaluation-case-editor label{gap:6px;display:grid}.evaluation-run-panel label>span,.evaluation-case-editor label>span,.evaluation-comparison-grid>section>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.evaluation-checkbox-grid{gap:6px;max-height:126px;display:grid;overflow:auto}.evaluation-run-panel .evaluation-prompt-selection{align-content:center}.evaluation-run-panel .evaluation-model-selection{border-left:1px solid var(--line);grid-area:1/3/span 2;max-height:156px;padding-left:14px}.evaluation-run-panel>button{grid-area:1/4}.evaluation-run-panel>.evaluation-compare-link{grid-area:2/1}.evaluation-checkbox-grid label,.evaluation-case-card header label,.evaluation-case-table-row label{color:var(--ink);align-items:center;gap:8px;font-size:.83rem;font-weight:700;display:flex}.evaluation-case-review-panel{gap:12px;padding:16px;display:grid}.evaluation-case-review-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.evaluation-case-review-header>div:first-child{gap:4px;display:grid}.evaluation-case-review-header span,.evaluation-case-table-head span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.evaluation-case-review-header h2{color:var(--ink);margin:0;font-size:1rem}.evaluation-case-review-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.evaluation-case-review-stats span{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#fffaf1;border-radius:999px;padding:6px 10px}.evaluation-case-table{display:grid;overflow-x:auto}.evaluation-case-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.72fr) minmax(100px,.48fr) minmax(150px,.82fr) minmax(220px,1.2fr) minmax(82px,.38fr) minmax(82px,.38fr) minmax(92px,.4fr);align-items:center;gap:12px;min-width:900px;min-height:44px;display:grid}.evaluation-case-table-row:last-child{border-bottom:0}.evaluation-case-table-row.is-expanded{box-shadow:inset 4px 0 0 var(--brand-red);background:#fffaf1}.evaluation-case-table-row>span,.evaluation-case-table-row strong{overflow-wrap:anywhere;min-width:0}.evaluation-case-table-row>span{color:var(--muted);font-size:.78rem;font-weight:780}.evaluation-case-table-row .ai-admin-secondary-button{justify-self:start;min-height:32px;padding:0 12px}.evaluation-case-list{gap:12px;display:grid}.evaluation-case-card{gap:12px;padding:14px;display:grid}.evaluation-case-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluation-case-card header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evaluation-case-card header>div span{color:var(--muted);background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:800}.evaluation-case-card header>div strong{color:var(--ink);font-size:.92rem;font-weight:950}.evaluation-photo-strip{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.evaluation-media-frame,.evaluation-media-fallback,.evaluation-media-empty{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0}.evaluation-media-frame{margin:0;display:grid;overflow:hidden}.evaluation-media-frame img{aspect-ratio:1;object-fit:cover;width:100%}.evaluation-media-frame figcaption{min-height:32px;color:var(--muted);overflow-wrap:anywhere;padding:7px 8px;font-size:.7rem;font-weight:800}.evaluation-media-fallback,.evaluation-media-empty{min-height:145px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:14px;display:grid}.evaluation-media-fallback .icon,.evaluation-media-empty .icon{color:#d97706;width:1.15rem;height:1.15rem}.evaluation-media-fallback strong,.evaluation-media-empty strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem}.evaluation-media-fallback span,.evaluation-media-empty span,.evaluation-media-fallback small{font-size:.72rem;font-weight:780}.evaluation-media-fallback button{border:1px solid var(--line);min-height:28px;color:var(--ink);background:#fff;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:900}.evaluation-comparison-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(160px,.48fr);gap:12px;display:grid}.evaluation-case-summary{grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr);gap:10px;display:grid}.evaluation-case-summary section{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.evaluation-case-summary span,.comparison-case-card header span,.comparison-doctor-panel>span,.comparison-ai-heading span,.comparison-ai-panel label>span,.comparison-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.evaluation-case-summary p{color:var(--ink);margin:0;line-height:1.45}.evaluation-case-summary a{color:var(--brand-red-strong);font-size:.82rem;font-weight:800;text-decoration:none}.evaluation-compare-link{justify-content:center;min-height:42px}.evaluation-comparison-grid>section{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.evaluation-comparison-grid p{color:var(--ink);margin:0;line-height:1.45}.evaluation-comparison-grid small{color:var(--muted);overflow-wrap:anywhere}.evaluation-case-editor{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.evaluation-case-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1180px){.evaluation-lab-toolbar,.evaluation-run-panel,.evaluation-comparison-grid,.evaluation-case-summary{grid-template-columns:1fr}.evaluation-run-panel .evaluation-model-selection,.evaluation-run-panel>button,.evaluation-run-panel>.evaluation-compare-link{grid-area:auto}.evaluation-run-panel .evaluation-model-selection{border-left:0;padding-left:0}}@media (max-width:760px){.evaluation-case-review-header{flex-direction:column;align-items:flex-start}.evaluation-case-review-stats{justify-content:flex-start}.evaluation-case-card header,.evaluation-case-editor-row{grid-template-columns:1fr}.evaluation-case-card header{flex-direction:column;align-items:flex-start}.evaluation-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison-screen{--comparison-paper:#fbf4e8;--comparison-card:#fffdf8;--comparison-card-strong:#fff;--comparison-border:#ead8bd;--comparison-navy:#061d4b;--comparison-red:#e5252e;--comparison-muted:#5f6d8f;--comparison-blue:#123f9b;--comparison-shadow:0 18px 44px #4630171a;gap:18px;padding:0;display:grid}.comparison-command-strip{border:1px solid var(--comparison-border);border-left:5px solid var(--comparison-red);background:linear-gradient(90deg, #e5252e14, transparent 34%), var(--comparison-card);box-shadow:var(--comparison-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;overflow:hidden}.comparison-command-copy{gap:6px;min-width:0;display:grid}.comparison-command-copy>span,.comparison-command-stats span{color:var(--comparison-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.comparison-command-copy>span{align-items:center;gap:8px;display:inline-flex}.comparison-command-copy strong{overflow-wrap:anywhere;color:var(--comparison-navy);font-size:1.16rem;line-height:1.1}.comparison-command-copy p{max-width:760px;color:var(--comparison-muted);margin:0;line-height:1.45}.comparison-command-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.comparison-command-stats span{background:#ffffffb8;border:1px solid #061d4b1a;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:76px;padding:12px;display:grid}.comparison-command-stats strong{color:var(--comparison-navy);font-size:1.25rem;line-height:1}.comparison-demo-pill{color:#8a3b00;background:#fff7ed;border:1px solid #e5252e38;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.comparison-source-strip,.comparison-ai-status,.comparison-photo-pill,.comparison-transcript header,.comparison-evaluation-rail header,.comparison-evaluation-rail header>div{align-items:center;gap:10px;display:flex}.comparison-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.comparison-metric-grid article,.comparison-case-rail,.comparison-focus-card,.comparison-evaluation-rail,.comparison-photo-gallery,.comparison-doctor-panel,.comparison-ai-panel,.comparison-transcript{border:1px solid var(--comparison-border);background:var(--comparison-card);box-shadow:var(--comparison-shadow);border-radius:8px}.comparison-metric-grid article{align-content:center;gap:6px;min-height:122px;padding:18px;display:grid;position:relative;overflow:hidden}.comparison-metric-grid article:before{content:"";background:#061d4b2e;width:4px;position:absolute;inset:0 auto 0 0}.comparison-metric-grid article.tone-ready:before{background:#10b981}.comparison-metric-grid article.tone-review:before{background:#f59e0b}.comparison-metric-grid article.tone-blocked:before{background:var(--comparison-red)}.comparison-metric-grid span,.comparison-case-rail header,.comparison-focus-header span,.comparison-doctor-panel h3,.comparison-ai-panel h3,.comparison-missing-block>span,.comparison-transcript header strong,.comparison-evaluation-rail>span,.comparison-evaluation-rail label>span,.comparison-agreement-static span,.comparison-evaluation-rail dt{color:var(--comparison-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.comparison-metric-grid span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.comparison-metric-grid strong{color:var(--comparison-navy);font-size:2rem;line-height:1}.comparison-metric-grid small{color:var(--comparison-muted);line-height:1.3}.comparison-metric-grid em{color:#047857;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:.78rem;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.comparison-metric-grid article.tone-review em{color:#c2410c;background:#ffedd5}.comparison-metric-grid article.tone-blocked em{color:#b91c1c;background:#fee2e2}.comparison-workbench{grid-template-columns:minmax(220px,.62fr) minmax(0,1.65fr) minmax(230px,.82fr);align-items:stretch;gap:14px;display:grid}.comparison-case-rail,.comparison-focus-card,.comparison-evaluation-rail{min-height:660px}.comparison-case-rail{background:var(--comparison-card);color:var(--comparison-navy);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.comparison-case-rail header{border-bottom:1px solid var(--comparison-border);color:var(--comparison-muted);justify-content:space-between;padding:16px 18px}.comparison-case-rail header strong{color:var(--comparison-navy)}.comparison-case-list{align-content:start;max-height:612px;display:grid;overflow-y:auto}.comparison-case-list button{border:0;border-top:1px solid var(--comparison-border);color:var(--comparison-navy);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px 1fr;gap:7px 10px;padding:16px 18px;display:grid;position:relative}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button{min-height:auto;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:18px}.comparison-case-list button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button:hover:not(:disabled){color:var(--comparison-navy);background:#fff7edc7}.comparison-case-list button.active{box-shadow:inset 4px 0 0 var(--comparison-red);background:linear-gradient(90deg,#e5252e1f,#fff7edc7)}.comparison-case-list button.active:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button.active:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button.active{background:linear-gradient(90deg,#e5252e1f,#fff7edc7)}.comparison-case-list button>span{border:1px solid var(--comparison-border);height:34px;color:var(--comparison-red);background:#fff7ed;border-radius:999px;grid-row:span 2;place-items:center;font-size:.76rem;font-weight:900;display:grid}.comparison-case-list button strong{color:var(--comparison-navy);text-transform:capitalize}.comparison-case-list button small{color:var(--comparison-muted);line-height:1.45}.comparison-case-list button em{color:var(--comparison-muted);grid-column:2;align-items:center;gap:12px;font-size:.78rem;font-style:normal;display:flex}.comparison-case-list button b{color:var(--comparison-red);grid-column:2;font-size:.72rem;font-weight:900}.comparison-case-rail>a,.comparison-focus-header a,.comparison-transcript a,.comparison-evaluation-rail button{border:1px solid var(--comparison-border);min-height:40px;color:var(--comparison-navy);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.comparison-case-rail>a{border-color:var(--comparison-border);color:var(--comparison-navy);background:#fff;margin:18px}.comparison-evaluation-rail button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-evaluation-rail button:hover:not(:disabled){color:var(--comparison-navy);background:#fff7ed;border-color:#e5252e47}.comparison-focus-card{background:linear-gradient(180deg, #ffffffd6, transparent 240px), var(--comparison-paper);grid-template-rows:auto auto auto auto 1fr;gap:14px;padding:18px;display:grid}.comparison-focus-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.comparison-focus-header h2{color:var(--comparison-navy);text-transform:capitalize;margin:4px 0 0;font-size:1.15rem}.comparison-source-strip{background:#fffdf8c7;border:1px solid #ead8bde6;border-radius:8px;flex-wrap:wrap;padding:10px 12px}.comparison-source-strip span{color:var(--comparison-muted);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.comparison-photo-gallery{gap:12px;max-height:340px;padding:14px;display:grid;overflow:hidden}.comparison-photo-gallery header{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-photo-gallery header strong{color:var(--comparison-navy);align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.comparison-photo-gallery header span{color:var(--comparison-navy);background:#fff7ed;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.comparison-photo-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:262px;padding-right:2px;display:grid;overflow-y:auto}.comparison-photo-gallery figure{background:#f8f1e7;border:1px solid #0823461f;border-radius:8px;min-height:142px;margin:0;position:relative;overflow:hidden}.comparison-photo-gallery img{object-fit:cover;width:100%;height:100%;min-height:142px;display:block}.comparison-photo-gallery figure.is-placeholder{background:radial-gradient(circle at 50% 44%,#ffffffeb 0 22%,#0000 23%),radial-gradient(circle at 34% 54%,#ffffffd1 0 14%,#0000 15%),radial-gradient(circle at 66% 54%,#ffffffd1 0 14%,#0000 15%),linear-gradient(135deg,#f8f1e7,#fff7ed 62%,#fee2e2)}.comparison-photo-gallery figure.is-placeholder>span{border:2px solid #082a561f;border-radius:999px 999px 26px 26px;position:absolute;inset:22px 20px 38px}.comparison-photo-gallery figcaption{display:none}.comparison-panels{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:28px;display:grid;position:relative}.comparison-panels:after{content:"vs";border:4px solid var(--comparison-paper);background:var(--comparison-navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:absolute;top:50%;left:calc(45% - 19px)}.comparison-doctor-panel,.comparison-ai-panel{align-content:start;gap:14px;min-height:300px;padding:18px;display:grid}.comparison-doctor-panel{border-top:4px solid var(--comparison-red);background:var(--comparison-card)}.comparison-ai-panel{border-top:4px solid var(--comparison-navy)}.comparison-doctor-profile{border-bottom:1px solid var(--comparison-border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.comparison-doctor-avatar{width:46px;height:46px;color:var(--comparison-navy);background:linear-gradient(145deg,#082a561a,#0000),#fff;border:2px solid #082a5614;border-radius:50%;flex:0 0 46px;place-items:center;font-weight:950;display:grid}.comparison-doctor-profile>span:last-child{gap:2px;min-width:0;display:grid}.comparison-doctor-profile strong{color:var(--comparison-navy);font-size:.98rem}.comparison-doctor-profile small{color:var(--comparison-muted);line-height:1.35}.comparison-doctor-panel h3,.comparison-ai-panel h3{color:var(--comparison-navy);text-transform:none;align-items:center;gap:8px;margin:0;font-size:.94rem;display:flex}.comparison-doctor-panel p,.comparison-ai-panel p,.comparison-transcript p,.comparison-evaluation-rail p{color:var(--comparison-navy);margin:0;line-height:1.48}.comparison-doctor-panel>p{font-size:1rem}.comparison-doctor-panel div{border-top:1px solid var(--comparison-border);gap:8px;padding-top:12px;display:grid}.comparison-doctor-panel small,.comparison-evaluation-rail dd{color:var(--comparison-muted);line-height:1.45}.comparison-ai-panel.is-primary{background:#fff}.comparison-ai-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-ai-heading>div{gap:5px;min-width:0;display:grid}.comparison-ai-heading>div span{overflow-wrap:anywhere}.comparison-ai-heading>strong,.comparison-ai-status strong,.comparison-ai-status span,.comparison-photo-pill,.comparison-evaluation-rail header em,.comparison-agreement-static strong{border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.comparison-ai-heading>strong,.comparison-ai-status strong,.comparison-ai-status span,.comparison-photo-pill{color:var(--comparison-navy);background:#fff7ed}.comparison-ai-status{justify-content:space-between}.comparison-missing-block{border-top:1px solid var(--comparison-border);gap:8px;padding-top:12px;display:grid}.comparison-photo-pill{justify-self:end;align-items:center;gap:7px;display:inline-flex}.comparison-transcript{background:var(--comparison-card-strong);align-self:end;gap:10px;padding:14px 16px;display:grid}.comparison-transcript header{justify-content:space-between}.comparison-transcript header strong{color:var(--comparison-navy);text-transform:none;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.comparison-transcript div{color:var(--comparison-muted);grid-template-columns:42px 62px 1fr;gap:10px;font-size:.78rem;display:grid}.comparison-transcript div strong{color:var(--comparison-blue)}.comparison-evaluation-rail{background:var(--comparison-card);color:var(--comparison-navy);align-content:start;gap:18px;padding:18px;display:grid}.comparison-evaluation-rail header{justify-content:space-between}.comparison-evaluation-rail header strong,.comparison-evaluation-rail header>div,.comparison-evaluation-rail>span,.comparison-evaluation-rail label>span,.comparison-agreement-static span,.comparison-evaluation-rail dt,.comparison-evaluation-rail p,.comparison-evaluation-rail dd{color:var(--comparison-muted)}.comparison-evaluation-rail header em,.comparison-agreement-static strong{font-style:normal}.comparison-evaluation-rail .tone-ready,.comparison-agreement-static strong{color:#047857;background:#dcfce7}.comparison-evaluation-rail .tone-review{color:#c2410c;background:#ffedd5}.comparison-evaluation-rail .tone-blocked{color:#b91c1c;background:#fee2e2}.comparison-score-gauge{border:1px solid var(--comparison-border);background:#fff7ed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:156px;padding:34px 16px 24px;display:flex;position:relative;overflow:hidden}.comparison-score-gauge:before,.comparison-score-gauge:after{content:"";border:14px solid #e5e7eb;border-bottom:0;border-radius:150px 150px 0 0;width:150px;height:75px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.comparison-score-gauge:after{border-color:#4fb37c #0000 currentColor #4fb37c;border-bottom-style:none;border-bottom-width:0}.comparison-score-gauge.tone-review:after{border-color:#f59e0b #0000 #0000 #f59e0b}.comparison-score-gauge.tone-blocked:after{border-color:var(--comparison-red) transparent transparent var(--comparison-red)}.comparison-score-gauge strong{z-index:1;color:var(--comparison-navy);font-size:2rem;line-height:1;position:relative}.comparison-score-gauge small{z-index:1;color:var(--comparison-muted);margin-top:8px;line-height:1.2;position:relative}.comparison-evaluation-rail label,.comparison-agreement-static{gap:8px;display:grid}.comparison-evaluation-rail select{border:1px solid var(--comparison-border);width:100%;color:var(--comparison-navy);background:#fff;border-radius:8px;padding:10px 12px}.comparison-evaluation-rail dl{border-top:1px solid var(--comparison-border);gap:0;margin:0;display:grid}.comparison-evaluation-rail dl div{border-bottom:1px solid var(--comparison-border);grid-template-columns:minmax(82px,.6fr) minmax(120px,1fr);gap:12px;padding:10px 0;display:grid}.comparison-evaluation-rail dd{text-align:right;overflow-wrap:anywhere;margin:0}.comparison-run-list{border-top:1px solid var(--comparison-border);gap:10px;padding-top:12px;display:grid}.comparison-run-list header{justify-content:space-between;align-items:center;display:flex}.comparison-run-list header span{color:var(--comparison-red);background:#fff7ed;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.comparison-run-list div{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.comparison-run-list button{border:1px solid var(--comparison-border);width:100%;color:var(--comparison-navy);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-run-list button{min-height:auto;font-size:inherit;font-weight:inherit;background:#fff;border-radius:8px;padding:10px}.comparison-run-list button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-run-list button:hover:not(:disabled){color:var(--comparison-navy);background:#fffaf1;border-color:#e5252e38}.comparison-run-list button.active{box-shadow:inset 3px 0 0 var(--comparison-red);background:#fff7ed;border-color:#e5252e47}.comparison-run-list button.active:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-run-list button.active:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-run-list button.active{background:#fff7ed}.comparison-run-list button strong,.comparison-run-list button span,.comparison-run-list button em,.comparison-run-list button small{overflow-wrap:anywhere}.comparison-run-list button strong{color:var(--comparison-navy);font-size:.78rem}.comparison-run-list button span,.comparison-run-list button small{color:var(--comparison-muted);font-size:.72rem}.comparison-run-list button span b{color:var(--comparison-navy);font-weight:900}.comparison-run-list button em{color:var(--comparison-red);font-size:.72rem;font-style:normal;font-weight:800}@media (max-width:980px){.comparison-command-strip,.comparison-command-stats{grid-template-columns:1fr}.comparison-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-workbench{grid-template-columns:1fr}.comparison-case-rail,.comparison-focus-card,.comparison-evaluation-rail{min-height:auto}}@media (max-width:760px){.comparison-source-strip,.comparison-focus-header,.comparison-transcript header{flex-direction:column;align-items:stretch}.comparison-metric-grid,.comparison-panels,.comparison-transcript div,.comparison-evaluation-rail dl div,.comparison-command-stats{grid-template-columns:1fr}.comparison-panels:after{display:none}.comparison-evaluation-rail dd{text-align:left}}
