@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.2x4a0-syw-9dj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.0shchh0jtv0ui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.3t69pc-7h-e66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.3nasnllvo8ig4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_c49c86b7-module___bgsDG__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_c49c86b7-module___bgsDG__variable{--font-onest:"Onest", "Onest Fallback"}
:root{--c-blue-75:#9b9fe6;--c-blue-62:#6b4df0;--c-blue-61:#4450f2;--c-blue-52:#1877f2;--c-blue-52b:#2f8fd8;--c-blue-52c:#3742d4;--c-blue-45:#2f37b8;--c-blue-39:#1f6fa8;--c-blue-39b:#3a3f8f;--c-violet-59:#9b4de0;--c-warm-98:#fafaf9;--c-warm-97:#f7f7f6;--c-warm-95:#f2f2f0;--c-warm-95b:#f4f4f2;--c-warm-94b:#f1f0ee;--c-warm-93:#eeeeec;--c-warm-92:#ecebe9;--c-warm-91:#e9e9e6;--c-warm-89:#e6e4e1;--c-warm-89b:#e6e6e2;--c-warm-83:#d8d6d1;--c-warm-78:#c9c9c4;--c-warm-77:#c9c7c1;--c-warm-75:#c2c2bc;--c-warm-75b:#c4c1bb;--c-warm-71:#b8b6b0;--c-warm-64:#a8a5a0;--c-warm-62:#a3a09a;--c-warm-61:#a09e97;--c-warm-52:#898781;--c-warm-45:#78756f;--c-warm-41:#6a6a67;--c-warm-40:#6b6862;--c-warm-32:#56534d;--c-warm-31:#52514e;--c-warm-28:#4a4844;--c-warm-23:#3d3b36;--c-warm-22:#3a3a38;--c-white:#fff;--c-grey-97:#f8f8f8;--c-grey-89b:#e4e4e4;--c-grey-64:#a3a3a3;--c-grey-60:#9a9a9a;--c-grey-54:#8a8a8a;--c-grey-48:#7a7a7a;--c-grey-42:#6a6a6a;--c-grey-40:#5a6470;--c-grey-27:#444;--c-grey-20:#333;--c-grey-16:#282828;--c-grey-16b:#2a2a2a;--c-grey-13:#222;--c-grey-09:#161616;--c-grey-09b:#16161a;--c-grey-07:#111;--c-grey-04:#0b0b0b;--c-black:#000;--c-green-97:#f0fdf4;--c-green-93:#dcfce7;--c-green-73:#86efac;--c-green-53:#4fbf7e;--c-green-40:#1baf7a;--c-green-39:#10b981;--c-green-36:#16a34a;--c-green-34:#0ca30c;--c-green-34b:#0ca35a;--c-green-29:#0a8a4c;--c-green-29b:#15803d;--c-green-28:#1f6f4a;--c-green-26:#0a7a0a;--c-green-26b:#0a7a3a;--c-green-26c:#0a7a45;--c-green-24:#166534;--c-green-19:#006300;--c-green-11:#132420;--c-green-05:#0a100e;--c-red-97:#fef2f2;--c-red-96:#fdecec;--c-red-94:#fee2e2;--c-red-68:#ff5c5c;--c-red-65:#e07b6e;--c-red-59:#e34948;--c-red-52:#d03b3b;--c-red-51b:#d3392f;--c-red-51:#dc2626;--c-red-50:#d1392f;--c-red-47:#bd3232;--c-red-46:#c02a2a;--c-red-44:#c02a20;--c-red-42:#b02f26;--c-red-42b:#b42020;--c-red-42c:#b91c1c;--c-red-40:#a82c24;--c-red-34:#9a3412;--c-orange-96:#fff7ed;--c-orange-92:#ffedd5;--c-orange-91:#eceae6;--c-orange-72:#fdba74;--c-orange-57:#e8a13a;--c-orange-54:#fab219;--c-orange-53:#e07b2e;--c-orange-50:#f59e0b;--c-orange-48:#ea580c;--c-orange-46:#eda100;--c-orange-43:#c07a1a;--c-orange-42:#b56221;--c-orange-40:#c2410c;--c-orange-33:#8a5620;--c-orange-27:#8a5a00;--c-orange-24:#7a5300;--c-orange-18:#5c3f00;--c-amber-99:#fcfcfb;--ink-deep-rgb:11, 11, 11;--brand-rgb:68, 80, 242;--c-white-rgb:255, 255, 255;--c-black-rgb:0, 0, 0;--success-rgb:12, 163, 90;--danger-rgb:209, 57, 47;--warning-rgb:224, 123, 46;--c-red-52-rgb:208, 59, 59;--c-orange-46-rgb:237, 161, 0;--brand-facebook-rgb:24, 119, 242;--c-green-05-rgb:10, 16, 14;--c-blue-62-rgb:107, 77, 240;--c-green-34-rgb:12, 163, 12;--c-red-51b-rgb:211, 57, 47;--c-red-51-rgb:220, 38, 38;--c-orange-54-rgb:250, 178, 25;--c-red-59-rgb:227, 73, 72;--c-blue-52b-rgb:47, 143, 216;--c-orange-57-rgb:232, 161, 58}
:root{--brand:var(--c-blue-61);--brand-strong:var(--c-blue-52c);--brand-deep:var(--c-blue-45);--brand-accent:var(--c-violet-59);--brand-facebook:var(--c-blue-52);--ink:var(--c-grey-09);--ink-deep:var(--c-grey-04);--text-secondary:var(--c-warm-32);--text-muted:var(--c-warm-52);--text-dim:var(--c-warm-62);--card:var(--c-white);--surface-sunken:var(--c-warm-98);--surface-muted:var(--c-warm-95);--success:var(--c-green-34b);--success-strong:var(--c-green-29);--success-deep:var(--c-green-26b);--danger:var(--c-red-50);--danger-strong:var(--c-red-42);--warning:var(--c-orange-53);--warning-strong:var(--c-orange-42);--bg-top:var(--c-grey-16);--bg-bottom:var(--c-green-11);--ink-soft:var(--c-grey-97);--nav-fg:rgba(var(--c-white-rgb), .8);--nav-fg-strong:var(--c-white);--nav-hover-bg:rgba(var(--c-white-rgb), .06);--nav-active-bg:rgba(var(--c-white-rgb), .1)}
:root{--sidebar-w:300px;--header-h:48px;--gutter:4px;--slide-dur:.25s;--slide-ease:cubic-bezier(.25, .46, .45, .94);--font-sans:var(--font-onest), "TT Commons Pro", "TTCommonsPro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg-bottom);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}
.authWrap{background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:var(--c-white);width:min(400px,100%);box-shadow:0 24px 70px rgba(var(--c-black-rgb), .4);border-radius:20px;padding:32px 30px 28px}.authBrand{background:linear-gradient(135deg, var(--brand), var(--brand-accent));width:44px;height:44px;color:var(--c-white);border-radius:12px;place-items:center;margin:0 auto 18px;font-size:22px;font-weight:700;display:grid}.authTitle{color:var(--ink);text-align:center;font-size:22px;font-weight:620}.authSub{color:var(--c-grey-42);text-align:center;margin-top:5px;margin-bottom:22px;font-size:14px}.authError{background:rgba(var(--c-red-52-rgb), .1);border:1px solid rgba(var(--c-red-52-rgb), .25);color:var(--c-red-42b);border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:13.5px}.authField{margin-bottom:14px;display:block}.authField span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:550;display:block}.authField input{border:1px solid var(--c-grey-89b);width:100%;height:44px;color:var(--ink);border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.authField input::placeholder{color:var(--c-grey-64)}.authField input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .15)}.authPw{position:relative}.authPw input{padding-right:44px}.authPwToggle{width:34px;height:34px;color:var(--c-grey-54);border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.authPwToggle:hover{color:var(--c-grey-20);background:rgba(var(--c-black-rgb), .05)}.authBtn{background:var(--ink);width:100%;height:46px;color:var(--ink-soft);border-radius:999px;margin-top:6px;font-size:15.5px;font-weight:620;transition:opacity .15s,transform .15s}.authBtn:hover:not(:disabled){opacity:.92}.authBtn:active:not(:disabled){transform:scale(.99)}.authBtn:disabled{opacity:.55;cursor:default}.authAlt{text-align:center;color:var(--c-grey-42);margin-top:18px;font-size:14px}.authAlt a{color:var(--brand);font-weight:600}
.appRoot{background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%);width:100vw;height:100vh;position:relative;overflow:hidden}.sidebar{z-index:1;width:var(--sidebar-w);height:100vh;color:var(--nav-fg);flex-direction:column;padding:2px 8px 12px;display:flex;position:absolute;top:0;left:0}.sidebarTop{flex-direction:column;gap:2px;display:flex}.sidebarSpacer{flex:auto}.sidebarBottom{flex-direction:column;gap:2px;display:flex}.sidebarDivider{background:rgba(var(--c-white-rgb), .08);height:1px;margin:8px}.navRow{height:44px;color:var(--nav-fg);transition:background-color var(--slide-dur) var(--slide-ease), color .2s cubic-bezier(.4, 0, .2, 1);white-space:nowrap;border-radius:16px;align-items:center;gap:12px;padding:0 8px;font-size:15px;font-weight:550;line-height:1.45;display:flex}.navRow:hover{background:var(--nav-hover-bg);color:var(--nav-fg-strong)}.navRow.active,.navRow.active:hover{color:var(--nav-fg-strong);background:0 0}.navRow.lg{color:var(--nav-fg-strong);font-size:18px}.iconSquare{background:rgba(var(--c-white-rgb), .1);width:32px;height:32px;color:var(--c-white);border-radius:10px;flex:0 0 32px;place-items:center;font-size:14px;font-weight:620;display:grid}.iconSquare svg{width:18px;height:18px}.navRow .label{text-overflow:ellipsis;padding-block:1px;line-height:1.45;overflow:hidden}.badge{background:var(--c-red-68);width:20px;height:20px;color:var(--c-white);border-radius:999px;place-items:center;margin-left:auto;font-size:12px;font-weight:620;display:grid}.addRow{height:44px;color:var(--nav-fg);border-radius:16px;align-items:center;gap:12px;padding:0 8px;font-size:15px;font-weight:550;transition:background-color .2s,color .2s;display:flex}.addRow:hover{background:var(--nav-hover-bg);color:var(--nav-fg-strong)}.addRow .iconSquare{background:rgba(var(--c-white-rgb), .06)}.newFlowForm{background:var(--nav-hover-bg);border-radius:16px;align-items:center;gap:12px;height:44px;padding:0 8px;display:flex}.newFlowForm .iconSquare{background:rgba(var(--c-white-rgb), .06)}.newFlowInput{min-width:0;color:var(--nav-fg-strong);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:15px;font-weight:550}.newFlowInput::placeholder{color:rgba(var(--c-white-rgb), .4)}.newFlowCancel{width:26px;height:26px;color:rgba(var(--c-white-rgb), .55);border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.newFlowCancel:hover{background:rgba(var(--c-white-rgb), .12);color:var(--c-white)}.newFlowCancel svg{width:15px;height:15px}.header{z-index:3;height:var(--header-h);pointer-events:none;align-items:stretch;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.tabs{pointer-events:auto;align-items:stretch;gap:4px;margin:0 auto;display:flex}.tab{height:var(--header-h);color:rgba(var(--c-white-rgb), .7);align-items:center;padding:0 16px;font-size:15px;font-weight:470;transition:color .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.tab>.lbl{z-index:1;padding-bottom:2px;line-height:1;position:relative}.tab:hover{color:var(--c-white)}.tab.active{color:var(--ink)}.tabBg{display:none}.tab.active .tabBg{background:var(--card);z-index:0;border-radius:12px 12px 0 0;display:block;position:absolute;inset:6px 0 -1px}.tab.active .tabBg:before,.tab.active .tabBg:after{content:"";background:var(--card);width:12px;height:12px;position:absolute;bottom:0}.tab.active .tabBg:before{-webkit-mask:radial-gradient(circle 12px at 0 0, transparent 11.5px, var(--c-black) 12px);-webkit-mask:radial-gradient(circle 12px at 0 0, transparent 11.5px, var(--c-black) 12px);mask:radial-gradient(circle 12px at 0 0, transparent 11.5px, var(--c-black) 12px);left:-12px}.tab.active .tabBg:after{-webkit-mask:radial-gradient(circle 12px at 100% 0, transparent 11.5px, var(--c-black) 12px);-webkit-mask:radial-gradient(circle 12px at 100% 0, transparent 11.5px, var(--c-black) 12px);mask:radial-gradient(circle 12px at 100% 0, transparent 11.5px, var(--c-black) 12px);right:-12px}.card{top:var(--header-h);z-index:2;width:calc(100vw - 2 * var(--gutter));height:calc(100vh - var(--header-h));margin-left:var(--gutter);background:var(--card);cursor:default;transition:transform var(--slide-dur) var(--slide-ease);will-change:transform;border-radius:16px 16px 0 0;position:absolute;left:0;overflow:auto;transform:translate(0)}.appRoot[data-collapsed=false] .card{transform:translateX(calc(var(--sidebar-w) - var(--gutter)))}.bump{background:rgba(var(--c-white-rgb), .92);width:18px;height:52px;box-shadow:2px 0 10px rgba(var(--c-black-rgb), .28);cursor:pointer;z-index:5;opacity:0;transition:opacity var(--slide-dur) var(--slide-ease), transform var(--slide-dur) var(--slide-ease), width .15s ease, background-color .15s ease;border-radius:0 9px 9px 0;place-items:center;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)translate(-100%)}.appRoot[data-collapsed=true] .bump{opacity:1;transform:translateY(-50%)translate(0)}.bump:hover{background:var(--c-white);width:22px}.bumpDots{flex-direction:column;gap:3px;display:flex}.bumpDots i{background:var(--ink);border-radius:50%;width:3px;height:3px}
.modalOverlay{z-index:50;background:rgba(var(--c-green-05-rgb), .55);-webkit-backdrop-filter:blur(8px);place-items:center;padding:16px;animation:.25s both overlayIn;display:grid;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modalCard{background:var(--card);text-align:center;width:min(440px,100%);box-shadow:0 24px 70px rgba(var(--c-black-rgb), .4);border-radius:24px;padding:34px 30px 28px;animation:.4s cubic-bezier(.25,.46,.45,.94) both modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.flowHero{justify-content:center;align-items:center;margin-bottom:22px;display:flex}.flowNode{color:var(--c-white);flex:none;place-items:center;display:grid}.flowNode svg{width:20px;height:20px}.flowNode.src,.flowNode.dst{border-radius:13px;width:48px;height:48px}.flowNode.src{background:var(--brand)}.flowNode.dst{background:var(--ink)}.flowNode.hub{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-accent) 100%);width:60px;height:60px;box-shadow:0 8px 22px rgba(var(--brand-rgb), .45);border-radius:17px;position:relative}.flowNode.hub svg{width:26px;height:26px}.flowNode.hub:after{content:"";border:2px solid rgba(var(--brand-rgb), .5);border-radius:22px;animation:1.9s ease-out infinite hubPulse;position:absolute;inset:-6px}@keyframes hubPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.flowLink{background:rgba(var(--c-black-rgb), .12);width:30px;height:2px;position:relative;overflow:hidden}.flowLink:after{content:"";background:var(--brand);width:45%;height:100%;animation:1.6s linear infinite flowTravel;position:absolute;top:0;left:-45%}@keyframes flowTravel{0%{left:-45%}to{left:100%}}.modalTitle{color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:620}.modalSub{color:var(--c-grey-42);margin-bottom:22px;font-size:15px;line-height:1.5}.modalForm{flex-direction:column;gap:10px;display:flex}.modalInput{border:1px solid var(--c-grey-89b);height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.modalInput::placeholder{color:var(--c-grey-60)}.modalInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .15)}.modalBtn{background:var(--ink);height:48px;color:var(--ink-soft);border-radius:999px;font-size:16px;font-weight:620;transition:opacity .15s,transform .15s}.modalBtn:hover:not(:disabled){opacity:.92}.modalBtn:active:not(:disabled){transform:scale(.98)}.modalBtn:disabled{opacity:.45;cursor:default}
.dlgOverlay{z-index:200;background:rgba(var(--c-green-05-rgb), .55);-webkit-backdrop-filter:blur(8px);place-items:center;padding:16px;animation:.2s both overlayIn;display:grid;position:fixed;inset:0}.dlgCard{background:var(--card);width:min(420px,100%);box-shadow:0 24px 70px rgba(var(--c-black-rgb), .4);border-radius:22px;padding:28px 28px 22px;animation:.32s cubic-bezier(.25,.46,.45,.94) both modalIn}.dlgIcon{background:var(--c-red-96);width:46px;height:46px;color:var(--c-red-52);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.dlgIcon svg{width:24px;height:24px}.dlgTitle{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:620;line-height:1.3}.dlgBody{color:var(--c-grey-42);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.55}.dlgInput{border:1px solid var(--c-grey-89b);width:100%;height:46px;color:var(--ink);border-radius:12px;outline:none;margin-top:18px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.dlgInput::placeholder{color:var(--c-grey-60)}.dlgInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .15)}.dlgActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dlgBtn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:620;transition:opacity .15s,transform .15s,background-color .15s}.dlgBtn:active:not(:disabled){transform:scale(.98)}.dlgBtn:disabled{opacity:.45;cursor:default}.dlgBtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dlgBtn.ghost{background:var(--surface-muted);color:var(--ink)}.dlgBtn.ghost:hover:not(:disabled){background:var(--c-warm-91)}.dlgBtn.primary{background:var(--ink);color:var(--ink-soft)}.dlgBtn.primary:hover:not(:disabled){opacity:.92}.dlgBtn.primary.danger{background:var(--c-red-52);color:var(--c-white)}.dlgBtn.primary.danger:hover:not(:disabled){background:var(--c-red-47);opacity:1}@media (max-width:480px){.dlgActions{flex-direction:column-reverse}.dlgBtn{width:100%}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.emptyIcon{background:var(--surface-muted);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.emptyIcon svg{width:20px;height:20px}.emptyText{color:var(--c-grey-27);font-size:16px;font-weight:500}.pillBtn{background:var(--ink);height:48px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:18px;font-weight:620;transition:transform .15s,opacity .15s;display:inline-flex}.pillBtn:hover{opacity:.92}.pillBtn:active{transform:scale(.98)}
.ovPage{--series:var(--brand);--ov-ink:var(--ink);--ov-ink2:var(--c-warm-31);--ov-muted:var(--text-muted);--ov-grid:var(--c-warm-89b);--ov-hair:rgba(var(--ink-deep-rgb), .1);--ov-track:var(--c-warm-93);color:var(--ov-ink2);padding:28px 40px 44px}.ovHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ovTitle{color:var(--ov-ink);font-size:24px;font-weight:620}.ovSub{color:var(--ov-ink2);align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.ovDot{background:var(--c-green-34);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--c-green-34-rgb), .15);border-radius:50%}.ovDot.off{background:var(--c-warm-77);box-shadow:0 0 0 3px rgba(var(--ink-deep-rgb), .06)}.ovBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.ovTeam .ta-r{text-align:right}.ovAgentBtn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.ovAgentBtn:hover{color:var(--brand);border-bottom-color:rgba(var(--brand-rgb), .4)}
.asEmpty{text-align:center;padding:30px 0}.pdSearchRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pdSearchRow .lpSearchWrap{flex:1;min-width:240px}.pdSearchRow .lpSearch{width:100%}.pdSearchNote{color:var(--brand);flex:none;font-size:12.5px;font-weight:600}.pdRowsEmpty{text-align:center;color:var(--c-warm-45);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;font-size:14px;display:flex}.pdRowsEmpty strong{color:var(--ink);font-size:15px}.pdRowsEmptySub{max-width:340px;color:var(--text-muted);font-size:13px}
.cbModal{background:var(--c-white);width:min(440px,100vw - 32px);box-shadow:0 24px 70px rgba(var(--ink-deep-rgb), .28);border-radius:16px;padding:20px 22px 18px}.cbHead{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.cbTitle{color:var(--ink);font-size:17px;font-weight:700}.cbSub{color:var(--text-muted);margin-top:2px;font-size:13px}.cbSoon{margin-bottom:12px}.cbInput{width:100%}.cbActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}
.confirmModal{background:var(--c-white);width:min(420px,100vw - 32px);box-shadow:0 24px 70px rgba(var(--ink-deep-rgb), .28);border-radius:16px;padding:22px 22px 18px}.confirmTitle{color:var(--ink);font-size:17px;font-weight:700}.confirmBody{color:var(--text-secondary);margin-top:8px;font-size:13.5px;line-height:1.55}.confirmActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.confirmGo{background:var(--ink-deep);color:var(--c-white);cursor:pointer;border:0;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:650}.confirmGo.danger{background:var(--c-red-51)}.confirmGo.danger:hover{background:var(--c-red-42c)}.confirmGo:disabled{opacity:.6;cursor:default}.pdRowActions{border-top:1px solid rgba(var(--ink-deep-rgb), .06);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;padding-top:12px;display:flex}.pdRowSet{flex:1;gap:10px;min-width:0;display:flex}.pdRowSetField{flex-direction:column;flex:1;gap:5px;min-width:0;max-width:200px;display:flex}.pdRowSetField>span{letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.pdRowActions .pdRowDelete{flex:none}.pdRowDelete,.csDelete{border:1px solid rgba(var(--c-red-51-rgb), .25);background:var(--c-white);color:var(--c-red-51);cursor:pointer;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s}.pdRowDelete:hover,.csDelete:hover{background:var(--c-red-97);border-color:var(--c-red-51)}.csDeleteRow{border-top:1px solid rgba(var(--ink-deep-rgb), .06);margin-top:12px;padding-top:12px}
.asPeriods{background:var(--c-warm-95b);border-radius:10px;gap:4px;margin:0 20px 4px;padding:4px;display:flex}.asPeriod{color:var(--c-warm-45);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .14s,color .14s}.asPeriod:hover{color:var(--ink)}.asPeriod.on{background:var(--c-white);color:var(--ink);box-shadow:0 1px 3px rgba(var(--ink-deep-rgb), .1)}.asGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.asStat{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--surface-sunken);border-radius:12px;padding:13px 14px}.asLabel{color:var(--text-muted);margin-bottom:3px;font-size:12px;display:block}.asStat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.2;display:block}.asStat strong.good{color:var(--success-strong)}.asSub{color:var(--text-dim);margin-top:2px;font-size:11.5px;display:block}.asCols>.srcSection{border-top:0;padding-top:0}.asDispos{flex-direction:column;gap:10px;display:flex}.asDispoTop{color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:13px;display:flex}.asDispoN{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.srcFill.good{background:var(--success)}
.asDim{color:var(--text-dim)}.asRecent{flex-direction:column;display:flex}.asCall{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.asCall:last-child{border-bottom:0}.asCall .csHistDot{margin-top:0}.asCallName{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:550;overflow:hidden}.asCallOut{color:var(--text-muted);text-transform:capitalize;flex:none;font-size:12.5px}.asCallWhen{text-align:right;width:44px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}@media (max-width:820px){.asGrid{grid-template-columns:repeat(2,1fr)}}
.ovNum{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ovNum strong{color:var(--ink);font-weight:650}.ovYou{background:var(--surface-muted);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:700}.ovEmpty{color:var(--text-muted);text-align:center;padding:26px 0;font-size:13.5px}.ovSplit{background:var(--surface-muted);border-radius:999px;gap:2px;height:12px;margin-bottom:16px;display:flex;overflow:hidden}.ovSplitSeg{height:100%;transition:width .3s}.ovDispos{flex-direction:column;gap:2px;display:flex}.ovDispo{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);align-items:center;gap:9px;padding:7px 0;font-size:13.5px;display:flex}.ovDispo:last-child{border-bottom:0}.ovDot{border-radius:3px;flex:none;width:9px;height:9px}.ovDispoName{min-width:0;color:var(--ink);flex:1}.ovDispoN{flex:none;align-items:baseline;gap:8px;display:flex}.ovDispoN strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.ovDispoPct{text-align:right;width:34px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.dispo-booked{background:var(--success)}.dispo-interested{background:var(--c-green-53)}.dispo-callback{background:var(--c-orange-57)}.dispo-voicemail{background:var(--c-blue-75)}.dispo-no-answer{background:var(--c-warm-77)}.dispo-not-interested{background:var(--c-red-65)}.dispo-wrong-number{background:var(--danger)}.dispo-voicemail-inbound{background:var(--c-blue-52b)}.dispo-none{background:var(--c-warm-91)}.ovStats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.ovStat{border:1px solid rgba(var(--ink-deep-rgb), .07);background:var(--surface-sunken);border-radius:11px;padding:11px 13px}.ovStatLabel{color:var(--text-muted);margin-bottom:3px;font-size:12px;display:block}.ovStat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.ovStat strong.bad{color:var(--danger)}.ovSubHead{margin-top:20px}.ovRange{border:1px solid var(--ov-hair);color:var(--ov-ink2);background:var(--c-white);border-radius:10px;flex:none;padding:8px 14px;font-size:14px;font-weight:500}.ovKpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--ov-hair);background:var(--c-white);border-radius:16px;padding:16px 18px}.kpiLabel{color:var(--ov-muted);margin-bottom:10px;font-size:13px}.kpiValue{color:var(--ov-ink);font-size:28px;font-weight:620;line-height:1}.kpiDelta{margin-top:9px;font-size:13px;font-weight:600}.kpiDelta.up{color:var(--c-green-19)}.kpiDelta.up:before{content:"↑ "}.kpiDelta.down{color:var(--c-red-46)}.kpiDelta.down:before{content:"↓ "}.kpiDelta.flat{color:var(--ov-muted)}.ovGrid{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--ov-hair);background:var(--c-white);border-radius:16px;padding:20px}.panelHead{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.panelHead h2{color:var(--ov-ink);font-size:16px;font-weight:620}.panelMeta{color:var(--ov-muted);font-size:12px}.bars{border-bottom:1px solid var(--ov-grid);align-items:flex-end;gap:12px;height:180px;padding-top:22px;display:flex}.barCol{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.barTrack{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.bar{background:var(--series);border-radius:4px 4px 0 0;width:66%;max-width:34px;min-height:4px}.barVal{color:var(--ov-ink2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:-20px}.barLbl{color:var(--ov-muted);margin-top:8px;font-size:12px}.srcRow+.srcRow{margin-top:16px}.srcTop{color:var(--ov-ink);justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.srcCount{color:var(--ov-muted);font-variant-numeric:tabular-nums}.srcTrack{background:var(--ov-track,var(--c-warm-93));border-radius:999px;height:8px;overflow:hidden}.srcFill{background:var(--series,var(--brand));border-radius:999px;height:100%}.leadsTable{border-collapse:collapse;width:100%;font-size:14px}.leadsTable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ov-muted);border-bottom:1px solid var(--ov-hair);padding:0 0 12px;font-size:11px;font-weight:600}.leadsTable td{border-bottom:1px solid var(--ov-hair);color:var(--ov-ink2);padding:13px 0}.leadsTable tr:last-child td{border-bottom:0}.ltName{color:var(--ov-ink);font-weight:550}.ltTime{color:var(--ov-muted);font-variant-numeric:tabular-nums}.badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.new{background:rgba(var(--brand-rgb), .1);color:var(--brand-deep)}.badge.contacted{background:rgba(var(--c-orange-54-rgb), .16);color:var(--c-orange-27)}.badge.qualified{background:rgba(var(--c-green-34-rgb), .12);color:var(--c-green-26)}@media (max-width:920px){.ovKpis{grid-template-columns:repeat(2,1fr)}.ovGrid{grid-template-columns:1fr}}
.flowPage{--fp-ink:var(--ink);--fp-ink2:var(--c-warm-31);--fp-muted:var(--text-muted);--fp-hair:rgba(var(--ink-deep-rgb), .1);flex-direction:column;height:100%;display:flex}.flowToolbar{border-bottom:1px solid var(--fp-hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.flowTbLeft{color:var(--fp-ink);align-items:center;gap:10px;font-size:15px;display:flex}.flowTbTag{color:var(--fp-muted);background:var(--surface-muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.flowTbRight{gap:8px;display:flex}.ghostBtn{border:1px solid var(--fp-hair);background:var(--c-white);height:36px;color:var(--fp-ink);border-radius:10px;padding:0 16px;font-size:14px;font-weight:550;transition:background-color .15s}.ghostBtn:hover{background:var(--c-warm-97)}.darkBtn{background:var(--ink);height:36px;color:var(--ink-soft);border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;transition:opacity .15s}.darkBtn:hover{opacity:.92}.flowCanvas{background-color:var(--c-warm-97);background-image:radial-gradient(rgba(var(--ink-deep-rgb), .09) 1px, transparent 1px);background-size:22px 22px;flex:auto;padding:48px 40px;overflow:auto}.flowChain{--node-h:80px;align-items:flex-start;min-width:min-content;display:flex}.flowLoading{color:var(--fp-muted);font-size:14px}.flowSaved{color:var(--fp-muted);font-size:12.5px}
.fsources{flex-direction:column;flex:none;gap:10px;display:flex}.faddSource,.faddStep{height:var(--node-h);box-sizing:border-box;border:2px dashed var(--c-warm-75);background:var(--c-white);width:236px;color:var(--fp-muted);cursor:pointer;border-radius:14px;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:flex}.faddSource.first{margin-top:0}.faddSource{margin-top:var(--node-h)}.faddSource:hover{border-color:var(--brand-facebook);color:var(--brand-facebook);background:rgba(var(--brand-facebook-rgb), .05)}.faddStep{width:170px}.faddStep:hover{border-color:var(--brand);color:var(--brand);background:rgba(var(--brand-rgb), .05)}.faddSourceIcon{place-items:center;width:24px;height:24px;display:grid}.faddSourceIcon svg{width:18px;height:18px}.fnode{position:relative}.fnodeDel{background:var(--c-white);border:1px solid var(--fp-hair);width:22px;height:22px;color:var(--c-grey-54);cursor:pointer;opacity:0;border-radius:50%;place-items:center;font-size:11px;line-height:1;transition:opacity .15s,color .15s,border-color .15s;display:grid;position:absolute;top:-8px;right:-8px}.fnode:hover .fnodeDel{opacity:1}.fnodeDel:hover{color:var(--c-red-52);border-color:rgba(var(--c-red-52-rgb), .5)}.fnode.action{cursor:pointer;text-align:left;font:inherit}.fnode.unset{border-style:dashed}.fnode.unset .fnodeDesc{color:var(--c-orange-43)}.fnodeSync{width:28px;height:28px;color:var(--c-warm-31);background:rgba(var(--ink-deep-rgb), .06);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;transition:background-color .15s,transform .1s;display:grid}.fnodeSync svg{width:14px;height:14px}.fnodeSync:hover:not(:disabled){background:rgba(var(--ink-deep-rgb), .13);color:var(--ink)}.fnodeSync:active:not(:disabled){transform:scale(.92)}.fnodeSync:disabled{opacity:.3;cursor:default}.fnodeSyncing{border:2px solid rgba(var(--ink-deep-rgb), .2);border-top-color:var(--c-warm-31);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite fnodeSpin}@keyframes fnodeSpin{to{transform:rotate(360deg)}}.fnodeSync~.fnodeTest{margin-left:0}.fnodeTest{width:28px;height:28px;color:var(--brand-facebook);background:rgba(var(--brand-facebook-rgb), .1);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;transition:background-color .15s,transform .1s;display:grid}.fnodeTest svg{width:13px;height:13px;margin-left:1px}.fnodeTest:hover:not(:disabled){background:rgba(var(--brand-facebook-rgb), .22)}.fnodeTest:active:not(:disabled){transform:scale(.92)}.fnodeTest:disabled{opacity:.3;cursor:default}
@keyframes nodePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--brand-rgb), .35)}50%{box-shadow:0 0 0 6px rgba(var(--brand-rgb), 0)}}.fnode.running{animation:1s ease-in-out infinite nodePulse;border-color:var(--brand)!important}.fnode.trigger.running{border-color:var(--brand-facebook)!important}.fnode.ok{background:rgba(var(--success-rgb), .07);border-color:var(--success)!important}.fnode.ok .fnodeDesc{color:var(--success-deep)}.fnode.failed{background:rgba(var(--c-red-52-rgb), .06);border-color:var(--c-red-52)!important}.fnode.failed .fnodeDesc{color:var(--c-red-42b)}.fnode.skipped{opacity:.75;border-color:var(--c-warm-78)!important}.fconn.done{background:var(--success)}.fconn.done:after{border-left-color:var(--success)}.flowTestSummary{color:var(--success-deep);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:550;transition:background-color .15s}.flowTestSummary:hover{background:rgba(var(--success-rgb), .1)}
.emailCfg{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}@media (max-width:860px){.emailCfg{grid-template-columns:minmax(0,1fr);gap:20px}}.emailCfgMain{min-width:0}.ecBlock{border-bottom:1px solid rgba(var(--ink-deep-rgb), .08);margin-bottom:22px;padding-bottom:22px}.ecBlock:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ecHead{letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--ink-deep-rgb), .45);margin-bottom:12px;font-size:11px;font-weight:650;display:block}.ecSub{margin-top:16px;display:block}.ecSub:first-of-type{margin-top:0}.ecSubLabel{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:550;display:block}.ecSubHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.ecSubHead .ecSubLabel{margin-bottom:0}.ecSub input,.ecSub textarea{width:100%;margin-bottom:0}.ecSub input{border:1px solid rgba(var(--ink-deep-rgb), .12);height:42px;font:inherit;background:var(--c-white);color:var(--ink);border-radius:10px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ecSub input:focus{border-color:rgba(var(--brand-rgb), .55);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12);outline:0}.ecVars{margin-top:10px}.ecBlock .whHint{display:block}
.smsCfg{min-width:0}.phoneAdd{gap:8px;display:flex}.phoneAdd input{border:1px solid rgba(var(--ink-deep-rgb), .12);min-width:0;height:42px;font:inherit;background:var(--c-white);color:var(--ink);border-radius:10px;flex:1;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.phoneAdd input:focus{border-color:rgba(var(--brand-rgb), .55);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12);outline:0}.phoneAddBtn{background:var(--ink,var(--c-grey-07));height:42px;color:var(--c-white);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 18px;font-size:13.5px;font-weight:600;transition:opacity .15s}.phoneAddBtn:hover{opacity:.85}.phoneErr{color:var(--c-red-42b);margin-top:7px;font-size:12.5px;display:block}.phoneList{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.phoneChip{background:rgba(var(--ink-deep-rgb), .06);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 11px;font-size:13px;font-weight:550;display:inline-flex}.phoneChipX{color:rgba(var(--ink-deep-rgb), .45);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;line-height:1;transition:color .15s}.phoneChipX:hover{color:var(--c-red-42b)}.smsCfg .ecSub input,.smsCfg .ecSub textarea{width:100%}.emailPreview{border:1px solid rgba(var(--ink-deep-rgb), .1);background:rgba(var(--ink-deep-rgb), .025);border-radius:14px;min-width:0;padding:16px;position:sticky;top:0}.emailPreviewHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.emailPreviewHead .cfgLabel{letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--ink-deep-rgb), .45);margin:0;font-size:11px;font-weight:650}.previewTag{color:var(--success-deep);background:rgba(var(--success-rgb), .12);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:550}.previewWarn{color:var(--c-orange-27);background:rgba(var(--c-orange-46-rgb), .12);border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.previewMail{background:var(--c-white);border:1px solid rgba(var(--ink-deep-rgb), .09);box-shadow:0 1px 3px rgba(var(--ink-deep-rgb), .06);border-radius:10px;overflow:hidden}.previewSubject{border-bottom:1px solid rgba(var(--ink-deep-rgb), .08);background:rgba(var(--ink-deep-rgb), .015);padding:12px 14px;font-size:13.5px;font-weight:650;line-height:1.4}.lbChipAdd{color:rgba(var(--ink-deep-rgb), .6);border-style:dashed!important}.lbChipAdd:hover{color:var(--ink);border-color:rgba(var(--brand-rgb), .5)!important}.srcNewSheet{align-items:center;gap:5px;display:inline-flex}.srcNewSheet input{border:1px solid rgba(var(--brand-rgb), .5);width:150px;height:30px;font:inherit;background:var(--c-white);color:var(--ink);border-radius:999px;padding:0 9px;font-size:13px}.srcNewSheet input:focus{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12);outline:0}.srcNewSheetGo{background:var(--ink,var(--c-grey-07));height:30px;color:var(--c-white);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.srcNewSheetGo:disabled{opacity:.45;cursor:default}.lpChipShared{background:rgba(var(--c-orange-46-rgb), .18);width:16px;height:16px;color:var(--c-orange-27);cursor:pointer;border-radius:5px;place-items:center;margin-left:6px;font-size:10px;line-height:1;display:inline-grid}.lpChipShared:hover{background:rgba(var(--c-orange-46-rgb), .34)}
.asWarnNum{color:var(--c-orange-27)}.asSummary{border:1px solid rgba(var(--brand-rgb), .22);background:rgba(var(--brand-rgb), .05);border-radius:14px;margin-bottom:20px;padding:16px 18px}.asSummaryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.asSummaryTitle{align-items:baseline;gap:10px;min-width:0;display:flex}.asSummaryTag{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.asSummaryDay{color:var(--c-warm-31);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.asSummaryNav{flex:none;gap:4px;display:flex}.asStep{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:7px;font-size:15px;line-height:1;transition:background-color .15s,opacity .15s}.asStep:hover:not(:disabled){background:rgba(var(--ink-deep-rgb), .05)}.asStep:disabled{opacity:.35;cursor:default}.asStepRefresh{font-size:13px}.asSummaryHeadline{color:var(--ink);margin:0 0 6px;font-size:14.5px;font-weight:650;line-height:1.4}.asSummaryText{color:var(--c-warm-22);margin:0 0 12px;font-size:13px;line-height:1.55}.asObjLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.asObjections{margin-bottom:12px}.asObj{align-items:baseline;gap:9px;padding:4px 0;font-size:13px;line-height:1.45;display:flex}.asObjCount{font-variant-numeric:tabular-nums;min-width:30px;color:var(--brand);flex:none;font-weight:700}.asObjTopic{color:var(--ink);font-weight:550}.asObjNote{color:var(--c-warm-41);font-weight:400}.asWorked ul{color:var(--c-warm-22);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.asWorked li{margin-bottom:3px}.asStatBtn{border:1px solid rgba(var(--ink-deep-rgb), .08);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.asStatBtn:hover{border-color:rgba(var(--brand-rgb), .4);background:rgba(var(--brand-rgb), .04)}.asStatBtn.on{border-color:rgba(var(--brand-rgb), .65);background:rgba(var(--brand-rgb), .07)}.asDispoBtn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;margin:0 -8px;padding:6px 8px;transition:background-color .15s;display:block}.asDispoBtn:hover{background:rgba(var(--ink-deep-rgb), .04)}.asDispoBtn.on{background:rgba(var(--brand-rgb), .08)}.asPeople{border-top:1px solid rgba(var(--ink-deep-rgb), .1);margin-top:22px;padding-top:18px}.asPeopleHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.asPeopleHead h4{margin:0}.asPeopleClose{flex:none}.asPeopleList{border:1px solid rgba(var(--ink-deep-rgb), .09);border-radius:11px;max-height:320px;overflow-y:auto}.asPerson{border-bottom:1px solid rgba(var(--ink-deep-rgb), .06);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.asPerson:last-child{border-bottom:0}.asPersonName{text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-weight:550;overflow:hidden}.asPersonPhone{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.asPersonStage{background:rgba(var(--ink-deep-rgb), .06);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:550}.asPersonOut{color:var(--c-warm-31);text-align:right;flex:0 0 110px}.asPersonWhen{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}@media (max-width:720px){.asPersonPhone,.asPersonStage{display:none}}.dupeBadge{background:var(--c-red-96);color:var(--c-red-44);letter-spacing:.06em;vertical-align:middle;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.lpDots{min-width:40px;padding:0 10px;font-size:18px;line-height:1}
.dupScope{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.dupScopeOpt{text-align:left;border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);font:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.dupScopeOpt:hover:not(:disabled){border-color:rgba(var(--brand-rgb), .4)}.dupScopeOpt.on{border-color:rgba(var(--brand-rgb), .65);background:rgba(var(--brand-rgb), .05)}.dupScopeOpt:disabled{opacity:.5;cursor:default}.dupScopeRadio{border:2px solid rgba(var(--ink-deep-rgb), .25);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;transition:border-color .15s}.dupScopeOpt.on .dupScopeRadio{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--brand)}.dupScopeOpt strong{color:var(--ink);font-size:14px;display:block}.dupScopeSub{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.dupSheetPick{flex-wrap:wrap;gap:8px;margin:0 0 16px 30px;display:flex}.dupSheetChip{border:1px solid rgba(var(--ink-deep-rgb), .14);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:inline-flex}.dupSheetChip input{accent-color:var(--brand)}.dupSheetCount{color:var(--text-muted);font-variant-numeric:tabular-nums}.dupResults{flex-direction:column;gap:0;display:flex}.dupEmpty{text-align:center;padding:30px 12px}.dupEmpty h3{margin:0 0 6px}.dupEmpty p{color:var(--text-muted);margin:0 0 16px}.dupBar{border-bottom:1px solid rgba(var(--ink-deep-rgb), .08);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:12px;display:flex}.dupBarLeft{align-items:center;gap:16px;display:flex}.dupCount{color:var(--ink);font-size:13px;font-weight:600}.dupLink{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.dupLink:hover{text-decoration:underline}.dupGroups{flex-direction:column;gap:14px;padding-top:10px;padding-bottom:8px;display:flex}.dupGroup{border:1px solid rgba(var(--ink-deep-rgb), .1);border-radius:12px;overflow:hidden}.dupGroupHead{background:rgba(var(--ink-deep-rgb), .03);border-bottom:1px solid rgba(var(--ink-deep-rgb), .08);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.dupMatch{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dupRow{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.dupRow:last-child{border-bottom:0}.dupRow.keeper{background:rgba(var(--success-rgb), .045)}.dupRow.picked{background:rgba(var(--brand-rgb), .06)}.dupCheck{flex:none;padding-top:2px}.dupCheck input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.dupMain{flex:1;min-width:0}.dupNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dupName{color:var(--ink);font-size:13.5px;font-weight:600}.dupKeepTag{letter-spacing:.04em;text-transform:uppercase;color:var(--success-strong);background:rgba(var(--success-rgb), .12);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.dupContact{color:var(--c-warm-41);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 6px;font-size:12.5px;overflow:hidden}.dupSigs{flex-wrap:wrap;gap:5px;display:flex}.dupSig{background:rgba(var(--ink-deep-rgb), .05);color:var(--c-warm-31);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:550}.dupSig.s-value{background:rgba(var(--success-rgb), .12);color:var(--success-deep)}.dupSig.s-calls{background:rgba(var(--brand-rgb), .1);color:var(--brand-strong)}.dupSigNone{color:var(--text-dim);font-size:11.5px;font-style:italic}.dupSide{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.dupWhen{color:var(--text-muted);white-space:nowrap;font-size:12px}.dupRowBtns{gap:6px;display:flex}.dupMini{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);font:inherit;color:var(--ink);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:550}.dupMini:hover:not(:disabled){background:rgba(var(--ink-deep-rgb), .05)}.dupActionBar{border-top:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.dupSelCount{color:var(--ink);font-size:13px;font-weight:650}.dupActionBtns{gap:8px;display:flex}@media (max-width:720px){.dupSide{align-items:flex-start}}.ldHistFilters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}
.csHistDot.ev{background:var(--text-dim)}.csHistDot.ev-stage{background:var(--brand)}.csHistDot.ev-email{background:var(--c-orange-46)}.csHistDot.ev-sms{background:var(--c-red-59)}.csHistDot.ev-created{background:var(--success)}.csHistDot.ev-callback{background:var(--brand-accent)}.csHistDot.ev-field{background:var(--c-green-40)}.csHistDot.ev-sheet{background:var(--c-grey-40)}.formBadges{flex:none;align-items:center;gap:8px;display:inline-flex}.formLive{background:rgba(var(--success-rgb), .12);color:var(--success-deep);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:11px;font-weight:650;display:inline-flex}.formLiveDot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite formLivePulse}@keyframes formLivePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.formLiveDot{animation:none}}.metaTip{background:rgba(var(--c-orange-46-rgb), .09);border:1px solid rgba(var(--c-orange-46-rgb), .25);border-radius:11px;gap:11px;margin-top:18px;padding:13px 14px;display:flex}.metaTip.compact{margin-top:14px}.metaTipIcon{background:var(--c-orange-46);width:19px;height:19px;color:var(--c-white);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.metaTipBody{color:var(--c-orange-24);min-width:0;font-size:12.5px;line-height:1.55}.metaTipBody strong{color:var(--c-orange-18);font-weight:650}.metaFoot{border-top:1px solid rgba(var(--ink-deep-rgb), .08);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.metaFoot .whHint{flex:1;min-width:0;margin:0}.previewFrame{background:var(--c-white);border:0;width:100%;height:420px;display:block}.fmtRow{background:rgba(var(--ink-deep-rgb), .06);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.fmtBtn{color:rgba(var(--ink-deep-rgb), .6);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:550;transition:background-color .15s,color .15s}.fmtBtn:hover{color:var(--ink)}.fmtBtn.on{background:var(--c-white);color:var(--ink);box-shadow:0 1px 2px rgba(var(--ink-deep-rgb), .12)}.codeArea{tab-size:2;white-space:pre;overflow-wrap:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.segRow{background:rgba(var(--ink-deep-rgb), .06);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.segBtn{color:rgba(var(--ink-deep-rgb), .62);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s}.segBtn:hover{color:var(--ink)}.segBtn.on{background:var(--c-white);color:var(--ink);box-shadow:0 1px 2px rgba(var(--ink-deep-rgb), .12)}.mateList{border:1px solid rgba(var(--ink-deep-rgb), .12);border-radius:10px;max-height:210px;padding:4px;overflow-y:auto}.mateRow{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.mateRow:hover{background:rgba(var(--ink-deep-rgb), .04)}.mateRow input{accent-color:var(--ink);margin:0;width:auto!important;height:auto!important}.mateName{font-weight:550}.mateEmail{color:rgba(var(--ink-deep-rgb), .55);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matePending{color:var(--c-orange-27);background:rgba(var(--c-orange-46-rgb), .14);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:550}.whVarBtn{cursor:pointer;font:inherit;border:0;transition:background-color .15s}.whVarBtn:hover{background:rgba(var(--brand-rgb), .14)}.cfgField{margin-bottom:14px;display:block}.cfgField>span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:550;display:block}.cfgField input{border:1px solid rgba(var(--ink-deep-rgb), .12);width:100%;height:42px;color:var(--ink);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.cfgField input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14)}.cfgActions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}
.metaModal.metaModalWide{width:min(1040px,100%);max-height:90vh}.whCfg{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.whCfg>.whSection{border-top:1px solid rgba(var(--ink-deep-rgb), .07);padding:18px 0}.whRequest{grid-column:1/-1;border-top:0!important;padding-top:0!important}.whPayload{grid-area:2/2/span 3}@media (max-width:900px){.whCfg{grid-template-columns:1fr}.whPayload{grid-area:auto/1}}.whSection h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.whRow{align-items:center;gap:8px;display:flex}.whRow>.whInput,.whRow>.whField{flex:1;min-width:0}.whMt{margin-top:8px}.whInput,.whArea{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);width:100%;height:42px;color:var(--ink);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.whArea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.whInput:focus,.whArea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14)}.whMono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.whField{display:block}.whField>span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:550;display:block}.whHint{color:var(--text-muted);margin-top:6px;font-size:12.5px}.whHint code{background:var(--surface-muted);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.whDel{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;font-size:13px;transition:background .15s,color .15s}.whDel:hover{background:rgba(var(--c-red-59-rgb), .1);color:var(--c-red-59)}.whAdd{border:1px dashed rgba(var(--ink-deep-rgb), .18);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;margin-top:10px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:550;transition:border-color .15s,background .15s}.whAdd:hover{border-color:var(--brand);background:rgba(var(--brand-rgb), .06)}.whVars{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.whVarsLabel{color:var(--text-muted);font-size:12.5px}.whVar{background:var(--surface-muted);color:var(--c-warm-23);border-radius:6px;padding:3px 7px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}
.pdClosed{border-top:1px solid rgba(var(--ink-deep-rgb), .07);margin-top:20px;padding-top:16px}.pdClosed .twH4{margin-top:0!important}.pdClosedEmpty{font-size:12.5px}.pdClosedList{flex-direction:column;gap:2px;display:flex}.pdClosedRow{align-items:center;gap:9px;padding:6px 0;display:flex}.pdClosedTick{background:rgba(var(--success-rgb), .14);width:18px;height:18px;color:var(--success-strong);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.pdClosedMain{flex-direction:column;min-width:0;display:flex}.pdClosedLead{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pdClosedBy{color:var(--text-muted);font-size:11.5px}
.mbHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.mbIntro{max-width:560px;line-height:1.55}.mbHead .cfgSave{flex:none}.mbList{flex-direction:column;gap:8px;display:flex}.mbRow{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--c-white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mbFlows{flex:none;width:112px}.mbFlowsBtn{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);max-width:100%;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:550;transition:border-color .15s,background-color .15s;overflow:hidden}.mbFlowsBtn:hover{border-color:rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .05)}.mbFlowsText{color:rgba(var(--ink-deep-rgb), .55);font-size:12.5px}.mbAvatar{background:var(--ink-deep);width:38px;height:38px;color:var(--c-white);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.mbAvatar.pending{background:var(--c-white);color:var(--text-dim);border:1px dashed rgba(var(--ink-deep-rgb), .2)}.mbWho{flex:150px;min-width:0}.mbName{color:var(--ink);align-items:center;font-size:14.5px;font-weight:600;display:flex}.mbEmail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mbStat{width:104px;color:var(--text-muted);flex:none;font-size:13px}.mbStat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.mbPending{color:var(--warning-strong);font-size:12.5px;font-weight:600}.mbNumber{flex:none;width:164px}.mbNumberText{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.mbRole{flex:none;width:134px}.mbCols{align-items:center;gap:10px;padding:0 14px 6px;display:flex}.mbColsSpacer{flex:1}.mbColsSpacerEnd{flex:none;width:38px}.mbColsLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex:none;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.mbNumberCol{width:164px}.mbRoleCol{width:134px}.mbFlowsCol{width:112px}@media (max-width:1000px){.mbCols,.mbNumber{display:none}}.mbActions{flex:none;align-items:center;gap:8px;display:flex}.mbRemove{width:30px;height:30px;color:var(--c-warm-71);cursor:pointer;background:0 0;border:0;border-radius:8px;transition:background .14s,color .14s}.mbRemove:hover{background:rgba(var(--danger-rgb), .1);color:var(--danger)}@media (max-width:860px){.mbStat,.mbRole{display:none}}
.pdMissed{border:1px solid rgba(var(--danger-rgb), .28);background:rgba(var(--danger-rgb), .08);height:34px;color:var(--danger-strong);cursor:pointer;border-radius:999px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:650}.pdMissed:hover{background:rgba(var(--danger-rgb), .16)}.mcList{flex-direction:column;gap:8px;display:flex}.mcRow{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--c-white);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.mcDot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.mcDot.vm{background:var(--c-blue-52b)}.mcMain{flex:1;min-width:0}.mcName{color:var(--ink);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:flex}.mcVmTag{background:rgba(var(--c-blue-52b-rgb), .14);letter-spacing:.03em;text-transform:uppercase;color:var(--c-blue-39);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.mcSub{color:var(--text-muted);font-size:12.5px}.mcActions{flex:none;align-items:center;gap:8px;display:flex}
.csNew{border:1px solid rgba(var(--brand-rgb), .25);background:rgba(var(--brand-rgb), .05);border-radius:12px;margin-bottom:18px;padding:13px 14px}.csNewHead{color:var(--c-blue-39b);margin-bottom:9px;font-size:13px}.csNewHead strong{color:var(--brand-deep);font-weight:650}.dpad{flex-direction:column;gap:12px;display:flex}.dpadHead{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.dpadTyped{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:600;overflow:hidden}.dpadHint{letter-spacing:0;color:var(--c-warm-71);font-size:13px;font-weight:400}.dpadClose{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;font-size:12px}.dpadClose:hover{background:rgba(var(--ink-deep-rgb), .06);color:var(--ink)}.dpadKeys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dpadKey{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:52px;font-family:inherit;transition:background .1s,transform 60ms;display:flex}.dpadKey:hover{background:var(--c-warm-95b)}.dpadKey:active{background:var(--c-warm-91);transform:scale(.96)}.dpadNum{color:var(--ink);font-size:19px;font-weight:600;line-height:1.1}.dpadSub{letter-spacing:.08em;color:var(--c-warm-71);font-size:9px;font-weight:600}.dpadFoot{text-align:center}
.pipBody{background:var(--c-grey-09b);color:var(--c-white);font-family:var(--font-onest), system-ui, -apple-system, sans-serif;margin:0;overflow:hidden}.pipBody *{font-family:inherit}.pip{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100vh;padding:14px;display:flex}.pipTop{align-items:center;gap:10px;display:flex}.pipPulse{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-out infinite icPulse}.pip.dialing .pipPulse{background:var(--c-orange-57)}.pip.wrapup .pipPulse{background:var(--text-muted);animation:none}.pipWho{min-width:0}.pipName{color:var(--c-white);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.pipTime{color:var(--c-warm-64);font-variant-numeric:tabular-nums;font-size:12.5px}.pipBtns{gap:6px;display:flex}.pipBtn{background:rgba(var(--c-white-rgb), .12);height:36px;color:var(--c-white);cursor:pointer;border:0;border-radius:9px;flex:1;font-family:inherit;font-size:13px;font-weight:600}.pipBtn:hover:not(:disabled){background:rgba(var(--c-white-rgb), .22)}.pipBtn:disabled{opacity:.4;cursor:default}.pipBtn.on{background:var(--warning)}.pipBtn.hang{background:var(--danger)}.pipBtn.hang:hover{background:var(--danger-strong)}.pipBtn.done{background:var(--success)}.pipBtn.done:hover{background:var(--success-strong)}
.csHeadBtns{align-items:center;gap:4px;display:flex}.csBtnAdd{color:var(--text-secondary);border-style:dashed!important}.csBtnAdd:hover{color:var(--ink);border-style:solid!important}.csAddEmail{flex-direction:column;gap:6px;display:flex}.csAddEmailIn{width:100%;font-size:13px}.csAddEmailRow{gap:6px;display:flex}.csAddEmailBtn{flex:1;justify-content:center;padding:8px 10px;font-size:12.5px}.csLocked{border:1px dashed rgba(var(--ink-deep-rgb), .18);background:var(--surface-sunken);color:var(--text-secondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 14px;font-size:13px;line-height:1.5;display:flex}.csLockedIcon{font-size:18px}.csLockedName{color:var(--ink);font-weight:700}.csLockedSkip{margin-top:8px}.csWarn{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;line-height:1.5;display:flex}.csWarn.recent{background:var(--c-orange-96);border:1px solid var(--c-orange-72);color:var(--c-red-34)}.csWarn.handled{background:var(--c-green-97);border:1px solid var(--c-green-73);color:var(--c-green-24)}.csWarnIcon{font-size:22px;line-height:1}.csWarnText{flex-direction:column;gap:2px;font-size:13px;display:flex}.csWarnText strong{font-size:14px}.csWarnBtns{gap:8px;width:100%;margin-top:4px;display:flex}.csWarnBtns .csBtn{flex:1;justify-content:center}.csWarnGo{background:var(--c-orange-48);border-color:var(--c-orange-48);color:var(--c-white)}.csWarnGo:hover{background:var(--c-orange-40)}.csNav{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--surface-sunken);border-radius:10px;align-items:center;gap:2px;margin-right:8px;padding:3px;display:flex}.csNavBtn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:17px;line-height:1;transition:background .14s}.csNavBtn:hover:not(:disabled){background:var(--c-white);color:var(--ink)}.csNavBtn:disabled{opacity:.3;cursor:default}.csNavPos{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12.5px;font-weight:650}.csNavPos span{color:var(--text-dim);font-weight:500}
.pdHost[hidden]{display:none}.miniCall{z-index:550;background:var(--c-grey-09b);box-shadow:0 16px 40px rgba(var(--c-black-rgb), .34);border-radius:14px;align-items:center;gap:6px;padding:8px 8px 8px 12px;animation:.24s cubic-bezier(.2,.7,.4,1) both icIn;display:flex;position:fixed;bottom:22px;right:22px}.miniMain{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px 4px 2px;font-family:inherit;display:flex}.miniMain:hover{background:rgba(var(--c-white-rgb), .07)}.miniPulse{background:var(--success);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-out infinite icPulse}.miniCall.dialing .miniPulse{background:var(--c-orange-57)}.miniCall.wrapup .miniPulse{background:var(--text-muted);animation:none}.miniText{flex-direction:column;min-width:0;display:flex}.miniName{color:var(--c-white);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13.5px;font-weight:650;overflow:hidden}.miniTime{color:var(--c-warm-64);font-variant-numeric:tabular-nums;font-size:11.5px}.miniBtn{background:rgba(var(--c-white-rgb), .1);width:36px;height:36px;color:var(--c-orange-91);cursor:pointer;border:0;border-radius:10px;place-items:center;transition:background .14s,color .14s;display:grid}.miniBtn svg{width:17px;height:17px}.miniBtn:hover:not(:disabled){background:rgba(var(--c-white-rgb), .22);color:var(--c-white)}.miniBtn.on{background:var(--warning);color:var(--c-white)}.miniBtn:disabled{opacity:.35;cursor:default}.miniHang{white-space:nowrap;background:var(--danger);height:36px;color:var(--c-white);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:650}.miniHang:hover{background:var(--danger-strong)}.miniHang.miniWrap{background:var(--success)}.miniHang.miniWrap:hover{background:var(--success-strong)}
.icWrap{z-index:500;position:fixed;top:20px;left:50%;transform:translate(-50%)}.icCard{background:var(--c-grey-09b);color:var(--c-white);box-shadow:0 18px 44px rgba(var(--c-black-rgb), .36);border-radius:14px;align-items:center;gap:16px;padding:14px 16px 14px 18px;animation:.24s cubic-bezier(.2,.7,.4,1) both icIn;display:flex}@keyframes icIn{0%{opacity:0;transform:translateY(-12px)}}.icPulse{background:var(--success);border-radius:50%;width:10px;height:10px;animation:1.2s ease-out infinite icPulse}@keyframes icPulse{0%{box-shadow:0 0 0 0 rgba(var(--success-rgb), .6)}70%{box-shadow:0 0 0 9px rgba(var(--success-rgb), 0)}}.icMain{min-width:200px}.icLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--success);font-size:10.5px;font-weight:700}.icName{font-size:17px;font-weight:650}.icSub{color:var(--c-warm-64);font-size:12px}.icActions{gap:8px;display:flex}.icAccept,.icReject{cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:650}.icAccept{background:var(--success);color:var(--c-white)}.icAccept:hover{background:var(--success-strong)}.icReject{background:rgba(var(--c-white-rgb), .12);color:var(--c-orange-91)}.icReject:hover{background:rgba(var(--danger-rgb), .85);color:var(--c-white)}.csHistIn{background:rgba(var(--success-rgb), .14);color:var(--success-strong);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.ldAudio{width:100%;height:32px;margin-top:6px}
.recPlayer{border:1px solid rgba(var(--ink-deep-rgb), .09);background:var(--c-white);border-radius:11px;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;display:flex}.recPlayerErr{color:var(--c-red-42b);justify-content:center;font-size:12.5px}.recPlay{background:var(--brand);width:34px;height:34px;color:var(--c-white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .1s,background-color .15s;display:grid}.recPlay:hover{background:var(--brand-strong)}.recPlay:active{transform:scale(.93)}.recPlay svg{width:16px;height:16px}.recSpin{border:2px solid rgba(var(--c-white-rgb), .4);border-top-color:var(--c-white);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite recSpin}@keyframes recSpin{to{transform:rotate(360deg)}}.recSkip{width:30px;height:30px;color:var(--c-warm-31);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.recSkip:hover{background:rgba(var(--ink-deep-rgb), .06);color:var(--ink)}.recSkip svg{width:18px;height:18px}.recScrub{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recRange{appearance:none;background:linear-gradient(to right, var(--brand) 0%, var(--brand) var(--pct,0%), rgba(var(--ink-deep-rgb), .12) var(--pct,0%), rgba(var(--ink-deep-rgb), .12) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.recRange::-webkit-slider-thumb{appearance:none;background:var(--brand);border:2px solid var(--c-white);width:14px;height:14px;box-shadow:0 1px 3px rgba(var(--ink-deep-rgb), .3);cursor:pointer;border-radius:50%}.recRange::-moz-range-thumb{background:var(--brand);border:2px solid var(--c-white);width:14px;height:14px;box-shadow:0 1px 3px rgba(var(--ink-deep-rgb), .3);cursor:pointer;border-radius:50%}.recTimes{font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.recRate{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);min-width:34px;height:26px;font:inherit;font-variant-numeric:tabular-nums;color:var(--c-warm-31);cursor:pointer;border-radius:7px;flex:none;padding:0 8px;font-size:12px;font-weight:650;transition:background-color .15s}.recRate:hover{background:rgba(var(--ink-deep-rgb), .05);color:var(--ink)}
.impDrop{border:2px dashed rgba(var(--ink-deep-rgb), .14);background:var(--surface-sunken);text-align:center;cursor:pointer;border-radius:16px;padding:42px 20px;transition:border-color .15s,background .15s}.impDrop:hover{border-color:var(--brand);background:rgba(var(--brand-rgb), .03)}.impDropIcon{background:var(--c-white);border:1px solid rgba(var(--ink-deep-rgb), .1);width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:18px;display:grid}.impDropTitle{color:var(--ink);font-size:16px;font-weight:650}.impDropSub{color:var(--text-muted);margin-top:3px;font-size:13px}.impHint{text-align:center;margin-top:14px}.impBar{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.impBar .metaMuted{align-items:center;display:inline-flex}.impMap{border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:12px;max-height:44vh;overflow-y:auto}.impRow{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);align-items:center;gap:12px;padding:10px 14px;display:flex}.impRow:last-child{border-bottom:0}.impCol{flex:1;min-width:0}.impColName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.impColSample{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.impArrow{color:var(--c-warm-77);flex:none}.sel.impSelect{flex:0 0 200px;width:200px}
.impReviewH{margin:0!important}.impSearch{width:160px;height:32px;font-size:13px}.impRows{border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:12px;max-height:38vh;overflow-y:auto}.impNoRows{text-align:center;padding:24px}.impLead{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);align-items:center;gap:10px;padding:9px 12px;display:flex}.impLead:last-child{border-bottom:0}.impLeadMain{flex:1;min-width:0}.impLead.out{background:var(--surface-sunken)}.impLead.out .impCardName,.impLead.out .impCardSub{color:var(--c-warm-77);text-decoration:line-through}.impLead.bad .impCardSub{color:var(--warning-strong)}.impRowX{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);min-width:30px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,color .14s}.impRowX:hover{border-color:var(--danger);background:rgba(var(--danger-rgb), .07);color:var(--danger-strong)}.impLead.out .impRowX{border-color:rgba(var(--ink-deep-rgb), .2);color:var(--ink)}.impLead.out .impRowX:hover{border-color:var(--success);background:rgba(var(--success-rgb), .08);color:var(--success-strong)}.impPreview{flex-direction:column;gap:8px;display:flex}.impCard{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--surface-sunken);border-radius:10px;padding:10px 12px}.impCardName{color:var(--ink);font-size:13.5px;font-weight:600}.impCardSub{color:var(--text-muted);font-size:12px}.impCardExtra{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.impCardExtra b{color:var(--c-warm-40);font-weight:600}.impCount{background:rgba(var(--success-rgb), .08);color:var(--c-green-26c);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13.5px}.impCount strong{font-size:17px;font-weight:700}.impSkip{color:var(--warning-strong)}.impDone{text-align:center;padding:30px 0 20px}.impDoneTick{background:rgba(var(--success-rgb), .12);width:52px;height:52px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:24px;font-weight:700;display:grid}.impDoneTitle{color:var(--ink);font-size:19px;font-weight:650}.impDoneSub{color:var(--text-muted);margin-top:5px;font-size:13.5px}
.infoBtn{background:rgba(var(--ink-deep-rgb), .1);width:15px;height:15px;color:var(--c-warm-40);cursor:help;vertical-align:middle;border:0;border-radius:50%;place-items:center;margin-left:6px;padding:0;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:background .14s,color .14s;display:inline-grid}.infoBtn:hover,.infoBtn:focus-visible{background:var(--ink-deep);color:var(--c-white);outline:none}.infoTip{z-index:400;background:var(--c-grey-09b);color:var(--c-orange-91);letter-spacing:0;text-transform:none;box-shadow:0 12px 34px rgba(var(--c-black-rgb), .3);pointer-events:none;border-radius:10px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.55;animation:.13s both infoIn;position:fixed}@keyframes infoIn{0%{opacity:0;transform:translateY(4px)}}.infoTip.below{animation-name:infoInDown}@keyframes infoInDown{0%{opacity:0;transform:translateY(-4px)}}.infoTip strong{color:var(--c-white);font-weight:650}.infoTip code{background:rgba(var(--c-white-rgb), .12);border-radius:4px;padding:1px 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.pdListsLabel,.lpSheetsLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);align-items:center;margin-right:4px;font-size:12px;font-weight:700;display:inline-flex}.seNote{margin-top:14px}
.lpView{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);border-radius:10px;gap:2px;padding:2px;display:flex}.lpViewBtn{width:32px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .14s,color .14s;display:grid}.lpViewBtn svg{width:16px;height:16px}.lpViewBtn:hover{color:var(--ink)}.lpViewBtn.on{background:var(--ink-deep);color:var(--c-white)}.leadsPage.board{flex-direction:column;height:calc(100vh - 4rem);display:flex;overflow:hidden}
.lpBoardWrap{flex:1;min-height:0;margin-top:4px;display:flex}.kbBoard{flex:1;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow:auto hidden}.kbCol{flex-direction:column;flex:0 0 300px;min-height:0;display:flex}.kbColHead{border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:10px;padding:11px 14px;display:flex}.kbColHeadMain{flex:1;min-width:0}.kbColName{color:var(--ink);font-size:14px;font-weight:650}.kbColEdit{width:26px;height:26px;color:var(--c-warm-40);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;font-size:15px;line-height:1;transition:opacity .14s,background .14s}.kbCol:hover .kbColEdit{opacity:1}.kbColEdit:hover{background:rgba(var(--ink-deep-rgb), .08)}.kbAddCol{border:1px dashed rgba(var(--ink-deep-rgb), .16);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;flex:0 0 190px;align-self:flex-start;padding:12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.kbAddCol:hover{border-color:rgba(var(--ink-deep-rgb), .35);background:rgba(var(--ink-deep-rgb), .02);color:var(--ink)}.seTints{flex-wrap:wrap;gap:7px;display:flex}.seTint{cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--ink-deep-rgb), .08);border:2px solid #0000;border-radius:9px}.seTint.on{border-color:var(--ink-deep)}
.kbColMeta{color:var(--c-warm-40);margin-top:1px;font-size:12px}.kbColBody{-webkit-user-select:none;user-select:none;border-radius:12px;flex:1;min-height:0;padding:2px;transition:background .15s;overflow:hidden auto}.kbColBody.over{background:rgba(var(--ink-deep-rgb), .035)}.kbEmpty{text-align:center;color:var(--c-warm-77);border:1px dashed rgba(var(--ink-deep-rgb), .1);border-radius:10px;padding:22px 0;font-size:12.5px}.kbSlot{display:block}.kbGap{background:rgba(var(--ink-deep-rgb), .05);border:1px dashed rgba(var(--ink-deep-rgb), .14);border-radius:10px;margin-bottom:8px}.kbCard{cursor:grab;touch-action:none;margin-bottom:8px}.kbCard:active{cursor:grabbing}.kbFloat{z-index:300;pointer-events:none;will-change:transform;filter:drop-shadow(0 14px 28px rgba(var(--c-black-rgb), .22));opacity:.97;position:fixed;top:0;left:0}body.kbDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.kbDragging *{cursor:grabbing!important}
.lcCard{border:1px solid rgba(var(--ink-deep-rgb), .09);background:var(--c-white);border-radius:10px;padding:12px;transition:border-color .14s,box-shadow .14s}.kbCard:hover .lcCard{border-color:rgba(var(--ink-deep-rgb), .2);box-shadow:0 2px 8px rgba(var(--c-black-rgb), .06)}.lcTop{align-items:center;gap:10px;display:flex}.lcAvatar{width:32px;height:32px;color:var(--c-white);border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:650;display:grid}.lcWho{flex:1;min-width:0}.lcName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lcSub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lcAge{color:var(--c-warm-71);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.lcFoot{border-top:1px solid rgba(var(--ink-deep-rgb), .06);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.lcSource,.lcOutcome,.lcCb{background:var(--c-warm-95b);color:var(--c-warm-40);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.lcOutcome{background:rgba(var(--warning-rgb), .12);color:var(--warning-strong)}.lcCb{background:rgba(var(--brand-rgb), .09);color:var(--brand-deep)}
.toaster{z-index:600;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--c-grey-09b);color:var(--c-orange-91);box-shadow:0 14px 34px rgba(var(--c-black-rgb), .3);pointer-events:auto;border-radius:12px;align-items:center;gap:11px;padding:11px 12px 11px 14px;font-size:14px;font-weight:550;animation:.26s cubic-bezier(.2,.8,.3,1) both toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}}.toastIcon{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.toast.success .toastIcon{background:var(--success);color:var(--c-white)}.toast.error .toastIcon{background:var(--danger);color:var(--c-white)}.toast.info .toastIcon{background:rgba(var(--c-white-rgb), .18);color:var(--c-white)}.toastMsg{white-space:nowrap}.toastX{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:11px}.toastX:hover{background:rgba(var(--c-white-rgb), .1);color:var(--c-white)}.btnState{justify-content:center;align-items:center;gap:7px;min-width:104px;transition:background .2s;display:inline-flex}.btnState.ok{background:var(--success)!important;opacity:1!important}.btnTick{background:rgba(var(--c-white-rgb), .25);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;animation:.3s cubic-bezier(.2,.9,.3,1.4) both tickPop;display:inline-grid}@keyframes tickPop{0%{opacity:0;transform:scale(.4)}}.btnSpin{border:2px solid rgba(var(--c-white-rgb), .35);border-top-color:var(--c-white);border-radius:50%;width:13px;height:13px;animation:.6s linear infinite pdSpin}
.ldModal{background:var(--c-white);width:min(940px,100%);height:min(680px,100vh - 48px);box-shadow:0 24px 70px rgba(var(--c-black-rgb), .4);border-radius:18px;flex-direction:column;animation:.24s cubic-bezier(.25,.46,.45,.94) both modalIn;display:flex;overflow:hidden}.ldTop{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.ldTitle{color:var(--ink);font-size:19px;font-weight:650}.ldMeta{color:var(--text-muted);margin-top:1px;font-size:13px}.ldBody{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.ldNav{border-right:1px solid rgba(var(--ink-deep-rgb), .07);background:var(--surface-sunken);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.ldNavItem{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:550;transition:background .14s,color .14s;display:flex}.ldNavItem:hover{background:rgba(var(--ink-deep-rgb), .04);color:var(--ink)}.ldNavItem.active{background:var(--c-white);color:var(--ink);box-shadow:0 1px 3px rgba(var(--c-black-rgb), .06);font-weight:650}.ldNavCount{background:var(--surface-muted);color:var(--text-muted);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:650}.ldPane{min-height:0;padding:20px 24px 24px;overflow-y:auto}.ldH{color:var(--ink);align-items:center;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.ldH:not(:first-child){margin-top:24px}.ldHFlush{margin:0!important}.ldGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ldReadonly{border-bottom:1px dashed rgba(var(--ink-deep-rgb), .12);min-height:42px;color:var(--ink);overflow-wrap:anywhere;cursor:default;-webkit-user-select:text;user-select:text;align-items:center;padding:0 0 10px;font-size:14px;font-weight:550;display:flex}.ldLocked{background:var(--surface-muted);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700}.ldFacts .cfgField{margin-bottom:4px}.ldFacts .cfgLabel{color:var(--text-dim);text-transform:capitalize;margin-bottom:0;font-size:12px;font-weight:500}.ldNotes{min-height:220px}.ldTimeline{flex-direction:column;display:flex}.ldActionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ldAction{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:16px;font-family:inherit;transition:border-color .14s,box-shadow .14s;display:flex}.ldAction:hover:not(:disabled){border-color:var(--brand);box-shadow:0 2px 10px rgba(var(--brand-rgb), .1)}.ldAction:disabled{opacity:.5;cursor:default}.ldActionTitle{color:var(--ink);font-size:14.5px;font-weight:650}.ldActionSub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ldActionHint{margin-top:14px}.ldCb{flex-direction:column;gap:10px;display:flex}.ldCbRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ldCbRow .whInput{flex:1;min-width:180px}.ldCbCurrent{background:rgba(var(--brand-rgb), .08);color:var(--brand);border:0}.ldFoot{border-top:1px solid rgba(var(--ink-deep-rgb), .07);background:var(--surface-sunken);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.ldFootLeft,.ldFootMid,.ldFootRight{align-items:center;gap:10px;display:flex}.ldFootMid{border-right:1px solid rgba(var(--ink-deep-rgb), .1);margin-left:auto;padding-right:12px}.ldAct{color:var(--c-white);cursor:pointer;border:0;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background-color .14s}.ldAct.call{background:var(--success)}.ldAct.call:hover:not(:disabled){background:var(--success-strong)}.ldAct.msg{background:var(--brand)}.ldAct.msg:hover:not(:disabled){background:var(--brand-strong)}.ldAct:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.ldDelete{border:1px solid rgba(var(--danger-rgb), .25);background:var(--c-white);color:var(--danger-strong);cursor:pointer;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600}.ldDelete:hover{background:rgba(var(--danger-rgb), .08)}.ldErr{color:var(--danger);font-size:13px}.ldSaved{color:var(--success-strong);font-size:13px;font-weight:550}.ldHist{max-height:320px}@media (max-width:800px){.ldBody{grid-template-columns:1fr}.ldNav{border-right:0;border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);flex-direction:row;overflow-x:auto}.ldGrid,.ldActionGrid{grid-template-columns:1fr}}.lpTable tbody tr.lpClickable{cursor:pointer}.lpTable tbody tr.lpClickable:hover{background:var(--surface-sunken)}
.lpSheets{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.lpChipNew{color:var(--text-muted);border-style:dashed}.lpChipNew:hover{color:var(--ink)}.srcSheets{border-top:1px solid rgba(var(--ink-deep-rgb), .07);margin-top:16px;padding-top:16px}.lpSelectBtn.on{border-color:rgba(var(--ink-deep-rgb), .35);background:var(--surface-muted)}.lpBulk{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--surface-sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 14px;display:flex}.lpBulkCount{color:var(--ink);font-size:13.5px;font-weight:600}.lpBulkActions{align-items:center;gap:8px;display:flex}.lpBulkStatus{min-width:150px}.lpCheckCol{width:34px;padding-right:0!important}.lpCheckCol input{cursor:pointer;width:15px;height:15px;accent-color:var(--ink-deep)}.lpTable tbody tr.lpPicked{background:var(--c-warm-95b)}
.lpHeadRight{align-items:center;gap:10px;display:flex}.lpAdd{white-space:nowrap;flex:none}.lpRunOpt{margin-top:16px}.sel{min-width:150px;display:inline-block;position:relative}.sel.whFull,.sel.micSelect{width:100%;display:block}.sel.whMethod{min-width:104px}.cfgLabel{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:550;display:block}
.selBtn{box-sizing:border-box;border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);width:100%;height:42px;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.selBtn:hover:not(:disabled){border-color:rgba(var(--ink-deep-rgb), .24)}.sel.open .selBtn,.selBtn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:none}.selBtn:disabled{opacity:.5;cursor:default}.selValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;display:block;overflow:hidden}.selValue.ph{color:var(--text-dim)}.selChev{width:15px;height:15px;color:var(--text-muted);flex:none;transition:transform .18s cubic-bezier(.25,.46,.45,.94)}.sel.open .selChev{transform:rotate(180deg)}.selList{z-index:200;border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--c-white);box-shadow:0 12px 34px rgba(var(--c-black-rgb), .14);border-radius:12px;padding:5px;animation:.14s cubic-bezier(.25,.46,.45,.94) both selIn;position:fixed;overflow-y:auto}@keyframes selIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.selOpt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;font-family:inherit;display:flex}.selOpt.active{background:var(--c-warm-95b)}.selOpt.on{color:var(--brand)}.selOpt.on.active{background:rgba(var(--brand-rgb), .08)}.selOptText{min-width:0;display:block}.selOptLabel{color:inherit;font-size:14px;font-weight:550;display:block}.selOpt:not(.on) .selOptLabel{color:var(--ink)}.selOptHint{color:var(--text-muted);margin-top:1px;font-size:12px;line-height:1.4;display:block}.selTick{width:15px;height:15px;color:var(--brand);flex:none}
.tplHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.tplIntro{max-width:560px;line-height:1.55}.tplHead .cfgSave{flex:none}.tplList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tplCard{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--c-white);text-align:left;cursor:pointer;border-radius:14px;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:block}.tplCard:hover{border-color:rgba(var(--ink-deep-rgb), .2);box-shadow:0 2px 12px rgba(var(--c-black-rgb), .05)}.tplName{color:var(--ink);font-size:15px;font-weight:650}.tplSubject{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:550;overflow:hidden}.tplBody{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tplEmpty{text-align:center;border:1px dashed rgba(var(--ink-deep-rgb), .14);border-radius:16px;padding:56px 20px}.tplEmpty h3{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:650}.tplEmpty p{color:var(--text-muted);margin-bottom:16px;font-size:14px}.tplVar{cursor:pointer;border:0;font-family:ui-monospace,Menlo,Consolas,monospace}.tplVar:hover{background:rgba(var(--brand-rgb), .12);color:var(--brand)}.whPort{flex:0 0 90px!important}.setH4{margin-top:20px!important}
.pdSent{padding:5px 10px;font-size:12.5px}.pdEmail{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);height:46px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.pdEmail:hover:not(:disabled){border-color:var(--brand);background:rgba(var(--brand-rgb), .06);color:var(--brand)}.pdEmail:disabled{opacity:.4;cursor:default}.pdTeamHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdTeamHead .twH4{margin:0!important}.pdTeamAdd{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);color:var(--ink);cursor:pointer;border-radius:8px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .14s,background .14s}.pdTeamAdd:hover{border-color:rgba(var(--ink-deep-rgb), .32);background:var(--surface-sunken)}.pdTeamList{flex-direction:column;gap:2px;margin-top:12px;display:flex}.pdTeamRow{align-items:center;gap:10px;padding:7px 0;display:flex}.pdTeamAvatar{background:var(--ink-deep);width:32px;height:32px;color:var(--c-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:relative}.pdTeamAvatar.pending{background:var(--c-white);color:var(--text-dim);border:1px dashed rgba(var(--ink-deep-rgb), .2)}.pdTeamMain{flex-direction:column;flex:1;min-width:0;display:flex}.pdTeamName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.pdTeamRole{background:var(--surface-muted);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.pdTeamSub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pdTeamSub.dialing{color:var(--text-secondary);font-weight:550}.pdTeamDot{background:var(--c-green-39);border:2px solid var(--c-white);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.pdTeamDot.oncall{background:var(--c-orange-50)}.pdTeamCalls{background:var(--c-warm-95b);border-radius:8px;flex-direction:column;flex:none;align-items:center;padding:3px 8px;line-height:1;display:flex}.pdTeamCallsN{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pdTeamCallsL{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:9px;font-weight:600}.pdTeamCalls.zero{background:0 0}.pdTeamCalls.zero .pdTeamCallsN{color:var(--c-warm-75b)}.pdTeamDel{width:24px;height:24px;color:var(--c-warm-71);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;font-size:11px;transition:opacity .14s,background .14s,color .14s}.pdTeamRow:hover .pdTeamDel{opacity:1}.pdTeamDel:hover{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.pdHistoryBy,.pdHistBy{color:var(--text-muted);text-transform:none;margin-left:8px;font-size:11.5px;font-weight:600}.pdHistoryRow{gap:8px}.pdHistoryOutcome{flex:none}.pdHistoryBy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
.metaModal.wrap{width:min(880px,100%)}.wrapBadge{background:var(--surface-muted);color:var(--text-secondary);vertical-align:middle;border-radius:7px;margin-left:10px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-block}.wrapBadge.good{background:rgba(var(--success-rgb), .12);color:var(--success-strong)}.wrapBadge.warn{background:rgba(var(--warning-rgb), .14);color:var(--warning-strong)}.wrapCols{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.wrapCols>.srcSection{border-top:0;padding-top:0}.wrapDisps{flex-direction:column;gap:6px;display:flex}.wrapDisp{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.wrapDispText{display:block}.wrapDispLabel{color:var(--ink);font-size:14px;font-weight:600;display:block}.wrapDispSub{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.wrapDisp:hover{background:var(--surface-sunken);border-color:rgba(var(--ink-deep-rgb), .2)}.wrapDisp.good:hover,.wrapDisp.good.on{border-color:var(--success);background:rgba(var(--success-rgb), .08)}.wrapDisp.warn:hover,.wrapDisp.warn.on{border-color:var(--warning);background:rgba(var(--warning-rgb), .08)}.wrapDisp.bad:hover,.wrapDisp.bad.on{border-color:var(--danger);background:rgba(var(--danger-rgb), .07)}.wrapDisp.on:not(.good):not(.warn):not(.bad){border-color:var(--brand);background:rgba(var(--brand-rgb), .07)}.wrapDisp kbd{background:rgba(var(--ink-deep-rgb), .06);color:var(--text-muted);border-radius:5px;flex:none;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.wrapCb{margin-top:4px}.wrapSoon,.wrapSms{flex-wrap:wrap;gap:6px;display:flex}.wrapSoonBtn{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:550;transition:border-color .14s,background .14s}.wrapSoonBtn:hover{border-color:var(--brand);background:rgba(var(--brand-rgb), .06)}.wrapSmsActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.wrapFoot{border-top:1px solid rgba(var(--ink-deep-rgb), .07);margin-top:20px;padding-top:16px}.wrapFootLeft{gap:8px;display:flex}.wrapFoot .cfgSave{align-items:center;gap:8px;display:inline-flex}.wrapFoot kbd{background:rgba(var(--c-white-rgb), .22);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.wrapFootLeft kbd{background:rgba(var(--ink-deep-rgb), .06);color:var(--text-muted)}@media (max-width:820px){.wrapCols{grid-template-columns:1fr}}.pdDue{background:rgba(var(--warning-rgb), .14);color:var(--warning-strong);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.pdDueDot{background:var(--warning);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}
.micSelect{width:100%}.micMeterWrap{margin:18px 0 16px}.micMeter{background:var(--surface-muted);border-radius:999px;height:12px;position:relative;overflow:hidden}.micFill{background:linear-gradient(90deg, var(--success) 0%, var(--success) 60%, var(--c-orange-57) 78%, var(--danger) 100%);background-size:300px 100%;border-radius:999px;height:100%;transition:width 60ms linear}.micZone.hot{background:rgba(var(--danger-rgb), .35);width:1px;position:absolute;top:0;bottom:0;left:85%}.micPeak{background:var(--ink);border-radius:2px;width:2px;transition:left .12s linear;position:absolute;top:-2px;bottom:-2px}.micVerdict{margin-top:8px;font-size:13px;font-weight:550}.micVerdict.good{color:var(--success-strong)}.micVerdict.warn{color:var(--warning-strong)}.micVerdict.bad{color:var(--danger)}.micActions{gap:10px;display:flex}.micRec{background:var(--danger)}.micRec:hover:not(:disabled){background:var(--danger-strong)}.micPhone{margin-top:16px}
.pdHost{height:100%;min-height:0}.pdPage{flex-direction:column;height:100%;min-height:0;padding:22px 26px 26px;display:flex}.pdLoading{min-height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:550;display:flex}.pdSpinner{border:2.5px solid rgba(var(--ink-deep-rgb), .1);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite pdSpin}@keyframes pdSpin{to{transform:rotate(360deg)}}.pdEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 26px;display:flex}.pdEmpty h2{color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:650}.pdEmpty p{color:var(--text-muted);max-width:420px;margin:0 auto 18px;font-size:14px;line-height:1.55}.pdBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pdBarLeft,.pdBarRight{align-items:center;gap:12px;display:flex}.pdDevice{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pdDevice:before{content:"";background:var(--c-warm-83);border-radius:50%;width:8px;height:8px}.pdDevice.ready{color:var(--success-strong)}.pdDevice.ready:before{background:var(--success)}.pdDevice.error{color:var(--danger)}.pdDevice.error:before{background:var(--danger)}.pdCallerId,.pdProgress{color:var(--text-muted);font-size:13px}.pdFrom{align-items:center;gap:7px;display:flex}.pdFromLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.sel.pdFromSelect{min-width:190px}.sel.pdFromSelect .selBtn{font-variant-numeric:tabular-nums;height:34px}
.pdErr{margin-bottom:14px}.pdMain{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;min-height:0;display:grid}.pdSide{align-self:start;max-height:100%;overflow-y:auto}.pdCard{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--c-white);border-radius:18px;padding:22px;transition:border-color .2s,box-shadow .2s}.pdCardHead{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.pdName{color:var(--ink);font-size:24px;font-weight:650;line-height:1.3}.pdPhone{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px}.pdMeta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.pdAge,.pdAttempts{color:var(--text-muted);font-size:12px}.pdAttempts{color:var(--warning-strong)}.pdAnswers{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;padding:16px 0;display:grid}.pdAnswer dt{color:var(--text-muted);text-transform:capitalize;margin-bottom:2px;font-size:12px}.pdAnswer dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.pdDialer{border-top:1px solid rgba(var(--ink-deep-rgb), .07);align-items:center;gap:18px;padding-top:16px;display:flex}.pdTimer{color:var(--success-strong);font-variant-numeric:tabular-nums;min-width:76px;font-size:22px;font-weight:600}.pdTimer.dim{color:var(--text-muted);font-size:15px;font-weight:550}.pdButtons{flex:1;gap:10px;display:flex}.pdCall,.pdHang,.pdMute{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.pdCall{background:var(--success);color:var(--c-white)}.pdCall:hover:not(:disabled){background:var(--success-strong)}.pdCall:disabled{opacity:.4;cursor:default}.pdHang{background:var(--danger);color:var(--c-white)}.pdHang:hover{background:var(--danger-strong)}.pdMute{background:var(--surface-muted);color:var(--ink)}.pdMute.on{background:var(--warning);color:var(--c-white)}.pdCall kbd,.pdHang kbd,.pdDisp kbd{background:rgba(var(--c-white-rgb), .22);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.pdDisp kbd{background:rgba(var(--ink-deep-rgb), .06);color:var(--text-muted)}.pdSide{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--c-white);border-radius:18px;padding:18px}.pdSide h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.pdDisps{flex-direction:column;gap:6px;display:flex}.pdDisp{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;font-weight:550;transition:border-color .15s,background .15s;display:flex}.pdDisp:hover{background:var(--surface-sunken);border-color:rgba(var(--ink-deep-rgb), .2)}.pdDisp.good:hover{border-color:var(--success);background:rgba(var(--success-rgb), .07)}.pdDisp.warn:hover{border-color:var(--warning);background:rgba(var(--warning-rgb), .07)}.pdDisp.bad:hover{border-color:var(--danger);background:rgba(var(--danger-rgb), .06)}.pdUpNext{margin-top:18px}.pdNextRow{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.pdNextRow:last-child{border-bottom:0}.pdNextName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdNextAge{color:var(--text-muted);flex:none;padding-left:10px;font-size:12px}@media (max-width:1000px){.pdMain{grid-template-columns:1fr}}
.twCols{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.twCols>.srcSection{border-top:0;padding-top:0}.twSpan{grid-column:1/-1}.twH4{margin-top:18px!important}.twFacts{grid-template-columns:repeat(2,1fr)}.twSteps{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13.5px;line-height:1.65}.twSteps code{background:var(--surface-muted);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.twCaps{gap:5px;display:inline-flex}.twCap{background:var(--surface-muted);letter-spacing:.02em;color:var(--c-warm-71);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;text-decoration:line-through}.twCap.on{background:rgba(var(--success-rgb), .12);color:var(--success-strong);text-decoration:none}.twNumList{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.twNumList li{justify-content:space-between;align-items:center;gap:10px;display:flex}.twLink{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:550}.twLink:hover{text-decoration:underline}.twOk{border:1px solid rgba(var(--success-rgb), .25);background:rgba(var(--success-rgb), .07);color:var(--c-green-26c);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.twMt{margin-top:10px}.twTestRow{align-items:center;gap:8px;display:flex}.twTestRow .whInput{flex:1;min-width:0}.twTestRow .ghostBtn{flex:none}.twMsg .metaItemName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.twMsg+.twMsg{border-top:1px solid rgba(var(--ink-deep-rgb), .05)}.twMsgPeek{color:var(--text-muted);font-weight:400}.twMsgOpen{padding:4px 0 12px}.twBubble{background:var(--surface-muted);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;padding:11px 13px;font-size:13.5px;line-height:1.5}.twNote{border:1px solid rgba(var(--warning-rgb), .22);background:rgba(var(--warning-rgb), .07);color:var(--c-orange-33);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}@media (max-width:900px){.twCols{grid-template-columns:1fr}}
.srcOpts{flex-direction:column;gap:10px;display:flex}.srcOpt{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--surface-sunken);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.srcOpt:hover{border-color:rgba(var(--ink-deep-rgb), .16)}.srcOptText{min-width:0;display:block}.srcOptTitle{color:var(--ink);font-size:14px;font-weight:600;display:block}.srcOptDesc{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.srcSwitch{cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0;display:block}.srcSwitchTrack{background:rgba(var(--ink-deep-rgb), .18);border-radius:999px;width:26px;height:15px;padding:2px;transition:background .18s;display:block}.srcSwitch.on .srcSwitchTrack{background:var(--success)}.srcSwitch:hover .srcSwitchTrack{background:rgba(var(--ink-deep-rgb), .28)}.srcSwitch.on:hover .srcSwitchTrack{background:var(--success-strong)}.srcSwitchKnob{background:var(--c-white);width:11px;height:11px;box-shadow:0 1px 2px rgba(var(--c-black-rgb), .2);border-radius:50%;transition:transform .18s cubic-bezier(.25,.46,.45,.94);display:block;transform:translate(0)}.srcSwitch.on .srcSwitchKnob{transform:translate(11px)}
.fnode.trigger.off{border-color:rgba(var(--ink-deep-rgb), .1);background:var(--surface-sunken)}.fnode.trigger.off .fnodeIcon,.fnode.trigger.off .fnodeTitle,.fnode.trigger.off .fnodeDesc{opacity:.45}.fnode.trigger.off:hover{border-color:rgba(var(--ink-deep-rgb), .2);box-shadow:none}.liveToggle{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);height:34px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.liveToggle.on{border-color:rgba(var(--success-rgb), .35);background:rgba(var(--success-rgb), .07);color:var(--success-strong)}.liveDot{background:var(--c-warm-77);border-radius:50%;width:8px;height:8px}.liveToggle.on .liveDot{background:var(--success);box-shadow:0 0 0 0 rgba(var(--success-rgb), .5);animation:1.8s ease-out infinite livePulse}@keyframes livePulse{70%{box-shadow:0 0 0 6px rgba(var(--success-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--success-rgb), 0)}}.liveTrack{background:rgba(var(--ink-deep-rgb), .12);border-radius:999px;width:30px;height:18px;padding:2px;transition:background .18s;display:block}.liveToggle.on .liveTrack{background:var(--success)}.liveKnob{background:var(--c-white);border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.25,.46,.45,.94);display:block;transform:translate(0)}.liveToggle.on .liveKnob{transform:translate(12px)}.autoPill{cursor:default}.autoPillMain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.autoPill .infoBtn{margin-left:2px}.flowLiveErr{color:var(--danger);font-size:13px}
.actStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.actStat{border:1px solid rgba(var(--ink-deep-rgb), .08);background:var(--surface-sunken);border-radius:12px;padding:12px 14px}.actStatLabel{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.actStat strong{color:var(--ink);font-size:20px;font-weight:650}.actStat strong.bad{color:var(--danger)}.actEmpty{text-align:center;padding:26px 0}.actTable{width:100%}.actWhen{white-space:nowrap;color:var(--text-muted)}.actSteps{gap:4px;display:flex}.actPip{background:var(--c-warm-83);border-radius:2px;width:8px;height:8px}.actPip.good{background:var(--success)}.actPip.bad{background:var(--danger)}.actPip.skip{background:var(--c-warm-83)}.actStatus{text-transform:capitalize;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.actStatus.ok{background:rgba(var(--success-rgb), .12);color:var(--success-strong)}.actStatus.failed{background:rgba(var(--danger-rgb), .1);color:var(--danger-strong)}.actStatus.stopped{background:rgba(var(--warning-rgb), .12);color:var(--warning-strong)}.actErr{color:var(--danger-strong);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.actMs{color:var(--text-muted);margin-top:2px;font-size:12px}
.fnodeErr{color:var(--danger);font-weight:550}.fnodeWhy{background:var(--danger);width:22px;height:22px;color:var(--c-white);cursor:pointer;box-shadow:0 2px 6px rgba(var(--danger-rgb), .35);border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;left:-8px}.fnodeWhy:hover{background:var(--danger-strong)}.flowTestSummary.failed{color:var(--danger)}.runErrBanner{border:1px solid rgba(var(--danger-rgb), .25);background:rgba(var(--danger-rgb), .07);color:var(--c-red-40);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:550}.runCols{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.runCol{min-width:0}.runLine{color:var(--c-warm-23);overflow-wrap:anywhere;font-size:13px}.runCol .testPre{max-height:340px;overflow:auto}@media (max-width:900px){.runCols{grid-template-columns:1fr}}
.srcCfg{grid-template-columns:1.25fr 1fr;align-items:start;gap:0 28px;display:grid}.srcSection{border-top:1px solid rgba(var(--ink-deep-rgb), .07);min-width:0;padding:18px 0}.srcSection h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.srcMeta{border-top:0;grid-column:1/-1;padding-top:0}.srcQuestions{grid-column:1}.srcPayload{grid-column:2}.srcFacts{grid-template-columns:repeat(3,1fr);gap:12px 20px;margin:0;display:grid}.srcFacts dt{color:var(--text-muted);margin-bottom:3px;font-size:12px}.srcFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.srcTable{border-collapse:collapse;width:100%;font-size:13.5px}.srcQuestions .srcTable{table-layout:fixed}.srcQuestions .srcTable th:nth-child(2),.srcQuestions .srcTable td:nth-child(2){width:110px}.srcQuestions .srcTable th:nth-child(3),.srcQuestions .srcTable td:nth-child(3){width:38%}.srcTable th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);padding:0 10px 8px 0;font-size:11.5px;font-weight:600}.srcTable td{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);vertical-align:top;padding:10px 10px 10px 0}.srcTable tr:last-child td{border-bottom:0}.srcQLabel{color:var(--ink);font-weight:550}.srcQKey{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px}.srcQuestions .whVar{overflow-wrap:anywhere;max-width:100%;display:inline-block}.srcQuestions .srcType{overflow-wrap:anywhere;max-width:100%}.srcQOpts{color:var(--text-muted);margin-top:4px;font-size:12px}.srcType{background:var(--surface-muted);color:var(--c-warm-23);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-block}.srcPayload .testPre{max-height:420px;overflow:auto}@media (max-width:900px){.srcCfg{grid-template-columns:1fr}.srcQuestions,.srcPayload{grid-column:1}}
.testPre{background:var(--c-warm-97);border:1px solid rgba(var(--ink-deep-rgb), .07);color:var(--c-warm-22);white-space:pre;border-radius:10px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.cfgDelete{height:38px;color:var(--c-red-52);background:rgba(var(--c-red-52-rgb), .08);cursor:pointer;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:600}.cfgDelete:hover{background:rgba(var(--c-red-52-rgb), .14)}.cfgSave{background:var(--ink);height:38px;color:var(--ink-soft);cursor:pointer;border-radius:10px;padding:0 20px;font-size:14px;font-weight:620}.cfgSave:hover{opacity:.92}.fstep{align-items:center;display:flex}.fnode{width:236px;height:var(--node-h);box-sizing:border-box;background:var(--c-white);border:1px solid var(--fp-hair);box-shadow:0 2px 8px rgba(var(--c-black-rgb), .05);cursor:default;border-radius:14px;flex:none;align-items:center;gap:12px;padding:0 14px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.fnode:hover{border-color:rgba(var(--brand-rgb), .45);box-shadow:0 4px 14px rgba(var(--c-black-rgb), .08)}.fnode.trigger{border-color:rgba(var(--brand-facebook-rgb), .35);cursor:pointer}.fnode.trigger:hover{border-color:rgba(var(--brand-facebook-rgb), .6);box-shadow:0 2px 10px rgba(var(--brand-facebook-rgb), .12)}.fnodeIcon{width:40px;height:40px;color:var(--c-white);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.fnodeIcon svg{width:20px;height:20px}.fnodeBody{min-width:0}.fnodeChip{letter-spacing:.05em;text-transform:uppercase;color:var(--fp-muted);margin-bottom:3px;font-size:10px;font-weight:700;display:inline-block}.fnodeTitle{color:var(--fp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.fnodeDesc{color:var(--fp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fconn{height:2px;margin-top:calc(var(--node-h) / 2 - 1px);background:var(--c-warm-78);flex:0 0 44px;transition:background-color .35s;position:relative}.fconn:after{content:"";border-left:6px solid var(--c-warm-78);border-top:4px solid #0000;border-bottom:4px solid #0000;transition:border-left-color .35s;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.fadd{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex;position:relative}.faddBtn{border:2px dashed var(--c-warm-75);background:var(--c-white);width:46px;height:46px;color:var(--fp-muted);border-radius:12px;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.faddBtn:hover{border-color:var(--brand);color:var(--brand);background:rgba(var(--brand-rgb), .05)}.faddBtn svg{width:20px;height:20px}.faddLabel{color:var(--fp-muted);font-size:12px;font-weight:550}.fpicker{z-index:10;background:var(--c-white);border:1px solid var(--fp-hair);width:264px;box-shadow:0 16px 40px rgba(var(--c-black-rgb), .18);border-radius:14px;padding:8px;animation:.14s both fpickerIn;position:absolute;top:60px;left:50%;transform:translate(-50%)}@keyframes fpickerIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fpickerHead{letter-spacing:.05em;text-transform:uppercase;color:var(--fp-muted);padding:8px 8px 6px;font-size:11px;font-weight:700}.fpickerItem{text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 8px;transition:background-color .12s;display:flex}.fpickerItem:hover{background:var(--c-warm-95b)}.fpickerIcon{width:32px;height:32px;color:var(--c-white);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.fpickerIcon svg{width:17px;height:17px}.fpickerText{flex-direction:column;min-width:0;display:flex}.fpickerTitle{color:var(--fp-ink);font-size:14px;font-weight:600}.fpickerDesc{color:var(--fp-muted);font-size:12px}
