@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap");:root{--bg:#f8fafc;--bg-card:#fff;--bg-soft:#f1f5f9;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--accent:#14b8a6;--accent-2:#0d9488;--accent-3:#22d3ee;--accent-soft:#f0fdfa;--accent-hover:#0f766e;--brand-grad:linear-gradient(135deg,#0f766e,#14b8a6 45%,#22d3ee);--navy:#0f172a;--navy-2:#1e293b;--navy-soft:#e2e8f0;--side-bg:#0b1220;--side-bg-2:#020617;--ok:#0d9488;--ok-soft:#f0fdfa;--warn:#d97706;--warn-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--info:#0891b2;--info-soft:#ecfeff;--radius:12px;--radius-sm:10px;--shadow:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--shadow-md:0 10px 30px rgba(15,23,42,.08);--font:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--side-w:268px;--scroll-size:8px;--scroll-track:#f1f5f9;--scroll-thumb:#94a3b8;--scroll-thumb-hover:#14b8a6;--scroll-thumb-active:#0d9488}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.45}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:999px;border:2px solid var(--scroll-track);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent) 0,var(--accent-2) 100%);border:2px solid var(--scroll-track);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active);border:2px solid var(--scroll-track);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:#fff;border:1px solid var(--line-strong);border-radius:10px;padding:.62rem .8rem;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.2)}textarea{resize:vertical}button{cursor:pointer;border:none;border-radius:10px;background:var(--brand-grad);color:#fff;font-weight:700;padding:.62rem 1rem;transition:transform .12s,filter .12s,background .12s}button:hover{filter:brightness(.97)}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button.ghost{background:#fff;color:var(--text);border:1px solid var(--line-strong);font-weight:600}button.ghost:hover{background:var(--bg-soft);filter:none}button.navy{background:var(--navy);color:#fff;border:1px solid var(--navy)}button.navy:hover{background:var(--navy-2);filter:none}button.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid #b91c1c}button.danger:hover{background:#b91c1c;filter:none}button.ghost.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#b91c1c}button.ghost.danger:hover{background:#b91c1c;color:#fff;filter:none}button.sm{padding:.35rem .65rem;font-size:.8rem;font-weight:600}.shell{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.main-wrap{min-width:0}.main-wrap,.side{display:flex;flex-direction:column}.side{background:linear-gradient(180deg,var(--side-bg) 0,#0b1220 100%);border-right:1px solid hsla(0,0%,100%,.06);padding:.9rem .75rem;gap:.85rem;position:sticky;top:0;height:100vh;overflow:auto;color:#e2e8f0;scrollbar-color:#334155 #0b1220}.side::-webkit-scrollbar-track{background:#0b1220}.side::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569,#334155);border:2px solid #0b1220;background-clip:padding-box}.side::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#14b8a6,#0d9488);border:2px solid #0b1220;background-clip:padding-box}.brand{display:flex;align-items:center;gap:.7rem;padding:.35rem .45rem .85rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.brand img,.brand-mark{width:36px;height:36px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px rgba(34,211,238,.25),0 6px 16px rgba(13,148,136,.35)}.brand-text{font-weight:800;font-size:1.05rem;letter-spacing:-.03em;color:#fff}.brand-text span{background:linear-gradient(90deg,#2dd4bf,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{font-size:.72rem;color:#94a3b8;margin-top:.05rem;font-weight:500}.tenant-chip{margin:0 .25rem;padding:.7rem .75rem;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);display:flex;gap:.65rem;align-items:center}.tenant-chip .avatar{background:var(--brand-grad);color:#fff}.tenant-chip strong{display:block;font-size:.88rem;color:#fff}.tenant-chip span{color:#94a3b8;font-size:.75rem}.side-search{position:relative}.side-search-ico{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b;display:grid;place-items:center;pointer-events:none}.side-search input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#e2e8f0;padding-left:2.15rem}.side-search input::placeholder{color:#64748b}.side-search input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(20,184,166,.22)}.nav{display:flex;flex-direction:column;gap:.12rem}.nav-label{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;padding:.85rem .65rem .3rem}.nav a{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:10px;color:#cbd5e1;font-weight:600;font-size:.9rem}.nav a .nav-label-text{flex:1;min-width:0}.nav-badge{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.68rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.35);flex-shrink:0}.nav a.active .nav-badge{background:#fff;color:#0f766e;box-shadow:none}.nav a .ico{width:20px;height:20px;display:grid;place-items:center;opacity:.9;flex-shrink:0;color:#94a3b8}.nav a:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav a:hover .ico{color:#ccfbf1}.nav a.active{background:var(--brand-grad);color:#fff;box-shadow:0 8px 22px rgba(13,148,136,.35)}.nav a.active .ico{color:#fff;opacity:1}.main,.side .nav{flex:1}.main{padding:1.2rem 1.4rem 2.2rem;min-width:0;background:var(--bg)}.top-bar{padding:0 1.2rem;background:#fff}.top-bar,.ws-topbar{border-bottom:1px solid var(--line)}.ws-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.25rem;background:linear-gradient(180deg,#fff,#fbfdff);position:sticky;top:0;z-index:50;min-height:64px}.ws-topbar-left{min-width:0;flex:1}.ws-topbar-center{display:flex;justify-content:center;flex:0 0 auto}.ws-brasilia-clock{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text)}.ws-brasilia-clock strong{display:block;font-variant-numeric:tabular-nums;font-size:.92rem;letter-spacing:.02em;line-height:1.1}.ws-brasilia-clock small{display:block;color:var(--muted);font-size:.65rem;font-weight:700;text-transform:capitalize}.ws-brasilia-clock svg{color:var(--accent-hover);flex-shrink:0}.ws-license-line{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.ws-topbar-center{display:none}}.ws-topbar-brandchip{display:flex;align-items:center;gap:.7rem;padding:.35rem .75rem .35rem .4rem;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);max-width:min(420px,48vw)}@media (max-width:720px){.ws-profile-meta,.ws-topbar-brandchip small{display:none}.ws-topbar{padding-inline:.85rem}}.ws-topbar-dot{width:34px;height:34px;border-radius:11px;background:var(--brand-grad);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.25)}.ws-topbar-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--brand-grad);color:#fff;font-weight:800;font-size:.95rem;letter-spacing:-.02em;box-shadow:0 6px 14px rgba(13,148,136,.28);flex-shrink:0}.ws-topbar-brandchip strong{display:block;font-size:.86rem;letter-spacing:-.01em}.ws-topbar-brandchip small{display:block;color:var(--muted);font-size:.7rem;font-weight:600;margin-top:.08rem}.ws-topbar-actions{display:flex;align-items:center;gap:.65rem}.ws-topbar-cluster{display:flex;align-items:center;gap:.3rem;padding:.28rem;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line)}.ws-topbar-cluster.dark{gap:.35rem;padding:.35rem;border-radius:16px;background:linear-gradient(165deg,#0f172a,#134e4a);border:1px solid rgba(45,212,191,.22);box-shadow:0 10px 28px rgba(15,23,42,.22)}.ws-icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:transparent!important;color:#334155!important;border:1px solid transparent!important;padding:0;filter:none!important}.ws-icon-btn.dark{width:46px;height:46px;border-radius:13px;color:#cbd5e1!important}.ws-icon-btn:hover{background:#fff!important;border-color:var(--line)!important;color:var(--navy)!important;box-shadow:var(--shadow)}.ws-icon-btn.dark:hover{background:hsla(0,0%,100%,.08)!important;border-color:rgba(45,212,191,.35)!important;color:#fff!important;box-shadow:none}.ws-icon-btn.on{background:#fff!important;border-color:#99f6e4!important;color:var(--accent-hover)!important;box-shadow:0 0 0 3px rgba(20,184,166,.14),var(--shadow)}.ws-icon-btn.dark.on{background:rgba(20,184,166,.22)!important;border-color:rgba(45,212,191,.55)!important;color:#5eead4!important;box-shadow:0 0 0 3px rgba(45,212,191,.16)}.ws-dot{position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.6rem;font-weight:800;display:grid;place-items:center;font-style:normal;border:2px solid #fff;box-shadow:0 2px 6px rgba(220,38,38,.35)}.ws-icon-btn.dark .ws-dot{top:4px;right:4px;min-width:18px;height:18px;border-color:#0f172a;font-size:.62rem}.ws-profile-btn{display:flex;align-items:center;gap:.65rem;background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:14px;padding:.28rem .55rem .28rem .28rem;font-weight:600;filter:none!important;box-shadow:var(--shadow);min-height:48px}.ws-profile-avatar{position:relative;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--brand-grad);color:#fff;font-size:.85rem;font-weight:800;overflow:hidden}.ws-profile-avatar img{width:100%;height:100%;object-fit:cover}.ws-online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}.ws-profile-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.ws-profile-meta strong{font-size:.84rem;letter-spacing:-.01em}.ws-profile-meta small{font-size:.68rem;color:var(--muted);font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-profile-chev{color:var(--muted);display:grid;transition:transform .15s}.ws-profile-chev.up{transform:rotate(180deg);color:var(--accent-hover)}.ws-profile-btn.on,.ws-profile-btn:hover{border-color:#99f6e4!important;box-shadow:0 0 0 3px rgba(20,184,166,.12),var(--shadow)}.ws-flyout{position:fixed;z-index:200;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.06);overflow:hidden;animation:wsFly .16s ease}.ws-flyout.dark{color:#e2e8f0!important;box-shadow:0 22px 60px rgba(2,6,23,.55),0 0 0 1px rgba(45,212,191,.08)!important}.ws-flyout.dark,.ws-flyout.dark .ws-flyout-arrow{background:#0b1220!important;border-color:rgba(45,212,191,.28)!important}.ws-flyout.dark .ws-flyout-head{background:#111827!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.ws-flyout.dark .ws-flyout-head strong{color:#f8fafc!important;opacity:1!important}.ws-flyout.dark .muted-foot,.ws-flyout.dark .ws-flyout-body small,.ws-flyout.dark .ws-flyout-foot,.ws-flyout.dark .ws-flyout-head p,.ws-flyout.dark .ws-flyout-row time{color:#94a3b8!important}.ws-flyout.dark .ws-flyout-item:not(.unread){background:#121a2b!important;border-color:rgba(148,163,184,.12)!important;opacity:.92}.ws-flyout.dark .ws-flyout-item:not(.unread) .ws-flyout-row strong{color:#cbd5e1!important}.ws-flyout.dark .ws-flyout-pip{background:#2dd4bf!important;box-shadow:0 0 0 3px rgba(45,212,191,.22)!important}.ws-flyout.dark .ws-flyout-link{color:#5eead4!important;background:rgba(45,212,191,.1)!important;border-color:rgba(45,212,191,.28)!important}.ws-flyout.dark .ws-flyout-link:hover{background:rgba(45,212,191,.2)!important;color:#99f6e4!important}.ws-flyout.dark .ws-flyout-list{background:#0b1220!important}.ws-flyout.dark .ws-flyout-item{background:#151c2c!important;border-color:rgba(148,163,184,.14)!important}.ws-flyout.dark .ws-flyout-item:hover{background:#1a2336!important;border-color:rgba(45,212,191,.28)!important;box-shadow:none!important}.ws-flyout.dark .ws-flyout-item.unread{background:#13251f!important;border-color:rgba(45,212,191,.35)!important;box-shadow:inset 3px 0 0 #14b8a6!important}.ws-flyout.dark .ws-flyout-main{color:#e2e8f0!important}.ws-flyout.dark .ws-flyout-row strong{color:#f8fafc!important}.ws-flyout.dark .ws-flyout-ico{background:rgba(45,212,191,.12)!important;color:#5eead4!important;border:1px solid rgba(45,212,191,.22)!important}.ws-flyout.dark .ws-flyout-mark{color:#94a3b8!important;border-color:rgba(148,163,184,.28)!important;background:hsla(0,0%,100%,.04)!important}.ws-flyout.dark .ws-flyout-mark:hover{color:#5eead4!important;border-color:rgba(45,212,191,.45)!important}.ws-flyout.dark .ws-flyout-cta{background:linear-gradient(135deg,#14b8a6,#0f766e)!important;color:#fff!important;border:none!important}.ws-flyout.dark .ws-flyout-foot{border-top:1px solid rgba(148,163,184,.16)!important;background:#0a101c!important}.contacts-layout.board-full,.contacts-layout.cards-full,.contacts-layout.list-full{grid-template-columns:1fr}.contacts-layout.with-side{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.contacts-kanban{min-height:460px;width:100%}.contacts-col{border-top-width:3px;border-top-style:solid}.contacts-col .col-body{min-height:180px}.contacts-col.lead{background:#f8f7ff;border-color:#8b5cf6 #e9e2ff #e9e2ff}.contacts-col.qualified{background:#f0f9ff;border-color:#0ea5e9 #dbeafe #dbeafe}.contacts-col.negotiation{background:#fffbeb;border-color:#f59e0b #fde68a #fde68a}.contacts-col.customer{background:#ecfdf5;border-color:#10b981 #d1fae5 #d1fae5}.contacts-col.lost{background:#fff1f2;border-color:#f43f5e #fecdd3 #fecdd3}.contacts-kanban.kanban-pro{grid-auto-columns:minmax(220px,1fr)}.contacts-view-block{display:flex;flex-direction:column;gap:.75rem}.block-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.55rem .75rem;padding:.55rem .65rem;background:#fff;border:1px solid var(--line);border-radius:12px}.block-toolbar.compact{padding:.4rem .35rem;margin-bottom:.45rem;background:hsla(0,0%,100%,.72);gap:.4rem}.block-toolbar-filters{display:flex;flex-wrap:wrap;gap:.45rem;align-items:end;min-width:0;flex:1}.block-toolbar .block-menu{min-width:0;flex:1 1 9rem}.block-toolbar .block-menu-size{flex:0 0 6.5rem;max-width:6.5rem}.block-toolbar .block-menu.ws-field>label{font-size:.62rem;margin-bottom:.2rem}.block-toolbar .block-menu .ws-menu-trigger{padding:.45rem .65rem!important;border-radius:10px!important;font-size:.78rem!important;min-height:0!important}.block-toolbar.compact .block-menu{flex:1 1 7rem}.block-toolbar.compact .block-menu-size{flex:0 0 5.2rem;max-width:5.2rem}.block-toolbar.compact .block-menu.ws-field>label{font-size:.58rem}.block-toolbar.compact .block-menu .ws-menu-trigger{padding:.32rem .5rem!important;font-size:.72rem!important;border-radius:9px!important}.block-toolbar.compact .block-menu .ws-menu-trigger i,.block-toolbar.compact .block-menu .ws-menu-trigger svg{width:12px!important;height:12px!important;font-size:12px!important}.block-pager{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.block-pager-meta{font-size:.68rem;font-weight:700;color:var(--muted);margin-right:.25rem;white-space:nowrap}.block-toolbar.compact .block-pager-meta{display:none}.block-pager-page{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;min-width:2.4rem;text-align:center}.block-pager-btn{width:26px!important;height:26px!important;min-height:0!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:8px!important;border:1px solid var(--line)!important;background:#fff!important;color:#475569!important;box-shadow:none!important;filter:none!important}.block-pager-btn:disabled{opacity:.4;cursor:not-allowed}.block-pager-btn:hover:not(:disabled){border-color:#99f6e4!important;color:#0f766e!important;background:#f0fdfa!important}.col-empty{margin:.75rem .25rem;font-size:.78rem;text-align:center}.contact-card{touch-action:none;cursor:grab;user-select:none}.contact-card:active{cursor:grabbing}.contact-card.contact-card-v2{display:block;padding:.75rem;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.04)}.contact-card.contact-card-v2:hover{border-color:#99f6e4;box-shadow:0 8px 22px rgba(15,23,42,.08)}.contact-card.contact-card-v2.prio-high{border-left:3px solid #f59e0b}.contact-card-inner{display:flex;flex-direction:column;gap:.65rem}.contact-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start}.contact-card-ava{width:36px!important;height:36px!important;font-size:.72rem!important}.contact-card-id{min-width:0}.contact-card-id strong{display:block;font-size:.92rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 .12rem}.contact-card-id small{display:block;color:var(--muted);font-size:.75rem;line-height:1.3}.contact-card-grip{color:#94a3b8;margin-top:.15rem;pointer-events:none}.contact-card-score{display:grid;gap:.3rem}.contact-card-score-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.contact-card-score-row b{font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.contact-card-score-row b.high{color:#0f766e}.contact-card-score-row b.mid{color:#b45309}.contact-card-score-row b.low{color:#b91c1c}.contact-card-tags{margin-top:0!important}.contact-card .contact-quick-actions.compact{margin-top:.1rem;padding-top:.45rem;border-top:1px solid #f1f5f9}.contacts-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.contacts-static-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1rem .85rem;box-shadow:var(--shadow);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;filter:none!important;min-height:0!important;color:inherit;display:flex;flex-direction:column;gap:.7rem}.contacts-static-card:hover{border-color:#99f6e4;box-shadow:0 10px 26px rgba(15,23,42,.09);transform:translateY(-1px)}.contacts-static-card.selected{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.16)}.contacts-card-top{display:flex;align-items:flex-start;gap:.7rem}.contacts-card-avatar{width:40px!important;height:40px!important;font-size:.78rem!important;flex-shrink:0}.contacts-card-id{min-width:0;flex:1}.contacts-card-id strong,.contacts-static-card strong{display:block;font-size:.98rem;letter-spacing:-.02em;margin-bottom:.15rem;line-height:1.25}.contacts-card-id small,.contacts-static-card small{display:block;color:var(--muted);font-size:.8rem;line-height:1.35}.contact-quick-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.contact-quick-actions.compact{margin-top:.45rem}.contact-act{display:inline-flex!important;align-items:center;gap:.3rem;padding:.32rem .55rem!important;border-radius:9px!important;border:1px solid var(--line)!important;background:#fff!important;color:#475569!important;font-size:.72rem!important;font-weight:700!important;min-height:0!important;box-shadow:none!important;filter:none!important;text-decoration:none;line-height:1.2;cursor:pointer}.contact-quick-actions.compact .contact-act{padding:.35rem!important;width:30px;height:30px;justify-content:center;border-radius:9px!important}.contact-act.mail:hover:not(.disabled){border-color:#67e8f9!important;background:#ecfeff!important;color:#0e7490!important}.contact-act.wa:hover:not(.disabled){border-color:#6ee7b7!important;background:#ecfdf5!important;color:#047857!important}.contact-act.danger{color:#b91c1c!important;border-color:#fecaca!important}.contact-act.danger:hover{background:#fef2f2!important;border-color:#fca5a5!important;color:#991b1b!important}.contact-act.disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.side-panel-actions{margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.th-actions{width:1%;white-space:nowrap;text-align:right}.table td .contact-quick-actions{justify-content:flex-end;margin:0}.contact-card .contact-quick-actions.compact{margin-top:.55rem}.contacts-view-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:12px;background:#fff;border:1px solid var(--line)}.contacts-view-toggle button{display:inline-flex!important;align-items:center;gap:.35rem;background:transparent!important;color:#64748b!important;border:none!important;box-shadow:none!important;filter:none!important;padding:.4rem .7rem!important;border-radius:9px!important;font-size:.78rem!important;font-weight:700!important;min-height:0!important}.contacts-view-toggle button.on{background:#0f172a!important;color:#fff!important}.contacts-view-toggle button i{font-size:.78rem}.ws-flyout-arrow{position:absolute;top:-6px;width:12px;height:12px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}@keyframes wsFly{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.ws-flyout-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem .8rem;background:linear-gradient(180deg,#f8fffd,#fff);border-bottom:1px solid var(--line)}.ws-flyout-head strong{display:block;font-size:.98rem;letter-spacing:-.02em}.ws-flyout-head p{margin:.15rem 0 0;color:var(--muted);font-size:.75rem;font-weight:600}.ws-flyout-link{display:inline-flex!important;align-items:center;gap:.3rem;border:1px solid rgba(13,148,136,.22)!important;background:#fff!important;color:var(--accent-hover)!important;font-size:.7rem!important;font-weight:700!important;padding:.32rem .65rem!important;border-radius:999px!important;filter:none!important;white-space:nowrap;line-height:1.2;box-shadow:none!important;min-height:28px}.ws-flyout-link:hover{background:var(--accent-soft)!important;border-color:#5eead4!important;color:#0f766e!important}.ws-flyout-list{list-style:none;margin:0;padding:.65rem .7rem;max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:.5rem}.ws-flyout-list>li{margin:0;padding:0}.ws-flyout-head-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:58%}.ws-flyout-item{display:grid;grid-template-columns:1fr auto;gap:0;align-items:center;border-radius:14px;border:1px solid var(--line);background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ws-flyout-item:hover{border-color:#cbd5e1;box-shadow:0 2px 10px rgba(15,23,42,.04)}.ws-flyout-item.unread{background:linear-gradient(135deg,rgba(240,253,250,.98),rgba(236,254,255,.9));border-color:#99f6e4}.ws-flyout-main{width:100%;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:.7rem!important;align-items:center!important;text-align:left;border:none!important;border-radius:0!important;box-shadow:none!important;padding:.72rem .55rem .72rem .72rem!important;color:var(--text);min-height:0!important;filter:none!important;font-weight:600}.ws-flyout-main,.ws-flyout-main:hover{background:transparent!important}.ws-flyout-mark{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0 .65rem 0 .15rem!important;border-radius:999px!important;border:1px solid rgba(13,148,136,.28)!important;background:#fff!important;color:#0d9488!important;display:inline-grid!important;place-items:center!important;padding:0!important;grid-template-columns:none!important;gap:0!important;box-shadow:0 1px 2px rgba(13,148,136,.08)!important;filter:none!important;flex-shrink:0;align-self:center}.ws-flyout-mark:hover{border-color:#2dd4bf!important;background:linear-gradient(180deg,#ccfbf1,#f0fdfa)!important;color:#0f766e!important;transform:scale(1.04)}.ws-flyout-mark svg{width:14px;height:14px}.ws-flyout-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-hover);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.ws-flyout-ico.tone-whatsapp{background:#ecfdf5;color:#059669}.ws-flyout-ico.tone-support{background:#eff6ff;color:#2563eb}.ws-flyout-ico.tone-mail{background:#ecfeff;color:#0891b2}.ws-flyout-ico.tone-leads{background:#fff7ed;color:#c2410c}.ws-flyout-ico.tone-spark{background:#f5f3ff;color:#7c3aed}.ws-flyout-ico.tone-bell,.ws-flyout-ico.tone-chat,.ws-flyout-ico.tone-inbox{background:#f0fdfa;color:#0f766e}.ws-flyout-body{min-width:0;display:grid;gap:.22rem}.ws-flyout-row{display:flex;justify-content:space-between;align-items:baseline;gap:.55rem}.ws-flyout-row strong{font-size:.86rem;letter-spacing:-.01em;line-height:1.25}.ws-flyout-row time{font-size:.68rem;color:var(--muted);font-weight:700;flex-shrink:0;padding-left:.2rem}.ws-flyout-body small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b;font-weight:500;font-size:.76rem;margin-top:0;line-height:1.4}.ws-flyout-pip{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.2);display:inline-block;vertical-align:middle}.ws-flyout-pip.inline{margin-left:.45rem;margin-top:-1px}.ws-flyout-row strong{display:inline-flex;align-items:center;gap:0;min-width:0}.ws-flyout-foot{padding:.85rem .9rem 1rem;border-top:1px solid var(--line);background:#fafbfd}.ws-flyout-foot.muted-foot{color:var(--muted);font-size:.72rem;font-weight:600;text-align:center}.ws-flyout-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.72rem .9rem;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;font-size:.86rem;border:1px solid var(--navy);box-shadow:none}.ws-flyout-cta:hover{background:var(--navy-2);color:#fff;filter:none}.ws-flyout-profile{display:flex;gap:.85rem;align-items:center;padding:1.1rem 1rem;background:radial-gradient(420px 120px at 100% 0,rgba(34,211,238,.18),transparent 55%),linear-gradient(180deg,#f0fdfa,#fff 70%);border-bottom:1px solid var(--line)}.ws-flyout-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--brand-grad);color:#fff;font-size:1.2rem;font-weight:800;overflow:hidden;box-shadow:0 8px 20px rgba(13,148,136,.28)}.ws-flyout-avatar img{width:100%;height:100%;object-fit:cover}.ws-flyout-profile strong{display:block;font-size:1rem;letter-spacing:-.02em}.ws-flyout-profile p{margin:.15rem 0 .45rem;color:var(--muted);font-size:.8rem}.ws-role-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:lowercase;background:#fff;color:var(--accent-hover);border:1px solid #99f6e4}.ws-flyout-menu{display:flex;flex-direction:column;padding:.45rem;gap:.15rem}.ws-flyout-menu a{display:grid;grid-template-columns:18px 1fr;gap:.75rem;align-items:center;padding:.7rem .75rem;border-radius:12px;color:var(--text)}.ws-flyout-menu a:hover{background:var(--bg-soft)}.ws-flyout-menu a svg{color:var(--accent-hover)}.ws-flyout-menu strong{display:block;font-size:.86rem}.ws-flyout-menu small{display:block;color:var(--muted);font-size:.72rem;font-weight:500;margin-top:.1rem}.ws-flyout-foot.logout-foot{background:#fff;padding-top:.55rem}.ws-flyout-logout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:1px solid #b91c1c!important;filter:none!important;font-weight:700;border-radius:12px;padding:.72rem .9rem}.ws-flyout-logout:hover{background:#b91c1c!important;color:#fff!important}.ws-dd{position:relative;display:inline-flex}.ws-dd-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);z-index:60;overflow:hidden;animation:wsFly .14s ease}.ws-dd-panel.right{left:auto;right:0}.ws-dd-head{display:flex;justify-content:space-between;align-items:center;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.ws-action-card{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.05rem;box-shadow:var(--shadow);min-height:132px;transition:border-color .15s,box-shadow .15s,transform .12s;text-align:left;color:inherit}.ws-action-card:hover{border-color:#99f6e4;box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.ws-action-card.as-btn{width:100%;cursor:pointer;font:inherit;filter:none;background:#fff;color:inherit;font-weight:inherit}.ws-action-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.35rem}.ws-action-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-hover)}.ws-action-card h3{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.ws-action-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.ws-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted)}.ws-badge.novo{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.ws-badge.rec{background:var(--accent-soft);color:var(--accent-hover);border-color:#99f6e4}.ws-badge.live{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ws-badge.beta{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.ws-badge.prem{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.page-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem}.page-hero h1{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.page-hero p{margin:.28rem 0 0;color:var(--muted);font-size:.9rem}.page-hero .row{flex-shrink:0}.filter-bar input,.filter-bar select{min-width:0}.avatar.sm{width:28px;height:28px;font-size:.7rem}.ws-rank{display:inline-flex;align-items:center;gap:.15rem;font-size:.72rem;font-weight:800;color:var(--accent-hover);background:var(--accent-soft);border-radius:999px;padding:.1rem .4rem}.ws-rank[data-pos="1"]{color:#b45309;background:#fffbeb}.ws-rank[data-pos="2"]{color:#475569;background:#f1f5f9}.ws-rank[data-pos="3"]{color:#9a3412;background:#ffedd5}.cal-pro .cal-day{min-height:96px;transition:border-color .12s,box-shadow .12s}.cal-pro .cal-day:hover{border-color:#99f6e4;box-shadow:0 0 0 2px rgba(20,184,166,.12)}.cal-pro .cal-day.today{border-color:var(--accent);background:var(--accent-soft)}.cal-toolbar{align-items:center;gap:.45rem}.cal-toolbar,.cal-view-bar{display:flex;flex-wrap:wrap}.cal-view-bar{align-items:end;justify-content:space-between;gap:.85rem;margin-bottom:1rem;padding:.85rem 1rem}.cal-view-tabs{display:inline-flex;gap:.3rem;background:#f1f5f9;border-radius:12px;padding:.25rem}.cal-view-tabs button{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:.8rem;padding:.45rem .75rem;border-radius:9px}.cal-view-tabs button.on{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(15,23,42,.08)}.cal-view-filters{display:flex;gap:.65rem;flex-wrap:wrap;align-items:end;min-width:min(100%,420px)}.cal-view-filters .ws-field{min-width:160px;flex:1}.cal-kind-switch{display:inline-flex;gap:.3rem;background:#f1f5f9;border-radius:10px;padding:.2rem;margin-bottom:.85rem}.cal-kind-switch button{border:none;background:transparent;font-weight:700;font-size:.8rem;padding:.4rem .85rem;border-radius:8px;color:var(--muted)}.cal-kind-switch button.on{background:#fff;color:var(--accent-hover);box-shadow:0 1px 2px rgba(15,23,42,.08)}.cal-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;padding:0 .15rem}.cal-legend-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;background:var(--cal-bg,#f1f5f9);color:var(--cal-fg,#334155);font-size:.72rem;font-weight:700;border-radius:999px;padding:.28rem .65rem .28rem .45rem;opacity:.45;transition:opacity .12s,box-shadow .12s}.cal-legend-chip.on{opacity:1;border-color:color-mix(in srgb,var(--cal-c,#14b8a6) 35%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cal-c,#14b8a6) 12%,transparent)}.cal-legend-chip i{width:8px;height:8px;border-radius:50%;display:block}.cal-pill.is-event,.cal-pill.is-task{border-left:3px solid}.cal-pill.is-task{font-style:italic}.cal-kind-tag{font-style:normal;font-size:.62rem;margin-left:.35rem;padding:.08rem .35rem;background:#f1f5f9;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.cal-date-chip,.cal-kind-tag{font-weight:800;border-radius:999px}.cal-date-chip{display:inline-flex;align-items:center;justify-content:center;min-width:54px;font-size:.68rem;padding:.25rem .45rem}.cal-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-left:auto}.cal-agenda-hit{display:flex;gap:.65rem;background:transparent;border:none;padding:.35rem 0}.cal-toolbar .ghost{min-width:38px;justify-content:center}.contacts-pro .filter-bar{align-items:end}.agent-card .ws-action-top{margin-bottom:.55rem}.btn-ico,button.row-icon{display:inline-flex;align-items:center;gap:.4rem}.top-bar.dark{background:#0f172a;border-bottom:1px solid hsla(0,0%,100%,.08)}.module-tabs{display:flex;gap:.15rem;overflow-x:auto;padding:.15rem 0}.module-tabs a{padding:.85rem .95rem;font-weight:600;font-size:.88rem;color:#64748b;border-bottom:2px solid transparent;white-space:nowrap}.module-tabs a:hover{color:var(--text)}.module-tabs a.on{color:var(--text);border-bottom-color:var(--accent)}.module-tabs.dark a{color:#94a3b8}.module-tabs.dark a:hover{color:#fff}.module-tabs.dark a.on{color:#fff;border-bottom-color:var(--accent)}.sub-tabs{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;flex-wrap:wrap}.sub-tabs>a,.sub-tabs>button{background:#fff;border:1px solid var(--line);color:#64748b;font-weight:650;padding:.45rem .9rem;border-radius:999px;font-size:.8rem;line-height:1.2;filter:none;box-shadow:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.sub-tabs>a:hover,.sub-tabs>button:hover{color:var(--navy);border-color:#cbd5e1;background:#f8fafc}.sub-tabs>a.on,.sub-tabs>button.on{background:#fff;border-color:rgba(13,148,136,.35);color:#0f766e;box-shadow:0 0 0 3px rgba(13,148,136,.1);font-weight:750}.sub-tabs-seg{display:inline-flex;align-items:center;gap:.12rem;padding:.22rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.sub-tabs-seg a,.sub-tabs-seg button{background:transparent;border:1px solid transparent;color:#64748b;font-weight:650;padding:.42rem .9rem;border-radius:9px;font-size:.8rem;line-height:1.2;filter:none;box-shadow:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.sub-tabs-seg a:hover,.sub-tabs-seg button:hover{color:var(--navy);background:hsla(0,0%,100%,.72)}.sub-tabs-seg a.on,.sub-tabs-seg button.on{background:#fff;border-color:rgba(13,148,136,.18);color:#0f766e;box-shadow:0 1px 3px rgba(15,23,42,.06);font-weight:750}.sub-tabs-search{margin-left:auto;min-width:200px;max-width:260px;flex:1}.sub-tabs-search .ws-field{margin-bottom:0}.sub-tabs-search .ws-field>label{display:none}.sub-tabs-search .ws-input{min-height:38px;border-radius:10px;background:#fff}.wa-flow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.wa-flow-step{position:relative;display:flex;align-items:center;gap:.55rem;padding:.7rem .75rem;border-radius:14px;background:#fff;border:1px solid var(--line);min-height:64px}.wa-flow-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ecfdf5;color:#047857;flex-shrink:0}.wa-flow-step strong{display:block;font-size:.78rem;letter-spacing:-.01em}.wa-flow-step small{display:block;color:var(--muted);font-size:.7rem;margin-top:.1rem;line-height:1.3}.wa-flow-sep{display:none}.wa-layout{align-items:start}.wa-main-card{overflow:hidden}.wa-channel-list{display:grid;gap:.55rem;margin-bottom:.35rem}.wa-channel-item{display:grid;grid-template-columns:42px 1fr auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border-radius:14px;border:1px solid var(--line);background:#f8fafc}.wa-channel-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ecfdf5;color:#059669}.wa-empty{text-align:center;padding:1.35rem 1rem;border-radius:14px;border:1px dashed #cbd5e1;background:#f8fafc;color:var(--muted);display:grid;gap:.3rem;justify-items:center;margin-bottom:.5rem}.wa-empty strong{color:var(--ink)}.wa-empty p{margin:0;font-size:.84rem;max-width:340px}.wa-section-head{margin:1.25rem 0 .85rem;padding-top:1rem;border-top:1px solid var(--line)}.wa-section-head h3{margin:0 0 .2rem}.wa-section-head p{margin:0;font-size:.8rem}.wa-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.wa-provider-card{display:grid!important;grid-template-columns:38px 1fr;gap:.55rem!important;align-items:center!important;text-align:left;padding:.75rem!important;border-radius:14px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--text)!important;filter:none!important;box-shadow:none!important;position:relative}.wa-provider-card .ws-badge,.wa-provider-card .ws-badge.live,.wa-provider-card .ws-badge.novo,.wa-provider-card .ws-badge.rec{position:absolute;top:.45rem;right:.45rem;font-size:.58rem}.wa-provider-card.on{border-color:#2dd4bf!important;background:linear-gradient(180deg,#f0fdfa,#fff)!important;box-shadow:0 0 0 3px rgba(45,212,191,.16)!important}.wa-provider-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#ecfdf5;color:#0f766e}.wa-provider-card strong{display:block;font-size:.82rem}.wa-provider-card small{display:block;color:var(--muted);font-size:.7rem;margin-top:.12rem;line-height:1.3}.wa-form{margin-top:.25rem}.wa-webhook{margin-top:1rem;padding:.9rem;border-radius:14px;border:1px solid #99f6e4;background:#f0fdfa;display:grid;gap:.55rem}.wa-webhook code{display:block;padding:.65rem .75rem;border-radius:10px;background:#0f172a;color:#a7f3d0;font-size:.74rem;word-break:break-all}.wa-guide{padding:0;overflow:hidden}.wa-guide-toggle{width:100%;display:flex!important;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem!important;background:transparent!important;border:none!important;color:var(--text)!important;filter:none!important;box-shadow:none!important;border-radius:0!important}.wa-guide-toggle>span{display:inline-flex;align-items:center;gap:.55rem}.wa-guide-toggle svg.up{transform:rotate(180deg)}.wa-guide-body{padding:0 1rem 1rem;border-top:1px solid var(--line)}.wa-guide-tip{margin:.85rem 0 .75rem;font-size:.82rem;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:.65rem .75rem;line-height:1.45}.wa-guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.wa-guide-steps li{display:grid;grid-template-columns:28px 1fr;gap:.65rem;align-items:start}.wa-step-num{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:.72rem;font-weight:800}.wa-guide-steps strong{display:block;font-size:.86rem}.wa-guide-steps p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}@media (max-width:1100px){.wa-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-provider-grid{grid-template-columns:1fr}}@media (max-width:720px){.wa-flow-strip{grid-template-columns:1fr 1fr}}.integ-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.integ-flow-step{display:flex;gap:.65rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.85rem .9rem;box-shadow:var(--shadow)}.integ-flow-step strong{display:block;font-size:.86rem}.integ-flow-step p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.integ-channel{text-decoration:none;color:inherit}.integ-empty{display:grid;gap:.55rem;justify-items:start;padding:.75rem .25rem;color:var(--muted);font-size:.88rem;line-height:1.5}.feature-card.as-btn{text-align:left;cursor:pointer;width:100%;border:1px solid var(--line);background:#fff;font:inherit;color:inherit}.feature-card.as-btn.on{border-color:#5eead4;box-shadow:0 0 0 3px rgba(20,184,166,.14);background:linear-gradient(180deg,#f0fdfa,#fff)}.team-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.team-guide-card{display:flex;gap:.7rem;align-items:flex-start;background:linear-gradient(165deg,#f8fafc,#fff);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.team-guide-card strong{display:block;font-size:.88rem}.team-guide-card p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.team-row-banned{opacity:.72}.team-row-banned td:first-child strong{text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:980px){.integ-flow{grid-template-columns:1fr 1fr}.team-guide{grid-template-columns:1fr}}@media (max-width:640px){.integ-flow{grid-template-columns:1fr}}.sites-cred-card{border-color:#99f6e4;background:linear-gradient(180deg,#f0fdfa,#fff 55%)}.sites-cred-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}.sites-cred-row code{flex:1;min-width:0;padding:.55rem .7rem;border-radius:10px;background:#0f172a;color:#a7f3d0;font-size:.78rem;word-break:break-all}.sites-snippet{margin:.35rem 0 .75rem;padding:.85rem .9rem;border-radius:12px;background:#0f172a;color:#cbd5e1;font-size:.72rem;line-height:1.55;white-space:pre-wrap;overflow:auto;max-height:220px}.flow-hero .flow-back{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.flow-hero .flow-back svg{transform:rotate(90deg)}.flow-hero .flow-back:hover{color:var(--accent-hover)}.flow-title-row{display:flex;align-items:center;gap:.55rem;margin-top:.45rem;flex-wrap:wrap}.flow-title-input{font-weight:800!important;font-size:1.15rem!important;letter-spacing:-.02em;max-width:440px;border-radius:12px!important}.flow-hero-actions{flex-wrap:wrap}.flow-builder{align-items:stretch}.flow-canvas{background:radial-gradient(600px 280px at 50% 0,rgba(13,148,136,.08),transparent 60%),linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),#f8fafc;background-size:auto,22px 22px,22px 22px,auto;border:1px solid var(--line);border-radius:18px;min-height:520px;padding:1.75rem 1rem 2rem;gap:0}.flow-canvas,.flow-step{display:flex;flex-direction:column;align-items:center}.flow-step{width:min(340px,100%)}.flow-node{width:100%;display:grid!important;grid-template-columns:40px 1fr!important;gap:.75rem!important;align-items:center!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:.85rem 1rem!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;cursor:pointer;text-align:left;color:var(--text)!important;filter:none!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.flow-node:hover{border-color:#cbd5e1!important;transform:translateY(-1px)}.flow-node.selected{border-color:#2dd4bf!important;box-shadow:0 0 0 3px rgba(45,212,191,.22),0 8px 20px rgba(15,23,42,.06)!important}.flow-node-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.flow-node-copy{min-width:0;display:grid;gap:.15rem}.flow-node-copy em{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.flow-node-copy strong{font-size:.92rem;letter-spacing:-.01em;line-height:1.3}.flow-arrow{display:flex;justify-content:center;padding:.2rem 0}.flow-arrow span{width:2px;height:18px;border-radius:2px;background:linear-gradient(180deg,#cbd5e1,#94a3b8);position:relative}.flow-arrow span:after{content:"";position:absolute;left:50%;bottom:-3px;width:7px;height:7px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:translateX(-50%) rotate(45deg)}.flow-empty{margin:auto;text-align:center;max-width:280px;color:var(--muted);display:grid;gap:.35rem;justify-items:center;padding:2rem 1rem}.flow-empty strong{color:var(--ink);font-size:1rem}.flow-empty p{margin:0;font-size:.84rem;line-height:1.45}.flow-side{gap:.85rem}.flow-add-card .card-head{margin-bottom:.65rem}.flow-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.flow-add-btn{display:flex!important;align-items:center;gap:.55rem;width:100%;text-align:left;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:.55rem .65rem!important;color:var(--text)!important;font-weight:700!important;font-size:.8rem!important;filter:none!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease,transform .12s ease}.flow-add-btn:hover{transform:translateY(-1px);border-color:#99f6e4!important;background:#f8fffd!important}.flow-add-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.flow-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.flow-delete{width:100%;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important;border-radius:12px!important;font-weight:700!important;padding:.7rem .9rem!important;filter:none!important}.flow-delete:hover{background:#fef2f2!important;border-color:#f87171!important}.flow-add-ico.tone-trigger,.flow-node-ico.tone-trigger,.flow-pill.tone-trigger,.tone-trigger{background:#ecfeff;color:#0e7490}.flow-add-ico.tone-message,.flow-node-ico.tone-message,.flow-pill.tone-message,.tone-message{background:#ecfdf5;color:#047857}.flow-add-ico.tone-wait,.flow-node-ico.tone-wait,.flow-pill.tone-wait,.tone-wait{background:#fff7ed;color:#c2410c}.flow-add-ico.tone-condition,.flow-node-ico.tone-condition,.flow-pill.tone-condition,.tone-condition{background:#eff6ff;color:#1d4ed8}.flow-add-ico.tone-action,.flow-node-ico.tone-action,.flow-pill.tone-action,.tone-action{background:#f0fdfa;color:#0f766e}.flow-add-ico.tone-ai,.flow-node-ico.tone-ai,.flow-pill.tone-ai,.tone-ai{background:#f5f3ff;color:#6d28d9}.flow-add-ico.tone-email,.flow-node-ico.tone-email,.flow-pill.tone-email,.tone-email{background:#eef2ff;color:#4338ca}.flow-node.tone-action.selected,.flow-node.tone-ai.selected,.flow-node.tone-message.selected{border-color:#2dd4bf!important}.publish-menu{position:absolute;right:0;bottom:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);min-width:280px;z-index:20;overflow:hidden}.publish-menu button{display:block;width:100%;text-align:left;background:#fff;color:var(--text);border:none;border-radius:0;padding:.75rem .9rem;font-weight:600}.publish-menu button:hover{background:var(--accent-soft);color:var(--accent-hover)}.publish-menu small{display:block;color:var(--muted);font-weight:500;margin-top:.15rem}.pipeline-switcher{position:relative}.pipeline-menu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);min-width:260px;z-index:30;padding:.5rem}.pipeline-menu .pm-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:var(--muted);padding:.35rem .5rem}.pipeline-menu button{display:flex;width:100%;align-items:center;gap:.55rem;background:transparent;color:var(--text);font-weight:600;padding:.55rem .6rem;border-radius:8px;text-align:left}.pipeline-menu button.on,.pipeline-menu button:hover{background:#e0f2fe}.pipeline-menu .dotc{width:8px;height:8px;border-radius:50%}.call-overlay{position:fixed;right:1.5rem;bottom:1.5rem;width:300px;background:#0f172a;color:#fff;border-radius:16px;padding:1.1rem;box-shadow:var(--shadow-md);z-index:50}.call-overlay .row{justify-content:center;margin-top:1rem}.call-overlay button.round{width:44px;height:44px;border-radius:50%;padding:0}.settings-layout{display:grid;grid-template-columns:240px 1fr;gap:1rem;align-items:start}.settings-pro{margin-bottom:2.5rem}.settings-hero{align-items:flex-start}.settings-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f766e;margin-bottom:.35rem}.settings-hero-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.settings-score{display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.45rem .75rem .45rem .45rem;box-shadow:var(--shadow)}.settings-score strong{display:block;font-size:.82rem}.settings-score .muted{font-size:.72rem}.settings-score-ring{--p:0%;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#14b8a6 var(--p),#e2e8f0 0);flex-shrink:0}.settings-score-ring span{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:.68rem;font-weight:800;color:#0f766e}.settings-nav{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;position:sticky;top:.75rem}.settings-nav-head{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.25rem .65rem .55rem}.settings-nav-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;background:transparent;color:var(--muted);font-weight:600;padding:.7rem .75rem;border-radius:12px;text-align:left;border:1px solid transparent}.settings-nav-item strong{display:block;font-size:.88rem;font-weight:750;color:inherit}.settings-nav-item em{display:block;font-style:normal;font-size:.72rem;font-weight:600;opacity:.75;margin-top:.12rem;line-height:1.3}.settings-nav-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f1f5f9;color:#64748b;flex-shrink:0}.settings-nav-item:hover{background:var(--bg-soft);color:var(--text);filter:none}.settings-nav-item.on{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);color:#0f766e;box-shadow:inset 0 0 0 1px #99f6e4}.settings-nav-item.on .settings-nav-ico{background:#14b8a6;color:#fff}.settings-nav-foot{margin-top:.75rem;padding:.7rem .75rem;border-top:1px solid var(--line);display:flex;gap:.45rem;align-items:flex-start;font-size:.72rem;color:var(--muted);line-height:1.35;font-weight:600}.settings-panel{padding:0;overflow:hidden}.settings-panel-head{padding:1.15rem 1.25rem .25rem}.settings-panel-head h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.settings-panel-head .muted{margin:.3rem 0 0;font-size:.86rem}.settings-brand-chip{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fafc,#fff)}.settings-brand-chip strong{display:block;font-size:1.05rem;letter-spacing:-.02em}.settings-brand-chip .muted{font-size:.8rem}.settings-block{padding:1.15rem 1.25rem .35rem}.settings-block+.settings-block{border-top:1px solid var(--line);margin-top:.35rem}.settings-block>header{margin-bottom:.85rem}.settings-block>header h3{margin:0;font-size:.95rem;letter-spacing:-.01em}.settings-block>header p{margin:.25rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.settings-ai-banner{margin:.85rem 1.25rem 0;display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:14px;border:1px solid #a7f3d0;background:linear-gradient(135deg,#ecfdf5,#f0fdfa)}.settings-ai-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#0f766e;color:#fff;flex-shrink:0}.settings-ai-banner strong{display:block;font-size:.9rem}.settings-ai-banner p{margin:.2rem 0 0;font-size:.8rem;color:#334155;line-height:1.4}.settings-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem 1.25rem .25rem}.settings-channel-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem;cursor:pointer;text-decoration:none;color:inherit;font:inherit;transition:border-color .15s,box-shadow .15s}.settings-channel-card:hover{border-color:#99f6e4;box-shadow:0 8px 20px rgba(15,23,42,.06)}.settings-channel-card.on{border-color:#2dd4bf;background:linear-gradient(180deg,#f0fdfa,#fff);box-shadow:0 0 0 3px rgba(45,212,191,.16)}.settings-channel-card h3{margin:.55rem 0 .2rem;font-size:.92rem}.settings-channel-card p{margin:0;font-size:.76rem;color:var(--muted);line-height:1.4}.settings-channel-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff}.settings-channel-ico.wa{background:#16a34a}.settings-channel-ico.mail{background:#0f766e}.settings-channel-ico.ads{background:#1d4ed8}.settings-guide{margin:.85rem 1.25rem 0;border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem 1rem;background:#fff}.settings-guide-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.settings-switch-stack{display:grid;gap:.55rem}.settings-switch-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.settings-switch-card strong{display:block;font-size:.9rem}.settings-switch-card .muted{font-size:.76rem}.settings-hours{display:grid;gap:.45rem}.settings-hours-row{display:grid;grid-template-columns:140px 1fr auto;gap:.75rem;align-items:center;padding:.65rem .85rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc;opacity:.72}.settings-hours-row.on{opacity:1;background:#fff}.settings-hours-day{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.86rem;cursor:pointer}.settings-hours-day input{width:auto;accent-color:#0f766e}.settings-hours-times{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.settings-hours-times input[type=time]{width:auto;min-width:7.5rem;margin:0;padding:.4rem .55rem}.settings-hours-times span{color:var(--muted);font-size:.78rem;font-weight:600}.settings-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.settings-account-cell{border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;background:#f8fafc}.settings-account-cell span{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.25rem}.settings-account-cell strong{font-size:.92rem}.settings-account-cell em{font-style:normal;font-weight:600}.settings-sticky-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px)}.settings-sticky-bar.dirty{background:linear-gradient(180deg,#fff,#f0fdfa);border-top-color:#99f6e4}.settings-sticky-bar button:disabled{opacity:.55;cursor:not-allowed}.settings-loading{padding:1.25rem;display:grid;gap:.75rem}.settings-skeleton{height:44px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:settings-shimmer 1.2s ease-in-out infinite}.settings-skeleton.short{width:55%}@keyframes settings-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:980px){.settings-channel-grid,.settings-hours-row{grid-template-columns:1fr}.settings-hours-row{gap:.45rem}}.check-row{display:flex;align-items:center;gap:.55rem;font-weight:600;margin:.55rem 0;cursor:pointer}.check-row input{width:auto}.ws-control-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ws-check,.ws-radio,.ws-switch{position:relative;display:inline-flex;align-items:flex-start;gap:.65rem;cursor:pointer;user-select:none;margin:.35rem 0;color:var(--text)}.ws-check.is-disabled,.ws-radio.is-disabled,.ws-switch.is-disabled{opacity:.55;cursor:not-allowed}.ws-control-copy{display:grid;gap:.12rem;padding-top:.05rem;min-width:0}.ws-control-label{font-size:.88rem;font-weight:650;line-height:1.35;color:var(--text)}.ws-control-hint{font-size:.75rem;font-weight:600;color:var(--muted);line-height:1.3}.ws-check-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);background:#fff;display:grid;place-items:center;flex-shrink:0;margin-top:1px;color:transparent;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.ws-check:hover .ws-check-box{border-color:#5eead4;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.ws-check.on .ws-check-box{background:var(--brand-grad);border-color:transparent;color:#fff;box-shadow:0 4px 10px rgba(13,148,136,.28)}.ws-check:focus-within .ws-check-box{outline:2px solid rgba(20,184,166,.45);outline-offset:2px}.ws-radio-group{display:flex;flex-direction:column;gap:.35rem}.ws-radio-group.row{flex-direction:row;flex-wrap:wrap;gap:.65rem 1rem}.ws-radio-group-label{font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:.15rem}.ws-radio-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);background:#fff;display:grid;place-items:center;flex-shrink:0;margin-top:1px;transition:border-color .14s,box-shadow .14s}.ws-radio-dot i{width:8px;height:8px;border-radius:50%;background:transparent;transform:scale(.4);transition:transform .14s,background .14s}.ws-radio:hover .ws-radio-dot{border-color:#5eead4;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.ws-radio.on .ws-radio-dot{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(20,184,166,.14)}.ws-radio.on .ws-radio-dot i{background:var(--accent-2);transform:scale(1)}.ws-radio:focus-within .ws-radio-dot{outline:2px solid rgba(20,184,166,.45);outline-offset:2px}.ws-switch-track{position:relative;width:46px;height:26px;border-radius:999px;background:#cbd5e1;flex-shrink:0;transition:background .18s;box-shadow:inset 0 1px 2px rgba(15,23,42,.12)}.ws-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ws-switch-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 7px 0 0;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none}.ws-switch.on .ws-switch-track{background:var(--brand-grad)}.ws-switch.on .ws-switch-knob{transform:translateX(20px)}.ws-switch.on .ws-switch-text{justify-content:flex-start;padding:0 0 0 8px;opacity:.95}.ws-switch:hover .ws-switch-track{box-shadow:inset 0 1px 2px rgba(15,23,42,.12),0 0 0 3px rgba(20,184,166,.12)}.ws-switch:focus-within .ws-switch-track{outline:2px solid rgba(20,184,166,.45);outline-offset:2px}.ws-switch.compact .ws-switch-track{width:40px;height:22px}.ws-switch.compact .ws-switch-knob{width:16px;height:16px;top:3px;left:3px}.ws-switch.compact.on .ws-switch-knob{transform:translateX(18px)}.ws-switch.compact .ws-switch-text{display:none}.feature-check .ws-check{margin:0;width:100%}.feature-check .ws-check-box{margin-top:0}.feature-card.model-pick{cursor:pointer;text-align:left;width:100%;background:#fff;color:inherit;font-weight:inherit;padding:1rem}.feature-card.model-pick:hover{filter:none;border-color:#99f6e4}.feature-card.model-pick.picked{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.18)}.feature-card .ico svg{display:block}@media (max-width:900px){.settings-grid,.settings-layout{grid-template-columns:1fr}}.tenant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;margin-bottom:1rem}.tenant-card{text-align:left;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:16px;padding:1rem;box-shadow:var(--shadow);font-weight:inherit}.tenant-card:hover{filter:none;border-color:#99f6e4}.tenant-card.on{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.18)}.tenant-card h3{margin:.65rem 0 .15rem;font-size:1.05rem}.tenant-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line)}.tenant-metrics strong{display:block;font-size:.95rem}.tenant-metrics span{font-size:.68rem;color:var(--muted)}.tenant-detail{margin-top:.5rem}.feature-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.feature-check{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:600}.feature-check input{width:auto;margin-top:.15rem}.feature-check.on{background:var(--accent-soft);border-color:#99f6e4}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:grid;place-items:center;z-index:80;padding:1rem}.modal-card{width:min(760px,100%);max-height:90vh;overflow:auto}.profile-link{display:flex;gap:.65rem;align-items:center;color:inherit}.profile-link:hover .who{color:#99f6e4}.side-foot .avatar{background:var(--brand-grad);color:#fff}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.15rem}.top h1{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.top p{margin:.28rem 0 0;color:var(--muted);font-size:.9rem}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.05rem;box-shadow:var(--shadow)}.card h3{margin:0 0 .85rem;font-size:.95rem;font-weight:700}.card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;min-height:1.75rem}.card-head h3{margin:0;font-size:.95rem;font-weight:700;color:var(--ink,#0f172a);letter-spacing:-.01em;line-height:1.25}.card-head>.badge,.card-head>.ws-card-link,.card-head>a{flex-shrink:0}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:none;background:var(--bg-soft);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#a7f3d0}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:#fde68a}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.badge.blue,.badge.teal{background:var(--accent-soft);color:var(--accent-hover);border-color:#99f6e4}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:.72rem .5rem;border-bottom:1px solid var(--line);font-size:.9rem}.table th{color:var(--muted);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.table tr:hover td{background:#fafbfd}.table tr.selected td{background:var(--accent-soft)}.table tr{cursor:pointer}.muted{color:var(--muted)}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.err{color:var(--danger);margin-bottom:.75rem;background:var(--danger-soft)}.err,.okmsg{font-size:.9rem;padding:.55rem .7rem;border-radius:10px}.okmsg{color:var(--ok);margin-top:.75rem;background:var(--ok-soft);word-break:break-all}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.field label{font-size:.78rem;color:var(--muted);font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.person{display:flex;gap:.65rem;align-items:center}.avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(180deg,#a7f3d0,#6ee7b7);color:#065f46;display:grid;place-items:center;font-size:.72rem;font-weight:800;flex-shrink:0}.avatar.lg{width:44px;height:44px;font-size:.9rem}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1.5rem;position:relative;overflow:hidden;background:radial-gradient(1100px 620px at 8% -10%,rgba(13,148,136,.18),transparent 58%),radial-gradient(900px 520px at 110% 110%,rgba(15,23,42,.08),transparent 52%),linear-gradient(165deg,#f8fafc,#eef6f5 48%,#f4f7fb)}.login-wrap:before{content:"";position:absolute;inset:auto -20% -30% auto;width:min(520px,70vw);height:min(520px,70vw);border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.16),transparent 68%);pointer-events:none}.login-stage{position:relative;z-index:1;width:min(440px,100%)}.login-card{width:100%;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:2rem 1.85rem 1.65rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 48px rgba(15,23,42,.08),0 4px 14px rgba(13,148,136,.06)}.login-brand{display:flex;align-items:center;gap:.85rem;margin-bottom:1.35rem}.login-mark{border-radius:12px;box-shadow:0 6px 16px rgba(13,148,136,.2);flex-shrink:0}.login-brand-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.login-brand-text strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.login-brand-text span{font-size:.78rem;color:var(--muted);line-height:1.35}.login-head{margin-bottom:1.15rem}.login-card h1{margin:0;font-size:1.7rem;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.login-fields{display:flex;flex-direction:column;gap:.15rem}.login-remember{margin:.35rem 0 .85rem}.login-submit{width:100%;margin-top:.15rem;min-height:46px;font-weight:700;letter-spacing:-.01em}.login-foot{margin:1.15rem 0 0;text-align:center;font-size:.8rem;color:var(--muted)}.login-foot a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.login-foot a:hover{color:var(--accent);border-bottom-color:rgba(13,148,136,.35)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.kpi .label{color:var(--muted);font-size:.8rem;font-weight:600}.kpi .value{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;margin-top:.35rem}.kpi .hint{margin-top:.45rem;color:var(--muted);font-size:.8rem}.kpi.tone-blue{border-top:3px solid var(--navy)}.kpi.tone-green{border-top:3px solid var(--accent)}.kpi.tone-amber{border-top:3px solid var(--warn)}.kpi.tone-navy{border-top:3px solid var(--navy)}.kpi.tone-purple{border-top:3px solid var(--accent-2)}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dash-span-2{grid-column:span 2}.spark{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:.28rem;align-items:end;min-height:148px;padding-top:.35rem}.spark-col{display:flex;flex-direction:column;align-items:center;gap:.28rem;height:148px;justify-content:flex-end;min-width:0}.spark-val{font-style:normal;font-size:.62rem;font-weight:800;color:var(--accent-hover);line-height:1;min-height:.7rem}.spark-val.ghost{opacity:0}.spark-bar{width:100%;max-width:28px;min-height:6px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#2dd4bf,#0d9488);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.spark-bar.empty{background:#e2e8f0;box-shadow:none;opacity:.7}.spark-col span{font-size:.58rem;color:var(--muted);white-space:nowrap;font-weight:600;letter-spacing:-.02em}.spark-col span.is-hidden{visibility:hidden}.dash-empty{padding:.85rem .15rem;margin:0;font-size:.84rem}.ws-card-link{font-size:.78rem;font-weight:700;color:var(--accent-hover)}.ws-card-link:hover{text-decoration:underline}.rank-feed li{align-items:center;padding:.35rem 0;border-bottom:1px solid var(--line)}.rank-feed li:last-child{border-bottom:none}.rank-metric{text-align:right;display:grid;justify-items:end;gap:.1rem}.rank-metric strong{font-size:1.05rem;letter-spacing:-.02em}.rank-metric small{color:var(--muted);font-size:.68rem;font-weight:600}.meter{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.meter.tall{height:10px}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#22d3ee)}.meter i[data-i="0"]{background:linear-gradient(90deg,#0f172a,#334155)}.meter i[data-i="1"]{background:linear-gradient(90deg,#0d9488,#14b8a6)}.meter i[data-i="2"]{background:linear-gradient(90deg,#0891b2,#22d3ee)}.meter i[data-i="3"]{background:linear-gradient(90deg,#059669,#34d399)}.meter i[data-i="4"]{background:linear-gradient(90deg,#2563eb,#60a5fa)}.meter i[data-i="5"]{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.funnel,.source-list{display:flex;flex-direction:column;gap:.7rem}.funnel-row{display:grid;gap:.28rem}.funnel-label,.source-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;font-size:.84rem}.funnel-label>span:first-child{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;color:var(--text)}.funnel-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.funnel-dot[data-i="0"]{background:#0f172a}.funnel-dot[data-i="1"]{background:#0d9488}.funnel-dot[data-i="2"]{background:#0891b2}.funnel-dot[data-i="3"]{background:#059669}.funnel-dot[data-i="4"]{background:#2563eb}.funnel-dot[data-i="5"]{background:#94a3b8}.funnel-meta{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.78rem;color:var(--muted);font-weight:600}.funnel-meta strong{color:var(--text);font-size:.86rem}.funnel-meta em{font-style:normal}.attention{display:flex;flex-direction:column;gap:.5rem}.attention-item{display:flex;justify-content:space-between;align-items:center;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fafbfd;transition:.15s ease}.attention-item:hover{border-color:#a7f3d0;background:var(--accent-soft)}.attention-item strong{font-size:1.1rem}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.feed li{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start}.feed strong{font-size:.9rem}.feed p{margin:.15rem 0 0;font-size:.8rem}.feed time{color:var(--muted);font-size:.72rem}.dot{width:10px;height:10px;border-radius:50%;margin-top:.35rem;background:#94a3b8}.dot.note{background:var(--accent)}.dot.call,.dot.meeting,.dot.task{background:var(--warn)}.kanban-pro{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.5rem;align-items:start}.col-pro{background:#f3f5f9;border:1px solid var(--line);border-radius:14px;padding:.65rem;min-height:420px;transition:box-shadow .15s,border-color .15s}.col-pro.over{border-color:#6ee7b7;box-shadow:0 0 0 3px rgba(16,185,129,.16)}.col-pro.won{background:#ecfdf5}.col-pro.lost{background:#fef2f2}.col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.col-head h3{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.col-sum{font-size:.78rem;color:var(--muted);margin-bottom:.65rem;font-weight:700}.col-body{display:flex;flex-direction:column;gap:.45rem;min-height:80px}.deal-pro{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:start;cursor:grab;user-select:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.7rem .65rem;box-shadow:var(--shadow)}.deal-pro:active{cursor:grabbing}.deal-pro.overlay{box-shadow:var(--shadow-md);transform:rotate(2deg)}.deal-pro.prio-high{border-left:3px solid var(--warn)}.deal-grip{color:#cbd5e1;font-size:.7rem;line-height:1.1;padding-top:.15rem}.deal-pro strong{display:block;font-size:.88rem;margin-bottom:.2rem}.deal-pro small{color:var(--muted);font-size:.78rem}.deal-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.4rem;font-size:.72rem;color:var(--muted)}.new-deal-pro{display:grid;grid-template-columns:1.4fr .6fr 1fr .8fr auto auto;gap:.55rem;margin-bottom:1rem;align-items:center}.pipeline-layout.with-drawer{display:grid;grid-template-columns:1fr 300px;gap:1rem;align-items:start}.deal-drawer .drawer-title{font-size:1.05rem;display:block;margin-bottom:.35rem}.deal-drawer .drawer-value{font-size:1.35rem;font-weight:800;color:var(--accent-hover);margin-bottom:.75rem}.support-layout.with-drawer{grid-template-columns:1fr minmax(320px,360px)}.support-kanban{min-height:460px}.support-col .col-body{min-height:180px}.ticket-card{touch-action:none;cursor:grab;user-select:none}.ticket-card:active{cursor:grabbing}.ticket-card .deal-grip{pointer-events:none;color:#94a3b8}.ticket-card .ticket-parties{display:block;color:#0f766e;font-weight:650;font-size:.72rem;line-height:1.35;margin:.15rem 0 .25rem}.ticket-card .ticket-preview{margin:.2rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-card.status-closed,.ticket-card.status-resolved{opacity:.78}.ticket-badges,.ticket-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .65rem}.ticket-badges.is-compact{margin:.45rem 0 0}.ticket-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ticket-card-head strong{font-size:.88rem;line-height:1.3}.ticket-card-head time{font-size:.68rem;flex-shrink:0;margin-top:.15rem}.ticket-contact-line{margin:.15rem 0 0;font-size:.76rem;color:var(--ink,#0f172a)}.ticket-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin:.35rem 0 .75rem;padding:.75rem .8rem;background:var(--bg-soft,#f8fafc);border:1px solid var(--line);border-radius:12px}.ticket-info-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.ticket-info-grid p{margin:0;font-size:.8rem;line-height:1.4;color:var(--ink,#0f172a)}.ticket-open-body{margin:0 0 .75rem;padding:.7rem .8rem;border:1px dashed var(--line);border-radius:12px;background:#fff}.ticket-open-body p{margin:.2rem 0 0;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.support-col .col-head.card-head{margin-bottom:.35rem;padding:.15rem 0}.ticket-parties{font-size:.8rem;line-height:1.4}.support-drawer .ticket-thread{margin-top:.85rem;display:flex;flex-direction:column;gap:.55rem;max-height:280px;overflow-y:auto;padding-right:.25rem}.ticket-thread-head{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ticket-msg{border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem;background:#fff}.ticket-msg.in{border-left:3px solid #94a3b8}.ticket-msg.out{border-left:3px solid #14b8a6;background:linear-gradient(135deg,#f0fdfa,#fff)}.ticket-msg-meta{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.3rem}.ticket-msg-meta strong{font-size:.72rem;color:#0f766e;font-weight:700;line-height:1.35}.ticket-msg-meta time{font-size:.68rem;color:var(--muted);flex-shrink:0}.ticket-msg p{margin:0;font-size:.86rem;white-space:pre-wrap}.ticket-reply{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.55rem}.filter-bar{display:grid;grid-template-columns:1fr 180px auto;gap:.55rem;margin-bottom:1rem;align-items:center}.filter-bar-4{grid-template-columns:1fr 140px 140px auto}.filter-bar-5{grid-template-columns:1.2fr 140px 140px 140px auto}.data-io{flex-wrap:wrap}.data-io,.vault-chip{display:inline-flex;align-items:center;gap:.35rem}.vault-chip{font-size:.72rem;font-weight:700;color:#0f766e;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #99f6e4;border-radius:999px;padding:.32rem .7rem}.ws-tip-anchor{display:inline-flex;max-width:100%;vertical-align:middle;align-items:center}.ws-tip-anchor.block{display:block;width:100%}.block-pager>.ws-tip-anchor,.contact-quick-actions>.ws-tip-anchor,.ws-topbar-cluster>.ws-tip-anchor{display:inline-flex}.ws-tip{position:fixed;z-index:400;pointer-events:none;animation:ws-tip-in .14s ease-out;filter:drop-shadow(0 10px 24px rgba(15,23,42,.18))}.ws-tip-body{background:linear-gradient(165deg,#0f172a,#134e4a);color:#f8fafc;font-size:.78rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;padding:.55rem .75rem;border-radius:10px}.ws-tip-arrow,.ws-tip-body{border:1px solid rgba(45,212,191,.28)}.ws-tip-arrow{position:absolute;width:10px;height:10px;background:#0f172a;transform:rotate(45deg)}.ws-tip-top .ws-tip-arrow{bottom:-5px;left:50%;margin-left:-5px;border-top:none;border-left:none;background:#134e4a}.ws-tip-bottom .ws-tip-arrow{top:-5px;left:50%;margin-left:-5px;border-bottom:none;border-right:none;background:#0f172a}.ws-tip-left .ws-tip-arrow{right:-5px;top:50%;margin-top:-5px;border-left:none;border-bottom:none;background:#134e4a}.ws-tip-right .ws-tip-arrow{left:-5px;top:50%;margin-top:-5px;border-right:none;border-top:none;background:#0f172a}@keyframes ws-tip-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contacts-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.contact-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.contact-source-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem}.contact-source-card.tone-api{background:linear-gradient(160deg,#f8fafc,#f0fdfa);border-color:#a7f3d0}.contact-source-top{display:flex;gap:.7rem;align-items:flex-start}.contact-source-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-hover);flex-shrink:0}.contact-source-top strong{display:block;font-size:.9rem}.contact-source-top p{margin:.15rem 0 0;font-size:.75rem;color:var(--muted);line-height:1.35}.contact-source-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem}.contact-mini{display:grid;gap:.1rem;font-size:.82rem}.contact-mini .muted{font-size:.72rem}.contacts-empty{padding:1.5rem .5rem!important;text-align:center}.side-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.side-panel-head h3{margin:0}.side-panel-hint{margin:0 0 .85rem;font-size:.8rem;color:var(--muted)}.quote-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.quote-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;text-align:left;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:border-color .12s,box-shadow .12s}.quote-stat:hover{border-color:#99f6e4}.quote-stat.on{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.12);background:var(--accent-soft)}.quote-stat-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.quote-stat strong{font-size:1.25rem;letter-spacing:-.03em}.quotes-filter{grid-template-columns:220px 1fr;align-items:end;margin-bottom:1rem}.quotes-filter-hint{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding-bottom:.65rem}.quote-composer .quote-preview,.quote-preview{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0f172a,#134e4a);color:#fff;border-radius:12px;padding:.85rem 1rem;margin:.35rem 0 .85rem}.quote-preview span{font-size:.78rem;opacity:.8;font-weight:600}.quote-preview strong{font-size:1.2rem;letter-spacing:-.02em}.quote-total{font-weight:800;letter-spacing:-.02em}.danger-text{color:#b91c1c!important}.ai-studio{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.78fr);gap:1rem;align-items:stretch;min-height:min(72vh,760px)}.ai-console{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden;min-height:560px}.ai-console-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.15rem;background:radial-gradient(120% 80% at 0 0,rgba(45,212,191,.16),transparent 55%),linear-gradient(180deg,#0f172a,#134e4a);color:#fff}.ai-console-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.ai-console-brand strong{display:block;font-size:1rem;letter-spacing:-.02em}.ai-console-brand small{display:block;margin-top:.12rem;font-size:.72rem;font-weight:600;color:rgba(248,250,252,.72)}.ai-orb{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#2dd4bf,#0d9488);color:#fff;box-shadow:0 8px 20px rgba(13,148,136,.35),inset 0 1px 0 hsla(0,0%,100%,.35);flex-shrink:0}.ai-orb.lg{width:52px;height:52px;border-radius:16px;margin-bottom:.75rem}.ai-console-meta{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.ai-console-meta .ghost{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.18)!important;color:#fff!important}.ai-status-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16)}.ai-status-pill i{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 0 3px rgba(94,234,212,.25)}.ai-status-pill.busy i{background:#fbbf24;animation:ai-pulse 1s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ai-thread{flex:1;overflow:auto;padding:1.15rem 1.15rem .5rem;display:flex;flex-direction:column;gap:.85rem;background:linear-gradient(180deg,#f8fafc,#fff 40%),radial-gradient(circle at 100% 0,rgba(20,184,166,.06),transparent 40%);min-height:280px}.ai-bubble{display:flex;gap:.55rem;max-width:min(92%,640px);animation:ws-tip-in .18s ease-out}.ai-bubble.user{align-self:flex-end;flex-direction:row-reverse}.ai-bubble.assistant{align-self:flex-start}.ai-bubble-avatar{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-hover);border:1px solid #99f6e4;flex-shrink:0;margin-top:.15rem}.ai-bubble-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.75rem .9rem;box-shadow:var(--shadow)}.ai-bubble.user .ai-bubble-card{background:linear-gradient(145deg,#0f766e,#14b8a6);border-color:transparent;color:#fff;border-bottom-right-radius:6px}.ai-bubble.assistant .ai-bubble-card{border-bottom-left-radius:6px}.ai-bubble-who{display:block;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:.28rem}.ai-bubble-card p{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.55;font-weight:550}.ai-bubble-card.thinking{display:flex;align-items:center;min-height:42px;padding-inline:1rem}.ai-dots{display:inline-flex;gap:5px}.ai-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:ai-dot 1.1s ease-in-out infinite}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-suggestions{padding:.35rem 1.15rem .85rem;border-top:1px solid transparent}.ai-suggestions-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem}.ai-suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ai-suggestion{display:flex;align-items:flex-start;gap:.55rem;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.7rem .8rem;color:var(--text);box-shadow:var(--shadow);transition:border-color .12s,box-shadow .12s,transform .12s}.ai-suggestion:hover{border-color:#99f6e4;box-shadow:0 0 0 3px rgba(20,184,166,.1);transform:translateY(-1px)}.ai-suggestion svg{color:var(--accent-hover);flex-shrink:0;margin-top:2px}.ai-suggestion strong{display:block;font-size:.8rem;font-weight:750;letter-spacing:-.01em;line-height:1.3}.ai-suggestion small{display:block;margin-top:.15rem;font-size:.7rem;font-weight:600;color:var(--muted)}.ai-composer{padding:.85rem 1.15rem 1.05rem;background:linear-gradient(180deg,transparent,#f8fafc 30%);border-top:1px solid var(--line)}.ai-composer-shell{display:flex;align-items:center;gap:.55rem;background:#fff;border:1.5px solid var(--line-strong);border-radius:16px;padding:.35rem .4rem .35rem .85rem;box-shadow:0 8px 24px rgba(15,23,42,.06);transition:border-color .12s,box-shadow .12s}.ai-composer-shell:focus-within{border-color:#2dd4bf;box-shadow:0 0 0 4px rgba(20,184,166,.12),0 8px 24px rgba(15,23,42,.06)}.ai-composer-shell>svg{color:var(--accent-hover);flex-shrink:0}.ai-composer-shell input{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;padding:.55rem .25rem!important;font:inherit;font-weight:600;font-size:.92rem;min-width:0;outline:none}.ai-composer-send{display:inline-flex!important;align-items:center;gap:.35rem;border:none!important;border-radius:12px!important;padding:.65rem .95rem!important;background:var(--brand-grad)!important;color:#fff!important;font-weight:800!important;font-size:.82rem!important;white-space:nowrap}.ai-composer-send:disabled{opacity:.55;cursor:not-allowed}.ai-composer-hint{margin:.45rem .15rem 0;font-size:.7rem;font-weight:600;color:var(--muted)}.ai-side{display:flex;flex-direction:column;gap:.75rem}.ai-side-hero{background:linear-gradient(160deg,#0f172a,#0f766e);color:#fff;border-radius:18px;padding:1.25rem 1.15rem;box-shadow:var(--shadow-md)}.ai-side-hero strong{display:block;font-size:1.05rem;letter-spacing:-.02em}.ai-side-hero p{margin:.4rem 0 0;font-size:.82rem;line-height:1.45;color:rgba(248,250,252,.78);font-weight:550}.ai-side-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.05rem;box-shadow:var(--shadow)}.ai-side-card-head{display:flex;align-items:center;gap:.4rem;color:var(--accent-hover);margin-bottom:.45rem}.ai-side-card-head strong{font-size:.88rem;color:var(--text)}.ai-side-card>p{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted);font-weight:550}.ai-channel-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.ai-channel-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:.28rem .55rem}.ai-side-link{display:inline-block;margin-top:.85rem}@media (max-width:980px){.ai-studio{min-height:0}.ai-studio,.ai-suggestion-grid{grid-template-columns:1fr}}.dash-hero-actions{align-items:end;flex-wrap:wrap}.dash-range{min-width:200px}.dash-kpis .kpi-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.dash-kpis .kpi-top svg{opacity:.55}.pipeline-strip{display:flex;gap:3px;height:36px;border-radius:10px;overflow:hidden;background:#eef2f7}.pipeline-strip-seg{min-width:8px;display:flex;align-items:center;justify-content:center;padding:0 .35rem;transition:flex .35s ease}.pipeline-strip-seg span{font-size:.62rem;font-weight:700;color:hsla(0,0%,100%,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:1100px){.contact-sources{grid-template-columns:1fr 1fr}.quote-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar-5{grid-template-columns:1fr 1fr}}.contacts-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.side-stack{display:flex;flex-direction:column;gap:1rem}.table-card{padding:.35rem .5rem .5rem;overflow:auto}.score-wrap{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:center;min-width:110px}.score-wrap span{font-weight:700;font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:right}.score-wrap .pot-label{font-size:.78rem;font-weight:800;min-width:2.6rem}.score-wrap .pot-label.high{color:#0f766e}.score-wrap .pot-label.mid{color:#b45309}.score-wrap .pot-label.low{color:#b91c1c}.meter.score-meter.high i{background:linear-gradient(90deg,#0d9488,#2dd4bf)!important}.meter.score-meter.mid i{background:linear-gradient(90deg,#d97706,#fbbf24)!important}.meter.score-meter.low i{background:linear-gradient(90deg,#dc2626,#f87171)!important}.pot-preview{margin:.15rem 0 .75rem}.inbox-app{display:grid;grid-template-columns:320px 1fr 300px;gap:0;min-height:calc(100vh - 2.4rem);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.inbox-list{border-right:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.inbox-list-head{padding:.9rem 1rem;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.inbox-list-head h2{margin:0;font-size:1.05rem;font-weight:800}.inbox-list-head .channel-chips{width:100%}.channel-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.channel-chip{display:inline-flex;align-items:center;gap:.35rem;background:#fff!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;border-radius:999px!important;padding:.32rem .55rem .32rem .45rem!important;font-size:.74rem!important;font-weight:650!important;filter:none!important}.channel-chip em{font-style:normal;font-size:.66rem;font-weight:800;color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:.08rem .38rem;min-width:1.15rem;text-align:center}.channel-chip.on{background:var(--accent-soft)!important;border-color:#99f6e4!important;color:var(--accent-hover)!important;box-shadow:0 0 0 2px rgba(20,184,166,.12)}.channel-chip.on em{background:#fff;color:var(--accent-hover)}.channel-chip svg{flex-shrink:0}.inbox-tabs{display:flex;gap:.3rem;padding:.55rem .85rem;border-bottom:1px solid var(--line);background:#fafbfd}.inbox-tabs button{background:transparent;color:var(--muted);font-weight:650;padding:.38rem .7rem;border-radius:999px;font-size:.78rem;border:1px solid transparent}.inbox-tabs button.active{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:var(--shadow)}.conv-item{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;padding:.8rem .9rem;border-bottom:1px solid var(--line);cursor:pointer}.conv-item.active,.conv-item:hover{background:var(--accent-soft)}.conv-item strong{display:block;font-size:.88rem}.conv-item p{margin:.15rem 0 0;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item time{color:var(--muted);font-size:.7rem}.inbox-chat{display:flex;flex-direction:column;min-width:0;background:#fbfcfe}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:#fff}.chat-thread{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.bubble{max-width:72%;padding:.65rem .8rem;border-radius:14px;background:#fff;border:1px solid var(--line);white-space:pre-wrap}.bubble.out{margin-left:auto;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#a7f3d0}.chat-composer{display:flex;gap:.5rem;padding:.85rem;border-top:1px solid var(--line);background:#fff}.inbox-details{border-left:1px solid var(--line);padding:1rem;background:#fff;overflow:auto}.detail-block{margin-bottom:1rem}.detail-block h4{margin:0 0 .45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.auto-card{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;border-radius:12px;padding:.85rem}.module-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-bottom:1rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.feature-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem;box-shadow:var(--shadow);min-height:140px}.feature-card .ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-hover);font-weight:800;margin-bottom:.7rem}.feature-card h3{margin:0 0 .35rem;font-size:.95rem}.feature-card p{margin:0;color:var(--muted);font-size:.84rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);font-size:.78rem;font-weight:600;color:#334155}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.cal-day{min-height:88px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.45rem;font-size:.78rem}.cal-day strong{display:block;margin-bottom:.35rem}.cal-event{background:var(--accent-soft);color:var(--accent-hover);border-radius:6px;padding:.2rem .35rem;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.cal-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:1rem;align-items:start}.cal-new-form{margin-bottom:1rem}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:.4rem}.cal-weekdays div{text-align:center;font-size:.72rem;font-weight:800;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:.2rem 0}.cal-grid-pro{gap:.4rem}.cal-pro .cal-day{min-height:102px;display:flex;flex-direction:column;align-items:stretch;text-align:left;background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:.4rem .45rem!important;font-weight:600;filter:none!important;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.cal-pro .cal-day.empty{background:transparent!important;border-color:transparent!important;pointer-events:none;min-height:102px;box-shadow:none!important}.cal-pro .cal-day:hover:not(.empty){border-color:#99f6e4!important;box-shadow:0 0 0 2px rgba(20,184,166,.12)}.cal-pro .cal-day.today{border-color:var(--accent)!important;background:linear-gradient(180deg,#f0fdfa,#fff)!important}.cal-pro .cal-day.selected{border-color:#14b8a6!important;box-shadow:0 0 0 3px rgba(20,184,166,.18);background:#f0fdfa!important}.cal-pro .cal-day.has-events .cal-day-num{color:var(--accent-hover)}.cal-day-num{font-size:.78rem;font-weight:800;color:#64748b;line-height:1;margin-bottom:.3rem}.cal-day-events{display:flex;flex-direction:column;gap:.18rem;flex:1;min-height:0}.cal-pill{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;border-radius:6px;padding:.15rem .3rem;background:var(--accent-soft);color:var(--accent-hover)}.cal-pill.type-call{background:#eff6ff;color:#2563eb}.cal-pill.type-demo{background:#f5f3ff;color:#7c3aed}.cal-pill.type-visit{background:#fff7ed;color:#c2410c}.cal-more{font-style:normal;font-size:.62rem;color:var(--muted);font-weight:700}.cal-dots{display:flex;gap:3px;margin-top:auto;padding-top:.25rem}.cal-dots b{width:5px;height:5px;border-radius:50%;background:var(--accent)}.cal-dots b.type-call{background:#2563eb}.cal-dots b.type-demo{background:#7c3aed}.cal-dots b.type-visit{background:#c2410c}.cal-side{display:flex;flex-direction:column;gap:.85rem}.cal-side-card{padding:.85rem .95rem}.cal-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.cal-agenda>li{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center}.cal-agenda.compact>li{grid-template-columns:1fr}.cal-agenda-hit{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:center;text-align:left;background:transparent!important;color:inherit!important;border:1px solid transparent!important;border-radius:10px!important;padding:.35rem!important;font-weight:600;filter:none!important}.cal-agenda-hit:hover{background:var(--bg-soft)!important;border-color:var(--line)!important}.cal-agenda-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-hover)}.cal-agenda-ico.type-call{background:#eff6ff;color:#2563eb}.cal-agenda-ico.type-demo{background:#f5f3ff;color:#7c3aed}.cal-agenda-ico.type-visit{background:#fff7ed;color:#c2410c}.cal-agenda strong{display:block;font-size:.86rem}.cal-agenda p{margin:.12rem 0 0;font-size:.75rem;color:var(--muted)}.cal-empty{display:grid!important;place-items:center;gap:.45rem;text-align:center;padding:1.1rem .5rem;color:var(--muted);font-size:.84rem;grid-template-columns:1fr!important}.cal-empty.slim{padding:.85rem .25rem}.cal-empty svg{color:var(--accent-hover);opacity:.7}.report-period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.55rem .65rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:visible;position:relative;z-index:4}.report-period-tabs{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.report-period-tabs button{border:1px solid var(--line);background:#f8fafc;color:#475569;border-radius:999px;padding:.38rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.report-period-tabs button:hover{border-color:#99f6e4;color:#0f766e}.report-period-tabs button.is-active{background:linear-gradient(135deg,#0d9488,#14b8a6);border-color:transparent;color:#fff}.report-period-custom{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;width:100%;padding-top:.35rem;border-top:1px dashed var(--line);position:relative;z-index:5}.report-period-custom .ws-field{margin:0;min-width:180px;flex:1 1 180px;max-width:240px;position:relative}.report-period-custom .ws-field>label{font-size:.72rem;font-weight:700;color:var(--muted);margin-bottom:.25rem}.report-period-custom .ws-dt-trigger{padding:.5rem .7rem;border-radius:11px;font-size:.84rem}.report-period-custom .ws-dt-pop{z-index:80}.report-period-apply{margin-bottom:.15rem;height:40px;align-self:end}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;align-items:stretch}.report-kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.85rem .95rem .95rem 1.05rem;box-shadow:var(--shadow);position:relative;overflow:visible;min-height:108px;display:flex;flex-direction:column;gap:.15rem;isolation:isolate}.report-kpi:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);z-index:0}.report-kpi.tone-navy:before{background:var(--navy)}.report-kpi.tone-cyan:before{background:#06b6d4}.report-kpi.tone-green:before{background:#059669}.report-kpi.tone-amber:before{background:#d97706}.report-kpi.tone-blue:before{background:#2563eb}.report-kpi.tone-rose:before{background:#e11d48}.report-kpi.tone-teal:before{background:#0d9488}.report-kpi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;gap:.5rem;position:relative;z-index:1}.report-kpi-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-hover);flex-shrink:0}.report-kpi-top small{color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%;text-align:right}.report-kpi .label{font-size:.78rem;color:var(--muted);font-weight:700;line-height:1.25;position:relative;z-index:1}.report-kpi .value{margin-top:auto;padding-top:.25rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;letter-spacing:-.03em;color:var(--navy);line-height:1.15;word-break:break-word;position:relative;z-index:1}.report-grid{display:grid;gap:1rem}.report-grid,.report-grid-charts{grid-template-columns:1fr 1fr}.report-span-2,.report-span-full{grid-column:1/-1}@media (min-width:1100px){.report-grid-charts{grid-template-columns:1fr 1fr}}.report-card{padding:1rem 1.05rem;min-width:0}.report-grain{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.report-sources{margin-top:.35rem;gap:.85rem}.report-source-row{display:grid;gap:.3rem}.report-funnel{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.report-foot{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted);font-weight:600;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.report-foot strong{color:var(--text)}.report-rank{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.report-rank>li{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center}.report-rank .meter{margin-top:.35rem;height:6px}.report-empty{display:grid;place-items:center;text-align:center;gap:.35rem;padding:1.5rem 1rem;color:var(--muted)}.report-empty.slim{padding:1rem .5rem}.report-empty strong{color:var(--text);font-size:.95rem}.report-empty p{margin:0;font-size:.82rem;max-width:280px;line-height:1.45}.report-empty svg{color:var(--accent-hover);opacity:.75;margin-bottom:.2rem}.report-table{font-size:.88rem}.report-ai{margin-bottom:1rem}.report-ads-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:start}@media (max-width:900px){.report-ads-layout{grid-template-columns:1fr}}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:#e8eef5;stroke-width:1}.chart-axis{fill:#94a3b8;font-size:10px;font-weight:650}.chart-bar-val{fill:#475569;font-size:10px;font-weight:750}.chart-donut{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:center;margin-top:.35rem}.chart-donut-visual{position:relative;width:fit-content;margin:0 auto}.chart-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none;gap:.05rem}.chart-donut-center strong{font-size:1.35rem;font-weight:800;color:var(--navy);letter-spacing:-.03em;line-height:1.1}.chart-donut-center span{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:lowercase}.chart-legend{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.chart-legend li{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;font-size:.84rem;padding:.35rem .45rem;border-radius:10px;background:#f8fafc}.chart-legend i{width:10px;height:10px;border-radius:999px;display:block;box-shadow:0 0 0 2px #fff}.chart-legend strong{font-variant-numeric:tabular-nums;display:inline-flex;gap:.35rem;align-items:baseline}.chart-legend em{font-style:normal;color:var(--muted);font-size:.72rem;font-weight:700}.chart-bar-wrap,.chart-line-wrap{margin-top:.25rem;min-width:0;position:relative}.chart-tooltip{position:absolute;top:8px;transform:translateX(-50%);background:#0f172a;color:#fff;border-radius:10px;padding:.45rem .65rem;font-size:.74rem;font-weight:600;pointer-events:none;z-index:3;box-shadow:0 10px 24px rgba(15,23,42,.22);min-width:110px;display:grid;gap:.2rem}.chart-tooltip strong{font-size:.72rem;opacity:.8;font-weight:700}.chart-tooltip span{display:inline-flex;align-items:center;gap:.35rem}.chart-tooltip i{width:8px;height:8px;border-radius:2px;display:inline-block}.chart-tooltip b{font-weight:800}.chart-series-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.55rem;font-size:.78rem;font-weight:700;color:#475569}.chart-series-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:.35rem;vertical-align:-1px}.chart-funnel{display:grid;gap:.8rem;margin-top:.4rem}.chart-funnel-row{display:grid;gap:.32rem}.chart-funnel-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700}.chart-funnel-meta>span:first-child{display:inline-flex;align-items:center;gap:.4rem}.chart-funnel-share{color:#94a3b8!important;font-size:.72rem!important}.chart-funnel-bar-track{height:16px;background:linear-gradient(180deg,#f1f5f9,#e8eef5);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.chart-funnel-bar{height:100%;border-radius:999px;min-width:0;transition:width .4s cubic-bezier(.2,.8,.2,1)}.chart-hbar{display:grid;gap:.8rem;margin-top:.45rem}.chart-hbar-row{display:grid;grid-template-columns:minmax(100px,.95fr) 1.35fr auto;gap:.55rem;align-items:center}.chart-hbar-label{min-width:0}.chart-hbar-label strong{display:block;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-hbar-label small{color:var(--muted);font-size:.72rem}.chart-hbar-track{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.chart-hbar-track i{display:block;height:100%;border-radius:999px;min-width:0;transition:width .35s ease}.chart-hbar-val{font-size:.9rem;font-variant-numeric:tabular-nums}.chart-empty{margin:.75rem 0;text-align:center}@media (max-width:720px){.chart-donut{grid-template-columns:1fr;justify-items:center}.chart-hbar-row{grid-template-columns:1fr auto}.chart-hbar-track{grid-column:1/-1}.report-period-custom .ws-field{max-width:none}}.sites-empty-card{display:grid;place-items:center;text-align:center;gap:.45rem;padding:2rem 1.25rem;color:var(--muted)}.sites-empty-card strong{color:var(--text);font-size:1rem}.sites-empty-card p{margin:0;max-width:320px;font-size:.84rem;line-height:1.45}.sites-funnel-card .chart-funnel{margin-top:.55rem}.table-card.sites-table-card{overflow:hidden}.table-card.sites-table-card .table{table-layout:fixed}.table-card.sites-table-card .table th:first-child{width:22%}.table-card.sites-table-card .table th:nth-child(2){width:38%}.table-card.sites-table-card .table th:nth-child(3){width:12%}.table-card.sites-table-card .table th:nth-child(4){width:16%}.table-card.sites-table-card .table td,.table-card.sites-table-card .table th{word-break:break-word}.ws-info-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;border-radius:14px;padding:.95rem 1rem;border:1px solid var(--line);background:#fff}.ws-info-card.tone-ok{background:linear-gradient(135deg,#ecfdf5,#fff 55%);border-color:#99f6e4}.ws-info-card.tone-info{background:linear-gradient(135deg,#ecfeff,#fff 55%);border-color:#a5f3fc}.ws-info-card.tone-warn{background:linear-gradient(135deg,#fffbeb,#fff 55%);border-color:#fde68a}.ws-info-card.tone-danger{background:linear-gradient(135deg,#fef2f2,#fff 55%);border-color:#fecaca}.ws-info-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--accent-hover);flex-shrink:0}.ws-info-card.tone-ok .ws-info-ico{border-color:#99f6e4;color:#0f766e}.ws-info-card.tone-info .ws-info-ico{border-color:#a5f3fc;color:#0891b2}.ws-info-card.tone-warn .ws-info-ico{border-color:#fde68a;color:#b45309}.ws-info-card strong{display:block;font-size:.92rem;letter-spacing:-.01em}.ws-info-card p{margin:.28rem 0 0;font-size:.82rem;color:#475569;line-height:1.5}.ws-info-card a{color:var(--accent-hover);font-weight:700;text-decoration:underline}.mkt{min-height:100vh;background:#fff;color:var(--text)}.mkt-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;margin-bottom:.85rem}.mkt-form{padding:1rem 1.15rem 1.15rem}.mkt-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.mkt-ad-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.95rem 1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem}.mkt-ad-card.status-active{border-left:3px solid #10b981}.mkt-ad-card.status-paused{border-left:3px solid #f59e0b}.mkt-ad-card.status-draft{border-left:3px solid #94a3b8}.mkt-ad-top{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}.mkt-ad-top strong{display:block;font-size:.95rem;letter-spacing:-.01em}.mkt-ad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.mkt-ad-metrics span{display:block;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mkt-ad-metrics strong{font-size:.9rem}.mkt-ad-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.15rem;border-top:1px solid var(--line)}.mkt-empty{grid-column:1/-1;display:grid;gap:.65rem;justify-items:start;padding:1.4rem;color:var(--muted)}.mkt-empty strong{color:var(--ink);font-size:1rem}.ref-filter-bar{align-items:center;gap:.75rem}.ref-search{display:flex;align-items:center;gap:.45rem;flex:1 1 240px;min-width:200px;padding:.35rem .45rem .35rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow)}.ref-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:.86rem;min-width:0}.ref-search>i,.ref-search>svg{color:var(--muted);flex-shrink:0}.ref-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.ref-kind{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line);background:#f8fafc;color:#64748b}.ref-kind.auto{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ref-kind.manual{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ref-camp{font-size:.72rem;font-weight:650;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-code-line{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;margin-top:.2rem;font-size:.78rem}.ref-code-line code{font-size:.78rem;padding:.1rem .4rem;border-radius:6px;background:#f1f5f9;border:1px solid var(--line)}.ref-url-chip{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .7rem;border-radius:10px;border:1px dashed #cbd5e1;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.ref-url-chip:hover{border-color:var(--accent);background:#fff}.ref-url-chip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-url-chip em{font-style:normal;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);flex-shrink:0}.ref-dest{display:flex;flex-direction:column;gap:.2rem}.ref-dest span{font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ref-dest code{font-size:.8rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-card.status-archived{border-left:3px solid #94a3b8;opacity:.92}.ref-domain-hint{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.95rem 1.1rem;border-color:#99f6e4;background:linear-gradient(135deg,#f0fdfa,#fff)}.ref-domain-hint>i,.ref-domain-hint>svg{color:#0f766e;margin-top:.15rem;flex-shrink:0}.ref-domain-hint strong{display:block;font-size:.92rem}.ref-domain-hint p{margin:.2rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.4}.ref-domain-hint .btn-ico{margin-left:auto;flex-shrink:0}@media (max-width:720px){.ref-domain-hint{flex-wrap:wrap}.ref-domain-hint .btn-ico{margin-left:0}}.ref-form{margin-bottom:1rem;padding:0;overflow:hidden}.ref-form-hero{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line);background:radial-gradient(120% 80% at 0 0,rgba(13,148,136,.1),transparent 55%),#fff}.ref-form-hero-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#0f766e,#14b8a6);color:#fff;flex-shrink:0;box-shadow:0 8px 18px rgba(15,118,110,.25)}.ref-form-hero-copy{flex:1;min-width:0}.ref-form-hero-copy strong{display:block;font-size:1.05rem;letter-spacing:-.02em}.ref-form-hero-copy p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.ref-form-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);gap:0}.ref-form-main{padding:.85rem 1.15rem 1.15rem;display:grid;gap:.95rem;border-right:1px solid var(--line)}.ref-form-aside{padding:1rem 1.05rem 1.15rem;background:#f8fafc;display:flex;flex-direction:column;gap:.85rem}.ref-form-block{padding:.85rem .9rem;border:1px solid var(--line);border-radius:14px;background:#fff}.ref-form-block--muted{background:#fbfdff}.ref-form-block-head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem}.ref-form-block-head>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#0f172a;color:#fff;flex-shrink:0}.ref-form-block-head strong{display:block;font-size:.88rem;letter-spacing:-.01em}.ref-form-block-head p{margin:.1rem 0 0;font-size:.74rem;color:var(--muted)}.ref-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ref-preset-grid button{display:grid;gap:.12rem;text-align:left;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ref-preset-grid button strong{font-size:.8rem;color:#0f172a}.ref-preset-grid button span{font-size:.68rem;color:var(--muted);font-weight:600}.ref-preset-grid button:hover{border-color:#99f6e4}.ref-preset-grid button.on{border-color:#2dd4bf;background:#f0fdfa;box-shadow:0 0 0 3px rgba(45,212,191,.18)}.ref-form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:.65rem .75rem}.ref-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.65rem}.ref-dest-field{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ref-dest-field:focus-within{border-color:#5eead4;box-shadow:0 0 0 3px rgba(45,212,191,.18)}.ref-dest-prefix{display:flex;align-items:center;padding:0 .75rem;background:#f1f5f9;color:#64748b;font-size:.78rem;font-weight:700;border-right:1px solid var(--line);white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.ref-dest-field .ws-input{border:0!important;border-radius:0!important;box-shadow:none!important;flex:1}.ref-dest-shortcuts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.ref-dest-shortcuts button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:750;color:#475569;cursor:pointer}.ref-dest-shortcuts button.on{background:#0f172a;border-color:#0f172a;color:#fff}.ref-preview-card{border:1px solid var(--line);border-radius:14px;padding:.9rem;background:#fff;box-shadow:var(--shadow)}.ref-preview-kicker{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem}.ref-preview-title{display:block;font-size:.98rem;letter-spacing:-.02em;margin-bottom:.65rem;word-break:break-word}.ref-preview-url{display:flex;align-items:center;gap:.4rem;width:100%;padding:.55rem .65rem;border-radius:10px;border:1px dashed #99f6e4;background:#f0fdfa;color:#0f766e;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-align:left;margin-bottom:.75rem}.ref-preview-url span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-preview-meta{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ref-preview-meta li{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.ref-preview-meta span{color:var(--muted);font-weight:650}.ref-preview-meta strong{font-weight:750;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.ref-preview-tip{margin:.75rem 0 0;font-size:.74rem;color:var(--muted);line-height:1.4}.ref-form-actions{display:grid;gap:.45rem;margin-top:auto}.ref-form-actions .btn-ico,.ref-form-actions .ghost{width:100%;justify-content:center}@media (max-width:980px){.ref-form-body{grid-template-columns:1fr}.ref-form-main{border-right:0;border-bottom:1px solid var(--line)}.ref-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-form-grid,.ref-form-grid--4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ref-form-grid,.ref-form-grid--4,.ref-preset-grid{grid-template-columns:1fr}.ref-form-hero{flex-wrap:wrap}}.mkt-email-preview{margin-top:.85rem;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f8fafc}.mkt-email-preview-head{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border-bottom:1px solid var(--line);background:#fff}.mkt-email-preview pre{margin:0;padding:.85rem;white-space:pre-wrap;font-family:inherit;font-size:.86rem;line-height:1.5;color:#334155}.mkt-hub-split{display:grid;grid-template-columns:1.2fr .9fr;gap:1rem;margin-top:1rem}.mkt-activity{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.mkt-activity li{display:flex;gap:.7rem;align-items:flex-start}.mkt-activity a{color:inherit;text-decoration:none}.mkt-activity a:hover strong{color:#0f766e}.mkt-activity p{margin:.15rem 0 0;font-size:.78rem}.mkt-activity-dot{width:10px;height:10px;border-radius:50%;margin-top:.4rem;flex-shrink:0;background:#94a3b8}.mkt-activity-dot.social{background:#10b981}.mkt-activity-dot.email{background:#0284c7}.mkt-activity-dot.ads{background:#f59e0b}.mkt-checklist{display:grid;gap:.55rem}.mkt-check{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.mkt-check.ok{background:#ecfdf5;border-color:#a7f3d0}.mkt-check strong{display:block;font-size:.88rem}.mkt-check p{margin:.15rem 0 0;font-size:.76rem}.mkt-queue{display:grid;gap:.55rem}.mkt-queue-item{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.mkt-queue-item strong{display:block;font-size:.88rem}.mkt-queue-item p{margin:.2rem 0 0;font-size:.76rem}@media (max-width:980px){.mkt-hub-split{grid-template-columns:1fr}.mkt-ad-metrics{grid-template-columns:1fr 1fr}}.mkt-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);z-index:10}.mkt-hero{max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem 2rem;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.mkt-hero h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 1rem;font-weight:800}.mkt-hero h1 em{font-style:normal;background:linear-gradient(135deg,#10b981,#0f172a);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt-hero p{color:var(--muted);font-size:1.05rem;margin:0 0 1.25rem}.mkt-cta{display:flex;gap:.65rem;flex-wrap:wrap}.mkt-section{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem}.mkt-section h2{font-size:1.8rem;letter-spacing:-.03em;margin:0 0 .5rem;font-weight:800}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.price-card{border:1px solid var(--line);border-radius:18px;padding:1.25rem;background:#fff;box-shadow:var(--shadow)}.price-card.featured{border-color:#6ee7b7;box-shadow:0 0 0 3px rgba(16,185,129,.14),var(--shadow-md)}.price-card .price{font-size:2rem;font-weight:800;margin:.5rem 0}.price-card ul{margin:0;padding-left:1.1rem;color:#334155}.price-card li{margin:.35rem 0}.mkt-clients .mkt-license-note{margin:1rem 0 0;font-size:.78rem;font-weight:700;color:var(--muted)}.mkt-hero-visual{padding:1.25rem;background:linear-gradient(160deg,#fff,#f0fdfa);border-color:#99f6e4}.mkt-access-desc{margin:.35rem 0 .75rem;color:var(--muted);font-size:.88rem;font-weight:600}.mkt-access-card .price{display:none}.mkt-footer{max-width:1100px;margin:0 auto 2.5rem;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line)}.mkt-footer p{margin:.2rem 0 0;font-size:.85rem}.ws-field{display:flex;flex-direction:column;gap:.32rem;margin-bottom:.9rem;position:relative}.ws-field.mb-0{margin-bottom:0}.ws-field>label{font-size:.78rem;color:var(--muted);font-weight:700}.ws-req{color:var(--accent-2);margin-left:.2rem}.ws-field-hint{font-size:.72rem;color:var(--muted)}.ws-field-err{font-size:.72rem;color:var(--danger);font-weight:600}.ws-field.has-error .ws-input{border-color:#fca5a5;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.ws-input{background:#fff;border:1px solid var(--line-strong);border-radius:12px;padding:.68rem .85rem;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.ws-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.22)}.ws-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2rem}.ws-textarea{min-height:96px;resize:vertical}.ws-input-affix{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:#fff}.ws-input-affix>span{display:grid;place-items:center;padding:0 .75rem;background:var(--bg-soft);color:var(--muted);font-weight:700;font-size:.82rem;border-right:1px solid var(--line)}.ws-input-affix .ws-input{border:none;border-radius:0;box-shadow:none}.ws-input-affix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.22)}.ws-score{display:grid;gap:.55rem}.ws-score-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.ws-score-value{display:inline-flex;align-items:baseline;gap:.35rem;font-variant-numeric:tabular-nums}.ws-score-value strong{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1}.ws-score-value span{font-size:.75rem;font-weight:700;color:var(--muted)}.ws-score-value.tone-high strong{color:#0f766e}.ws-score-value.tone-mid strong{color:#b45309}.ws-score-value.tone-low strong{color:#b91c1c}.ws-score-chip{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;border:1px solid transparent;white-space:nowrap;min-width:4.2rem;justify-content:center}.ws-score-chip.tone-high{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ws-score-chip.tone-mid{background:#fffbeb;color:#b45309;border-color:#fde68a}.ws-score-chip.tone-low{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.ws-score-manual{display:grid;grid-template-columns:auto 72px;gap:.5rem;align-items:center;justify-content:end;margin:0}.ws-score-manual span{font-size:.68rem;font-weight:700;color:var(--muted)}.ws-score-manual .ws-input{text-align:center;padding:.35rem .4rem;font-weight:700;font-variant-numeric:tabular-nums}.ws-progress{position:relative;padding:1.35rem 0 .1rem;user-select:none}.ws-progress-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.ws-progress-track{position:relative;height:10px;border-radius:999px;background:#e8eef5;box-shadow:inset 0 1px 2px rgba(15,23,42,.06);pointer-events:none}.ws-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97706,#fbbf24);transition:width .08s linear}.ws-progress.tone-high .ws-progress-fill{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.ws-progress.tone-mid .ws-progress-fill{background:linear-gradient(90deg,#d97706,#fbbf24)}.ws-progress.tone-low .ws-progress-fill{background:linear-gradient(90deg,#dc2626,#f87171)}.ws-progress-thumb{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid #d97706;box-shadow:0 2px 8px rgba(15,23,42,.18);transform:translate(-50%,-50%);transition:left .08s linear,border-color .15s,box-shadow .15s;pointer-events:none}.ws-progress-thumb em{bottom:calc(100% + 8px);font-style:normal;font-size:.68rem;font-weight:800;line-height:1;padding:.22rem .4rem;border-radius:7px;background:#0f172a;color:#fff;white-space:nowrap;box-shadow:0 4px 12px rgba(15,23,42,.2);font-variant-numeric:tabular-nums}.ws-progress-thumb em,.ws-progress-thumb em:after{position:absolute;left:50%;transform:translateX(-50%)}.ws-progress-thumb em:after{content:"";top:100%;border:5px solid transparent;border-top-color:#0f172a}.ws-progress.tone-high .ws-progress-thumb{border-color:#0d9488}.ws-progress.tone-mid .ws-progress-thumb{border-color:#d97706}.ws-progress.tone-low .ws-progress-thumb{border-color:#dc2626}.ws-progress:focus-within .ws-progress-thumb,.ws-progress:hover .ws-progress-thumb{box-shadow:0 0 0 4px rgba(20,184,166,.18),0 2px 8px rgba(15,23,42,.18)}.ws-progress.tone-mid:focus-within .ws-progress-thumb,.ws-progress.tone-mid:hover .ws-progress-thumb{box-shadow:0 0 0 4px rgba(217,119,6,.2),0 2px 8px rgba(15,23,42,.18)}.ws-progress.tone-low:focus-within .ws-progress-thumb,.ws-progress.tone-low:hover .ws-progress-thumb{box-shadow:0 0 0 4px rgba(220,38,38,.18),0 2px 8px rgba(15,23,42,.18)}.ws-progress-marks{margin-top:.35rem;font-size:.65rem;font-weight:700;color:var(--muted);letter-spacing:.02em}.ws-menu-trigger,.ws-progress-marks{display:flex;justify-content:space-between}.ws-menu-trigger{width:100%;align-items:center;gap:.5rem;background:#fff!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;padding:.68rem .85rem!important;font-weight:600!important;filter:none!important;text-align:left;box-shadow:none!important}.ws-menu-trigger .placeholder{color:var(--muted);font-weight:500}.ws-menu-trigger.open,.ws-menu-trigger:hover{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(20,184,166,.18)!important}.ws-menu-trigger svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.ws-menu-trigger.open svg{transform:rotate(180deg);color:var(--accent-hover)}.ws-menu-panel{position:fixed;z-index:220;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.14);padding:.35rem;max-height:280px;overflow:auto;animation:wsFly .14s ease}.ws-menu-panel button{width:100%;display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;text-align:left;background:transparent!important;color:var(--text)!important;border:none!important;border-radius:10px!important;padding:.65rem .7rem!important;font-weight:600!important;filter:none!important}.ws-menu-panel button:hover{background:var(--bg-soft)!important}.ws-menu-panel button.on{background:var(--accent-soft)!important;color:var(--accent-hover)!important}.ws-menu-panel strong{display:block;font-size:.88rem}.ws-menu-panel small{display:block;color:var(--muted);font-size:.72rem;font-weight:500;margin-top:.12rem}.ws-menu-panel button.on small{color:#0f766e}.ws-menu-check{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.2)}.filter-search{background:var(--navy)!important;color:#fff!important;border:1px solid var(--navy)!important;border-radius:12px!important;padding:.68rem 1rem!important;font-weight:700!important;filter:none!important;height:fit-content}.filter-search:hover{background:var(--navy-2)!important}.ws-drop-field.is-round{align-items:flex-start}.ws-drop-shell{display:flex;flex-direction:column;gap:.55rem;width:100%}.ws-drop-shell.round{align-items:center;width:auto;max-width:100%}.ws-drop{border:1.5px dashed var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#fff,var(--accent-soft));min-height:140px;padding:.85rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.ws-drop.over,.ws-drop:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,184,166,.15)}.ws-drop.round{border-radius:999px;width:128px;height:128px;min-height:128px;padding:.55rem;margin:0;flex-shrink:0}.ws-drop-empty,.ws-drop.round{display:grid;place-items:center}.ws-drop-empty{text-align:center;gap:.3rem;min-height:110px;color:var(--muted);padding:.25rem}.ws-drop-empty.compact{min-height:0;gap:.35rem;padding:0}.ws-drop-empty strong{color:var(--text);font-size:.9rem;line-height:1.25}.ws-drop-empty.compact strong{font-size:.72rem;font-weight:700;max-width:5.5rem}.ws-drop-empty span{font-size:.78rem}.ws-drop-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff;flex-shrink:0}.ws-drop.round .ws-drop-ico{width:32px;height:32px;border-radius:9px}.ws-drop-preview{display:grid;gap:.55rem;width:100%;height:100%}.ws-drop-preview img{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.ws-drop.round .ws-drop-preview{place-items:center;margin:0}.ws-drop.round .ws-drop-preview img{border-radius:999px;border:none;width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:cover}.ws-drop-actions{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.ws-drop-actions.outside{margin-top:.1rem}.ws-drop-field.is-round .ws-field-hint{text-align:center;width:100%;max-width:280px;align-self:center;line-height:1.4;margin-top:.15rem}.ws-password-block{display:grid;gap:.15rem}.ws-password-input{position:relative}.ws-password-input .ws-input{padding-right:2.6rem}.ws-password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:transparent!important;color:var(--muted)!important;border:none!important;padding:0!important;filter:none!important}.ws-password-toggle:hover{color:var(--navy)!important;background:var(--bg-soft)!important}.ws-pass-meter{margin:-.35rem 0 .85rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--line);background:#fafbfd}.ws-pass-meter-bar{height:8px;border-radius:999px;background:#e8eef5;overflow:hidden}.ws-pass-meter-bar i{display:block;height:100%;border-radius:inherit;transition:width .15s ease,background .15s ease;background:#94a3b8}.ws-pass-meter.tone-low .ws-pass-meter-bar i{background:linear-gradient(90deg,#dc2626,#f87171)}.ws-pass-meter.tone-mid .ws-pass-meter-bar i{background:linear-gradient(90deg,#d97706,#fbbf24)}.ws-pass-meter.tone-high .ws-pass-meter-bar i{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.ws-pass-meter.tone-best .ws-pass-meter-bar i{background:linear-gradient(90deg,#047857,#34d399)}.ws-pass-meter-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-top:.45rem;font-size:.78rem}.ws-pass-meter-meta strong{text-transform:capitalize}.ws-pass-meter.tone-low .ws-pass-meter-meta strong{color:#b91c1c}.ws-pass-meter.tone-mid .ws-pass-meter-meta strong{color:#b45309}.ws-pass-meter.tone-best .ws-pass-meter-meta strong,.ws-pass-meter.tone-high .ws-pass-meter-meta strong{color:#0f766e}.ws-pass-meter-meta span{color:var(--muted);font-weight:500}.ws-pass-checks{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.ws-pass-checks li{font-size:.68rem;font-weight:700;color:#94a3b8;padding:.2rem .5rem;border-radius:999px;background:#fff;border:1px solid var(--line)}.ws-pass-checks li.ok{color:#0f766e;background:#ecfdf5;border-color:#a7f3d0}.ws-form-card{max-width:720px}.ws-form-hero{display:flex;align-items:center;gap:1rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid var(--line)}.ws-form-hero .avatar.lg,.ws-form-hero img.avatar{width:64px;height:64px;border-radius:16px;object-fit:cover;font-size:1.25rem;flex-shrink:0}.ws-form-hero strong{display:block;font-size:1.12rem;letter-spacing:-.02em}.ws-form-section{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid var(--line)}.ws-form-section>h3{margin:0 0 .35rem;font-size:.98rem;letter-spacing:-.01em}.ws-form-section>.muted{margin:0 0 .85rem;font-size:.8rem;line-height:1.4}.ws-role-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.ws-role-tabs button{background:#fff!important;border:1px solid var(--line-strong)!important;color:#475569!important;font-weight:650!important;padding:.45rem .85rem!important;border-radius:999px!important;font-size:.8rem!important;filter:none!important}.ws-role-tabs button.on{background:var(--accent-soft)!important;border-color:#99f6e4!important;color:var(--accent-hover)!important;box-shadow:0 0 0 2px rgba(20,184,166,.12)}.ws-avatar-block{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f8fffd,#fff 70%);margin-bottom:.25rem}.ws-avatar-block .ws-drop-field{margin-bottom:0}.ws-avatar-block .ws-avatar-copy{padding-top:.35rem}.ws-avatar-block .ws-avatar-copy strong{display:block;font-size:.92rem;margin-bottom:.25rem}.ws-avatar-block .ws-avatar-copy p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}@media (max-width:640px){.ws-avatar-block{grid-template-columns:1fr;justify-items:center;text-align:center}.ws-avatar-block .ws-avatar-copy{padding-top:0}}.feature-check-grid{gap:.55rem}.feature-check{padding:.75rem .85rem;border-radius:12px;transition:border-color .12s,background .12s,box-shadow .12s}.feature-check:hover{border-color:#99f6e4}.feature-check.on{box-shadow:0 0 0 2px rgba(20,184,166,.1)}.feature-check strong{font-size:.84rem;line-height:1.3}.ws-dt-trigger{width:100%;display:flex;align-items:center;gap:.55rem;background:#fff!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;border-radius:12px;padding:.68rem .85rem;font-weight:600;filter:none!important}.ws-dt-trigger.placeholder{color:var(--muted)!important;font-weight:500}.ws-dt-trigger.open{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(20,184,166,.22)}.ws-dt-ico{opacity:.7}.ws-dt-chev{margin-left:auto;color:var(--muted)}.ws-dt-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;display:flex;gap:0;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;min-width:min(340px,92vw)}.ws-dt-cal{padding:.75rem;min-width:240px}.ws-dt-nav{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.55rem}.ws-dt-nav strong{font-size:.88rem;text-transform:capitalize}.ws-dt-grid,.ws-dt-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;text-align:center}.ws-dt-week span{font-size:.68rem;font-weight:700;color:var(--muted);padding:.2rem 0}.ws-dt-day{aspect-ratio:1;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);font-weight:600;font-size:.8rem;padding:0;filter:none}.ws-dt-day:hover{background:var(--accent-soft)}.ws-dt-day.today{background:var(--accent);color:#fff}.ws-dt-day.sel{border-color:var(--accent);background:#fff;color:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent)}.ws-dt-day.today.sel{background:var(--accent);color:#fff}.ws-dt-foot{display:flex;justify-content:space-between;margin-top:.55rem}.ws-dt-time{display:flex;border-left:1px solid var(--line);background:#fafbfd}.ws-dt-time-col{width:52px;max-height:260px;overflow:auto;padding:.4rem .25rem;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}.ws-dt-time-col::-webkit-scrollbar{width:6px}.ws-dt-time-col::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.ws-dt-time-col::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:999px;border:1px solid #f1f5f9;background-clip:padding-box}.ws-dt-time-col::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#14b8a6,#0d9488);border:1px solid #f1f5f9;background-clip:padding-box}.ws-dt-time-col button{width:100%;background:transparent;color:var(--text);font-weight:600;font-size:.78rem;padding:.35rem 0;border-radius:8px;filter:none}.ws-dt-time-col button.on{background:#e0f2fe;color:#0369a1}.ws-dt-time-col button:hover{background:var(--bg-soft)}.ws-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.48);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem;animation:wsFade .14s ease}.ws-modal{width:min(480px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.22);overflow:hidden;animation:wsPop .16s ease}.ws-modal-head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem .55rem;gap:.75rem}.ws-modal-head h3{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.ws-modal-banner{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:1rem 1rem .9rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fafc,#fff)}.ws-modal-banner.tone-ok{background:linear-gradient(180deg,#ecfdf5,#fff)}.ws-modal-banner.tone-warn{background:linear-gradient(180deg,#fffbeb,#fff)}.ws-modal-banner.tone-danger{background:linear-gradient(180deg,#fef2f2,#fff)}.ws-modal-banner.tone-info{background:linear-gradient(180deg,#ecfeff,#fff)}.ws-modal-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:1.05rem;background:#fff;border:1px solid var(--line);color:var(--navy)}.ws-modal-banner.tone-ok .ws-modal-mark{color:#047857;border-color:#99f6e4;background:#ecfdf5}.ws-modal-banner.tone-warn .ws-modal-mark{color:#b45309;border-color:#fde68a;background:#fffbeb}.ws-modal-banner.tone-danger .ws-modal-mark{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.ws-modal-banner.tone-info .ws-modal-mark{color:#0891b2;border-color:#a5f3fc;background:#ecfeff}.ws-modal-banner h3{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.ws-modal-sub{margin:.2rem 0 0;font-size:.78rem;color:var(--muted);font-weight:600;line-height:1.35}.ws-modal-x{align-self:start}.ws-modal-body{padding:.85rem 1rem .35rem}.ws-modal-msg{margin:0 0 .75rem;color:#334155;line-height:1.55;white-space:pre-wrap;font-size:.92rem}.ws-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;border-top:1px solid var(--line);background:#fafbfd}.ws-alert-tone{border-radius:12px;padding:.85rem .95rem;border:1px solid var(--line)}.ws-alert-tone.info{background:#ecfeff;border-color:#a5f3fc}.ws-alert-tone.ok{background:#ecfdf5;border-color:#99f6e4}.ws-alert-tone.warn{background:#fffbeb;border-color:#fde68a}.ws-alert-tone.danger{background:#fef2f2;border-color:#fecaca}@keyframes wsFade{0%{opacity:0}to{opacity:1}}@keyframes wsPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1100px){.cal-layout,.report-grid,.report-grid-charts{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-bar{flex-direction:column;align-items:stretch}.inbox-app{grid-template-columns:280px 1fr}.inbox-details{display:none}.feature-grid,.kpi-grid,.price-grid{grid-template-columns:1fr 1fr}.mkt-hero,.module-hero{grid-template-columns:1fr}}@media (max-width:980px){.shell{grid-template-columns:1fr}.side{position:relative;height:auto}.nav{flex-direction:row;flex-wrap:wrap}.contacts-layout,.dash-grid,.pipeline-layout.with-drawer{grid-template-columns:1fr}.dash-span-2{grid-column:auto}.inbox-app{min-height:auto}.inbox-app,.new-deal-pro{grid-template-columns:1fr}}