@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800;900&display=swap";
:root{--ink:#101a33;--muted:#5b6680;--paper:#f7f1e6;--panel:#fffaf1;--panel-strong:#fff;--line:#ead9bd;--line-strong:#dab98d;--accent:#13275a;--accent-strong:#0f214f;--brand-red:#d7192a;--brand-red-strong:#b91322;--red-500:#ef2333;--red-600:#d7192a;--navy-800:#13265b;--navy-900:#0f214f;--muted-soft:#8b95ab;--warning:#f59e0b;--warning-strong:#b45309;--gold:#f59e0b;--success:#10b981;--success-strong:#047857;--info:#0ea5e9;--info-strong:#0369a1;--danger:#e5252e;--green:#0f9d54;--green-strong:#0c7b4a;--green-bright:#21c36b;--link:#1d4ed8;--channel-whatsapp:#0a8f51;--channel-instagram:#e1306c;--channel-messenger:#1688ff;--channel-messenger-strong:#0c7bdc;--channel-email:#64748b;--channel-google:#1a73e8;--channel-meta:#0f72ff;--channel-tiktok:#111827;--viz-blue:#0b63d8;--viz-green:#12b981;--viz-amber:#f59e0b;--viz-pink:#f43f72;--viz-purple:#7c3aed;--viz-red:#f43f4f;--viz-slate:#91a4be;--viz-charcoal:#273241;--heat-1:#fff0dd;--heat-2:#ffd9c3;--heat-3:#ffb7a0;--heat-4:var(--brand-red);--tone-success-bg:#dcfce7;--tone-success-ink:#166534;--tone-warning-bg:#ffedd5;--tone-warning-ink:#c2410c;--tone-danger-bg:#fee2e2;--tone-danger-ink:#b91c1c;--tone-info-bg:#eef4ff;--tone-info-ink:#1d4ed8;--panel-soft:#fffdf8;--panel-warm:#fffbf6;--tint-neutral:#f8fafc;--tint-info:#eef4ff;--tint-success:#dff6e8;--tint-danger:#fee2e2;--tint-peach:#fff4df;--tint-sand:#f9efe2;--tint-gold:#fff0c2;--tint-red-1:#fff8f6;--tint-red-2:#fff3f3;--tint-violet:#efe7ff;--bubble-out:#eaf0fb;--shadow:0 18px 44px #1d160a14;--shadow-xs:0 4px 10px #2b1d0b0d;--shadow-sm:0 1px 2px #1d160a0f, 0 2px 6px #1d160a0d;--shadow-md:0 8px 20px #1d160a12, 0 2px 6px #1d160a0d;--shadow-lg:0 18px 44px #1d160a1a, 0 6px 14px #1d160a0f;--text-3xs:.75rem;--text-2xs:.78rem;--text-xs:.82rem;--text-sm:.875rem;--text-md:.94rem;--text-base:1rem;--text-lg:1.08rem;--heading-md:1.4rem;--heading-lg:1.6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--mobile-safe-area-top:env(safe-area-inset-top,0px);--mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-bottom-nav-height:68px;--mobile-bottom-nav-padding-y:6px;--mobile-floating-action-gap:10px;--mobile-floating-action-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + var(--mobile-floating-action-gap));--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--enter-duration:.36s;--enter-stagger:35ms;--page-transition-duration:.26s;--control-tap-highlight:#d7192a24;--control-press-shadow:inset 0 1px 3px #1d160a24, 0 2px 8px #2b1d0b0d;--control-press-paper:color-mix(in srgb, var(--brand-red) 8%, var(--panel-strong));--control-press-border:color-mix(in srgb, var(--brand-red) 34%, var(--line));--crm-page-background-color:var(--paper);--crm-page-background-image:linear-gradient(#d7be9438 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 18%, transparent) 1px, transparent 1px);--crm-page-background-size:32px 32px;--mobile-safe-area-background-color:var(--crm-page-background-color);--mobile-safe-area-background-image:var(--crm-page-background-image);--mobile-safe-area-background-size:var(--crm-page-background-size);--crm-workspace-padding:22px 30px 30px;--crm-workspace-padding-mobile:18px}@media (max-width:760px){:root{--enter-duration:.18s;--enter-stagger:12ms;--page-transition-duration:.16s}}@media (max-width:760px) and (display-mode:standalone){:root{--mobile-safe-area-top:max(env(safe-area-inset-top,0px), 59px)}}@media (max-width:760px) and (min-height:740px){@supports (-webkit-touch-callout:none){:root{--mobile-safe-area-top:max(env(safe-area-inset-top,0px), 59px)}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece5d8;--muted:#9aa3b8;--paper:#171b25;--panel:#202636;--panel-strong:#273044;--panel-soft:#22293a;--panel-warm:#241f2a;--line:#3a455d;--line-strong:#56627d;--accent:#8aa3e8;--accent-strong:#4969b2;--link:#9bbcff;--channel-messenger:#5fb3ff;--channel-messenger-strong:#8cc6ff;--channel-email:#94a3b8;--viz-blue:#2f8cff;--tint-neutral:#1d2331;--tint-info:#1a2640;--tint-success:#15301f;--tint-danger:#3a1a1c;--tint-peach:#2e2418;--tint-sand:#2a2419;--tint-gold:#2e2818;--tone-success-bg:#15301f;--tone-success-ink:#7ad6a0;--tone-warning-bg:#322512;--tone-warning-ink:#f0a35e;--tone-danger-bg:#3a1a1c;--tone-danger-ink:#f08a8a;--tone-info-bg:#1a2640;--tone-info-ink:#8ab2f0;--tint-red-1:#2b1d1e;--tint-red-2:#33201f;--tint-violet:#262040;--bubble-out:#2c3c63;--green:#3ecf7d;--green-strong:#7adfa4;--green-bright:#34d27b;--viz-charcoal:#93a3b8;--channel-tiktok:#e5e9f0;--heat-1:#2a201d;--heat-2:#3b2521;--heat-3:#552a28;--shadow:0 18px 44px #0006;--shadow-sm:0 1px 2px #0000004d, 0 2px 6px #00000040;--shadow-md:0 8px 20px #00000059, 0 2px 6px #00000040;--shadow-lg:0 18px 44px #00000073, 0 6px 14px #0000004d;--focus:#8aa3e8;--crm-page-background-color:var(--paper);--crm-page-background-image:linear-gradient(#94a3b814 1px, transparent 1px), linear-gradient(90deg, #94a3b812 1px, transparent 1px);--crm-page-background-size:32px 32px}:root[data-theme=dark] body{background-color:var(--crm-page-background-color);background-image:var(--crm-page-background-image);background-size:var(--crm-page-background-size)}*{box-sizing:border-box}body{color:var(--ink);background-color:var(--crm-page-background-color);background-image:var(--crm-page-background-image);background-size:var(--crm-page-background-size);margin:0;font-family:Sora,Segoe UI,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}@media (max-width:760px){body:before{content:"";z-index:70;height:var(--mobile-safe-area-top);pointer-events:none;background-color:var(--mobile-safe-area-background-color);background-image:var(--mobile-safe-area-background-image);background-size:var(--mobile-safe-area-background-size);position:fixed;inset:0 0 auto}body{overflow-x:hidden}}.page-transition-shell{min-height:100vh}.page-transition-shell>.crm-shell .workspace,.page-transition-shell>.app-fallback,.page-transition-shell>main:not(.crm-shell){animation:page-enter .28s var(--ease-out-quint) both;transition:opacity .14s,transform .14s}.page-transition-shell>.crm-shell .workspace>*{animation:workspace-item-enter var(--enter-duration) var(--ease-out-quint) backwards}.page-transition-shell>.crm-shell .workspace>:nth-child(2){animation-delay:var(--enter-stagger)}.page-transition-shell>.crm-shell .workspace>:nth-child(3){animation-delay:calc(var(--enter-stagger) * 2)}.page-transition-shell>.crm-shell .workspace>:nth-child(4){animation-delay:calc(var(--enter-stagger) * 3)}.page-transition-shell>.crm-shell .workspace>:nth-child(5){animation-delay:calc(var(--enter-stagger) * 4)}.page-transition-shell>.crm-shell .workspace>:nth-child(6){animation-delay:calc(var(--enter-stagger) * 5)}.page-transition-shell>.crm-shell .workspace>:nth-child(7){animation-delay:calc(var(--enter-stagger) * 6)}.page-transition-shell>.crm-shell .workspace>:nth-child(n+8){animation-delay:calc(var(--enter-stagger) * 7)}html[data-route-switching=true] body:after{content:"";z-index:9999;pointer-events:none;background:linear-gradient(90deg, var(--brand-red), var(--accent));transform-origin:0;width:100%;height:3px;animation:1.6s cubic-bezier(.2,.6,.3,1) forwards route-progress;position:fixed;top:0;left:0;transform:scaleX(0)}html[data-route-switching=true] .page-transition-shell>.crm-shell .workspace,html[data-route-switching=true] .page-transition-shell>.app-fallback,html[data-route-switching=true] .page-transition-shell>main:not(.crm-shell){opacity:1}@keyframes route-progress{0%{transform:scaleX(0)}60%{transform:scaleX(.72)}to{transform:scaleX(.92)}}@supports (view-transition-name:none){.sidebar{view-transition-name:crm-sidebar}.workspace{view-transition-name:crm-workspace}::view-transition{background:var(--crm-page-background-color)}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::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){opacity:0;animation:none}::view-transition-new(crm-sidebar){opacity:1;animation:none}::view-transition-old(crm-workspace){transform-origin:top}::view-transition-new(crm-workspace){transform-origin:top}::view-transition-old(crm-workspace){animation:page-workspace-out .18s var(--ease-out-quint) both}::view-transition-new(crm-workspace){animation:page-workspace-in var(--page-transition-duration) var(--ease-out-quint) both}}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-root-out{0%{opacity:1}to{opacity:.96}}@keyframes page-root-in{0%{opacity:.94}to{opacity:1}}@keyframes page-workspace-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.82;transform:translateY(6px)scale(.996)}}@keyframes page-workspace-in{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-transition-shell>.crm-shell .workspace,.page-transition-shell>.crm-shell .workspace>*,.page-transition-shell>.app-fallback,.page-transition-shell>main:not(.crm-shell){transition:none;animation:none}html[data-route-switching=true] .page-transition-shell>.crm-shell .workspace,html[data-route-switching=true] .page-transition-shell>.app-fallback,html[data-route-switching=true] .page-transition-shell>main:not(.crm-shell){filter:none;transform:none}html[data-route-switching=true] body:after{opacity:.6;animation:none;transform:scaleX(1)}::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}}.entrance-curtain{display:none}html[data-entrance=play] .entrance-curtain{z-index:10000;perspective:1100px;will-change:transform, opacity, filter;background:radial-gradient(120% 100% at 50% 30%,#16306b 0%,#0f214f 52%,#0a1633 100%);animation:.95s cubic-bezier(.5,0,.55,1) 2.65s forwards entrance-dive;display:block;position:fixed;inset:0;overflow:hidden}html[data-entrance=play] .entrance-curtain:before{content:"";opacity:0;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;animation:.9s ease-out 80ms forwards entrance-grid-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90%,#000 30%,#0000 100%);mask-image:radial-gradient(110% 90%,#000 30%,#0000 100%)}html[data-entrance=play] .ec-light{opacity:0;background:conic-gradient(from 180deg at 50% 0,#0000 41%,#a0c3ff1a 47%,#bed7ff29 50%,#a0c3ff1a 53%,#0000 59%);width:96vw;height:130%;animation:1.4s ease-out .15s forwards entrance-grid-in,9s ease-in-out 1.5s infinite alternate entrance-light-sway;position:absolute;top:-12%;left:50%;transform:translate(-50%)}html[data-entrance=play] .ec-scene{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-entrance=play] .ec-page{top:-24vh;left:var(--ec-lx);width:var(--ec-w);height:calc(var(--ec-w) * var(--ec-hr,1.35));opacity:0;will-change:transform;filter:brightness(var(--ec-br,1)) blur(var(--ec-bl,0px));animation:entrance-page-fall var(--ec-fall) linear var(--ec-fd) infinite, entrance-page-show .6s ease-out both;position:absolute}html[data-entrance=play] .ec-page-face{background:linear-gradient(100deg, #ffffff80 0%, transparent 40%, #0f214f1f 100%), var(--ec-tint,#f6f1e4);width:100%;height:100%;animation:entrance-page-sway var(--ec-sway) ease-in-out var(--ec-fd) infinite alternate;border-radius:7px;flex-direction:column;gap:8%;padding:12% 13%;display:flex;position:relative;box-shadow:0 3px 5px #040a1c4d,0 22px 44px #040a1c73}html[data-entrance=play] .ec-page-face:after{content:"";aspect-ratio:1;background:linear-gradient(225deg,#0000 0 49%,#e2dbc9 50%,#cbc2ad 100%);border-radius:0 7px;width:15%;position:absolute;top:0;right:0}html[data-entrance=play] .ec-tl{background:#cdc6b4;border-radius:99px;width:55%;height:8%}html[data-entrance=play] .ec-ln{background:#ddd6c5;border-radius:99px;height:5.5%}html[data-entrance=play] .ec-w60{width:60%}html[data-entrance=play] .ec-w70{width:70%}html[data-entrance=play] .ec-w75{width:75%}html[data-entrance=play] .ec-w82{width:82%}html[data-entrance=play] .ec-w90{width:90%}html[data-entrance=play] .ec-sig{background:#0e4c818c;border-radius:99px;align-self:flex-end;width:34%;height:9%;margin-top:auto}html[data-entrance=play] .ec-head{align-items:center;gap:9%;display:flex}html[data-entrance=play] .ec-ava{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#2f6ea8,#0e4c81);border-radius:50%;flex-shrink:0;width:26%}html[data-entrance=play] .ec-ava-red{background:radial-gradient(circle at 35% 30%,#ef5257,#c4151b)}html[data-entrance=play] .ec-nm{background:#c9c2b2;border-radius:99px;flex:1;height:9px}html[data-entrance=play] .ec-chip{background:#e31e24b3;border-radius:99px;width:46%;height:11%;margin-top:auto}html[data-entrance=play] .ec-chip-blue{background:#0e4c81bf}html[data-entrance=play] .ec-page-lead{--ec-tint:#f8f4ea}html[data-entrance=play] .ec-page-note{--ec-hr:1.12;--ec-tint:#f3eedd}html[data-entrance=play] .ec-page-note .ec-page-face{background:linear-gradient(100deg, #ffffff80 0%, transparent 40%, #0f214f1f 100%), linear-gradient(#0e4c811f 1px, transparent 1px), linear-gradient(90deg, #0e4c811f 1px, transparent 1px), var(--ec-tint);background-size:auto,12px 12px,12px 12px,auto}html[data-entrance=play] .ec-page-receipt{--ec-hr:1.9;--ec-tint:#fbf8ee}html[data-entrance=play] .ec-page-1{--ec-w:62px;--ec-lx:10%;--ec-z:-780px;--ec-br:.55;--ec-op:.85;--ec-fall:14s;--ec-fd:-9s;--ec-drift:6vw;--ec-r0:-14deg;--ec-r1:8deg;--ec-sway:2.7s;--ec-amp:12px}html[data-entrance=play] .ec-page-2{--ec-w:78px;--ec-lx:30%;--ec-z:-640px;--ec-br:.6;--ec-op:.9;--ec-fall:13s;--ec-fd:-4s;--ec-drift:-5vw;--ec-r0:10deg;--ec-r1:-8deg;--ec-sway:3s;--ec-amp:13px}html[data-entrance=play] .ec-page-3{--ec-w:70px;--ec-lx:52%;--ec-z:-720px;--ec-br:.55;--ec-op:.85;--ec-fall:15s;--ec-fd:-11s;--ec-drift:7vw;--ec-r0:6deg;--ec-r1:-11deg;--ec-sway:2.5s;--ec-amp:12px}html[data-entrance=play] .ec-page-4{--ec-w:88px;--ec-lx:72%;--ec-z:-560px;--ec-br:.65;--ec-op:.9;--ec-fall:12s;--ec-fd:-6s;--ec-drift:-6vw;--ec-r0:-9deg;--ec-r1:10deg;--ec-sway:2.4s;--ec-amp:15px}html[data-entrance=play] .ec-page-5{--ec-w:112px;--ec-lx:18%;--ec-z:-380px;--ec-br:.78;--ec-fall:11s;--ec-fd:-2.5s;--ec-drift:8vw;--ec-r0:-8deg;--ec-r1:12deg;--ec-sway:2.2s;--ec-amp:19px}html[data-entrance=play] .ec-page-6{--ec-w:74px;--ec-lx:88%;--ec-z:-460px;--ec-br:.7;--ec-fall:12.5s;--ec-fd:-7.5s;--ec-drift:-7vw;--ec-r0:12deg;--ec-r1:-6deg;--ec-sway:2.6s;--ec-amp:16px}html[data-entrance=play] .ec-page-7{--ec-w:118px;--ec-lx:42%;--ec-z:-300px;--ec-br:.82;--ec-fall:10.5s;--ec-fd:-8s;--ec-drift:-8vw;--ec-r0:-11deg;--ec-r1:7deg;--ec-sway:2.1s;--ec-amp:21px}html[data-entrance=play] .ec-page-8{--ec-w:134px;--ec-lx:64%;--ec-z:-240px;--ec-br:.88;--ec-fall:10s;--ec-fd:-5s;--ec-drift:7vw;--ec-r0:9deg;--ec-r1:-12deg;--ec-sway:2.3s;--ec-amp:22px}html[data-entrance=play] .ec-page-9{--ec-w:148px;--ec-lx:3%;--ec-z:-160px;--ec-br:.95;--ec-bl:1.2px;--ec-fall:9s;--ec-fd:-3.5s;--ec-drift:9vw;--ec-r0:-12deg;--ec-r1:13deg;--ec-sway:2s;--ec-amp:26px}@media (max-width:760px){html[data-entrance=play] .ec-page-1,html[data-entrance=play] .ec-page-3,html[data-entrance=play] .ec-page-6,html[data-entrance=play] .ec-page-7{display:none}}html[data-entrance=play] .entrance-curtain-logo{width:min(420px,72vw);height:auto;position:relative;transform:translateZ(0)}html[data-entrance=play] .entrance-curtain-logo svg{width:100%;height:auto;display:block}html[data-entrance=play] .ec-piece-white,html[data-entrance=play] .ec-piece-blue,html[data-entrance=play] .ec-piece-red{transform-box:fill-box;transform-origin:50%;opacity:0}html[data-entrance=play] .ec-piece-white{animation:entrance-piece-white .7s var(--ease-out-quint) .38s both}html[data-entrance=play] .ec-piece-blue{animation:.76s cubic-bezier(.25,1.2,.4,1) .5s both entrance-piece-blue}html[data-entrance=play] .ec-piece-red{animation:.76s cubic-bezier(.25,1.2,.4,1) .6s both entrance-piece-red}html[data-entrance=play] .ec-letter{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:entrance-letter-flip .56s cubic-bezier(.2, 1.3, .4, 1) calc(.95s + var(--ec-i,0) * .11s) both}html[data-entrance=play] .ec-crm{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:.52s cubic-bezier(.2,1.3,.4,1) 1.55s both entrance-letter-flip}html[data-entrance=play] .ec-sheen{animation:.9s cubic-bezier(.5,0,.4,1) 1.95s forwards entrance-sheen;transform:translate(-7200px)}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace,html[data-entrance=play] .page-transition-shell>.app-fallback,html[data-entrance=play] .page-transition-shell>main:not(.crm-shell){animation-delay:var(--entrance-reveal);animation-fill-mode:both}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>*{animation-delay:calc(var(--entrance-reveal) + 80ms)}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>:nth-child(2){animation-delay:calc(var(--entrance-reveal) + 80ms + var(--enter-stagger))}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>:nth-child(3){animation-delay:calc(var(--entrance-reveal) + 80ms + var(--enter-stagger) * 2)}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>:nth-child(4){animation-delay:calc(var(--entrance-reveal) + 80ms + var(--enter-stagger) * 3)}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>:nth-child(5){animation-delay:calc(var(--entrance-reveal) + 80ms + var(--enter-stagger) * 4)}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>:nth-child(6){animation-delay:calc(var(--entrance-reveal) + 80ms + var(--enter-stagger) * 5)}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>:nth-child(7){animation-delay:calc(var(--entrance-reveal) + 80ms + var(--enter-stagger) * 6)}html[data-entrance=play] .page-transition-shell>.crm-shell .workspace>:nth-child(n+8){animation-delay:calc(var(--entrance-reveal) + 80ms + var(--enter-stagger) * 7)}@media (min-width:761px){html[data-entrance=play] .sidebar{animation:entrance-sidebar-in .52s var(--ease-out-quint) var(--entrance-reveal) both}html[data-entrance=play] .sidebar>*{animation:workspace-item-enter .44s var(--ease-out-quint) both;animation-delay:calc(var(--entrance-reveal) + 90ms)}html[data-entrance=play] .sidebar>:nth-child(2){animation-delay:calc(var(--entrance-reveal) + 90ms + var(--enter-stagger) * 2)}html[data-entrance=play] .sidebar>:nth-child(n+3){animation-delay:calc(var(--entrance-reveal) + 90ms + var(--enter-stagger) * 4)}}@media (max-width:760px){html[data-entrance=play] .sidebar{animation:entrance-mobile-bar-in .46s var(--ease-out-quint) calc(var(--entrance-reveal) + .16s) both}}@keyframes entrance-dive{0%{opacity:1;filter:blur();transform:scale(1)}55%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px);visibility:hidden;transform:scale(1.7)}}@keyframes entrance-grid-in{to{opacity:1}}@keyframes entrance-light-sway{0%{transform:translate(-52%)}to{transform:translate(-48%)}}@keyframes entrance-page-show{to{opacity:var(--ec-op,1)}}@keyframes entrance-page-fall{0%{transform:translate3d(0, 0, var(--ec-z)) rotateZ(var(--ec-r0))}to{transform:translate3d(var(--ec-drift), 130vh, var(--ec-z)) rotateZ(var(--ec-r1))}}@keyframes entrance-page-sway{0%{transform:translateX(calc(var(--ec-amp) * -1)) rotateY(-24deg) rotateX(7deg)}to{transform:translateX(var(--ec-amp)) rotateY(24deg) rotateX(-7deg)}}@keyframes entrance-piece-white{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes entrance-piece-blue{0%{opacity:0;transform:translate(-460px,130px)rotate(-26deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes entrance-piece-red{0%{opacity:0;transform:translate(460px,-110px)rotate(20deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes entrance-letter-flip{0%{opacity:0;transform:perspective(4000px)rotateX(-92deg)translateY(110px)}40%{opacity:1}70%{transform:perspective(4000px)rotateX(14deg)translateY(0)}to{opacity:1;transform:perspective(4000px)rotateX(0)translateY(0)}}@keyframes entrance-sheen{to{transform:translate(7200px)}}@keyframes entrance-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-sidebar-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes entrance-mobile-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-entrance=play] .entrance-curtain{display:none}html[data-entrance=play] .sidebar,html[data-entrance=play] .sidebar>*{animation:none}}html[data-entrance=play]{--entrance-reveal:5.55s}html[data-entrance=play] .entrance-curtain-vortex{z-index:10000;color:#fff;pointer-events:auto;perspective:none;background:radial-gradient(125% 115% at 50% 44%,#20396e 0%,#16294f 46%,#0f1f42 80%,#0b1838 100%);font-family:Sora,Segoe UI,Helvetica Neue,sans-serif;animation:none;display:block;position:fixed;inset:0;overflow:hidden}html[data-entrance=play] .entrance-curtain-vortex:before{content:none}.entrance-curtain-vortex svg{display:block}.entrance-scene,.entrance-fit{position:absolute;inset:0}.entrance-fit{transform-origin:50%;will-change:transform}.entrance-fit-inner{opacity:0;transform-origin:50%;will-change:transform, opacity;width:1080px;height:680px;margin:-340px 0 0 -540px;position:absolute;top:50%;left:50%}.entrance-gridfx{z-index:0;opacity:0;pointer-events:none;background-image:linear-gradient(#b0c6f212 1px,#0000 1px),linear-gradient(90deg,#b0c6f212 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:-2px;-webkit-mask:radial-gradient(125% 102% at 50% 48%,#000 52%,#0000 100%);mask:radial-gradient(125% 102% at 50% 48%,#000 52%,#0000 100%)}.entrance-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,#0000 76%);width:58%;height:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entrance-vlogo{z-index:3;flex-direction:column;align-items:center;gap:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entrance-lockup{align-items:flex-end;gap:30px;display:flex}.entrance-newmark{opacity:0;filter:drop-shadow(0 18px 40px #050c248c);will-change:transform, opacity;line-height:0}.entrance-newmark svg,.entrance-word svg{width:100%;height:auto;overflow:visible}.entrance-word{opacity:0;will-change:clip-path, opacity;display:block}.entrance-cap{opacity:0;color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;will-change:transform, opacity;font-size:13px;font-weight:800}.entrance-debris{opacity:0;will-change:transform, opacity;position:absolute;transform:translate(-50%,-50%)}.entrance-floaty{will-change:transform}.entrance-mini{border:1px solid color-mix(in srgb, var(--line-strong) 62%, transparent);background:var(--panel);border-radius:14px;gap:9px;padding:11px 13px;display:grid;box-shadow:0 18px 40px -16px #08102a9e,inset 0 2px #ffffff80}.entrance-mini-row,.entrance-mini-foot{align-items:center;gap:8px;display:flex}.entrance-mini-foot{gap:7px;margin-top:2px}.entrance-mini-lines,.entrance-mini-stack{flex:1;gap:5px;display:grid}.entrance-sk{border-radius:6px;display:block}.entrance-channel{flex:none;place-items:center;display:grid}.entrance-channel svg{stroke-width:2.2px;width:100%;height:100%}.entrance-channel-email{color:var(--muted)}.entrance-channel-instagram{color:var(--channel-instagram)}.entrance-channel-messenger{color:var(--channel-messenger)}.entrance-channel-tiktok{color:var(--channel-tiktok)}.entrance-channel-whatsapp{color:var(--channel-whatsapp)}.entrance-avatar{color:#fff;background:radial-gradient(circle at 34% 26%,#ffffffb8,#0000 24%),linear-gradient(135deg,#294a8f,#d92532);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.entrance-avatar-2{background:radial-gradient(circle at 34% 26%,#ffffffb8,#0000 24%),linear-gradient(135deg,#0f9d54,#18578c)}@media (max-width:760px){html[data-entrance=play]{--entrance-reveal:5.6s}.entrance-fit-inner{width:560px;height:720px;margin:-360px 0 0 -280px}.entrance-lockup{flex-direction:column;align-items:center}.entrance-newmark{width:90px!important}.entrance-word{width:min(270px,76vw)!important}.entrance-mini{border-radius:12px}}.icon{flex-shrink:0;width:1rem;height:1rem}.country-flag{background:var(--panel-strong);width:18px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);vertical-align:-.12em;border-radius:2px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.country-flag-svg{width:100%;height:100%;display:block}.conversation-row-footer>span:not(.channel-mini-mark),.lead-card-meta>span,.patient-hero-meta>span,.patient-detail-title>span,.thread-conversation-meta>span{align-items:center;gap:5px;display:inline-flex}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}button{border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;cursor:pointer;font:inherit;font-size:var(--text-md);border:0;min-height:40px;padding:7px 12px;font-weight:600;transition:background-color .14s,color .14s,box-shadow .14s,transform .14s}button:hover:not(:disabled){background:var(--accent);color:#fff}.btn,.dashboard-toolbar-button,.dashboard-follow-up-button,.ai-admin-date,.ai-admin-export,.ai-admin-secondary-button,.ai-admin-primary-button,.profile-header-button,.profile-small-button,.profile-export-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.comparison-save-review-button,.comparison-remove-case-button,.leads-filter-button,.patient-add-tag-button{cursor:pointer;font:inherit;font-size:var(--text-sm);border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:950;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.btn{border:1px solid var(--line);background:var(--panel-strong);min-height:44px;color:var(--accent-strong);padding:0 14px}.btn:hover:not(:disabled){background:var(--panel-soft);border-color:var(--accent);color:var(--accent-strong)}.btn-primary{background:var(--brand-red);color:#fff;box-shadow:0 12px 22px color-mix(in srgb, var(--brand-red) 18%, transparent);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--brand-red-strong);color:#fff}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:#0000}.btn-icon{gap:0;width:44px;min-height:44px;padding:0}:where(button,summary,[role=button],.btn,.ghost-link,.mode-pill,.secondary-button,.dashboard-toolbar-button,.dashboard-follow-up-button,.ai-admin-secondary-button,.ai-admin-primary-button,.profile-header-button,.profile-small-button,.profile-export-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.leads-filter-button,.patient-add-tag-button,.queue-view-link,.inbox-mobile-filter-summary,.inbox-mobile-filter-button,.inbox-mobile-active-filter,.thread-conversation-actions a,.message-hover-action,.mobile-bottom-nav-link){-webkit-tap-highlight-color:var(--control-tap-highlight)}:where(a,button,[role=button],summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:where(a,summary,[role=button]):where(.card,.panel,.metric-card,.admin-overview-card,.dashboard-action-card,.dashboard-seller-attention-row,.employee-mini-row,.conversation-row,.lead-registry-row,.queue-item-row,.user-card-main){transition:box-shadow .14s,transform .14s,border-color .14s}:where(a,summary,[role=button]):where(.card,.panel,.metric-card,.admin-overview-card,.dashboard-action-card,.dashboard-seller-attention-row,.employee-mini-row,.conversation-row,.lead-registry-row,.queue-item-row,.user-card-main):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){:where(a,summary,[role=button]):where(.card,.panel,.metric-card,.admin-overview-card,.dashboard-action-card,.dashboard-seller-attention-row,.employee-mini-row,.conversation-row,.lead-registry-row,.queue-item-row,.user-card-main):hover{transform:none}}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--ink);font:inherit;font-size:var(--text-base);min-height:40px;padding:7px 10px;transition:border-color .14s,outline-color .14s}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:-1px;border-color:var(--accent)}textarea{resize:vertical}@media (max-width:768px){:where(input:not([type=hidden]),select,textarea){min-height:44px;font-size:16px}:where(button,summary,[role=button]){min-height:44px}:where(a):where(.btn,.ghost-link,.dashboard-toolbar-button,.dashboard-follow-up-button,.dashboard-action-card>a,.profile-header-button,.profile-small-button,.profile-export-button,.profile-panel-link,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.performance-inline-link,.leads-filter-button,.patient-add-tag-button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.crm-skip-link{z-index:10000;border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--ink);padding:10px 14px;font-weight:900;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.crm-skip-link:focus{outline:3px solid var(--brand-red);outline-offset:2px;transform:none}.crm-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--accent-strong);color:#fff;flex-direction:column;justify-content:space-between;height:100dvh;max-height:100dvh;padding:20px 18px;display:flex;position:sticky;top:0}.logo{font-family:inherit;font-size:var(--heading-md);letter-spacing:-.01em;text-transform:lowercase;align-items:center;gap:0;margin:0;font-weight:800;display:flex}.logo-mark{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent) 0 50%, var(--brand-red) 50% 100%);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)}.brand-logo{align-items:center;width:min(100%,196px);line-height:0;display:inline-flex}.brand-logo-image{width:100%;height:auto;display:block}.sidebar-brand-logo{width:140px;height:auto;margin-left:0;display:block}.tenant{color:#7dd3fc;font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.nav{gap:2px;margin-top:24px;display:grid}.mobile-bottom-nav{display:none}.nav a{border-radius:var(--radius-sm);color:#ffffffb3;font-size:var(--text-base);padding:8px 12px;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{font-size:var(--text-base);padding:8px 10px}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.active{background:var(--accent);color:#fff}.nav a.nav-sublink.active{background:var(--brand-red);color:#fff}.nav a{cursor:pointer}.user-card{border-radius:var(--radius-sm);border:1px solid #ffffff2e;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);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.user-card span{color:#fca5a5;letter-spacing:.08em}.user-card small{color:#fca5a5}.workspace{padding:var(--crm-workspace-padding)}.topbar,.card-header,.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:var(--heading-md);line-height:1.3}.panel h2,.section-heading h2,.detail-panel h2{font-size:var(--text-lg)}.mode-pill{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--accent-strong);font-size:var(--text-md);align-items:center;gap:8px;padding:7px 12px;font-weight:700;display:inline-flex}.ghost-link{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--accent-strong);font-size:var(--text-md);padding:7px 12px;font-weight:700;text-decoration:none}.launch-boundary-disabled{border-color:var(--line-strong);background:var(--panel-soft);color:var(--muted);cursor:not-allowed;opacity:.72;align-items:center;gap:7px;display:inline-flex}.launch-boundary-disabled small{border-radius:var(--radius-full);background:color-mix(in srgb, var(--muted) 12%, transparent);color:inherit;padding:2px 5px;font-size:.625rem;font-weight:800;line-height:1}.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}.card,.metric-card,.panel,.pipeline-column{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-sm)}.metric-card{gap:4px;padding:12px 14px;display:grid}.metric-card-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;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}.card,.panel{padding:16px}.profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:var(--tint-sand);color:var(--accent-strong);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;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;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-art{transform-origin:50%;width:104%;height:110%;display:block;position:absolute;top:-5%;left:-2%;transform:translateY(4%)}.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}.queue-visibility-mode{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;justify-items:end;gap:2px;font-weight:800;display:grid}.queue-visibility-mode strong{color:var(--accent-strong);font-size:var(--text-sm);letter-spacing:0;text-transform:capitalize}.queue-toolbar{gap:12px;display:grid}.queue-search-form{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.queue-search-form input{border-radius:var(--radius-full);background:var(--panel-strong);min-height:36px}.queue-search-form button{border-radius:var(--radius-full);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}.queue-view-link,.queue-filter-chip{border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 3%, transparent);color:inherit;text-decoration:none}.queue-view-link{border-radius:var(--radius-sm);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:var(--text-md)}.queue-view-link span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 8%, transparent);min-width:20px;height:20px;color:var(--muted);font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.queue-view-link.is-active,.queue-filter-chip.is-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--panel-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.queue-channel-filters{flex-wrap:wrap;gap:6px;display:flex}.queue-filter-chip{min-height:32px;font-size:var(--text-sm);flex:none;align-items:center;gap:7px;padding:6px 9px;font-weight:700;display:inline-flex}.queue-summary{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:10px 14px;font-weight:700;display:flex}.queue-summary span{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.queue-summary span:first-child{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-strong)}.queue-summary span:nth-child(2){color:var(--warning-strong);background:#f59e0b1f;border-color:#f59e0b3d}.queue-summary a{color:var(--accent-strong);text-decoration:none}.queue-filter-chip.channel-all{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--accent-strong)}.queue-filter-chip.channel-whatsapp{color:var(--tone-success-ink);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:var(--link);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{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.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}.channel-dot{background:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:4px}.channel-dot.instagram_dm{background:var(--channel-instagram)}.channel-dot.facebook_messenger{background:#0ea5e9}.conversation-main p,.dispatch-row p,.task-row p,.performance-row p{margin:6px 0 0}.row-title-meta{color:var(--muted);font-size:var(--text-md);font-weight:800}.unread-count{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:24px;height:24px;color:var(--accent-strong);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{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-strong);font-size:var(--text-xs);border-radius:4px;padding:3px 7px;font-weight:600}.meta-pill{align-items:center;gap:6px;display:inline-flex}.meta-pill.tone-warning{color:var(--warning-strong)}.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:var(--warning-strong);background:#f59e0b21}.sla.breached{background:color-mix(in srgb, var(--brand-red) 13%, transparent);color:var(--danger)}.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-radius:var(--radius-full);border:1px solid #0000;min-height:30px;padding:0 10px;font-weight:700}.channel-brand-mark{flex-shrink:0;width:1rem;height:1rem}.thread-pill.channel-whatsapp{color:var(--tone-success-ink);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:var(--link);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{border-color:color-mix(in srgb, var(--accent) 14%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--accent-strong)}.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);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 16px;padding:10px 20px 0;font-weight:700;display:flex}.thread-scroll-panel{min-height:0;padding:14px 20px 0}.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;width:48px;height:48px;font-family:inherit;font-size:var(--text-lg);border-radius:50%;place-items:center;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);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffb8, #ffffff80), color-mix(in srgb, var(--accent) 4%, transparent)}.thread-card,.reply-context-card,.reply-compose-card,.guardrail-card,.execution-action-card{min-width:0;max-width:100%;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:var(--radius-md);width:fit-content;max-width:100%;box-shadow:var(--shadow-md);gap:8px;padding:14px;display:grid}.thread-message-meta .profile-avatar{width:26px;height:26px}.thread-message.lead{background:var(--panel-strong)}.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}.message-attachment-list{gap:6px;display:grid}.message-attachment-preview{width:min(280px,100%);color:inherit;gap:6px;text-decoration:none;display:grid}.message-attachment-preview img,.message-attachment-preview video{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-md);object-fit:contain;background:#ffffffa3;width:100%;max-height:320px;display:block}.message-attachment-preview span,.message-attachment-preview a{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:800;line-height:1.25}.message-attachment-preview:hover span,.message-attachment-preview a:hover{color:var(--accent-strong)}.message-attachment-chip{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-md);width:fit-content;max-width:100%;color:var(--ink);background:#ffffffb8;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:inline-flex}.message-attachment-chip:hover{color:var(--accent-strong);border-color:#a82c2b59}.message-attachment-chip.is-muted{color:var(--muted);background:#eef2f7b8}.message-attachment-chip .icon{flex:none;width:16px;height:16px}.message-attachment-chip span{gap:1px;min-width:0;display:grid}.message-attachment-chip strong,.message-attachment-chip small{overflow-wrap:anywhere}.message-attachment-chip strong{font-size:var(--text-sm);line-height:1.2}.message-attachment-chip small{color:var(--muted);font-size:var(--text-2xs);text-transform:none;font-weight:800;line-height:1.2}.message-context-chip{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-strong) 84%, var(--accent) 5%);width:fit-content;max-width:100%;color:var(--ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.message-context-chip .icon{width:16px;height:16px;color:var(--accent-strong)}.message-context-chip span{gap:2px;min-width:0;display:grid}.message-context-chip strong,.message-context-chip small{overflow-wrap:anywhere;min-width:0}.message-context-chip strong{color:var(--accent-strong);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:950;line-height:1.15}.message-context-chip small{color:var(--muted);font-size:var(--text-2xs);font-weight:800;line-height:1.2}.message-context-chip a{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-full);min-height:26px;color:var(--accent-strong);font-size:var(--text-2xs);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-weight:900;text-decoration:none;display:inline-flex}.message-context-chip a:hover{background:var(--accent-strong);color:#fff}.message-reaction-strip{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:inline-flex}.message-reaction-pill{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--panel-warm) 84%, white);min-height:22px;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:3px;padding:2px 7px;font-weight:800;line-height:1;display:inline-flex}.message-reaction-pill.is-mine{border-color:color-mix(in srgb, var(--accent) 54%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--panel-strong))}.message-reaction-pill small{color:var(--muted);font-size:var(--text-2xs)}.thread-message-meta>span:not(.message-delivery-chip),.reply-context-header span,.reply-submit-row small,.routing-inline-target{color:var(--muted);font-size:var(--text-sm);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:color-mix(in srgb, var(--brand-red) 22%, transparent)}.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:var(--text-lg)}.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{border-color:color-mix(in srgb, var(--brand-red) 22%, transparent);background:linear-gradient(180deg, #fff8f6f0, #fff4f1e0), color-mix(in srgb, var(--brand-red) 5%, transparent)}.ai-draft-preview{border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-md);background:#ffffffb8;padding:12px}.reply-compose-card{gap:14px;min-width:0;max-width:100%;display:grid}.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 color-mix(in srgb, var(--accent) 14%, transparent);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);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;gap:6px;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);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffeb, #ffffffc7), color-mix(in srgb, var(--accent) 3%, transparent);color:inherit;text-align:left;gap:8px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.quick-reply-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:linear-gradient(180deg, #fffbf3fa, #fff8e8eb), color-mix(in srgb, var(--accent) 4%, transparent);box-shadow:var(--shadow-md);color:var(--ink);transform:translateY(-1px)}.quick-reply-option.is-selected{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.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);font-size:var(--text-sm);margin:0;line-height:1.6}.quick-reply-preview,.quick-reply-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, #fcfdfcf5, #f7faf9eb), color-mix(in srgb, var(--accent) 2%, transparent);gap:10px;padding:14px;display:grid}.quick-reply-preview-body{border:1px dashed color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-md);background:#ffffffbd;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);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffe6, #f7faf9d6), color-mix(in srgb, var(--accent) 3%, transparent);gap:10px;padding:12px}.emoji-chip{border:1px solid var(--line);border-radius:var(--radius-full);min-width:40px;font-size:var(--text-lg);background:#ffffffc7;padding:7px 10px;line-height:1}button.emoji-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:#fffffff5}.quick-reply-empty strong{font-size:.95rem}.reply-block-note,.record-note{border-radius:var(--radius-md);background:#18211f0d;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.reply-block-note{border:1px solid color-mix(in srgb, var(--brand-red) 18%, transparent);background:color-mix(in srgb, var(--brand-red) 8%, transparent);color:var(--danger)}.reply-blocked-panel{border:1px solid color-mix(in srgb, var(--brand-red) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-red) 8%, transparent);color:var(--danger);align-items:center;gap:12px;padding:14px 16px;display:flex}.reply-blocked-panel>.icon{flex:none;width:1.1rem;height:1.1rem}.reply-blocked-copy{flex:auto;gap:2px;min-width:0;display:grid}.reply-blocked-copy strong{font-size:var(--text-md)}.reply-blocked-copy p{color:color-mix(in srgb, var(--danger) 78%, var(--ink));font-size:var(--text-sm);margin:0}.reply-blocked-panel .ghost-link{flex:none}.reply-form{gap:8px;min-width:0;max-width:100%;display:grid}.reply-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:210px;box-shadow:var(--shadow-md);padding:16px}.reply-box{border-radius:var(--radius-md);background:var(--panel-strong);min-width:0;max-width:100%;box-shadow:var(--shadow-md);border:1px solid #9a64153d;display:grid}.reply-box-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;padding:6px 8px 8px 10px;display:flex}.reply-attachment-preview{border-top:1px solid #9a64151f;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 0 10px;display:flex}.reply-attachment-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.reply-attachment-pill{border-radius:var(--radius-full);background:var(--panel);max-width:min(220px,100%);color:var(--ink);font-size:var(--text-sm);border:1px solid #9a64152e;align-items:center;gap:6px;padding:6px 9px;font-weight:850;display:inline-flex}.reply-attachment-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-radius:var(--radius-md);background:var(--panel);min-width:132px;max-width:190px;height:34px;color:var(--ink);font-size:var(--text-sm);border:1px solid #0000;padding:0 8px;font-weight:850}.reply-box-clear,.reply-box-actions button{border-radius:var(--radius-md);min-width:34px;height:34px;color:var(--ink);background:0 0;border:1px solid #0000;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:color-mix(in srgb, var(--panel) 90%, transparent);border-color:#9a641533}.reply-box-clear{color:var(--muted);font-size:var(--text-sm);padding:0 9px;font-weight:850}.reply-box-actions .reply-send-button{background:var(--accent-strong);color:#fff;min-width:64px;font-size:var(--text-sm);border-color:#0000;padding:0 14px;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}.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);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.thread-selection-empty,.inbox-empty-state{border:1px dashed color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-md);background:#fffc;align-content:start;gap:10px;padding:18px;display:grid}.thread-selection-empty{margin:20px}.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);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffdb, #ffffffb8), color-mix(in srgb, var(--accent) 3%, transparent);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{font-size:var(--text-lg);margin-top:4px;display:block}.context-card-header span,.context-card small{color:var(--muted);font-size:var(--text-sm);font-weight:700}.patient-context-card .lead-score{width:44px;height:44px;font-size:var(--text-base);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);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 4%, transparent);gap:4px;padding:10px 12px;display:grid}.profile-fact-list span,.context-list-item p{color:var(--muted);font-size:var(--text-sm);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:var(--text-base)}.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);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffb3, #ffffff6b), color-mix(in srgb, var(--accent) 4%, transparent);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);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.command-block-label .icon,.command-highlight-icon .icon{width:.92rem;height:.92rem}.command-block-state{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:28px;color:var(--accent-strong);font-size:var(--text-xs);text-transform:capitalize;justify-content:center;align-items:center;padding:0 10px;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:var(--warning-strong);background:#f59e0b1f;border-color:#f59e0b3d}.command-block.tone-danger{border-color:color-mix(in srgb, var(--brand-red) 22%, transparent);background:linear-gradient(180deg, #fff8f6f0, #fff4f1e0), color-mix(in srgb, var(--brand-red) 5%, transparent)}.command-block.tone-danger .command-block-state{border-color:color-mix(in srgb, var(--brand-red) 24%, transparent);background:color-mix(in srgb, var(--brand-red) 12%, transparent);color:var(--danger)}.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{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 10%, transparent);width:32px;height:32px;color:var(--accent-strong);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:var(--text-sm);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{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 10%, transparent);width:32px;height:32px;color:var(--accent-strong);place-items:center;display:grid}dt,dd{margin:0}dd{margin-top:4px;font-weight:800}.ai-draft{border:1px dashed color-mix(in srgb, var(--accent) 38%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, transparent);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);font-size:var(--text-sm);text-transform:capitalize;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);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 5%, transparent);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:var(--text-sm);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,.stage-form-controls input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);min-width:180px;color:var(--ink);font:inherit;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);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--ink);font:inherit;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);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--ink);font:inherit;min-width:0;padding:10px 12px}.routing-recommendation-card{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 6%, transparent);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{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent-strong);font-size:var(--text-sm);padding:8px 10px;font-weight:900}.record-stage.tone-warning,.command-block-state.tone-warning{color:var(--warning-strong);background:#f59e0b1f}.record-stage.tone-danger,.command-block-state.tone-danger{background:color-mix(in srgb, var(--brand-red) 12%, transparent);color:var(--danger)}.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}.maintenance-workspace{grid-template-columns:minmax(0,720px)}.maintenance-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:720px;padding:26px;display:grid}.maintenance-panel-icon{border-radius:var(--radius-full);background:var(--tone-warning-bg);width:48px;height:48px;color:var(--tone-warning-ink);place-items:center;display:grid}.maintenance-panel-icon .icon{width:22px;height:22px}.maintenance-panel h2{color:var(--ink);font-size:var(--heading-md);margin:0;font-weight:950}.maintenance-panel p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.6}.maintenance-panel .ghost-link{grid-column:2;justify-self:start}@media (max-width:700px){.maintenance-panel{grid-template-columns:1fr}.maintenance-panel .ghost-link{grid-column:1}}.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);border-radius:var(--radius-sm);background:var(--panel-strong);gap:10px;padding:12px;display:grid}.crm-module-row.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.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))}.crm-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.crm-inline-form label{gap:7px;min-width:0;display:grid}.crm-inline-form label span{color:var(--muted);font-size:var(--text-sm);font-weight:850}.crm-inline-form input,.crm-inline-form select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ink);background:#ffffffbd;padding:8px 10px}.crm-inline-form button{align-self:end}.crm-inline-form-danger{border-top:1px solid #b91c1c2e;padding-top:16px}.crm-inline-form-danger button{background:var(--tone-danger-bg);color:var(--tone-danger-ink)}.crm-inline-form-wide{grid-column:1/-1}.crm-form-alert{border-radius:var(--radius-md);color:#7f1d1d;background:#fff4ed;border:1px solid #b91c1c38;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.crm-form-alert .icon{color:var(--tone-danger-ink);flex:none;width:16px;height:16px}.crm-form-alert span{font-size:13px;font-weight:700;line-height:1.35}.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{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 10%, transparent);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);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 12px;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);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow);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:color-mix(in srgb, var(--accent) 14%, transparent);stroke-width:1px}.analytics-chart-bar{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.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:var(--text-xs);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:var(--warning-strong);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{background:color-mix(in srgb, var(--accent) 11%, transparent);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:900;display:grid}.lead-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);font-size:var(--text-base);gap:6px;padding:10px 12px;display:grid}.interaction-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.interaction-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.interaction-link.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.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:color-mix(in srgb, var(--accent) 4%, transparent)}.dispatch-pill{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-strong);font-size:var(--text-xs);border-radius:4px;padding:3px 7px;font-weight:600}.priority{border-radius:var(--radius-full);background:var(--success);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);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 5%, transparent);gap:4px;padding:10px 12px;display:grid}.performance-detail-grid span{color:var(--muted);font-size:var(--text-sm);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:var(--heading-md);line-height:1.3}.workforce-heading-copy,.workforce-form-copy,.workforce-detail-copy,.workforce-inline-note,.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);border-radius:var(--radius-sm);background:var(--panel-strong);color:inherit;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.workforce-route-link strong{font-size:var(--text-base);font-weight:600}.workforce-route-link small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.workforce-route-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:#f8faff}.workforce-route-link.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.workforce-grid,.workforce-editor-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.workforce-stack{gap:12px;display:grid}.workforce-list{gap:8px;margin-top:12px;display:grid}.workforce-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);gap:6px;padding:12px;display:grid}.workforce-row p,.workforce-note{color:var(--muted);margin:4px 0 0}.workforce-card-header{gap:12px}.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:var(--text-md);font-weight:800}.workforce-wide{grid-column:1/-1}.workforce-note{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, transparent);grid-column:1/-1;padding:12px 14px}.workforce-inline-note a{color:var(--accent-strong);font-weight:800;text-decoration:none}.workforce-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workforce-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-queue-row{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 4%, transparent);align-items:center;gap:14px;margin-top:10px;padding:10px 14px;display:flex}.tasks-queue-row.is-high-priority{border-color:color-mix(in srgb, var(--warning-strong) 38%, transparent);background:color-mix(in srgb, var(--warning) 9%, transparent)}.tasks-queue-main{flex:auto;gap:2px;min-width:0;display:grid}.tasks-queue-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-queue-meta{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;min-width:0;font-weight:800;display:flex}.tasks-queue-meta a{color:inherit}.tasks-queue-priority{color:var(--warning-strong);text-transform:uppercase;font-style:normal;font-weight:900;font-size:var(--text-2xs);letter-spacing:.04em}.tasks-queue-due{color:var(--ink);font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:850}.tasks-queue-row form{flex:none}@media (max-width:760px){.tasks-queue-row{flex-wrap:wrap}.tasks-queue-due{order:3}}.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:var(--text-sm);position:absolute;bottom:14px;right:0}.rule-title span{color:var(--muted);font-size:var(--text-sm);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{border-radius:var(--radius-sm);min-width:36px;height:28px;color:var(--success-strong);font-size:var(--text-sm);background:#10b98124;place-items:center;display:grid}.compliance-row.warning strong{color:var(--warning-strong);background:#f59e0b29}.compliance-row.critical strong{background:color-mix(in srgb, var(--brand-red) 14%, transparent);color:var(--danger)}@media (max-width:1120px){.crm-shell{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;position:static}.dashboard-grid,.crm-module-grid,.crm-inline-form,.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,.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,.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{max-width:820px;font-family:inherit;font-size:var(--heading-lg);letter-spacing:0;margin:0;font-weight:700;line-height:1.3}.demo-index p{max-width:680px;color:var(--muted);font-size:var(--text-base);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);border-radius:var(--radius-md);background:var(--panel-strong);min-height:200px;color:var(--ink);box-shadow:var(--shadow);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{font-size:var(--text-sm);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.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:var(--crm-workspace-padding)}.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:#0e4b82;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{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#ffffffb8;padding:18px}.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:800}.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 color-mix(in srgb, var(--accent) 16%, transparent);grid-template-columns:110px 1fr 160px 120px;align-items:center;gap:14px;padding:18px 0;display:grid}.clinical-row-pill{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 10%, transparent);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, color-mix(in srgb, var(--accent) 28%, transparent) 0 1px, transparent 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;min-height:100vh;padding:32px;display:grid}.app-fallback-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);max-width:580px;box-shadow:var(--shadow-lg);justify-items:center;gap:12px;padding:44px 48px;display:grid}.app-fallback-icon{border-radius:var(--radius-full);background:var(--tone-warning-bg);width:54px;height:54px;color:var(--tone-warning-ink);place-items:center;margin-bottom:4px;display:grid}.app-fallback-icon .icon{width:24px;height:24px}.app-fallback-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.app-fallback h1{max-width:680px;font-family:inherit;font-size:var(--heading-lg);letter-spacing:0;margin:0;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}.sidebar{background:radial-gradient(circle at 74% 94%,#ffffff1a 0 74px,#0000 76px),#13265b;border-right:0;justify-content:flex-start;gap:12px;width:222px;padding:20px 8px 14px}.logo{letter-spacing:0;margin-left:8px;font-size:1.55rem}.logo-mark{background:var(--panel-strong);width:26px;height:26px;box-shadow:none;margin-right:10px;position:relative}.logo-mark:after{content:"";border-radius:var(--radius-full);background:var(--brand-red);width:4px;height:13px;position:absolute;bottom:4px;right:7px;transform:rotate(35deg)}.tenant{display:none}.nav{gap:4px;margin-top:14px}.nav-group{gap:5px;display:grid}.nav a{border-radius:var(--radius-full);color:#ffffffa8;min-height:38px;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-weight:800;display:flex}.nav-section-heading{color:#ffffff75;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;margin:10px 8px 5px;font-weight:800}.nav-count{border-radius:var(--radius-full);background:var(--panel-strong);min-width:22px;height:22px;color:var(--brand-red);font-size:var(--text-xs);place-items:center;padding:0 6px;font-weight:950;display:inline-grid}.nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-red);background:#ffffff24}.nav-link-content .icon{width:1.14rem;height:1.14rem}.user-card{border-radius:var(--radius-md);color:#fff;background:#ffffff1a;border:0;margin-top:auto;padding:9px;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 .messenger-sidebar-header h2 span,.patient-hero-card h2 span{color:var(--brand-red)}.patient-hero-card:after{content:"";border-right:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);background:inherit;width:20px;height:20px;display:block;position:absolute;bottom:-10px;left:20px;transform:rotate(45deg)}.crm-shell-inbox .row-title strong,.patient-hero-card h2{color:var(--ink);font-weight:950}.channel-mini-mark{border-radius:var(--radius-full);color:#fff;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:var(--green-bright)}.channel-mini-mark.instagram_dm{background:#f23a93}.channel-mini-mark.facebook_messenger{background:var(--channel-messenger)}.channel-mini-mark.email{background:#7a8aa0}.channel-mini-mark.tiktok{background:var(--ink)}.queue-status-chip{border-radius:var(--radius-full);padding:3px 8px}.queue-status-chip.tone-success{background:var(--tint-success);color:var(--green-strong)}.queue-status-chip.tone-warning{background:var(--tint-gold);color:var(--tone-warning-ink)}.queue-status-chip.tone-danger{background:var(--tone-danger-bg);color:var(--brand-red)}.thread-conversation-header{border:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);border-radius:var(--radius-xl);background:repeating-linear-gradient(0deg, #2b1d0b03 0 1px, transparent 1px 30px), var(--panel-warm);min-height:96px;box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 20px;display:flex;position:relative;overflow:visible}.thread-conversation-priority-mark{border-radius:var(--radius-full);background:var(--brand-red);width:4px;box-shadow:0 7px 14px color-mix(in srgb, var(--brand-red) 18%, transparent);position:absolute;inset:14px auto 14px 9px}.thread-conversation-identity{flex:auto;align-items:center;gap:13px;min-width:0;display:flex}.thread-conversation-avatar-wrap{flex:none;position:relative}.thread-conversation-avatar.profile-avatar-lg{width:56px;height:56px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 9px 20px color-mix(in srgb, var(--accent) 10%, transparent);border:3px solid #fffffff2}.thread-conversation-source-badge{border-radius:var(--radius-full);background:var(--accent);color:#fff;border:2px solid #fff;place-items:center;width:22px;height:22px;display:inline-grid;position:absolute;bottom:-1px;right:-3px;box-shadow:0 6px 12px #2b1d0b21}.thread-conversation-source-badge.whatsapp{background:var(--green-bright)}.thread-conversation-source-badge.instagram_dm{background:#f43f7a}.thread-conversation-source-badge.facebook_messenger{background:#0f7ee8}.thread-conversation-source-badge.email{background:#7a8aa0}.thread-conversation-source-badge.tiktok{background:var(--ink)}.thread-conversation-source-badge .channel-brand-mark{width:11px;height:11px}.thread-conversation-copy{gap:4px;min-width:0;display:grid}.thread-conversation-name{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:950;line-height:1.08;overflow:hidden}.thread-conversation-name span{color:var(--brand-red)}.thread-conversation-source-line{color:#596579;width:fit-content;max-width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:950;line-height:1.1;display:inline-flex;overflow:hidden}.thread-conversation-source-line.whatsapp{color:#128c5a}.thread-conversation-source-line.instagram_dm{color:var(--channel-instagram)}.thread-conversation-source-line.facebook_messenger{color:var(--channel-messenger)}.thread-conversation-source-line.email{color:#667085}.thread-conversation-source-line.tiktok{color:var(--ink)}.thread-conversation-source-line .channel-brand-mark{flex:none;width:.86rem;height:.86rem}.thread-conversation-meta{color:#596579;min-width:0;max-width:100%;font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:3px 0;font-weight:850;line-height:1.28;display:flex;overflow:visible}.thread-conversation-meta span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:210px;display:inline-flex;overflow:hidden}.thread-conversation-meta span:first-child,.thread-conversation-meta span:nth-child(2),.thread-conversation-meta span:nth-child(4){flex-shrink:0}.thread-conversation-meta span:nth-child(3){flex:auto}.thread-conversation-meta span:not(:first-child):before{content:"·";color:color-mix(in srgb, var(--accent) 34%, transparent);margin:0 9px;font-weight:950}.thread-conversation-meta .icon{color:currentColor;flex:none;width:.86rem;height:.86rem}.thread-conversation-meta b{font-size:var(--text-base);font-weight:inherit;line-height:1;display:inline-grid}.thread-conversation-actions{border-left:1px dashed color-mix(in srgb, var(--line-strong) 90%, transparent);flex:none;align-items:center;gap:8px;padding-left:14px;display:inline-flex}.thread-conversation-actions a,.thread-conversation-actions .consult-doctor-trigger{border:1px solid color-mix(in srgb, var(--line-strong) 90%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 94%, transparent);min-width:82px;min-height:40px;color:var(--ink);font-size:var(--text-xs);box-shadow:var(--shadow-md);justify-content:center;place-items:center;gap:7px;font-weight:950;text-decoration:none;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.thread-conversation-actions a:hover,.thread-conversation-actions a:focus-visible,.thread-conversation-actions .consult-doctor-trigger:hover,.thread-conversation-actions .consult-doctor-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.thread-conversation-actions .icon{width:1rem;height:1rem}.patient-hero-card{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow-lg);border-radius:26px;gap:14px;margin:0 0 28px;padding:24px 24px 26px;display:grid;position:relative}.patient-hero-card:after{width:26px;height:26px;bottom:-13px;left:54px}.patient-hero-channel{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-weight:800;display:inline-flex}.patient-platform{color:var(--brand-red);align-items:center;gap:8px;display:inline-flex}.patient-platform.whatsapp{color:var(--green-bright)}.patient-platform.instagram_dm{background:linear-gradient(90deg, #833ab4, var(--channel-instagram), #f77737);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.patient-platform.instagram_dm .channel-brand-mark{color:var(--channel-instagram);-webkit-text-fill-color:var(--channel-instagram)}.patient-platform.facebook_messenger{color:var(--channel-messenger)}.patient-platform.email{color:#526078}.patient-stage-tag{border:1px solid color-mix(in srgb, var(--brand-red) 26%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-red) 8%, transparent);min-height:24px;color:var(--brand-red);font-size:var(--text-2xs);letter-spacing:.1em;align-items:center;padding:3px 9px;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:color-mix(in srgb, var(--line) 95%, transparent);width:64px;height:64px;box-shadow:var(--shadow-lg)}.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:"";border-radius:var(--radius-full);background:var(--line);width:4px;height:4px;margin:0 12px 2px 0;display:inline-block}.patient-score-badge{border-radius:var(--radius-full);background:var(--accent-strong);color:#fff;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;font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-weight:800}.patient-hero-card p{max-width:700px;color:var(--ink);font-size:var(--text-base);margin:0;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);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--ink);font:inherit;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:color-mix(in srgb, var(--brand-red) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 11%, transparent)}.patient-hero-treatment-form button,.patient-hero-description-form button{border-radius:var(--radius-full);white-space:nowrap;min-height:42px}.patient-hero-tags span{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--tint-peach);color:var(--ink);font-size:var(--text-sm);padding:6px 11px}.thread-date-pill{border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-xs);background:#1118270f;justify-self:center;padding:7px 15px;font-weight:900}.message-delivery-chip{color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:18px;padding:0 1px;font-weight:800;display:inline-flex}.message-delivery-chip.sent,.message-delivery-chip.delivered,.message-delivery-chip.read{color:#7c8796;min-width:20px}.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:18px;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.failed{color:#b72431}.message-delivery-failed-mark{font-size:1.05rem;line-height:1}.patient-detail-rail{align-content:start;gap:18px;min-height:100%;display:grid}.patient-detail-card{overscroll-behavior:contain;border:1px solid var(--line);height:calc(100dvh - 56px);min-height:0;box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:26px;align-content:start;display:grid;position:relative;overflow-y:auto}.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:var(--green-bright);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding-top:26px;font-weight:800;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{width:72px;height:72px;box-shadow:var(--shadow-lg);border-color:#21c36b3d}.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);font-size:var(--text-md);align-items:center;gap:7px;font-weight:850;display:inline-flex}.patient-detail-title .icon{width:1rem;height:1rem}.patient-score-seal{border-radius:var(--radius-full);background:radial-gradient(circle, var(--panel) 58%, transparent 59%), repeating-conic-gradient(from 0deg, #efd3a3 0deg 8deg, var(--panel) 8deg 16deg);width:78px;height:78px;color:var(--accent-strong);border:2px solid #e5bf81b8;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);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;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 color-mix(in srgb, var(--line) 72%, transparent);padding-top:20px}.patient-detail-field{color:var(--muted);font-size:var(--text-md);gap:7px;font-weight:850;display:grid}.patient-detail-control{display:grid;position:relative}.patient-detail-control select,.patient-detail-control input,.patient-detail-control textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-base);outline:none;padding:11px 42px 11px 14px;font-weight:900}.patient-detail-control textarea{resize:vertical;line-height:1.35}.patient-detail-control select:focus,.patient-detail-control input:focus,.patient-detail-control textarea:focus{border-color:color-mix(in srgb, var(--brand-red) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 10%, transparent)}.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);border-radius:var(--radius-md);background:var(--tint-peach);min-height:38px;color:var(--ink);font-size:var(--text-md);align-items:center;gap:8px;padding:8px 12px;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);border-radius:var(--radius-md);background:var(--panel);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);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.patient-flow-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-md);font-weight:950}.patient-follow-up-callout{border:1px solid var(--line);border-left:4px solid var(--accent-strong);border-radius:var(--radius-lg);background:var(--panel-strong);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:var(--text-base);font-weight:950}.patient-follow-up-callout p{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.5}.patient-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.patient-flow-actions a{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-strong);min-height:34px;color:var(--accent-strong);font-size:var(--text-sm);align-items:center;padding:7px 11px;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);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:40px;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:9px;padding:8px 11px;font-weight:900;display:inline-flex}.patient-tag-option input:checked+span{border-color:color-mix(in srgb, var(--brand-red) 32%, transparent);background:var(--tint-peach)}.patient-tag-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.patient-tag-check{background:var(--panel-strong);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{border-color:color-mix(in srgb, var(--brand-red) 34%, transparent);color:var(--brand-red)}.patient-tag-option input[value=travel_ready]:checked+span .patient-tag-check{background:var(--brand-red)}.patient-add-tag-button{background:var(--panel-strong);color:var(--muted);border-style:dashed}.patient-detail-secondary p{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.45}.patient-detail-actions{z-index:2;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--tint-peach);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:var(--radius-md);min-height:46px;font-weight:950}.patient-detail-cancel{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.patient-detail-save{background:var(--accent-strong);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 20px #0f214f47}.patient-detail-save .icon{width:1rem;height:1rem}.patient-detail-compact-section{padding:20px 18px 18px}.patient-detail-grid{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-md);background:var(--panel-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.patient-detail-grid .patient-detail-field{border-right:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);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}.patient-detail-static{min-width:0;color:var(--ink);font-size:var(--text-md);align-items:center;gap:7px;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}.context-kicker{color:var(--muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:inline-block}.guardrail-check-list{gap:10px;display:grid}.guardrail-check-list span{color:var(--ink);font-size:var(--text-base);align-items:center;gap:9px;font-weight:850;display:inline-flex}.guardrail-check-list .icon{border-radius:var(--radius-full);background:var(--accent-strong);color:#fff;place-items:center;width:20px;height:20px;padding:4px;display:grid}.social-monitor-card{align-content:start}.social-monitor-scope-list,.social-monitor-event-list{gap:8px;display:grid}.social-monitor-scope-list span,.social-monitor-event-list span{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font-size:var(--text-md);gap:3px;padding:10px;font-weight:850;line-height:1.35;display:grid}.social-monitor-event-list small,.social-monitor-event-list em{color:var(--muted);font-size:var(--text-sm);font-style:normal;font-weight:750}.social-monitor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-monitor-actions form{min-width:0}.social-monitor-actions .ghost-button{justify-content:center;width:100%;min-height:38px;padding:8px 10px}.comment-post-thumbnail{border-radius:var(--radius-md);width:48px;height:48px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 4px 10px color-mix(in srgb, var(--accent) 6%, transparent);background:#eef3f8;border:2px solid #fffffff5;place-items:center;display:grid;position:relative;overflow:hidden}.comment-post-thumbnail-lg{width:58px;height:58px}.comment-post-thumbnail-queue{border-radius:var(--radius-sm);width:86px;height:76px}.comment-post-thumbnail-queue .comment-post-thumbnail-badge{display:none}.comment-post-thumbnail img,.comment-post-thumbnail video{object-fit:cover;width:100%;height:100%;display:block}.comment-post-thumbnail-empty{width:100%;height:100%;color:var(--channel-messenger-strong);background:radial-gradient(circle at 28% 24%,#ffffffc7,#0000 28%),#e8eef6;place-items:center;display:grid}.comment-post-thumbnail-empty.instagram_dm{color:#d62976}.comment-post-thumbnail-empty .channel-brand-mark{width:24px;height:24px}.comment-post-thumbnail-badge{border-radius:var(--radius-full);color:#fff;background:#0f7ee8;border:2px solid #fff;place-items:center;width:20px;height:20px;display:inline-grid;position:absolute;bottom:-1px;right:-1px;box-shadow:0 5px 10px #2b1d0b21}.comment-post-thumbnail-badge.instagram_dm{background:#f43f7a}.comment-post-thumbnail-badge .channel-brand-mark{width:10px;height:10px}.comment-post-row-count{border-radius:var(--radius-full);min-height:18px;color:var(--muted);font-size:var(--text-2xs);background:0 0;flex:none;align-items:center;font-weight:850;display:inline-flex}.comment-post-row-heading strong{color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;font-weight:800;line-height:1.1}.comment-post-row-preview{color:var(--ink);font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.comment-post-preview{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fffbf6d1;gap:10px;padding:12px;display:grid}.comment-post-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.comment-post-header strong,.comment-thread-bubble strong{color:var(--ink);font-size:.94rem;line-height:1.25}.comment-post-header small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;font-weight:750;line-height:1.35;display:block}.comment-post-channel{background:color-mix(in srgb, var(--ink) 5%, transparent);width:42px;height:42px;color:var(--channel-messenger-strong);border-radius:50%;place-items:center;display:grid}.comment-post-channel.instagram_dm{color:#d62976}.comment-post-channel .channel-brand-mark{width:22px;height:22px}.comment-post-embed{border-radius:var(--radius-md);background:#eef3f8;place-items:center;width:100%;min-height:180px;display:grid;overflow:hidden}.comment-post-platform-embed{align-items:start;min-height:260px;padding:10px}.comment-post-platform-embed .instagram-media{width:100%!important;min-width:min(326px,100%)!important;max-width:540px!important;margin:0 auto!important}.comment-post-platform-embed .fb-post,.comment-post-platform-embed .fb-post span,.comment-post-platform-embed .fb-post iframe{max-width:100%!important}.comment-post-platform-embed .fb-post{width:100%}.comment-post-native-embed{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--panel-strong);color:var(--ink);text-align:left;align-content:start;gap:0;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffffc2}.comment-post-native-embed.instagram_dm{border-color:#d6297633}.comment-post-native-embed.facebook_messenger{border-color:#0c7bdc2e}.comment-post-native-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);width:100%;color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:900;display:flex}.comment-post-native-bar span,.comment-post-native-bar a{align-items:center;gap:7px;display:inline-flex}.comment-post-native-bar a,.comment-post-native-bar>span:last-child{color:var(--brand-red);text-decoration:none}.comment-post-native-bar .icon{width:18px;height:18px}.comment-post-native-embed.instagram_dm .comment-post-native-bar .icon{color:#d62976}.comment-post-native-embed.facebook_messenger .comment-post-native-bar .icon{color:var(--channel-messenger-strong)}.comment-post-native-caption{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);width:100%;color:var(--ink);font-size:var(--text-md);padding:10px 12px;font-weight:850;line-height:1.35;display:block}.comment-post-sdk-fallback{min-height:136px;color:color-mix(in srgb, var(--ink) 64%, transparent);font-size:var(--text-base);text-align:center;place-items:center;gap:8px;font-weight:850;text-decoration:none;display:grid}.comment-post-sdk-fallback .icon{width:34px;height:34px}.comment-post-direct-media{object-fit:contain;background:var(--tint-neutral);width:100%;max-height:430px;display:block}.comment-post-link-fallback{min-height:136px;color:color-mix(in srgb, var(--ink) 64%, transparent);font-size:var(--text-base);text-align:center;gap:8px;padding:16px;font-weight:850;text-decoration:none}.comment-post-link-fallback .icon{width:34px;height:34px}.comment-post-body{-webkit-line-clamp:4;line-clamp:4;color:#26334f;font-size:var(--text-base);-webkit-box-orient:vertical;margin:0;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.comment-post-metrics{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.comment-post-metrics span,.comment-post-metrics a{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.comment-post-metrics .icon{width:17px;height:17px}.comment-post-metrics a{color:var(--brand-red);margin-left:auto}.comment-thread-list{gap:10px;display:grid}.comment-thread-item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.comment-thread-bubble{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-md);background:var(--panel-strong);max-width:min(760px,100%);box-shadow:var(--shadow-md);gap:7px;padding:10px 12px;display:grid}.comment-thread-content{justify-items:start;gap:5px;min-width:0;display:grid}.comment-thread-item.is-selected .comment-thread-bubble{border-color:#0c7bdc4d;border-left:3px solid var(--channel-messenger-strong);background:#e8f3ff6b}.comment-thread-author-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-thread-author-row span{border-radius:var(--radius-full);color:#0c63b0;font-size:var(--text-2xs);background:#0c7bdc1f;flex:none;padding:3px 8px;font-weight:950}.comment-thread-bubble p{color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.45}.comment-reference-note{color:var(--muted);font-size:var(--text-xs);font-weight:800;line-height:1.3}.comment-thread-bubble footer{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:10px;font-weight:850;display:flex}.comment-thread-bubble footer a{color:var(--channel-messenger-strong);text-decoration:none}.facebook-comment-controls{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;padding-left:6px;display:flex}.facebook-comment-controls form{margin:0;display:inline-flex}.facebook-comment-controls details{position:relative}.facebook-comment-controls details[open]{z-index:4}.facebook-comment-controls button,.facebook-comment-controls summary{border-radius:var(--radius-full);color:#536471;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #53647147;align-items:center;gap:5px;padding:5px 11px;font-weight:850;line-height:1.1;text-decoration:none;list-style:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.facebook-comment-controls summary::-webkit-details-marker{display:none}.facebook-comment-controls button:hover,.facebook-comment-controls summary:hover{color:#0c63b0;background:#0c7bdc14;border-color:#0c7bdc73}.facebook-comment-controls .comment-control-primary{background:var(--channel-messenger-strong);color:#fff;border-color:#0000}.facebook-comment-controls .comment-control-primary:hover{color:#fff;background:#0a67ba;border-color:#0000}.facebook-comment-controls .icon{width:13px;height:13px}.facebook-comment-control-composer form{border:1px solid color-mix(in srgb, var(--line-strong) 84%, transparent);border-radius:var(--radius-md);background:var(--panel-warm);gap:7px;width:min(280px,100vw - 48px);padding:9px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 34px #2b1d0b24}.facebook-comment-control-composer textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-sm);background:var(--panel-strong);width:100%;min-height:62px;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:8px;line-height:1.35}.facebook-comment-control-composer form button{border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff;justify-content:center}.lead-counter-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lead-counter-pill{border-radius:var(--radius-full);background:var(--accent-strong);color:#fff;text-transform:uppercase;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{font-size:var(--text-xs);letter-spacing:.08em;font-weight:950}.lead-counter-pill span{border-radius:var(--radius-full);background:var(--panel-strong);min-width:22px;height:22px;color:var(--accent-strong);font-size:var(--text-xs);place-items:center;padding:0 7px;font-weight:950;display:grid}.lead-counter-pill.is-active span{color:var(--brand-red)}.lead-stage-lane{gap:10px;display:grid}.lead-stage-heading{color:var(--muted);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.lead-stage-heading span{border-radius:var(--radius-full);background:var(--panel-strong);min-width:24px;height:24px;color:var(--accent-strong);font-size:var(--text-xs);letter-spacing:0;place-items:center;display:grid}.lead-stage-cards{gap:12px;display:grid}.lead-speech-main{gap:5px;min-width:0;display:grid}.lead-speech-main .row-title strong{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.lead-speech-main .row-title span{color:#526078;font-size:var(--text-xs);font-weight:950}.lead-speech-main p{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.lead-card-meta{color:var(--muted);font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;gap:6px;font-weight:850;display:flex}.lead-card-meta .meta-pill{border-radius:var(--radius-full);min-height:20px;color:var(--success-strong);font-size:var(--text-2xs);background:#21c36b21;border:0;padding:3px 7px}.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);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-md);gap:6px;padding:13px 14px;display:grid}.lead-facts-strip span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.lead-facts-strip strong{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;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);border-radius:var(--radius-xl);background:var(--panel);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);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.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);font-size:var(--text-md);margin:4px 0 0;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);border-radius:var(--radius-full);background:var(--panel-strong);min-height:38px;color:var(--accent-strong);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;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);border-radius:var(--radius-xl);background:var(--panel-strong);grid-template-columns:26px 38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid;position:relative}.lead-flow-index{border-radius:var(--radius-full);background:var(--accent-strong);color:#fff;width:26px;height:26px;font-size:var(--text-xs);place-items:center;font-weight:950;display:grid}.lead-flow-step-icon{border-radius:var(--radius-full);background:var(--tint-peach);width:38px;height:38px;color:var(--accent-strong);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:var(--text-base);font-weight:950;display:block}.lead-flow-step b{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--tint-peach);color:var(--accent-strong);font-size:var(--text-xs);text-transform:capitalize;white-space:nowrap;justify-self:end;padding:5px 9px;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);border-radius:var(--radius-lg);background:var(--panel-strong);min-width:0;color:var(--muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding:10px 11px;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{border-color:color-mix(in srgb, var(--brand-red) 24%, transparent);color:var(--brand-red-strong)}.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)}.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);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.lead-tag-control-form,.inbox-lead-tag-form{gap:12px;padding-top:12px;display:grid}.lead-tag-selector{flex-wrap:wrap;gap:8px;display:flex}.lead-tag-option{cursor:pointer;align-items:center;min-height:34px;display:inline-flex;position:relative}.lead-tag-option input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.lead-tag-option span{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);min-height:34px;color:var(--ink);font-size:var(--text-sm);align-items:center;padding:7px 11px;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:var(--radius-full);justify-self:start}.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);border-radius:var(--radius-md);background:#ffffffb8;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);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 4%, transparent);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);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.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);border-radius:var(--radius-sm);background:#ffffffad;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{border-radius:var(--radius-full);background:#cbd5e1;width:42px;height:24px;transition:background .16s;position:relative}.admin-switch-control:after{background:var(--panel-strong);width:18px;height:18px;box-shadow:0 2px 5px color-mix(in srgb, var(--ink) 24%, transparent);content:"";border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.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:var(--radius-sm);margin:0;padding:12px}.admin-fieldset label{color:var(--ink);font-size:var(--text-base);align-items:center;gap:8px;display:inline-flex}.admin-agent-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb3;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}.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}}@media (max-width:980px){.crm-shell{grid-template-columns:1fr}.sidebar{width:auto;height:auto;position:static}}@media (max-width:680px){.patient-hero-main{flex-direction:column;align-items:flex-start}.lead-facts-strip{grid-template-columns:1fr}}.user-card{box-sizing:border-box;grid-template-columns:1fr;gap:8px;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 9px;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,.user-card-identity-icon{grid-row:span 3}.user-card-identity-icon{border-radius:var(--radius-md);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;place-items:center;width:32px;height:32px;display:grid}.user-card-identity-icon .icon{width:1rem;height:1rem}.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 form{min-width:0}.user-card-actions a,.user-card-actions button{border-radius:var(--radius-full);color:#fff;width:100%;min-width:0;min-height:26px;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:0 8px;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.user-card-actions a:hover,.user-card-actions button:hover:not(:disabled){color:#fff;text-underline-offset:3px;background:#ffffff21;text-decoration:underline}.sidebar-footer{margin-top:auto;gap:8px;width:100%;margin-inline:0;display:grid}.sidebar{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid;overflow:hidden}.sidebar>.nav{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;align-items:start;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar>.nav::-webkit-scrollbar{width:6px}.sidebar>.nav::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff3d}.sidebar-footer{align-self:end;margin-top:0}.language-selector{gap:6px;width:fit-content;min-width:190px;display:grid}.language-selector label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.language-selector select{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:var(--panel-strong);min-height:34px;color:var(--ink);font-size:var(--text-md);padding-right:28px;font-weight:800}.language-selector-compact,.sidebar-language-selector{width:100%;min-width:0}.sidebar-language-selector{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff2e;padding:9px 10px}.sidebar-language-selector label{color:#93c5fd;font-size:var(--text-3xs)}.sidebar-language-selector select{width:100%;min-height:30px;color:var(--accent-strong);font-size:var(--text-sm);background:#fffffff0;border-color:#ffffff2e}.sidebar-theme-toggle{border-radius:var(--radius-sm);color:#fff;width:100%;min-height:36px;font-size:var(--text-sm);background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.sidebar-theme-toggle:hover:not(:disabled){color:#fff;background:#ffffff24}.sidebar-theme-toggle .icon{width:.9rem;height:.9rem}.app-fallback-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-card,.auth-alert{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#ffffffe0;border-radius:24px}.auth-alert{align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.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{border-color:color-mix(in srgb, var(--brand-red) 24%, transparent);background:#fef2f2f5}.record-facts strong,.crm-module-row-title small,.command-block p,.context-card p{overflow-wrap:anywhere}.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-note-list p{color:var(--muted);margin:0;line-height:1.7}@media (max-width:1180px){.auth-shell,.profile-grid{grid-template-columns:1fr}}@media (max-width:760px){.auth-persona-grid,.auth-demo-card .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}}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .workspace{min-width:0;padding:var(--crm-workspace-padding);align-content:start;gap:18px;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:var(--heading-lg);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);font-size:var(--text-xs);letter-spacing:.16em;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:var(--text-base);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:var(--radius-full);min-height:36px;font-size:var(--text-sm);padding:8px 14px;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) .sidebar .sidebar-theme-toggle{background:#ffffff0f}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .sidebar .sidebar-theme-toggle:hover:not(:disabled){background:#ffffff24}.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);background:var(--panel-strong);color:var(--accent-strong)}.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);background:color-mix(in srgb, var(--panel-soft) 92%, transparent);color:var(--ink)}.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);background:var(--panel-soft);color:var(--ink)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) button.ai-admin-secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-red) 28%, transparent);background:var(--tint-peach);color:var(--ink)}.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);border-radius:var(--radius-xl);background:var(--panel-strong);min-height:92px;box-shadow:var(--shadow-lg);gap:7px;padding:14px 16px}.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);font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.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:var(--panel-strong);box-shadow:var(--shadow-lg);border-radius:22px;padding:18px}.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:var(--text-lg);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,.dispatcher-automatic-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);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.dispatcher-empty-card{border:1px dashed var(--line);border-radius:var(--radius-xl);background:var(--panel-soft);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);border-radius:var(--radius-xl);background:var(--panel);gap:6px;padding:12px 13px;display:grid}.dispatcher-hero-facts span,.dispatcher-context-facts span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.dispatcher-hero-facts strong,.dispatcher-context-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-base);font-weight:950}.dispatcher-action-bar{border:1px solid color-mix(in srgb, var(--accent-strong) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 98%, transparent)), var(--panel-soft);box-shadow:var(--shadow-lg);border-radius:22px;gap:14px;padding:16px;display:grid;position:sticky;top:18px}.dispatcher-action-bar-copy{gap:4px;display:grid}.dispatcher-action-bar-copy strong{color:var(--ink);font-size:var(--text-base);font-weight:950}.dispatcher-action-bar-copy span{color:var(--muted);font-size:var(--text-md);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:var(--radius-full);min-height:44px;font-weight:900}.dispatcher-action-bar-buttons button:not(.secondary-button){background:var(--brand-red)}.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ghost-link,.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .dispatcher-queue-footer .ghost-link,.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .dispatcher-action-bar-buttons :is(button,.ghost-link),.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .dispatcher-manual-form button{min-height:44px}.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);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.dispatcher-manual-form select{width:100%;min-height:44px}.dispatcher-auto-form{display:grid}.dispatcher-auto-toggle{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;min-height:58px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.dispatcher-auto-toggle:hover:not(:disabled),.dispatcher-auto-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent-strong) 32%, var(--line));background:var(--panel-strong)}.dispatcher-auto-toggle>span:last-child{gap:3px;min-width:0;display:grid}.dispatcher-auto-toggle strong{font-size:var(--text-sm);font-weight:950}.dispatcher-auto-toggle small{color:var(--muted);font-size:var(--text-2xs);font-weight:800;line-height:1.35}.dispatcher-auto-switch{border-radius:var(--radius-full);background:#cbd5e1;width:44px;height:26px;position:relative}.dispatcher-auto-switch:after{border-radius:var(--radius-full);background:var(--panel-strong);content:"";width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #0f172a38}.dispatcher-auto-toggle.is-on{border-color:color-mix(in srgb, var(--green-strong) 44%, var(--line));background:var(--tone-success-bg)}.dispatcher-auto-toggle.is-on .dispatcher-auto-switch{background:var(--green)}.dispatcher-auto-toggle.is-on .dispatcher-auto-switch:after{transform:translate(18px)}.dispatcher-auto-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dispatcher-auto-status-grid>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:4px;padding:10px 11px;display:grid}.dispatcher-auto-status-grid span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.dispatcher-auto-status-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-sm);font-weight:950}.dispatcher-auto-waiting{border-radius:var(--radius-lg);color:#9a3412;font-size:var(--text-xs);background:#fff7ed;margin:0;padding:10px 11px;font-weight:850;line-height:1.45}.dispatcher-auto-seller-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dispatcher-auto-seller-list li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.dispatcher-auto-seller-list li.is-available{background:var(--panel);color:var(--ink)}.dispatcher-auto-seller-list span{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.dispatcher-auto-seller-list small{color:inherit;font-size:var(--text-2xs);flex:none;font-weight:850}.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,.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,.admin-agent-card,.guardrail-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-md);padding:14px;position:relative;overflow:visible}.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{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);background:var(--panel-strong);box-shadow:none}.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-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{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--tint-peach);color:var(--ink);font-size:var(--text-xs);padding:5px 9px;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{background:var(--tint-success);color:var(--green-strong);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{background:var(--tint-gold);color:var(--tone-warning-ink);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{border-color:color-mix(in srgb, var(--brand-red) 24%, transparent);background:var(--tone-danger-bg);color:var(--brand-red)}.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{border-color:var(--line);border-radius:var(--radius-xl);background:var(--panel);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,.admin-field span,.admin-fieldset legend{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.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-empty-copy,.crm-shell-employees .workforce-summary-line{color:var(--muted);line-height:1.62}.crm-shell-command .detail-panel{background:var(--panel-strong);border-radius:26px;min-height:100%;padding:24px}.crm-shell-command .detail-panel .record-title-with-avatar h2{font-size:var(--heading-lg);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:color-mix(in srgb, var(--panel) 72%, transparent);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-color:var(--paper);background-image:linear-gradient(color-mix(in srgb, var(--line-strong) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 18%, transparent) 1px, transparent 1px);min-height:100vh;padding:var(--crm-workspace-padding);background-size:32px 32px;gap:18px}.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);font-size:var(--text-sm);margin:8px 0 0;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);padding:0 14px}.dashboard-toolbar-button{background:var(--panel-strong)}.dashboard-toolbar-button.is-active{background:var(--tint-red-2);color:var(--brand-red);border-color:#f6213557}.dashboard-follow-up-button{background:var(--brand-red);color:#fff;box-shadow:0 12px 22px color-mix(in srgb, var(--brand-red) 18%, transparent);border-color:#0000}.dashboard-filter-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);box-shadow:var(--shadow-lg);gap:14px;padding:16px;display:grid}.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:var(--text-sm);font-weight:800}.dashboard-filter-header a,.dashboard-filter-group a,.dashboard-empty-state a{color:var(--brand-red);font-size:var(--text-sm);font-weight:950;text-decoration:none}.dashboard-filter-group{align-items:flex-start}.dashboard-filter-group>span{width:70px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding-top:8px}.dashboard-filter-group>div{flex-wrap:wrap;flex:1}.dashboard-filter-group a{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-strong);min-height:32px;color:var(--accent-strong);padding:7px 12px}.dashboard-filter-group a.active{background:var(--tint-red-2);color:var(--brand-red);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);border-radius:var(--radius-md);background:var(--panel-strong);min-height:126px;box-shadow:var(--shadow-lg);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 82px;column-gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.dashboard-metric-card span{color:var(--accent-strong);font-size:var(--text-xs);grid-column:1;font-weight:950}.dashboard-metric-card strong{color:var(--ink);grid-column:1;align-self:end;font-size:1.82rem;font-weight:950;line-height:1}.dashboard-metric-card small{color:var(--muted);font-size:var(--text-2xs);grid-column:1;font-weight:850}.dashboard-metric-card.tone-green strong,.dashboard-metric-card.tone-green small{color:var(--channel-whatsapp)}.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-line-chart{color:var(--channel-whatsapp)}.dashboard-metric-card.tone-blue>.dashboard-line-chart{color:#214dc8}.dashboard-metric-card.tone-purple>.dashboard-line-chart{color:#7c3aed}.dashboard-metric-card.tone-red>.dashboard-line-chart{color:var(--brand-red)}.dashboard-metric-card.tone-navy>.dashboard-line-chart{color:var(--accent-strong)}.dashboard-line-chart{color:currentColor;width:100%;height:42px;overflow:visible}.dashboard-metric-card>.dashboard-line-chart{opacity:.86;grid-area:1/2/4;align-self:end;height:48px}.dashboard-line-chart-grid{fill:none;stroke:#0b20401f;stroke-dasharray:2 5;stroke-linecap:round;stroke-width:1px}.dashboard-line-chart polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dashboard-line-chart circle{fill:#fff;stroke:currentColor;stroke-width:2px}.dashboard-rail-trend{opacity:.9;height:54px}.dashboard-rail-trend.tone-blue{color:#214dc8}.dashboard-rail-trend.tone-red{color:var(--brand-red)}.dashboard-rail-trend.tone-green{color:var(--channel-whatsapp)}.dashboard-rail-trend.tone-navy{color:var(--accent-strong)}.dashboard-body-grid{grid-template-columns:minmax(640px,1.45fr) minmax(380px,.82fr) minmax(250px,.52fr);align-items:start;gap:14px;display:grid}.dashboard-pipeline-panel,.dashboard-lead-drawer,.dashboard-rail-card{border-radius:var(--radius-lg);padding:16px}.dashboard-pipeline-panel{grid-area:1/1;min-width:0;min-height:clamp(560px,100vh - 250px,760px)}.dashboard-lead-drawer{grid-column:2}.dashboard-right-rail{grid-area:1/3}.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);border-radius:var(--radius-md);background:var(--panel-strong);min-height:34px;color:var(--accent-strong);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;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(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-empty-state{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--panel);text-align:center;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:var(--text-base)}.dashboard-empty-state span{color:var(--muted);font-size:var(--text-sm);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);border-radius:var(--radius-md);background:var(--panel);min-height:54px;padding:12px}.dashboard-column-header strong,.dashboard-rail-header h2{color:var(--accent-strong);font-size:var(--text-sm);font-weight:950}.dashboard-column-header span{font-size:var(--text-xs);font-weight:950}.dashboard-lead-stack{gap:18px;display:grid}.dashboard-lead-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);min-width:0;min-height:152px;color:var(--ink);box-shadow:var(--shadow-md);gap:12px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:visible}.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:var(--text-2xs);font-weight:950;line-height:1.16;display:block}.dashboard-lead-title small{color:var(--muted);font-size:var(--text-3xs);font-weight:800;line-height:1.2;display:block}.dashboard-lead-card p{color:var(--accent-strong);font-size:var(--text-xs);margin:0;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);font-size:var(--text-2xs);align-items:center;gap:5px;font-weight:850;display:inline-flex}.tone-high,.tone-medium,.tone-low{border-radius:var(--radius-sm);min-height:22px;font-size:var(--text-3xs);align-items:center;padding:0 8px;font-weight:950;display:inline-flex}.tone-high{background:var(--tone-danger-bg);color:var(--brand-red)}.tone-medium{background:var(--tone-warning-bg);color:var(--tone-warning-ink)}.tone-low{background:var(--tint-success);color:var(--green-strong)}.dashboard-add-note{color:var(--accent-strong);font-size:var(--text-xs);text-align:center;align-self:end;font-weight:850;text-decoration:none}.crm-shell-command .dashboard-pipeline-column .profile-avatar,.crm-shell-command .dashboard-drawer-title .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);font-size:var(--text-xs);align-items:center;gap:7px;margin:6px 0 0;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);font-size:var(--text-xs);padding:0 0 10px;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:var(--text-xs);font-weight:850}.dashboard-lead-facts dd{color:var(--accent-strong);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:950;overflow:hidden}.dashboard-lead-facts dd.tone-danger{color:var(--brand-red)}.dashboard-recommendation-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:12px;padding:14px;display:grid}.dashboard-recommendation-header strong{color:var(--accent-strong);font-size:var(--text-sm);font-weight:950}.dashboard-recommendation-header span{border-radius:var(--radius-sm);background:var(--tint-violet);color:#6d28d9;font-size:var(--text-3xs);padding:4px 8px;font-weight:950}.dashboard-recommendation-card p{color:var(--ink);font-size:var(--text-md);margin:0;line-height:1.45}.dashboard-recommended-owner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-recommended-owner span{color:var(--muted);font-size:var(--text-3xs);font-weight:900}.dashboard-recommended-owner strong{color:var(--ink);font-size:var(--text-md);font-weight:950;display:block}.dashboard-routing-score{text-align:right;min-width:56px}.dashboard-routing-score b{color:var(--channel-whatsapp);font-size:var(--text-base);display:block}.dashboard-routing-form button,.dashboard-recommendation-card>button{border-radius:var(--radius-md);width:100%;min-height:34px}.dashboard-secondary-link,.dashboard-rail-action{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);min-height:34px;color:var(--accent-strong);font-size:var(--text-xs);justify-content:center;align-items:center;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);border-radius:var(--radius-md);background:var(--panel-strong);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);border-radius:var(--radius-full);width:28px;height:28px;color:var(--brand-red);grid-row:span 2;padding:6px}.dashboard-drawer-status span{color:var(--muted);font-size:var(--text-2xs);font-weight:900}.dashboard-drawer-status strong{color:var(--accent-strong);font-size:var(--text-xs)}.dashboard-right-rail{grid-template-columns:1fr;align-content:start;gap:14px;display:grid}.dashboard-rail-card{gap:14px;display:grid}.dashboard-rail-header a,.dashboard-rail-header span{color:var(--channel-whatsapp);font-size:var(--text-2xs);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:var(--text-2xs);font-weight:850}.dashboard-workload-list>div>div{border-radius:var(--radius-full);background:color-mix(in srgb, var(--line) 55%, var(--panel));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:var(--channel-whatsapp)}.dashboard-workload-list strong{color:var(--accent-strong);font-size:var(--text-xs);justify-self:end}.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:var(--text-xs)}.dashboard-guardrail-list>div{justify-content:flex-start}.dashboard-guardrail-list .icon{border-radius:var(--radius-full);background:var(--channel-whatsapp);color:#fff;width:20px;height:20px;padding:4px}.dashboard-manager-grid{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:16px;display:grid}.dashboard-manager-main,.dashboard-manager-rail,.dashboard-operations-grid,.dashboard-action-grid,.dashboard-risk-list,.dashboard-stage-list,.dashboard-high-intent-list,.dashboard-triage-list,.dashboard-task-list,.dashboard-seller-attention-list,.dashboard-selected-links{gap:12px;display:grid}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch}.dashboard-action-card,.dashboard-manager-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 96%, transparent);box-shadow:var(--shadow-lg)}.dashboard-action-card{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:148px;padding:16px 16px 18px;display:grid;position:relative}.dashboard-action-card:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;content:"";width:16px;height:16px;position:absolute;bottom:-8px;left:24px;transform:rotate(45deg)}.dashboard-action-card.tone-red{background:var(--tint-red-1);border-color:#f621355c}.dashboard-action-card.tone-red:after{border-color:#f621355c}.dashboard-action-icon{border-radius:var(--radius-full);background:var(--tint-red-2);width:34px;height:34px;color:var(--brand-red);place-items:center;display:grid}.dashboard-action-card span,.dashboard-panel-kicker{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.dashboard-action-card strong{color:var(--ink);margin-top:4px;font-size:1.1rem;font-weight:950;line-height:1.08;display:block}.dashboard-action-card p{color:var(--muted);font-size:var(--text-sm);margin:8px 0 0;font-weight:800;line-height:1.38}.dashboard-action-card a{color:var(--brand-red);font-size:var(--text-xs);grid-column:1/-1;place-self:end start;font-weight:950;text-decoration:none}.dashboard-operations-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dashboard-manager-panel{padding:16px}.dashboard-response-panel,.dashboard-triage-panel,.dashboard-followup-panel{min-height:300px}.dashboard-pipeline-summary-panel{grid-row:span 2}.dashboard-manager-panel .dashboard-section-header{margin-bottom:12px}.dashboard-manager-panel .dashboard-section-header h2,.dashboard-manager-panel .dashboard-rail-header h2{color:var(--ink);margin-top:3px;font-size:1.04rem}.dashboard-manager-panel .dashboard-section-header a,.dashboard-manager-panel .dashboard-rail-header a{color:var(--brand-red);font-size:var(--text-2xs);font-weight:950;text-decoration:none}.dashboard-risk-row,.dashboard-opportunity-row,.dashboard-triage-row,.dashboard-task-row,.dashboard-seller-attention-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);min-height:54px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid;position:relative}.dashboard-risk-row:after,.dashboard-opportunity-row:after,.dashboard-triage-row:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;content:"";width:12px;height:12px;position:absolute;bottom:-6px;left:22px;transform:rotate(45deg)}.dashboard-risk-row{grid-template-columns:34px minmax(0,1fr) auto 42px}.dashboard-task-row{grid-template-columns:34px minmax(0,1fr) minmax(70px,auto) auto}.dashboard-risk-row strong,.dashboard-opportunity-row strong,.dashboard-triage-row strong,.dashboard-task-row strong,.dashboard-seller-attention-row strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:950;display:block;overflow:hidden}.dashboard-risk-row span,.dashboard-opportunity-row span,.dashboard-triage-row span,.dashboard-task-row span,.dashboard-seller-attention-row span{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.dashboard-risk-row b,.dashboard-opportunity-row b,.dashboard-task-row b,.dashboard-seller-attention-row b{color:var(--accent-strong);font-size:var(--text-sm);font-weight:950}.dashboard-task-row small{color:var(--muted);font-size:var(--text-2xs);font-weight:850}.dashboard-status-chip,.dashboard-priority-chip{border-radius:var(--radius-full);font-size:var(--text-3xs);text-transform:capitalize;padding:5px 8px;font-weight:950}.dashboard-status-chip.status-breached,.dashboard-priority-chip.priority-urgent{background:var(--tone-danger-bg);color:var(--brand-red)}.dashboard-status-chip.status-warning,.dashboard-priority-chip.priority-high{background:var(--tone-warning-bg);color:var(--tone-warning-ink)}.dashboard-status-chip.status-healthy,.dashboard-priority-chip.priority-normal{background:var(--tint-success);color:var(--green-strong)}.dashboard-stage-row{min-height:34px;color:var(--accent-strong);font-size:var(--text-xs);grid-template-columns:minmax(88px,.8fr) minmax(0,1fr) 30px;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:grid}.dashboard-stage-row>div{border-radius:var(--radius-full);background:color-mix(in srgb, var(--line) 55%, var(--panel));height:8px;overflow:hidden}.dashboard-stage-row i{border-radius:inherit;background:var(--brand-red);height:100%;display:block}.dashboard-high-intent-list{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.dashboard-empty-state.compact{min-height:128px;padding:18px}.dashboard-manager-rail{position:sticky;top:18px}.dashboard-seller-attention-row{grid-template-columns:34px minmax(0,1fr) 44px}.dashboard-selected-lead-card .dashboard-drawer-title{padding-top:0}.dashboard-selected-lead-card .dashboard-drawer-title h2{font-size:1.08rem}.dashboard-lead-facts.compact{gap:8px}.dashboard-lead-facts.compact div{grid-template-columns:minmax(76px,.6fr) minmax(0,1fr)}.dashboard-selected-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-manager-panel .dashboard-recommendation-card,.dashboard-manager-panel .dashboard-secondary-link,.dashboard-manager-panel .dashboard-routing-form button,.dashboard-manager-panel .dashboard-routing-form select{border-radius:var(--radius-md)}@media (max-width:1280px){.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.dashboard-manager-grid,.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-manager-rail{position:static}}@media (max-width:760px){.dashboard-action-grid,.dashboard-selected-links{grid-template-columns:1fr}.dashboard-risk-row,.dashboard-task-row{grid-template-columns:34px minmax(0,1fr)}.dashboard-risk-row>small,.dashboard-risk-row>b,.dashboard-task-row>small,.dashboard-task-row>b{justify-self:start}}@media (max-width:1500px){.dashboard-body-grid{grid-template-columns:minmax(0,1fr) minmax(380px,520px)}.dashboard-lead-drawer{grid-column:2}.dashboard-right-rail{grid-area:auto/1/auto/-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-panel,.dashboard-lead-drawer,.dashboard-right-rail{grid-area:auto}.dashboard-pipeline-column{border-right:0;padding-right:0}}@media (max-width:760px){.crm-shell-command .dashboard-workspace{padding:var(--crm-workspace-padding-mobile)}.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}.dashboard-drawer-title h2,.dashboard-risk-row span,.dashboard-opportunity-row span,.dashboard-triage-row span,.dashboard-task-row span,.dashboard-seller-attention-row span{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}}.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);border-radius:var(--radius-md);background:var(--panel)}.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);border-radius:var(--radius-xl);background:var(--panel);padding:14px}.crm-shell-analytics .analytics-timeline-chart{border-top:1px solid var(--line)}.crm-shell-analytics .analytics-bar-track{background:color-mix(in srgb, var(--accent-strong) 11%, transparent)}.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%, color-mix(in srgb, var(--line) 46%, transparent), transparent 22%), linear-gradient(180deg, #fbf7ef 0%, #f7efe2 100%);padding:var(--crm-workspace-padding);gap:14px}.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:var(--muted);font-size:var(--text-sm);margin-top:7px;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);border-radius:var(--radius-md);background:var(--panel-strong);min-height:44px;color:var(--ad-text);box-shadow:var(--shadow-md);align-items:center;display:inline-flex}.crm-shell.crm-shell-analytics .ad-report-action-button{font-size:var(--text-sm);gap:9px;padding:0 18px;font-weight:950;text-decoration:none}.crm-shell.crm-shell-analytics .ad-report-action-button:hover{background:var(--panel)}.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:var(--text-sm);font-weight:950}.ad-report-date-chip span{color:var(--muted);font-size:var(--text-2xs);font-weight:850}.ad-date-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);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-selector:not([open])>.ad-date-menu{display:none}.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);border-radius:var(--radius-full);background:var(--panel);min-height:34px;color:var(--ad-text);font-size:var(--text-2xs);text-align:center;justify-content:center;align-items:center;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);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.crm-shell.crm-shell-analytics .ad-date-form input[type=date]{border-color:var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:40px;color:var(--ad-text);font-size:var(--text-sm);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:var(--radius-full);min-height:36px;font-size:var(--text-xs)}.ad-platform-list,.ad-panel-link,.ad-evidence-pill{align-items:center;display:flex}.ad-report-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ad-report-main{gap:14px;min-width:0;display:grid}.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-creative-card{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow-sm)}.ad-report-kpi-card{border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:118px;padding:20px 18px;display:grid}.ad-report-kpi-icon{border-radius:var(--radius-full);width:44px;height:44px;color:var(--ad-text);background:#f9fbff;border:1px solid #e4d2b4;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:var(--text-xs);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{color:var(--muted);font-size:var(--text-2xs);font-weight:850}.ad-coverage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.ad-coverage-list div{border-top:1px solid #f0e1c8;min-width:0;padding-top:12px}.ad-coverage-list dt{color:var(--muted);font-size:var(--text-2xs);font-weight:850}.ad-coverage-list dd{color:var(--ad-text);font-size:var(--text-lg);margin:4px 0 2px;font-weight:950;line-height:1}.ad-coverage-list small{min-width:0;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.ad-provider-sync-pill,.ad-creative-meta,.ad-provider-status,.ad-linkage-chip{align-items:center;display:inline-flex}.ad-provider-sync-pill{border-radius:var(--radius-full);color:#174eaa;min-height:28px;font-size:var(--text-3xs);white-space:nowrap;background:#e8f1ff;gap:6px;padding:5px 10px;font-weight:900}.ad-provider-delivery-grid{gap:16px;display:grid}.ad-provider-delivery-panel.status-error .ad-provider-sync-pill,.ad-provider-delivery-panel.status-not_configured .ad-provider-sync-pill{color:#8a5700;background:#fff0d4}.ad-provider-delivery-list{grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(130px,1fr));gap:14px;margin:0;display:grid}.ad-provider-delivery-list div{border-top:1px solid #dbe7f7;min-width:0;padding-top:12px}.ad-provider-delivery-list dt,.ad-provider-stats dt{color:var(--muted);font-size:var(--text-2xs);font-weight:850}.ad-provider-delivery-list dd{color:var(--ad-text);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-weight:950;line-height:1.1;overflow:hidden}.ad-provider-delivery-list small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.ad-provider-delivery-empty{border-top:1px solid #ead9bc;gap:5px;padding-top:12px;display:grid}.ad-provider-delivery-empty strong{color:var(--ad-text);font-size:var(--text-sm);font-weight:950}.ad-provider-delivery-empty span{max-width:72ch;color:var(--muted);font-size:var(--text-xs);font-weight:750;line-height:1.45}.crm-shell-analytics .tone-success{color:var(--green-strong)!important}.crm-shell-analytics .tone-warning{color:var(--tone-warning-ink)!important}.crm-shell-analytics .tone-danger{color:var(--tone-danger-ink)!important}.ad-report-upper-grid{grid-template-columns:minmax(560px,1.28fr) minmax(300px,.72fr)}.ad-report-panel{border-radius:var(--radius-lg);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);font-size:var(--text-lg);margin:0;font-weight:950;line-height:1.2}.ad-panel-header p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0;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:var(--text-2xs);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;column-gap:8px;min-width:0;display:grid}.ad-funnel-head{color:var(--ad-text);font-size:var(--text-3xs);text-align:center;grid-template-columns:minmax(132px,1.45fr) repeat(4,minmax(0,1fr));padding:0 4px 8px;font-weight:950}.ad-funnel-head span{text-wrap:balance;min-width:0;padding-inline:3px;line-height:1.2}.ad-funnel-head span:first-child{text-align:left}.ad-funnel-row{border-top:1px solid #f0e1c8;grid-template-columns:minmax(132px,1.45fr) repeat(4,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:var(--text-xs);font-weight:950}.ad-channel-mark{border-radius:var(--radius-full);background:var(--panel-strong);width:28px;height:28px;font-size:var(--text-3xs);border:1px solid;flex:none;place-items:center;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);font-size:var(--text-xs);text-align:center;justify-items:center;gap:2px;font-weight:950;line-height:1.15;display:grid}.ad-funnel-mobile-label{display:none}.ad-channel-list{gap:10px;display:grid}.ad-channel-row{border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid #f0e1c8;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:var(--text-xs);font-weight:950}.ad-channel-row span,.ad-channel-spend span{color:var(--muted);font-size:var(--text-2xs);font-weight:750}.ad-channel-row>div:nth-child(2){gap:1px;display:grid}.ad-channel-bar{border-radius:var(--radius-full);background:#edf0f4;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:var(--text-sm)}.ad-panel-link{width:max-content;color:var(--ad-text);font-size:var(--text-xs);gap:8px;margin-top:14px;font-weight:950;text-decoration:none}.ad-panel-link .icon{width:.9rem;height:.9rem}.ad-creatives-panel{padding-bottom:14px;overflow:visible}.ad-creative-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.ad-creative-card{border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:100%;padding:10px;display:flex}.ad-creative-preview{aspect-ratio:4/3;border-radius:var(--radius-md);color:#fff;align-content:start;gap:6px;width:100%;min-height:0;padding:14px 12px;display:grid;position:relative;overflow:hidden}.ad-creative-preview-media{background:#eef2f7;border:1px solid #d8dfe9;align-self:start;width:100%;min-height:0;margin:0;padding:0}.ad-creative-preview-media img,.ad-creative-preview-media video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.ad-creative-preview-caption{border-radius:var(--radius-full);color:#fff;max-width:calc(100% - 14px);font-size:var(--text-3xs);text-align:right;background:#071932d1;padding:4px 7px;font-style:normal;font-weight:850;line-height:1.1;position:absolute;bottom:7px;right:7px}.ad-creative-preview strong{max-width:92px;font-size:var(--text-sm);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-empty{color:#1b2945;background:#f8efe1;border:1px dashed #dfcda9;align-content:center;justify-items:start}.ad-creative-preview-empty span{color:#5f6983;max-width:100%;font-size:var(--text-3xs);text-transform:uppercase}.ad-creative-preview-empty strong{max-width:100%}.ad-creative-preview-empty b{color:#1b2945;text-align:left;white-space:normal;background:#fffaf2;max-width:100%;margin-top:0;line-height:1.15}.ad-creative-preview-text{color:#1b2945;background:#f5f7fa;border:1px solid #d8dfe9;align-content:center}.ad-creative-preview-text span{color:#40516d;text-transform:none}.ad-creative-preview-text strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.ad-creative-preview-text p,.ad-creative-preview-text small{color:#52617a;font-size:var(--text-3xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-style:normal;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ad-creative-preview-text small{-webkit-line-clamp:2}.ad-creative-preview-text em{color:#2d6a49;font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:850;overflow:hidden}.ad-creative-preview-empty.tone-warning{background:#fff5e4;border-color:#e9bd73}.ad-creative-preview-empty.tone-warning span{color:#8a5700}.ad-creative-body{flex:1;align-content:start;gap:12px;min-width:0;padding:12px 2px 2px;display:grid;position:relative}.ad-creative-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ad-creative-identity{min-width:0}.ad-creative-title h3{min-height:2.36em;color:var(--ad-text);font-size:var(--text-sm);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.ad-platform-list{gap:5px;margin-top:6px}.ad-creative-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.ad-creative-meta .ad-platform-list{margin-top:0}.ad-creative-source{min-width:0;color:var(--muted);font-size:var(--text-3xs);align-items:center;gap:5px;font-weight:850;display:inline-flex}.ad-creative-source>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.ad-provider-status,.ad-linkage-chip{border-radius:var(--radius-full);min-height:18px;font-size:var(--text-3xs);padding:4px 7px;font-weight:900;line-height:1}.ad-provider-status{color:#52617a;background:#eef1f5}.ad-provider-status.status-active{background:var(--tint-success);color:#0b7a48}.ad-linkage-chip{color:#174eaa;background:#e8f1ff}.ad-linkage-chip.status-linked{background:var(--tint-success);color:var(--green-strong)}.ad-linkage-chip.status-provider_only{background:var(--tint-neutral);color:var(--muted)}.ad-creative-objective{color:var(--muted);font-size:var(--text-3xs);margin-top:6px;font-weight:850;line-height:1.3;display:block}.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{border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ad-text);font-size:var(--text-lg);letter-spacing:0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;list-style:none;display:grid}.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);border-radius:var(--radius-md);background:var(--panel-strong);min-width:152px;box-shadow:0 16px 34px color-mix(in srgb, var(--accent-strong) 14%, transparent);display:grid;position:absolute;top:46px;right:0;overflow:hidden}.ad-creative-action-menu a{color:var(--ad-text);font-size:var(--text-xs);padding:9px 11px;font-weight:900;text-decoration:none}.ad-creative-action-menu a:hover{background:var(--panel);color:var(--brand-red)}.ad-creative-card.is-selected{border-color:#f621356b;box-shadow:0 0 0 2px #f621351f}.ad-creative-selected-note{border-radius:var(--radius-sm);background:var(--tint-red-2);color:var(--brand-red);font-size:var(--text-2xs);padding:6px 8px;font-weight:950}.ad-creative-metric-section{border-top:1px solid var(--line);gap:7px;min-width:0;padding-top:10px;display:grid}.ad-creative-section-label{color:var(--muted);font-size:var(--text-2xs);margin:0;font-weight:900;line-height:1.2}.ad-provider-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.ad-provider-stats div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:6px 7px;display:grid}.ad-provider-stats div:nth-child(odd){border-left:0;padding-left:0}.ad-provider-stats div:nth-child(n+3){border-top:1px solid var(--line)}.ad-provider-stats dd{color:var(--ad-text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:950;overflow:hidden}.ad-creative-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.ad-creative-stats div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:6px 7px;display:grid}.ad-creative-stats div:nth-child(odd){border-left:0;padding-left:0}.ad-creative-stats div:nth-child(n+3){border-top:1px solid var(--line)}.ad-creative-stats dd{color:var(--ad-text);font-size:var(--text-xs);margin:0;font-weight:950}.ad-quality-pill{border-radius:var(--radius-full);align-items:baseline;gap:2px;width:max-content;padding:4px 8px;font-weight:950;display:inline-flex}.ad-quality-pill small{font-size:var(--text-3xs)}.ad-quality-pill.tone-green{background:var(--tint-success);color:var(--green-strong)}.ad-quality-pill.tone-amber{color:var(--tone-warning-ink);background:#fff0c9}.ad-evidence-pill{border-radius:var(--radius-full);color:#0b8f52;min-height:28px;font-size:var(--text-3xs);text-transform:uppercase;white-space:nowrap;background:#e4f8eb;border:1px solid #10b98147;gap:6px;padding:5px 10px;font-weight:800}.ad-campaign-digest-list{gap:12px;display:grid}.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:var(--text-sm);font-weight:950;display:block}.ad-campaign-digest-row span{color:var(--muted);font-size:var(--text-2xs);font-weight:850}@media (max-width:1380px){.ad-report-layout{grid-template-columns:1fr}}@media (max-width:1600px) and (min-width:1381px){.ad-report-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.ad-report-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-report-upper-grid{grid-template-columns:minmax(0,1fr)}.ad-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-shell-analytics .workspace{padding:var(--crm-workspace-padding-mobile)}.crm-shell-analytics .topbar .header-actions,.ad-report-kpi-strip,.ad-report-upper-grid,.ad-creative-grid{grid-template-columns:1fr}.ad-coverage-list,.ad-provider-delivery-list{grid-template-columns:repeat(2,minmax(0,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-panel-header{grid-template-columns:1fr}.ad-funnel-table{gap:10px;overflow-x:visible}.ad-funnel-head{display:none}.ad-funnel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;padding:12px 0}.ad-funnel-cell{min-width:0;font-size:var(--text-sm);text-align:left;justify-items:start}.ad-funnel-channel{grid-column:1/-1;gap:8px}.ad-funnel-channel strong{font-size:var(--text-sm)}.ad-funnel-mobile-label{color:var(--muted);font-size:var(--text-2xs);font-weight:850;line-height:1.25;display:block}}@media (max-width:520px){.ad-channel-row,.ad-campaign-digest-row,.ad-coverage-list,.ad-provider-delivery-list{grid-template-columns:1fr}.ad-creative-preview{aspect-ratio:16/10}}.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);border-radius:var(--radius-xl);background:var(--panel)}.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;font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;padding:0 8px;font-weight:800}.ai-admin-nav a{border-radius:var(--radius-md);color:#ffffffd6;min-height:34px;font-size:var(--text-md);justify-content:space-between;align-items:center;padding:8px 10px;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{border-radius:var(--radius-full);background:var(--ai-admin-red);color:#fff;min-width:22px;height:22px;font-size:var(--text-xs);place-items:center;font-weight:950;display:inline-grid}.ai-admin-user-card{border-radius:var(--radius-md);background:#ffffff1a;border:0;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,.ai-admin-user-card .user-card-identity-icon{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;font-size:var(--text-xs);padding:8px 12px;font-weight:850;text-decoration:none;display:block}.ai-admin-workspace{min-width:0;padding:var(--crm-workspace-padding);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;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);font-size:var(--text-md);margin:6px 0 0;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);background:color-mix(in srgb, var(--panel-soft) 90%, transparent);min-height:42px;color:var(--ai-admin-ink);box-shadow:var(--shadow-md);gap:9px;font-weight:900}.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);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffeb, #fffcf6f5), var(--ai-admin-card);box-shadow:var(--shadow-lg)}.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-style:normal;font-size:var(--text-sm);font-weight:850;display:block}.ai-admin-kpi strong{color:var(--ai-admin-ink);font-size:var(--heading-md);font-weight:950;line-height:1.05;display:block}.ai-admin-kpi:nth-child(2) em{color:var(--green)}.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);font-size:var(--text-lg);margin:0;font-weight:950}.ai-admin-card-header h2 span{color:var(--ai-admin-muted);font-size:var(--text-sm);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);font-size:var(--text-sm);align-items:center;gap:5px;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{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ai-admin-ink);font-size:var(--text-sm);background:#ffffffc2;border-color:#e6d7c1;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;font-size:var(--text-xs);pointer-events:none;justify-self:end;margin-top:-26px;padding-right:10px;font-weight:800}.ai-test-preview{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-md);background:#f8fbff;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:var(--text-md);font-weight:950}.ai-test-preview span,.ai-test-preview p,.ai-admin-panel-note,.ai-agent-feedback{color:var(--muted);font-size:var(--text-xs);margin:0;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:var(--muted);font-size:var(--text-xs);font-weight:850}.lead-scoring-section{gap:10px;display:grid}.agent-profile-live-banner,.agent-profile-lane-card{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-soft) 94%, transparent), #eff6ffd1), var(--panel-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.agent-profile-live-banner{margin-bottom:14px}.agent-profile-lane-card{grid-template-columns:auto minmax(0,1fr)}.agent-profile-live-banner>.icon,.agent-profile-lane-card>.icon{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--radius-full);background:var(--panel-strong);width:32px;height:32px;color:var(--ai-admin-ink);padding:8px}.agent-profile-live-banner span,.agent-profile-lane-card span,.ai-agent-capability-cell span{gap:3px;min-width:0;display:grid}.agent-profile-live-banner strong,.agent-profile-lane-card strong,.ai-agent-capability-cell strong{color:var(--ai-admin-ink);font-size:var(--text-sm);font-weight:950;line-height:1.25}.agent-profile-live-banner small,.agent-profile-lane-card small,.ai-agent-capability-cell small{color:#61708d;font-size:var(--text-2xs);font-weight:780;line-height:1.35}.agent-profile-live-banner a{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--radius-full);background:var(--panel-strong);min-height:34px;color:var(--ai-admin-ink);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:950;text-decoration:none;display:inline-flex}.ai-agent-capability-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.lead-scoring-section h3{color:var(--ai-admin-ink);font-size:var(--text-sm);margin:0;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}.ai-agent-channel-selector{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ai-agent-channel-selector legend{color:var(--ai-admin-ink);font-size:var(--text-xs);margin:0 0 2px;font-weight:950}.ai-agent-channel-selector legend b{color:var(--ai-admin-red)}.ai-agent-channel-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ai-agent-channel-option{border-radius:var(--radius-md);min-height:58px;color:var(--ai-admin-ink);background:#ffffffb8;border:1px solid #e7d5bd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.ai-agent-channel-option:hover{background:#fffaf2;border-color:#d0b48e}.ai-agent-channel-option input{z-index:1;cursor:pointer;opacity:0;width:100%;min-height:100%;margin:0;position:absolute;inset:0}.ai-agent-channel-control{border-radius:var(--radius-md);background:var(--panel-strong);color:#51607e;border:1px solid #d7c5ad;place-items:center;width:32px;height:32px;display:inline-grid}.ai-agent-channel-copy{gap:2px;min-width:0;display:grid}.ai-agent-channel-copy strong,.ai-agent-channel-copy small{overflow-wrap:anywhere;min-width:0;display:block}.ai-agent-channel-copy strong{color:var(--ai-admin-ink);font-size:var(--text-sm);font-weight:950}.ai-agent-channel-copy small{color:#64708c;font-size:var(--text-2xs);font-weight:760;line-height:1.25}.ai-agent-channel-option:has(input:checked){border-color:var(--link);box-shadow:inset 3px 0 0 var(--link);background:#f3f7ff}.ai-agent-channel-option:has(input:checked) .ai-agent-channel-control{border-color:var(--link);background:var(--link);color:#fff}.ai-agent-channel-option.channel-whatsapp:has(input:checked){border-color:#17a956;box-shadow:inset 3px 0 #17a956}.ai-agent-channel-option.channel-whatsapp:has(input:checked) .ai-agent-channel-control{background:#17a956;border-color:#17a956}.ai-agent-channel-option.channel-instagram_dm:has(input:checked){border-color:#e91e78;box-shadow:inset 3px 0 #e91e78}.ai-agent-channel-option.channel-instagram_dm:has(input:checked) .ai-agent-channel-control{background:#e91e78;border-color:#e91e78}.ai-agent-channel-option.channel-tiktok:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.ai-agent-channel-option.channel-tiktok:has(input:checked) .ai-agent-channel-control{border-color:var(--ink);background:var(--ink)}.openrouter-settings-card{gap:18px;display:grid;overflow:hidden}.openrouter-command-header{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-md);background:radial-gradient(circle at 8% 12%,#f6213517,#0000 28%),linear-gradient(135deg,#ffffffdb,#fff8eceb);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;font-size:var(--text-sm);margin-top:5px;font-weight:780;line-height:1.35}.openrouter-eyebrow{color:var(--ai-admin-red);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:inline-flex}.openrouter-readiness-pill{border-radius:var(--radius-full);min-height:38px;font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;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{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:#ffffffa8;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:var(--green);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:var(--text-xs);font-weight:950}.openrouter-readiness-item small{color:var(--muted);font-size:var(--text-2xs);margin-top:4px;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{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:#ffffff94;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:var(--text-md);font-weight:950}.openrouter-section-heading p{color:#60708e;font-size:var(--text-xs);font-weight:780;line-height:1.4}.openrouter-switch-row{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-md);background:#ffffffad;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:var(--text-sm);font-weight:950}.openrouter-switch-row small,.openrouter-region-field small{color:var(--muted);font-size:var(--text-2xs);font-weight:780;line-height:1.35}.openrouter-switch-row em{border-radius:var(--radius-full);color:#b06000;font-size:var(--text-2xs);background:#fff4e5;padding:5px 9px;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{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-md);background:#ffffffad;padding:12px}.openrouter-key-field small{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;font-weight:820}.openrouter-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.openrouter-impact-list div{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-md);background:#ffffffad;min-width:0;padding:10px}.openrouter-impact-list dt{color:#7a879f;font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.openrouter-impact-list dd{color:var(--ai-admin-ink);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0;font-weight:880}.openrouter-impact-note{border-radius:var(--radius-md);font-size:var(--text-xs);margin:0;padding:11px 12px;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:color-mix(in srgb, var(--panel) 76%, transparent)}.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:var(--text-md);font-weight:950}.openrouter-advanced-panel summary small{color:var(--muted);font-size:var(--text-2xs);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 color-mix(in srgb, var(--accent) 10%, transparent);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 color-mix(in srgb, var(--accent) 10%, transparent);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{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:#fff9;gap:3px;min-height:42px;margin:0;padding:9px 10px;display:grid}.openrouter-test-result strong{color:var(--ai-admin-ink);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.openrouter-test-result span,.openrouter-test-result small{min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:820}.openrouter-test-result.status-success strong{color:var(--green)}.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%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 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{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:#ffffffa8;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:var(--text-xs);font-weight:950}.meta-copy-box code{overflow-wrap:anywhere;border-radius:var(--radius-md);color:#152653;min-width:0;font-size:var(--text-xs);background:#f8efe1;padding:9px 10px;font-weight:850;display:block}.meta-copy-box small{color:var(--muted);font-size:var(--text-2xs);font-weight:780;line-height:1.35}.meta-provider-actions{border-top:1px solid color-mix(in srgb, var(--accent) 10%, transparent);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 color-mix(in srgb, var(--accent) 10%, transparent);gap:12px;padding-top:14px;display:grid}.meta-account-grid{gap:10px;display:grid}.meta-account-row{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-md);background:#ffffff9e;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{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--radius-md);min-width:0;min-height:36px;color:var(--ai-admin-ink);font:inherit;font-size:var(--text-xs);background:#ffffffdb;padding:0 10px;font-weight:850}.meta-scope-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.meta-scope-list code{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-full);color:#27395f;font-size:var(--text-2xs);background:#ffffffb8;padding:6px 9px;font-weight:850}.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{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-md);background:#ffffff94;gap:7px;min-width:0;padding:10px;display:grid}.ai-model-metadata-card strong{color:var(--ai-admin-red);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.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:var(--text-sm);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);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.ai-model-metadata-card dd{color:var(--ai-admin-ink);font-size:var(--text-xs);margin:2px 0 0;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:var(--text-xs);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:var(--text-xs);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{border-radius:var(--radius-md);color:var(--ai-admin-red);background:#fff7f5;border:1px solid #ff3a4b33;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{border-radius:var(--radius-md);color:var(--ai-admin-red);background:#fff7f5;border:1px solid #ff3a4b33;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:var(--panel-soft)}.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{background:color-mix(in srgb, var(--accent-strong) 8%, transparent);color:var(--ai-admin-ink)}.ai-agent-search input{padding-left:36px}.ai-agent-table-wrap{overflow-x:auto}.ai-agent-feedback{border-radius:var(--radius-md);color:#0d8b43;background:#effbf3;border:1px solid #bde8c8;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);font-size:var(--text-xs);text-align:left;background:#fbf3e8;padding:11px 12px;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);font-size:var(--text-sm);vertical-align:middle;border-bottom:1px solid #eee0cf;padding:13px 12px;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:var(--text-2xs);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:var(--radius-sm);min-width:52px;min-height:23px;font-size:var(--text-xs);justify-content:center;align-items:center;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-admin-status.tone-warning{color:#a35300;background:#fff0d8}.ai-admin-status.tone-danger{color:#b42318;background:#ffe1dc}.ai-agent-row{border-bottom:1px solid #efe2d1;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ai-agent-row>div:first-child{gap:3px;min-width:0;display:grid}.ai-agent-row strong,.ai-agent-row small{overflow-wrap:anywhere;min-width:0}.ai-agent-inline-form{justify-content:flex-end;display:flex}.outbox-job-list{gap:0;display:grid}.ai-ops-console{gap:12px;display:grid}.ai-ops-hero{border:1px solid color-mix(in srgb, var(--line) 96%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-soft) 98%, transparent), #fff6e8e6), var(--ai-admin-card);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:stretch;gap:18px;padding:16px;display:grid;position:relative;overflow:hidden}.ai-ops-hero:before{background:var(--ai-admin-red);content:"";width:5px;position:absolute;inset:0 auto 0 0}.ai-ops-hero.tone-active{border-color:#0f9d5447}.ai-ops-hero.tone-active:before{background:var(--green)}.ai-ops-hero.tone-warning{border-color:#c27a124d}.ai-ops-hero.tone-warning:before{background:#c27a12}.ai-ops-hero.tone-danger{border-color:#f621354d}.ai-ops-hero-main{align-content:center;gap:10px;min-width:0;display:grid}.ai-ops-eyebrow{color:var(--ai-admin-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ai-ops-hero h2{color:var(--ai-admin-ink);margin:0;font-size:1.24rem;font-weight:950;line-height:1.12}.ai-ops-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-ops-status-chip{border:1px solid color-mix(in srgb, var(--line) 96%, transparent);border-radius:var(--radius-full);min-width:0;min-height:32px;box-shadow:var(--shadow-md);background:#fffaf2f0;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ai-ops-status-chip small,.ai-ops-metric small,.ai-ops-lane-stats small,.ai-ops-time,.ai-ops-muted{color:var(--ai-admin-muted);font-size:var(--text-2xs);font-weight:850}.ai-ops-status-chip strong{color:var(--ai-admin-ink);font-size:var(--text-sm);font-weight:950}.ai-ops-status-chip.tone-active{background:#effbf3;border-color:#0f9d543d}.ai-ops-status-chip.tone-warning{background:#fff6e3;border-color:#c27a123d}.ai-ops-status-chip.tone-danger{background:#fff0ed;border-color:#f621353d}.ai-ops-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-ops-metric{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:var(--radius-md);min-height:70px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-strong) 12%, transparent);background:#fffaf2bd;align-content:center;gap:3px;padding:12px;display:grid}.ai-ops-metric strong{color:var(--ai-admin-ink);font-size:1.25rem;font-weight:950}.ai-ops-feedback-stack{gap:8px;display:grid}.ai-ops-lane-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-ops-lane-card{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 98%, transparent), #fff8eee0), var(--panel-soft);min-height:94px;box-shadow:inset 4px 0 0 color-mix(in srgb, var(--accent-strong) 18%, transparent), 0 12px 24px #4d32100b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.ai-ops-lane-card.tone-active{box-shadow:inset 4px 0 0 var(--green), 0 12px 24px #4d32100b;border-color:#0f9d543d}.ai-ops-lane-card.tone-warning{border-color:#c27a123d;box-shadow:inset 4px 0 #c27a12,0 12px 24px #4d32100b}.ai-ops-lane-card.tone-danger{box-shadow:inset 4px 0 0 var(--ai-admin-red), 0 12px 24px #4d32100b;border-color:#f621353d}.ai-ops-lane-icon{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:var(--panel-strong);width:38px;height:38px;color:var(--ai-admin-navy);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:inline-grid}.ai-ops-lane-main,.ai-ops-primary-cell,.ai-ops-link-cell{gap:4px;min-width:0;display:grid}.ai-ops-lane-main strong,.ai-ops-link-cell strong,.ai-ops-primary-cell strong,.ai-ops-table td>strong,.ai-ops-readiness-item strong{min-width:0;color:var(--ai-admin-ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:950}.ai-ops-lane-main small,.ai-ops-primary-cell small,.ai-ops-link-cell small,.ai-ops-readiness-item small{color:var(--ai-admin-muted);font-size:var(--text-2xs);overflow-wrap:anywhere;font-weight:780;line-height:1.35}.ai-ops-primary-cell p{color:#25345f;font-size:var(--text-xs);overflow-wrap:anywhere;margin:2px 0 0;font-weight:760;line-height:1.38}.ai-ops-lane-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(54px,1fr));gap:7px;display:grid}.ai-ops-lane-stats span{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-md);background:#fffaf2c7;justify-items:center;gap:2px;padding:7px 8px;display:grid}.ai-ops-lane-stats strong{color:var(--ai-admin-ink);font-size:var(--text-base);font-weight:950}.ai-ops-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.ai-ops-workbench-main,.ai-ops-rail,.ai-ops-readiness-list{gap:14px;min-width:0;display:grid}.ai-ops-rail{position:sticky;top:16px}.ai-ops-card{border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 98%, transparent), #fff8eee6), var(--panel-soft);gap:12px;display:grid}.ai-ops-table-shell{width:100%;overflow-x:auto}.ai-ops-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:780px}.ai-ops-table th,.ai-ops-table td{text-align:left;vertical-align:top;padding:10px 12px}.ai-ops-table th{color:var(--ai-admin-muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;padding-bottom:3px;font-weight:800}.ai-ops-table td{border-top:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:#fffaf2bd}.ai-ops-table td:first-child{border-left:1px solid color-mix(in srgb, var(--line) 90%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-strong) 16%, transparent);border-radius:10px 0 0 10px}.ai-ops-table td:last-child{border-right:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:0 10px 10px 0}.ai-ops-table tbody tr:hover td{background:#fff6e8}.ai-ops-action-table th:first-child,.ai-ops-action-table td:first-child{width:40%}.ai-ops-action-table th:nth-child(2),.ai-ops-action-table td:nth-child(2){width:24%}.ai-ops-action-table th:nth-child(3),.ai-ops-action-table td:nth-child(3){width:12%}.ai-ops-action-table th:nth-child(4),.ai-ops-action-table td:nth-child(4){width:14%}.ai-ops-action-table th:nth-child(5),.ai-ops-action-table td:nth-child(5){width:10%}.ai-ops-lead-table th:first-child,.ai-ops-lead-table td:first-child,.ai-ops-lead-table th:nth-child(2),.ai-ops-lead-table td:nth-child(2){width:22%}.ai-ops-lead-table th:nth-child(3),.ai-ops-lead-table td:nth-child(3){width:18%}.ai-ops-lead-table th:nth-child(4),.ai-ops-lead-table td:nth-child(4){width:28%}.ai-ops-lead-table th:nth-child(5),.ai-ops-lead-table td:nth-child(5){width:10%}.ai-ops-link-row,.ai-ops-status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-ops-link-row a{font-size:var(--text-2xs);font-weight:850}.ai-ops-link-cell>.ai-admin-status{justify-self:start}.ai-ops-inline-form{justify-content:flex-start;margin:0;display:flex}.ai-ops-inline-form .ai-admin-secondary-button{min-height:32px;padding:0 10px}.ai-ops-lead-rail-list{gap:8px;display:grid}.ai-ops-lead-rail-row{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-strong) 16%, transparent);background:#fffaf2c7;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.ai-ops-lead-rail-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-ops-empty{border-radius:var(--radius-md);min-height:112px;color:var(--ai-admin-muted);font-size:var(--text-sm);border:1px dashed #ead8bd;place-items:center;margin:0;font-weight:850;display:grid}.ai-ops-readiness-item{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-strong) 14%, transparent);background:#fffaf2b8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.ai-ops-readiness-item:has(.tone-active){box-shadow:inset 3px 0 0 var(--green)}.ai-ops-readiness-item:has(.tone-warning){box-shadow:inset 3px 0 #c27a12}.ai-ops-readiness-item:has(.tone-danger){box-shadow:inset 3px 0 0 var(--ai-admin-red)}@media (max-width:720px){.ai-agent-row{grid-template-columns:1fr;align-items:start}.ai-agent-inline-form{justify-content:flex-start}}@media (max-width:1180px){.ai-ops-hero,.ai-ops-workbench{grid-template-columns:1fr}.ai-ops-rail{position:static}.ai-ops-lane-strip{grid-template-columns:1fr}}@media (max-width:720px){.ai-ops-hero-metrics,.ai-ops-lane-card{grid-template-columns:1fr}.ai-ops-lane-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ai-ops-status-chip{flex:130px;min-width:0}}.ai-channel-list{flex-wrap:wrap;gap:5px;display:flex}.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-channel-badge.channel-tiktok{background:var(--ink)}.ai-owner-cell{white-space:nowrap;gap:7px}.ai-agent-toggle{border-radius:var(--radius-full);background:#a4afc0;width:38px;height:22px;padding:0;position:relative}.ai-agent-toggle:hover{background:#8f9cad}.ai-agent-toggle span{background:var(--panel-strong);width:16px;height:16px;box-shadow:0 3px 8px color-mix(in srgb, var(--accent-strong) 24%, transparent);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.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{border-radius:var(--radius-full);width:38px;height:22px;min-height:22px;box-shadow:none;background:#a4afc0;border:0;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{border-radius:var(--radius-sm);background:var(--panel-soft);width:31px;height:31px;color:var(--ai-admin-ink);font-size:var(--text-sm);border:1px solid #e8d9c5;place-items:center;font-weight:900;text-decoration:none;display:inline-grid}.ai-agent-table-footer{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:13px 4px 0;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;--automated-tiktok:#111827;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 96%, transparent), #fff8eee6), var(--ai-admin-card);box-shadow:var(--shadow-lg);border-color:#d2a45cb8;margin-bottom:14px}.automated-message-plan-strip{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.automated-message-plan-strip div{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-md);background:linear-gradient(#ffffffb8,#fff7eaeb),#fff9ef;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);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;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{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 98%, transparent), #fff8eed1), var(--panel-soft);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, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--automated-safe-soft);box-shadow:inset 4px 0 0 var(--automated-safe);border-color:#0f9d5457}.automated-message-master-toggle input,.automated-message-playbook-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{border-radius:var(--radius-full);width:54px;height:30px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-strong) 8%, transparent);content:"";background:#c9d1df;flex:none}.automated-message-master-toggle:after{border-radius:var(--radius-full);background:var(--panel-strong);width:22px;height:22px;box-shadow:0 4px 10px color-mix(in srgb, var(--accent-strong) 24%, transparent);content:"";margin-left:4px;transition:transform .16s;position:absolute}.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-playbook-toggle strong,.automated-message-choice-card strong,.automated-message-channel-card strong,.automated-message-gate-card strong{color:var(--ai-admin-ink);font-size:var(--text-md);align-items:center;gap:7px;font-weight:950;display:flex}.automated-message-master-toggle small,.automated-message-playbook-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:var(--text-xs);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:var(--text-xs);font-weight:900}.automated-message-agent-picker select,.automated-message-policy-grid input,.automated-message-policy-grid select,.automated-message-policy-grid textarea,.automated-message-cadence-row input,.automated-message-quiet-grid input{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ai-admin-ink);font:inherit;font-size:var(--text-sm);background:#ffffffd1;border:1px solid #e6d7c1;padding:8px 10px;font-weight:750}.automated-message-policy-grid textarea{resize:vertical;min-height:86px}.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);font-size:var(--text-2xs);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-weight:800;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:var(--text-base);font-weight:950}.automated-message-section-header p{color:var(--ai-admin-muted);font-size:var(--text-xs);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{grid-template-columns:repeat(3,minmax(0,1fr))}.automated-message-channel-grid,.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{border:1px solid color-mix(in srgb, var(--line) 95%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffc2, color-mix(in srgb, var(--panel-soft) 94%, transparent)), var(--panel-soft);min-width:0;box-shadow:var(--shadow-md);cursor:pointer;gap:8px;padding:13px;display:grid;position:relative}.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:var(--panel);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)){background:linear-gradient(135deg, #eef4fff5, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);box-shadow:inset 4px 0 0 var(--automated-navy-accent), 0 14px 30px #173a7314;border-color:#173a7361}.automated-message-choice-icon,.automated-message-channel-icon{border-radius:var(--radius-full);background:var(--panel-strong);width:36px;height:36px;color:var(--automated-navy-accent);box-shadow:var(--shadow-md);place-items:center;display:grid}.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,.automated-message-channel-card.automated-message-channel-tiktok{background:var(--panel-soft);color:var(--ai-admin-ink)}.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-tiktok .automated-message-channel-icon{color:var(--automated-tiktok)}.automated-message-channel-card:has(input:checked){background:linear-gradient(135deg, #eef4fff5, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);color:var(--ai-admin-ink)}.automated-message-channel-card.automated-message-channel-whatsapp:has(input:checked){background:linear-gradient(135deg, #eef4fff5, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);color:var(--ai-admin-ink)}.automated-message-channel-card.automated-message-channel-instagram_dm:has(input:checked){background:linear-gradient(135deg, #eef4fff5, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);color:var(--ai-admin-ink)}.automated-message-channel-card.automated-message-channel-facebook_messenger:has(input:checked){background:linear-gradient(135deg, #eef4fff5, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);color:var(--ai-admin-ink)}.automated-message-channel-card.automated-message-channel-tiktok:has(input:checked){background:linear-gradient(135deg, #eef4fff5, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);color:var(--ai-admin-ink)}.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.automated-message-channel-tiktok:has(input:checked){box-shadow:inset 4px 0 0 var(--automated-tiktok), 0 14px 30px #11182714;border-color:#11182747}.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{border-radius:var(--radius-full);background:#c9d1df;width:42px;height:24px;position:relative}.automated-message-switch:after{border-radius:var(--radius-full);background:var(--panel-strong);width:18px;height:18px;box-shadow:0 3px 8px color-mix(in srgb, var(--accent-strong) 22%, transparent);content:"";transition:transform .16s;position:absolute;top:3px;left:3px}.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, color-mix(in srgb, var(--panel-soft) 98%, transparent)), 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{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:var(--radius-md);background:var(--panel);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-policy-grid .automated-message-playbook-toggle{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 98%, transparent), #fff8eed1), var(--panel-soft);cursor:pointer;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:108px;padding:14px;display:grid;position:relative}.automated-message-policy-grid .automated-message-playbook-toggle:has(input:checked){background:linear-gradient(135deg, #edf9f2fa, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--automated-safe-soft);box-shadow:inset 4px 0 0 var(--automated-safe);border-color:#0f9d5457}.automated-message-policy-grid label:has(textarea){grid-column:1/-1}.automated-message-playbook-toggle:before{border-radius:var(--radius-full);width:42px;height:24px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-strong) 8%, transparent);content:"";background:#c9d1df}.automated-message-playbook-toggle:after{border-radius:var(--radius-full);background:var(--panel-strong);width:18px;height:18px;box-shadow:0 4px 10px color-mix(in srgb, var(--accent-strong) 22%, transparent);content:"";transition:transform .16s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.automated-message-playbook-toggle:has(input:checked):before{background:var(--automated-safe)}.automated-message-playbook-toggle:has(input:checked):after{transform:translate(18px,-50%)}.automated-message-keywords{gap:7px;display:grid}.automated-message-keywords input{border-radius:var(--radius-md);background:var(--panel-soft);min-height:42px;color:var(--ai-admin-ink);font:inherit;border:1px solid #ead8bd;padding:10px 12px}.ai-autonomy-card{--ai-autonomy-paper:#fffaf1;--ai-autonomy-line:#ead8bdeb;--ai-autonomy-rail:#fffdf8;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 98%, transparent), #fff8eeeb), var(--ai-admin-card);box-shadow:var(--shadow-lg);border-color:#d2a45cb8;margin-bottom:14px}.ai-autonomy-form{gap:14px;display:grid}.ai-autonomy-command-band{grid-template-columns:minmax(220px,.46fr) minmax(460px,1fr) minmax(260px,.42fr);align-items:stretch;gap:12px;display:grid}.ai-autonomy-runtime-toggle,.ai-autonomy-rollout-panel,.ai-autonomy-readiness,.ai-autonomy-tenant-channels,.ai-autonomy-lane-card,.ai-autonomy-rail-card,.ai-autonomy-advanced{border:1px solid var(--ai-autonomy-line);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 98%, transparent), #fff8eedb), var(--ai-autonomy-rail);box-shadow:var(--shadow-md)}.ai-autonomy-runtime-toggle{cursor:pointer;align-items:center;gap:12px;min-height:116px;padding:16px;display:flex;position:relative}.ai-autonomy-runtime-toggle input,.ai-autonomy-lane-switch input,.ai-autonomy-rollout-card input,.ai-autonomy-channel-card input,.ai-autonomy-channel-pill input,.ai-autonomy-gate-row input{opacity:0;pointer-events:none;position:absolute}:is(.ai-autonomy-runtime-toggle:has(input:checked),.ai-autonomy-gate-row:has(input:checked)){background:linear-gradient(135deg, #edf9f2fa, color-mix(in srgb, var(--panel-soft) 98%, transparent)), #effbf3;border-color:#0f9d5447}:is(.ai-autonomy-runtime-toggle:has(input:checked) .automated-message-switch,.ai-autonomy-lane-switch:has(input:checked) .automated-message-switch,.ai-autonomy-gate-row:has(input:checked) .automated-message-switch){background:var(--automated-safe)}.ai-autonomy-runtime-toggle:has(input:checked) .automated-message-switch:after{transform:translate(18px)}.ai-autonomy-lane-switch:has(input:checked) .automated-message-switch:after{transform:translate(18px)}.ai-autonomy-gate-row:has(input:checked) .automated-message-switch:after{transform:translate(18px)}.ai-autonomy-runtime-toggle strong,.ai-autonomy-readiness strong,.ai-autonomy-lane-card h3,.ai-autonomy-lane-card strong,.ai-autonomy-rollout-card strong,.ai-autonomy-channel-card strong,.ai-autonomy-channel-pill strong,.ai-autonomy-gate-row strong,.ai-autonomy-advanced summary span{color:var(--ai-admin-ink);font-weight:950}.ai-autonomy-runtime-toggle>span:last-child,.ai-autonomy-channel-card>span:last-child,.ai-autonomy-gate-row>span:last-child{gap:3px;min-width:0;display:grid}.ai-autonomy-runtime-toggle small,.ai-autonomy-readiness small,.ai-autonomy-lane-card p,.ai-autonomy-lane-card small,.ai-autonomy-rollout-card small,.ai-autonomy-channel-card small,.ai-autonomy-gate-row small,.ai-autonomy-advanced summary small{color:var(--ai-admin-muted);font-size:var(--text-xs);font-weight:780;line-height:1.42}.ai-autonomy-rollout-panel,.ai-autonomy-tenant-channels,.ai-autonomy-rail-card,.ai-autonomy-advanced{gap:12px;padding:14px;display:grid}.ai-autonomy-advanced{display:block}.ai-autonomy-advanced-grid{margin-top:12px}.ai-autonomy-rollout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ai-autonomy-rollout-card{border:1px solid color-mix(in srgb, var(--line) 95%, transparent);border-radius:var(--radius-md);cursor:pointer;background:#fffaf2d1;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-height:92px;padding:11px;display:grid;position:relative}.ai-autonomy-rollout-card small{grid-column:2}.ai-autonomy-rollout-card:has(input:checked){background:linear-gradient(135deg, #eef4fff0, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);box-shadow:inset 4px 0 0 var(--automated-navy-accent);border-color:#173a7357}.ai-autonomy-readiness{box-shadow:inset 4px 0 0 var(--automated-amber), 0 12px 26px #3a260c0b;align-content:center;gap:7px;padding:14px;display:grid}.ai-autonomy-readiness.tone-active{box-shadow:inset 4px 0 0 var(--automated-safe), 0 12px 26px #3a260c0b}.ai-autonomy-readiness.tone-danger{box-shadow:inset 4px 0 0 var(--ai-admin-red), 0 12px 26px #3a260c0b}.ai-autonomy-readiness>span{color:var(--ai-admin-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ai-autonomy-readiness a{color:var(--ai-admin-ink);font-size:var(--text-xs);justify-self:start;align-items:center;gap:7px;font-weight:900;display:inline-flex}.ai-autonomy-channel-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-autonomy-channel-row.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-autonomy-channel-card,.ai-autonomy-channel-pill{border:1px solid color-mix(in srgb, var(--line) 95%, transparent);border-radius:var(--radius-md);background:var(--panel-soft);cursor:pointer;min-width:0;display:grid;position:relative}.ai-autonomy-channel-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:78px;padding:12px}.ai-autonomy-channel-pill{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:8px 10px}:is(.ai-autonomy-channel-card:has(input:checked),.ai-autonomy-channel-pill:has(input:checked)){background:linear-gradient(135deg, #eef4fff0, color-mix(in srgb, var(--panel-soft) 98%, transparent)), var(--tint-info);box-shadow:inset 4px 0 0 var(--automated-navy-accent);border-color:#173a7352}.ai-autonomy-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}.ai-autonomy-lane-stack,.ai-autonomy-rail{gap:14px;min-width:0;display:grid}.ai-autonomy-rail{position:sticky;top:16px}.ai-autonomy-lane-card{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--accent-strong) 18%, transparent), 0 12px 26px #3a260c0b;gap:13px;padding:14px;display:grid}.ai-autonomy-lane-card.tone-reception{box-shadow:inset 4px 0 0 var(--green), 0 12px 26px #3a260c0b}.ai-autonomy-lane-card.tone-seller{box-shadow:inset 4px 0 0 var(--automated-navy-accent), 0 12px 26px #3a260c0b}.ai-autonomy-lane-card.tone-follow-up{box-shadow:inset 4px 0 0 var(--automated-amber), 0 12px 26px #3a260c0b}.ai-autonomy-lane-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ai-autonomy-lane-card h3,.ai-autonomy-lane-card p{margin:0}.ai-autonomy-avatar{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:var(--panel-strong);width:46px;height:46px;color:var(--ai-admin-navy);font-size:var(--text-sm);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;font-weight:950;display:inline-grid}.ai-autonomy-lane-switch{cursor:pointer;position:relative}.ai-autonomy-lane-fields,.ai-autonomy-advanced-grid,.ai-autonomy-limit-grid,.ai-autonomy-quiet-grid,.ai-autonomy-cadence-row{gap:10px;display:grid}.ai-autonomy-lane-fields,.ai-autonomy-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-autonomy-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-autonomy-quiet-grid,.ai-autonomy-cadence-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-autonomy-lane-fields label,.ai-autonomy-advanced-grid label,.ai-autonomy-limit-grid label,.ai-autonomy-quiet-grid label,.ai-autonomy-cadence-row label{gap:6px;min-width:0;display:grid}.ai-autonomy-lane-fields label>span,.ai-autonomy-advanced-grid label>span,.ai-autonomy-limit-grid label>span,.ai-autonomy-quiet-grid label>span,.ai-autonomy-cadence-row label>span,.ai-autonomy-field-label{color:var(--ai-admin-ink);font-size:var(--text-xs);font-weight:900}.ai-autonomy-lane-fields input,.ai-autonomy-lane-fields select,.ai-autonomy-lane-fields textarea,.ai-autonomy-advanced-grid input,.ai-autonomy-advanced-grid select,.ai-autonomy-limit-grid input,.ai-autonomy-quiet-grid input{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ai-admin-ink);font:inherit;font-size:var(--text-sm);background:#ffffffdb;border:1px solid #e6d7c1;padding:8px 10px;font-weight:760}.ai-autonomy-lane-fields textarea{resize:vertical;min-height:82px}.ai-autonomy-wide-field{grid-column:1/-1}.ai-autonomy-inline-check{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-md);background:#fffaf2bd;padding:10px;position:relative}.ai-autonomy-inline-check input{width:auto;min-height:auto}.ai-autonomy-advanced summary{cursor:pointer;gap:3px;display:grid}.ai-autonomy-advanced[open] summary{border-bottom:1px solid color-mix(in srgb, var(--line) 92%, transparent);padding-bottom:10px}.ai-autonomy-gate-list{gap:8px;display:grid}.ai-autonomy-gate-row{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:var(--radius-md);cursor:pointer;background:#fffaf2bd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px;display:grid;position:relative}.ai-autonomy-gate-row strong{font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.ai-autonomy-gate-row .icon{width:.92rem;height:.92rem}.ai-autonomy-blockers{box-shadow:inset 4px 0 0 var(--automated-amber), 0 12px 26px #3a260c0b}.ai-autonomy-blockers.tone-active{box-shadow:inset 4px 0 0 var(--automated-safe), 0 12px 26px #3a260c0b}.ai-autonomy-blockers.tone-danger{box-shadow:inset 4px 0 0 var(--ai-admin-red), 0 12px 26px #3a260c0b}.ai-autonomy-blockers ul,.ai-autonomy-blockers p{color:var(--ai-admin-muted);font-size:var(--text-xs);margin:0;font-weight:780;line-height:1.45}.ai-autonomy-blockers ul{padding-left:18px}.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);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;font-weight:800}.ai-guardrail-list .icon{color:var(--green)}.ai-guardrail-list strong,.ai-knowledge-list em{color:var(--green);font-size:var(--text-xs);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:var(--text-sm);display:block}.ai-knowledge-list small{color:#63708e;font-size:var(--text-2xs);font-weight:760;display:block}.ai-knowledge-list em{border-radius:var(--radius-sm);text-align:center;background:#ddf7e6;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{background:var(--panel-soft);content:"";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;font-size:var(--text-sm);margin-top:-34px;font-weight:850}.ai-eval-legend{color:#40506f;font-size:var(--text-xs);gap:10px;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{border-radius:var(--radius-md);background:var(--tint-red-1);border:1px solid #f621352e;margin-bottom:2px;padding:8px}.ai-audit-list span{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ai-admin-ink);border:1px solid #d9e1f0;grid-area:icon;place-items:center;display:inline-grid}.ai-audit-list strong{color:var(--ai-admin-ink);font-size:var(--text-sm);grid-area:title}.ai-audit-list small{color:var(--muted);font-size:var(--text-2xs);grid-area:actor;font-weight:760}.ai-audit-list em{color:#68748c;font-size:var(--text-2xs);grid-area:time;font-style:normal;font-weight:850}.ai-admin-panel-link{color:var(--ai-admin-navy);font-size:var(--text-md);justify-content:flex-start;gap:8px;margin-top:16px;font-weight:950;text-decoration:none}.lead-scoring-policy-form{gap:14px;display:grid}.lead-scoring-ops-layout{grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);gap:14px;margin-bottom:14px;display:grid}.lead-scoring-route-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-scoring-route-card{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-left:4px solid var(--ai-admin-red);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);gap:8px;min-width:0;padding:13px;display:grid}.lead-scoring-route-card.route-warm{border-left-color:#d59b28}.lead-scoring-route-card.route-nurture{border-left-color:#2e7f70}.lead-scoring-route-card.route-cold{border-left-color:#7d879d}.lead-scoring-route-card small,.ai-seller-readiness-header span,.ai-seller-readiness-metrics small,.ai-seller-gate-row small,.ai-seller-action-grid small,.lead-scoring-simulation-row small{color:#66718b;font-size:var(--text-2xs);font-weight:820;line-height:1.35}.lead-scoring-route-card strong{color:var(--ai-admin-ink);font-size:1.52rem;line-height:1}.lead-scoring-route-card span{color:var(--ai-admin-navy);font-size:var(--text-sm);font-weight:950}.ai-seller-readiness-panel{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-soft) 96%, transparent), #f5f9f5e0);border-top:4px solid #2e7f70;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.ai-seller-readiness-panel.readiness-review{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-soft) 96%, transparent), #fff7e1e0);border-top-color:#d59b28}.ai-seller-readiness-panel.readiness-blocked{border-top-color:var(--ai-admin-red);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-soft) 96%, transparent), #ffeff0e0)}.ai-seller-readiness-header,.ai-seller-readiness-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-seller-readiness-header span,.ai-seller-readiness-actions a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ai-seller-readiness-panel>strong{max-width:780px;color:var(--ai-admin-ink);font-size:var(--text-base);line-height:1.35}.ai-seller-readiness-badge{border-radius:var(--radius-full);color:#176253;width:fit-content;font-size:var(--text-2xs);white-space:nowrap;background:#2e7f701f;justify-content:center;align-items:center;padding:5px 8px;font-weight:950;display:inline-flex}.ai-seller-readiness-badge.readiness-review{color:#7a5210;background:#d59b2829}.ai-seller-readiness-badge.readiness-blocked{color:var(--ai-admin-red);background:#ee23371f}.ai-seller-readiness-metrics,.ai-seller-action-grid,.ai-seller-gate-list{gap:8px;display:grid}.ai-seller-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-seller-readiness-metrics div,.ai-seller-action-grid span,.ai-seller-gate-row{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-md);background:#ffffffb8;min-width:0;padding:9px}.ai-seller-readiness-metrics div{gap:4px;display:grid}.ai-seller-readiness-metrics span,.ai-seller-action-grid strong,.ai-seller-gate-row strong{color:var(--ai-admin-ink);font-size:var(--text-xs);font-weight:950}.ai-seller-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-seller-action-grid span{gap:5px;display:grid}.ai-seller-action-grid .icon{color:#2e7f70}.ai-seller-action-grid .action-paused{opacity:.68}.ai-seller-action-grid .action-paused .icon{color:#7d879d}.ai-seller-gate-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.ai-seller-gate-row>span:last-child{gap:3px;display:grid}.ai-seller-readiness-actions{justify-content:flex-start}.ai-seller-readiness-actions a{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-full);background:var(--panel-strong);color:var(--ai-admin-navy);font-size:var(--text-xs);padding:8px 10px;font-weight:950}.lead-scoring-command-strip,.lead-scoring-policy-top{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr));align-items:stretch;gap:12px;display:grid}.lead-scoring-command-strip>*,.lead-scoring-policy-top label,.lead-scoring-policy-section{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:#ffffffa8}.lead-scoring-command-strip>*,.lead-scoring-policy-top label{gap:8px;min-width:0;padding:12px;display:grid}.lead-scoring-policy-form label span,.lead-scoring-command-metric span{color:var(--ai-admin-ink);font-size:var(--text-xs);font-weight:950}.lead-scoring-policy-form input,.lead-scoring-policy-form select{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--ai-admin-ink);font-size:var(--text-sm);background:#fffc;border:1px solid #e6d7c1;font-weight:750}.lead-scoring-policy-form select{appearance:auto}.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:var(--text-sm)}.lead-scoring-policy-form .lead-scoring-toggle small{color:#0d8b43;font-size:var(--text-xs);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-command-metric strong{color:var(--ai-admin-ink);font-size:1.28rem;line-height:1}.lead-scoring-command-metric small,.lead-scoring-control-field small,.lead-scoring-treatment-preview small,.lead-scoring-preview-row small{color:#66718b;font-size:var(--text-2xs);font-weight:780;line-height:1.35}.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:var(--text-md);font-weight:950}.lead-scoring-section-heading p{max-width:720px;color:var(--muted);font-size:var(--text-xs);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-band-grid,.lead-scoring-control-grid,.lead-scoring-source-grid{gap:10px;display:grid}.lead-scoring-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-scoring-band-row{border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 80%, transparent);border-left:3px solid #ee2337b8;gap:9px;min-width:0;padding:12px;display:grid}.lead-scoring-band-row.band-warm{border-left-color:#d59b28}.lead-scoring-band-row.band-nurture{border-left-color:#2e7f70}.lead-scoring-band-row.band-cold{border-left-color:#7d879d}.lead-scoring-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-scoring-control-field{border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 72%, transparent);gap:7px;min-width:0;padding:10px;display:grid}.lead-scoring-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-scoring-source-grid label{gap:7px;min-width:0;display:grid}.lead-scoring-treatment-preview{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;gap:8px;display:grid}.lead-scoring-treatment-preview>div,.lead-scoring-treatment-preview>a{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);gap:5px;min-width:0;padding:10px;text-decoration:none;display:grid}.lead-scoring-treatment-preview span,.lead-scoring-treatment-preview a{color:var(--ai-admin-ink);font-size:var(--text-xs);font-weight:900}.lead-scoring-treatment-preview strong{color:var(--ai-admin-red);font-size:var(--text-lg)}.lead-scoring-treatment-preview>a{color:var(--ai-admin-red);align-content:center}.lead-scoring-preview-list{gap:8px;display:grid}.lead-scoring-preview-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 8%, transparent);grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) 52px 90px minmax(120px,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.lead-scoring-preview-row:last-child{border-bottom:0}.lead-scoring-preview-row span,.lead-scoring-preview-row strong,.lead-scoring-preview-row b{color:var(--ai-admin-ink);font-size:var(--text-sm);font-weight:950}.lead-scoring-preview-row em{color:#66718b;font-size:var(--text-xs);font-style:normal;font-weight:760}.lead-scoring-preview-row strong{justify-self:center}.lead-scoring-preview-row b{border-radius:var(--radius-full);color:var(--ai-admin-red);text-align:center;background:#ee23371a;padding:5px 8px}.lead-scoring-simulator{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:#ffffffa8;gap:12px;padding:14px;display:grid}.lead-scoring-simulator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-scoring-simulation-row{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-top:3px solid var(--ai-admin-red);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);gap:8px;min-width:0;padding:12px;display:grid}.lead-scoring-simulation-row.simulation-dispatcher_review{border-top-color:#d59b28}.lead-scoring-simulation-row.simulation-ai_follow_up{border-top-color:#2e7f70}.lead-scoring-simulation-row.simulation-watch{border-top-color:#7d879d}.lead-scoring-simulation-row>span{gap:3px;display:grid}.lead-scoring-simulation-row strong,.lead-scoring-simulation-row b,.lead-scoring-simulation-row em,.lead-scoring-simulation-row p{color:var(--ai-admin-ink);margin:0;font-style:normal;font-weight:950}.lead-scoring-simulation-row b{font-size:var(--heading-md);line-height:1}.lead-scoring-simulation-row em{border-radius:var(--radius-full);width:fit-content;color:var(--ai-admin-red);font-size:var(--text-2xs);background:#ee23371a;padding:5px 8px}.lead-scoring-simulation-row p{font-size:var(--text-sm)}.lead-scoring-advanced-panel{grid-column:auto}.lead-scoring-card .lead-scoring-actions{justify-content:flex-end;margin-top:0}.admin-section-nav{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);flex-wrap:wrap;gap:8px;padding:8px;display:flex;overflow-x:auto}.admin-section-nav a{border-radius:var(--radius-md);color:#52617e;min-height:36px;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;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{border-radius:var(--radius-md);color:#fff;background:radial-gradient(circle at 88% 18%,#f6213538,#0000 28%),linear-gradient(135deg,#061d4b 0%,#0b2c64 100%);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;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:800;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;font-size:var(--text-sm);margin:8px 0 0;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{border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #ffffff24;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:var(--text-2xs);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);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 92%, transparent);min-height:112px;color:var(--ai-admin-ink);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.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:var(--text-base);font-weight:950}.admin-overview-card-main small,.admin-overview-card-main em{color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:780;line-height:1.35}.admin-overview-status{border-radius:var(--radius-full);min-height:26px;font-size:var(--text-2xs);white-space:nowrap;align-items:center;padding:0 10px;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);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 90%, transparent);box-shadow:var(--shadow-lg);gap:14px;padding:16px;display:grid}.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:var(--text-base);font-weight:950}.admin-demo-state-copy p{color:var(--muted);font-size:var(--text-xs);margin:0;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{border-radius:var(--radius-md);color:#7b2430;font-size:var(--text-xs);background:#fff7f4;border:1px solid #f6213524;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;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 color-mix(in srgb, var(--accent) 10%, transparent);gap:4px;padding-top:12px;display:grid}.admin-attention-footer strong{color:var(--ai-admin-ink);font-size:var(--text-md);font-weight:950}.admin-attention-footer span{color:var(--muted);font-size:var(--text-xs);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{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 76%, transparent);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:var(--text-md);font-weight:950}.admin-advanced-policy-panel summary small{color:var(--muted);font-size:var(--text-2xs);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}.admin-advanced-policy-panel:not([open])>.admin-advanced-policy-grid{display:none}.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,.lead-scoring-band-grid,.lead-scoring-control-grid,.lead-scoring-source-grid,.lead-scoring-treatment-preview,.ai-seller-readiness-metrics,.ai-seller-action-grid,.lead-scoring-simulator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-scoring-preview-row{grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 52px 88px}.lead-scoring-preview-row small{grid-column:2/-1}}@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:var(--radius-md)}.ai-agent-search{grid-template-columns:44px minmax(0,1fr);gap:8px;width:100%;display:grid}.crm-shell.crm-shell-admin .ai-agent-search button{border-radius:var(--radius-md);background:var(--panel-strong);width:44px;height:44px;min-height:44px;box-shadow:var(--shadow-sm);border:1px solid #e6d7c1;position:static;transform:none}.ai-agent-search input{min-height:44px;padding-left:10px}.ai-admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){text-overflow:ellipsis;max-width:100%;overflow:hidden}.agent-profile-live-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.agent-profile-live-banner a{white-space:normal;grid-column:1/-1;justify-self:stretch;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,.automated-message-cadence-row,.automated-message-policy-grid{grid-template-columns:1fr}.automated-message-input-with-unit{grid-template-columns:1fr;gap:6px}.automated-message-input-with-unit input,.automated-message-input-with-unit span{border-radius:var(--radius-md)}.ai-autonomy-command-band,.ai-autonomy-layout,.ai-autonomy-rollout-grid,.ai-autonomy-channel-row,.ai-autonomy-channel-row.is-compact,.ai-autonomy-lane-fields,.ai-autonomy-advanced-grid,.ai-autonomy-limit-grid,.ai-autonomy-quiet-grid{grid-template-columns:1fr}.ai-autonomy-rail{position:static}.ai-autonomy-cadence-row{grid-template-columns:1fr}.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-ops-layout,.lead-scoring-route-map,.lead-scoring-command-strip,.lead-scoring-policy-top,.lead-scoring-policy-grid,.lead-scoring-policy-grid.source-boost-grid,.lead-scoring-band-grid,.lead-scoring-control-grid,.lead-scoring-source-grid,.lead-scoring-treatment-preview,.lead-scoring-preview-row,.ai-seller-readiness-metrics,.ai-seller-action-grid,.lead-scoring-simulator-grid{grid-template-columns:1fr}.meta-account-row input{font-size:var(--text-3xs);letter-spacing:0}.openrouter-readiness-pill{white-space:normal;justify-self:start}.openrouter-settings-card,.meta-provider-card{height:auto;max-height:none;overflow:visible}.ai-agent-table-wrap{overflow:visible}.ai-agent-table{border-collapse:separate;width:100%;min-width:0;display:grid}.ai-agent-table thead{display:none}.ai-agent-table tbody{gap:10px;display:grid}.ai-agent-table tr{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #ead8bd;gap:8px;padding:12px;display:grid}.ai-agent-table td{white-space:normal;border-bottom:1px solid #eee0cf;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 0 8px;display:grid}.ai-agent-table td:before{content:attr(data-label);color:var(--ai-admin-muted);font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;font-weight:950;line-height:1.2}.ai-agent-table td:last-child{border-bottom:0;padding-bottom:0}.ai-agent-identity,.ai-agent-model,.ai-agent-capability-cell,.ai-channel-list,.ai-agent-row-actions{justify-self:start;min-width:0;max-width:100%}.ai-agent-capability-cell{grid-template-columns:minmax(0,1fr)}.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%, color-mix(in srgb, var(--line) 42%, transparent), transparent 24%), linear-gradient(180deg, #fbf7ef 0%, #f7efe2 100%);padding:var(--crm-workspace-padding);gap:14px}.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:var(--muted);font-size:var(--text-sm);margin-top:7px;font-weight:850;line-height:1.2}.profile-header-button,.profile-small-button,.profile-export-button{border:1px solid var(--line);background:var(--panel-strong);min-height:40px;color:var(--profile-text);box-shadow:var(--shadow-md)}.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;font-size:var(--text-2xs);padding:0 12px}.profile-export-button{min-height:34px;padding:0 12px}.profile-export-button:hover:not(:disabled),.profile-reset-button:hover:not(:disabled){background:var(--panel);color:var(--profile-text)}.crm-shell.crm-shell-profile button.profile-export-button{border:1px solid var(--line);background:var(--panel-strong);color:var(--profile-text)}.crm-shell.crm-shell-profile button.profile-export-button:hover:not(:disabled){background:var(--panel)}.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);border-radius:var(--radius-lg);background:var(--panel-strong);min-width:0;box-shadow:var(--shadow-lg)}.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, color-mix(in srgb, var(--accent) 96%, transparent), #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);border-radius:var(--radius-full);background:var(--tint-peach);color:var(--profile-text);font-size:var(--text-3xs);justify-content:center;align-items:center;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{background:var(--tint-success);min-height:22px;color:var(--green-strong);border-color:#10b9813d;gap:4px;padding:0 8px}.profile-status-pill .icon{stroke-width:2.3px;width:.74rem;height:.74rem}.profile-availability-row i,.profile-activity-row i{border-radius:var(--radius-full);background:currentColor;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;font-size:var(--text-sm);justify-content:center;font-weight:780}.profile-identity-facts .icon,.profile-mini-facts .icon{color:var(--accent-strong)}.profile-section-kicker{color:#6a7490;font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.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:var(--muted)}.profile-timeline-item time{font-size:var(--text-xs);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:var(--text-sm);font-weight:950}.profile-timeline-item small{font-size:var(--text-2xs);margin-top:2px;font-weight:750;line-height:1.25;display:block}.profile-timeline-icon,.profile-channel-icon{border-radius:var(--radius-full);background:var(--panel);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:var(--channel-messenger)}.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:var(--muted)}.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{background:var(--channel-messenger);color:#fff;border-color:#0000}.profile-channel-icon.tone-gray{color:#33415f;background:#f4f7fb;border-color:#a8b2c5}.profile-panel-link{border-radius:var(--radius-md);width:100%;min-height:34px;color:var(--accent-strong);font-size:var(--text-xs);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 0;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);font-size:var(--text-lg);margin:0;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:var(--muted);font-size:var(--text-2xs);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:var(--text-sm);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:var(--green)}.profile-rail-row strong.tone-warning{color:#d97706}.profile-notification-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.profile-notification-toggle-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.profile-notification-toggle{border-radius:var(--radius-full);width:48px;height:28px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.crm-shell.crm-shell-profile button.profile-notification-toggle{color:inherit;box-shadow:none;background:0 0}.profile-notification-toggle:disabled{cursor:not-allowed;opacity:.58}.profile-notification-toggle-track{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--muted) 18%, var(--panel));width:48px;height:28px;transition:background-color .16s,border-color .16s;display:block;position:relative}.profile-notification-toggle-thumb{border-radius:var(--radius-full);background:var(--panel);width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a38}.profile-notification-toggle.is-on .profile-notification-toggle-track{border-color:color-mix(in srgb, var(--green) 44%, transparent);background:var(--green)}.profile-notification-toggle.is-on .profile-notification-toggle-thumb{transform:translate(20px)}.profile-preferences-stack{gap:12px;display:grid}.profile-theme-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:12px;display:grid}.profile-theme-row>span{min-width:0;color:var(--profile-text);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:950;display:inline-flex}.profile-theme-row>span .icon{color:var(--accent-strong)}.profile-theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-strong);min-height:36px;color:var(--profile-text);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.crm-shell.crm-shell-profile button.profile-theme-toggle{background:var(--panel-strong);color:var(--profile-text);box-shadow:none}.crm-shell.crm-shell-profile button.profile-theme-toggle:hover:not(:disabled){border-color:var(--accent);background:var(--panel);color:var(--profile-text)}.profile-theme-toggle .icon{width:.9rem;height:.9rem;color:var(--accent-strong)}.profile-page-actions{gap:8px;display:grid}.profile-page-actions .profile-header-button{border-radius:var(--radius-md);width:100%;box-shadow:none;justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex}.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:var(--panel-strong);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{font-size:var(--text-2xs);overflow-wrap:anywhere;font-weight:750}.profile-channel-badge{background:#eef5ff;min-height:18px;padding:0 7px;font-size:.56rem}.profile-channel-badge.tone-green{background:var(--tint-success);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:var(--text-xs);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{border-radius:var(--radius-full);background:var(--green);color:#fff;place-items:center;width:18px;height:18px;padding:3px;display:inline-grid}.profile-rail-row strong,.profile-activity-row time{font-size:var(--text-2xs);white-space:nowrap;font-weight:950}.profile-activity-row{grid-template-columns:minmax(0,1fr) auto 7px}.profile-activity-row i{color:var(--green)}.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);font-size:var(--text-xs);margin-top:2px;padding-left:2px;padding-right:2px;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){background:var(--panel);color:var(--profile-text)}.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:var(--muted);font-size:var(--text-2xs);font-weight:950}.profile-action-form input,.profile-action-form select{border-color:var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:38px;color:var(--profile-text);font-size:var(--text-sm);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{border-radius:var(--radius-full);background:var(--tint-success);min-height:26px;color:var(--green-strong);font-size:var(--text-2xs);border:1px solid #10b9813d;justify-self:start;align-items:center;gap:6px;padding:0 10px;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:var(--green);font-size:var(--text-2xs);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);border-radius:var(--radius-full);background:var(--tint-peach);min-height:28px;color:var(--profile-text);font-size:var(--text-2xs);align-items:center;gap:6px;padding:0 10px;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:var(--muted);font-size:var(--text-2xs);font-weight:950}.profile-audit-row strong{align-items:center;gap:8px;display:inline-flex}.profile-audit-row span{overflow-wrap:anywhere;font-size:var(--text-2xs);font-weight:760}.profile-audit-footer{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;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);border-radius:var(--radius-full);background:var(--panel-strong);width:30px;height:30px;color:var(--profile-text);font-size:var(--text-2xs);place-items:center;padding:0;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);border-radius:var(--radius-full);background:var(--panel-strong);min-height:30px;color:var(--profile-text);padding:0}.crm-shell.crm-shell-profile .profile-pagination a:hover{background:var(--panel)}.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{width:100%;min-width:0;max-width:100%;padding:var(--crm-workspace-padding-mobile)}.crm-shell.crm-shell-profile .topbar,.crm-shell-profile .header-actions{flex-direction:column;align-items:flex-start}.profile-command-workspace{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}.crm-shell-profile .workspace>*,.crm-shell-profile .profile-card{width:100%;min-width:0;max-width:100%}.profile-command-main,.profile-primary-grid,.profile-command-rail{display:contents}.profile-identity-card{order:10}.profile-preferences-card{order:20}.profile-notifications-card{order:30}.profile-account-actions-card{order:40}.profile-access-card{order:50}.profile-session-card{order:60}.profile-communication-card{order:70}.profile-availability-card{order:80}.profile-action-panel{order:90}.profile-audit-card{order:100}.profile-security-card{order:110}.profile-activity-card{order:120}.profile-guardrails-card{order:130}.profile-mobile-disclosure-pending{min-height:54px}.profile-mobile-disclosure-pending>:not(.profile-card-header),.profile-mobile-disclosure-pending>.profile-card-header>:not(h2){display:none}.profile-mobile-disclosure-card{padding:0;overflow:hidden}.profile-mobile-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:54px;margin:0;padding:15px 16px;list-style:none}.profile-mobile-disclosure-summary::-webkit-details-marker{display:none}.profile-mobile-disclosure-chevron{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);width:34px;height:34px;color:var(--accent-strong);place-items:center;transition:transform .16s,background-color .16s,border-color .16s;display:inline-grid}.profile-mobile-disclosure-chevron .icon{width:.95rem;height:.95rem}.profile-mobile-disclosure-card[open] .profile-mobile-disclosure-chevron{transform:rotate(90deg)}.profile-mobile-disclosure-body{gap:14px;padding:0 16px 16px;display:grid}.profile-mobile-disclosure-card:not([open])>.profile-mobile-disclosure-body{display:none}.profile-mobile-disclosure-action{flex-wrap:wrap;gap:8px;display:flex}.profile-mobile-disclosure-action .profile-small-button,.profile-mobile-disclosure-action .profile-export-button,.profile-mobile-disclosure-action .profile-status-pill{min-height:36px}.profile-theme-row{grid-template-columns:1fr}.profile-theme-toggle,.profile-page-actions .profile-header-button{justify-content:center;width:100%}.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-notification-toggle-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.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);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-md);padding:14px 16px}.crm-shell-employees .workforce-route-link.active{border-color:var(--brand-red);background:var(--panel-strong);box-shadow:none}.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-row strong{color:var(--ink);font-weight:950}.crm-shell-employees .workforce-form{gap:14px}.crm-shell-employees-directory .workforce-workspace{padding:var(--crm-workspace-padding);gap:16px}.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:var(--heading-lg);line-height:1}.crm-shell-employees-directory .workforce-heading-copy{color:var(--muted);font-size:var(--text-md);margin-top:7px;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);background:var(--panel-strong);min-height:40px;color:var(--accent-strong);box-shadow:var(--shadow-md);padding:8px 13px}.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{border-color:color-mix(in srgb, var(--brand-red) 38%, transparent);background:var(--tint-red-1);color:var(--brand-red)}.crm-shell-employees-directory .workforce-invite-button{border-color:var(--brand-red);background:var(--brand-red);color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--brand-red) 18%, transparent)}.crm-shell-employees-directory .workforce-route-nav{border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--panel) 78%, transparent);gap:0;width:min(620px,100%);padding:2px;display:flex;overflow:hidden}.crm-shell-employees-directory .workforce-route-link{border-radius:var(--radius-full);min-width:118px;color:var(--accent-strong);text-align:center;box-shadow:none;background:0 0;border:0;justify-content:center;padding:9px 16px;display:inline-flex}.crm-shell-employees-directory .workforce-route-link strong{font-size:var(--text-sm);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);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-lg);gap:14px;padding:16px 18px;display:grid}.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:var(--text-base);font-weight:950}.employee-filter-header span,.employee-filter-group>span{color:var(--muted);font-size:var(--text-xs);font-weight:850}.employee-filter-header a,.employee-filter-group a{color:var(--accent-strong);font-size:var(--text-xs);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);border-radius:var(--radius-full);background:var(--panel);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);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.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);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.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:var(--text-sm);font-weight:900}.employee-kpi-footer{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px;display:grid}.employee-trend{color:var(--green-strong);font-size:var(--text-xs);font-weight:900}.employee-sparkline{align-items:flex-end;gap:4px;height:30px;display:flex}.employee-sparkline i{width:8px;height:var(--spark-height);border-radius:var(--radius-full);background:var(--spark-color);opacity:.88;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);border-radius:var(--radius-md);background:var(--panel);width:min(280px,100%);min-height:36px;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 12px;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{border-radius:var(--radius-full);background:var(--brand-red);color:#fff;border:0;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:800}.employee-roster-table td{color:var(--accent-strong);font-size:var(--text-sm);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);border-radius:var(--radius-full);background:var(--panel);color:var(--brand-red);font-size:var(--text-2xs);align-items:center;gap:6px;padding:5px 8px;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);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.employee-role-pill,.employee-status{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);color:var(--accent-strong);font-size:var(--text-2xs);align-items:center;gap:6px;padding:4px 8px;font-weight:900;display:inline-flex}.employee-role-pill{text-transform:capitalize}.employee-status i,.employee-workload-list i,.employee-load-list i{border-radius:var(--radius-full);background:currentColor;width:8px;height:8px}.employee-status.tone-online{color:var(--green-strong)}.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%;border-radius:var(--radius-full);background:radial-gradient(circle at center, #fff 0 56%, transparent 58%), conic-gradient(var(--green-strong) var(--score), #f0dfc6 0);width:38px;height:38px;color:var(--accent-strong);font-size:var(--text-xs);place-items:center;font-weight:950;display:inline-grid}.employee-load-meter{border-radius:var(--radius-full);background:#f0dfc6;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);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px 16px;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);border-radius:var(--radius-full);width:18px;height:18px;color:var(--accent-strong);font-size:var(--text-2xs);place-items:center;font-weight:950;display:inline-grid}.employee-segmented-control{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.employee-segmented-control a{border-radius:var(--radius-full);min-height:28px;color:var(--accent-strong);font-size:var(--text-2xs);place-items:center;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 minmax(0,1fr) auto;list-style:none}.employee-rank{color:#d58400;font-weight:950}.employee-leaderboard-list li>span:last-child{color:var(--green-strong);font-size:var(--text-xs);font-weight:950}.employee-secondary-action,.employee-danger-action,.employee-panel-link{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);width:100%;min-height:38px;color:var(--accent-strong);font-size:var(--text-xs);place-items:center;margin-top:14px;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:var(--text-xs);font-weight:950;text-decoration:none}.employee-mini-row{font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto auto}.employee-mini-row span{color:var(--accent-strong);font-weight:950}.employee-mini-row b{font-size:var(--text-xs)}.employee-mini-row b.positive{color:var(--green-strong)}.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{border-radius:var(--radius-full);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;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:var(--text-2xs);font-weight:900}.employee-load-list{gap:7px;display:grid}.employee-load-list>div{color:var(--muted);font-size:var(--text-2xs);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;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:var(--warning)}.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:var(--text-2xs);font-weight:850}.employee-activity-icon{border-radius:var(--radius-sm);background:var(--tint-success);width:26px;height:26px;color:var(--green-strong);place-items:center;display:inline-grid}.employee-activity-row.tone-1 .employee-activity-icon,.employee-activity-row.tone-4 .employee-activity-icon{background:var(--tone-danger-bg);color:var(--brand-red)}.employee-activity-row.tone-2 .employee-activity-icon{color:var(--link);background:#dceafe}.employee-activity-row.tone-3 .employee-activity-icon{background:var(--tint-gold);color:#a46100}.employee-rail-panel{border-radius:var(--radius-xl)}.employee-rail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-rail-header h2{color:var(--accent-strong);font-size:var(--text-lg);font-weight:950}.employee-rail-header span{color:var(--green-strong);font-size:var(--text-xs);font-weight:950}.employee-guardrail-list>div{grid-template-columns:auto minmax(0,1fr) auto}.employee-guardrail-list .icon{border-radius:var(--radius-full);background:var(--green-strong);color:#fff;width:20px;height:20px;padding:4px;display:inline-grid}.employee-guardrail-list strong,.employee-workload-list span{color:var(--accent-strong);font-size:var(--text-sm);font-weight:950}.employee-guardrail-list span{color:var(--muted);font-size:var(--text-xs);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:var(--text-sm);font-weight:950}.employee-permission-header span,.employee-permission-matrix span,.employee-permission-review-list small{color:var(--muted);font-size:var(--text-2xs);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:var(--text-2xs);font-weight:950;text-decoration:none}.employee-permission-tabs a{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-strong);padding:6px 9px}.employee-permission-tabs a.active{background:var(--tint-red-2);color:var(--brand-red);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);border-radius:var(--radius-md);background:var(--panel);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:var(--text-lg);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);border-radius:var(--radius-md);color:var(--accent-strong);font-size:var(--text-2xs);padding:6px 9px;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);border-radius:var(--radius-md);background:var(--panel);text-align:center;justify-items:center;gap:8px;min-height:76px;padding:11px 8px;display:grid}.employee-action-button>span{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-strong);width:34px;height:34px;color:var(--accent-strong);place-items:center;display:inline-grid}.employee-action-button strong{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:950;line-height:1.15}.employee-footnote{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:4px 0 0;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{border-radius:var(--radius-full);background:var(--accent-strong);color:#fff}.ticket-flare-band{border:1px solid color-mix(in srgb, var(--accent-strong) 14%, var(--line));border-left:6px solid var(--brand-red);background:repeating-linear-gradient(135deg, transparent 0, transparent 18px, color-mix(in srgb, var(--accent-strong) 5%, transparent) 18px, color-mix(in srgb, var(--accent-strong) 5%, transparent) 19px), linear-gradient(135deg, color-mix(in srgb, var(--tint-peach) 72%, var(--panel-strong)), var(--panel-strong));box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.ticket-flare-mark{border-radius:var(--radius-full);color:#fff;background:#174f4c;place-items:center;width:52px;height:52px;display:inline-grid;box-shadow:0 14px 28px #174f4c33}.ticket-flare-mark .icon{width:1.25rem;height:1.25rem}.ticket-flare-copy{gap:4px;min-width:0;display:grid}.ticket-flare-copy h2{color:var(--ink);font-size:var(--text-xl);margin:0;font-weight:950;line-height:1.2}.ticket-flare-stats{border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);min-width:0;color:var(--ink);justify-content:flex-end;align-items:center;display:flex}.ticket-flare-stats span{text-align:center;gap:2px;min-width:88px;padding:9px 15px;display:grid}.ticket-flare-stats span+span{border-left:1px solid var(--line)}.ticket-flare-stats strong{color:var(--brand-red);font-size:var(--text-xl);font-weight:950;line-height:1}.ticket-flare-stats small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.ticket-feedback{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:10px;padding:12px 14px;font-weight:850;display:flex}.ticket-feedback .icon{width:1rem;height:1rem}.ticket-feedback.tone-success{background:var(--tone-success-bg);color:#0e7a45;border-color:#0e7a4538}.ticket-feedback.tone-danger{border-color:color-mix(in srgb, var(--brand-red) 22%, transparent);background:var(--tone-danger-bg);color:var(--brand-red)}.ticket-workspace-grid{grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);align-items:start}.ticket-list-panel,.ticket-detail-panel,.ticket-create-panel,.ticket-create-panel form,.ticket-detail-panel form,.ticket-detail-body,.ticket-row-list{gap:14px;display:grid}.ticket-filter-form{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.72fr) minmax(130px,.72fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.ticket-filter-form label,.ticket-create-form label,.ticket-update-form label{gap:7px;min-width:0;display:grid}.ticket-filter-form label span,.ticket-create-form label span,.ticket-update-form label span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.ticket-filter-form input,.ticket-filter-form select,.ticket-create-form input,.ticket-create-form select,.ticket-create-form textarea,.ticket-update-form select,.ticket-update-form textarea{border-color:var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:42px}.ticket-filter-form textarea,.ticket-create-form textarea,.ticket-update-form textarea{resize:vertical;min-height:96px}.ticket-filter-search{min-width:0}.ticket-filter-form button{white-space:nowrap;min-height:42px}.ticket-row{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-strong);color:inherit;box-shadow:var(--shadow-md);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid;position:relative}.ticket-row:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;content:"";width:16px;height:16px;position:absolute;bottom:-8px;left:26px;transform:rotate(45deg)}.ticket-row:hover,.ticket-row:focus-visible{border-color:color-mix(in srgb, var(--accent-strong) 26%, var(--line));box-shadow:var(--shadow-lg)}.ticket-row.is-selected{border-color:var(--brand-red);background:color-mix(in srgb, var(--tint-peach) 58%, var(--panel-strong));box-shadow:none}.ticket-row.is-selected:after{border-color:var(--brand-red)}.ticket-row-icon{border-radius:var(--radius-full);background:var(--accent-strong);color:#fff;place-items:center;width:38px;height:38px;display:inline-grid}.ticket-row:nth-child(3n+2) .ticket-row-icon{background:#174f4c}.ticket-row:nth-child(3n+3) .ticket-row-icon{background:#a91425}.ticket-row-icon .icon{width:1rem;height:1rem}.ticket-row-main{gap:4px;min-width:0;display:grid}.ticket-row-main strong,.ticket-detail-body strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:950}.ticket-row-main span,.ticket-row-main small,.ticket-detail-body p,.ticket-detail-body span{overflow-wrap:anywhere;min-width:0;color:var(--muted);line-height:1.5}.ticket-row-main span{font-size:var(--text-sm);font-weight:750}.ticket-row-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticket-row-meta>span:not(.ticket-kind-chip){color:var(--muted)}.ticket-kind-chip{border:1px solid color-mix(in srgb, var(--accent-strong) 15%, var(--line));border-radius:var(--radius-full);background:var(--panel);width:max-content;max-width:100%;color:var(--accent-strong);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:3px 8px;font-weight:900;display:inline-flex}.ticket-kind-feature_request{border-color:color-mix(in srgb, var(--brand-red) 18%, var(--line));background:var(--tint-peach);color:var(--brand-red)}.ticket-row-main small{font-size:var(--text-xs)}.ticket-detail-body{border-top:1px solid var(--line);padding-top:14px}.ticket-detail-body p{color:var(--ink);font-size:var(--text-base);margin:0}.ticket-detail-body>div:not(.ticket-detail-facts){gap:5px;display:grid}.ticket-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-detail-facts>span{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);gap:6px;padding:12px 13px;display:grid}.ticket-detail-facts strong{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.ticket-update-form,.ticket-create-form{border-top:1px solid var(--line);padding-top:14px}.ticket-update-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-create-form{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.ticket-form-wide,.ticket-update-form button,.ticket-create-form button{grid-column:1/-1}.ticket-update-form button,.ticket-create-form button{justify-self:start}@media (max-width:1280px){.crm-shell-command .dashboard-grid,.crm-shell-command .bottom-grid,.dispatcher-workspace-grid,.ticket-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,.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-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}.employee-table-wrap{overflow:visible}.employee-roster-table{border-collapse:separate;width:100%;min-width:0;display:grid}.employee-roster-table thead{display:none}.employee-roster-table tbody{gap:10px;display:grid}.employee-roster-table tr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);gap:8px;padding:12px;display:grid}.employee-roster-table td{border-bottom:1px solid var(--line);white-space:normal;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 0 8px;display:grid}.employee-roster-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;font-weight:950;line-height:1.2}.employee-roster-table td:last-child{border-bottom:0;padding-bottom:0}.employee-roster-table td[colspan]{display:block}.employee-roster-table td[colspan]:before{content:none}.employee-person-link,.employee-roster-action,.employee-load-meter{justify-self:start;min-width:0;max-width:100%}}@media (max-width:760px){.crm-shell-inbox .thread-conversation-name,.employee-edit-name-row h3{min-height:1.24em;line-height:1.24}.crm-shell{--mobile-bottom-nav-height:68px;--mobile-bottom-nav-padding-y:6px;padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + 16px);grid-template-columns:1fr}.crm-shell:not(.crm-shell-inbox){height:100dvh;padding-top:var(--mobile-safe-area-top);padding-bottom:0;overflow:hidden}.crm-shell:not(.crm-shell-inbox)>.workspace{height:calc(100dvh - var(--mobile-bottom-nav-height) - var(--mobile-safe-area-bottom) - var(--mobile-safe-area-top) - 4px);overscroll-behavior:contain;min-height:0;scroll-padding-bottom:16px;overflow:hidden auto}.sidebar{z-index:80;width:100dvw;max-width:100dvw;height:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom));background:var(--navy-800);min-height:0;max-height:none;padding:var(--mobile-bottom-nav-padding-y) 8px calc(var(--mobile-bottom-nav-padding-y) + var(--mobile-safe-area-bottom));box-shadow:none;border-top:0;border-right:0;display:block;position:fixed;inset:auto 0 0}.sidebar>div:first-child,.sidebar-footer,.sidebar>.nav,.nav-section-heading,.nav-group:not(:first-child):not(:last-child){display:none}.mobile-bottom-nav{box-sizing:border-box;width:100%;height:calc(var(--mobile-bottom-nav-height) - (var(--mobile-bottom-nav-padding-y) * 2));align-items:center;gap:2px;display:flex;overflow:hidden}.mobile-bottom-nav-link{box-sizing:border-box;border-radius:var(--radius-full);color:#ffffffa8;flex:1 1 0;justify-content:center;align-items:center;min-width:44px;height:100%;padding:0;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav-link.active{color:#fff;flex:none}.mobile-bottom-nav-pill{border-radius:var(--radius-full);background:0 0;justify-content:center;align-items:center;gap:7px;min-width:44px;height:36px;padding:0 12px;transition:background-color .18s cubic-bezier(.2,0,.2,1),padding .18s cubic-bezier(.2,0,.2,1);display:inline-flex;position:relative}.mobile-bottom-nav-link.active .mobile-bottom-nav-pill{background:var(--red-500);padding:0 16px;box-shadow:0 8px 18px #ef233359}.mobile-bottom-nav-icon{place-items:center;width:19px;height:19px;display:inline-grid;position:relative}.mobile-bottom-nav-link .icon{width:19px;height:19px}.mobile-bottom-nav-label{letter-spacing:.01em;white-space:nowrap;font-size:11.5px;font-weight:900;display:none}.mobile-bottom-nav-link.active .mobile-bottom-nav-label{display:block}.mobile-bottom-nav-link:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb8}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav-pill{transition:none}}.mobile-more-nav{flex:1 1 0;min-width:44px;height:100%;display:flex;position:relative}.mobile-more-nav:has(>.mobile-bottom-nav-link.active){flex:none}.mobile-more-nav>.mobile-bottom-nav-link{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto}.mobile-more-nav>.mobile-bottom-nav-link:hover{background:0 0}.mobile-more-nav.open>.mobile-bottom-nav-link{color:#fff}.mobile-more-nav-sheet{z-index:95;right:10px;bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + 10px);border:1px solid color-mix(in srgb, var(--line-strong) 64%, transparent);background:color-mix(in srgb, var(--panel-strong) 94%, #fff);overscroll-behavior:contain;border-radius:18px;align-content:start;gap:6px;max-height:min(64dvh,420px);padding:12px;display:grid;position:fixed;left:10px;overflow:auto;box-shadow:0 -8px 14px #0a17372e}.mobile-more-nav-link{min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.mobile-more-nav-link:hover,.mobile-more-nav-link:focus-visible{background:var(--panel-soft)}.mobile-more-nav-link.active{background:var(--brand-red);color:#fff}.mobile-more-nav-icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.mobile-more-nav-link.active .mobile-more-nav-icon{background:#ffffff29}.mobile-more-nav-link .nav-count{margin-left:auto}.mobile-bottom-nav-count{border-radius:var(--radius-full);min-width:17px;height:17px;color:var(--red-500);background:#fff;place-items:center;padding:0 4px;font-size:9.5px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-8px;box-shadow:0 4px 10px #2b1d0b33}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .workspace{padding:var(--crm-workspace-padding-mobile);gap:16px}.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:var(--crm-workspace-padding-mobile)}.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,.ticket-filter-form,.ticket-update-form,.ticket-create-form,.ticket-detail-facts,.crm-shell-employees .workforce-form,.admin-form{grid-template-columns:1fr}.ticket-row{grid-template-columns:34px minmax(0,1fr)}.ticket-row>.record-stage{grid-column:2;justify-self:start}.ticket-flare-band{grid-template-columns:auto minmax(0,1fr);align-items:start;height:auto;min-height:auto;overflow:visible}.ticket-flare-stats{border-radius:var(--radius-xl);grid-column:1/-1;justify-content:stretch}.ticket-flare-stats span{flex:1 1 0;min-width:0}.ticket-row-icon{width:34px;height:34px}nextjs-portal{display:none!important}.patient-hero-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);gap:11px;margin:0 0 14px;padding:16px}.patient-hero-card:after{content:none}.patient-hero-channel{font-size:var(--text-2xs);letter-spacing:.07em;flex-wrap:wrap;gap:8px}.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:var(--text-base);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:var(--radius-full);font-size:var(--text-xs);padding:6px 10px}}@media (max-width:430px){.mobile-bottom-nav-link .icon{width:19px;height:19px}.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, color-mix(in srgb, var(--panel-soft) 72%, transparent), #f8f1e7f5), var(--employee-edit-paper);min-width:0;min-height:100vh;padding:var(--crm-workspace-padding);align-content:start;gap:22px;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);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;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{border-radius:var(--radius-md);min-height:40px;color:var(--tone-success-ink);font-size:var(--text-sm);background:#f5fff7;border:1px solid #d9ecd9;gap:8px;padding:0 14px;font-weight:950}.employee-edit-icon-button{border-radius:var(--radius-full);width:38px;height:38px;color:var(--employee-edit-ink);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.employee-edit-icon-button:hover{background:var(--panel)}.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:var(--text-base);font-weight:950}.employee-edit-current-user small{color:#050b18;font-size:var(--text-xs);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);font-size:var(--text-lg);margin:0;font-weight:950}.employee-edit-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;display:grid}.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;font-size:var(--text-xs);align-items:center;gap:10px;margin:8px 0 0;font-weight:850;display:flex}.employee-edit-identity p span{color:#c48b45}.employee-edit-status{border-radius:var(--radius-full);color:#217a34;min-height:26px;font-size:var(--text-2xs);text-transform:capitalize;background:#effaf0;border:1px solid #cfe8d2;place-items:center;padding:0 12px;font-weight:950;display:inline-grid}.employee-edit-bio{border-bottom:1px solid var(--employee-edit-line);color:var(--employee-edit-muted);font-size:var(--text-md);margin:24px 0 0;padding-bottom:18px;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);font-size:var(--text-xs);grid-template-columns:18px minmax(92px,.62fr) minmax(0,1fr);align-items:center;gap:10px;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);font-size:var(--text-sm);grid-template-columns:minmax(96px,auto) minmax(70px,auto) minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:16px;font-weight:850;display:grid}.employee-edit-workload strong{color:var(--employee-edit-ink)}.employee-edit-workload i{border-radius:var(--radius-full);background:#dfe5ef;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:var(--radius-md);grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:16px 18px;display:grid}.employee-edit-guardrail-icon{border-radius:var(--radius-full);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:var(--text-sm);font-weight:950}.employee-edit-guardrail small{color:#273553;font-size:var(--text-xs);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:var(--warning)}.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);font-size:var(--text-md);margin:7px 0 0;font-weight:750}.employee-edit-view-link,.employee-edit-cancel{border:1px solid var(--employee-edit-line);border-radius:var(--radius-md);background:var(--panel);min-height:38px;color:var(--employee-edit-ink);font-size:var(--text-xs);justify-content:center;gap:8px;padding:0 14px;font-weight:950}.employee-edit-required{color:var(--employee-edit-muted);font-size:var(--text-2xs);text-align:right;margin:16px 0 0;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:var(--text-xs);font-weight:950}.employee-edit-control{border:1px solid var(--employee-edit-line);border-radius:var(--radius-md);background:var(--panel-soft);color:#4a5568;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:color-mix(in srgb, var(--brand-red) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 8%, transparent)}.employee-edit-control input,.employee-edit-control select{width:100%;min-width:0;color:var(--employee-edit-ink);font-size:var(--text-md);background:0 0;border:0;outline:0;padding:0;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);font-size:var(--text-xs);margin:0;font-weight:750}.employee-edit-capacity-note{grid-column:2;align-self:end;margin-top:-8px}.employee-edit-notes textarea{border:1px solid var(--employee-edit-line);border-radius:var(--radius-md);background:var(--panel-soft);width:100%;min-height:105px;color:var(--employee-edit-ink);font-size:var(--text-md);padding:14px;font-weight:700;line-height:1.55}.employee-edit-self-warning{border-radius:var(--radius-md);color:#274060;font-size:var(--text-sm);background:#f1f6ff;border:1px solid #d9e5ff;margin:18px 0 0;padding:12px 14px;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);font-size:var(--text-sm);justify-self:end;align-items:center;gap:9px;font-weight:850;display:inline-flex}.employee-edit-form-footer span .icon{color:#198038}.employee-edit-form-footer button{border-radius:var(--radius-md);background:var(--brand-red);min-height:44px;font-size:var(--text-md);padding:0 28px;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:#f8edde;--performance-panel:#fffdf8;--performance-soft:#fff3df;--performance-line:#e4c796;--performance-ink:#09245a;--performance-muted:#40557b;background:var(--performance-paper)}.performance-report-workspace{background:repeating-linear-gradient(90deg, #e09f3a38 0 1px, transparent 1px 86px), linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 90%, var(--line-strong)) 100%);min-width:0;min-height:100vh;padding:var(--crm-workspace-padding);gap:14px}.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);font-size:var(--text-sm);margin:-2px 0 0;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);font-size:var(--text-xs);margin-top:4px;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);border-radius:var(--radius-full);background:color-mix(in srgb, var(--panel) 86%, transparent);min-width:0;min-height:40px;color:var(--performance-ink);box-shadow:var(--shadow-md);justify-content:space-between;gap:10px;padding:0 13px;line-height:1;list-style:none}.performance-filter-button:hover,.performance-export-button:hover{border-color:color-mix(in srgb, var(--brand-red) 28%, transparent);background:var(--panel-strong);color:var(--performance-ink)}.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);border-radius:var(--radius-md);background:var(--panel-soft);min-width:220px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 36px #2b1d0b21}.performance-filter-menu:not([open])>.performance-filter-popover,.performance-report-menu:not([open])>.performance-report-popover{display:none}.performance-report-popover{left:0;right:auto}.performance-filter-popover a{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-height:38px;color:var(--performance-ink);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;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:var(--tint-peach)}.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);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--panel-soft) 97%, transparent);min-width:0;box-shadow:0 18px 36px color-mix(in srgb, var(--accent-strong) 6%, transparent);position:relative;overflow:visible}.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:17px 22px 11px;display:flex}.performance-panel-header h2{color:var(--performance-ink);align-items:center;gap:8px;margin:0;font-size:.98rem;font-weight:950;line-height:1;display:inline-flex}.performance-panel-header h2 span:not(.performance-info-dot){color:var(--performance-muted);font-size:var(--text-sm);font-weight:850}.performance-info-dot{border-radius:var(--radius-full);color:#56637a;width:15px;height:15px;font-size:var(--text-3xs);border:1px solid #9aa6ba;place-items:center;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);font-size:var(--text-2xs);padding:0 0 10px;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{border-top:1px solid color-mix(in srgb, var(--line) 90%, transparent);min-height:51px;color:var(--performance-ink);font-size:var(--text-sm);font-weight:850;position:relative}.incoming-timeline-row time{color:var(--performance-ink);font-size:var(--text-sm);font-weight:950}.timeline-rail-dot{border-radius:var(--radius-full);background:#b8c0cd;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{border-radius:var(--radius-full);color:#fff;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.channel-dot .icon{width:.9rem;height:.9rem}.channel-whatsapp{background:var(--green-bright)}.channel-instagram_dm{background:#ef287d}.channel-facebook_messenger{background:var(--channel-messenger)}.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);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.timeline-lead-copy small,.exceptions-table small{color:var(--performance-muted);font-size:var(--text-2xs);font-weight:750}.intent-chip,.sla-report-chip,.impact-chip{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-full);width:fit-content;min-height:22px;color:var(--performance-ink);font-size:var(--text-2xs);background:#eef6ff;place-items:center;padding:3px 11px;font-weight:950;display:inline-grid}.assigned-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-empty-state{border:1px dashed color-mix(in srgb, var(--line) 95%, transparent);border-radius:var(--radius-md);background:var(--panel);color:var(--performance-muted);font-size:var(--text-sm);padding:14px;font-weight:850;display:block}.sla-on-track{color:var(--green-strong);background:#e0f6e8;border-color:#10b9812e}.sla-at-risk{background:var(--tint-gold);color:#a45f00;border-color:#f59e0b38}.sla-delayed{border-color:color-mix(in srgb, var(--brand-red) 22%, transparent);background:var(--tone-danger-bg);color:var(--brand-red)}.sla-awaiting{color:#6d3bb3;background:#f4e8ff;border-color:#7e3af22e}.performance-inline-link{color:#061b5c;width:fit-content;font-size:var(--text-sm);align-items:center;gap:8px;margin:14px 0 0 24px;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);border-radius:var(--radius-sm);background:var(--panel-strong);grid-template-columns:repeat(2,minmax(86px,auto));display:inline-grid;overflow:hidden}.performance-segmented-control a{min-height:32px;color:var(--performance-ink);font-size:var(--text-xs);place-items:center;padding:0 16px;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{border-right:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--performance-ink);font-size:var(--text-xs);text-align:center;vertical-align:middle;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);font-size:var(--text-2xs);background:0 0;border-bottom:0;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:var(--heat-1)}.performance-heatmap-table td.heat-warm{background:var(--heat-2)}.performance-heatmap-table td.heat-hot{background:var(--heat-3)}.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);font-size:var(--text-2xs);text-align:left;white-space:normal;line-height:1.2}.response-score-row td{height:44px}.response-score-row td span{border-radius:var(--radius-full);background:var(--performance-ink);color:#fff;width:26px;height:26px;font-size:var(--text-2xs);place-items:center;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:var(--text-3xs);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);font-size:var(--text-2xs);grid-template-columns:repeat(12,minmax(0,1fr));font-weight:800;display:grid}.queue-axis span{text-align:center}.queue-stat-stack{color:var(--performance-muted);font-size:var(--text-2xs);align-content:center;gap:1px;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);font-size:var(--text-2xs);margin-bottom:12px;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);border-radius:var(--radius-md);background:var(--panel-soft);min-height:100px;color:var(--performance-ink);text-align:center;justify-items:center;gap:5px;padding:12px 10px;display:grid}.handoff-card .icon{width:1.04rem;height:1.04rem}.handoff-card span{font-size:var(--text-2xs);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:var(--text-2xs);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{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:var(--panel-soft);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 color-mix(in srgb, var(--line) 90%, transparent);border-radius:0 0 12px 12px}.finding-icon{border-radius:var(--radius-full);place-items:center;width:36px;height:36px;display:inline-grid}.finding-icon .icon{width:1.05rem;height:1.05rem}.finding-high{background:var(--tone-danger-bg);color:var(--brand-red)}.finding-medium{background:var(--tint-gold);color:#d98400}.finding-row span:nth-child(2){gap:3px;display:grid}.finding-row strong{color:var(--performance-ink);font-size:var(--text-sm);font-weight:950}.finding-row small{color:var(--performance-muted);font-size:var(--text-xs);font-weight:750}.impact-high{border-color:color-mix(in srgb, var(--brand-red) 20%, transparent);color:var(--brand-red);background:#fff4f3}.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;border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:var(--radius-md);background:var(--panel-soft);width:100%;min-width:720px;overflow:hidden}.exceptions-table th,.exceptions-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);color:var(--performance-ink);font-size:var(--text-xs);text-align:left;vertical-align:middle;padding:9px 12px;font-weight:850}.exceptions-table th{color:var(--performance-muted);font-size:var(--text-3xs);background:#f8efe2;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);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;font-weight:800;display: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:var(--crm-workspace-padding-mobile)}.performance-report-toolbar,.incoming-timeline-head,.incoming-timeline-row,.finding-row,.queue-chart-layout,.handoff-funnel,.sales-source-row,.sales-breakdown-row{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}}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-batch-strip button{border-radius:var(--radius-md);background:var(--panel-strong);min-height:auto;font-size:inherit;font-weight:inherit;padding:10px 12px}.evaluation-batch-strip button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-batch-strip button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-red) 26%, transparent);background:var(--panel);color:var(--ink)}.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){border-color:color-mix(in srgb, var(--brand-red) 40%, transparent);background:#fff7ed}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-boundary-marker button,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-transcript-actions button{border-color:var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);min-height:28px;color:var(--accent-strong);font-size:var(--text-xs);padding:4px 9px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-boundary-marker button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-transcript-actions button:hover:not(:disabled){background:var(--tint-neutral);color:var(--accent-strong);border-color:#123f9b38}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-case-tabs button{border-color:var(--line);border-radius:var(--radius-md);background:var(--panel-strong);min-height:auto;color:var(--ink);font-size:inherit;padding:7px 9px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-case-tabs button:hover:not(:disabled){background:var(--tint-neutral);color:var(--ink);border-color:#123f9b38}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-case-tabs button.is-active,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .evaluation-case-tabs button.is-active:hover:not(:disabled){background:var(--tint-info);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);border-color:#123f9b42}.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:12px 14px}.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:#eef4ffd1}.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,#123f9b21,#eef4ffd1)}.comparison-evaluation-rail button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-evaluation-rail button:hover:not(:disabled){background:var(--tint-info);color:var(--comparison-navy);border-color:#123f9b3d}.comparison-photo-lightbox-trigger,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-photo-lightbox-trigger{width:100%;height:100%;min-height:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block}.comparison-photo-lightbox-trigger:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-photo-lightbox-trigger:hover:not(:disabled){color:inherit;background:0 0}.comparison-photo-lightbox-backdrop,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-photo-lightbox-backdrop{cursor:zoom-out;background:#08152eb8;border:0;border-radius:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.comparison-photo-lightbox-panel header button,.comparison-photo-lightbox-nav,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-photo-lightbox-panel header button,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-photo-lightbox-nav{border-radius:var(--radius-md);background:var(--panel-strong);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--comparison-navy);cursor:pointer;border:1px solid #0823461f;place-items:center;padding:0;display:inline-grid}.comparison-photo-lightbox-panel header button:hover:not(:disabled),.comparison-photo-lightbox-nav:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-photo-lightbox-panel header button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-photo-lightbox-nav:hover:not(:disabled){color:var(--comparison-red);background:#fff5f5;border-color:#f21d3142}.comparison-case-list button,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button{border:1px solid var(--comparison-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-soft) 92%, transparent);grid-template-columns:42px minmax(0,1fr);padding:14px;overflow:visible;box-shadow:0 12px 30px #46301714}@media (max-width:760px){.crm-shell.crm-shell-consultation:not(.crm-shell-inbox):not(.crm-shell-leads) .topbar{grid-template-columns:1fr}.crm-shell.crm-shell-consultation:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions{justify-content:flex-start;width:100%}.crm-shell.crm-shell-consultation:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ai-admin-secondary-button,.crm-shell.crm-shell-consultation:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ai-admin-primary-button{white-space:normal;justify-content:center}}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar,.performance-report-header,.ai-admin-topbar,.employee-edit-topbar){border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:18px;display:grid}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar h1,.performance-report-title-group h1,.ai-admin-topbar h1,.employee-edit-title-group h1){max-width:860px;color:var(--ink);font-size:var(--heading-lg);letter-spacing:0;margin:0;font-weight:950;line-height:1.12}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .topbar h1:after,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .performance-report-title-group h1:after,.crm-shell.crm-shell-command .dashboard-topbar h1:after{color:var(--brand-red);content:"."}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar .crm-module-copy,.performance-report-title-group .crm-module-copy,.ai-admin-topbar p,.workforce-heading-copy,.employee-edit-description){max-width:820px;color:var(--muted);font-size:var(--text-md);margin:8px 0 0;font-weight:800;line-height:1.45}.performance-report-title-group{gap:7px}.crm-shell.crm-shell-performance.performance-report-shell .performance-report-workspace{gap:2px}.crm-shell.crm-shell-performance.performance-report-shell .performance-report-header.topbar{border-bottom:0;padding-bottom:0}.crm-shell.crm-shell-performance .performance-report-title-group{gap:4px}.performance-report-title-group .crm-module-copy span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;font-weight:850;display:block}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions,.employee-edit-session){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.ghost-link,.mode-pill,.dashboard-toolbar-button,.dashboard-follow-up-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.ai-admin-date,.ai-admin-export,.ai-admin-secondary-button,.ai-admin-primary-button,.profile-header-button){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);min-height:40px;color:var(--accent-strong);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.dashboard-follow-up-button,.workforce-invite-button,.ai-admin-primary-button){border-color:var(--brand-red);background:var(--brand-red);color:#fff;box-shadow:0 12px 22px color-mix(in srgb, var(--brand-red) 16%, transparent)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.dashboard-toolbar-button.is-active,.workforce-toolbar-button.is-active,.ai-admin-secondary-button:hover,.performance-filter-button:hover,.performance-export-button:hover){border-color:color-mix(in srgb, var(--brand-red) 32%, transparent);background:var(--tint-red-1);color:var(--brand-red)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.dashboard-follow-up-button,.workforce-invite-button,.ai-admin-primary-button):hover{border-color:var(--brand-red-strong);background:var(--brand-red-strong);color:#fff}.performance-report-toolbar,.sales-report-toolbar{grid-template-columns:none}.performance-report-toolbar .performance-filter-menu{min-width:0}.performance-filter-chevron{margin-left:2px}@media (max-width:980px){.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar,.performance-report-header,.ai-admin-topbar,.employee-edit-topbar){grid-template-columns:1fr}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions,.employee-edit-session){justify-content:flex-start}}@media (max-width:760px){.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar h1,.performance-report-title-group h1,.ai-admin-topbar h1,.employee-edit-title-group h1){overflow-wrap:anywhere;font-size:1.24rem;line-height:1.08}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar,.performance-report-header,.ai-admin-topbar,.employee-edit-topbar){gap:10px;padding-bottom:10px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar .crm-module-copy,.performance-report-title-group .crm-module-copy,.ai-admin-topbar p,.workforce-heading-copy,.employee-edit-description){font-size:var(--text-sm);margin-top:6px;line-height:1.34}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.ghost-link,.mode-pill,.dashboard-toolbar-button,.dashboard-follow-up-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.ai-admin-date,.ai-admin-export,.ai-admin-secondary-button,.ai-admin-primary-button,.profile-header-button){white-space:normal}}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions)>:is(a,button,details,span,div){flex:none}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.ghost-link,.mode-pill,.dashboard-toolbar-button,.dashboard-follow-up-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.ai-admin-date,.ai-admin-export,.ai-admin-secondary-button,.ai-admin-primary-button,.profile-header-button){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);min-height:40px;color:var(--accent-strong);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.ghost-link,.mode-pill,.dashboard-toolbar-button,.dashboard-follow-up-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.ai-admin-secondary-button,.ai-admin-primary-button) .icon{flex:none;width:1rem;height:1rem}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) .mode-pill{border-color:color-mix(in srgb, var(--brand-red) 24%, transparent);color:var(--brand-red);order:0}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.performance-filter-menu,.ghost-link,.dashboard-toolbar-button,.workforce-toolbar-button,.ai-admin-secondary-button){order:10}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.dashboard-toolbar-button.is-active,.workforce-toolbar-button.is-active,.performance-filter-menu[open] .performance-filter-button){border-color:color-mix(in srgb, var(--brand-red) 34%, transparent);background:var(--tint-red-1);color:var(--brand-red)}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.dashboard-follow-up-button,.workforce-invite-button,.ai-admin-primary-button){border-color:var(--brand-red);background:var(--brand-red);color:#fff;box-shadow:0 12px 22px color-mix(in srgb, var(--brand-red) 16%, transparent);order:30}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.dashboard-follow-up-button,.workforce-invite-button,.ai-admin-primary-button):hover{border-color:var(--brand-red-strong);background:var(--brand-red-strong);color:#fff}.crm-shell:not(.crm-shell-inbox) .performance-report-toolbar,.crm-shell:not(.crm-shell-inbox) .sales-report-toolbar{grid-template-columns:none;display:flex}@media (max-width:760px){.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions){justify-content:flex-start;gap:6px;width:100%}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions)>:is(a,button,details,span,div){width:100%}.crm-shell:not(.crm-shell-inbox) :is(.header-actions,.dashboard-toolbar,.performance-report-toolbar,.ai-admin-actions) :is(.ghost-link,.mode-pill,.dashboard-toolbar-button,.dashboard-follow-up-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.ai-admin-secondary-button,.ai-admin-primary-button){min-height:44px;font-size:var(--text-xs);white-space:normal;justify-content:center;width:100%;padding:0 10px}.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions .ghost-link{min-height:44px}.crm-shell.crm-shell-leads:not(.crm-shell-inbox) .header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.crm-shell.crm-shell-leads:not(.crm-shell-inbox) .leads-disabled-action{display:none}.crm-shell.crm-shell-leads:not(.crm-shell-inbox) .header-actions>:is(a,button,details,span,div){width:100%;min-width:0}.crm-shell.crm-shell-leads:not(.crm-shell-inbox) .header-actions :is(.ghost-link,.leads-disabled-action){min-height:44px;font-size:var(--text-3xs);gap:5px;padding:0 6px}.crm-shell.crm-shell-leads:not(.crm-shell-inbox) .header-actions :is(.ghost-link,.leads-disabled-action) span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}}.crm-shell .workspace :is(button:not(.reply-send-button):not(.patient-detail-save):not(.consultation-submit-button):not(.ai-admin-primary-button):not(.workforce-invite-button):not(.dashboard-follow-up-button):not(.ai-agent-toggle),.ghost-link,.secondary-button,.ai-admin-secondary-button,.dashboard-toolbar-button,.workforce-toolbar-button,.performance-filter-button,.performance-export-button,.profile-header-button,.profile-small-button,.profile-export-button,.profile-reset-button,.employee-edit-cancel,.employee-edit-view-link,.patient-detail-cancel,.reply-box-clear,.thread-conversation-actions a,.inbox-search-submit):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--brand-red) 28%, transparent)!important;background:var(--tint-red-1)!important;color:var(--accent-strong)!important;box-shadow:0 8px 18px #2b1d0b0f!important}.crm-shell .workspace :is(.dashboard-follow-up-button,.workforce-invite-button,.ai-admin-primary-button,.consultation-submit-button,.employee-edit-form-footer button,.dispatcher-action-bar-buttons button:not(.secondary-button)):is(:hover,:focus-visible):not(:disabled){border-color:var(--brand-red-strong)!important;background:var(--brand-red-strong)!important;color:#fff!important}.crm-shell .workspace :is(.reply-send-button,.patient-detail-save):is(:hover,:focus-visible):not(:disabled){border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.crm-shell .workspace :is(button,a,summary):is(:hover,:focus-visible) .icon{color:currentColor}@media (hover:none) and (pointer:coarse){.crm-shell :where(button,[role=button],.btn,.ghost-link,.mode-pill,.secondary-button,.dashboard-toolbar-button,.dashboard-follow-up-button,.ai-admin-secondary-button,.ai-admin-primary-button,.profile-header-button,.profile-small-button,.profile-export-button,.workforce-toolbar-button,.workforce-invite-button,.performance-filter-button,.performance-export-button,.leads-filter-button,.patient-add-tag-button,.inbox-mobile-filter-summary,.inbox-mobile-filter-button,.inbox-mobile-active-filter,.thread-conversation-actions a,.message-hover-action):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.985);border-color:var(--control-press-border)!important;background:var(--control-press-paper)!important;color:var(--accent-strong)!important;box-shadow:var(--control-press-shadow)!important}.crm-shell :where(.btn-primary,.dashboard-follow-up-button,.workforce-invite-button,.ai-admin-primary-button,.consultation-submit-button,.employee-edit-form-footer button,.dispatcher-action-bar-buttons button:not(.secondary-button)):active:not(:disabled):not([aria-disabled=true]){border-color:var(--brand-red-strong)!important;background:var(--brand-red-strong)!important;color:#fff!important;box-shadow:inset 0 1px 4px #4e090f3d, 0 4px 12px color-mix(in srgb, var(--brand-red) 16%, transparent)!important}.crm-shell :where(.reply-send-button,.patient-detail-save):active:not(:disabled):not([aria-disabled=true]){border-color:var(--accent-strong)!important;background:var(--accent-strong)!important;color:#fff!important;box-shadow:inset 0 1px 4px #0003, 0 4px 12px color-mix(in srgb, var(--accent) 18%, transparent)!important}.crm-shell .mobile-bottom-nav-link:active{color:#fff;opacity:.88;transform:none;box-shadow:none!important;background:0 0!important}.crm-shell .mobile-bottom-nav-link:active .mobile-bottom-nav-icon{box-shadow:0 2px 8px color-mix(in srgb, var(--brand-red) 22%, transparent);transform:scale(.92)}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){.crm-shell :where(button,[role=button],.mobile-bottom-nav-link):active:not(:disabled),.crm-shell .mobile-bottom-nav-link:active .mobile-bottom-nav-icon{transform:none}}.lead-registry-stage,.lead-contact-kind,.lead-record-count-pill{border-radius:var(--radius-sm);background:var(--tint-peach);width:fit-content;max-width:100%;min-height:24px;color:var(--ink);font-size:var(--text-2xs);text-transform:capitalize;justify-content:center;align-items:center;padding:4px 8px;font-weight:950;display:inline-flex}.lead-contact-summary-list{gap:0;display:grid}.lead-contact-summary-row{border-bottom:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);min-height:38px;color:var(--ink);font-size:var(--text-md);grid-template-columns:22px minmax(0,1fr) auto 24px;align-items:center;gap:10px;display:grid}.lead-contact-summary-row>.icon{width:1rem;height:1rem;color:var(--accent-strong)}.lead-contact-summary-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.lead-contact-summary-row a{color:var(--accent-strong)}.lead-contact-summary-row a .icon{width:1rem;height:1rem}.lead-contact-kind{min-height:22px;color:var(--link);font-size:var(--text-3xs);background:#e7eefc}.lead-contact-kind.kind-whatsapp{background:var(--tint-success);color:var(--green-strong)}.lead-contact-kind.kind-email{background:var(--tint-violet);color:#6b21a8}@media (max-width:760px){.lead-contact-summary-row{grid-template-columns:22px minmax(0,1fr) 24px;grid-template-areas:"icon value action"".kind action";gap:5px 8px;padding-block:8px}.lead-contact-summary-row>.icon{grid-area:icon}.lead-contact-summary-row strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:value;line-height:1.2;overflow:visible}.lead-contact-summary-row .lead-contact-kind{grid-area:kind;justify-self:start}.lead-contact-summary-row a{grid-area:action}}.lead-attribution-summary{gap:8px;display:grid}.lead-attribution-summary strong{color:var(--ink);font-size:var(--text-base);align-items:center;gap:8px;font-weight:950;display:inline-flex}.lead-attribution-summary strong .icon{width:1.1rem;height:1.1rem;color:var(--channel-messenger)}.lead-attribution-summary small{color:var(--muted);font-size:var(--text-xs);font-weight:800}@media (max-width:1180px){.lead-record-hero-card,.lead-contact-summary-card,.lead-record-card-grid,.lead-record-rail>.lead-record-card:last-child{grid-column:1/-1}}.comparison-case-list button,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button{border:1px solid color-mix(in srgb, var(--line-strong) 90%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffe0, color-mix(in srgb, var(--panel) 94%, transparent)), var(--panel-soft);box-shadow:var(--shadow-md);grid-template-columns:34px minmax(0,1fr);gap:2px 8px;padding:6px 9px 7px}.comparison-case-list button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 100%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-red) 3.5%, transparent), #fff0 46%), #fff;color:var(--comparison-navy)}.comparison-case-list button.active,.comparison-case-list button.active:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button.active,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-case-list button.active:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-red) 42%, transparent);background:var(--panel-strong);box-shadow:var(--shadow-lg)}.comparison-remove-case-button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-remove-case-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-red) 52%, transparent);color:#be123c;background:#ffe4e6}.comparison-remove-case-button:disabled,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-remove-case-button:disabled{cursor:not-allowed;opacity:.62}.comparison-review-note button:hover:not(:disabled),.comparison-save-review-button:hover:not(:disabled),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-save-review-button:hover:not(:disabled){border-color:var(--comparison-navy);background:var(--comparison-navy);color:#fff}.comparison-review-note button:disabled,.comparison-save-review-button:disabled,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .comparison-save-review-button:disabled{color:#65708d;opacity:1;background:#f2f5fb;border:1px solid #dbe4f0}html[data-theme=dark] .crm-shell-analytics{--ad-blue:var(--accent);--ad-cream:var(--paper);--ad-rail:var(--panel);--ad-soft:var(--panel-soft);--ad-text:var(--ink)}html[data-theme=dark] .ai-admin-shell{--ai-admin-bg:var(--paper);--ai-admin-card:var(--panel);--ai-admin-border:var(--line);--ai-admin-ink:var(--ink);--ai-admin-muted:var(--muted);--ai-admin-navy:#3a5494}html[data-theme=dark] .automated-message-card{--automated-navy-accent:#3a5494;--automated-safe:var(--green);--automated-safe-soft:var(--tone-success-bg)}html[data-theme=dark] .ai-autonomy-card{--ai-autonomy-paper:var(--paper);--ai-autonomy-line:var(--line);--ai-autonomy-rail:var(--panel)}html[data-theme=dark] .crm-shell-profile{--profile-blue:var(--accent);--profile-cream:var(--paper);--profile-soft:var(--panel-soft);--profile-text:var(--ink);--profile-readable-muted:color-mix(in srgb, var(--ink) 72%, var(--muted))}html[data-theme=dark] .crm-shell-profile .profile-card{border-color:color-mix(in srgb, var(--line-strong) 76%, transparent);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--panel-strong)}html[data-theme=dark] .crm-shell-profile .profile-role-pill,html[data-theme=dark] .crm-shell-profile .profile-channel-badge,html[data-theme=dark] .crm-shell-profile .profile-permission-pill{border-color:color-mix(in srgb, var(--line-strong) 86%, transparent);background:color-mix(in srgb, var(--paper) 88%, #fff);color:var(--ink)}html[data-theme=dark] .crm-shell-profile .profile-section-kicker,html[data-theme=dark] .crm-shell-profile .profile-identity-facts span,html[data-theme=dark] .crm-shell-profile .profile-mini-facts span,html[data-theme=dark] .crm-shell-profile .profile-timeline-item time,html[data-theme=dark] .crm-shell-profile .profile-timeline-item small,html[data-theme=dark] .crm-shell-profile .profile-channel-copy small,html[data-theme=dark] .crm-shell-profile .profile-channel-target span,html[data-theme=dark] .crm-shell-profile .profile-session-row span,html[data-theme=dark] .crm-shell-profile .profile-timezone-row span,html[data-theme=dark] .crm-shell-profile .profile-activity-row i,html[data-theme=dark] .crm-shell-profile .profile-audit-footer{color:var(--profile-readable-muted)}html[data-theme=dark] .crm-shell-profile .profile-identity-facts .icon,html[data-theme=dark] .crm-shell-profile .profile-mini-facts .icon,html[data-theme=dark] .crm-shell-profile .profile-theme-row>span .icon{color:var(--link)}html[data-theme=dark] .crm-shell-profile .profile-timeline-item strong,html[data-theme=dark] .crm-shell-profile .profile-channel-copy strong,html[data-theme=dark] .crm-shell-profile .profile-rail-row span,html[data-theme=dark] .crm-shell-profile .profile-activity-row span,html[data-theme=dark] .crm-shell-profile .profile-guardrail-row strong,html[data-theme=dark] .crm-shell-profile .profile-audit-row strong,html[data-theme=dark] .crm-shell-profile .profile-session-row strong,html[data-theme=dark] .crm-shell-profile .profile-channel-target strong,html[data-theme=dark] .crm-shell-profile .profile-availability-row strong,html[data-theme=dark] .crm-shell-profile .profile-availability-row span,html[data-theme=dark] .crm-shell-profile .profile-availability-row time,html[data-theme=dark] .crm-shell-profile .profile-timezone-row strong{color:var(--ink)}html[data-theme=dark] .crm-shell-profile .profile-panel-link,html[data-theme=dark] .crm-shell-profile .profile-reset-button,html[data-theme=dark] .crm-shell-profile .profile-small-button,html[data-theme=dark] .crm-shell-profile .profile-theme-row>span .icon,html[data-theme=dark] .crm-shell-profile .profile-theme-toggle .icon,html[data-theme=dark] .crm-shell-profile .profile-panel-link .icon{color:var(--link)}html[data-theme=dark] .employee-edit-shell{--employee-edit-paper:var(--paper);--employee-edit-panel:var(--panel);--employee-edit-soft:var(--panel-soft);--employee-edit-line:var(--line);--employee-edit-ink:var(--ink);--employee-edit-muted:var(--muted)}html[data-theme=dark] .performance-report-shell{--performance-paper:var(--paper);--performance-panel:var(--panel);--performance-soft:var(--panel-soft);--performance-line:var(--line);--performance-ink:var(--ink);--performance-muted:var(--muted)}html[data-theme=dark] .crm-shell-employees-directory{--employee-readable-blue:#9bbcff;--employee-subtle-blue:#b8cdfd}html[data-theme=dark] .crm-shell-employees-directory .workforce-toolbar-button,html[data-theme=dark] .crm-shell-employees-directory .workforce-route-link,html[data-theme=dark] .crm-shell-employees-directory .employee-filter-header a,html[data-theme=dark] .crm-shell-employees-directory .employee-filter-group a,html[data-theme=dark] .crm-shell-employees-directory .employee-secondary-action,html[data-theme=dark] .crm-shell-employees-directory .employee-segmented-control a,html[data-theme=dark] .crm-shell-employees-directory .employee-permission-tabs a,html[data-theme=dark] .crm-shell-employees-directory .employee-permission-matrix a,html[data-theme=dark] .crm-shell-employees-directory .employee-permission-review-list a,html[data-theme=dark] .crm-shell-employees-directory .employee-coaching-list a,html[data-theme=dark] .crm-shell-employees-directory .employee-action-button strong,html[data-theme=dark] .crm-shell-employees-directory .employee-action-button>span,html[data-theme=dark] .crm-shell-employees-directory .employee-kpi-value strong,html[data-theme=dark] .crm-shell-employees-directory .employee-roster-table td:nth-child(5),html[data-theme=dark] .crm-shell-employees-directory .employee-roster-table td:nth-child(6),html[data-theme=dark] .crm-shell-employees-directory .employee-leaderboard-list strong,html[data-theme=dark] .crm-shell-employees-directory .employee-mini-row span,html[data-theme=dark] .crm-shell-employees-directory .employee-load-list strong,html[data-theme=dark] .crm-shell-employees-directory .employee-workload-list strong{color:var(--employee-readable-blue)}html[data-theme=dark] .crm-shell-employees-directory .employee-filter-header strong,html[data-theme=dark] .crm-shell-employees-directory .employee-roster-table td,html[data-theme=dark] .crm-shell-employees-directory .employee-person-link strong,html[data-theme=dark] .crm-shell-employees-directory .employee-rail-header h2,html[data-theme=dark] .crm-shell-employees-directory .employee-guardrail-list strong,html[data-theme=dark] .crm-shell-employees-directory .employee-workload-list span,html[data-theme=dark] .crm-shell-employees-directory .employee-donut strong{color:var(--ink)}html[data-theme=dark] .crm-shell-employees-directory .employee-search input,html[data-theme=dark] .crm-shell-employees-directory .employee-role-pill,html[data-theme=dark] .crm-shell-employees-directory .employee-status{color:var(--employee-subtle-blue)}html[data-theme=dark] .crm-shell-employees-directory .employee-score-ring{background:radial-gradient(circle at center, var(--panel-strong) 0 56%, transparent 58%), conic-gradient(var(--green-strong) var(--score), color-mix(in srgb, var(--line-strong) 54%, transparent) 0);color:var(--employee-readable-blue)}html[data-theme=dark] .crm-shell-employees-directory .employee-load-meter,html[data-theme=dark] .crm-shell-employees-directory .employee-donut{background:radial-gradient(circle at center, var(--panel-strong) 0 45%, transparent 47%), conic-gradient(var(--employee-readable-blue) 0 32%, var(--brand-red) 32% 55%, var(--green-strong) 55% 78%, var(--warning) 78% 100%)}html[data-theme=dark] .crm-shell-employees-directory .employee-load-meter{background:color-mix(in srgb, var(--line-strong) 34%, transparent)}html[data-theme=dark] .crm-shell-employees-directory .workforce-route-link.active,html[data-theme=dark] .crm-shell-employees-directory .employee-filter-group a.active,html[data-theme=dark] .crm-shell-employees-directory .employee-segmented-control .active{color:#fff}html[data-theme=dark] .crm-shell-employees-directory .employee-activity-row.tone-2 .employee-activity-icon{background:color-mix(in srgb, var(--link) 18%, transparent);color:var(--link)}html[data-theme=dark] .sidebar{border-right:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);color:var(--ink);background:radial-gradient(circle at 78% 92%,#9bbcff14 0 78px,#0000 80px),linear-gradient(#151b2a 0%,#111724 58%,#101522 100%);box-shadow:10px 0 30px #0000002e}html[data-theme=dark] .sidebar .nav a{color:color-mix(in srgb, var(--ink) 76%, transparent)}html[data-theme=dark] .sidebar .nav a:hover{background:color-mix(in srgb, var(--panel-strong) 62%, transparent);color:var(--ink)}html[data-theme=dark] .sidebar .nav a.active,html[data-theme=dark] .sidebar .nav a.nav-sublink.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-red);background:#ffffff1f}html[data-theme=dark] .sidebar .nav-section-heading{color:color-mix(in srgb, var(--muted) 72%, transparent)}html[data-theme=dark] .sidebar .nav-count{background:color-mix(in srgb, var(--panel-strong) 86%, #000);color:#ff6b76}html[data-theme=dark] .sidebar .user-card{border:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);background:radial-gradient(circle at 84% 18%, #9bbcff1a, transparent 36%), color-mix(in srgb, var(--panel-strong) 72%, transparent)}html[data-theme=dark] .sidebar .user-card span,html[data-theme=dark] .sidebar .user-card small{color:color-mix(in srgb, var(--ink) 72%, transparent)}html[data-theme=dark] .sidebar-language-selector,html[data-theme=dark] .sidebar-theme-toggle{border-color:color-mix(in srgb, var(--line-strong) 56%, transparent);background:color-mix(in srgb, var(--panel) 66%, transparent)}html[data-theme=dark] .sidebar-language-selector label{color:color-mix(in srgb, var(--muted) 86%, transparent)}html[data-theme=dark] .sidebar-language-selector select{border-color:color-mix(in srgb, var(--line-strong) 60%, transparent);background:color-mix(in srgb, var(--panel-strong) 88%, #000);color:var(--ink)}html[data-theme=dark] .sidebar-theme-toggle{color:var(--ink)}html[data-theme=dark] .sidebar-theme-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--panel-strong) 78%, transparent);color:#fff}@media (max-width:760px){html[data-theme=dark] .sidebar{border-top-color:color-mix(in srgb, var(--line-strong) 58%, transparent);background:radial-gradient(circle at 88% 70%,#9bbcff1a,#0000 42%),linear-gradient(#151b2a 0%,#111724 100%);box-shadow:0 -18px 36px #00000052}html[data-theme=dark] .mobile-bottom-nav-link{color:color-mix(in srgb, var(--ink) 72%, transparent)}html[data-theme=dark] .mobile-bottom-nav-link.active{color:#fff;background:0 0}html[data-theme=dark] .mobile-bottom-nav-count{background:var(--brand-red);color:#fff;box-shadow:0 0 0 2px #111724}}html[data-theme=dark] .patient-detail-actions{background:var(--panel-soft)}.app-fallback,.crm-shell,.crm-shell>.workspace,.crm-shell-command .dashboard-workspace,.crm-shell-analytics .workspace,.crm-shell-profile .workspace,.ai-admin-workspace,.employee-edit-shell,.employee-edit-workspace,.performance-report-shell,.performance-report-workspace{background-color:var(--crm-page-background-color);background-image:var(--crm-page-background-image);background-size:var(--crm-page-background-size)}.attribution-feedback,.attribution-warning{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);border-radius:8px;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.attribution-feedback .icon{color:var(--success)}.attribution-warning{border-color:color-mix(in srgb, var(--warning) 44%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--panel-strong))}.attribution-warning:before{content:"!";background:var(--warning);color:#fff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-weight:800;display:grid}.attribution-settings-grid,.attribution-provider-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.attribution-provider-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}.attribution-credentials-section{margin-top:1rem}.attribution-launch-note{gap:.75rem;display:grid}.attribution-launch-note>p{max-width:72ch;color:var(--muted);margin:0;line-height:1.6}.attribution-section-heading,.attribution-panel-header,.attribution-source-header,.attribution-snippet-header,.attribution-action-row,.attribution-test-form,.attribution-archive-form{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attribution-section-heading{margin:1.2rem 0 1rem}.attribution-section-heading h2,.attribution-panel-header h2{color:var(--ink);margin:.2rem 0 0}.attribution-panel,.attribution-source-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:1rem}.attribution-panel{min-width:0}.attribution-source-list-panel,.attribution-source-list{gap:1rem;display:grid}.attribution-source-card{background:var(--panel);gap:.9rem;display:grid}.attribution-source-header strong{color:var(--ink);display:block}.attribution-source-header span:not(.record-stage),.attribution-muted,.attribution-provider-test small{color:var(--muted)}.attribution-source-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.attribution-source-stats span{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted);border-radius:8px;padding:.65rem;font-size:.82rem}.attribution-source-stats b{color:var(--ink);font-size:.95rem;display:block}.attribution-snippet-block{gap:.45rem;display:grid}.attribution-snippet-block textarea,.attribution-form input,.attribution-form select,.attribution-form textarea,.attribution-test-form input{border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.7rem .75rem}.attribution-snippet-block textarea{resize:vertical;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.82rem}.attribution-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.attribution-form.compact{grid-template-columns:minmax(0,1fr) 160px}.attribution-form label,.attribution-test-form label{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.attribution-form .wide,.attribution-form button,.attribution-action-row,.attribution-checkbox-row{grid-column:1/-1}.attribution-checkbox-row{align-items:center;gap:.6rem;display:flex!important}.attribution-checkbox-row input{width:auto}.attribution-form button,.attribution-test-form button,.attribution-archive-form button,.attribution-copy-button,.conversion-delivery-row button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem .85rem;font-weight:800;display:inline-flex}.attribution-form button:hover,.attribution-test-form button:hover,.attribution-copy-button:hover,.conversion-delivery-row button:hover{background:var(--panel-soft)}.attribution-archive-form{justify-content:flex-end}.attribution-archive-form button{color:var(--danger)}.attribution-archive-form button:disabled{cursor:not-allowed;opacity:.55}.attribution-status-pill,.attribution-provider-test{border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.attribution-provider-test{background:var(--panel);border-radius:8px;flex-direction:column;align-items:flex-start}.attribution-status-pill.tone-success,.attribution-provider-test.tone-success{color:var(--success)}.attribution-status-pill.tone-warning,.attribution-provider-test.tone-warning{color:var(--warning)}.attribution-status-pill.tone-neutral{color:var(--muted)}.attribution-provider-test.tone-danger{color:var(--danger)}.attribution-test-form{justify-content:flex-start;margin-top:.8rem}.attribution-test-form label{min-width:min(100%,260px)}.attribution-empty-state{color:var(--muted);margin:0}.attribution-google-reporting{margin-top:1rem;scroll-margin-top:1rem}.google-reporting-panel{gap:1rem;display:grid}.google-reporting-header{align-items:flex-start}.google-reporting-header>div:first-child{max-width:74ch}.google-reporting-header p:last-child{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.google-reporting-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.google-reporting-health span{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:.72rem;font-size:.8rem}.google-reporting-health b{color:var(--ink);margin-bottom:.18rem;font-size:.92rem;display:block}.google-reporting-safety{border:1px solid color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--panel-strong));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.google-reporting-safety .icon{color:var(--success);margin-top:.1rem}.google-reporting-safety div{gap:.2rem;display:grid}.google-reporting-safety strong{color:var(--ink);font-size:.86rem}.google-reporting-safety span{color:var(--muted);font-size:.8rem;line-height:1.45}.google-reporting-form{padding-top:.1rem}.google-reporting-form label small{color:var(--muted);font-size:.74rem;font-weight:600}.google-reporting-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.65rem;padding-top:1rem;display:flex}.google-reporting-actions form{margin:0}.google-reporting-actions button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem .85rem;font-weight:800;display:inline-flex}.google-reporting-actions button:hover{background:var(--panel-soft)}.conversion-delivery-panel{scroll-margin-top:1rem}.conversion-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 .9rem;display:grid}.conversion-delivery-summary span{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.7rem}.conversion-delivery-summary b{color:var(--ink);display:block}.conversion-delivery-table{gap:.55rem;display:grid}.conversion-delivery-head,.conversion-delivery-row{grid-template-columns:1fr 1.15fr 110px 80px minmax(180px,1.4fr) 100px;align-items:center;gap:.7rem;display:grid}.conversion-delivery-head{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.conversion-delivery-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.75rem}.conversion-delivery-provider,.conversion-delivery-row>span:nth-child(2){gap:.2rem;display:grid}.conversion-delivery-provider{grid-template-columns:auto 1fr;align-items:center}.conversion-delivery-provider small,.conversion-delivery-row small,.conversion-delivery-reason{color:var(--muted)}.conversion-delivery-provider .icon{grid-row:span 2}.conversion-delivery-reason{overflow-wrap:anywhere;font-size:.82rem}.ad-panel-link.compact{width:auto}@media (max-width:1180px){.attribution-settings-grid,.attribution-provider-grid,.google-reporting-health,.conversion-delivery-head,.conversion-delivery-row{grid-template-columns:1fr}.conversion-delivery-head{display:none}}@media (max-width:760px){.attribution-form,.attribution-form.compact,.attribution-source-stats,.google-reporting-health,.conversion-delivery-summary{grid-template-columns:1fr}.attribution-section-heading,.attribution-panel-header,.attribution-source-header,.attribution-snippet-header,.attribution-test-form{flex-direction:column;align-items:stretch}.google-reporting-actions{display:grid}.google-reporting-actions button{width:100%}.crm-shell{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + 16px)}.crm-shell:not(.crm-shell-inbox){height:100dvh;padding-top:var(--mobile-safe-area-top);padding-bottom:0;overflow:hidden}.crm-shell:not(.crm-shell-inbox)>.workspace{height:calc(100dvh - var(--mobile-bottom-nav-height) - var(--mobile-safe-area-bottom) - var(--mobile-safe-area-top) - 4px);overscroll-behavior:contain;min-height:0;scroll-padding-bottom:16px;overflow:hidden auto}.sidebar{height:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom));max-height:none;padding:var(--mobile-bottom-nav-padding-y) 10px calc(var(--mobile-bottom-nav-padding-y) + var(--mobile-safe-area-bottom))}.crm-shell>.workspace{background-color:var(--crm-page-background-color);background-image:var(--crm-page-background-image);background-size:var(--crm-page-background-size)}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads)>.workspace,.crm-shell:not(.crm-shell-inbox)>.workspace,.crm-shell-performance .performance-report-workspace,.crm-shell-employees-directory .workforce-workspace,.crm-shell-profile .profile-command-workspace{padding-bottom:28px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) :is(.topbar h1,.performance-report-title-group h1,.dashboard-topbar h1):after,.crm-shell.crm-shell-command .dashboard-topbar h1:after{content:none}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card{border-radius:16px;min-height:84px;padding:12px 13px}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card strong{font-size:1.36rem}}@media (max-width:1120px){.lead-detail-command-grid,.lead-detail-followup-grid,.lead-detail-controls-grid,.lead-detail-workspace-grid{grid-template-columns:1fr}.lead-detail-workspace-grid>*,.lead-detail-command-grid>*,.lead-detail-followup-grid>*,.lead-detail-controls-grid>*,.crm-shell-leads .crm-module-stack{min-width:0;max-width:100%}}@media (max-width:760px){.crm-shell-leads .reply-compose-card,.crm-shell-leads .inbox-reply-composer,.crm-shell-leads .reply-form,.crm-shell-leads .reply-box{width:100%;min-width:0;max-width:100%}.crm-shell-leads .reply-form textarea{min-height:96px;max-height:150px}.crm-shell-leads .reply-box-footer{flex-wrap:wrap;align-items:center;gap:6px}.crm-shell-leads .reply-box-selectors,.crm-shell-leads .saved-reply-picker{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.crm-shell:not(.crm-shell-inbox){height:auto;min-height:100dvh;padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + 24px);overflow:visible}.crm-shell:not(.crm-shell-inbox)>.workspace{min-height:calc(100dvh - var(--mobile-safe-area-top));height:auto;scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + 24px);overflow:clip visible}.crm-shell-dispatcher .topbar{gap:10px}.crm-shell-dispatcher .topbar h1{font-size:var(--heading-md)}.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .topbar .crm-module-copy,.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .dispatcher-queue-panel>.dispatcher-panel-copy{display:none}.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions>:is(a,button,details,span,div){width:100%;min-width:0}.crm-shell.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .header-actions :is(.ghost-link,button){min-height:44px;font-size:var(--text-xs);text-align:center;white-space:normal;padding-inline:8px;line-height:1.15}.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card{min-height:74px;padding:10px 11px}.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card span:first-child,.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card-label{letter-spacing:.1em;font-size:.68rem}.crm-shell-dispatcher:not(.crm-shell-inbox):not(.crm-shell-leads) .metric-card strong{font-size:1.28rem}}@media (max-width:768px),(hover:none) and (pointer:coarse){.crm-shell .workspace :is(a[href],button,summary,[role=button]),.crm-shell .workspace :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not(.sr-only),select,textarea){min-width:44px!important;min-height:44px!important}.crm-shell .workspace input.sr-only{min-width:1px!important;min-height:1px!important}}@media (max-width:760px){.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .mobile-more-nav:not(.active):not(.open)>.mobile-bottom-nav-link:not(.active),.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .mobile-more-nav:not(.active):not(.open)>.mobile-bottom-nav-link:not(.active):hover{box-shadow:none!important;background:0 0!important}.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .mobile-more-nav:not(.active):not(.open)>.mobile-bottom-nav-link:not(.active) .mobile-bottom-nav-pill,.crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .mobile-more-nav:not(.active):not(.open)>.mobile-bottom-nav-link:not(.active):hover .mobile-bottom-nav-pill{transition:padding .18s cubic-bezier(.2,0,.2,1);box-shadow:none!important;background:0 0!important}}html[data-theme=dark] .crm-shell:not(.crm-shell-inbox):not(.crm-shell-leads) .ghost-link{color:var(--accent)}
