:root{--font-sans:"Geist", "Avenir Next", "Segoe UI", system-ui, sans-serif;--mono:"SFMono-Regular", "JetBrains Mono", "Roboto Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg:#080711;--panel:#0d0b18;--canvas:#090814;--card:#151224;--bubble:#1e1b2b;--button:#171423;--hover:#8a64fb1a;--active:#8a64fb26;--chip:#171424;--badge:#262235;--line:#28243a;--line-soft:#ffffff0e;--ring:#242032;--text:#d8d4e5;--text-strong:#f7f4ff;--muted:#878199;--muted-strong:#bbb4cc;--accent:#8a64fb;--accent-strong:#a78bfa;--success:#54d99a;--danger:#ff6b7a;--shadow-strong:0 20px 52px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f5fb;--panel:#fff;--canvas:#fbfaff;--card:#fff;--bubble:#f0edf8;--button:#fff;--hover:#7c3aed14;--active:#7c3aed1f;--chip:#f1eef8;--badge:#ede8f7;--line:#ded8eb;--line-soft:#18122614;--ring:#e7e1f2;--text:#312b43;--text-strong:#15111f;--muted:#766f87;--muted-strong:#4d455e;--accent:#7c3aed;--accent-strong:#6d28d9;--success:#168a5a;--danger:#c2415b;--shadow-strong:0 20px 46px #29203d24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.app-shell{background:radial-gradient(circle at 42% 12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28rem), radial-gradient(circle at 84% 88%, #4dd69a14, transparent 30rem), var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:184px minmax(0,1fr);display:grid}.app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}button{font:inherit;color:inherit;cursor:pointer}.error-boundary-shell{background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28rem), radial-gradient(circle at 78% 82%, #54d99a1a, transparent 26rem), var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:28px;display:grid}.error-boundary-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);width:min(100%,460px);box-shadow:var(--shadow-strong);border-radius:16px;gap:14px;padding:28px;display:grid}.error-boundary-card img{width:126px;height:auto}.error-boundary-card span{color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.error-boundary-card h1{color:var(--text-strong);margin:0;font-size:30px;line-height:1}.error-boundary-card p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.55}.error-boundary-card code{border:1px solid var(--line);background:var(--button);max-width:100%;color:var(--muted-strong);font-family:var(--mono);border-radius:9px;padding:10px 12px;font-size:11px;overflow:auto}.error-boundary-card button{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border-radius:9px;min-height:42px;font-weight:750}.auth-shell{background:linear-gradient(120deg, #080711f5, #0d0b18e6 48%, #100d21f5), radial-gradient(circle at 15% 18%, #8a64fb47, transparent 28rem), radial-gradient(circle at 84% 78%, #54d99a24, transparent 28rem), var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.auth-shell:before{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;border-radius:0;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%)}.auth-shell:after{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);width:460px;height:460px;animation:auth-orbit 8s var(--ease-out) infinite alternate;bottom:-170px;right:-180px;box-shadow:inset 0 0 80px #8a64fb14}.auth-layout{z-index:1;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 54%, transparent);width:min(100%,1080px);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:stretch;gap:18px;padding:10px;display:grid;position:relative}.auth-card{border:1px solid color-mix(in srgb, var(--line) 78%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--bg) 92%, transparent)), color-mix(in srgb, var(--card) 92%, transparent);width:100%;animation:auth-panel-in .26s var(--ease-out);border-radius:22px;align-content:center;gap:22px;padding:34px 32px;display:grid;box-shadow:inset 0 1px #ffffff0f}.auth-card.is-compact{text-align:center;justify-items:center;width:min(100%,300px)}.auth-card.is-compact img{width:150px;height:auto}.auth-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-brand img,.auth-hero-brand img{object-fit:contain;object-position:left center;width:170px;height:auto;min-height:40px;max-height:44px}.auth-brand span,.auth-card .eyebrow,.auth-hero-copy .eyebrow{color:var(--accent-strong);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.auth-brand span{color:var(--muted);white-space:nowrap;font-size:10px}.auth-card-heading{gap:10px;display:grid}.auth-card h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.02}.auth-copy{max-width:44ch;color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:650;display:grid}.auth-form input{border:1px solid color-mix(in srgb, var(--line) 86%, white);background:color-mix(in srgb, var(--button) 88%, black);width:100%;min-height:52px;color:var(--text-strong);transition:transform .14s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);border-radius:12px;outline:0;padding:0 15px}.auth-form input:focus{border-color:color-mix(in srgb, var(--accent) 70%, white);background:color-mix(in srgb, var(--button) 74%, black);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-1px)}.auth-error{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--button));color:color-mix(in srgb, var(--danger) 86%, white);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.google-auth-button{border:1px solid color-mix(in srgb, var(--line) 78%, white);background:color-mix(in srgb, var(--button) 84%, black);min-height:52px;color:var(--text-strong);transition:transform .14s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:750;display:inline-flex}.google-auth-button svg{color:var(--accent-strong)}.google-auth-button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--button));transform:translateY(-1px)}.google-auth-button:active{transform:scale(.98)}.google-auth-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.auth-divider{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-submit{min-height:52px;box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 22%, transparent);transition:transform .14s var(--ease-out), filter .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(135deg,#7d5af2,#8a64fb 52%,#a78bfa);border-radius:12px;font-weight:750}.auth-submit:hover{filter:brightness(1.05);box-shadow:0 20px 42px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}.auth-support{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.auth-support span{color:var(--text-strong);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.auth-support span svg{color:var(--success)}.auth-support p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.auth-hero-panel{border:1px solid color-mix(in srgb, var(--line) 76%, white);background:linear-gradient(155deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--bg) 86%, black)), radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 22rem), radial-gradient(circle at 86% 76%, #54d99a1c, transparent 20rem);min-height:620px;color:var(--text);animation:auth-panel-in .22s var(--ease-out);border-radius:22px;align-content:space-between;gap:28px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.auth-hero-panel:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 11%, transparent), transparent 62%);width:360px;height:360px;animation:auth-orbit 7s var(--ease-out) infinite alternate;border-radius:50%;position:absolute;top:68px;right:-130px}.auth-hero-brand{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-hero-brand span{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.auth-hero-copy{gap:16px;max-width:650px;display:grid}.auth-hero-copy .eyebrow{color:var(--accent-strong)}.auth-hero-copy h1{max-width:13ch;color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(42px,5.5vw,66px);line-height:.98}.auth-hero-copy p:not(.eyebrow){max-width:50ch;color:var(--muted-strong);margin:0;font-size:15px;line-height:1.65}.auth-trust-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-trust-grid article{border:1px solid color-mix(in srgb, var(--line) 80%, white);background:color-mix(in srgb, var(--button) 58%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:132px;animation:auth-panel-in .26s var(--ease-out) both;border-radius:16px;gap:9px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0b}.auth-trust-grid article:nth-child(2){animation-delay:70ms}.auth-trust-grid article:nth-child(3){grid-column:1/-1;animation-delay:.14s}.auth-trust-grid article span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);width:36px;height:36px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.auth-trust-grid strong{color:var(--text-strong);font-size:15px}.auth-trust-grid p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-orbit{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,14px)scale(1.04)}}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, black);height:100dvh;transition:padding .18s var(--ease-out), background .18s var(--ease-out);flex-direction:column;gap:14px;padding:18px 8px 10px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.brand{min-width:0;min-height:38px;transition:transform .14s var(--ease-out), background .18s var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 8px;display:flex}.brand img{object-fit:contain;object-position:left center;width:108px;height:24px}.brand span{color:var(--muted);letter-spacing:.04em;font-size:10px;display:none}.brand:hover,.sidebar-toggle:hover,.role-switcher button:hover,.nav-item:hover,.conversation-card:hover,.pipeline-card:hover,.contact-row:hover{background:var(--hover)}.brand:active,.sidebar-toggle:active,.nav-item:active{transform:scale(.98)}.sidebar-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--button) 86%, transparent);width:36px;min-height:36px;color:var(--muted-strong);transition:transform .14s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);border-radius:9px;place-items:center;display:grid}.sidebar-toggle:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--text-strong)}.role-switcher{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:10px;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.role-switcher button{min-height:31px;color:var(--muted-strong);text-align:center;transition:transform .12s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;font-size:11px}.role-switcher button abbr{letter-spacing:.04em;text-decoration:none;display:none}.role-switcher button.is-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--active);color:var(--text-strong)}.role-switcher button:active{transform:scale(.98)}.nav-group{gap:5px;display:grid}.nav-group p,.lead-title span,.signals h2{color:var(--muted);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10px}.nav-item{text-align:left;min-height:37px;transition:transform .12s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:8px;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;padding:0 8px 0 12px;font-size:12px;display:grid;position:relative;color:var(--muted-strong)!important}.nav-item.is-active{background:var(--active);box-shadow:inset 2px 0 0 var(--accent);color:var(--text-strong)!important}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item em{min-width:20px;height:20px;color:var(--text-strong);background:var(--badge);border-radius:999px;place-items:center;font-size:11px;font-style:normal;display:grid}.sidebar.is-collapsed{gap:12px;padding-inline:10px}.sidebar.is-collapsed .sidebar-brand-row{grid-template-columns:1fr}.sidebar.is-collapsed .brand,.sidebar.is-collapsed .sidebar-toggle,.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .account-switcher{justify-self:center;width:44px;min-height:44px}.sidebar.is-collapsed .brand{justify-content:center;padding:0}.sidebar.is-collapsed .brand img{object-fit:cover;object-position:left center;width:34px;height:34px}.sidebar.is-collapsed .brand span,.sidebar.is-collapsed .nav-group p,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .nav-item em,.sidebar.is-collapsed .tenant-picker,.sidebar.is-collapsed .account-switcher span,.sidebar.is-collapsed .account-switcher .logout-button{display:none}.sidebar.is-collapsed .role-switcher{border-radius:12px;justify-self:center;gap:4px;width:44px;padding:4px}.sidebar.is-collapsed .role-switcher button{min-height:34px;padding:0;font-size:10px}.sidebar.is-collapsed .role-switcher button span{display:none}.sidebar.is-collapsed .role-switcher button abbr{display:block}.sidebar.is-collapsed .nav-group{justify-items:center}.sidebar.is-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar.is-collapsed .nav-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 48%, var(--line))}.sidebar.is-collapsed .account-switcher{border-top:0;grid-template-columns:1fr;justify-items:center;padding:0}.tenant-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 68%, transparent);border-radius:10px;gap:6px;padding:9px 8px;display:grid}.tenant-picker span,.tenant-context-label{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.tenant-picker select{border:1px solid var(--line);background:var(--button);width:100%;min-width:0;min-height:32px;color:var(--text-strong);border-radius:8px;font-size:11px}.tenant-picker select:disabled{opacity:.75;cursor:default}.account-switcher{border-top:1px solid var(--line);grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;width:100%;margin-top:auto;padding:12px 8px 4px;display:grid}.account-switcher strong{color:var(--text-strong);font-size:12px;display:block}.account-switcher small{color:var(--muted);font-size:10px;display:block}.logout-button{background:0 0;border:0;width:26px;min-height:26px}.workspace{min-width:0;overflow:hidden}.mobile-topbar{display:none}.ops-layout{grid-template-columns:clamp(280px,24vw,340px) minmax(0,1fr) clamp(270px,22vw,320px);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.inbox-panel,.conversation-workspace,.lead-panel{border-right:1px solid var(--line);min-width:0}.inbox-panel{background:var(--panel);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lead-panel{min-height:0;overflow-y:auto}.inbox-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--bg));align-content:center;gap:10px;min-height:96px;padding:16px;display:grid}.inbox-header h1{color:var(--text-strong);margin:0;font-size:14px;font-weight:650}.tenant-context-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.segmented-control{flex-wrap:wrap;gap:7px;display:flex}.segmented-control button{border:1px solid var(--line);background:var(--chip);min-height:24px;color:var(--muted);border-radius:999px;padding:0 9px;font-size:11px}.segmented-control .is-active{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));color:#d7c9ff;background:color-mix(in srgb, var(--accent) 18%, transparent)}.conversation-stack{scrollbar-gutter:stable;align-content:start;min-height:0;padding:6px;display:grid;overflow-y:auto}.empty-inbox{border:1px dashed var(--line);color:var(--muted);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:10px;justify-items:start;gap:8px;margin:12px;padding:14px;display:grid}.empty-inbox strong{color:var(--text-strong);font-size:12px}.empty-inbox small{color:var(--muted);font-size:11px;line-height:1.4}.conversation-card{text-align:left;min-height:82px;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) minmax(22px,auto);align-items:center;gap:11px;padding:11px 10px;display:grid;position:relative}.conversation-card+.conversation-card{margin-top:3px}.conversation-card:hover{border-color:var(--line-soft);background:color-mix(in srgb, var(--hover) 68%, transparent)}.conversation-card b{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.conversation-card.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--active);box-shadow:inset 2px 0 0 var(--accent)}.avatar{color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:650;display:grid}.tone-green{background:linear-gradient(135deg,#4bd88d,#259d72)}.tone-purple{background:linear-gradient(135deg,#8f6cff,#4e3bb7)}.tone-pink{background:linear-gradient(135deg,#d86fa4,#8a4f7d)}.tone-blue{background:linear-gradient(135deg,#73a8ff,#4569b6)}.tone-yellow{background:linear-gradient(135deg,#f0cc69,#b98d2b)}.tone-violet{background:linear-gradient(135deg,#9b75ff,#7350db)}.tone-amber{background:linear-gradient(135deg,#f6b95b,#d97706)}.conversation-copy{gap:3px;min-width:0;display:grid}.conversation-copy strong,.contact-identity strong,.pipeline-card strong,.lead-score-card strong,.metric-card strong{color:var(--text-strong)}.conversation-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-copy span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.conversation-copy time,.pipeline-column p,.lead-data dt,.lead-score-card small,.lead-score-card em,.metric-card small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.conversation-copy em,.tag-row em,.lead-score-card em{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));color:#bca9ff;background:color-mix(in srgb, var(--accent) 14%, transparent);width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-style:normal}.conversation-copy .draft-pill{border-color:color-mix(in srgb, var(--success) 36%, var(--line));color:color-mix(in srgb, var(--success) 76%, white);background:color-mix(in srgb, var(--success) 11%, transparent)}.conversation-copy .human-pill{border-color:color-mix(in srgb, #f2a65f 52%, var(--line));color:#ffd6ab;background:#f2a65f24}.conversation-workspace{background:var(--canvas);grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.contact-header{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 96%, var(--panel));grid-row:1;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:flex;position:sticky;top:0}.contact-identity{align-items:center;gap:10px;min-width:0;display:flex}.contact-identity>span:last-child{gap:2px;min-width:0;display:grid}.contact-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.contact-identity i,.live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 13%, transparent);border-radius:999px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mode-pill{border:1px solid var(--line);background:var(--button);min-height:36px;color:var(--muted-strong);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.mode-pill svg{flex:none}.mode-pill span{gap:1px;line-height:1.05;display:grid}.mode-pill strong{color:var(--text-strong);font-size:11px}.mode-pill small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.mode-pill.is-ai{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--button))}.mode-pill.is-ai svg{color:color-mix(in srgb, var(--accent) 38%, var(--text-strong))}.mode-pill.is-manual{border-color:color-mix(in srgb, #f2a65f 48%, var(--line));background:color-mix(in srgb, #f2a65f 10%, var(--button))}.mode-pill.is-manual svg{color:#f6b95b}.mode-toggle-button{border:1px solid var(--line);background:var(--button);min-height:36px;color:var(--text-strong);white-space:nowrap;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .16s var(--ease-out), opacity .18s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.mode-toggle-button.is-ai{border-color:color-mix(in srgb, #f2a65f 46%, var(--line));color:#ffd6ab;background:color-mix(in srgb, #f2a65f 11%, var(--button))}.mode-toggle-button.is-manual{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:color-mix(in srgb, var(--accent) 34%, var(--text-strong));background:color-mix(in srgb, var(--accent) 10%, var(--button))}.mode-toggle-button:hover{background:var(--hover)}.mode-toggle-button:active{transform:scale(.98)}.mode-toggle-button:disabled{cursor:not-allowed;opacity:.56}.handoff-banner{border-bottom:1px solid color-mix(in srgb, #f2a65f 34%, var(--line));background:color-mix(in srgb, #f2a65f 11%, var(--canvas));min-height:52px;animation:admin-panel-in .18s var(--ease-out);grid-row:2;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 18px;display:grid}.handoff-banner strong{color:var(--text-strong);font-size:12px}.handoff-banner small{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handoff-banner .ghost-button{min-height:32px}.icon-button,.primary-button,.ghost-button,.danger-button,.auto-button,.ai-suggest-button{min-height:34px;transition:transform .12s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--button);width:34px;color:var(--muted-strong)}.message-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:3;align-content:start;gap:14px;min-height:0;padding:22px clamp(18px,3vw,34px);display:grid;position:relative;overflow-y:auto}.message-canvas:after{content:"";pointer-events:none;background:radial-gradient(circle at 68% 34%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 20rem), linear-gradient(90deg, transparent, #ffffff03);position:absolute;inset:0}.empty-chat-state{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);max-width:280px;color:var(--muted);text-align:center;border-radius:14px;place-self:center;gap:8px;padding:22px;display:grid;position:relative}.empty-chat-state strong{color:var(--text-strong)}.empty-chat-state small{line-height:1.45}.message{z-index:1;flex-direction:column;gap:6px;max-width:min(78%,640px);display:flex;position:relative}.message p{white-space:pre-line;color:var(--text-strong);margin:0;font-size:14px;line-height:1.52}.message.client{justify-self:start;align-items:flex-start}.message.client p{border:1px solid var(--line);background:var(--bubble);border-radius:9px;padding:14px 16px}.message.ai{justify-self:end;align-items:flex-end;margin-top:0}.message.ai p{background:linear-gradient(135deg,#7753e8,#865ff2);border-radius:11px;padding:13px 15px;box-shadow:0 18px 34px #7453e852}.message-attachments{gap:8px;max-width:min(360px,72vw);display:grid}.message.ai .message-attachments{justify-items:end}.message-attachment{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:9px;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;display:grid}.message-attachment header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.message-attachment strong{color:var(--text-strong);font-size:12px;font-weight:700}.message-attachment small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.message-attachment em{background:color-mix(in srgb, var(--success) 12%, transparent);width:fit-content;color:color-mix(in srgb, var(--success) 72%, white);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.attachment-image-link{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:min(320px,64vw);display:block;overflow:hidden}.attachment-image-link img{object-fit:cover;width:100%;max-height:280px;display:block}.attachment-audio{width:min(320px,64vw);height:38px}.attachment-video{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:min(320px,64vw);max-height:260px;display:block}.attachment-download{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--text-strong);background:var(--button);transition:background .18s var(--ease-out), transform .14s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.attachment-download:hover{background:var(--hover)}.attachment-download:active{transform:scale(.98)}.attachment-state{width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.attachment-state.is-error{color:color-mix(in srgb, var(--danger) 78%, white)}.message-meta{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.message.ai .message-meta{justify-content:flex-end}.message small{width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.message-timestamp{width:fit-content;color:var(--muted-strong);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.message.ai small{margin-left:0}.message-author{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:999px;padding:2px 6px}.message-author.author-ai{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:#cbbdff;background:color-mix(in srgb, var(--accent) 13%, transparent)}.message-author.author-human{border-color:color-mix(in srgb, #f2a65f 42%, var(--line));color:#ffd6ab;background:#f2a65f1f}.message-author.author-client{border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:color-mix(in srgb, var(--success) 70%, white)}.message-scroll-anchor{pointer-events:none;width:100%;height:1px}.agent-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 96%, var(--panel));grid-row:4;grid-template-columns:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"suggest attach record emoji spacer send""input input input input input input";align-items:center;gap:10px;padding:12px 16px;display:grid}.agent-composer:has(.ai-draft-bar){grid-template-areas:"draft draft draft draft draft draft""suggest attach record emoji spacer send""input input input input input input"}.agent-composer:has(.composer-attachment){grid-template-areas:"suggest attach record emoji spacer send""attachment attachment attachment attachment attachment attachment""input input input input input input"}.agent-composer:has(.ai-draft-bar):has(.composer-attachment){grid-template-areas:"draft draft draft draft draft draft""suggest attach record emoji spacer send""attachment attachment attachment attachment attachment attachment""input input input input input input"}.ai-draft-bar{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--button));min-height:32px;animation:admin-panel-in .18s var(--ease-out);border-radius:8px;grid-area:draft;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.ai-suggest-button{grid-area:suggest}.attach-button{grid-area:attach}.record-audio-button{grid-area:record}.emoji-composer{grid-area:emoji}.ai-draft-copy{min-width:0;color:color-mix(in srgb, var(--accent) 28%, var(--text-strong));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex;overflow:hidden}.ai-draft-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.ai-draft-actions button{min-height:26px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px}.ai-draft-actions button:hover{background:var(--hover)}.attach-button,.record-audio-button,.emoji-button{border:1px solid var(--line);background:var(--button);min-height:36px;color:var(--muted-strong);cursor:pointer;transition:transform .12s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.attach-button:hover,.record-audio-button:hover,.emoji-button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--hover)}.attach-button:active,.record-audio-button:active,.emoji-button:active{transform:translateY(1px)}.attach-button.is-disabled,.record-audio-button:disabled,.emoji-button:disabled{cursor:not-allowed;opacity:.48}.record-audio-button.is-recording{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:color-mix(in srgb, var(--danger) 12%, var(--button));color:color-mix(in srgb, var(--danger) 34%, var(--text-strong))}.record-audio-button.is-recording svg{animation:recording-pulse 1.2s var(--ease-out) infinite}.attach-button input{display:none}.emoji-composer{position:relative}.emoji-picker{z-index:8;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel) 96%, black);width:224px;box-shadow:var(--shadow-soft);animation:admin-panel-in .16s var(--ease-out);border-radius:10px;grid-template-columns:repeat(6,1fr);gap:5px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.emoji-picker button{min-width:0;height:30px;transition:transform .12s var(--ease-out), background .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;font-size:17px;line-height:1}.emoji-picker button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent)}.emoji-picker button:active{transform:scale(.94)}@keyframes recording-pulse{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.composer-attachment{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--button));min-height:38px;animation:admin-panel-in .16s var(--ease-out);border-radius:9px;grid-area:attachment;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px 7px 11px;display:flex}.composer-attachment span{gap:2px;min-width:0;display:grid}.composer-attachment strong{color:var(--text-strong);font-size:12px}.composer-attachment small{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composer-attachment button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);width:28px;height:28px;color:var(--muted-strong);border-radius:7px}.composer-input{border:1px solid var(--line);background:var(--bubble);border-radius:8px;grid-area:input;align-items:center;min-width:0;min-height:44px;padding:0 12px;display:flex}.composer-input input{width:100%;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0}.composer-input input::placeholder{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:12px}.composer-input:has(input:disabled){background:color-mix(in srgb, var(--button) 74%, transparent)}.composer-input input:disabled{cursor:not-allowed}.auto-button,.ghost-button,.danger-button,.ai-suggest-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--button);color:var(--muted-strong);padding:0 11px}.agent-composer>.auto-button{grid-area:send;justify-self:end}.ai-suggest-button{min-width:104px;color:color-mix(in srgb, var(--accent) 34%, var(--text-strong));background:color-mix(in srgb, var(--accent) 10%, var(--button))}.ai-suggest-button:disabled,.auto-button:disabled,.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.58}.primary-button{border:1px solid color-mix(in srgb, var(--accent) 75%, white);color:#fff;background:linear-gradient(135deg,#7d5af2,#8a64fb);padding:0 12px;font-weight:600}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--button));color:color-mix(in srgb, var(--danger) 78%, white);padding:0 11px}.confirm-dialog-backdrop{z-index:80;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:admin-panel-in .16s var(--ease-out);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--panel);width:min(100%,430px);box-shadow:var(--shadow-strong);border-radius:14px;gap:16px;padding:18px;display:grid}.confirm-dialog.tone-danger{border-color:color-mix(in srgb, var(--danger) 44%, var(--line))}.confirm-dialog header{gap:8px;display:grid}.confirm-dialog strong{color:var(--text-strong);font-size:16px}.confirm-dialog p,.confirm-dialog-body{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.55}.confirm-dialog-body{border:1px solid var(--line);background:color-mix(in srgb, var(--button) 72%, transparent);border-radius:9px;padding:10px}.confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.icon-button:hover,.ghost-button:hover,.danger-button:hover,.auto-button:hover,.ai-suggest-button:hover{background:var(--hover)}.primary-button:hover{filter:brightness(1.06)}.icon-button:active,.primary-button:active,.ghost-button:active,.danger-button:active,.auto-button:active,.ai-suggest-button:active,.nav-item:active,.conversation-card:active,.pipeline-card:active{transform:scale(.98)}.lead-panel{background:color-mix(in srgb, var(--bg) 96%, black);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.lead-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.lead-title span{margin:0;padding:0}.lead-panel-body{scrollbar-gutter:stable;min-height:0;padding-bottom:10px;overflow-y:auto}.lead-score-card{grid-template-columns:66px 1fr;align-items:center;gap:12px;padding:21px 18px 14px;display:grid}.score-ring{background:radial-gradient(circle at center, var(--bg) 58%, transparent 61%), conic-gradient(var(--accent) 0 52%, var(--ring) 52% 100%);border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.score-ring span{color:var(--text-strong);font-size:20px;font-weight:700}.lead-score-card strong{margin:1px 0 5px;display:block}.lead-score-card em{color:#72efb6;background:#5be8a61c;border-color:#5be8a652}.lead-data{margin:0;padding:9px 18px 14px;display:grid}.lead-data div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;padding:9px 0;display:grid}.lead-data dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;line-height:1.35}.lead-capture{border-bottom:1px solid var(--line-soft);gap:10px;padding:2px 18px 13px;display:grid}.lead-capture header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-capture header span{color:var(--text-strong);font-size:12px;font-weight:650}.lead-capture header small{color:var(--muted);text-align:right;font-size:10px}.lead-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lead-capture-grid span{border:1px solid var(--line-soft);min-height:28px;color:var(--muted);background:color-mix(in srgb, var(--button) 64%, transparent);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.lead-capture-grid span svg{color:var(--muted);opacity:.48}.lead-capture-grid span.is-done{color:color-mix(in srgb, #72efb6 72%, var(--text-strong));background:#5be8a614;border-color:#5be8a640}.lead-capture-grid span.is-done svg{color:#72efb6;opacity:1}.signals{gap:9px;padding:9px 18px;display:grid}.signals h2{margin-bottom:4px;padding:0}.signals span{color:var(--muted-strong);align-items:center;gap:7px;font-size:13px;display:flex}.lead-toast{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:10px;grid-template-columns:9px 1fr;align-items:center;gap:5px 9px;width:auto;min-width:0;margin:4px 18px 12px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff0a}.lead-toast strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-toast small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.lead-actions{border-top:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 68%, transparent), color-mix(in srgb, var(--bg) 98%, black) 28%), color-mix(in srgb, var(--bg) 96%, black);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 14px;display:grid;box-shadow:0 -18px 32px #00000029}.lead-actions .primary-button,.lead-actions .ghost-button{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:42px;padding-inline:9px;font-size:11px;line-height:1.25}.lead-actions .primary-button{grid-column:1/-1;min-height:44px}.pipeline-page{align-content:start;gap:14px;min-height:100dvh;padding:10px 7px;display:grid}.pipeline-status{justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 0;display:flex}.pipeline-status span{color:var(--muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.pipeline-status p{color:var(--muted-strong);margin:0;font-size:12px}.pipeline-config-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr) auto;align-items:stretch;gap:12px;padding:12px;display:grid}.pipeline-config-panel label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.pipeline-config-panel select,.stage-move-select{border:1px solid var(--line);background:var(--button);min-height:34px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 10px}.pipeline-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pipeline-checklist span{border:1px solid var(--line);background:var(--card);min-width:0;min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.2;display:flex}.pipeline-checklist span.is-done{border-color:color-mix(in srgb, var(--success) 34%, var(--line));color:color-mix(in srgb, var(--success) 76%, white);background:color-mix(in srgb, var(--success) 9%, var(--card))}.pipeline-checklist svg{flex:none}.pipeline-builder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.pipeline-builder-actions .primary-button,.pipeline-builder-actions .ghost-button,.pipeline-builder-actions .danger-button{white-space:nowrap;min-height:34px}.pipeline-builder-panel{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 16rem), color-mix(in srgb, var(--panel) 90%, transparent);animation:admin-panel-in .18s var(--ease-out);border-radius:14px;gap:14px;padding:14px;display:grid}.pipeline-builder-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.pipeline-builder-panel header span{gap:4px;display:grid}.pipeline-builder-panel strong{color:var(--text-strong)}.pipeline-builder-panel small{color:var(--muted-strong);line-height:1.45}.pipeline-builder-fields{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.pipeline-builder-fields label{color:var(--muted-strong);gap:7px;font-size:12px;display:grid}.pipeline-builder-fields input,.pipeline-builder-fields select,.pipeline-builder-fields textarea{border:1px solid var(--line);background:var(--bubble);width:100%;color:var(--text-strong);font:inherit;border-radius:9px}.pipeline-builder-fields input,.pipeline-builder-fields select{min-height:40px;padding:0 11px}.pipeline-builder-fields textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.45}.pipeline-builder-switches{flex-wrap:wrap;gap:10px;display:flex}.pipeline-builder-switches label{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--muted-strong);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.pipeline-builder-switches input{accent-color:var(--accent)}.handoff-alert-strip{background:linear-gradient(135deg, #f59e0b26, transparent 52%), color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid #f59e0b57;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:stretch;gap:12px;padding:12px;display:grid;box-shadow:0 18px 50px #f59e0b14}.handoff-alert-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.handoff-alert-title span{color:var(--text-strong);align-items:center;gap:8px;font-weight:700;display:inline-flex}.handoff-alert-title svg{color:#f6b95b;filter:drop-shadow(0 0 12px #f59e0b75);animation:1.7s ease-in-out infinite alertPulse}.handoff-alert-title em{color:#f6b95b;min-width:26px;height:24px;font-family:var(--mono);background:#f59e0b29;border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.handoff-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.handoff-alert-list article{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid #f59e0b38;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.handoff-alert-list article span:last-child{gap:2px;min-width:0;display:grid}.handoff-alert-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handoff-alert-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.pipeline-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:14px;min-height:calc(100dvh - 64px);display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--column-tone) 5%, transparent), transparent 26%), var(--panel);border-radius:16px;min-width:230px;min-height:calc(100dvh - 78px);padding:14px 12px;position:relative}.pipeline-column.is-featured{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:inset 0 0 0 1px #8b5cf633,0 0 38px #8b5cf621}.pipeline-column.tone-blue{--column-tone:#6aa7ff}.pipeline-column.tone-purple{--column-tone:#9b75ff}.pipeline-column.tone-pink{--column-tone:#ef7bb4}.pipeline-column.tone-violet{--column-tone:#8b5cf6}.pipeline-column.tone-green{--column-tone:#54d99a}.pipeline-column.tone-amber{--column-tone:#f6b95b}.pipeline-column:after{content:">";z-index:1;color:color-mix(in srgb, var(--accent) 55%, var(--line));font-family:var(--mono);font-size:16px;position:absolute;top:56px;right:-12px}.pipeline-column:last-child:after{display:none}.pipeline-column header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pipeline-column header span{color:var(--text-strong);align-items:center;gap:8px;font-weight:650;display:inline-flex}.pipeline-column header i{background:var(--column-tone);width:8px;height:8px;box-shadow:0 0 20px color-mix(in srgb, var(--column-tone) 46%, transparent);border-radius:999px}.pipeline-column header em{border:1px solid var(--line);background:var(--badge);min-width:24px;height:22px;color:var(--muted-strong);border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:grid}.pipeline-column p{margin:0 0 16px}.pipeline-cards{gap:10px;display:grid}.pipeline-card{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;min-height:78px;transition:transform .12s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.pipeline-column.tone-green .pipeline-card{background:#54d99a14;border-color:#54d99a5c}.pipeline-column.tone-amber .pipeline-card{background:#f59e0b14;border-color:#f59e0b57;box-shadow:inset 2px 0 #f59e0b6b}.empty-pipeline-column{border:1px dashed var(--line);background:color-mix(in srgb, var(--card) 68%, transparent);border-radius:10px;gap:6px;padding:14px;display:grid}.empty-pipeline-column strong{color:var(--text-strong);font-size:12px}.empty-pipeline-column small{color:var(--muted);font-size:11px;line-height:1.4}.card-copy{gap:3px;min-width:0;display:grid}.card-copy small{color:var(--muted);font-size:11px}.pipeline-reason{display:block;color:var(--muted-strong)!important}.stage-move-select{width:100%;min-height:30px;color:var(--muted-strong);margin-top:5px;font-size:11px}.tag-row{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.score{color:var(--muted);justify-items:end;display:grid}.score strong{color:color-mix(in srgb, var(--column-tone) 80%, var(--text-strong));font-family:var(--mono);font-size:14px}.score small{color:var(--muted);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.overview-page,.marketing-page{align-content:start;gap:16px;min-height:100dvh;padding:22px;display:grid}.contacts-page,.automations-page,.integrations-page,.settings-page{align-content:start;gap:14px;min-height:100dvh;padding:22px;display:grid}.contacts-header span,.contact-search,.contacts-metrics small,.contact-data dt,.contact-note small,.contact-signals h3{color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.contacts-header h1{color:var(--text-strong);margin:6px 0;font-size:28px}.contacts-header p{color:var(--muted-strong);margin:0;font-size:13px}.contacts-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;display:grid}.contact-search{gap:8px;display:grid}.contact-search input{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text-strong);font:inherit;letter-spacing:0;text-transform:none;border-radius:10px;outline:0;padding:0 12px}.contact-search input::placeholder{color:var(--muted)}.contacts-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contacts-metrics article,.contacts-list,.contact-detail{border:1px solid var(--line);background:var(--panel);border-radius:14px}.contacts-metrics article{gap:8px;padding:14px 16px;display:grid}.contacts-metrics strong{color:var(--text-strong);font-family:var(--mono);font-size:25px}.contacts-layout{grid-template-columns:minmax(310px,.82fr) minmax(420px,1.18fr);gap:14px;display:grid}.contacts-list{min-height:520px;overflow:hidden}.contact-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 13px;display:grid}.contact-row.is-active{background:var(--active);box-shadow:inset 2px 0 0 var(--accent)}.contact-row span:not(.avatar){gap:3px;min-width:0;display:grid}.contact-row strong,.contact-detail h2,.contact-data dd,.contact-note p,.contact-appointment strong,.contact-signals span{color:var(--text-strong)}.contact-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-row em{border:1px solid var(--line);width:30px;height:26px;color:var(--muted-strong);background:var(--badge);font-family:var(--mono);border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:grid}.contact-detail{align-content:start;gap:16px;min-height:520px;padding:18px;display:grid}.contact-detail>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.contact-detail>header small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.contact-detail h2{margin:3px 0;font-size:22px}.contact-detail>header p{color:var(--muted-strong);margin:0;font-size:13px}.contact-detail>header>strong{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));width:46px;height:46px;color:var(--text-strong);background:color-mix(in srgb, var(--accent) 10%, var(--card));font-family:var(--mono);border-radius:12px;place-items:center;font-size:18px;display:grid}.contact-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.contact-data div{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.contact-data dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.contact-note,.contact-appointment{border:1px solid var(--line);background:var(--card);border-radius:12px}.contact-note{gap:8px;padding:14px;display:grid}.contact-note p{margin:0;font-size:13px;line-height:1.5}.contact-tags{flex-wrap:wrap;gap:7px;display:flex}.contact-tags em{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));color:color-mix(in srgb, var(--accent) 30%, var(--text-strong));background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.contact-appointment{min-height:66px;color:color-mix(in srgb, var(--success) 82%, white);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.contact-appointment span{gap:3px;display:grid}.contact-appointment small{color:var(--muted-strong)}.contact-signals{gap:8px;display:grid}.contact-signals h3{margin:0}.contact-signals span{align-items:center;gap:8px;font-size:13px;display:flex}.empty-contacts{color:var(--muted);justify-items:start;gap:8px;padding:20px;display:grid}.empty-contacts strong{color:var(--text-strong)}.empty-contacts small{color:var(--muted);line-height:1.45}.empty-contacts.is-detail{place-self:center;max-width:280px}.workflow-builder-page{background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 25rem), radial-gradient(circle at 82% 18%, #8b5cf61a, transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, #120826), var(--bg));min-height:100%;color:var(--text);padding:18px}.workflow-product-nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, black);align-content:start;gap:14px;min-height:100dvh;padding:18px 14px;display:grid}.workflow-product-nav strong,.workflow-product-nav span{color:var(--muted);letter-spacing:.04em;padding:0 8px;font-size:12px;font-weight:800}.workflow-product-nav span{color:var(--muted);margin-top:10px;font-weight:700}.workflow-product-nav button{min-height:38px;color:var(--muted-strong);text-align:left;transition:background .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.workflow-product-nav button.is-active{background:var(--active);color:var(--text-strong);box-shadow:inset 2px 0 0 var(--accent)}.workflow-product-nav button:active,.workflow-builder-topbar button:active,.workflow-trigger-list button:active,.workflow-action-palette button:active{transform:scale(.98)}.workflow-builder-shell{border:1px solid color-mix(in srgb, var(--line) 88%, var(--accent));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--bg) 92%, transparent)), var(--panel);min-width:0;box-shadow:var(--shadow-strong);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.workflow-builder-hero{z-index:4;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 22rem), color-mix(in srgb, var(--panel) 94%, var(--bg));grid-template-columns:minmax(280px,1fr) minmax(180px,240px) minmax(300px,420px);align-items:end;gap:16px;padding:20px;display:grid;position:relative}.workflow-hero-copy{gap:8px;display:grid}.workflow-hero-kicker{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 9%, transparent);width:max-content;color:color-mix(in srgb, var(--accent-strong) 78%, var(--text-strong));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.workflow-hero-copy h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);line-height:.96}.workflow-hero-copy p{max-width:58ch;color:var(--muted-strong);margin:0;font-size:14px;line-height:1.55}.workflow-hero-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--button) 72%, transparent);border-radius:14px;gap:5px;padding:14px;display:grid}.workflow-hero-summary span,.workflow-hero-summary em{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.workflow-hero-summary strong{color:var(--text-strong);font-size:15px}.workflow-hero-summary em{font-style:normal}.workflow-builder-actions{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;display:grid}.workflow-builder-actions input{border:1px solid var(--line);background:var(--button);min-height:42px;color:var(--text-strong);border-radius:10px;outline:0;padding:0 12px}.workflow-builder-actions input:focus,.workflow-config-panel input:focus,.workflow-config-panel textarea:focus{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.workflow-back-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;width:38px;height:38px;box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 22%, transparent);border:0;border-radius:9px;place-items:center;display:grid}.workflow-back-button svg{transform:rotate(90deg)}.workflow-subscription-alert{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent-strong) 10%, transparent)), color-mix(in srgb, var(--panel) 88%, transparent);min-height:34px;color:var(--text-strong);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.workflow-subscription-alert button{color:var(--accent-strong);background:0 0;border:0;margin-left:auto;font-weight:800}.workflow-builder-stage{grid-template-columns:minmax(280px,320px) minmax(420px,1fr) minmax(260px,300px);gap:12px;min-height:0;padding:16px;display:grid}.workflow-trigger-panel,.workflow-config-panel{z-index:3;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 14rem), color-mix(in srgb, var(--panel) 92%, var(--bg));max-height:calc(100dvh - 106px);position:relative;overflow:auto;box-shadow:0 16px 34px #00000029}.workflow-trigger-panel{border-radius:14px}.workflow-config-panel{border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.workflow-trigger-panel>header,.workflow-config-panel>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:16px;display:grid}.workflow-trigger-panel>header>span:not(.workflow-panel-icon){gap:4px;min-width:0;display:grid}.workflow-config-panel>header{grid-template-columns:1fr;padding:0 0 12px}.workflow-trigger-panel strong,.workflow-config-panel strong,.workflow-builder-node strong,.workflow-empty-node strong{color:var(--text-strong);font-size:15px;line-height:1.2}.workflow-trigger-panel small,.workflow-config-panel small,.workflow-builder-node small,.workflow-empty-node small,.workflow-builder-node em{color:var(--muted-strong);font-size:12px;line-height:1.35}.workflow-panel-icon{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workflow-trigger-panel header button{width:28px;height:28px;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.workflow-trigger-panel header button:hover{background:var(--hover)}.workflow-trigger-list{gap:18px;padding:16px;display:grid}.workflow-trigger-list section{gap:9px;display:grid}.workflow-trigger-list p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.workflow-trigger-list button,.workflow-action-palette button{border:1px solid var(--line);background:var(--button);min-height:42px;color:var(--muted-strong);text-align:left;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .12s var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:650;display:flex}.workflow-trigger-list button:hover,.workflow-action-palette button:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:var(--hover);color:var(--text-strong)}.workflow-trigger-list button span,.workflow-action-palette button span,.workflow-node-drag-surface>span{background:color-mix(in srgb, var(--accent) 12%, var(--button));width:26px;height:26px;color:color-mix(in srgb, var(--accent-strong) 74%, var(--text-strong));border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.workflow-builder-canvas{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 25rem), color-mix(in srgb, var(--canvas) 94%, var(--bg));background-size:32px 32px,32px 32px,auto,auto;border-radius:14px;min-height:calc(100dvh - 106px);position:relative;overflow:auto}.workflow-canvas-toolbar{z-index:5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:16px 18px 0;display:grid;position:sticky;top:16px}.workflow-canvas-toolbar>div{gap:3px;max-width:34ch;display:grid}.workflow-canvas-toolbar strong{color:var(--text-strong);font-size:13px}.workflow-canvas-toolbar span{color:var(--muted);font-size:11px;line-height:1.35}.workflow-canvas-toolbar button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--bg));width:38px;height:38px;color:var(--muted-strong);border-radius:9px;place-items:center;display:grid;box-shadow:0 10px 22px #00000024}.workflow-canvas-toolbar button.is-active{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--button))}.workflow-builder-lines{pointer-events:none;width:1480px;height:860px;position:absolute;inset:0}.workflow-builder-lines path{fill:none;stroke:color-mix(in srgb, var(--accent) 88%, var(--text-strong));stroke-width:3px;marker-end:url(#workflow-builder-arrow);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 34%, transparent))}.workflow-builder-lines marker path{fill:color-mix(in srgb, var(--accent) 82%, white)}.workflow-empty-node,.workflow-builder-node{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 94%, var(--bg));border-radius:14px;width:280px;min-height:104px;position:absolute;box-shadow:0 18px 34px #0000003d}.workflow-empty-node{text-align:left;grid-template-columns:1fr 18px;gap:8px;padding:18px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-empty-node small{grid-column:1/-1}.workflow-empty-node svg{color:var(--accent-strong)}.workflow-builder-node{transform:translate(var(--flow-node-x), var(--flow-node-y))}.workflow-builder-node.is-selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent), 0 18px 34px #00000038}.workflow-node-drag-surface{width:100%;min-height:104px;color:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px;display:grid}.workflow-node-drag-surface:active{cursor:grabbing}.workflow-node-drag-surface strong,.workflow-node-drag-surface small,.workflow-node-drag-surface em{grid-column:2;min-width:0}.workflow-node-drag-surface>span{grid-row:span 3}.workflow-node-drag-surface em{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:8px;align-items:center;min-height:30px;padding:7px 9px;font-style:normal;display:grid}.workflow-node-add{background:linear-gradient(135deg, var(--accent), var(--accent-strong)), var(--accent);color:#fff;width:28px;height:28px;box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 24%, transparent);border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.workflow-config-panel label{color:var(--muted-strong);gap:6px;font-size:12px;font-weight:750;display:grid}.workflow-config-panel input,.workflow-config-panel textarea{border:1px solid var(--line);background:var(--button);width:100%;color:var(--text-strong);font:inherit;border-radius:9px;outline:0;padding:10px}.workflow-config-panel textarea{resize:vertical;min-height:76px;line-height:1.45}.workflow-action-palette{gap:8px;display:grid}.workflow-config-panel>p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.automation-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-explainer article{border:1px solid var(--line);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 9rem), var(--panel);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 11px;padding:14px;display:grid}.automation-explainer article>span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));width:34px;height:34px;color:color-mix(in srgb, var(--accent) 42%, var(--text-strong));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.automation-explainer strong{color:var(--text-strong)}.automation-explainer p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.automation-overview article,.automation-item{border:1px solid var(--line);background:var(--panel);border-radius:14px}.automation-overview article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px;display:grid}.automation-overview article>svg,.automation-icon{color:color-mix(in srgb, var(--accent) 36%, var(--text-strong))}.automation-overview span{gap:5px;display:grid}.automation-overview small,.automation-toolbar span,.automation-item small{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.automation-overview strong{color:var(--text-strong);font-family:var(--mono);font-size:26px}.automation-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.automation-list{gap:10px;display:grid}.automation-list-header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.automation-list-header span{gap:3px;display:grid}.automation-list-header strong{color:var(--text-strong)}.automation-list-header small{color:var(--muted-strong)}.automation-list-header em{border:1px solid var(--line);color:var(--muted-strong);background:var(--chip);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal}.automation-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:96px;padding:14px;display:grid}.automation-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.automation-item header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-item strong{color:var(--text-strong)}.automation-item em{border:1px solid var(--line);color:var(--muted-strong);background:var(--badge);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal}.automation-item p{max-width:78ch;color:var(--muted-strong);margin:7px 0 8px;font-size:13px;line-height:1.45}.automation-item p b{color:var(--text-strong);font-weight:600}.automation-item>b{border:1px solid var(--line);width:34px;height:30px;color:var(--text-strong);background:var(--card);font-family:var(--mono);border-radius:9px;place-items:center;font-size:12px;display:grid}.automation-item.type-calendar .automation-icon,.automation-item.type-calendar em{border-color:color-mix(in srgb, var(--success) 34%, var(--line));color:color-mix(in srgb, var(--success) 82%, white);background:color-mix(in srgb, var(--success) 9%, transparent)}.automation-item.type-followup .automation-icon,.automation-item.type-followup em{border-color:color-mix(in srgb, #6aa7ff 38%, var(--line));color:#8bbaff;background:#6aa7ff14}.automation-item.type-data .automation-icon,.automation-item.type-data em{border-color:color-mix(in srgb, #f0cc69 36%, var(--line));color:#f4d88d;background:#f0cc6914}.integration-hero{grid-template-columns:1.2fr .8fr .8fr;gap:10px;display:grid}.integration-hero article,.integration-card,.integration-route{border:1px solid var(--line);background:var(--panel);border-radius:14px}.integration-hero article{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:15px;display:grid}.integration-hero svg{color:color-mix(in srgb, var(--accent) 34%, var(--text-strong))}.integration-hero span{gap:5px;display:grid}.integration-hero small,.integration-card small,.integration-route small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.integration-hero strong{color:var(--text-strong);font-family:var(--mono);font-size:27px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-card{align-content:start;gap:11px;min-height:210px;padding:16px;display:grid}.integration-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-card header span{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:38px;height:38px;color:color-mix(in srgb, var(--accent) 34%, var(--text-strong));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;place-items:center;display:grid}.integration-card em{border:1px solid var(--line);color:var(--muted-strong);background:var(--badge);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.integration-card h2{color:var(--text-strong);margin:0;font-size:16px}.integration-card p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.integration-card.state-ready{background:linear-gradient(180deg, color-mix(in srgb, var(--success) 7%, transparent), transparent 70%), var(--panel)}.integration-card.state-ready header span,.integration-card.state-ready em{border-color:color-mix(in srgb, var(--success) 34%, var(--line));color:color-mix(in srgb, var(--success) 82%, white);background:color-mix(in srgb, var(--success) 9%, transparent)}.integration-card.state-warning header span,.integration-card.state-warning em{border-color:color-mix(in srgb, #f0cc69 34%, var(--line));color:#f3d78a;background:#f0cc6914}.integration-card.state-pending{opacity:.78}.integration-route{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.integration-route div{gap:5px;display:grid}.integration-route strong{color:var(--text-strong);font-size:15px}.integration-route p{color:var(--muted-strong);margin:0;font-size:13px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:15px;min-height:220px;padding:16px;display:grid}.settings-panel.is-wide{grid-column:1/-1;min-height:auto}.settings-panel header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.settings-panel header>svg{color:color-mix(in srgb, var(--accent) 34%, var(--text-strong))}.settings-panel header span{gap:3px;display:grid}.settings-panel strong,.settings-list dd,.settings-rules span{color:var(--text-strong)}.settings-panel small,.settings-list dt{color:var(--muted);font-size:11px}.settings-list{gap:8px;margin:0;display:grid}.settings-list div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.settings-list dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.settings-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-toggle button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--muted-strong);border-radius:10px}.settings-toggle button.is-active{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--text-strong);background:var(--active)}.settings-rules{gap:10px;display:grid}.settings-rules span{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.overview-page .pipeline-page{min-height:auto;padding:0}.overview-page .pipeline-board,.overview-page .pipeline-column{min-height:440px}.calendar-page{align-content:start;gap:16px;min-height:100dvh;padding:22px;display:grid}.calendar-header span,.calendar-summary small{color:var(--muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.calendar-header h1{color:var(--text-strong);margin:6px 0;font-size:28px}.calendar-header p{max-width:860px;color:var(--muted-strong);margin:0;line-height:1.55}.calendar-header-v2{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.calendar-toolbar{justify-items:end;gap:10px;display:grid}.calendar-view-toggle,.calendar-navigation{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.calendar-view-toggle button,.calendar-navigation button{min-height:34px;color:var(--muted-strong);font:inherit;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 11px}.calendar-view-toggle button:hover,.calendar-navigation button:hover{background:var(--hover);color:var(--text-strong)}.calendar-view-toggle button:active,.calendar-navigation button:active{transform:scale(.98)}.calendar-view-toggle button.is-active{background:var(--active);color:var(--text-strong)}.calendar-grid{grid-template-columns:1fr 1fr 1.35fr;gap:10px;display:grid}.google-calendar-connect{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 16rem), color-mix(in srgb, var(--panel) 92%, var(--bg));border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.google-calendar-connect>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.google-calendar-connect .connector-logo{border:1px solid color-mix(in srgb, white 8%, var(--line));background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.google-calendar-connect .connector-logo img{object-fit:contain;width:34px;height:34px}.google-calendar-connect .connector-logo i{border:2px solid color-mix(in srgb, var(--panel) 92%, black);width:18px;height:18px;color:color-mix(in srgb, var(--success) 82%, white);background:color-mix(in srgb, var(--success) 18%, var(--panel));border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-1px;right:-1px}.google-calendar-connect small,.google-calendar-connect dt{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.google-calendar-connect strong{color:var(--text-strong);margin-top:3px;font-size:14px;display:block}.google-calendar-connect p{max-width:620px;color:var(--muted-strong);margin:4px 0 0;font-size:12px;line-height:1.45}.google-calendar-connect dl{grid-template-columns:repeat(3,minmax(92px,auto));gap:10px;margin:0;display:grid}.google-calendar-connect dl div{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:10px;gap:4px;min-width:0;padding:8px 10px;display:grid}.google-calendar-connect dd{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.google-calendar-button{border:1px solid color-mix(in srgb, #4285f4 42%, var(--line));min-width:142px;min-height:42px;color:var(--text-strong);background:linear-gradient(180deg, #ffffff14, transparent), color-mix(in srgb, var(--button) 88%, #4285f4 12%);cursor:pointer;transition:transform .14s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:700;display:inline-flex}.google-calendar-button img{object-fit:contain;width:22px;height:22px}.google-calendar-button:hover{border-color:color-mix(in srgb, #4285f4 72%, var(--line));background:color-mix(in srgb, var(--hover) 84%, #4285f4 16%)}.google-calendar-button:active{transform:scale(.98)}.google-calendar-button:disabled{cursor:not-allowed;opacity:.62}.google-calendar-button.is-linked{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 9%, var(--button))}.google-calendar-connect.is-connected{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}.google-calendar-connect.is-connected .connector-logo{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 11%, transparent)}.calendar-summary,.appointment-row,.empty-calendar{border:1px solid var(--line);background:var(--panel);border-radius:12px}.calendar-summary{gap:9px;padding:16px;display:grid}.calendar-summary strong{color:var(--text-strong);font-family:var(--mono);font-size:28px}.calendar-summary span{color:var(--muted-strong);font-size:12px}.calendar-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.calendar-board-card,.calendar-inspector article{border:1px solid var(--line);background:var(--panel);border-radius:14px}.calendar-board-card{min-width:0;overflow:hidden}.calendar-board-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.calendar-board-header span{gap:4px;display:grid}.calendar-board-header strong{color:var(--text-strong);text-transform:capitalize;font-size:16px}.calendar-board-header small,.calendar-board-header em{color:var(--muted);font-size:12px;font-style:normal}.calendar-board-header em{border:1px solid var(--line);background:var(--chip);border-radius:999px;padding:4px 8px}.calendar-filter-bar{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 64%, transparent), transparent), color-mix(in srgb, var(--panel) 92%, var(--bg));grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(132px,.72fr)) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.calendar-filter-bar label{gap:6px;min-width:0;display:grid}.calendar-filter-bar label span{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;display:inline-flex}.calendar-filter-bar input,.calendar-filter-bar select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text-strong);background:color-mix(in srgb, var(--card) 88%, transparent);font:inherit;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:10px;outline:none;padding:0 10px}.calendar-filter-bar input::placeholder{color:var(--muted)}.calendar-filter-bar input:focus,.calendar-filter-bar select:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.calendar-filter-bar button{border:1px solid var(--line);min-height:38px;color:var(--muted-strong);background:var(--button);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), background .18s var(--ease-out);border-radius:10px;padding:0 12px;font-weight:700}.calendar-filter-bar button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--text-strong);background:var(--hover)}.calendar-filter-bar button:active:not(:disabled){transform:scale(.98)}.calendar-filter-bar button:disabled{cursor:not-allowed;opacity:.48}.month-calendar{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-weekday{background:color-mix(in srgb, var(--panel) 84%, var(--bg));min-height:36px;color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:10px;display:grid}.month-day{background:var(--panel);min-height:122px;color:inherit;text-align:left;cursor:pointer;border:0;align-content:start;gap:8px;padding:10px;display:grid}.month-day:hover{background:var(--hover)}.month-day time{width:28px;height:28px;color:var(--text-strong);font-family:var(--mono);border-radius:999px;place-items:center;font-size:12px;display:grid}.month-day.is-today time{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text-strong)}.month-day.is-muted{background:color-mix(in srgb, var(--panel) 70%, var(--bg))}.month-day.is-muted time,.month-day.is-muted .calendar-event-dot{opacity:.48}.month-day-events{gap:5px;display:grid}.calendar-event-dot{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.calendar-more{color:var(--muted);font-size:10px}.week-calendar{background:var(--line);grid-template-columns:repeat(7,minmax(150px,1fr));gap:1px;min-height:540px;display:grid;overflow-x:auto}.week-day{background:var(--panel);grid-template-rows:auto 1fr;min-width:150px;display:grid}.week-day header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px;display:flex}.week-day header span{color:var(--muted);text-transform:capitalize;font-size:11px}.week-day header strong{width:30px;height:30px;color:var(--text-strong);font-family:var(--mono);border-radius:999px;place-items:center;display:grid}.week-day.is-today header strong{background:color-mix(in srgb, var(--accent) 28%, transparent)}.week-day-list{align-content:start;gap:8px;padding:10px;display:grid}.empty-slot{color:var(--muted);font-size:11px}.day-calendar{min-height:640px;display:grid}.day-slot{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);min-height:72px;display:grid}.day-slot>time{border-right:1px solid var(--line);color:var(--muted);font-family:var(--mono);padding:12px 14px;font-size:11px}.day-slot>div{align-content:center;gap:8px;padding:9px 12px;display:grid}.slot-line{background:color-mix(in srgb, var(--line) 72%, transparent);width:100%;height:1px}.appointment-list{gap:10px;display:grid}.appointment-row{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.appointment-row time{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.appointment-row strong{color:var(--text-strong);display:block}.appointment-row small{color:var(--muted-strong)}.appointment-row em{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));color:color-mix(in srgb, var(--success) 82%, white);background:color-mix(in srgb, var(--success) 11%, transparent);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.appointment-list-v2{padding:12px}.calendar-event-card{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.calendar-event-card.is-google-event{border-color:color-mix(in srgb, #4285f4 30%, var(--line));background:linear-gradient(135deg, #4285f414, transparent 72%), var(--card)}.calendar-event-card.is-compact{grid-template-columns:1fr;gap:7px;padding:9px}.calendar-event-card time{color:var(--muted);font-family:var(--mono);font-size:11px}.calendar-event-card span{gap:4px;min-width:0;display:grid}.calendar-event-card strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-event-card small{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.calendar-event-card em{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));color:color-mix(in srgb, var(--success) 82%, white);background:color-mix(in srgb, var(--success) 11%, transparent);border-radius:999px;justify-self:end;padding:4px 8px;font-size:11px;font-style:normal}.calendar-event-card em.status-cancelled,.calendar-event-card em.status-canceled{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:color-mix(in srgb, var(--danger) 82%, white);background:color-mix(in srgb, var(--danger) 11%, transparent)}.calendar-event-card em.status-sync-error{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));color:color-mix(in srgb, var(--warning) 84%, white);background:color-mix(in srgb, var(--warning) 10%, transparent)}.calendar-event-card em.status-google,.calendar-event-dot.status-google{border-color:color-mix(in srgb, #4285f4 42%, var(--line));color:#9abff9;background:#4285f41f}.calendar-inspector{gap:12px;display:grid}.calendar-inspector article{gap:12px;padding:14px;display:grid}.calendar-inspector header{color:var(--muted);justify-content:space-between;gap:10px;display:flex}.calendar-inspector header span{color:var(--text-strong);align-items:center;gap:6px;font-size:12px;display:inline-flex}.calendar-inspector-list{gap:8px;display:grid}.calendar-inspector-list button{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px;display:grid}.calendar-inspector-list button:hover{background:var(--hover)}.calendar-inspector-list strong{color:var(--text-strong);font-size:12px}.calendar-inspector-list small{color:var(--muted-strong);line-height:1.35}.calendar-tags{flex-wrap:wrap;gap:8px;display:flex}.calendar-tags span{border:1px solid var(--line);background:var(--chip);color:var(--muted-strong);border-radius:999px;padding:6px 8px;font-size:11px}.empty-calendar{color:var(--muted);justify-items:start;gap:8px;padding:22px;display:grid}.empty-calendar strong{color:var(--text-strong)}.overview-page>header span,.marketing-page>header span{color:var(--muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.overview-page h1,.marketing-page h1,.module-placeholder h1{color:var(--text-strong);margin:4px 0 0;font-size:24px}.overview-page>header p,.marketing-page>header p{color:var(--muted-strong);margin:8px 0 0;font-size:13px}.dashboard-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:16px;display:grid}.dashboard-hero p{max-width:820px;line-height:1.55}.dashboard-hero aside{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 11rem), var(--panel);border-radius:14px;gap:6px;padding:14px;display:grid}.dashboard-hero aside small,.dashboard-hero aside em{color:var(--muted);font-size:11px;font-style:normal}.dashboard-hero aside strong{color:var(--text-strong);font-family:var(--mono);font-size:34px;line-height:1}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.metric-card,.module-placeholder{border:1px solid var(--line);background:var(--panel);border-radius:12px}.metric-card{gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;width:64px;height:64px;position:absolute;top:-26px;right:-22px}.metric-card small{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.metric-card strong{color:var(--text-strong);font-family:var(--mono);font-size:28px;line-height:1}.metric-card span{color:var(--muted-strong);font-size:12px;line-height:1.35}.metric-card.tone-good:before{background:color-mix(in srgb, var(--success) 14%, transparent)}.metric-card.tone-warning:before{background:#d7b85a29}.metric-card.tone-critical:before{background:color-mix(in srgb, var(--danger) 15%, transparent)}.dashboard-command-grid,.dashboard-data-grid{gap:14px;display:grid}.dashboard-command-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.dashboard-data-grid{grid-template-columns:1fr 1fr 1.15fr}.dashboard-health-card,.dashboard-priority-card,.dashboard-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px}.dashboard-health-card,.dashboard-priority-card{gap:14px;padding:16px;display:grid}.dashboard-health-card header,.dashboard-priority-card header,.dashboard-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-health-card header span,.dashboard-priority-card header span,.dashboard-panel header span{gap:4px;display:grid}.dashboard-health-card strong,.dashboard-priority-card strong,.dashboard-panel strong{color:var(--text-strong)}.dashboard-health-card small,.dashboard-priority-card small,.dashboard-panel small{color:var(--muted-strong);line-height:1.4}.dashboard-health-card header em{border:1px solid var(--line);background:var(--chip);color:var(--text-strong);font-family:var(--mono);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.health-ring{background:radial-gradient(circle, var(--panel) 0 58%, transparent 59%), conic-gradient(color-mix(in srgb, var(--accent) 78%, white) var(--health-score), color-mix(in srgb, var(--line) 72%, transparent) 0);border-radius:999px;justify-self:center;place-items:center;width:168px;height:168px;display:grid}.health-ring strong,.health-ring small{grid-area:1/1}.health-ring strong{color:var(--text-strong);font-family:var(--mono);align-self:center;font-size:30px}.health-ring small{color:var(--muted);text-transform:uppercase;align-self:end;margin-bottom:44px;font-size:11px}.health-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.health-breakdown span{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:5px;padding:10px;display:grid}.health-breakdown strong{font-family:var(--mono);font-size:16px}.priority-list,.dashboard-lead-list,.dashboard-event-list,.dashboard-funnel-list{gap:8px;display:grid}.marketing-hero{padding-bottom:2px}.marketing-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.marketing-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.marketing-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;padding:14px;display:grid}.marketing-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-panel header span{gap:4px;display:grid}.marketing-panel strong{color:var(--text-strong)}.marketing-panel small{color:var(--muted-strong);line-height:1.4}.marketing-demand-list,.marketing-channel-list,.marketing-recommendation-list,.marketing-playbook{gap:8px;display:grid}.marketing-demand-row{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(140px,.7fr) 48px 72px;align-items:center;gap:10px;padding:11px;display:grid}.marketing-example{color:var(--muted);grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:1.45}.marketing-demand-row>div:first-child{gap:3px;min-width:0;display:grid}.marketing-demand-row em,.marketing-channel-row em{color:var(--text-strong);font-family:var(--mono);text-align:right;font-size:13px;font-style:normal}.marketing-demand-meter,.marketing-channel-row div{background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:999px;height:8px;overflow:hidden}.marketing-demand-meter span,.marketing-channel-row i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, #e04496 72%, var(--accent)));height:100%;display:block}.marketing-channel-row{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 46px;align-items:center;gap:10px;padding:11px;display:grid}.marketing-channel-row span,.marketing-playbook span{gap:3px;display:grid}.marketing-playbook span{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.crm-vet-page{gap:18px;min-width:0;display:grid}.crm-vet-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.crm-vet-refresh{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--button));min-height:42px;color:var(--text-strong);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.crm-vet-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 68%, var(--line));background:color-mix(in srgb, var(--accent) 18%, var(--button))}.crm-vet-refresh:active:not(:disabled){transform:translateY(1px)}.crm-vet-refresh:disabled{cursor:wait;opacity:.65}.crm-vet-connection,.crm-vet-metric,.crm-vet-board,.crm-vet-side article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow-strong)}.crm-vet-connection{border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.crm-vet-connection.is-ready{border-color:color-mix(in srgb, var(--success) 36%, var(--line))}.crm-vet-connection.is-warning{border-color:color-mix(in srgb, #f59e0b 44%, var(--line))}.crm-vet-connection img{object-fit:contain;border:1px solid var(--line);background:var(--button);border-radius:14px;width:54px;height:54px;padding:9px}.crm-vet-connection strong,.crm-vet-board-header strong,.crm-vet-side header strong,.crm-vet-row strong,.crm-vet-empty strong{color:var(--text-strong)}.crm-vet-connection small,.crm-vet-connection em,.crm-vet-board-header span,.crm-vet-row small,.crm-vet-side small,.crm-vet-log-list small,.crm-vet-empty small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.crm-vet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-vet-metric{border-radius:16px;align-content:space-between;gap:8px;min-height:104px;padding:16px;display:grid}.crm-vet-metric svg{color:var(--accent)}.crm-vet-metric.tone-green svg{color:var(--success)}.crm-vet-metric.tone-amber svg{color:#f59e0b}.crm-vet-metric span{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.crm-vet-metric strong{color:var(--text-strong);font-family:var(--mono);font-size:32px;line-height:1}.crm-vet-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.crm-vet-board,.crm-vet-side article{border-radius:18px;overflow:hidden}.crm-vet-board-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.crm-vet-board-header>div,.crm-vet-row>span,.crm-vet-log-list span{min-width:0}.crm-vet-board-header>div{gap:4px;display:grid}.crm-vet-filters{gap:8px;min-width:min(100%,420px);display:flex}.crm-vet-filters input,.crm-vet-filters select{border:1px solid var(--line);background:var(--button);min-height:38px;color:var(--text);border-radius:9px;font-size:12px}.crm-vet-filters input{min-width:210px;padding:0 11px}.crm-vet-filters select{padding:0 9px}.crm-vet-row{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1.1fr 1.25fr 1fr 96px;align-items:center;gap:12px;padding:14px 16px;display:grid}.crm-vet-row:last-child{border-bottom:0}.crm-vet-row.is-head{background:color-mix(in srgb, var(--canvas) 84%, var(--panel));min-height:38px;padding-block:10px}.crm-vet-row.is-head span{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.crm-vet-row>span{gap:4px;display:grid}.crm-vet-row a,.crm-vet-ok{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);width:fit-content;min-height:32px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:750;text-decoration:none;display:inline-flex}.crm-vet-ok{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 10%, transparent)}.crm-vet-badge{border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--text-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.crm-vet-badge.status-confirmed{border-color:color-mix(in srgb, var(--success) 46%, var(--line));background:color-mix(in srgb, var(--success) 12%, transparent)}.crm-vet-badge.status-pending{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent)}.crm-vet-badge.status-error{border-color:color-mix(in srgb, #f59e0b 54%, var(--line));background:#f59e0b1f}.crm-vet-badge.status-cancelled{opacity:.72}.crm-vet-side{gap:16px;display:grid}.crm-vet-side article{padding:16px}.crm-vet-side header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-vet-side header span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.crm-vet-attention-list,.crm-vet-log-list{gap:10px;display:grid}.crm-vet-attention-list>div,.crm-vet-log-list>div{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--button) 82%, transparent);border-radius:12px;gap:5px;padding:11px;display:grid}.crm-vet-log-list>div{grid-template-columns:18px minmax(0,1fr);align-items:start}.crm-vet-log-list svg{color:var(--accent);margin-top:2px}.crm-vet-log-list strong,.crm-vet-attention-list strong{color:var(--text-strong);font-size:13px;line-height:1.35}.crm-vet-empty{text-align:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.crm-vet-empty svg{color:var(--accent)}.priority-item{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:8px minmax(0,1fr);gap:4px 10px;padding:11px;display:grid}.priority-item>span{background:var(--muted);border-radius:999px;grid-row:1/span 3;width:8px;height:100%;min-height:44px}.priority-item.tone-good>span{background:var(--success)}.priority-item.tone-warning>span{background:#d7b85a}.priority-item.tone-critical>span{background:var(--danger)}.priority-item p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.4}.dashboard-panel{gap:12px;padding:14px;display:grid}.dashboard-lead-row,.dashboard-event-row{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-lead-row{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-lead-row span:nth-child(2),.dashboard-event-row span{gap:3px;min-width:0;display:grid}.dashboard-lead-row strong,.dashboard-event-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-lead-row em{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--active);color:var(--text-strong);font-family:var(--mono);border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.dashboard-event-row{grid-template-columns:108px minmax(0,1fr)}.dashboard-event-row time{color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1.35}.dashboard-funnel-row{gap:7px;display:grid}.dashboard-funnel-row span{justify-content:space-between;gap:12px;display:flex}.dashboard-funnel-row div{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;height:8px;overflow:hidden}.dashboard-funnel-row i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, white), color-mix(in srgb, var(--accent-strong) 72%, white));min-width:0;height:100%;display:block}.dashboard-empty-note{border:1px dashed var(--line);color:var(--muted);border-radius:11px;padding:12px;display:block}.module-placeholder{gap:14px;width:min(560px,100% - 32px);margin:12vh auto 0;padding:28px;display:grid}.module-placeholder>span{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));color:#c9bbff;background:var(--active);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.module-placeholder p{color:var(--muted-strong);margin:0;line-height:1.55}.admin-page{align-content:start;gap:18px;min-height:100dvh;padding:22px;display:grid}.admin-hero{max-width:760px}.admin-hero span{color:var(--muted);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.admin-hero h1{color:var(--text-strong);margin:8px 0;font-size:28px}.admin-hero p{color:var(--muted-strong);margin:0;line-height:1.55}.admin-page-v2{gap:16px}.admin-command-hero{grid-template-columns:1fr;align-items:start;max-width:none;display:grid}.admin-command-hero p{max-width:760px}.admin-command-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-client-directory,.admin-client-console,.client-console-hero,.admin-summary-card{border:1px solid var(--line);background:var(--panel);border-radius:14px}.admin-client-directory{gap:12px;max-height:calc(100dvh - 44px);padding:14px;display:grid;position:sticky;top:14px;overflow:auto}.client-directory-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.client-directory-header span{gap:3px;display:grid}.client-directory-header strong,.client-directory-card strong,.admin-summary-card strong,.client-console-hero h2{color:var(--text-strong)}.client-directory-header small,.client-search,.client-vertical-filter,.client-directory-card small,.admin-summary-card small,.client-console-hero p{color:var(--muted-strong)}.client-directory-header em{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));color:color-mix(in srgb, var(--success) 78%, white);background:color-mix(in srgb, var(--success) 10%, transparent);border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-style:normal}.client-search,.client-vertical-filter{gap:7px;font-size:12px;display:grid}.client-search input,.client-vertical-filter select{border:1px solid var(--line);background:var(--bubble);width:100%;min-height:40px;color:var(--text-strong);font:inherit;border-radius:9px;padding:0 11px}.client-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.client-filter-row button,.plan-choice-grid button{border:1px solid var(--line);background:var(--button);min-height:34px;color:var(--muted-strong);font:inherit;cursor:pointer;border-radius:9px}.client-filter-row button.is-active,.plan-choice-grid button.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));color:var(--text-strong);background:var(--active)}.client-directory-list{gap:8px;display:grid}.selected-client-notice{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--muted-strong);border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.4}.client-directory-card{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .16s var(--ease-out);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.client-directory-card:hover{background:var(--hover)}.client-directory-card:active{transform:scale(.99)}.client-directory-card.is-active{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--active)}.client-avatar{color:#fff;background:linear-gradient(135deg,#7050dc,#8b6afb);border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.client-directory-card span:last-child{gap:3px;min-width:0;display:grid}.client-directory-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-directory-card em{border:1px solid var(--line);background:var(--chip);width:fit-content;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.empty-admin-list{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:18px;display:grid}.compact-create-form{margin-top:0}.admin-client-console{background:color-mix(in srgb, var(--bg) 88%, var(--panel));gap:14px;padding:14px;display:grid}.client-console-hero{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 18rem), var(--panel);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:14px;padding:16px;display:grid}.client-console-eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.client-console-hero h2{margin:6px 0 4px;font-size:24px;line-height:1.1}.client-console-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-console-hero dl div{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:6px;padding:10px;display:grid}.client-console-hero dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.client-console-hero dd{color:var(--text-strong);margin:0;font-size:12px}.admin-module-nav{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.admin-module-nav button{border:1px solid var(--line);background:var(--card);min-height:62px;color:var(--muted-strong);text-align:left;cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .16s var(--ease-out);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.admin-module-nav button:hover{background:var(--hover)}.admin-module-nav button:active{transform:scale(.99)}.admin-module-nav button.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));color:var(--text-strong);background:var(--active)}.admin-module-nav span{gap:3px;min-width:0;display:grid}.admin-module-nav strong{color:inherit;font-size:12px}.admin-module-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-status-v2{z-index:2;position:sticky;top:0}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.global-admin-section{gap:14px;display:grid}.global-admin-hero{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 17rem), linear-gradient(135deg, color-mix(in srgb, var(--active) 56%, transparent), color-mix(in srgb, var(--panel) 88%, transparent));border-radius:16px;grid-template-columns:48px minmax(0,1fr) minmax(250px,.62fr);align-items:center;gap:14px;padding:16px;display:grid}.global-admin-icon,.global-provider-badge{border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.global-admin-hero h2{color:var(--text-strong);letter-spacing:0;margin:4px 0;font-size:24px}.global-admin-hero p{max-width:680px;color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.global-admin-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.global-admin-hero dl div{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:12px;gap:4px;padding:10px;display:grid}.global-admin-hero dt{color:var(--muted);text-transform:uppercase;font-size:10px}.global-admin-hero dd{color:var(--text-strong);margin:0;font-size:12px}.global-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.global-config-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:14px;padding:16px;display:grid}.global-config-card header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.global-config-card header strong{color:var(--text-strong);font-size:14px;display:block}.global-config-card header small{color:var(--muted-strong);font-size:12px;line-height:1.4}.global-config-card header em{border:1px solid var(--line);color:var(--muted);background:var(--chip);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.global-config-card header em.is-ready{border-color:color-mix(in srgb, var(--success) 35%, var(--line));color:color-mix(in srgb, var(--success) 84%, white);background:color-mix(in srgb, var(--success) 10%, var(--chip))}.global-provider-badge img{object-fit:contain;width:26px;height:26px}.global-provider-badge.is-meta,.global-provider-badge.is-system{background:var(--active)}.global-provider-badge.is-meta{background:color-mix(in srgb, #0a84ff 12%, var(--active))}.button-brand-icon,.integration-brand-icon{object-fit:contain;flex:none;width:18px;height:18px}.integration-brand-icon{width:20px;height:20px}.crm-brand-icon{border-radius:6px;width:24px;height:24px}.crm-title-lockup{align-items:center;gap:14px;display:flex}.crm-title-lockup img{object-fit:contain;background:color-mix(in srgb, var(--active) 82%, transparent);border:1px solid var(--line);border-radius:10px;width:44px;height:44px;padding:8px}.crm-title-lockup>span{gap:4px;display:grid}.crm-status-logo{object-fit:contain;background:color-mix(in srgb, var(--active) 84%, transparent);border:1px solid var(--line);border-radius:8px;width:30px;height:30px;padding:5px}.global-secret-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.global-secret-summary span{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.global-secret-summary small{color:var(--muted);text-transform:uppercase;font-size:10px}.global-secret-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-rules-card{grid-column:1/-1}.global-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.global-rule-list span{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:11px;display:grid}.global-rule-list svg{color:var(--success);grid-row:span 2}.global-rule-list strong{color:var(--text-strong);font-size:12px}.global-rule-list small{color:var(--muted-strong);font-size:11px;line-height:1.4}.admin-summary-card{gap:13px;padding:14px;display:grid}.admin-summary-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-summary-card header span{gap:4px;display:grid}.admin-summary-card header em{border:1px solid var(--line);background:var(--chip);color:var(--text-strong);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.wide-admin-card{grid-column:1/-1}.compact-readiness{max-height:360px;overflow:auto}.admin-plan-data{gap:8px;margin:0;display:grid}.admin-plan-data div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.admin-plan-data dt{color:var(--muted);font-size:12px}.admin-plan-data dd{color:var(--text-strong);text-align:right;margin:0;font-size:12px}.tenant-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tenant-module-grid span{border:1px solid var(--line);background:var(--card);opacity:.68;border-radius:11px;grid-template-columns:18px 1fr;gap:4px 8px;padding:10px;display:grid}.tenant-module-grid span.is-enabled{border-color:color-mix(in srgb, var(--success) 34%, var(--line));opacity:1}.tenant-module-grid svg{color:var(--muted);grid-row:1/span 2;margin-top:2px}.tenant-module-grid span.is-enabled svg{color:var(--success)}.tenant-module-grid strong{color:var(--text-strong);font-size:12px}.tenant-module-grid small{color:var(--muted-strong);line-height:1.35}.large-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-choice-grid button{text-align:left;gap:4px;padding:12px;display:grid}.plan-choice-grid strong{color:var(--text-strong)}.plan-choice-grid small{color:var(--muted-strong)}.plans-admin-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:14px;display:grid}.plan-usage-card,.plan-assignment-card,.plan-builder-card{align-content:start}.plan-meter{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 14rem), color-mix(in srgb, var(--card) 86%, transparent);border-radius:13px;gap:10px;padding:14px;display:grid}.plan-meter div{justify-content:space-between;align-items:end;gap:12px;display:flex}.plan-meter span,.plan-meter small{color:var(--muted-strong);font-size:12px}.plan-meter strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px}.plan-meter i{background:var(--line);border-radius:999px;height:9px;overflow:hidden}.plan-meter i:before{width:var(--plan-progress);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 42%, transparent);content:"";transition:width .26s var(--ease-out);display:block}.plan-assignment-card,.plan-builder-card{gap:14px;display:grid}.plan-assignment-card label,.plan-builder-card label{color:var(--muted-strong);gap:7px;font-size:12px;display:grid}.plan-assignment-card input,.plan-assignment-card select,.plan-assignment-card textarea,.plan-builder-card input,.plan-builder-card select,.plan-builder-card textarea{border:1px solid var(--line);background:var(--bubble);width:100%;color:var(--text-strong);font:inherit;border-radius:9px;padding:10px 11px}.plan-assignment-card textarea,.plan-builder-card textarea{resize:vertical;min-height:96px;line-height:1.45}.super-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.super-plan-card{border:1px solid var(--line);background:var(--card);min-height:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), transform .16s var(--ease-out);border-radius:14px;align-content:start;gap:14px;padding:15px;display:grid}.super-plan-card:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));transform:translateY(-1px)}.super-plan-card:active{transform:translateY(0)scale(.99)}.super-plan-card.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent), var(--card)}.super-plan-card header,.super-plan-card footer,.super-plan-price{justify-content:space-between;gap:10px;display:flex}.super-plan-card header span{gap:4px;display:grid}.super-plan-card header em{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line));height:fit-content;color:color-mix(in srgb, var(--accent-strong) 68%, white);background:var(--active);font-size:10px;font-style:normal;font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:4px 8px}.super-plan-price{align-items:end}.super-plan-price strong{color:var(--text-strong);letter-spacing:-.03em;font-size:24px}.super-plan-price small,.super-plan-card small,.super-plan-card footer span{color:var(--muted-strong);font-size:12px}.super-plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.super-plan-card li{color:var(--muted-strong);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.35;display:grid}.super-plan-card li svg{color:var(--accent-strong);margin-top:1px}.super-plan-card footer{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:10px}.admin-grid{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.tenant-list,.channel-form,.connection-card,.advanced-card{border:1px solid var(--line);background:var(--panel);border-radius:14px}.admin-flow{gap:14px;display:grid}.connection-card{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 18rem), var(--panel);grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:18px;display:grid}.connection-copy{align-content:center;gap:12px;display:grid}.connection-copy h2{color:var(--text-strong);margin:0;font-size:22px;line-height:1.12}.connection-copy p{max-width:620px;color:var(--muted-strong);margin:0;line-height:1.55}.connection-badge{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));color:#d8ceff;background:var(--active);border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.connection-badge.is-ready{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:color-mix(in srgb, var(--success) 82%, white);background:color-mix(in srgb, var(--success) 12%, transparent)}.instagram-channel-card{border-color:color-mix(in srgb, #e04496 22%, var(--line))}.channel-title-with-icon{align-items:center;gap:8px;display:inline-flex}.channel-title-with-icon img{object-fit:contain;border-radius:6px;width:22px;height:22px}.connection-note{border:1px solid color-mix(in srgb, #e04496 22%, var(--line));background:color-mix(in srgb, #e04496 8%, var(--button));border-radius:10px;gap:4px;padding:12px;display:grid}.connection-note strong{color:var(--text-strong);font-size:12px}.connection-note span{color:var(--muted-strong);font-size:12px;line-height:1.45}.oauth-connect-panel{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:radial-gradient(circle at 10% 0%, #e0449624, transparent 13rem), color-mix(in srgb, var(--active) 56%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.oauth-connect-panel div{gap:4px;display:grid}.oauth-connect-panel strong{color:var(--text-strong);font-size:13px}.oauth-connect-panel span{max-width:680px;color:var(--muted-strong);font-size:12px;line-height:1.45}.connection-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 48%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.connection-panel dl{border-bottom:1px solid var(--line);gap:9px;margin:0;padding-bottom:8px;display:grid}.connection-panel dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-panel dt{color:var(--muted);font-size:11px}.connection-panel dd{color:var(--text-strong);text-align:right;margin:0;font-size:12px}.tenant-list{align-content:start;gap:8px;padding:12px;display:grid}.tenant-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.tenant-list h2,.form-header h2{color:var(--text-strong);margin:0;font-size:15px}.tenant-list button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:10px;gap:4px;padding:12px;display:grid}.tenant-list button.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:var(--active)}.tenant-list strong{color:var(--text-strong)}.tenant-list small,.tenant-list-header small,.form-header small{color:var(--muted)}.tenant-create-form{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 12rem), var(--card);border-radius:10px;gap:9px;margin-top:8px;padding:12px;display:grid}.tenant-create-form strong{color:var(--text-strong);font-size:12px}.tenant-create-form label{color:var(--muted-strong);gap:6px;font-size:11px;display:grid}.tenant-create-form input{border:1px solid var(--line);background:var(--bubble);width:100%;min-height:36px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 10px}.channel-form{gap:16px;padding:16px;display:grid}.form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid label{color:var(--muted-strong);gap:7px;font-size:12px;display:grid}.field-grid input,.field-grid select{border:1px solid var(--line);background:var(--bubble);width:100%;min-height:40px;color:var(--text-strong);font:inherit;border-radius:8px;padding:0 11px}.field-grid textarea,.provider-card input,.tenant-ai-routing input,.tenant-ai-routing select,.assistant-preview textarea,.assistant-preview select{border:1px solid var(--line);background:var(--bubble);width:100%;color:var(--text-strong);font:inherit;border-radius:8px;padding:10px 11px}.field-grid textarea,.assistant-preview textarea{resize:vertical;min-height:94px;line-height:1.45}.tenant-ai-routing select,.assistant-preview select{min-height:40px}.tenant-ai-routing input[type=range]{min-height:26px;accent-color:var(--accent);padding:0}.embedded-result-form{animation:admin-panel-in .22s var(--ease-out)}.field-grid input::placeholder{color:var(--muted)}.account-admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr);align-items:start;gap:14px;display:grid}.client-account-form{align-content:start}.account-form-section{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:12px;gap:12px;padding:14px;display:grid}.account-form-section header{border-bottom:1px solid var(--line-soft);gap:4px;padding-bottom:10px;display:grid}.account-form-section header strong,.account-user-list strong,.security-note-card strong{color:var(--text-strong)}.account-form-section header small,.account-user-list small,.security-note-card small{color:var(--muted-strong);font-size:12px;line-height:1.45}.account-admin-side{gap:14px;display:grid}.account-user-list{gap:8px;display:grid}.account-user-list span{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:4px;padding:10px;display:grid}.account-user-list em{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--chip);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.security-note-card{border:1px solid color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--panel));border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.security-note-card svg{color:var(--success)}.security-note-card span{gap:4px;display:grid}.wide-field{grid-column:1/-1}.admin-status{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:10px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.admin-status p{color:var(--muted-strong);margin:0}.status-dot{background:#d7b85a;border-radius:999px;width:9px;height:9px}.status-dot.is-ready{background:var(--success)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.advanced-card{overflow:hidden}.advanced-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 16px;display:flex}.advanced-toggle span{gap:4px;display:grid}.advanced-toggle strong{color:var(--text-strong)}.advanced-toggle small{color:var(--muted)}.advanced-toggle svg{transition:transform .18s var(--ease-out)}.advanced-toggle svg.is-open{transform:rotate(180deg)}.manual-form{animation:admin-panel-in .2s var(--ease-out);gap:14px;padding:0 16px 16px;display:grid}.manual-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-steps div{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.manual-steps strong{width:22px;height:22px;color:var(--text-strong);background:var(--active);border-radius:999px;place-items:center;font-size:11px;display:grid}.manual-steps span{color:var(--muted-strong);font-size:12px;line-height:1.35}.call-settings-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;gap:14px;padding:14px;display:grid}.call-settings-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.call-settings-card>header span{gap:4px;display:grid}.call-settings-card strong{color:var(--text-strong)}.call-settings-card small{color:var(--muted-strong);line-height:1.45}.toggle-row{min-height:34px;color:var(--muted-strong);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.toggle-row input{width:15px;height:15px;accent-color:var(--accent)}.calendar-admin-card{gap:16px}.calendar-admin-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.calendar-admin-status article{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.calendar-admin-status article>svg{color:var(--muted)}.calendar-admin-logo{object-fit:contain;border-radius:8px;width:30px;height:30px}.button-brand-icon{object-fit:contain;width:19px;height:19px}.calendar-admin-status article.is-ready{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--card))}.calendar-admin-status article.is-ready>svg{color:color-mix(in srgb, var(--success) 76%, white)}.calendar-admin-status span{gap:4px;min-width:0;display:grid}.calendar-admin-status strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-admin-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.readonly-field input{color:var(--muted);background:color-mix(in srgb, var(--button) 72%, transparent);cursor:default}.ai-admin-card{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 18rem), var(--panel)}.ai-admin-layout{grid-template-columns:minmax(0,1.5fr) 300px;align-items:start;gap:14px;display:grid}.ai-recommendation-panel,.ai-readiness{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 62%), var(--card);border-radius:12px}.ai-recommendation-panel{grid-column:1/-1;gap:8px;padding:14px;display:grid}.ai-recommendation-panel span,.ai-readiness header span{color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.ai-recommendation-panel strong{color:var(--text-strong);font-size:18px}.ai-recommendation-panel p,.ai-readiness p,.provider-description{color:var(--muted-strong);margin:0;line-height:1.5}.ai-recommendation-panel p{max-width:840px;font-size:13px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-card,.tenant-ai-routing,.assistant-form,.assistant-preview{border:1px solid var(--line);background:var(--card);border-radius:12px}.provider-card{align-content:start;gap:12px;padding:12px;display:grid}.provider-card header,.tenant-ai-routing header,.assistant-preview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-card header span,.assistant-preview header{color:var(--text-strong)}.provider-card header span{align-items:center;gap:7px;display:inline-flex}.provider-card em{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--chip);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.provider-card em.is-ready{border-color:color-mix(in srgb, var(--success) 46%, var(--line));color:color-mix(in srgb, var(--success) 82%, white);background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-description{min-height:52px;font-size:11px}.provider-card label,.tenant-ai-routing label,.assistant-preview label{color:var(--muted-strong);gap:7px;font-size:12px;display:grid}.tenant-ai-routing{gap:12px;padding:12px;display:grid}.provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-actions .ghost-button{justify-content:center;min-height:38px}.provider-test{border:1px solid var(--line);color:var(--muted);background:var(--chip);border-radius:9px;padding:7px 9px;line-height:1.35}.provider-test.is-ok{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:color-mix(in srgb, var(--success) 80%, white)}.provider-test.is-error{border-color:color-mix(in srgb, var(--danger) 44%, var(--line));color:color-mix(in srgb, var(--danger) 80%, white)}.ai-readiness{gap:12px;padding:12px;display:grid}.ai-readiness.is-ready{border-color:color-mix(in srgb, var(--success) 34%, var(--line))}.ai-readiness header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-readiness header strong{border:1px solid var(--line);color:var(--text-strong);background:var(--chip);border-radius:999px;padding:4px 8px;font-size:11px}.readiness-list{gap:8px;display:grid}.readiness-list div{border:1px solid var(--line);background:var(--bubble);opacity:.72;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.readiness-list div.is-ok{border-color:color-mix(in srgb, var(--success) 36%, var(--line));opacity:1}.readiness-list div svg{color:var(--muted);margin-top:2px}.readiness-list div.is-ok svg{color:var(--success)}.readiness-list span{gap:3px;display:grid}.readiness-list strong{color:var(--text-strong);font-size:12px}.readiness-list small,.ai-readiness p{color:var(--muted-strong);font-size:11px}.tenant-ai-routing header{border-bottom:1px solid var(--line);align-items:start;padding-bottom:10px}.tenant-ai-routing header strong,.assistant-preview header strong{color:var(--text-strong);display:block}.tenant-ai-routing header small,.assistant-preview header small,.routing-note{color:var(--muted)}.toggle-field{grid-template-columns:18px 1fr;align-items:center}.toggle-field input{width:16px;height:16px;accent-color:var(--accent)}.assistant-page{align-content:start;gap:18px;min-height:100dvh;padding:22px;display:grid}.assistant-hero{max-width:980px}.assistant-hero-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:18px;display:grid}.assistant-hero>span{color:var(--muted);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.assistant-hero h1{color:var(--text-strong);margin:8px 0;font-size:28px}.assistant-hero p{color:var(--muted-strong);margin:0;line-height:1.55}.training-score{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 62%), var(--card);border-radius:12px;gap:7px;min-height:104px;padding:14px;display:grid}.training-score strong{color:var(--text-strong);font-size:30px;line-height:1}.training-score small{color:var(--muted-strong);font-size:12px}.training-score div{background:var(--chip);border-radius:999px;height:7px;overflow:hidden}.training-score div span{border-radius:inherit;height:100%;transition:width .22s var(--ease-out);background:linear-gradient(90deg,#8b5cf6,#a78bfa);display:block}.training-template-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.training-template-rail button{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), var(--card);text-align:left;min-height:74px;transition:transform .16s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);border-radius:12px;align-content:center;gap:5px;padding:12px;display:grid}.training-template-rail button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--card))}.training-template-rail button:active{transform:translateY(1px)scale(.99)}.training-template-rail strong,.training-metrics strong,.assistant-section header strong,.training-checklist strong{color:var(--text-strong)}.training-template-rail small{color:var(--muted);font-size:11px;line-height:1.35}.training-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-metrics article{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;padding:12px;display:grid}.training-metrics small,.training-metrics span{color:var(--muted);font-size:11px}.training-metrics strong{font-family:var(--mono);grid-row:span 2;font-size:26px;line-height:1}.assistant-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.assistant-form,.assistant-preview{padding:16px}.assistant-form{gap:16px;display:grid}.assistant-section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:12px;gap:12px;padding:14px;display:grid}.assistant-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:12px;display:flex}.assistant-section>header span{gap:4px;display:grid}.assistant-section>header small,.assistant-section>header em{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}.assistant-template-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 16rem), var(--bubble);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.assistant-template-card span{gap:4px;display:grid}.assistant-template-card strong{color:var(--text-strong)}.assistant-template-card small{color:var(--muted-strong);line-height:1.4}.training-badge{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));width:fit-content;color:color-mix(in srgb, var(--accent) 42%, var(--text-strong));background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.training-badge.is-ready{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:color-mix(in srgb, var(--success) 78%, white);background:color-mix(in srgb, var(--success) 10%, transparent)}.lead-fields-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--bubble) 84%, transparent);border-radius:12px;gap:10px;padding:13px;display:grid}.lead-fields-editor header{justify-content:space-between;gap:12px;display:flex}.lead-fields-editor header span{gap:4px;display:grid}.lead-fields-editor strong{color:var(--text-strong);font-size:13px}.lead-fields-editor small{color:var(--muted-strong);line-height:1.45}.lead-fields-editor textarea{min-height:128px;font-family:var(--mono);font-size:11px}.lead-template-actions{flex-wrap:wrap;gap:7px;display:flex}.lead-template-actions .ghost-button{min-height:32px;font-size:11px}.assistant-status{color:var(--muted-strong);align-self:center;font-size:12px}.assistant-preview{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 16rem), var(--panel);gap:14px;display:grid;position:sticky;top:18px}.preview-quick-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.preview-quick-tests button{border:1px solid var(--line);background:var(--button);min-height:32px;color:var(--muted-strong);border-radius:8px;font-size:11px;font-weight:700}.preview-quick-tests button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--hover)}.preview-chat{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:12px;padding:12px;display:grid}.preview-chat .message p{max-width:100%;font-size:13px}.training-checklist{gap:8px;padding-top:2px;display:grid}.training-checklist header{border-bottom:1px solid var(--line);gap:2px;padding-bottom:4px;display:grid}.training-checklist header small,.training-checklist div small{color:var(--muted);font-size:11px}.training-checklist div{border:1px solid var(--line);background:var(--bubble);opacity:.72;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.training-checklist div.is-ok{border-color:color-mix(in srgb, var(--success) 34%, var(--line));opacity:1}.training-checklist div svg{color:var(--muted);margin-top:2px}.training-checklist div.is-ok svg{color:var(--success)}.training-checklist div span{gap:2px;display:grid}@keyframes admin-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes alertPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.embedded-result-form,.manual-form{animation:none}}@media (width<=1120px){.auth-layout{grid-template-columns:1fr;max-width:720px}.auth-hero-panel{gap:28px;min-height:auto}.auth-hero-copy h1{max-width:14ch}.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:8px}.brand{justify-content:center}.brand img{object-fit:cover;object-position:left center;width:42px}.brand span,.nav-group p,.nav-item span,.nav-item em,.account-switcher span,.account-switcher svg,.tenant-picker{display:none}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.account-switcher{grid-template-columns:1fr;justify-items:center}.ops-layout{grid-template-columns:minmax(270px,300px) minmax(0,1fr)}.lead-panel{display:none}.admin-command-layout,.client-console-hero,.global-admin-hero,.global-config-grid,.global-rule-list{grid-template-columns:1fr}.admin-client-directory{max-height:none;position:static}.admin-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-admin-section,.super-plan-grid,.dashboard-hero,.dashboard-command-grid,.dashboard-data-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-header-v2,.calendar-workspace,.crm-vet-hero,.crm-vet-workspace{grid-template-columns:1fr}.crm-vet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-vet-row{grid-template-columns:112px minmax(180px,1fr) minmax(220px,1.1fr) minmax(190px,1fr) 90px}.crm-vet-board{overflow-x:auto}.crm-vet-table{min-width:860px}.google-calendar-connect{grid-template-columns:1fr}.google-calendar-connect dl{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-toolbar{justify-items:start}.calendar-filter-bar{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(132px,.8fr))}.calendar-filter-bar label:last-of-type,.calendar-filter-bar button{grid-column:span 1}.calendar-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-admin-status{grid-template-columns:1fr}.pipeline-config-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.pipeline-builder-actions{grid-column:1/-1;justify-content:flex-start}.workflow-builder-hero{grid-template-columns:1fr;align-items:start}.workflow-builder-actions{grid-template-columns:minmax(180px,1fr) auto auto}.workflow-builder-stage{grid-template-columns:minmax(300px,340px) minmax(560px,1fr)}.workflow-config-panel{display:none}.workflow-builder-canvas,.workflow-trigger-panel{border-radius:14px}}@media (width>=821px) and (width<=1120px){.app-shell:not(.is-sidebar-collapsed){grid-template-columns:184px minmax(0,1fr)}.app-shell:not(.is-sidebar-collapsed) .sidebar{padding:18px 8px 10px}.app-shell:not(.is-sidebar-collapsed) .brand{justify-content:flex-start}.app-shell:not(.is-sidebar-collapsed) .brand img{object-fit:contain;width:108px;height:24px}.app-shell:not(.is-sidebar-collapsed) .nav-group p,.app-shell:not(.is-sidebar-collapsed) .nav-item span,.app-shell:not(.is-sidebar-collapsed) .nav-item em,.app-shell:not(.is-sidebar-collapsed) .account-switcher span,.app-shell:not(.is-sidebar-collapsed) .account-switcher svg{display:block}.app-shell:not(.is-sidebar-collapsed) .tenant-picker{display:grid}.app-shell:not(.is-sidebar-collapsed) .nav-group{grid-template-columns:1fr}.app-shell:not(.is-sidebar-collapsed) .nav-item{grid-template-columns:17px 1fr auto;justify-items:stretch;padding:0 8px 0 12px}.app-shell:not(.is-sidebar-collapsed) .account-switcher{grid-template-columns:24px 1fr 18px;justify-items:stretch}}@media (width<=820px){.auth-shell{align-items:start;padding:14px;overflow:auto}.auth-layout{border-radius:22px;gap:10px;padding:8px}.auth-hero-panel,.auth-card{border-radius:18px;padding:22px}.auth-hero-brand,.auth-brand{flex-direction:column;align-items:flex-start}.auth-brand img,.auth-hero-brand img{width:150px}.auth-hero-copy h1{font-size:clamp(34px,12vw,48px)}.auth-trust-grid{grid-template-columns:1fr}.auth-trust-grid article:nth-child(3){grid-column:auto}.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;display:block;position:static}.sidebar.is-collapsed{padding:18px 8px 10px}.sidebar.is-collapsed .sidebar-brand-row{grid-template-columns:minmax(0,1fr) 34px}.brand{justify-content:flex-start;margin-bottom:12px}.sidebar.is-collapsed .brand,.sidebar.is-collapsed .sidebar-toggle,.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .account-switcher{justify-self:stretch;width:auto;min-height:37px}.brand img,.sidebar.is-collapsed .brand img{object-fit:contain;width:118px;height:auto}.brand span,.nav-group p,.nav-item span,.nav-item em,.account-switcher span,.account-switcher svg,.sidebar.is-collapsed .brand span,.sidebar.is-collapsed .nav-group p,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .nav-item em,.sidebar.is-collapsed .account-switcher span,.sidebar.is-collapsed .account-switcher svg{display:block}.tenant-picker,.sidebar.is-collapsed .tenant-picker{display:grid}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.nav-group p{grid-column:1/-1}.nav-item{grid-template-columns:17px 1fr auto;justify-items:stretch;padding:0 8px}.sidebar.is-collapsed .nav-group{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.sidebar.is-collapsed .nav-item{grid-template-columns:17px 1fr auto;justify-items:stretch;padding:0 8px}.sidebar.is-collapsed .role-switcher{gap:6px;width:auto;padding:8px}.sidebar.is-collapsed .role-switcher button span{display:block}.sidebar.is-collapsed .role-switcher button abbr{display:none}.global-admin-hero dl,.global-secret-summary,.global-config-card header{grid-template-columns:1fr}.global-config-card header em{justify-self:start}.account-switcher{display:none}.workflow-builder-shell{grid-template-rows:auto minmax(0,1fr)}.workflow-builder-page{padding:12px}.workflow-builder-hero{padding:16px}.workflow-builder-actions{grid-template-columns:1fr}.workflow-builder-actions>.primary-button{grid-column:1/-1}.workflow-builder-stage{grid-template-columns:1fr;padding:12px}.workflow-trigger-panel,.workflow-builder-canvas{border-radius:12px;min-height:420px;max-height:none}.workflow-trigger-panel{margin-bottom:12px}.workflow-builder-canvas{overflow:auto}.ops-layout{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.conversation-workspace{height:min(720px,100dvh);min-height:640px}.agent-composer{grid-template-columns:1fr auto;grid-template-areas:"suggest send""attach record""emoji emoji""input input"}.agent-composer:has(.ai-draft-bar){grid-template-areas:"draft draft""suggest send""attach record""emoji emoji""input input"}.agent-composer:has(.composer-attachment){grid-template-areas:"suggest send""attach record""emoji emoji""attachment attachment""input input"}.agent-composer:has(.ai-draft-bar):has(.composer-attachment){grid-template-areas:"draft draft""suggest send""attach record""emoji emoji""attachment attachment""input input"}.ai-suggest-button,.attach-button,.record-audio-button,.emoji-composer,.emoji-button{width:100%}.message{max-width:92%}.emoji-picker{width:min(224px,100vw - 36px);left:auto;right:0}.contact-header{flex-direction:column;align-items:flex-start;padding-block:12px}.header-actions{flex-wrap:wrap;width:100%}.mode-pill{flex:auto}.mode-toggle-button{flex:150px}.inbox-panel{border-bottom:1px solid var(--line)}.pipeline-board{grid-template-columns:repeat(5,minmax(245px,1fr))}.handoff-alert-strip,.handoff-alert-list,.pipeline-config-panel,.pipeline-builder-fields,.pipeline-checklist,.metric-grid,.calendar-grid,.calendar-inspector,.google-calendar-connect dl,.dashboard-hero,.dashboard-command-grid,.dashboard-data-grid,.marketing-grid,.marketing-secondary-grid,.marketing-demand-row,.marketing-channel-row,.plans-admin-section,.super-plan-grid,.appointment-row,.contacts-toolbar,.contacts-layout,.contacts-metrics,.contact-data,.automation-overview,.automation-explainer,.automation-item{grid-template-columns:1fr}.overview-page,.marketing-page,.crm-vet-page{padding:16px}.metric-grid,.health-breakdown,.dashboard-event-row{grid-template-columns:1fr}.calendar-page{padding:16px}.calendar-toolbar,.calendar-view-toggle,.calendar-navigation,.crm-vet-refresh{width:100%}.crm-vet-connection,.crm-vet-board-header,.crm-vet-filters{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.crm-vet-connection{display:flex}.crm-vet-connection em{justify-self:start}.crm-vet-metrics{grid-template-columns:1fr}.crm-vet-filters input,.crm-vet-filters select{width:100%;min-width:0}.calendar-filter-bar{grid-template-columns:1fr}.calendar-filter-bar button{width:100%}.calendar-view-toggle,.calendar-navigation{justify-content:space-between}.calendar-view-toggle button,.calendar-navigation button{flex:auto}.month-calendar{min-width:720px;overflow:auto}.calendar-board-card{overflow-x:auto}.calendar-event-card{grid-template-columns:1fr}.calendar-event-card em{justify-self:start}.contacts-page,.automations-page,.integrations-page,.settings-page{padding:16px}.automation-toolbar,.automation-item header,.integration-route{flex-direction:column;align-items:flex-start}.integration-hero,.integration-grid,.integration-route,.settings-grid,.settings-list div{grid-template-columns:1fr}.settings-list dd{text-align:left}.contacts-list,.contact-detail{min-height:auto}.admin-grid,.admin-command-hero,.admin-command-layout,.client-console-hero,.admin-section-grid,.account-admin-layout,.admin-module-nav,.tenant-module-grid,.large-module-grid,.plan-choice-grid,.field-grid,.training-template-rail,.training-metrics,.oauth-connect-panel,.manual-steps,.connection-card,.ai-admin-layout,.provider-grid,.assistant-hero-grid,.assistant-layout{grid-template-columns:1fr}.client-console-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-template-card{flex-direction:column;align-items:flex-start}.assistant-section>header,.training-metrics article{grid-template-columns:1fr}.assistant-section>header{flex-direction:column;align-items:flex-start}.assistant-preview{position:static}.wide-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
