:root,html[data-theme=light]{--paper:#f3ede4;--paper-card:#faf6f0;--paper-line:#e4d9c8;--paper-text:#3d3428;--paper-muted:#665d52;--gold:#c4a04a;--gold-ink:#8a5a12;--paper-danger:#9a3f38;--paper-ink:#2a241c;--bg:var(--paper);--surface:var(--paper-card);--border:var(--paper-line);--text:var(--paper-text);--muted:var(--paper-muted);--accent:var(--gold);--accent-dim:var(--gold-ink);--danger:var(--paper-danger);--success:#2d6a3e;--radius:10px;--surface-2:#3d34280f;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--gold-ink);--z-topbar:30;--z-dropdown:120;--z-modal:200;--mobile-tray-offset:calc(1.25rem + env(safe-area-inset-bottom,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}html[data-theme=dark]{--paper:#111;--paper-card:#1c1c1c;--paper-line:#2e2e2e;--paper-text:#f3ece3;--paper-muted:#b0a89c;--gold:#d4b45c;--gold-ink:#e8c878;--paper-danger:#f0a0a0;--paper-ink:#f3ece3;--bg:#111;--surface:#1c1c1c;--border:#2e2e2e;--text:#f3ece3;--muted:#b0a89c;--accent:#d4b45c;--accent-dim:#e8c878;--danger:#f0a0a0;--success:#7dce8f;--radius:10px;--surface-2:#f3ece30f;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--gold-ink);--z-topbar:30;--z-dropdown:120;--z-modal:200;--mobile-tray-offset:calc(1.25rem + env(safe-area-inset-bottom,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{min-height:100dvh;margin:0}html:has(.shell){height:100%;min-height:100dvh;overflow:hidden}html:has(.shell) body{height:100%;min-height:100dvh;overflow:hidden}html:has(.ichat-shell){height:100%;min-height:100dvh;overflow:hidden}html:has(.ichat-shell) body{height:100%;min-height:100dvh;overflow:hidden}html:has(.ichat-shell) #root{height:100%;min-height:0;overflow:hidden}html:has(.shell) .content>.paper-page{flex:auto;min-height:0;padding:0}body.crm-scroll-lock{overflow:hidden}body.crm-has-lead-tray{--mobile-tray-offset:calc(7.25rem + env(safe-area-inset-bottom,0px))}#root{min-height:100dvh}a{color:var(--accent)}h1,h2,h3{margin:0 0 .5rem;font-weight:600}.stack{flex-direction:column;gap:1rem;display:flex}.row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.row.spread{justify-content:space-between;align-items:center}.row.end{justify-content:flex-end}.filters{align-items:flex-end}.lead-list-filters{gap:.75rem;padding:.85rem 1rem;overflow:visible}.lead-filter-popover{position:relative;overflow:visible}.lead-filter-popover__trigger{cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.lead-filter-popover__trigger::-webkit-details-marker{display:none}.lead-filter-popover__title{font-weight:600}.lead-filter-popover__value{text-overflow:ellipsis;white-space:nowrap;opacity:.78;max-width:9rem;font-weight:500;overflow:hidden}.lead-filter-popover__value:before{content:"·";opacity:.55;margin-right:.3rem}.lead-filter-popover__icon,.lead-filter-popover__chevron{opacity:.7;flex-shrink:0;display:block}.lead-filter-popover[open] .lead-filter-popover__chevron{transform:rotate(180deg)}.lead-filter-popover__chevron{transition:transform .15s}.lead-filter-popover__badge{background:var(--accent,#6366f1);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.68rem;font-weight:700;display:inline-flex}.lead-filter-popover__panel{z-index:var(--z-dropdown);gap:.55rem;min-width:14rem;max-width:min(22rem,90vw);max-height:min(20rem,60vh);padding:.75rem;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 12px 32px #0000002e}.lead-filter-popover__options{flex-direction:column;gap:.35rem;display:flex}.lead-filter-popover__option{cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:flex}.grid{gap:1rem;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid.two.align-start{align-items:start}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.pill{border:1px solid var(--border);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill.ok{border-color:color-mix(in srgb, #3f6b42 40%, var(--border));color:#2f5d32;background:#3f6b421f}html[data-theme=dark] .pill.ok{color:#86efac;background:#22c55e1a;border-color:#22c55e59}.pill.danger{color:var(--danger);background:#f071781a;border-color:#f0717859}.lead-temperature-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.lead-temperature-pill--hot{color:#fca5a5;background:#ef44441f;border-color:#ef444473}.lead-temperature-pill--warm{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b73}.lead-temperature-pill--cold{color:#93c5fd;background:#3b82f61f;border-color:#3b82f673}.lead-temperature-pill--none{opacity:.55}.stat-num{margin:0;font-size:1.75rem;font-weight:700}.kv{margin:0;padding:0;list-style:none}.kv li{border-bottom:1px solid var(--border);justify-content:space-between;padding:.35rem 0;font-size:.95rem;display:flex}.shell{height:100dvh;display:flex;overflow:hidden}.sidebar{--sb-bg:#111;--sb-text:#f3ece3;--sb-muted:#8a8378;--sb-line:#242424;--gold:#c4a04a;--sb-gold:var(--gold);--focus-ring:0 0 0 2px var(--sb-bg), 0 0 0 4px var(--sb-gold);background:var(--sb-bg);width:248px;height:100%;color:var(--sb-text);border-right:1px solid var(--sb-line);z-index:calc(var(--z-topbar) + 1);flex-direction:column;flex-shrink:0;gap:.85rem;padding:1.1rem .85rem .85rem;transition:width .22s,padding .22s,transform .22s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--collapsed{align-items:stretch;width:4.5rem;padding:1rem .45rem .75rem}.sidebar--collapsed .brand-full{display:none}.sidebar--collapsed .nav-label{display:none}.sidebar--collapsed .nav a{text-align:center;border-radius:8px;padding:.4rem .15rem}.sidebar--collapsed .sidebar-toggle .toggle-expanded-only{display:none}.brand-compact{text-align:center;letter-spacing:-.02em;color:var(--sb-gold,var(--sb-text));font-size:.75rem;font-weight:800;display:none}.nav-abbr{font-size:.8rem;font-weight:600;display:none}.brand{color:var(--sb-text,var(--text));flex-shrink:0;align-items:center;gap:.55rem;padding:.15rem .45rem .35rem;font-size:1.05rem;font-weight:700;display:flex}.brand-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem}.brand-logo-compact{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;display:none}.sidebar--collapsed .brand-logo{display:none}.sidebar--collapsed .brand-logo-compact{display:block}.sidebar--collapsed .brand-compact{display:none}.sidebar-toggle{border-top:1px solid var(--sb-line,var(--border));padding-top:.55rem}.sidebar-toggle .toggle-collapsed-only{display:none}.sidebar-footer{flex-shrink:0;margin-top:auto}.sidebar-admin-actions{border-bottom:1px solid var(--sb-line,#242424);flex-direction:column;gap:.2rem;margin-bottom:.45rem;padding-bottom:.45rem;display:flex}.sidebar-admin-action{width:100%;color:var(--sb-muted,#8a8378);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.48rem .65rem;font-size:.9rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-admin-action:hover{color:var(--sb-text,#f3ece3);background:#ffffff0f}.sidebar-admin-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-admin-action .nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.sidebar-admin-action .nav-icon svg{width:1.05rem;height:1.05rem}.sidebar-admin-action .nav-abbr{display:none}.sidebar-admin-action--logout:hover{color:#f0a0a0;background:#cc444429}.sidebar--collapsed .sidebar-admin-action{justify-content:center;padding:.45rem .2rem}.sidebar--collapsed .sidebar-admin-action .nav-label,.sidebar--collapsed .sidebar-admin-action .nav-abbr{display:none}.sidebar-toggle-btn{width:100%;color:var(--sb-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.sidebar-toggle-btn:hover{color:var(--sb-text,var(--text));background:#ffffff0d}.sidebar--collapsed .sidebar-toggle-btn{justify-content:center;padding:.45rem .2rem}.sidebar .sidebar-toggle .btn{width:100%;padding:.4rem .35rem;font-size:.8rem}.nav{flex-direction:column;gap:.5rem;display:flex}.nav--grouped{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex:1;gap:.85rem;min-height:0;overflow-y:auto}.nav-section{flex-direction:column;gap:.1rem;display:flex}.nav-section__label{text-transform:uppercase;letter-spacing:.08em;color:var(--sb-muted,var(--muted));padding:.35rem .65rem .25rem;font-size:.62rem;font-weight:600}.nav a,.nav .nav-link{color:var(--sb-muted,var(--muted));border-radius:10px;align-items:center;gap:.65rem;padding:.48rem .65rem;font-size:.9rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav a:hover,.nav .nav-link:hover{color:var(--sb-text,var(--text));background:#ffffff0d}.sidebar .nav-link--active,.sidebar .nav a.active,.sidebar .nav-link--active:hover,.sidebar .nav a.active:hover{background:color-mix(in srgb, var(--sb-gold,#c4a04a) 16%, transparent);color:var(--sb-text,#f3ece3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-gold,#c4a04a) 40%, transparent);font-weight:600}.nav-icon{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:1.12rem;display:inline-flex}.sidebar--collapsed .nav-section__label{display:none}.sidebar--collapsed .nav-icon{width:1.2rem;height:1.2rem;font-size:1.15rem}.sidebar--collapsed .nav-abbr{display:none}.sidebar--collapsed .nav a,.sidebar--collapsed .nav .nav-link{justify-content:center;padding:.45rem .2rem}.sidebar--collapsed .nav-link-with-badge{justify-content:center}.sidebar-legal-link{margin-top:.65rem;font-size:.75rem;text-decoration:none;display:block}.sidebar-legal-link:hover{color:var(--accent)}.sidebar--collapsed .sidebar-legal-link{display:none}.main{overscroll-behavior:contain;min-width:0;min-height:0;margin-right:var(--ichat-dock-width,0px);background:var(--bg);color:var(--text);flex-direction:column;flex:1;transition:margin-right .2s;display:flex;overflow:hidden}.main--app{background:var(--bg)}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-topbar);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:.7rem 1.25rem;display:flex;position:sticky;top:0}.topbar--app{--tb-bg:var(--bg);--tb-text:var(--text);--tb-muted:var(--muted);--tb-line:var(--border);--tb-gold:var(--gold,var(--accent));--tb-gold-ink:var(--gold-ink,var(--accent-dim));--focus-ring:0 0 0 2px var(--tb-bg), 0 0 0 4px var(--tb-gold-ink);border-bottom:1px solid var(--tb-line);background:var(--tb-bg);color:var(--tb-text)}.topbar__menu{border:1px solid var(--tb-line,var(--border));background:var(--surface);width:2.35rem;height:2.35rem;color:var(--tb-text,var(--text));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.topbar__menu:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-backdrop{display:none}.topbar__company{align-items:center;gap:.5rem;min-width:0;margin-right:auto;display:flex}.topbar-company-chip{border:1px solid var(--tb-line,var(--border));background:var(--surface);max-width:min(100%,18rem);color:var(--tb-text,var(--text));cursor:pointer;font:inherit;border-radius:999px;align-items:baseline;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.topbar-company-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-company-chip:hover{border-color:color-mix(in srgb, var(--tb-gold,var(--accent)) 45%, var(--tb-line,var(--border)))}.topbar-company-chip__name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.topbar-company-chip__role{color:var(--tb-muted,var(--muted));flex-shrink:0;font-size:.72rem}.topbar-contract-pill{background:color-mix(in srgb, var(--danger,#c44) 14%, transparent);color:var(--danger,#c44);font-size:.75rem}.topbar__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.topbar-search{border:1px solid var(--tb-line,var(--border));background:var(--paper-card,var(--surface,#faf6f0));width:min(22rem,42vw);min-width:16rem;max-width:22rem;color:var(--tb-muted,var(--muted));cursor:pointer;text-align:left;font:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .7rem;display:inline-flex}.topbar-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-search svg{flex-shrink:0;width:1rem;height:1rem}.topbar-search__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;overflow:hidden}.topbar-search__kbd{border:1px solid var(--tb-line,var(--border));color:var(--tb-muted,var(--muted));border-radius:6px;flex-shrink:0;padding:.1rem .35rem;font-size:.68rem}.topbar-search:hover{border-color:color-mix(in srgb, var(--tb-gold,var(--accent)) 45%, var(--tb-line,var(--border)))}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent-dim)}.theme-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.theme-toggle svg{width:1.15rem;height:1.15rem}.topbar--admin{justify-content:flex-end;align-items:center}.topbar--admin .topbar__menu{margin-right:auto}.account-menu{position:relative}.account-menu__trigger{max-width:min(100%,16rem);color:var(--tb-text,var(--text));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .45rem .2rem .2rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.account-menu__trigger:hover,.account-menu__trigger--open{border-color:var(--tb-line,var(--border));background:var(--paper-card,var(--surface,#faf6f0))}.account-menu__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-menu__avatar{letter-spacing:.02em;color:#1a1408;background:var(--tb-gold,var(--gold,#c4a04a));border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.account-menu__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.86rem;font-weight:550;overflow:hidden}.account-menu__chevron{width:.95rem;height:.95rem;color:var(--tb-muted,var(--muted));flex-shrink:0;transition:transform .15s}.account-menu__trigger--open .account-menu__chevron{transform:rotate(180deg)}@media (width<=1100px){.account-menu__name{display:none}}@media (width<=900px){.account-menu__name,.account-menu__chevron{display:none}.account-menu__trigger{padding:.15rem}.topbar{flex-wrap:nowrap;overflow:visible}.topbar__company{overflow:hidden}.account-menu__dropdown{overscroll-behavior:contain;max-height:min(70dvh,100dvh - 4.5rem);overflow-y:auto}.topbar__actions{flex-wrap:nowrap;flex-shrink:0}.topbar-search{width:auto;min-width:0;max-width:none;padding:.42rem .65rem}.topbar-search__placeholder,.topbar-search__kbd,.topbar-company-chip__role,.topbar-contract-pill,.toggle-expanded-only--desktop{display:none}.toggle-expanded-only--mobile{display:inline}}.toggle-expanded-only--mobile{display:none}@media (width<=720px){.account-menu__trigger{padding:.15rem}}.account-menu__dropdown{z-index:calc(var(--z-dropdown) + 20);border:1px solid var(--tb-line,var(--paper-line,#e4d9c8));background:var(--paper-card,var(--surface,#faf6f0));width:min(18.5rem,100vw - 1.5rem);color:var(--tb-text,var(--paper-text,#3d3428));border-radius:12px;padding:.4rem;animation:.14s account-menu-in;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 40px #3d342829}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-menu__section{padding:.25rem 0}.account-menu__section+.account-menu__section{border-top:1px solid var(--tb-line,var(--paper-line,#e4d9c8));margin-top:.2rem;padding-top:.35rem}.account-menu__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tb-muted,var(--paper-muted,var(--muted)));margin:0 0 .2rem;padding:.15rem .55rem;font-size:.65rem;font-weight:650}.account-menu__item{width:100%;color:var(--tb-text,var(--paper-text,#3d3428));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.48rem .55rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.account-menu__item svg{width:1rem;height:1rem;color:var(--tb-muted,var(--paper-muted,#665d52));flex-shrink:0}.account-menu__item:hover,.account-menu__item.active{background:color-mix(in srgb, var(--tb-gold,var(--gold,#c4a04a)) 14%, transparent)}.account-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-menu__item.active{color:var(--tb-text,var(--paper-text,#3d3428))}.account-menu__item.active svg{color:var(--tb-gold-ink,var(--gold-ink,#8a5a12))}.account-menu__item--muted{color:var(--tb-muted,var(--paper-muted,var(--muted)));font-size:.84rem}.account-menu__item--danger,.account-menu__item--danger svg{color:var(--danger)}.account-menu__item--danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.company-picker span{min-width:auto}.content{padding:1.25rem;padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.content:has(.ichat-page-embed){padding:0;overflow:hidden}.content:has(.lead-detail-page--messages){overflow-y:hidden}.content:has(.paper-page--tenders){min-width:0;overflow:hidden auto}@media (width<=900px){.content{padding:1rem .85rem;padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.content:has(.lead-detail-page--messages){padding-top:.75rem;padding-bottom:.45rem}}.user-pill{color:var(--muted);font-size:.9rem}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .9rem;font-size:.95rem}.btn.primary{background:var(--accent);border-color:var(--accent-dim);color:var(--paper-ink,#2a241c)}html[data-theme=dark] .btn.primary{color:#111}.btn.ghost{background:0 0}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.stretch{width:100%}.btn.small{padding:.3rem .55rem;font-size:.85rem}.btn.admin-tenant-delete{color:#fff;background:#c62828;border-color:#b71c1c;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.3rem .45rem;display:inline-flex}.btn.admin-tenant-delete:not(:disabled):hover{background:#b71c1c;border-color:#a31515}.btn.admin-tenant-delete svg{width:1rem;height:1rem;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{flex-direction:column;gap:.25rem;display:flex}.field.inline{flex-direction:row;align-items:center;gap:.5rem}.field.inline span{min-width:3.5rem}.field.grow{flex:1;min-width:160px}.field.status-checkboxes{flex-direction:column;align-items:flex-start;gap:.35rem}.field.status-checkboxes>span:first-child{min-width:unset;font-weight:500}.status-checkboxes-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.status-checkboxes-row label{cursor:pointer;color:var(--text);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.field .hint{color:var(--muted);margin:0;font-size:.8rem}.lead-import-errors{max-height:10rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem;overflow:auto}.lead-import-errors li{margin:.2rem 0}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:.45rem .65rem}.searchable-select{flex-direction:column;gap:.4rem;min-width:0;display:flex}.searchable-select__trigger{text-align:left;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .65rem;transition:border-color .12s,box-shadow .12s;display:flex}.searchable-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, var(--border))}.searchable-select__trigger:focus-visible,.searchable-select--open .searchable-select__trigger{border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 16%, transparent);outline:none}.searchable-select__chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.searchable-select--open .searchable-select__chevron{transform:rotate(180deg)}.searchable-select__panel{border:1px solid var(--border);background:var(--surface,var(--bg));border-radius:10px;flex-direction:column;gap:.35rem;padding:.45rem;display:flex;box-shadow:0 8px 24px #0000001f}.searchable-select__search{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:8px;align-items:center;gap:.45rem;padding:.2rem .45rem;display:flex}.searchable-select__search:focus-within{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, var(--border))}.searchable-select__search input{min-width:0;box-shadow:none;background:0 0;border:none;flex:1;padding:.35rem 0}.searchable-select__search input:focus{outline:none}.searchable-select__list{max-height:14.5rem;margin:0;padding:0;list-style:none;overflow:auto}.searchable-select__list li{margin:0}.searchable-select__option{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.5rem .6rem;transition:background .1s;display:flex}.searchable-select__option--active,.searchable-select__option:hover{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent)}.searchable-select__option--current{font-weight:600}.searchable-select__hint{color:var(--muted);font-size:.75rem;font-weight:400}.searchable-select__empty{color:var(--muted);padding:.7rem .6rem;font-size:.85rem}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .75rem}.table th{color:var(--muted);font-weight:500}.table tbody tr.table-row--clickable{cursor:pointer;transition:background-color .12s}.table tbody tr.table-row--clickable:hover{background:var(--surface-2,#00000008)}.table tbody tr.table-row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table tbody tr.table-row--clickable td.table-row-actions{cursor:default}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger);margin:0}.success{color:var(--success,#2d6a3e);margin:0}.padded{padding:2rem}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card{width:100%;max-width:420px}.login-tabs{border-bottom:1px solid var(--border);gap:0;margin:0 0 1rem;display:flex}.login-tabs .tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.65rem .5rem}.login-tabs .tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.login-tabs .tab:hover{color:var(--text)}.sub{color:var(--muted);margin:0 0 1rem}.hint{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.modal-backdrop{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:420px;max-height:90vh;overflow:auto}.create-offer-modal{gap:1rem;max-width:480px;padding:1.15rem 1.25rem 1.25rem}.billing-plan-form-modal{gap:1rem;max-width:720px;padding:1.15rem 1.25rem 1.25rem}.billing-plan-form-modal__form{gap:.85rem}.billing-plan-form-modal__section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:.75rem .85rem}.required-billing-backdrop{z-index:calc(var(--z-modal,1000) + 20);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a12b8}.billing-access-backdrop{z-index:calc(var(--z-modal,1000) + 15);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060a128c}.billing-access-backdrop--lock{z-index:calc(var(--z-modal,1000) + 25);background:#060a12c7}.billing-access-modal{gap:1.1rem;max-width:440px;padding:1.3rem 1.35rem 1.35rem}.billing-access-modal__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#0ea5e9);margin:0;font-size:.72rem;font-weight:600}.billing-access-modal__eyebrow--danger{color:var(--danger,#f04438)}.billing-pending-chip{z-index:calc(var(--z-modal,1000) + 5);border:1px solid color-mix(in srgb, var(--danger,#f04438) 40%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--danger,#f04438));color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 28px #00000038}.billing-pending-chip:hover{border-color:var(--danger,#f04438);transform:translateY(-1px)}.billing-pending-chip strong{background:var(--danger,#f04438);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;display:inline-flex}.billing-pending-chip__dot{background:var(--danger,#f04438);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#f04438) 25%, transparent);border-radius:50%}.pill.warn{color:#f79009;background:#f790092e;border:1px solid #f7900959}.mkt-public--unavailable{text-align:center;color:#e8edf2;background:linear-gradient(160deg,#0f1419 0%,#1a222d 55%,#121820 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.mkt-public--unavailable h1{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:600}.mkt-public--unavailable p{color:#9aa8b5;max-width:28rem;margin:0;line-height:1.5}.required-billing-modal{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);gap:1.1rem;max-width:560px;padding:1.35rem 1.4rem 1.4rem;box-shadow:0 24px 64px #00000059}.required-billing-modal__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#0ea5e9);margin:0;font-size:.72rem;font-weight:600}.required-billing-modal__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=560px){.required-billing-modal__grid{grid-template-columns:1fr}}.create-offer-modal__preview{border:1px solid color-mix(in srgb, var(--accent,#0ea5e9) 35%, var(--border));background:color-mix(in srgb, var(--accent,#0ea5e9) 10%, transparent);border-radius:12px;padding:.85rem 1rem}.create-offer-modal__discount-tag{color:var(--accent,#0ea5e9);font-weight:600}.create-offer-modal__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.create-offer-modal__lifetime{grid-column:1/-1}.create-offer-modal__advanced{border-top:1px solid var(--border);padding-top:.65rem}.create-offer-modal__advanced summary{cursor:pointer;-webkit-user-select:none;user-select:none}@media (width<=520px){.create-offer-modal__grid{grid-template-columns:1fr}}.bulk-edit-modal{gap:.9rem;max-width:640px}.bulk-edit-modal__empty{border:1px dashed var(--border);background:var(--surface-2,#14182008);border-radius:12px;padding:.85rem 1rem}.bulk-edit-modal__empty p{color:var(--muted);margin:0;font-size:.88rem}.bulk-edit-modal__rows{flex-direction:column;gap:.7rem;max-height:min(52vh,28rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.bulk-edit-modal__row{border:1px solid var(--border);background:var(--surface-2,#14182008);border-radius:12px;grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1.4fr) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.bulk-edit-modal__pair{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.bulk-edit-modal__tag{min-width:0}.bulk-edit-modal__remove{padding:.45rem .55rem}.bulk-edit-modal__add{align-self:start;align-items:center;gap:.35rem;display:inline-flex}.bulk-edit-modal .btn.primary{align-items:center;gap:.4rem;display:inline-flex}@media (width<=640px){.bulk-edit-modal__row,.bulk-edit-modal__pair{grid-template-columns:1fr}.bulk-edit-modal__remove{justify-self:end}}.dialer-call-modal{width:100%;max-width:min(96vw,520px)}.dialer-call-modal__frame-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--border));border-radius:12px;min-height:220px;position:relative;overflow:hidden}.dialer-call-modal__frame-hint{pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.dialer-call-modal__frame{background:#fff;border:0;width:100%;height:260px;display:block}.dialer-agent-debug{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--border));border-radius:10px;margin:0;padding:.45rem .7rem}.dialer-agent-debug>summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:650;list-style-position:outside}.dialer-agent-debug>summary:hover{color:var(--text)}.dialer-agent-debug pre{background:color-mix(in srgb, var(--border) 45%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:.55rem 0 .15rem;padding:.6rem .7rem;font-size:.72rem;line-height:1.45;overflow:auto}.global-search-modal{max-width:520px}.kbd-hint{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:4px;padding:.12rem .38rem;font-size:.72rem}.global-search-sections{max-height:min(52vh,420px);margin-top:.35rem;overflow-y:auto}.global-search-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.85rem 0 .3rem;font-size:.72rem;font-weight:600}.global-search-section:first-child .global-search-section-title{margin-top:.25rem}.global-search-list{margin:0;padding:0;list-style:none}.global-search-hit{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:5.25rem 1fr;align-items:start;gap:.5rem;padding:.45rem .4rem;display:grid}.global-search-hit:hover{background:#6c8cff14}.global-search-hit-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);padding-top:.15rem;font-size:.68rem;font-weight:600}.global-search-hit-main{flex-direction:column;gap:.12rem;min-width:0;display:flex}.global-search-hit-title{text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.global-search-hit-sub{line-height:1.35;display:block}.global-search-kbd{margin-left:.4rem;font-size:.72rem}.global-search-phone-actions{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--surface));margin:.35rem 0 .85rem;padding:.85rem .95rem}.global-search-phone-actions-title{margin:0 0 .35rem;font-size:.92rem}.global-search-phone-actions-hint{margin:0 0 .75rem;line-height:1.4}.global-search-phone-actions-buttons{flex-direction:column;gap:.5rem;display:flex}.global-search-phone-action{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;height:auto;padding:.65rem .85rem;display:flex}.global-search-phone-action-label{font-weight:600;line-height:1.25}.global-search-phone-action-sub{opacity:.9;line-height:1.35}.quick-create-contact-modal{max-width:26rem}.readonly-field{opacity:.85;cursor:default}.timeline{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.timeline li{border-bottom:1px solid var(--border);padding:.5rem 0}.activity-detail{color:var(--text);white-space:pre-wrap;word-break:break-word;margin-top:.35rem;font-size:.9rem;line-height:1.45}.timeline-meta{margin-top:.15rem;display:block}.subtle{border-bottom:1px solid var(--border);padding-bottom:.5rem}.narrow{max-width:520px}.lead-activity-table-wrap{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;max-height:min(560px,65vh);margin-top:.65rem;overflow:auto}.lead-activity-table{margin:0}.lead-activity-table thead th{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.lead-activity-th-date{white-space:nowrap;width:1%}.lead-activity-th-actions{width:1%}.lead-activity-subject-main{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=900px){.lead-tasks-history-grid.grid.two{grid-template-columns:1fr}}.lead-objections-scroll{overscroll-behavior:contain;max-height:min(50vh,460px);margin-top:.25rem;padding-right:.35rem;overflow-y:auto}.lead-objections-scroll--split{min-height:240px;max-height:min(72vh,720px)}.lead-conversation-scroll{overscroll-behavior:contain;max-height:min(52vh,520px);margin-top:.25rem;padding-right:.35rem;overflow-y:auto}.offer-products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.offer-product-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;text-align:left;flex-direction:column;gap:.5rem;margin:0;padding:1rem;transition:border-color .12s,box-shadow .12s;display:flex}.offer-product-card:hover{border-color:var(--accent-dim)}.offer-product-card.selected{border-color:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-dim)}.offer-product-card-head{align-items:flex-start;gap:.6rem;display:flex}.offer-product-card-head input{flex-shrink:0;margin-top:.2rem}.offer-product-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.offer-product-card--picker,.offer-product-card--listed{cursor:default}.products-page{gap:1rem;max-width:min(920px,100%)}.products-catalog{gap:.85rem;padding:1rem 1.1rem}.products-catalog__search{min-width:min(100%,14rem)}.products-catalog__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.products-catalog__row{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:border-color .14s,background .14s,transform .12s;display:flex}.products-catalog__row-main strong{color:var(--text);font-weight:600}.products-catalog__row:hover{border-color:var(--accent-dim);background:#6c8cff0d}.products-catalog__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.products-catalog__row-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.products-catalog__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.products-catalog__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.products-catalog__badge-inactive{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#71717a);border:1px solid color-mix(in srgb, var(--muted,#71717a) 35%, transparent);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.08rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.products-catalog__empty{align-items:flex-start;padding:1.25rem .5rem}.product-modal{width:100%;max-width:min(640px,94vw);max-height:min(92vh,900px);overflow-y:auto}.product-modal--detail{max-width:min(760px,96vw)}.product-modal--with-agent-test{flex-direction:column;max-width:min(1120px,98vw);max-height:min(92vh,900px);display:flex;overflow:hidden}.product-modal--with-agent-test.product-modal--agent-test-collapsed{max-width:min(760px,96vw)}.agent-modal__layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:1rem;min-height:0;display:grid;overflow:hidden}.agent-modal__layout--test-collapsed{grid-template-columns:minmax(0,1fr)}.agent-test-chat-host--collapsed{display:none}.agent-modal__form{max-height:min(72vh,760px);padding-right:.25rem;overflow:auto}.agent-test-chat{--atc-bg:#f1f5f9;--atc-surface:#fff;--atc-border:#0f172a1f;--atc-text:#0f172a;--atc-muted:#475569;--atc-user:#2563eb;border:1px solid var(--atc-border);background:var(--atc-bg);min-height:0;color:var(--atc-text);border-radius:12px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.agent-test-chat__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.agent-test-chat__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.agent-test-chat__title{color:var(--atc-text);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.agent-test-chat__hint{color:var(--atc-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.agent-test-chat .btn.ghost{color:var(--atc-text);border-color:var(--atc-border);background:var(--atc-surface)}.agent-test-chat .btn.ghost:hover:not(:disabled){background:#e2e8f0;border-color:#0f172a33}.agent-test-chat .btn.ghost:disabled{opacity:.55}.agent-test-chat .field>span,.agent-test-chat .field .small{color:var(--atc-muted)}.agent-test-chat select,.agent-test-chat input[type=text],.agent-test-chat__composer input{background:var(--atc-surface);color:var(--atc-text);border:1px solid var(--atc-border)}.agent-test-chat select:focus,.agent-test-chat__composer input:focus{border-color:color-mix(in srgb, var(--atc-user) 55%, var(--atc-border));outline:none;box-shadow:0 0 0 3px #2563eb2e}.agent-test-chat__meta{color:var(--atc-muted);font-size:.78rem;line-height:1.4}.agent-test-chat__meta strong{color:var(--atc-text);font-weight:650}.agent-test-chat__meta code{color:var(--atc-text);background:#0f172a0f;border-radius:4px;padding:.1rem .35rem;font-size:.72rem}.agent-test-chat__messages{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:10px;flex-direction:column;flex:1;gap:.5rem;min-height:220px;max-height:min(42vh,420px);padding:.55rem;display:flex;overflow:auto}.agent-test-chat__empty,.agent-test-chat__loading{color:var(--atc-muted);margin:0;font-size:.82rem;line-height:1.45}.agent-test-chat__bubble{word-break:break-word;white-space:pre-wrap;border-radius:12px;max-width:92%;padding:.55rem .75rem;font-size:.88rem;line-height:1.5}.agent-test-chat__bubble--user{background:var(--atc-user);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.agent-test-chat__bubble--agent{background:var(--atc-surface);color:var(--atc-text);border:1px solid var(--atc-border);border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 2px #0f172a0a}.agent-test-chat__bubble--typing{opacity:.85;color:var(--atc-muted);font-style:italic}.agent-test-chat__composer{gap:.45rem;display:flex}.agent-test-chat__composer input{flex:1;min-width:0}.agent-test-chat__composer input::placeholder{color:#94a3b8}.agent-test-chat__lead-preview{background:var(--atc-surface);border:1px solid var(--atc-border);color:var(--atc-text);border-radius:8px;padding:.55rem .65rem}.agent-test-chat__lead-preview>strong{color:var(--atc-text)}.agent-test-chat__lead-dl{grid-template-columns:auto 1fr;gap:.15rem .65rem;margin:.35rem 0 0;font-size:.82rem;display:grid}.agent-test-chat__lead-dl dt{color:var(--atc-muted)}.agent-test-chat__lead-dl dd{color:var(--atc-text);margin:0}.agent-test-chat .error{color:#b91c1c}.faq-page{flex-direction:column;gap:1.25rem;min-height:0;display:flex}.faq-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.faq-page__title{letter-spacing:-.02em;margin:0;font-size:1.45rem}.faq-page__subtitle{color:var(--muted,#64748b);max-width:42rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.faq-page__search{min-width:min(100%,16rem);margin:0}.faq-page__search input{width:100%}.faq-page__layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:1.25rem;min-height:0;display:grid}.faq-page__list{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.faq-page__category-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b);margin:0 0 .45rem;font-size:.82rem;font-weight:700}.faq-accordion{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.faq-accordion__item{border:1px solid var(--border,#94a3b859);background:var(--surface,#0f172a59);border-radius:10px;overflow:hidden}.faq-accordion__trigger{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;font-weight:600;display:flex}.faq-accordion__trigger:hover{background:#94a3b814}.faq-accordion__chevron{color:var(--muted,#64748b);flex-shrink:0;font-weight:500}.faq-accordion__panel{color:var(--muted,#94a3b8);padding:0 .9rem .85rem;font-size:.92rem;line-height:1.55}.faq-page__chat{min-width:0;position:sticky;top:.75rem}.help-agent-chat{min-height:420px}.help-agent-chat .agent-test-chat__bubble--agent{white-space:normal}.help-agent-chat .agent-test-chat__bubble--agent p{margin:0 0 .55em}.help-agent-chat .agent-test-chat__bubble--agent p:last-child{margin-bottom:0}.help-agent-chat .agent-test-chat__bubble--agent ul,.help-agent-chat .agent-test-chat__bubble--agent ol{margin:.35em 0 .55em;padding-left:1.25em}.help-agent-chat .agent-test-chat__bubble--agent li{margin:.15em 0}.help-agent-chat .agent-test-chat__messages{max-height:min(52vh,520px)}@media (width<=960px){.faq-page__layout{grid-template-columns:1fr}.faq-page__chat{position:static}.agent-modal__layout{grid-template-columns:1fr}.agent-test-chat__messages{max-height:280px}.help-agent-chat .agent-test-chat__messages{max-height:320px}}.product-modal__tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem}.product-modal__body{gap:.85rem;padding-top:.15rem}.product-modal__details{border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .65rem}.product-modal__details summary{cursor:pointer;font-weight:600}.product-modal__objection-block,.product-modal__objection-card{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}.product-objection-modal-backdrop{z-index:calc(var(--z-modal,200) + 10)}.product-message-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-message-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.65rem .75rem}.product-message-card__body{white-space:pre-wrap;word-break:break-word;margin:.45rem 0 0}.legal-page{flex-direction:column;gap:1.25rem;max-width:48rem;min-height:100vh;margin:0 auto;padding:1.5rem 1rem 2.5rem;display:flex}.legal-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.legal-page__brand{color:var(--text);align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-page__brand:hover{color:var(--accent)}.legal-page__logo{object-fit:cover;border-radius:50%;width:2rem;height:2rem}.legal-page__content{padding:1.75rem 1.5rem}.legal-page__content h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.75rem}.legal-page__lead{color:var(--muted);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.legal-page__notice{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--surface));margin:0 0 1.25rem;padding:.75rem .9rem}.legal-page__content section+section{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.75rem}.legal-page__content h2{margin:0 0 .65rem;font-size:1.1rem}.legal-page__content p,.legal-page__content li{line-height:1.65}.legal-page__content ul{margin:.5rem 0 0;padding-left:1.25rem}.legal-page__content li+li{margin-top:.35rem}.legal-page__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.legal-page__content{padding:1.25rem 1rem}}.kanban-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:.85rem;width:100%;min-width:0;max-width:100%;padding-bottom:.5rem;display:flex;overflow:auto hidden}.kanban-column{scroll-snap-align:start;flex-direction:column;flex:260px;gap:.5rem;min-width:240px;max-width:320px;padding:.65rem .75rem;transition:box-shadow .15s,border-color .15s;display:flex}.kanban-column--drop{border-color:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-dim)}.kanban-column--drop-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.kanban-board--drag-hidden{scroll-padding-inline-end:1rem}.kanban-hidden-drop-divider{flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:2rem;padding:0 .35rem;display:flex}.kanban-hidden-drop-divider span{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:600;transform:rotate(180deg)}.kanban-column--hidden-drop{border-style:dashed;border-width:2px;border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 4%, transparent);flex:0 0 210px;min-width:200px;max-width:230px;animation:.22s both kanban-hidden-drop-enter}@keyframes kanban-hidden-drop-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.kanban-column-body--drop-placeholder{text-align:center;border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border));min-height:132px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:1rem .75rem;font-size:.84rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.kanban-column--drop-active .kanban-column-body--drop-placeholder{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pill--muted{opacity:.72}.plan-visibility-badge--public{border-color:color-mix(in srgb, #2f5d32 40%, var(--border));color:#2f5d32;background:#3f6b421f}.plan-visibility-badge--private{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border));color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 14%, transparent)}html[data-theme=dark] .plan-visibility-badge--public{color:#86efac;background:#22c55e1f;border-color:#22c55e66}html[data-theme=dark] .plan-visibility-badge--private{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2466}.plan-visibility-badge--sm{padding:.1rem .4rem;font-size:.68rem}.kanban-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.35rem;font-size:.9rem;font-weight:600;display:flex}.kanban-column-body{flex-direction:column;gap:1rem;min-height:120px;display:flex}.kanban-card{z-index:1;border:1px solid var(--border);cursor:grab;color:inherit;background:#ffffff05;border-radius:8px;padding:.65rem .75rem;text-decoration:none;transition:opacity .15s,border-color .12s,background .15s;display:block;position:relative}.kanban-card--visitor-online{border-color:color-mix(in srgb, #22c55e 35%, var(--border));background:#4bd07c19}.kanban-card--attention{border-color:color-mix(in srgb, #f59e0b 48%, var(--border));background:#f7ad301e}.kanban-card--attention.kanban-card--visitor-online{border-color:color-mix(in srgb, #f59e0b 45%, var(--border));background:#aab74427}.kanban-card-edge-badges{z-index:2;pointer-events:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;max-width:calc(100% - 1.3rem);display:flex;position:absolute;top:0;right:.65rem;transform:translateY(-50%)}.kanban-card-edge-badges>*{pointer-events:auto}.kanban-card-attention-badge{color:#fff7ed;letter-spacing:.04em;text-transform:uppercase;background:#c2410c;border:1px solid #ea580c;border-radius:999px;flex-shrink:0;margin-top:0;padding:.15rem .5rem;font-size:.65rem;font-weight:800;line-height:1.2;animation:1.8s ease-in-out infinite kanban-attention-pulse}@keyframes kanban-attention-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px #ea580c59}}.kanban-card-birthday-badge{color:#9d174d;letter-spacing:.02em;background:#fbe5ef;border:1px solid #ed91bb;border-radius:999px;flex-shrink:0;margin-top:0;padding:.15rem .5rem;font-size:.65rem;font-weight:700;line-height:1.2}.kanban-card-online-badge{color:#f0fdf4;letter-spacing:.03em;text-transform:uppercase;background:#16a34a;border:1px solid #15803d;border-radius:999px;flex-shrink:0;margin-top:0;padding:.1rem .42rem;font-size:.62rem;font-weight:700;line-height:1.2}.kanban-card-offline-badge{color:#374151;letter-spacing:.03em;text-transform:uppercase;background:#d1d5db;border:1px solid #9ca3af;border-radius:999px;flex-shrink:0;margin-top:0;padding:.1rem .42rem;font-size:.62rem;font-weight:700;line-height:1.2}.kanban-card-channel-badge{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 35%, var(--border,#d1d5db));background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--surface,#fff));color:var(--text,#111827);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:.22rem;max-width:7.5rem;margin-top:0;padding:.1rem .42rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.kanban-card-channel-badge__icon{flex-shrink:0;width:.85rem;height:.85rem}.kanban-card-channel-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-channel-badge--icon-only{gap:0;max-width:none;padding:.16rem}.kanban-card-channel-badge--online{color:#f0fdf4;background:#16a34a;border-color:#15803d}.kanban-card-channel-badge--offline{color:#374151;background:#d1d5db;border-color:#9ca3af}.kanban-online-summary{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border));color:#86efac;background:#22c55e1f;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.kanban-online-summary-badge{background:#22c55e47;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.72rem;font-weight:700;display:inline-flex}.kanban-card--actions-open{z-index:var(--z-dropdown)}.kanban-card-layout{align-items:stretch;gap:.55rem;min-height:100%;display:flex}.kanban-card-select{cursor:pointer;flex-shrink:0;align-self:stretch;align-items:center;min-width:2rem;padding:0 .25rem 0 0;display:flex}.kanban-card-checkbox{cursor:pointer;width:1.35rem;height:1.35rem;accent-color:var(--accent);flex-shrink:0;margin:0}.kanban-card-checkbox:disabled{cursor:not-allowed;opacity:.45}.kanban-card-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.kanban-card-detail{margin:0;line-height:1.35}.kanban-card-stat{color:var(--muted);margin:0;line-height:1.35}.kanban-card-stat--alert{color:var(--accent);font-weight:600}.kanban-card-footer{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.35rem;padding-top:.5rem;display:flex}.kanban-card--dragging{cursor:grabbing}body.kanban-dnd-active,body.kanban-dnd-active *{cursor:grabbing!important}.kanban-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px}.kanban-card--busy{opacity:.55;pointer-events:none}.kanban-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-card-meta{margin:0}.kanban-card-value{color:var(--accent);margin:0;font-weight:500}.kanban-card-footer .kanban-whatsapp-btn,.kanban-whatsapp-btn{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:2rem;height:2rem;color:var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.kanban-whatsapp-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-color:var(--accent);transform:translateY(-1px)}.kanban-whatsapp-btn:disabled{opacity:.55;cursor:not-allowed}.kanban-whatsapp-btn--resolved{border-color:color-mix(in srgb, #16a34a 55%, var(--border));background:color-mix(in srgb, #16a34a 22%, var(--surface));color:#15803d}.kanban-whatsapp-btn--resolved:hover:not(:disabled){background:color-mix(in srgb, #16a34a 32%, var(--surface));border-color:#16a34a}.kanban-whatsapp-btn--open{border-color:color-mix(in srgb, #ca8a04 55%, var(--border));background:color-mix(in srgb, #eab308 22%, var(--surface));color:#a16207}.kanban-whatsapp-btn--open:hover:not(:disabled){background:color-mix(in srgb, #eab308 34%, var(--surface));border-color:#ca8a04}html[data-theme=dark] .kanban-whatsapp-btn--resolved{border-color:color-mix(in srgb, #4ade80 45%, var(--border));background:color-mix(in srgb, #22c55e 18%, var(--surface));color:#86efac}html[data-theme=dark] .kanban-whatsapp-btn--open{border-color:color-mix(in srgb, #facc15 45%, var(--border));background:color-mix(in srgb, #eab308 16%, var(--surface));color:#fde047}.kanban-whatsapp-btn__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.kanban-whatsapp-btn__label{display:none}.kanban-whatsapp-btn__badge{background:var(--accent);color:#fff;text-align:center;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 .2rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.35rem;right:-.35rem}.kanban-card-actions-menu{position:relative}.kanban-card-actions-menu__trigger{border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:500;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.kanban-card-actions-menu__trigger:hover:not(:disabled){border-color:var(--accent-dim);background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-1px)}.kanban-card-actions-menu__trigger:disabled{opacity:.55;cursor:not-allowed}.kanban-card-actions-menu__panel:not(.floating-menu-panel){z-index:var(--z-dropdown);min-width:14.5rem;top:auto;bottom:calc(100% + .35rem);box-shadow:0 10px 32px #00000047}.kanban-card-actions-menu__item{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .65rem;display:flex}.kanban-card-actions-menu__item-label{font-size:.88rem;font-weight:500}.kanban-card-actions-menu__item-desc{line-height:1.35}.kanban-card-actions-menu__sep{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border);margin:.35rem 0 .15rem;padding:.35rem .65rem .15rem;font-size:.68rem;font-weight:700;list-style:none}.paper-page--pipeline .opp-kanban-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);background:0 0;border-radius:10px;margin:.35rem .25rem 0;padding:.85rem .65rem}.paper-page--pipeline .opp-kanban-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gold-ink,#8a5a12);font-size:.92rem;font-weight:700}html[data-theme=dark] .paper-page--pipeline .opp-kanban-value{color:var(--gold-ink,#e8c878)}.paper-page--pipeline .kanban-card-meta-row--value{margin-bottom:.1rem}.paper-page--pipeline .opp-kanban-move select{border-radius:10px;width:100%;min-height:2.25rem;font-size:.84rem}.paper-page--pipeline .kanban-card{cursor:pointer}.paper-page--pipeline .kanban-card[draggable=true]{cursor:grab}.paper-page--pipeline .kanban-card--dragging{cursor:grabbing;opacity:.88}.opp-closed-section{flex-direction:column;gap:.75rem;margin-top:.35rem;display:flex}.opp-closed-section__header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.opp-closed-section__header h2{letter-spacing:-.02em;color:var(--paper-ink,var(--text));margin:0;font-size:1.05rem;font-weight:700}.opp-closed-section .ux-empty{text-align:center;box-shadow:none;border:1px dashed color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;padding:1.35rem 1.1rem}.opp-closed-table__title{color:var(--paper-ink,var(--text));font-weight:650;text-decoration:none}.opp-closed-table__title:hover{color:var(--gold-ink,#8a5a12);text-underline-offset:2px;text-decoration:underline}.opp-closed-table__value{font-variant-numeric:tabular-nums;color:var(--gold-ink,#8a5a12);font-weight:600}html[data-theme=dark] .opp-closed-table__value{color:var(--gold-ink,#e8c878)}.opp-status-chip{letter-spacing:-.01em;border-radius:6px;align-items:center;padding:.16rem .5rem;font-size:.74rem;font-weight:650;line-height:1.25;display:inline-flex}.opp-status-chip--won{color:#2f5d32;background:#3f6b4224}.opp-status-chip--lost{color:color-mix(in srgb, #b45309 80%, var(--text));background:#b453091f}html[data-theme=dark] .opp-status-chip--won{color:#86efac;background:#22c55e24}html[data-theme=dark] .opp-status-chip--lost{color:#fdba74;background:#b453092e}.opp-status-chip--open{color:color-mix(in srgb, var(--gold-ink,#8a5a12) 88%, var(--text));background:color-mix(in srgb, var(--gold,#c4a04a) 16%, transparent)}.tender-list-switch{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 28%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0;padding:.75rem .95rem;font-size:.9rem;display:flex}.tender-list{gap:.85rem;min-width:0;display:grid}.tender-list__intro{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.tender-list__title{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.tender-list__toolbar{flex-wrap:wrap;align-items:end;gap:.65rem .75rem;display:flex}.tender-list__toolbar .lead-filter-popover{flex:none;position:relative}.tender-list__columns{flex:none}.tender-list__columns .lead-filter-popover[open]{z-index:calc(var(--z-dropdown,50) + 2)}.tender-list__columns .lead-filter-popover__trigger--display{border-style:dashed;border-color:color-mix(in srgb, var(--border) 75%, transparent);color:var(--muted);background:0 0;font-weight:500}.tender-list__columns .lead-filter-popover__trigger--display.is-active{color:var(--gold-ink,#8a5a12);border-color:color-mix(in srgb, var(--gold,#c4a04a) 40%, var(--border))}.tender-list__columns .lead-filter-popover__panel{max-height:min(28rem,70vh);left:auto;right:0}.opp-tender-tabs{margin:.15rem 0 .35rem}.tender-list__search{border:1px solid var(--border);background:var(--surface);min-width:min(100%,12rem);max-width:100%;color:var(--muted);border-radius:10px;flex:16rem;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.tender-list__search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1}.tender-list__search input:focus{outline:none}.tender-list__search:focus-within{border-color:color-mix(in srgb, var(--gold,#c4a04a) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold,#c4a04a) 16%, transparent)}.tender-list__chips{flex-wrap:wrap;gap:.4rem;display:flex}.tender-list__dates{flex-wrap:wrap;flex:16rem;align-items:end;gap:.65rem;min-width:0;max-width:100%;display:flex}.tender-list__field{flex:9.5rem;min-width:0;max-width:100%;margin:0}.tender-list__field select,.tender-list__field input{width:100%;max-width:100%}.tender-list__table-wrap{border-radius:14px;max-width:100%;overflow:auto}.tender-list__table thead th{z-index:1;background:var(--surface,#fff);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.tender-list__table{table-layout:fixed;width:100%;min-width:0}.tender-list__table th,.tender-list__table td{vertical-align:top;overflow:hidden}.tender-list__col--title{width:30%}.tender-list__col--text{width:16%}.tender-list__col--date{white-space:nowrap;width:8.25rem}.tender-list__col--stage{width:9.5rem}.tender-list__col--status{width:6.75rem}.tender-list__col--num{width:6.5rem}.tender-list__col--meta{width:8.5rem}.tender-list__col--actions{white-space:nowrap;width:4.75rem}.tender-list__table th.tender-list__col--title,.tender-list__table td.tender-list__col--title,.tender-list__table th.tender-list__col--text,.tender-list__table td.tender-list__col--text,.tender-list__table th.tender-list__col--meta,.tender-list__table td.tender-list__col--meta{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tender-list__clip,.tender-list__object{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tender-list__object{-webkit-line-clamp:3;line-clamp:3}.tender-list__sortable{padding:0}.tender-list__sort-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:.28rem;margin:0;padding:.55rem .75rem;font-weight:600;line-height:1.25;display:inline-flex}.tender-list__sort-btn:hover{background:color-mix(in srgb, var(--gold,#c4a04a) 10%, transparent);color:var(--text)}.tender-list__sort-ghost{opacity:.35;font-size:.72rem}.tender-list__table th[aria-sort=ascending] .tender-list__sort-btn,.tender-list__table th[aria-sort=descending] .tender-list__sort-btn{color:var(--gold-ink,#8a5a12)}.tender-list__title-link{-webkit-line-clamp:2;line-clamp:2;color:var(--paper-ink,var(--text));overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-weight:650;text-decoration:none;display:-webkit-box;overflow:hidden}.tender-list__title-link:hover{color:var(--gold-ink,#8a5a12);text-underline-offset:2px;text-decoration:underline}.tender-list__sub{overflow-wrap:anywhere;word-break:break-word;margin:.2rem 0 0}.tender-list__mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;display:block}.tender-list__date{font-variant-numeric:tabular-nums}.tender-list__date.is-overdue{color:#9a3412;font-weight:650}.tender-list__late{letter-spacing:.02em;text-transform:uppercase;margin-top:.15rem;font-size:.72rem;font-weight:700;display:block}.tender-list__docs{font-variant-numeric:tabular-nums;font-weight:650}.tender-list__docs.is-done{color:#2f5d32}.tender-list__stage{width:100%;max-width:100%;font:inherit}.tender-list__stage--nobid{color:color-mix(in srgb, var(--muted) 35%, var(--text))}.tender-list__nobid{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.45rem;margin:0;padding:.42rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.tender-list__nobid input{accent-color:color-mix(in srgb, var(--gold,#c4a04a) 80%, #6b6370);margin:0}.tender-list__row--nobid td{color:color-mix(in srgb, var(--muted) 55%, var(--text))}html[data-theme=dark] .tender-list__date.is-overdue,html[data-theme=dark] .tender-list__late{color:#fdba74}html[data-theme=dark] .tender-list__docs.is-done{color:#86efac}@media (width<=720px){.tender-list__field{flex:100%;min-width:100%}.tender-list__columns{width:100%;margin-left:0}.tender-list__columns .lead-filter-popover,.tender-list__columns .lead-filter-popover__trigger{width:100%}}.opp-detail-page{width:100%;max-width:100%}.opp-detail-back{align-items:center;gap:.35rem;font-size:.88rem;font-weight:550;text-decoration:none;display:inline-flex}.opp-detail-back:hover{text-underline-offset:2px;text-decoration:underline}.opp-detail-contact-link{align-items:center;gap:.4rem;display:inline-flex}.opp-detail-kpis{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.15rem 0 .35rem;display:grid;overflow:hidden}@media (width>=720px){.opp-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.opp-detail-kpi{border-right:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);padding:.85rem 1.05rem}.opp-detail-kpi:nth-child(2n){border-right:none}@media (width>=720px){.opp-detail-kpi{border-bottom:none}.opp-detail-kpi:nth-child(2n){border-right:1px solid color-mix(in srgb, var(--border) 88%, transparent)}.opp-detail-kpi:last-child{border-right:none}}.opp-detail-kpi__label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:650}.opp-detail-kpi__value{letter-spacing:-.02em;color:var(--paper-ink,var(--text));margin:.25rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.opp-detail-kpi__value--money{color:var(--gold-ink,#8a5a12);font-variant-numeric:tabular-nums}html[data-theme=dark] .opp-detail-kpi__value--money{color:var(--gold-ink,#e8c878)}.opp-detail-won-note{border:1px solid color-mix(in srgb, #3f6b42 28%, var(--border));background:color-mix(in srgb, #3f6b42 10%, var(--surface));border-radius:12px;margin:0;padding:.7rem .9rem}.opp-detail-layout{grid-template-columns:1fr;align-items:start;gap:1rem;width:100%;display:grid}@media (width>=980px){.opp-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1.15rem}}.opp-detail-main,.opp-detail-aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.opp-detail-section-head{flex-direction:column;gap:.2rem;display:flex}.opp-detail-section-head h2{letter-spacing:-.02em;color:var(--paper-ink,var(--text));margin:0;font-size:1.02rem;font-weight:700}.opp-detail-section-head p{margin:0}.opp-detail-form{border-radius:14px;gap:1.15rem;padding:1.15rem 1.2rem 1.2rem}.opp-detail-form__section{flex-direction:column;gap:.7rem;padding-top:.15rem;display:flex}.opp-detail-form__section+.opp-detail-form__section{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);padding-top:.85rem}.opp-detail-form__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.opp-detail-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.opp-detail-form__grid .field--full{grid-column:1/-1}.opp-detail-form__actions{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.15rem;padding-top:.95rem;display:flex}.opp-detail-side-card{border-radius:14px;gap:.85rem;padding:1.05rem 1.1rem 1.15rem}.opp-detail-party{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--gold,#c4a04a) 6%, var(--surface));color:inherit;border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.opp-detail-party:hover{border-color:color-mix(in srgb, var(--gold,#c4a04a) 40%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface))}.opp-detail-party__avatar{background:color-mix(in srgb, var(--gold,#c4a04a) 16%, transparent);width:2.25rem;height:2.25rem;color:var(--gold-ink,#8a5a12);border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 28%, var(--border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opp-detail-party__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.opp-detail-party__name{letter-spacing:-.015em;color:var(--paper-ink,var(--text));font-size:.95rem;font-weight:650}.opp-detail-side-meta{gap:.55rem;margin:0;display:grid}.opp-detail-side-meta dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:650}.opp-detail-side-meta dd{color:var(--paper-ink,var(--text));margin:.15rem 0 0;font-size:.9rem;font-weight:600}.opp-detail-danger{border-color:color-mix(in srgb, #b45309 22%, var(--border));border-radius:14px;gap:.75rem;padding:1.05rem 1.1rem 1.15rem}.opp-detail-danger__btn{justify-content:center;align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex;color:color-mix(in srgb, #b45309 75%, var(--text))!important;border-color:color-mix(in srgb, #b45309 28%, var(--border))!important}.opp-detail-danger__btn:hover:not(:disabled){background:#b453091a!important}.lead-detail-chip--won{color:#2f5d32;background:#3f6b4224;font-weight:650}.lead-detail-chip--lost{color:color-mix(in srgb, #b45309 80%, var(--text));background:#b453091f;font-weight:650}html[data-theme=dark] .lead-detail-chip--won{color:#86efac;background:#22c55e24}html[data-theme=dark] .lead-detail-chip--lost{color:#fdba74;background:#b453092e}@media (width<=640px){.opp-detail-form__grid{grid-template-columns:1fr}.opp-detail-form__actions{justify-content:stretch}.opp-detail-form__actions .btn{justify-content:center;width:100%}}.new-tender-modal{width:min(560px,92vw);max-width:560px;max-height:min(92vh,840px);overflow:auto}.new-tender-modal .pipeline-header-actions__create,.pipeline-header-actions__create{align-items:center;gap:.4rem;display:inline-flex}.tender-bid{gap:1rem;display:grid}.tender-bid__intro{gap:.35rem;display:grid}.tender-bid__modes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.tender-bid__mode{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:inherit;text-align:left;cursor:pointer;border-radius:.9rem;padding:.7rem .85rem;transition:transform .12s,border-color .15s,background .15s}.tender-bid__mode:hover{border-color:color-mix(in srgb, var(--gold,#c4a04a) 45%, var(--border,#e5e7eb));transform:translateY(-1px)}.tender-bid__mode:focus-visible{outline:2px solid color-mix(in srgb, var(--gold,#c4a04a) 55%, transparent);outline-offset:2px}.tender-bid__mode.is-on{border-color:color-mix(in srgb, var(--gold,#c4a04a) 55%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface,#fff))}.tender-bid__mode strong{font-size:.9rem;display:block}.tender-bid__mode span{color:var(--muted);margin-top:.18rem;font-size:.75rem;line-height:1.35;display:block}.tender-bid__session-note{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 18%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface,#fff));color:var(--muted);border-radius:.75rem;margin:0;padding:.65rem .8rem;font-size:.8rem;line-height:1.45}@media (width<=640px){.tender-bid__modes{grid-template-columns:1fr}}.tender-bid__block,.tender-bid__opening{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 22%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--gold,#c4a04a) 6%, var(--surface,#fff));border-radius:.9rem;gap:.55rem;padding:.85rem .95rem;display:grid}.tender-bid__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.tender-bid__presets{flex-wrap:wrap;gap:.4rem;display:flex}.tender-bid__chip{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:.32rem .75rem;font-size:.8rem;line-height:1.2;transition:transform .12s,border-color .15s,background .15s}.tender-bid__chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold,#c4a04a) 50%, var(--border,#e5e7eb));transform:translateY(-1px)}.tender-bid__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--gold,#c4a04a) 55%, transparent);outline-offset:2px}.tender-bid__chip.is-on{border-color:color-mix(in srgb, var(--gold,#c4a04a) 55%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface,#fff));font-weight:600}.tender-bid__chip:disabled{opacity:.55;cursor:not-allowed}.tender-bid__total{margin:0}.tender-bid__live{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.7rem .8rem;display:grid}.tender-bid__live-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.68rem;font-weight:650;display:block}.tender-bid__live strong{font-variant-numeric:tabular-nums;font-size:1.02rem}.tender-bid__opening-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tender-bid__opening-value{font-variant-numeric:tabular-nums;color:var(--gold-ink,#8a5a12);margin:0;font-size:1.15rem;font-weight:700}.tender-bid__delta{margin:0;font-size:.82rem;font-weight:600}.tender-bid__delta.is-down{color:#8a5a12}.tender-bid__delta.is-up{color:#3f6b42}.tender-bid__opening.is-locked{background:color-mix(in srgb, var(--gold,#c4a04a) 9%, var(--surface,#fff))}@media (width<=640px){.tender-bid__live{grid-template-columns:1fr}}.tender-docs{gap:.85rem;display:grid}.tender-docs__intro{gap:.4rem;display:grid}.tender-docs__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tender-docs__head .opp-detail-form__section-title{margin:0}.tender-docs__count{color:var(--gold-ink,#8a5a12);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8rem;font-weight:650}.tender-docs__bar{background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface,#fff));border-radius:999px;height:.38rem;overflow:hidden}.tender-docs__bar span{border-radius:inherit;background:color-mix(in srgb, var(--gold,#c4a04a) 78%, #3f6b42);height:100%;transition:width .22s;display:block}.tender-docs__presets{flex-wrap:wrap;gap:.4rem;display:flex}.tender-docs__empty{border:1px dashed color-mix(in srgb, var(--gold,#c4a04a) 35%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--gold,#c4a04a) 5%, var(--surface,#fff));border-radius:.9rem;gap:.25rem;padding:.95rem 1rem;display:grid}.tender-docs__empty-title{margin:0;font-size:.92rem;font-weight:650}.tender-docs__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tender-docs__row{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem .45rem .5rem;transition:border-color .15s,background .15s;display:grid}.tender-docs__row.is-ready{border-color:color-mix(in srgb, #3f6b42 28%, var(--border,#e5e7eb));background:color-mix(in srgb, #3f6b42 7%, var(--surface,#fff))}.tender-docs__check{cursor:pointer;place-items:center;display:grid;position:relative}.tender-docs__check input{opacity:0;width:1px;height:1px;position:absolute}.tender-docs__check span{border:1.5px solid color-mix(in srgb, var(--gold,#c4a04a) 45%, var(--border,#e5e7eb));background:var(--surface,#fff);border-radius:.32rem;place-items:center;width:1.05rem;height:1.05rem;transition:background .15s,border-color .15s;display:grid}.tender-docs__check span:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:.32rem;height:.55rem;transform:rotate(45deg)translateY(-1px)}.tender-docs__check input:checked+span{background:#3f6b42;border-color:#3f6b42}.tender-docs__check input:checked+span:after{border-color:#fff}.tender-docs__check input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--gold,#c4a04a) 55%, transparent);outline-offset:2px}.tender-docs__name{width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:.2rem 0}.tender-docs__row.is-ready .tender-docs__name{color:var(--muted);text-decoration:line-through}.tender-docs__name:focus{outline:none}.tender-docs__name:focus-visible{outline:2px solid color-mix(in srgb, var(--gold,#c4a04a) 45%, transparent);outline-offset:2px;border-radius:.3rem}.tender-docs__remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:1.8rem;height:1.8rem;transition:color .15s,background .15s;display:grid}.tender-docs__remove:hover{color:inherit;background:color-mix(in srgb, var(--border,#e5e7eb) 55%, transparent)}.tender-docs__add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.tender-docs__add input{width:100%}.tender-docs__add .btn{align-items:center;gap:.3rem;display:inline-flex}@media (width<=640px){.tender-docs__head{flex-direction:column;align-items:flex-start;gap:.2rem}.tender-docs__add{grid-template-columns:1fr}}.tender-tr{gap:.9rem;display:grid}.tender-tr__intro{gap:.35rem;display:grid}.tender-tr__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tender-tr__row{grid-template-columns:4.8rem 4.8rem minmax(8rem,1.4fr) 7.2rem 7.2rem auto;align-items:end;gap:.5rem;display:grid}.tender-tr__row .field{margin:0}.tender-tr__row .tender-docs__remove{margin-bottom:.1rem}.tender-tr__add{grid-template-columns:4.8rem 4.8rem minmax(8rem,1.4fr) 7.2rem 7.2rem auto;align-items:center;gap:.5rem;display:grid}.tender-tr__add input{width:100%;min-height:2.35rem}.tender-tr__sum{border:1px solid var(--border,#e5e7eb);background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface,#fff));border-radius:10px;justify-content:flex-end;align-items:baseline;gap:.75rem;padding:.7rem .9rem;display:flex}.tender-tr__sum-label{color:var(--muted,#6b7280);font-size:.8rem}.tender-tr__sum-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650}.tender-tr__spec .field{margin:0}.tender-tr__counter{margin:.35rem 0 0}html[data-theme=dark] .tender-list__table thead th{background:var(--surface,#161410)}@media (width<=860px){.tender-tr__row,.tender-tr__add{grid-template-columns:1fr 1fr}.tender-tr__desc,.tender-tr__add-desc,.tender-tr__add .btn{grid-column:1/-1}}.customer-360-hero{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding:1.25rem 1.35rem;display:grid}@media (width>=860px){.customer-360-hero{grid-template-columns:1fr}}.customer-360-eyebrow{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem!important;font-size:.72rem!important}.customer-360-tags{flex-wrap:wrap;gap:.4rem!important}.customer-360-pill{border:1px solid var(--accent-dim);background:#6c8cff1f;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.82rem;display:inline-flex}.customer-360-pill--muted{border-color:var(--border);background:#8b93a81f}.customer-360-hero-tags{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.customer-360-tag-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.customer-360-tag-chip--dismiss{cursor:pointer;transition:background .15s,border-color .15s}.customer-360-tag-chip--dismiss:hover{border-color:var(--accent-dim);background:#ffffff0a}.lead-attention-banner{--lead-attention-accent:var(--gold-ink,#8a5a12);border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 28%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 9%, var(--surface,#fff));box-shadow:none;border-radius:12px;flex-direction:column;gap:.7rem;padding:.95rem 1.05rem 1rem;display:flex}.lead-attention-banner__header{align-items:flex-start;gap:.65rem;display:flex}.lead-attention-banner__icon{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 32%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface,#fff));width:1.85rem;height:1.85rem;color:var(--lead-attention-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;padding:0;display:inline-flex}.lead-attention-banner__heading{flex:1;min-width:0}.lead-attention-banner__title{letter-spacing:-.02em;color:var(--paper-ink,var(--text));margin:0;font-size:.95rem;font-weight:700}.lead-attention-banner__lead{color:var(--muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.lead-attention-banner__cta{letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;min-height:2.15rem;margin-left:auto;padding:.4rem .85rem;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;color:var(--gold-ink,#8a5a12)!important;border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 30%, var(--border))!important}.lead-attention-banner__cta svg{flex-shrink:0;width:15px;height:15px;display:block}.lead-attention-banner__cta:hover:not(:disabled){background:color-mix(in srgb, var(--gold,#c4a04a) 12%, transparent)!important;border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border))!important}.lead-attention-banner__chips{flex-wrap:wrap;gap:.35rem;padding-left:2.5rem;display:flex}.lead-attention-banner__chip{letter-spacing:.01em;text-transform:none;border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 26%, transparent);background:color-mix(in srgb, var(--gold,#c4a04a) 18%, var(--surface,#fff));color:var(--gold-ink,#8a5a12);border-radius:6px;align-items:center;padding:.16rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.lead-attention-banner__chip--register,.lead-attention-banner__chip--human{background:color-mix(in srgb, var(--gold,#c4a04a) 18%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 26%, transparent);color:var(--gold-ink,#8a5a12)}.lead-attention-banner__fields{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.65rem 1.1rem;margin:0;padding:.15rem 0 0 2.5rem;display:grid}.lead-attention-banner__field{min-width:0;margin:0}.lead-attention-banner__field dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:650}.lead-attention-banner__field dd{color:var(--paper-ink,var(--text));word-break:break-word;margin:.15rem 0 0;font-size:.88rem;font-weight:600;line-height:1.35}.lead-attention-banner__field--protocol dd{letter-spacing:.02em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;font-weight:550}.lead-attention-banner__fallback{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding-left:2.5rem;font-size:.88rem;line-height:1.45}.lead-attention-banner__history{margin:0;padding-left:2.5rem}.lead-attention-banner__history-toggle{cursor:pointer;color:var(--gold-ink,#8a5a12);-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}.lead-attention-banner__history-toggle::-webkit-details-marker{display:none}.lead-attention-banner__history-chevron{transition:transform .15s}.lead-attention-banner__history[open] .lead-attention-banner__history-chevron{transform:rotate(180deg)}.lead-attention-banner__history-list{color:var(--muted);margin:.4rem 0 0;padding:0 0 0 1rem;font-size:.8rem;line-height:1.45}.lead-attention-banner__history-item+.lead-attention-banner__history-item{margin-top:.25rem}@media (width<=640px){.lead-attention-banner{gap:.55rem;padding:.85rem .9rem .9rem}.lead-attention-banner__header{flex-wrap:wrap;gap:.5rem}.lead-attention-banner__cta{justify-content:center;width:100%;min-height:2.35rem;margin-left:0}.lead-attention-banner__chips,.lead-attention-banner__fields,.lead-attention-banner__fallback,.lead-attention-banner__history{padding-left:0}.lead-attention-banner__fields{grid-template-columns:1fr 1fr;gap:.55rem .85rem}}@media (width<=420px){.lead-attention-banner__fields{grid-template-columns:1fr}}html[data-theme=dark] .lead-attention-banner{--lead-attention-accent:var(--gold,#c4a04a);background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface));border-color:color-mix(in srgb, var(--gold,#c4a04a) 28%, var(--border))}html[data-theme=dark] .lead-attention-banner__icon{background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface));border-color:color-mix(in srgb, var(--gold,#c4a04a) 30%, var(--border));color:var(--gold,#c4a04a)}html[data-theme=dark] .lead-attention-banner__title{color:var(--text)}html[data-theme=dark] .lead-attention-banner__chip--register,html[data-theme=dark] .lead-attention-banner__chip--human{background:color-mix(in srgb, var(--gold,#c4a04a) 18%, transparent);color:var(--gold,#c4a04a)}html[data-theme=dark] .lead-attention-banner__field dd{color:var(--text)}.lead-detail-hero-meta{flex-direction:column;gap:.4rem;display:flex}.lead-detail-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600;margin:0!important}.lead-detail-status-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lead-detail-chip{letter-spacing:-.01em;max-width:100%;color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);word-break:break-word;border:none;border-radius:6px;align-items:center;padding:.18rem .55rem;font-size:.75rem;font-weight:550;line-height:1.3;display:inline-flex}.lead-detail-chip--muted{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--muted);font-weight:500}.lead-detail-chip--temp{background:color-mix(in srgb, var(--warning,#b45309) 12%, transparent);color:color-mix(in srgb, var(--warning,#b45309) 75%, var(--text))}.lead-detail-chip--birthday{color:color-mix(in srgb, #db2777 70%, var(--text));background:#db27771a}.lead-detail-hero-contacts{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;display:flex}.lead-detail-hero-contact-link{color:var(--accent,#2563eb);word-break:break-all;font-size:.88rem;font-weight:500;text-decoration:none}.lead-detail-hero-contact-link:hover{text-decoration:underline}@media (width<=640px){.lead-detail-hero-contacts{text-align:left;align-items:flex-start;width:100%}}.lead-detail-general-form{gap:1rem!important}.lead-detail-section__header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.lead-detail-section__header .btn{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.lead-detail-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.lead-detail-field__label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:650}.lead-detail-field__value{color:var(--paper-ink,var(--text));word-break:break-word;white-space:pre-wrap;margin:0;font-size:1.05rem;font-weight:600;line-height:1.45}.lead-detail-field__link{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);text-decoration:none}.lead-detail-field__link:hover{border-bottom-color:color-mix(in srgb, var(--text) 45%, transparent)}.lead-detail-more{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;margin-top:.35rem;padding-top:1rem;display:flex}.lead-detail-more__toggle{color:var(--muted);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:.35rem;margin:0;padding:.35rem .15rem;font-size:.92rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.lead-detail-more__toggle:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.lead-detail-more__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent);outline-offset:2px}.lead-detail-more__chevron{transition:transform .18s}.lead-detail-more__chevron.is-open{transform:rotate(180deg)}.lead-detail-more__panel{flex-direction:column;gap:.9rem;animation:.18s ease-out lead-detail-more-in;display:flex}@keyframes lead-detail-more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lead-detail-extra{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface,#fff) 88%, var(--paper-ink,#2a2118) 4%), var(--surface,#fff));box-shadow:0 1px 0 color-mix(in srgb, var(--paper-ink,#2a2118) 4%, transparent);border-radius:14px;flex-direction:column;gap:.9rem;padding:1.05rem 1.1rem 1.1rem;display:flex}.lead-detail-extra__header{align-items:flex-start;gap:.75rem;display:flex}.lead-detail-extra__icon{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface,#fff));width:2.15rem;height:2.15rem;color:var(--gold-ink,#8a5a12);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lead-detail-extra__title{letter-spacing:-.02em;color:var(--paper-ink,var(--text));margin:0;font-size:1.02rem;font-weight:700}.lead-detail-extra__subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.35}.lead-detail-extra__kpis{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.lead-detail-extra__kpi{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,#7f7f7f14) 70%, var(--surface,#fff));border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.lead-detail-extra__kpi.is-alert{border-color:color-mix(in srgb, var(--gold,#c4a04a) 40%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface,#fff))}.lead-detail-extra__kpi-label{color:var(--muted);font-size:.78rem;font-weight:650}.lead-detail-extra__kpi-value{letter-spacing:-.03em;color:var(--paper-ink,var(--text));font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:750;line-height:1.1}.lead-detail-extra__kpi-hint{color:var(--muted);font-size:.74rem}.lead-detail-extra__meta{background:color-mix(in srgb, var(--surface-2,#7f7f7f14) 55%, transparent);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.55rem 1rem;margin:0;padding:.7rem .85rem;display:grid}.lead-detail-extra__meta>div{min-width:0}.lead-detail-extra__meta dt{color:var(--muted);margin:0;font-size:.74rem;font-weight:650}.lead-detail-extra__meta dd{color:var(--paper-ink,var(--text));margin:.15rem 0 0;font-size:.9rem;font-weight:600}.lead-detail-extra__warning{color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 28%, var(--border));border-radius:10px;margin:0;padding:.65rem .8rem;font-size:.84rem;line-height:1.4}.lead-detail-extra__fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.85rem 1.1rem;display:grid}.lead-detail-extra__fields .lead-detail-field__label{text-transform:none;letter-spacing:-.01em;font-size:.82rem;font-weight:600}.lead-detail-extra__fields .lead-detail-field__value{background:color-mix(in srgb, var(--surface-2,#7f7f7f14) 65%, transparent);border-radius:8px;min-height:2.1rem;padding:.45rem .6rem;font-size:.98rem;font-weight:550}.lead-detail-extra__custom{border-top:1px dashed var(--border);flex-direction:column;gap:.7rem;padding-top:.35rem;display:flex}.lead-detail-extra__custom-title{letter-spacing:-.01em;color:var(--paper-ink,var(--text));margin:0;font-size:.88rem;font-weight:700}.lead-detail-extra__edit-flags{flex-direction:column;gap:.7rem;display:flex}.lead-detail-extra__status-row{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lead-detail-extra__status{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex}.lead-detail-extra__status-dot{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.lead-detail-extra__status.is-on{border-color:color-mix(in srgb, var(--gold,#c4a04a) 35%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface,#fff))}.lead-detail-extra__status.is-on .lead-detail-extra__status-dot{background:var(--gold,#c4a04a)}.lead-detail-extra__status.is-attention{border-color:color-mix(in srgb, #b45309 35%, var(--border));background:color-mix(in srgb, #b45309 8%, var(--surface,#fff))}.lead-detail-extra__status.is-attention .lead-detail-extra__status-dot{background:#b45309}.lead-detail-extra__status-label{color:var(--muted);font-size:.78rem;font-weight:650;display:block}.lead-detail-extra__status strong{letter-spacing:-.01em;color:var(--paper-ink,var(--text));margin-top:.12rem;font-size:.98rem;font-weight:700;display:block}.lead-detail-extra__note{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,#7f7f7f14) 60%, var(--surface,#fff));border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem .95rem;display:flex}.lead-detail-extra__note-label{color:var(--muted);font-size:.78rem;font-weight:650}.lead-detail-extra__note-body{white-space:pre-wrap;word-break:break-word;color:var(--paper-ink,var(--text));margin:0;font-size:.95rem;line-height:1.5}.lead-detail-extra__note-empty{color:var(--muted);margin:0;font-size:.9rem}.lead-detail-section{border:none;flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex}.lead-detail-section+.lead-detail-section{border-top:1px solid var(--border);padding-top:1.15rem}.lead-detail-section--subtle{background:var(--surface-2,#7f7f7f0f);border:1px solid var(--border);border-radius:12px;padding:1rem 1.05rem}.lead-detail-section+.lead-detail-section--subtle,.lead-detail-section--subtle+.lead-detail-section,.lead-detail-section--subtle+.lead-detail-section--subtle{border-top:none;margin-top:0;padding-top:0}.lead-detail-more__panel>.lead-detail-section:first-child{padding-top:.15rem}.lead-detail-section__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.08rem;font-weight:650}.paper-header__subtitle .lead-detail-chip,.paper-header__subtitle .lead-detail-eyebrow,.paper-header__subtitle .lead-hero-tag-card{color:var(--text)}.paper-header__subtitle .lead-detail-eyebrow{color:var(--muted,#8b93a8)}.lead-detail-section__subtitle{color:var(--text);margin:0;font-size:.88rem;font-weight:600}.lead-detail-section__hint{margin-top:.25rem;line-height:1.35;display:block}.lead-detail-wa-meta{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.lead-detail-wa-warning{color:var(--warning,#b45309)}.lead-detail-help{margin:0;font-size:.86rem}.lead-detail-help>summary{cursor:pointer;color:var(--gold-ink,#8a5a12);justify-content:flex-start;align-items:center;gap:.4rem;font-weight:550;line-height:1;list-style:none;display:inline-flex}.lead-detail-help>summary::-webkit-details-marker{display:none}.lead-detail-help__icon{opacity:.9;flex-shrink:0;width:14px;height:14px;margin:0;padding:0;display:block}.lead-detail-help>summary:hover{color:var(--text)}.lead-detail-help>summary:hover .lead-detail-help__icon{opacity:1}.lead-hero-tag-cards{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.lead-detail-page{min-width:0;max-width:100%;overflow-x:clip}.lead-detail-page__body{min-width:0;max-width:100%}.lead-detail-messages-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.15rem 0 .35rem;display:flex}.lead-detail-messages-hero__title{margin:.15rem 0 0;font-size:1.35rem;font-weight:650;line-height:1.25}.lead-detail-chip--attention{color:color-mix(in srgb, #f59e0b 85%, var(--text));background:#f59e0b24;border:none}.settings-tab-nav.settings-tab-nav--lead-detail.settings-tab-nav--has-mobile-dropdown{border-bottom:none;gap:0;width:100%;min-width:0;max-width:100%;margin:.15rem 0 0;padding:0;display:block;overflow:visible}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__strip{overscroll-behavior-x:contain;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;align-items:stretch;gap:.05rem;width:100%;min-width:0;max-width:100%;padding:0 0 1px;display:flex;overflow:auto hidden}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__strip::-webkit-scrollbar{height:3px}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item{min-width:0;max-width:none;min-height:2.5rem;color:var(--gold-ink,#8a5a12);box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;margin-bottom:-1px;padding:.55rem .7rem;transition:color .14s,border-color .14s}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item:hover{color:color-mix(in srgb, var(--gold-ink,#8a5a12) 70%, var(--paper-ink,#2a241c));border-bottom-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, transparent);background:0 0}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item--active{color:var(--paper-ink,#2a241c);border-bottom-color:var(--gold-ink,#8a5a12);background:0 0;font-weight:650}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__title{gap:.35rem}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__icon{opacity:.7;flex-shrink:0}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item--active .settings-tab-nav__icon{opacity:1}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__label{font-size:.84rem;font-weight:inherit;white-space:nowrap;line-height:1.2}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__hint{display:none}.settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__picker{width:100%;display:none;position:relative}.settings-tab-nav__picker-trigger{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--surface);width:100%;min-height:2.85rem;color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.settings-tab-nav__picker-trigger:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 35%, var(--border))}.settings-tab-nav__picker-trigger:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px var(--surface), 0 0 0 4px var(--gold-ink,#c4a04a));outline:none}.settings-tab-nav__picker-current{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.settings-tab-nav__picker-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;overflow:hidden}.settings-tab-nav__picker-chevron{color:var(--muted);flex-shrink:0;transition:transform .16s}.settings-tab-nav__picker-chevron.is-open{transform:rotate(180deg)}.settings-tab-nav__picker-menu{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 12%, transparent);-webkit-overflow-scrolling:touch;border-radius:12px;flex-direction:column;gap:.15rem;max-height:min(70vh,22rem);margin:.4rem 0 0;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.settings-tab-nav__picker-option{width:100%;min-height:2.65rem;color:var(--gold-ink,#8a5a12);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.92rem;font-weight:550;display:flex}.settings-tab-nav__picker-option:hover{background:color-mix(in srgb, var(--gold,#c4a04a) 10%, transparent);color:var(--gold-ink,#8a5a12)}.settings-tab-nav__picker-option.is-active{background:color-mix(in srgb, var(--gold,#c4a04a) 14%, transparent);color:var(--paper-ink,#2a241c);font-weight:650}.settings-tab-nav__picker-option .settings-tab-nav__icon{opacity:.8}.lead-detail-page--messages .lead-detail-page__body{gap:.45rem}.lead-detail-page--messages .lead-detail-messages-hero{align-items:center;gap:.5rem;padding:0}.lead-detail-page--messages .lead-detail-messages-hero__title{margin:0;font-size:1.15rem}.lead-detail-page--messages .lead-detail-eyebrow{display:none}@media (width<=900px){.lead-detail-page .paper-header{gap:.65rem;margin-bottom:.15rem}.lead-detail-page .paper-header h1{word-break:break-word;font-size:clamp(1.25rem,5.5vw,1.55rem);line-height:1.2}.lead-detail-status-chips,.lead-hero-tag-cards{max-width:100%}.lead-detail-page--messages .lead-detail-chip--attention{padding:.18rem .45rem;font-size:.68rem}}@media (width<=720px){.settings-tab-nav.settings-tab-nav--lead-detail.settings-tab-nav--has-mobile-dropdown .settings-tab-nav__strip{display:none}.settings-tab-nav.settings-tab-nav--lead-detail.settings-tab-nav--has-mobile-dropdown .settings-tab-nav__picker{display:block}.lead-detail-page--messages .lead-detail-messages-hero__title{font-size:1.05rem}.lead-detail-section--subtle{padding:.85rem .8rem}.lead-detail-chip{padding:.16rem .45rem;font-size:.72rem}}.lead-hero-tag-card{letter-spacing:-.02em;background:var(--surface-2,#7f7f7f1a);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.45rem;max-width:100%;padding:.4rem .78rem;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 1px 2px #0000000f}.lead-hero-tag-card-label{word-break:break-word;min-width:0}.lead-hero-tag-card--editable{padding-right:.35rem}.lead-hero-tag-card-remove{cursor:pointer;width:1.45rem;height:1.45rem;color:var(--muted,#8b93a8);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.lead-hero-tag-card-remove:hover{color:var(--text);background:#7f7f7f1f}.tag-autocomplete-list{max-height:15rem;z-index:var(--z-dropdown);background:var(--surface,#141418);border:1px solid var(--border);border-radius:10px;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000038}.tag-autocomplete-li{margin:0}.tag-autocomplete-option{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:.45rem .85rem;font-size:.92rem;transition:background .1s;display:block}.tag-autocomplete-option:hover,.tag-autocomplete-option--active{background:#7f7f7f1f}.tag-autocomplete-li--create .tag-autocomplete-option{color:var(--muted);font-style:italic}.customer-360-subsection{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.customer-360-contact-card{border-bottom:1px solid var(--border);margin-bottom:.85rem;padding-bottom:.85rem}.customer-360-contact-card:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.customer-360-link-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;display:grid}.customer-360-link-row--view{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated,var(--card));grid-template-columns:1fr auto;align-items:center;padding:.65rem .75rem}.customer-360-link-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.customer-360-link-display{flex-direction:column;gap:.2rem;min-width:0;display:flex}.customer-360-link-display-title{color:var(--text);font-size:.92rem;font-weight:600}.customer-360-link-display-url{color:var(--accent,#2563eb);word-break:break-all;font-size:.86rem;text-decoration:none;transition:color .15s,opacity .15s}.customer-360-link-display-url:hover{opacity:.88;text-decoration:underline}@media (width<=700px){.customer-360-link-row,.customer-360-link-row--view{grid-template-columns:1fr}.customer-360-link-row-actions{justify-content:flex-start}}.customer-360-timeline-filters{grid-template-columns:minmax(140px,180px) 1fr;gap:.65rem;margin-bottom:.75rem;display:grid}@media (width<=600px){.customer-360-timeline-filters{grid-template-columns:1fr}}.customer-360-kpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;display:grid}.customer-360-kpi{margin:0!important;padding:1rem!important}.customer-360-kpi-label{text-transform:uppercase;letter-spacing:.03em;margin:0!important;font-size:.72rem!important}.customer-360-kpi-value{font-size:1.35rem;font-weight:650;margin:.25rem 0!important}.customer-360-hero-top{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=860px){.customer-360-hero-top{grid-template-columns:2fr minmax(220px,1fr)}}.customer-360-hero-side{border-top:1px solid var(--border);padding-top:1rem}@media (width>=860px){.customer-360-hero-side{border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:1.25rem}}.customer-360-hero-kpis{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem -1.35rem -1.25rem;display:grid}@media (width>=720px){.customer-360-hero-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-360-hero-kpi{border-right:1px solid var(--border);padding:.85rem 1.1rem}.customer-360-hero-kpi:nth-child(2n){border-right:none}@media (width>=720px){.customer-360-hero-kpi:nth-child(2n){border-right:1px solid var(--border)}.customer-360-hero-kpi:last-child{border-right:none}}.customer-360-hero-kpi-label{text-transform:uppercase;letter-spacing:.03em;margin:0!important;font-size:.68rem!important}.customer-360-hero-kpi-value{font-size:1.2rem;font-weight:650;line-height:1.2;margin:.2rem 0 0!important}.customer-360-hero-kpi-hint{margin:.15rem 0 0!important;font-size:.75rem!important}.detail-tabs{border:1px solid var(--border);background:#7f7f7f0f;border-radius:12px;flex-wrap:wrap;gap:.2rem;padding:.28rem;display:flex}.detail-tabs-tab{appearance:none;color:var(--muted,#8b93a8);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.45rem .85rem;font-size:.88rem;font-weight:500;transition:background .12s,color .12s,box-shadow .12s}.detail-tabs-tab:hover{color:var(--text);background:#7f7f7f14}.detail-tabs-tab[aria-selected=true]{color:var(--text);background:var(--surface,#141418);box-shadow:0 1px 3px #0000001f}.customer-360-form-grid{grid-template-columns:1fr;align-items:start;gap:1rem 1.25rem;display:grid}@media (width>=820px){.customer-360-form-grid{grid-template-columns:1fr 1fr}}.customer-360-form-span{grid-column:1/-1}.customer-360-panel-hint{max-width:52rem;margin:0 0 .75rem}.sales-ai-panel--collapsed{gap:0!important}.sales-ai-panel-toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.95rem;font-weight:600;display:inline-flex}.sales-ai-panel-toggle:hover .sales-ai-panel-title{color:var(--accent)}.sales-ai-panel-chevron{width:1.1rem;color:var(--muted,#8b93a8);justify-content:center;font-size:.85rem;display:inline-flex}.sales-ai-panel__output{white-space:pre-wrap;background:var(--surface-2,#7f7f7f14);color:var(--text);border-radius:8px;padding:.65rem .75rem;line-height:1.45}.sales-ai-fab{right:max(1rem, env(safe-area-inset-right,0px));bottom:var(--mobile-tray-offset);z-index:45;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--accent));min-height:2.75rem;color:var(--text);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 12%, transparent);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem .55rem .75rem;font-size:.88rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex;position:fixed}.sales-ai-fab--above-bar{bottom:calc(var(--mobile-tray-offset) + .15rem)}.sales-ai-fab:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));box-shadow:0 14px 34px color-mix(in srgb, var(--text) 16%, transparent);transform:translateY(-1px)}.sales-ai-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sales-ai-fab--open{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.sales-ai-fab__icon{background:color-mix(in srgb, var(--accent) 28%, transparent);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.sales-ai-fab__label{letter-spacing:.02em}.sales-ai-drawer-root{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-ai-drawer__backdrop{background:color-mix(in srgb, var(--bg) 35%, #0000008c);cursor:pointer;border:none;margin:0;padding:0;animation:.16s sales-ai-fade-in;position:absolute;inset:0}.sales-ai-drawer{z-index:1;background:var(--surface);width:min(420px,100vw);height:100%;max-height:100dvh;color:var(--text);border-left:1px solid var(--border);box-shadow:-18px 0 48px color-mix(in srgb, var(--text) 18%, transparent);flex-direction:column;animation:.2s sales-ai-slide-in;display:flex;position:relative}.sales-ai-drawer__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.sales-ai-drawer__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:650}.sales-ai-drawer__body{flex:1;gap:.9rem;min-height:0;padding:1rem 1.1rem 1.25rem;overflow-y:auto}.sales-ai-drawer input:not([type=checkbox]):not([type=radio]),.sales-ai-drawer select,.sales-ai-drawer textarea{background:var(--bg);color:var(--text);border:1px solid var(--border)}.sales-ai-drawer input:not([type=checkbox]):not([type=radio]):focus-visible,.sales-ai-drawer select:focus-visible,.sales-ai-drawer textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}@keyframes sales-ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sales-ai-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=640px){.sales-ai-fab{padding-inline:.8rem;right:.85rem}.sales-ai-drawer{width:min(100vw,100%)}}.customer-360-tablist{flex-wrap:wrap;gap:.4rem!important}.customer-360-section-title{font-size:1.08rem;font-weight:600;margin:0 0 .6rem!important}.customer-360-deal-ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.customer-360-deal-li{margin:0}.customer-360-deal-link{border:1px solid var(--border);color:inherit;border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.customer-360-deal-link:hover{border-color:var(--accent-dim);background:#6c8cff0f}.customer-360-deal-title{font-weight:600}.customer-360-timeline li{margin-bottom:.65rem}.customer-360-ev-type{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-right:.35rem;font-size:.75rem;font-weight:600;display:inline-block}.customer-360-ev-title{display:inline}.customer-360-ev{margin-bottom:.25rem}.task-followup-subtitle{margin:0;font-size:1rem;font-weight:600}.task-followup-list{flex-direction:column;gap:.5rem;display:flex}.task-followup-row{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;transition:border-color .14s,box-shadow .14s;display:flex}.task-followup-row:hover{border-color:var(--accent-dim)}.task-followup-row--clickable{cursor:pointer}.task-followup-row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-detail-modal{width:min(520px,92vw);max-width:520px}.task-detail-modal__actions{border-top:1px solid var(--border);padding-top:.5rem}.task-followup-row--overdue{border-left:3px solid var(--danger);padding-left:calc(.75rem - 2px);box-shadow:inset 3px 0 #f0717840}.task-followup-title-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.task-followup-chip{color:var(--accent);background:#6c8cff1f;border-radius:6px;padding:.12rem .38rem;font-size:.72rem;font-weight:600}.task-followup-chip--muted{color:var(--muted);background:#8b93a826}.task-followup-desc{white-space:pre-wrap;margin:.35rem 0 0}.task-followup-main{flex:1;min-width:0}.task-followup-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.task-view-toggle{gap:.35rem}.task-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.task-week-day{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:6.5rem;max-height:14rem;padding:.45rem .5rem;display:flex}.task-week-day--today{border-color:var(--accent-dim);box-shadow:0 0 0 1px #6c8cff38}.task-week-day-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.35rem;padding-bottom:.25rem;display:flex}.task-week-dow{text-transform:capitalize;color:var(--muted);font-size:.72rem;font-weight:600}.task-week-dom{color:var(--text);font-size:1rem;font-weight:700}.task-week-items{flex-direction:column;flex:1;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.task-week-item{background:#6c8cff0f;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.1rem;padding:.28rem .35rem;display:flex}.task-week-item--inactive{opacity:.72}.task-week-time{color:var(--muted);font-size:.68rem;font-weight:600}.task-week-title{color:var(--text);word-break:break-word;font-size:.76rem;line-height:1.25}@media (width<=1100px){.task-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.task-week-grid{grid-template-columns:1fr}.task-week-day{max-height:none}}.task-followup-row--soon{border-left:3px solid #fbbf24;padding-left:calc(.75rem - 2px);box-shadow:inset 3px 0 #fbbf2433}.task-followup-chip--soon{color:#fbbf24;background:#fbbf242e}.task-month-wrap{flex-direction:column;gap:.35rem;display:flex}.task-month-dow-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.task-month-dow-cell{text-align:center;color:var(--muted);padding:.2rem 0;font-size:.68rem;font-weight:700}.task-month-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.task-month-cell{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:5.5rem;max-height:9rem;padding:.35rem .4rem;display:flex;overflow:hidden}.task-month-cell--muted{opacity:.45}.task-month-cell--today{border-color:var(--accent-dim);box-shadow:0 0 0 1px #6c8cff33}.task-month-cell-dom{margin-bottom:.25rem;font-size:.85rem;font-weight:700}.task-month-cell-items{flex-direction:column;flex:1;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.task-month-cell-items li{flex-direction:column;gap:.05rem;line-height:1.2;display:flex}.task-month-cell-item--inactive{opacity:.7}.task-month-cell-time{color:var(--muted);font-size:.6rem;font-weight:600}.task-month-cell-title{color:var(--text);word-break:break-word;font-size:.65rem}.task-month-more{margin-top:.15rem;font-size:.6rem}@media (width<=900px){.task-month-cells{grid-template-columns:repeat(7,minmax(0,1fr));font-size:.72rem}.task-month-cell{min-height:3.5rem;padding:.25rem}}@media (width<=560px){.task-month-cells{grid-template-columns:1fr}.task-month-cell{max-height:none}}.nav-link-with-badge{align-items:center;gap:.35rem;display:flex}.nav-link-with-badge .nav-label{flex:1;min-width:0}.nav-link-with-badge .nav-badge{margin-left:auto}.nav-badge{border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.nav-badge--accent{background:color-mix(in srgb, var(--sb-gold,var(--accent)) 22%, transparent);color:var(--sb-gold,var(--accent))}.nav-badge--danger{color:var(--danger,#f07178);background:#f0717847}.nav-badge--pulse{animation:1.4s ease-in-out infinite nav-badge-pulse}@keyframes nav-badge-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--sb-gold,var(--accent)) 45%, transparent);transform:scale(1)}50%{opacity:.85;box-shadow:0 0 0 4px color-mix(in srgb, var(--sb-gold,var(--accent)) 0%, transparent);transform:scale(1.08)}}.sidebar--collapsed .nav-badge{display:none}.sidebar--collapsed .nav-link--internal-chat-unread{position:relative}.sidebar--collapsed .nav-link--internal-chat-unread .nav-badge{min-width:.95rem;height:.95rem;margin:0;padding:0 .18rem;font-size:.55rem;display:inline-flex;position:absolute;top:.2rem;right:.15rem}.sidebar--collapsed .nav-link--new-leads-alert{position:relative}.sidebar--collapsed .nav-link--new-leads-alert:after{content:"";background:var(--sb-gold,var(--accent));pointer-events:none;border-radius:999px;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite nav-badge-pulse;position:absolute;top:.35rem;right:.35rem}.row-title-with-badge{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.list-row-badge{min-width:1.15rem;height:1.15rem;font-size:.65rem;position:static;transform:none}.task-followup-pager{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.5rem}.task-agenda-page{gap:.85rem;width:100%;max-width:min(1400px,100%)}.task-agenda-period-label{text-align:center;min-width:10rem}.task-agenda-toolbar{padding:.65rem .85rem}.task-agenda-notice{border-radius:var(--radius);color:var(--text);background:#34d3991f;border:1px solid #34d39959;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;display:flex}.task-agenda-settings__panel{min-width:min(22rem,92vw);max-width:26rem}.task-agenda-settings__provider{border-top:1px solid var(--border);align-items:flex-start;gap:.5rem;padding-top:.35rem}.task-followup--calendar-focus{padding:.85rem 1rem 4.5rem;position:relative}.task-followup--calendar-focus .task-month-wrap--expanded,.task-followup--calendar-focus .task-week-grid--expanded{margin-top:.15rem}.task-week-grid--expanded .task-week-day{min-height:10rem;max-height:22rem}.task-month-cells--expanded .task-month-cell{min-height:7.5rem;max-height:12rem}.task-cal-chip{border:1px solid #0000;border-left-width:3px;border-radius:6px;flex-direction:column;gap:.08rem;min-width:0;padding:.28rem .35rem .28rem .45rem;list-style:none;display:flex}.task-cal-chip--inactive{opacity:.72}.task-cal-chip--clickable{cursor:pointer;transition:filter .12s,transform .12s}.task-cal-chip--clickable:hover{filter:brightness(1.08)}.task-cal-chip--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-cal-chip--external{opacity:.92}.task-cal-chip__time{color:var(--muted);font-size:.68rem;font-weight:600}.task-cal-chip__title{color:var(--text);word-break:break-word;font-size:.76rem;line-height:1.25}.task-cal-chip__assignee{font-size:.62rem;line-height:1.2}.task-agenda-legend{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.task-agenda-legend-item{align-items:center;gap:.35rem;display:inline-flex}.task-agenda-legend-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.lead-filter-popover__option .task-agenda-legend-dot{margin-right:.15rem}.task-day-view{flex-direction:column;gap:.75rem;min-height:12rem;display:flex}.task-day-head{border-bottom:1px solid var(--border);align-items:baseline;gap:.65rem;padding-bottom:.5rem;display:flex}.task-day-head--today{color:var(--accent)}.task-day-head__dow{font-size:1.05rem;font-weight:700}.task-day-head__dom{font-size:1.75rem;font-weight:800;line-height:1}.task-day-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.task-day-item{border-radius:var(--radius);border:1px solid var(--border);border-left-style:solid;border-left-width:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.task-day-item--overdue{box-shadow:inset 0 0 0 1px #f0717840}.task-day-item--inactive{opacity:.78}.task-day-item__main{flex-direction:column;flex:1;gap:.15rem;min-width:min(100%,16rem);display:flex}.task-day-item__time{color:var(--muted);font-size:.85rem;font-weight:700}.task-day-item__title{font-size:1rem}.task-day-item__actions{flex-shrink:0;gap:.35rem}.task-time-grid{min-height:0}.task-time-grid__scroll{border:1px solid var(--border);border-radius:var(--radius);scrollbar-gutter:stable;max-height:min(72vh,820px);overflow:auto}.task-time-grid__inner{flex-direction:column;display:flex}.task-time-grid__header{z-index:4;background:var(--card,var(--surface));border-bottom:1px solid var(--border);gap:0;display:grid;position:sticky;top:0}.task-time-grid__corner{border-right:1px solid var(--border);background:var(--card,var(--surface));min-height:2.75rem}.task-time-grid__day-head{text-align:center;border-left:1px solid var(--border);padding:.45rem .5rem}.task-time-grid__day-head--today{color:var(--accent)}.task-time-grid__dow{text-transform:capitalize;color:var(--muted);font-size:.72rem;font-weight:600;display:block}.task-time-grid__day-head--today .task-time-grid__dow{color:var(--accent)}.task-time-grid__dom{font-size:1.15rem;font-weight:800}.task-time-grid__body{gap:0;display:grid}.task-time-grid__times{border-right:1px solid var(--border);background:var(--surface);position:relative}.task-time-grid__time-label{color:var(--muted);box-sizing:border-box;justify-content:flex-end;align-items:flex-start;padding:0 .35rem;font-size:.62rem;font-weight:600;display:flex;transform:translateY(-.35rem)}.task-time-grid__col{border-left:1px solid var(--border);min-width:0;position:relative}.task-time-grid__col--today{background:#6c8cff0a}.task-time-grid__slots{flex-direction:column;display:flex;position:absolute;inset:0}.task-time-grid__slot{border-bottom:1px dashed #80808033;flex:1}.task-time-grid__slot--hour{border-bottom-style:solid;border-bottom-color:var(--border)}.task-time-grid__events{pointer-events:none;position:absolute;inset:0}.task-time-grid__event{pointer-events:auto;box-sizing:border-box;border-left:3px solid;border-radius:5px;flex-direction:column;gap:.05rem;min-height:22px;padding:.2rem .35rem;display:flex;position:absolute;left:.2rem;right:.2rem;overflow:hidden}.task-time-grid__event--inactive{opacity:.72}.task-time-grid__event--clickable{cursor:pointer;transition:filter .12s,box-shadow .12s}.task-time-grid__event--clickable:hover{filter:brightness(1.06);box-shadow:0 2px 8px #0000001f}.task-time-grid__event--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-time-grid__event-time{color:var(--muted);font-size:.62rem;font-weight:700}.task-time-grid__event-title{word-break:break-word;font-size:.72rem;font-weight:600;line-height:1.2}.task-time-grid__event-source{font-size:.58rem;line-height:1.1}.task-time-grid__now{z-index:3;pointer-events:none;background:#f07178;height:2px;position:absolute;left:0;right:0}.task-time-grid__now-dot{background:#f07178;border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.task-agenda-layers{z-index:5;position:absolute;bottom:1rem;right:1rem}.task-agenda-layers__fab{box-shadow:0 4px 18px #00000040}.task-agenda-layers__panel{width:min(22rem,100vw - 2rem);max-height:min(70vh,520px);padding:.85rem;position:absolute;bottom:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 8px 32px #00000047}.task-agenda-layers__section{border-top:1px solid var(--border);padding-top:.35rem}.task-agenda-layers__row{cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.4rem;margin:0;display:grid}.task-agenda-layers__badge{color:var(--accent);background:#6c8cff26;border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.task-connect-modal{width:min(520px,92vw);max-width:520px}.task-connect-modal__steps{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;display:flex}.task-connect-modal__provider{padding:.75rem}.lead-contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}@media (width<=820px){.lead-contact-split{grid-template-columns:1fr}}.lead-contact-split-col{flex-direction:column;gap:.5rem;min-height:0;display:flex}.lead-contact-split-col--conversation .lead-contact-split-textarea{resize:vertical;flex:1;min-height:280px;font-family:inherit}.lead-contact-wizard-matrix-ref{border-radius:var(--radius);border:1px solid var(--border);background:#0f121973;max-height:min(240px,30vh);margin:0;padding:.35rem .45rem;overflow-y:auto}.btn{transition:background-color .18s,border-color .18s,color .18s,transform .14s,box-shadow .18s}.btn:not(:disabled):hover{border-color:#6c8cff73;box-shadow:0 1px #ffffff0a}.btn:not(:disabled):active{transform:translateY(1px)}.btn.primary:not(:disabled):hover{filter:brightness(1.06)}.btn:focus-visible,.nav a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.card{transition:border-color .2s,box-shadow .22s}a[href].card:hover,.card--interactive:hover{border-color:#6c8cff59}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ux-spinner-wrap{justify-content:center;align-items:center;display:inline-flex}.ux-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite ux-spin;display:inline-block}.ux-spinner--sm{border-width:2px;width:1rem;height:1rem}@keyframes ux-spin{to{transform:rotate(360deg)}}.ux-page-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:28rem;margin:0 auto;padding:2rem 1.25rem;display:flex}.ux-page-loading__msg{color:var(--text);font-weight:500}@keyframes ux-shimmer{to{transform:translate(100%)}}.ux-skeleton-line,.ux-skeleton-block{background:#ffffff0f;border-radius:6px;display:block;position:relative;overflow:hidden}.ux-skeleton-line{width:100%;height:.85rem}.ux-skeleton-line--short{max-width:8rem}.ux-skeleton-line--tiny{max-width:5rem;height:.55rem}.ux-skeleton-line--title{border-radius:8px;height:1.35rem}.ux-skeleton-line:after,.ux-skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.2s ease-in-out infinite ux-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ux-skeleton-block{border-radius:var(--radius);height:140px}.ux-skeleton-block--stat{width:55%;height:2rem}.ux-skeleton-block--chart{width:100%;height:260px}.ux-skeleton-table .table td,.ux-skeleton-table .table th{vertical-align:middle}.ux-loading-dim{opacity:.65;pointer-events:none;transition:opacity .2s}.whatsapp-panel{gap:1rem;padding:1rem}.whatsapp-panel--docked{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.whatsapp-panel--inbox{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;flex:1}.whatsapp-panel--inbox .whatsapp-panel__toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:0;padding:.2rem .75rem}.whatsapp-panel--inbox .whatsapp-panel__toolbar-head{min-height:2rem}.whatsapp-panel--inbox .whatsapp-panel__toolbar-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.15rem;width:100%;overflow-x:auto;margin-left:0!important}.whatsapp-panel--inbox .whatsapp-panel__toolbar-actions::-webkit-scrollbar{display:none}.whatsapp-panel--inbox .whatsapp-panel__toolbar-actions .btn.ghost{color:var(--muted);background:0 0;border-color:#0000;border-radius:999px;min-height:1.9rem;padding-inline:.45rem}.whatsapp-panel--inbox .whatsapp-panel__toolbar-actions .btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--border) 45%, transparent);color:var(--text)}.whatsapp-panel--inbox .whatsapp-agent-bar__status--toolbar{opacity:.85;align-items:center;margin-left:.15rem;display:inline-flex}.whatsapp-panel--inbox .whatsapp-panel__body{background-color:color-mix(in srgb, #f4f0e6 50%, var(--surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%238a5a12' fill-opacity='0.04'%3E%3Cpath d='M28 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 40c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM6 28c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm40 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z'/%3E%3C/g%3E%3C/svg%3E");flex-direction:column;flex:1;gap:0;min-height:0;padding:0 0 .15rem;display:flex;overflow:hidden}.whatsapp-panel--inbox .whatsapp-thread{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;gap:.4rem;padding:.5rem 1.1rem .35rem;overflow-y:auto}.whatsapp-panel--inbox .whatsapp-bubble-wrap{max-width:min(72%,560px)}.whatsapp-panel--inbox .whatsapp-bubble-wrap--group-first,.whatsapp-panel--inbox .whatsapp-bubble-wrap--group-middle{margin-bottom:.12rem}.whatsapp-panel--inbox .whatsapp-bubble-wrap--group-middle,.whatsapp-panel--inbox .whatsapp-bubble-wrap--group-last{margin-top:0}.whatsapp-panel--inbox .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.whatsapp-panel--inbox .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-first:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-top-left-radius:12px}.whatsapp-panel--inbox .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.whatsapp-panel--inbox .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-last:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-bottom-left-radius:4px}.whatsapp-panel--inbox .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.whatsapp-panel--inbox .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-first:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-top-right-radius:12px}.whatsapp-panel--inbox .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.whatsapp-panel--inbox .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-last:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-bottom-right-radius:4px}.whatsapp-panel--inbox .whatsapp-bubble__footer{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.2rem;min-height:1rem;margin-top:.15rem;display:flex}.whatsapp-panel--inbox .whatsapp-bubble--in .whatsapp-bubble__footer{justify-content:flex-start}.whatsapp-panel--inbox .whatsapp-bubble__footer .whatsapp-bubble__time{opacity:.85;white-space:nowrap;font-size:.65rem}.whatsapp-panel--inbox .whatsapp-bubble-wrap .whatsapp-bubble__meta{margin:0;padding:0}.whatsapp-panel--inbox .whatsapp-bubble{border:none;border-radius:12px;padding:.55rem .75rem;font-size:.9rem;line-height:1.45;box-shadow:0 1px 1px #0f172a14}.whatsapp-panel--inbox .whatsapp-bubble-wrap--in .whatsapp-bubble{border-top-left-radius:4px}.whatsapp-panel--inbox .whatsapp-bubble-wrap--out .whatsapp-bubble{border-top-right-radius:4px}.whatsapp-panel--inbox .whatsapp-bubble__meta{font-size:.68rem}.whatsapp-panel--inbox .whatsapp-composer--dock{padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;flex-shrink:0;gap:.3rem;margin:.35rem .75rem .55rem;box-shadow:0 2px 10px #0f172a0d}.whatsapp-panel--inbox .whatsapp-composer__shell{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--surface) 98%, var(--border));border-radius:20px;flex-direction:column;gap:.25rem;padding:.35rem .4rem .3rem;display:flex}.whatsapp-panel--inbox .whatsapp-composer__shell .whatsapp-composer__options{margin:0;padding:0 .1rem .05rem}.whatsapp-composer__send--ready{opacity:1;box-shadow:0 2px 8px color-mix(in srgb, var(--accent,#5b8def) 35%, transparent);transform:scale(1)}.whatsapp-composer__send:not(.whatsapp-composer__send--ready):not(:disabled){opacity:.55}.whatsapp-composer__send{transition:opacity .15s,transform .15s,box-shadow .15s}.whatsapp-inbox-thread-panel{flex-direction:column;flex:1;min-height:0;animation:.18s ease-out whatsapp-thread-fade-in;display:flex}@keyframes whatsapp-thread-fade-in{0%{opacity:0}to{opacity:1}}.floating-menu-panel.whatsapp-inbox-thread-menu{border-radius:10px;flex-direction:column;padding:.4rem;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 16px 40px #0000001f;width:min(18.75rem,100vw - 1rem)!important}.whatsapp-inbox-thread-menu__scroll{overscroll-behavior:contain;min-height:0;max-height:inherit;overflow-y:auto}.whatsapp-inbox-thread-menu__group+.whatsapp-inbox-thread-menu__group,.whatsapp-inbox-thread-menu__group+.whatsapp-inbox-thread-menu__settings,.whatsapp-inbox-thread-menu__settings+.whatsapp-inbox-thread-menu__group{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);margin-top:.35rem;padding-top:.35rem}.whatsapp-inbox-thread-menu__group--danger{border-top-color:color-mix(in srgb, var(--danger,#dc2626) 22%, var(--border))}.whatsapp-inbox-thread-menu__action{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;margin:0;padding:.55rem .65rem;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background .15s;display:flex}.whatsapp-inbox-thread-menu__action svg{width:1.05rem;height:1.05rem;color:var(--muted);flex-shrink:0}.whatsapp-inbox-thread-menu__action:hover:not(:disabled){background:color-mix(in srgb, var(--border) 55%, transparent)}.whatsapp-inbox-thread-menu__action:disabled{opacity:.55;cursor:not-allowed}.whatsapp-inbox-thread-menu__action--danger,.whatsapp-inbox-thread-menu__action--danger svg{color:var(--danger,#dc2626)}.whatsapp-inbox-thread-menu__action--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#dc2626) 10%, transparent)}.whatsapp-inbox-thread-menu__settings{border-top:none;margin-top:0;padding-top:0}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__section{padding:0}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__section+.whatsapp-conversation-settings__section{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:.5rem;padding-top:.5rem}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:.15rem .65rem .35rem;font-size:.7rem;font-weight:600}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__check{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;margin:.1rem 0;padding:.5rem .65rem;transition:background .15s;display:flex}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__check:hover{background:color-mix(in srgb, var(--border) 45%, transparent)}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__check input{flex-shrink:0;margin-top:.15rem}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__check span{color:var(--text);font-size:.875rem;line-height:1.35}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__note{gap:.35rem;padding:.25rem .65rem .45rem}.whatsapp-inbox-thread-menu .whatsapp-conversation-settings__note textarea{resize:vertical;border-radius:8px;min-height:3.75rem;font-size:.84rem}.whatsapp-inbox-thread-menu__icon-spin{animation:.85s linear infinite whatsapp-inbox-thread-menu-spin}@keyframes whatsapp-inbox-thread-menu-spin{to{transform:rotate(360deg)}}.whatsapp-inbox-thread-menu__item{align-items:center;gap:.55rem;width:100%;text-decoration:none;display:flex}.whatsapp-inbox-thread-menu__list{margin:0;padding:0;list-style:none}.whatsapp-inbox-thread-menu__list--danger{border-top:1px solid color-mix(in srgb, var(--danger,#dc2626) 22%, var(--border));margin-top:.35rem;padding-top:.35rem}.whatsapp-conversation-settings--embedded{border-top:none;margin-top:0;padding-top:0}.whatsapp-conversation-settings--embedded .whatsapp-conversation-settings__section:first-child{padding-top:0}.whatsapp-inbox-thread-menu__item--danger{color:var(--danger,#dc2626)}.whatsapp-drop-overlay{z-index:20;background:color-mix(in srgb, var(--accent,#5b8def) 12%, transparent);border:2px dashed color-mix(in srgb, var(--accent,#5b8def) 45%, var(--border));pointer-events:none;color:var(--text);border-radius:12px;justify-content:center;align-items:center;margin:.5rem;font-size:.9rem;font-weight:600;display:flex;position:absolute;inset:0}.whatsapp-panel__body--drag-over{position:relative}.whatsapp-typing-indicator{align-self:flex-start;max-width:min(72%,560px);margin:.15rem 0}.whatsapp-typing-indicator__bubble{background:var(--surface);color:var(--muted);border-radius:4px 12px 12px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.82rem;display:inline-flex;box-shadow:0 1px 1px #0f172a14}.whatsapp-typing-indicator__dots{align-items:center;gap:.2rem;display:inline-flex}.whatsapp-typing-indicator__dots span{background:var(--muted);border-radius:999px;width:.35rem;height:.35rem;animation:1.4s ease-in-out infinite whatsapp-typing-bounce}.whatsapp-typing-indicator__dots span:nth-child(2){animation-delay:.15s}.whatsapp-typing-indicator__dots span:nth-child(3){animation-delay:.3s}@keyframes whatsapp-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.whatsapp-bubble__link{color:inherit;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.whatsapp-bubble--out .whatsapp-bubble__link{color:#ffffffeb}.whatsapp-panel--inbox .whatsapp-composer--dock textarea,.whatsapp-panel--inbox .whatsapp-composer--dock .whatsapp-composer__textarea{resize:none;field-sizing:content;background:0 0;border:none;min-height:2.4rem;max-height:8rem;padding:.5rem .65rem;font-size:.9rem;line-height:1.45;overflow:hidden auto}.whatsapp-panel--inbox .whatsapp-composer--dock textarea:focus{box-shadow:none;outline:none}.whatsapp-panel--inbox .whatsapp-webchat-offline-banner,.whatsapp-panel--inbox .whatsapp-pending-banner,.whatsapp-panel--inbox .whatsapp-official-window-banner{border-radius:8px;flex-shrink:0;margin:.4rem .75rem 0;padding:.3rem .6rem}.whatsapp-panel--inbox .whatsapp-thread-load-more{background:linear-gradient(180deg, color-mix(in srgb, #f4f0e6 50%, var(--surface)) 70%, transparent)}.whatsapp-panel--inbox .whatsapp-thread-day:before,.whatsapp-panel--inbox .whatsapp-thread-day:after{display:none}.whatsapp-panel--inbox .whatsapp-thread-day{margin:.5rem 0 .35rem}.whatsapp-panel--inbox .whatsapp-webchat-offline-banner--compact{flex-flow:row;align-items:center;gap:.4rem;display:flex;overflow:hidden}.whatsapp-panel--inbox .whatsapp-webchat-offline-banner--compact strong{white-space:nowrap}.whatsapp-panel--inbox .whatsapp-webchat-offline-banner--compact p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.whatsapp-panel--inbox .whatsapp-composer__options{flex-wrap:nowrap}.whatsapp-panel--inbox .whatsapp-composer__send{width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important}.whatsapp-panel--compact .whatsapp-panel__toolbar{gap:.35rem;padding:.55rem .75rem .45rem}.whatsapp-panel--compact .whatsapp-panel__body{gap:.4rem;padding:.45rem .75rem}.whatsapp-panel--compact .whatsapp-composer--dock{padding:.55rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));gap:.4rem}.whatsapp-panel__toolbar{z-index:12;border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem 1rem .65rem;display:flex;position:relative;overflow:visible}.whatsapp-panel__body{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.75rem 1rem;display:flex;overflow:hidden}.whatsapp-panel--docked .whatsapp-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;max-height:none;overflow:hidden auto}.whatsapp-panel__toolbar .kanban-card-actions-menu{z-index:13;position:relative}.whatsapp-panel__toolbar .whatsapp-resolve-btn--resolved{color:#16a34a;border-color:color-mix(in srgb, #16a34a 40%, var(--border));background:color-mix(in srgb, #16a34a 14%, var(--surface))}html[data-theme=dark] .whatsapp-panel__toolbar .whatsapp-resolve-btn--resolved{color:#86efac;border-color:color-mix(in srgb, #4ade80 40%, var(--border));background:color-mix(in srgb, #22c55e 14%, var(--surface))}.whatsapp-panel__toolbar .kanban-card-actions-menu__panel:not(.floating-menu-panel){z-index:var(--z-dropdown);min-width:min(16rem,100vw - 2rem);inset:calc(100% + .35rem) 0 auto auto}.whatsapp-panel__toolbar .whatsapp-conversation-settings__panel{z-index:var(--z-dropdown)}.whatsapp-panel__toolbar-head{min-width:0}.whatsapp-panel__selectors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem .75rem;display:grid}.whatsapp-panel__selector{min-width:0;margin:0}.whatsapp-panel__selector select{width:100%}.whatsapp-panel__meta{line-height:1.35}.whatsapp-agent-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:8px;padding:.45rem .65rem}.whatsapp-conversation-settings__trigger{min-width:2rem;padding-inline:.45rem;line-height:1}.whatsapp-conversation-settings__trigger--open{background:var(--surface-2,#0000000a)}.whatsapp-conversation-settings__panel{min-width:min(18rem,100vw - 2rem);max-width:20rem;max-height:min(24rem,55vh);padding:.45rem;overflow-y:auto}.floating-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,8px);overscroll-behavior:contain;margin:0;padding:.45rem;list-style:none;overflow:auto;box-shadow:0 12px 32px #00000038;bottom:auto!important;right:auto!important}.floating-menu-panel.row-actions-menu__panel{margin:0;list-style:none;position:fixed;box-shadow:0 8px 24px #0000001f}.floating-menu-panel.whatsapp-channel-switcher-menu{padding:.45rem;width:min(22rem,100vw - 2rem)!important}.floating-menu-panel.whatsapp-template-picker__panel{flex-direction:column;min-width:min(22rem,100vw - 2rem);max-width:26rem;padding:.5rem;display:flex;overflow:hidden}.floating-menu-panel.whatsapp-template-picker__panel .whatsapp-template-picker__body{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex;overflow:hidden}.floating-menu-panel.whatsapp-template-picker__panel .whatsapp-template-picker__list{flex:1;min-height:6rem;overflow-y:auto}.icon-btn{justify-content:center;align-items:center;gap:.2rem;min-width:2rem;min-height:2rem;line-height:1;display:inline-flex;padding:.35rem!important}.icon-btn svg{flex-shrink:0;width:1.05rem;height:1.05rem}.btn--active{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent)}.whatsapp-status.whatsapp-status--dot{border-radius:999px;flex-shrink:0;width:.6rem;min-width:.6rem;height:.6rem;margin:0 .3rem;padding:0;font-size:0;line-height:0;display:inline-block}.whatsapp-status--dot.whatsapp-status--ready{background:#22c55e;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.whatsapp-status--dot.whatsapp-status--loading,.whatsapp-status--dot.whatsapp-status--initializing,.whatsapp-status--dot.whatsapp-status--qr_required{background:#f59e0b;border-color:#f59e0b}.whatsapp-status--dot.whatsapp-status--error,.whatsapp-status--dot.whatsapp-status--auth_failure,.whatsapp-status--dot.whatsapp-status--disconnected{background:#ef4444;border-color:#ef4444}.whatsapp-panel__toolbar-actions{flex-shrink:0}.whatsapp-panel__toolbar-channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-panel__toolbar-channel--pill{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface,transparent));max-width:9rem;color:var(--text);border-radius:999px;flex-shrink:1;align-items:center;gap:.28rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.whatsapp-panel__toolbar-channel--pill .whatsapp-panel__channel-icon{flex-shrink:0;width:.9rem;height:.9rem}.whatsapp-panel__toolbar-channel-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-panel__group-badge{border:1px solid color-mix(in srgb, var(--gold,#d4a017) 38%, var(--border));background:color-mix(in srgb, var(--gold,#d4a017) 12%, var(--surface,transparent));color:var(--gold-ink,#8a5a12);letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.15rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.whatsapp-bubble__author{color:var(--gold-ink,#8a5a12);margin:0 0 .15rem;font-size:.75rem;font-weight:700;line-height:1.2}.whatsapp-telegram-hint-compact{flex-wrap:wrap}.whatsapp-agent-bar--compact{padding:.3rem .45rem}.whatsapp-agent-bar__status{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.whatsapp-pending-banner--compact{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;padding:.35rem .5rem}.whatsapp-composer__actions{flex-shrink:0}.whatsapp-composer__send{justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #3f6b4247;border-radius:999px!important;width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!important;min-height:2.55rem!important;padding:0!important}.whatsapp-composer__send svg{width:1.15rem;height:1.15rem}.whatsapp-composer__send.whatsapp-composer__send--deferred{white-space:nowrap;gap:.35rem;max-width:9rem;font-size:.72rem;font-weight:700;border-radius:999px!important;width:auto!important;min-width:2.55rem!important;padding:0 .7rem!important}.whatsapp-composer__send--deferred span{text-overflow:ellipsis;overflow:hidden}.whatsapp-template-picker__count{text-align:center;min-width:1rem;font-size:.68rem;font-weight:700}.whatsapp-conversation-settings__section+.whatsapp-conversation-settings__section{border-top:1px solid var(--border);margin-top:.45rem;padding-top:.45rem}.whatsapp-conversation-settings__section-label{letter-spacing:.02em;text-transform:uppercase;margin:0 .35rem .35rem;font-size:.68rem;font-weight:600}.whatsapp-conversation-settings__action{text-align:left;width:100%}.whatsapp-conversation-settings__check{cursor:pointer;align-items:flex-start;gap:.45rem;padding:.35rem .45rem}.whatsapp-conversation-settings__check span{line-height:1.35}.whatsapp-conversation-settings__note{padding:.15rem .45rem .35rem}.whatsapp-conversation-settings__note textarea{resize:vertical;min-height:4.5rem;font-size:.875rem}@media (width<=640px){.whatsapp-panel__selectors{grid-template-columns:1fr}}.whatsapp-status{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.whatsapp-status--ready{color:#15803d;background:#22c55e1f;border-color:#22c55e47}.whatsapp-status--qr_required,.whatsapp-status--initializing{color:#a16207;background:#f59e0b1f;border-color:#f59e0b47}.whatsapp-status--auth_failure,.whatsapp-status--disconnected,.whatsapp-status--error{color:#b91c1c;background:#ef44441a;border-color:#ef44443d}.whatsapp-qr-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:1rem;padding:.85rem;display:flex}.whatsapp-qr-card img{background:#fff;border-radius:12px;width:132px;height:132px}.whatsapp-session-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}@media (width<=760px){.whatsapp-session-card{flex-direction:column;align-items:stretch}}.whatsapp-thread-end{pointer-events:none;flex-shrink:0;width:100%;height:0;overflow:hidden}.whatsapp-thread{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:16px;flex-direction:column;gap:.75rem;min-height:8rem;padding:1rem 1.1rem;display:flex;overflow-x:hidden}.whatsapp-thread-spacer{pointer-events:none;flex:auto;min-height:.25rem}.whatsapp-thread-day{justify-content:center;align-self:stretch;align-items:center;gap:.75rem;margin:.35rem 0 .15rem;display:flex}.whatsapp-thread-day:before,.whatsapp-thread-day:after{content:"";background:color-mix(in srgb, var(--border) 85%, transparent);flex:1;height:1px}.whatsapp-thread-day span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.whatsapp-panel:not(.whatsapp-panel--docked) .whatsapp-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:520px;overflow-y:auto}.whatsapp-thread-load-more{z-index:1;background:linear-gradient(180deg, var(--surface-2) 70%, transparent);justify-content:center;padding:.15rem 0 .35rem;display:flex;position:sticky;top:0}.whatsapp-bubble{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;word-break:break-word;border-radius:16px;min-width:0;max-width:min(78%,680px);padding:.7rem .85rem;position:relative;box-shadow:0 1px 2px #0000000f}.whatsapp-bubble-wrap{flex-direction:column;gap:.2rem;min-width:0;max-width:min(78%,560px);display:flex}.whatsapp-bubble-wrap--out{align-self:flex-end;align-items:flex-end}.whatsapp-bubble-wrap--in{align-self:flex-start;align-items:flex-start}.whatsapp-bubble-wrap .whatsapp-bubble{align-self:auto;width:fit-content;max-width:100%}.whatsapp-bubble__footer{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.25rem;min-height:.95rem;margin-top:.2rem;display:flex}.whatsapp-bubble--in .whatsapp-bubble__footer{justify-content:flex-start}.whatsapp-bubble__footer .whatsapp-bubble__time{opacity:.8;white-space:nowrap;font-size:.65rem;line-height:1}.whatsapp-bubble__actions{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:.35rem;right:.4rem}.whatsapp-bubble:hover .whatsapp-bubble__actions,.whatsapp-bubble:focus-within .whatsapp-bubble__actions{opacity:1;pointer-events:auto}.whatsapp-bubble__delete{min-height:0;color:var(--muted);padding:.15rem .45rem;font-size:.72rem}.whatsapp-bubble__delete:hover:not(:disabled){color:var(--danger,#dc2626)}.whatsapp-bubble--out .whatsapp-bubble__actions{right:.4rem}.whatsapp-bubble--system .whatsapp-bubble__actions{display:none}.whatsapp-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.whatsapp-bubble__meta{color:var(--muted);align-items:center;gap:.35rem;margin-top:0;padding:0 .2rem;font-size:.72rem;display:flex}.whatsapp-bubble-wrap--out .whatsapp-bubble__meta{justify-content:flex-end}.whatsapp-bubble-wrap--in .whatsapp-bubble__meta{justify-content:flex-start}.whatsapp-bubble__time{margin:0;display:inline}.whatsapp-bubble__ticks{letter-spacing:-.12em;color:var(--muted);font-size:.78rem;line-height:1}.whatsapp-bubble__queued{color:var(--gold-ink,#8a5a12);align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.whatsapp-bubble__queued svg{width:.8rem;height:.8rem}.whatsapp-bubble__ticks--delivered{color:var(--muted)}.whatsapp-bubble__ticks--read{color:#0ea5e9}.whatsapp-bubble__ticks--sent{color:var(--muted)}.whatsapp-bubble>span:not(.whatsapp-bubble__meta):not(.whatsapp-bubble__time):not(.whatsapp-bubble__ticks){color:var(--muted);margin-top:.35rem;font-size:.74rem;display:block}.whatsapp-media{max-width:100%;margin-top:.5rem;display:block}.whatsapp-media--image,.whatsapp-media--video{border:1px solid var(--border);object-fit:contain;border-radius:12px;max-height:320px}.whatsapp-media-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:.4rem;margin-top:.5rem;padding:.7rem;display:grid}.whatsapp-bubble--out{color:#f7faf7;background:#3f6b42;border-color:#325735;border-radius:18px 18px 6px;align-self:flex-end}.whatsapp-bubble--out p,.whatsapp-bubble--out .whatsapp-bubble__delete{color:#f7faf7eb}.whatsapp-bubble-wrap--out .whatsapp-bubble__meta,.whatsapp-bubble-wrap--out .whatsapp-bubble__time,.whatsapp-bubble-wrap--out .whatsapp-bubble__ticks{color:var(--muted)}.whatsapp-bubble-wrap--out .whatsapp-bubble__ticks--read{color:#3f6b42}.whatsapp-bubble--out .whatsapp-bubble__delete:hover:not(:disabled){color:#fff}.whatsapp-bubble--in{background:color-mix(in srgb, #f0ebe0 88%, var(--surface,#fff));border-color:color-mix(in srgb, #c4b8a0 35%, var(--border));color:var(--text,#1c1917);border-radius:18px 18px 18px 6px;align-self:flex-start}.whatsapp-bubble--system{max-width:min(92%,680px);box-shadow:none;opacity:.85;background:0 0;border-style:dashed;align-self:center}.whatsapp-bubble--failed{background:#dc262614;border-color:#dc262659}.whatsapp-delivery-failed{color:#dc2626;margin:.35rem 0 0;font-size:.78rem}.whatsapp-system-label{color:var(--muted);margin:0;font-size:.82rem;font-style:italic}.whatsapp-pending-banner{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;padding:.75rem .9rem}.whatsapp-webchat-offline-banner{background:#64748b14;border:1px solid #64748b59;border-radius:12px;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.75rem .9rem;display:flex}.whatsapp-webchat-offline-banner--compact{flex-flow:row;align-items:center;gap:.4rem;margin-bottom:0;padding:.35rem .6rem}.whatsapp-webchat-offline-banner strong{color:var(--text)}.whatsapp-official-window-banner{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--border) 28%, transparent);border-radius:10px;flex-direction:column;gap:.15rem;margin-bottom:.45rem;padding:.65rem .85rem;display:flex}.whatsapp-official-window-banner--compact{flex-flow:row;align-items:center;margin-bottom:0;padding:.35rem .6rem;overflow:hidden}.whatsapp-official-window-banner--compact p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-official-window-banner--closed{border-color:color-mix(in srgb, #d97706 35%, var(--border));background:#d977061a}.whatsapp-official-window-banner--closed strong{color:#9a5b0a}.whatsapp-official-window-banner--error{border-color:color-mix(in srgb, #dc2626 30%, var(--border));background:#dc262614}.whatsapp-official-window-banner--error strong{color:var(--danger,#dc2626)}.whatsapp-official-window-banner--unknown{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--border) 22%, transparent)}.bulk-wa-tracker{gap:.65rem}.bulk-wa-live-badge{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.bulk-wa-campaign{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.85rem 1rem}.bulk-wa-campaign--highlight{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.bulk-wa-campaign--done{background:#22c55e0a;border-color:#22c55e40}.bulk-wa-stats{margin-top:.5rem}.bulk-wa-stat{flex-direction:column;min-width:4.5rem;display:flex}.bulk-wa-stat__value{font-size:1.35rem;font-weight:700;line-height:1.1}.bulk-wa-stat__label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.bulk-wa-stat--pending .bulk-wa-stat__value{color:#d97706}.bulk-wa-stat--failed .bulk-wa-stat__value{color:var(--danger,#c0392b)}.bulk-wa-progress{background:var(--surface-2);border-radius:999px;height:6px;margin-top:.65rem;overflow:hidden}.bulk-wa-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#22c55ed9,#22c55e8c);height:100%;transition:width .4s}.bulk-wa-compact{border-bottom:1px solid var(--border);background:#f59e0b0f;padding:.5rem .75rem}.bulk-wa-compact-row{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.bulk-wa-compact-row__label{color:var(--muted)}.bulk-wa-compact-row__counts{flex:1}.bulk-wa-compact-row__pct{color:#d97706;font-weight:600}.whatsapp-composer{gap:.65rem;display:grid}.whatsapp-composer--dock{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--border) 88%, var(--accent,#5b8def) 12%);background:color-mix(in srgb, var(--card,var(--surface)) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0 0 var(--radius,12px) var(--radius,12px);z-index:11;flex-shrink:0;gap:.55rem;margin:0;position:relative;overflow:visible;box-shadow:0 -12px 36px #0000001a,inset 0 0 0 1px #ffffff08}.whatsapp-composer--dock textarea,.whatsapp-composer--dock .whatsapp-composer__textarea{resize:none;field-sizing:content;border-radius:14px;min-height:3.25rem;max-height:10rem;padding:.85rem 1rem;line-height:1.45;overflow:hidden auto}.whatsapp-composer--dock .whatsapp-send-mode{padding-top:.15rem}.whatsapp-composer--dock .whatsapp-scheduled-list{max-height:8rem;overflow-y:auto}.whatsapp-outgoing-preview__body{border:1px dashed color-mix(in srgb, var(--border) 80%, var(--muted) 20%);background:var(--surface-2);white-space:pre-wrap;border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;font-size:.875rem;line-height:1.45;display:flex}.whatsapp-outgoing-preview__sign{color:var(--text);font-weight:500}.whatsapp-outgoing-preview__message{color:var(--text)}.lead-whatsapp-tab{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--surface,#fff);height:auto;min-height:0;max-height:none;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.lead-whatsapp-tab .whatsapp-panel--docked{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;flex:auto}.lead-whatsapp-tab .whatsapp-panel__toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--surface);gap:0;padding:.35rem .65rem .3rem}.lead-whatsapp-tab .whatsapp-panel__toolbar-head{gap:.4rem;min-height:2.1rem}.lead-whatsapp-tab .whatsapp-panel__toolbar-channel--pill{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--muted);border:none;max-width:11rem;padding:.2rem .55rem;font-weight:550}.lead-whatsapp-tab .whatsapp-panel__toolbar-actions{margin-left:auto;gap:.05rem!important}.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .btn.ghost,.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .whatsapp-conversation-settings__trigger,.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .kanban-card-actions-menu__trigger{color:var(--muted);background:0 0;border-color:#0000;border-radius:8px;min-width:1.85rem;min-height:1.85rem}.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .btn.ghost:hover:not(:disabled),.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .whatsapp-conversation-settings__trigger:hover:not(:disabled),.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .kanban-card-actions-menu__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.lead-whatsapp-tab .whatsapp-panel__body{background-color:color-mix(in srgb, #f4f0e6 48%, var(--surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%238a5a12' fill-opacity='0.045'%3E%3Cpath d='M28 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 40c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM6 28c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm40 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z'/%3E%3C/g%3E%3C/svg%3E");gap:0;padding:0}.lead-whatsapp-tab .whatsapp-thread{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.28rem;padding:.65rem 1rem .5rem}.lead-whatsapp-tab .whatsapp-bubble-wrap{max-width:min(78%,26rem)}.lead-whatsapp-tab .whatsapp-bubble-wrap--group-first,.lead-whatsapp-tab .whatsapp-bubble-wrap--group-middle{margin-bottom:.1rem}.lead-whatsapp-tab .whatsapp-bubble{box-shadow:0 1px 1.5px color-mix(in srgb, var(--text) 8%, transparent);border:none;border-radius:1.05rem;padding:.45rem .7rem .35rem;font-size:.9rem;line-height:1.42}.lead-whatsapp-tab .whatsapp-bubble-wrap--in .whatsapp-bubble{background:color-mix(in srgb, #efe8d8 72%, var(--surface));border-bottom-left-radius:.3rem}.lead-whatsapp-tab .whatsapp-bubble-wrap--out .whatsapp-bubble{border-bottom-right-radius:.3rem}.lead-whatsapp-tab .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.lead-whatsapp-tab .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-first:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-top-left-radius:.75rem}.lead-whatsapp-tab .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.lead-whatsapp-tab .whatsapp-bubble-wrap--in.whatsapp-bubble-wrap--group-last:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-bottom-left-radius:.3rem}.lead-whatsapp-tab .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.lead-whatsapp-tab .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-first:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-top-right-radius:.75rem}.lead-whatsapp-tab .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-middle .whatsapp-bubble,.lead-whatsapp-tab .whatsapp-bubble-wrap--out.whatsapp-bubble-wrap--group-last:not(.whatsapp-bubble-wrap--group-single) .whatsapp-bubble{border-bottom-right-radius:.3rem}.lead-whatsapp-tab .whatsapp-bubble__queued{color:#f7faf7c7;padding:.1rem}.lead-whatsapp-tab .whatsapp-bubble-wrap--out .whatsapp-bubble__time,.lead-whatsapp-tab .whatsapp-bubble-wrap--out .whatsapp-bubble__ticks{color:#f7faf7b8}.lead-whatsapp-tab .whatsapp-bubble-wrap--out .whatsapp-bubble__ticks--read{color:#b8e0c0}.lead-whatsapp-tab .whatsapp-thread-day{margin:.55rem 0 .35rem}.lead-whatsapp-tab .whatsapp-thread-day:before,.lead-whatsapp-tab .whatsapp-thread-day:after{opacity:.35}.lead-whatsapp-tab .whatsapp-webchat-offline-banner--compact,.lead-whatsapp-tab .whatsapp-official-window-banner--compact,.lead-whatsapp-tab .whatsapp-pending-banner--compact{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);background:color-mix(in srgb, var(--text) 4.5%, transparent);border-radius:0;justify-content:center;margin:0;padding:.28rem .85rem}.lead-whatsapp-tab .whatsapp-webchat-offline-banner--compact p,.lead-whatsapp-tab .whatsapp-official-window-banner--compact p{text-align:center;width:100%;color:var(--muted);margin:0;font-size:.74rem;line-height:1.35}.lead-whatsapp-tab .whatsapp-webchat-offline-banner--compact strong{color:var(--text);font-weight:600}.lead-whatsapp-tab .whatsapp-composer--dock{margin:.4rem .75rem calc(.55rem + env(safe-area-inset-bottom,0px));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:.35rem;padding:0}.lead-whatsapp-tab .whatsapp-composer__shell{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface);box-shadow:0 2px 12px color-mix(in srgb, var(--text) 6%, transparent);border-radius:1.25rem;flex-direction:column;gap:.2rem;padding:.4rem .45rem .35rem;display:flex}.lead-whatsapp-tab .whatsapp-composer__shell .whatsapp-composer__textarea,.lead-whatsapp-tab .whatsapp-composer__shell textarea{box-shadow:none;resize:none;background:0 0;border:none;border-radius:.85rem;min-height:2.4rem;max-height:8rem;padding:.45rem .55rem}.lead-whatsapp-tab .whatsapp-composer__shell .whatsapp-composer__textarea:focus,.lead-whatsapp-tab .whatsapp-composer__shell textarea:focus{box-shadow:none;outline:none}.lead-whatsapp-tab .whatsapp-composer__shell .whatsapp-composer__options{margin:0;padding:0 .15rem .05rem}.lead-whatsapp-tab .whatsapp-composer__send{border-radius:999px;min-height:2.15rem}@media (width<=900px){.lead-whatsapp-tab{border-radius:12px}.lead-whatsapp-tab .whatsapp-panel__toolbar{padding:.28rem .5rem}.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .btn.ghost,.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .whatsapp-conversation-settings__trigger,.lead-whatsapp-tab .whatsapp-panel__toolbar-actions .kanban-card-actions-menu__trigger{min-width:1.7rem;min-height:1.7rem}.lead-whatsapp-tab .whatsapp-thread{padding:.5rem .7rem .4rem}.lead-whatsapp-tab .whatsapp-bubble-wrap{max-width:min(88%,22rem)}.lead-whatsapp-tab .whatsapp-composer--dock{margin:.28rem .45rem calc(.4rem + env(safe-area-inset-bottom,0px))}.lead-whatsapp-tab .whatsapp-composer__shell{border-radius:1rem;padding:.28rem .32rem .25rem}.lead-whatsapp-tab .whatsapp-composer__shell .whatsapp-composer__textarea,.lead-whatsapp-tab .whatsapp-composer__shell textarea{min-height:2rem;padding:.35rem .45rem;font-size:.9rem}.lead-whatsapp-tab .whatsapp-composer__send--deferred{gap:0;max-width:none;width:2.35rem!important;min-width:2.35rem!important;padding:0!important}.lead-whatsapp-tab .whatsapp-composer__send--deferred span{display:none}.lead-whatsapp-tab .whatsapp-webchat-offline-banner--compact,.lead-whatsapp-tab .whatsapp-official-window-banner--compact,.lead-whatsapp-tab .whatsapp-pending-banner--compact{padding:.22rem .65rem}.lead-whatsapp-tab .whatsapp-webchat-offline-banner--compact p,.lead-whatsapp-tab .whatsapp-official-window-banner--compact p{font-size:.7rem}}@media (width<=720px){.whatsapp-panel--docked{min-height:0;max-height:none}.lead-whatsapp-tab{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.whatsapp-inbox-page{flex:1;height:auto;max-height:none}.whatsapp-composer--dock .row.spread{flex-direction:column;align-items:stretch;gap:.5rem}.whatsapp-composer--dock .row.end{flex-wrap:wrap;justify-content:stretch}.whatsapp-composer--dock .row.end .btn{flex:auto;justify-content:center}.whatsapp-composer--dock .row.end .btn.primary{flex:100%}}.whatsapp-audio-attach__recording{color:#f87171;font-weight:600;animation:1.2s ease-in-out infinite whatsapp-audio-pulse}@keyframes whatsapp-audio-pulse{0%,to{opacity:1}50%{opacity:.45}}.whatsapp-composer textarea,.whatsapp-composer .whatsapp-composer__textarea{resize:none;width:100%;overflow:hidden auto}.whatsapp-attachment-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.55rem .75rem}.ux-dashboard-skel__card{min-height:5.5rem}.ux-dashboard-skel__chart{min-height:320px}.ux-detail-hero-skel{padding:.25rem 0}.ux-empty{text-align:center;padding:2rem 1.25rem}.ux-empty__title{font-size:1.05rem}.row-actions-menu{display:inline-flex;position:relative}.row-actions-menu__trigger{align-items:center;gap:.25rem;display:inline-flex}.row-actions-menu__chev{opacity:.7;font-size:.65rem}.row-actions-menu__panel{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,8px);min-width:11rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0000001f}.row-actions-menu__item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem .65rem;display:block}.row-actions-menu__item:hover:not(:disabled){background:var(--surface-2,#0000000a)}.row-actions-menu__item--danger{color:var(--danger,#c62828)}.row-actions-menu__item:disabled{opacity:.5;cursor:not-allowed}.ux-error-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.route-fade{animation:.22s ease-out ux-route-fade}@keyframes ux-route-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.content{padding:1rem .85rem;padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.topbar{justify-content:flex-start;padding:.65rem .85rem}.topbar__menu{display:inline-flex}.shell{flex-direction:row;height:100dvh;overflow:hidden}.sidebar--app{width:min(18.5rem,88vw);height:100dvh;z-index:calc(var(--z-topbar) + 20);box-shadow:none;padding:1.1rem .9rem .9rem;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar--app.sidebar--collapsed{align-items:stretch;width:min(18.5rem,88vw);padding:1.1rem .9rem .9rem}.sidebar--app.sidebar--open{transform:translate(0);box-shadow:12px 0 40px #00000073}.sidebar-backdrop{z-index:calc(var(--z-topbar) + 19);cursor:pointer;background:#0000007a;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.main{width:100%;min-height:0;overflow:hidden}.sidebar--app .brand-full,.sidebar--app.sidebar--collapsed .brand-full{display:inline}.sidebar--app .brand-logo,.sidebar--app.sidebar--collapsed .brand-logo{display:block}.sidebar--app.sidebar--collapsed .brand-logo-compact{display:none}.sidebar--app .nav-label,.sidebar--app.sidebar--collapsed .nav-label{display:inline}.sidebar--app.sidebar--collapsed .nav-section__label{display:block}.sidebar--app.sidebar--collapsed .nav a,.sidebar--app.sidebar--collapsed .nav .nav-link{justify-content:flex-start;padding:.48rem .65rem}.sidebar--app.sidebar--collapsed .toggle-expanded-only{display:inline}.sidebar-toggle{border-top:1px solid var(--sb-line,var(--border));align-self:stretch;margin-left:0;padding-top:.55rem}}@media (pointer:coarse){.btn,.topbar__menu,.theme-toggle,.account-menu__trigger,.sidebar-toggle-btn,.settings-tab-nav__item,.kanban-card,.whatsapp-inbox-item,.ichat-fab,.sales-ai-fab{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:44px;font-size:1rem}.nav a,.nav .nav-link{align-items:center;min-height:44px;display:inline-flex}.table tbody tr.table-row--clickable td{padding-top:.7rem;padding-bottom:.7rem}}.lead-converted-banner{border-radius:var(--radius,8px);border:1px solid color-mix(in srgb, var(--accent,#5b8def) 35%, var(--border));background:color-mix(in srgb, var(--accent,#5b8def) 8%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.lead-converted-banner__title{margin:0 0 .25rem;font-weight:600}.lead-converted-banner__text{max-width:42rem;margin:0}.lead-detail-page{width:100%;padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.lead-detail-page__body{width:100%;min-width:0}.lead-detail-page--messages{flex-direction:column;flex:auto;min-height:0;padding-bottom:.5rem;display:flex;overflow:hidden}.lead-detail-page--messages .lead-detail-page__body{flex-direction:column;flex:auto;gap:.45rem;min-height:0;display:flex;overflow:hidden}.lead-detail-page--messages .lead-detail-page__body>:not(.lead-whatsapp-tab){flex-shrink:0}.paper-page--lead-detail .lead-detail-page--messages .lead-whatsapp-tab{flex:auto;min-height:0}.lead-detail-floating-bar{--lead-tray-left:248px;left:var(--lead-tray-left);right:var(--ichat-dock-width,0px);z-index:40;width:auto;padding:.65rem 1.25rem calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;background:0 0;justify-content:center;margin:0;display:flex;position:fixed;bottom:0}.shell:has(.sidebar--collapsed) .lead-detail-floating-bar{--lead-tray-left:4.5rem}@media (width<=900px){.lead-detail-floating-bar{--lead-tray-left:0px;padding-left:.85rem;padding-right:.85rem;right:0}}.lead-detail-floating-bar__inner{pointer-events:auto;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent,#c4a04a));background:color-mix(in srgb, var(--surface,var(--card,#fff)) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:14px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;width:100%;max-width:56rem;margin:0 auto;padding:.7rem .85rem .7rem 1rem;display:flex;box-shadow:0 12px 36px #00000024;container:lead-tray/inline-size}.lead-detail-floating-bar__meta{border-right:none;flex-direction:column;flex:10rem;align-items:flex-start;gap:.28rem;min-width:0;max-width:100%;padding:0;display:flex}.lead-detail-floating-bar__name{letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:.95rem;font-weight:650;line-height:1.2;overflow:hidden}.lead-detail-floating-bar__meta-sep{display:none}.lead-detail-floating-bar__status{letter-spacing:.01em;min-width:0;max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.75rem;font-weight:550;display:inline-flex;overflow:hidden}.lead-detail-floating-bar__status-dot{background:color-mix(in srgb, var(--muted) 70%, transparent);border-radius:999px;flex-shrink:0;width:.42rem;height:.42rem}.lead-detail-floating-bar__status.is-saved .lead-detail-floating-bar__status-dot{background:color-mix(in srgb, #3d8f5a 75%, var(--muted))}.lead-detail-floating-bar__status.is-dirty{color:color-mix(in srgb, #c47820 85%, var(--text));font-weight:600}.lead-detail-floating-bar__status.is-dirty .lead-detail-floating-bar__status-dot{background:#c47820;box-shadow:0 0 0 3px #c4782038}.lead-detail-floating-bar__dirty,.lead-detail-floating-bar__saved{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-detail-floating-bar__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:flex}.lead-detail-floating-bar__cluster{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:11px;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;padding:.2rem;display:flex}.lead-detail-floating-bar__actions .btn{letter-spacing:-.01em;white-space:nowrap;min-height:2.05rem;box-shadow:none;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.32rem .62rem;font-size:.78rem;font-weight:600;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.lead-detail-floating-bar__actions .btn svg{opacity:.88;flex-shrink:0}.lead-detail-floating-bar__btn-text{min-width:0}.lead-detail-floating-bar__actions .btn.ghost{color:var(--text);background:0 0;border-color:#0000}.lead-detail-floating-bar__actions .btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c4a04a) 14%, transparent);color:var(--text);border-color:#0000;transform:none}.lead-detail-floating-bar__actions .btn.lead-detail-floating-bar__convert,.lead-detail-floating-bar__actions .btn:not(.ghost):not(.primary){background:color-mix(in srgb, var(--accent,#c4a04a) 12%, transparent);color:var(--text);border-color:#0000}.lead-detail-floating-bar__actions .btn.lead-detail-floating-bar__convert:hover:not(:disabled),.lead-detail-floating-bar__actions .btn:not(.ghost):not(.primary):hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c4a04a) 20%, transparent)}.lead-detail-floating-bar__actions .btn.primary,.lead-detail-floating-bar__save{border-color:color-mix(in srgb, var(--accent,#c4a04a) 45%, var(--border));min-height:2.25rem;box-shadow:0 4px 14px color-mix(in srgb, var(--accent,#c4a04a) 22%, transparent);border-radius:10px;padding-inline:.9rem}.lead-detail-floating-bar__actions .btn.primary:hover:not(:disabled),.lead-detail-floating-bar__save:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.lead-detail-floating-bar__actions .btn:disabled{opacity:.42;box-shadow:none;cursor:not-allowed;transform:none}.lead-detail-floating-bar__actions .btn:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px var(--bg), 0 0 0 4px var(--accent));outline:none}.lead-detail-floating-bar__danger{color:var(--danger,#c0392b)!important}.lead-detail-floating-bar__actions .btn.lead-detail-floating-bar__danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#c0392b) 12%, transparent);border-color:#0000;color:var(--danger,#c0392b)!important}.lead-detail-floating-bar__save--pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#c4a04a) 26%, transparent), 0 4px 14px color-mix(in srgb, var(--accent,#c4a04a) 24%, transparent)!important}@container lead-tray (width<=640px){.lead-detail-floating-bar__inner{flex-direction:column;align-items:stretch;gap:.55rem;padding:.7rem .75rem}.lead-detail-floating-bar__actions{justify-content:space-between;margin-left:0}}@container lead-tray (width<=560px){.lead-detail-floating-bar__btn-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-detail-floating-bar__actions .btn{min-width:2.2rem;padding-inline:.5rem;position:relative}.lead-detail-floating-bar__save{min-width:2.45rem}}body.crm-has-lead-tray .ichat-root:not(.ichat-root--docked){bottom:calc(var(--mobile-tray-offset) + .35rem)}body.crm-has-lead-tray .sales-ai-fab{bottom:calc(var(--mobile-tray-offset) + 4.2rem);right:max(1rem, calc(var(--ichat-dock-width,0px) + 1rem))}body.crm-has-lead-tray:has(.ichat-root--docked) .sales-ai-fab{bottom:calc(var(--mobile-tray-offset) + .35rem)}.lead-detail-fieldset{border:none;min-width:0;margin:0;padding:0}.lead-detail-fieldset:disabled{opacity:.72}.lead-detail-fieldset:disabled .btn{pointer-events:none}.automation-recipes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem;display:grid}.automation-rule-modal{gap:1rem;width:100%;max-width:min(720px,96vw);max-height:min(92vh,900px);padding:1.15rem 1.25rem 1.25rem}.automation-simulate-modal{gap:.85rem;width:100%;max-width:min(520px,96vw);max-height:min(90vh,780px);padding:1.15rem 1.25rem 1.25rem}.automation-simulate-modal__zones{flex-direction:column;gap:.65rem;display:flex}.automation-simulate-modal__zone{border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.automation-simulate-modal__zone h3{margin:0;font-size:.88rem;font-weight:700}.automation-simulate-modal__zone p{margin:0}.automation-simulate-modal__zone--safe{background:#f0fdfa;border:1px solid #ccfbf1}.automation-simulate-modal__zone--safe h3{color:#0f766e}.automation-simulate-modal__zone--danger{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 28%, #e2e8f0);background:color-mix(in srgb, var(--danger,#dc2626) 6%, #fff)}.automation-simulate-modal__zone--danger h3{color:var(--danger,#b91c1c)}.automation-simulate-modal__execute{background:var(--danger,#dc2626);border-color:var(--danger,#dc2626);color:#fff;align-self:flex-start}.automation-simulate-modal__execute:hover:not(:disabled){filter:brightness(.95)}.automation-simulate-modal__result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.4rem;padding:.7rem .85rem;display:flex}.automation-simulate-modal__result--executed{border-color:color-mix(in srgb, var(--danger,#dc2626) 30%, #e2e8f0);background:color-mix(in srgb, var(--danger,#dc2626) 5%, #fff)}.automation-trace-status--on{border-color:color-mix(in srgb, var(--accent,#5b8def) 35%, var(--border))}.automation-trace-row{padding:.85rem 1rem}.automation-trace-kind{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.automation-trace-outcome{letter-spacing:.04em;border:1px solid var(--border);border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.automation-trace-outcome--ok{color:#4ed17e;border-color:color-mix(in srgb, #22c55e 35%, var(--border));background:#22c55e1f}.automation-trace-outcome--fail{color:#f16060;border-color:color-mix(in srgb, #ef4444 35%, var(--border));background:#ef44441f}.automation-trace-outcome--skip{color:var(--muted)}.automation-trace-outcome--info{color:color-mix(in srgb, var(--accent,#5b8def) 80%, white);border-color:color-mix(in srgb, var(--accent,#5b8def) 30%, var(--border))}.automation-trace-detail-trigger{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-width:0;margin:0;padding:0;display:block}.automation-trace-detail-trigger:hover .automation-trace-detail{border-color:color-mix(in srgb, var(--accent,#5b8def) 40%, var(--border))}.automation-trace-detail-hint{color:var(--muted);margin-top:.3rem;font-size:.72rem;display:block}.automation-trace-detail{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 88%, transparent);border:1px solid var(--border);color:var(--muted);box-sizing:border-box;border-radius:6px;width:100%;max-height:7.5rem;margin:.35rem 0 0;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow:hidden}.automation-trace-detail--modal{max-height:min(65vh,36rem);color:var(--text,inherit);flex:1;min-height:12rem;margin:0;overflow:auto}.automation-trace-detail-modal{gap:.85rem;width:100%;max-width:min(1100px,96vw);max-height:min(92vh,900px);padding:1.1rem 1.2rem 1.15rem}.automation-rule-modal .automation-form{padding-bottom:.25rem}.automation-recipe{text-align:left;cursor:pointer;flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:border-color .15s,transform .15s;display:flex}.automation-recipe:hover{border-color:color-mix(in srgb, var(--accent,#5b8def) 45%, var(--border));transform:translateY(-1px)}.automation-guided{background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 92%, transparent)}.automation-recipient-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.45rem;display:grid}.automation-recipient{border:1px solid var(--border);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;display:flex}.automation-recipient span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.whatsapp-template-active__pill{border:1px solid color-mix(in srgb, var(--accent,#5b8def) 35%, var(--border,#ddd));background:color-mix(in srgb, var(--accent,#5b8def) 8%, var(--surface,#fff));border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;display:inline-flex}.whatsapp-template-active__clear{min-width:1.75rem;padding-inline:.35rem;line-height:1}.whatsapp-template-picker__trigger{align-items:center;gap:.35rem;display:inline-flex}.whatsapp-template-picker__trigger--open{background:var(--surface-2,#0000000a)}.whatsapp-template-picker__count{font-variant-numeric:tabular-nums;font-size:.75rem}.whatsapp-template-picker__chevron{opacity:.65;font-size:.65rem}.whatsapp-template-picker__panel{min-width:min(22rem,100vw - 2rem);max-width:26rem;max-height:min(22rem,50vh);z-index:var(--z-dropdown);flex-direction:column;gap:.45rem;padding:.5rem;display:flex}.whatsapp-template-picker__hint,.whatsapp-template-picker__error{padding:0 .15rem}.whatsapp-template-picker__error{color:var(--danger,#c62828)}.whatsapp-template-picker__search .input{width:100%;font-size:.875rem}.whatsapp-template-picker__list{flex:1;min-height:0;margin:0 -.15rem;padding:0 .15rem;overflow-y:auto}.whatsapp-template-picker__group+.whatsapp-template-picker__group{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}.whatsapp-template-picker__group-label{letter-spacing:.02em;text-transform:uppercase;margin:0 .35rem .25rem;font-size:.68rem;font-weight:600}.whatsapp-template-picker__items{margin:0;padding:0;list-style:none}.whatsapp-template-picker__item{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .65rem;display:flex}.whatsapp-template-picker__item-title{font-weight:500;line-height:1.25}.whatsapp-template-picker__item-preview{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.35;display:block;overflow:hidden}.whatsapp-template-picker__item--active{background:color-mix(in srgb, var(--accent,#5b8def) 12%, transparent)}.whatsapp-template-picker__footer{border-top:1px solid var(--border);padding-top:.25rem}.whatsapp-scheduled-item{border-left:3px solid color-mix(in srgb, var(--accent,#5b8def) 55%, transparent)}.whatsapp-send-mode{padding:.35rem 0 .15rem}.whatsapp-inbox-page{flex-direction:column;flex:1;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.whatsapp-inbox-page>.whatsapp-inbox{flex:1;min-height:0}.whatsapp-inbox{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface,#fff);flex:1;grid-template-columns:minmax(288px,22rem) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.whatsapp-inbox-filters{border:1px solid var(--border);border-radius:10px;padding:.45rem .65rem}.whatsapp-inbox-filters>summary{cursor:pointer;font-size:.88rem;font-weight:600}.whatsapp-inbox-filters[open]>summary{margin-bottom:.55rem}.whatsapp-inbox-filters__row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.whatsapp-inbox-filter-select{flex:9rem;min-width:0}.whatsapp-inbox-filter-select select{border-radius:10px;width:100%;padding:.4rem .55rem;font-size:.82rem}.whatsapp-inbox-filter-chip{border:1px solid var(--border);background:var(--surface,transparent);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.whatsapp-inbox-filter-chip__dot{background:#c4a04a;border-radius:999px;width:.45rem;height:.45rem}.whatsapp-inbox-filter-chip--active{border-color:color-mix(in srgb, #c4a04a 55%, var(--border));color:var(--gold-ink,#8a5a12);background:#c4a04a29}.whatsapp-inbox-search{margin:0}.whatsapp-inbox-search__field{align-items:center;display:flex;position:relative}.whatsapp-inbox-search__icon{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.whatsapp-inbox-search__field input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:.65rem 2.25rem .65rem 2.35rem;font-size:.9rem}.whatsapp-inbox-search__clear{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.35rem}.whatsapp-inbox-search__clear:hover{background:color-mix(in srgb, var(--border) 55%, transparent);color:var(--text)}.whatsapp-inbox-page-actions{flex-wrap:wrap;align-items:center;gap:.65rem}.whatsapp-inbox-notify-toggle{cursor:pointer;align-items:center;gap:.5rem;margin:0;display:inline-flex}.whatsapp-inbox-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 22%, var(--surface));cursor:pointer;border-radius:999px;flex-shrink:0;width:2.4rem;height:1.35rem;padding:0;transition:background .15s,border-color .15s;position:relative}.whatsapp-inbox-switch__thumb{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.whatsapp-inbox-switch--on{background:#3f6b42;border-color:#3f6b42}.whatsapp-inbox-switch--on .whatsapp-inbox-switch__thumb{transform:translate(1.05rem)}.whatsapp-inbox-channels-btn{align-items:center;gap:.35rem;display:inline-flex}.whatsapp-inbox-back{align-items:center;gap:.3rem;margin-bottom:.35rem;display:inline-flex}@media (width>=901px){.whatsapp-inbox-filters>summary{display:none}.whatsapp-inbox-filters{border:none;padding:0}.whatsapp-inbox-filters[open]>summary{margin-bottom:0}}@media (width<=900px){.whatsapp-inbox{grid-template-columns:1fr;min-height:0}.whatsapp-inbox-list{border-right:none}.whatsapp-inbox--thread-open .whatsapp-inbox-list,.whatsapp-inbox:not(.whatsapp-inbox--thread-open) .whatsapp-inbox-thread{display:none}}.whatsapp-inbox-list{border-right:1px solid var(--border);background:var(--surface,#fff);flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.whatsapp-inbox-list__head{flex-direction:column;flex-shrink:0;gap:.5rem;padding:.7rem .75rem;display:flex}.whatsapp-inbox-list__foot{border-top:1px solid var(--border);flex-shrink:0;padding:.5rem .75rem;display:flex}.whatsapp-inbox-list__foot .btn{justify-content:center;width:100%}.whatsapp-inbox-items{border-top:1px solid var(--border,#ffffff14);flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.whatsapp-inbox-items,.whatsapp-panel--inbox .whatsapp-thread{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent}.whatsapp-inbox-items::-webkit-scrollbar{width:8px}.whatsapp-panel--inbox .whatsapp-thread::-webkit-scrollbar{width:8px}.whatsapp-inbox-items::-webkit-scrollbar-track{background:0 0}.whatsapp-panel--inbox .whatsapp-thread::-webkit-scrollbar-track{background:0 0}.whatsapp-inbox-items::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--muted) 32%, transparent);border:2px solid #0000;border-radius:999px}.whatsapp-panel--inbox .whatsapp-thread::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--muted) 32%, transparent);border:2px solid #0000;border-radius:999px}.whatsapp-inbox-items::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--muted) 52%, transparent)}.whatsapp-panel--inbox .whatsapp-thread::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--muted) 52%, transparent)}.whatsapp-inbox-empty{text-align:center;padding:1.5rem 1rem}.whatsapp-inbox-item{text-align:left;border:none;border-bottom:1px solid var(--border,#ffffff0f);cursor:pointer;background:0 0;align-items:center;gap:.7rem;width:100%;padding:.7rem .75rem;transition:background .15s;display:flex}.whatsapp-inbox-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:3rem;height:3rem}.whatsapp-inbox-avatar--sm{width:2.25rem;height:2.25rem;font-size:.75rem}.whatsapp-inbox-avatar--initials.whatsapp-inbox-avatar--sm{font-size:.75rem}.whatsapp-inbox-avatar-wrap{flex-shrink:0;width:3rem;height:3rem;position:relative}.whatsapp-inbox-avatar-wrap--sm{width:2.25rem;height:2.25rem}.whatsapp-inbox-avatar-wrap .whatsapp-inbox-avatar{width:100%;height:100%}.messaging-provider-badge{color:#fff;border:2px solid var(--bg,#fff);border-radius:.4rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 1px 2px #0f172a2e}.messaging-provider-badge--inline{vertical-align:middle;border-width:0;width:1.35rem;height:1.35rem;margin-right:.4rem;position:static}.messaging-provider-badge--instagram{background:radial-gradient(circle at 30% 30%,#feda75,#d62976 52%,#4f5bd5)}.messaging-provider-badge--messenger{background:#0866ff}.messaging-provider-badge--telegram{background:#229ed9}.messaging-provider-badge--whatsapp{background:#128c7e}.messaging-provider-badge--email,.messaging-provider-badge--webchat{background:#475569}.whatsapp-inbox-thread-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:0;font-size:1.02rem;line-height:1.25;display:inline-flex;overflow:hidden}.whatsapp-panel__toolbar-channel{align-items:center;gap:.35rem;display:inline-flex}.whatsapp-panel__channel-icon,.whatsapp-thread-item-icon,.channel-create-provider__icon{flex-shrink:0;width:.95rem;height:.95rem}.whatsapp-thread-item-channel{align-items:center;gap:.35rem;display:inline-flex}.whatsapp-inbox-avatar--initials{letter-spacing:.02em;color:#fff;background:hsl(var(--avatar-hue,210) 42% 38%);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.whatsapp-inbox-item-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.whatsapp-inbox-item:hover{background:color-mix(in srgb, var(--accent,#5b8def) 6%, transparent)}.whatsapp-inbox-item--active{background:color-mix(in srgb, var(--accent,#5b8def) 12%, transparent);border-left:3px solid var(--accent,#5b8def);padding-left:calc(.55rem - 3px)}.whatsapp-inbox-item--pending .whatsapp-inbox-item-name{font-weight:700}.whatsapp-inbox-avatar-online-dot{border:2px solid var(--surface,#fff);z-index:2;background:#22c55e;border-radius:999px;width:.65rem;height:.65rem;position:absolute;bottom:0;left:0;box-shadow:0 0 0 1px #22c55e59}.whatsapp-inbox-item-online-badge{color:#86efac;letter-spacing:.03em;text-transform:uppercase;background:#22c55e2e;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.64rem;font-weight:700;animation:2s ease-in-out infinite whatsapp-inbox-online-pulse}@keyframes whatsapp-inbox-online-pulse{0%,to{opacity:1}50%{opacity:.72}}.whatsapp-inbox-item-live-hint{display:none}.whatsapp-inbox-live-banner{background:#22c55e1f;border:1px solid #22c55e47;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.3;display:flex}.whatsapp-inbox-live-banner__dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;animation:2s ease-in-out infinite whatsapp-inbox-online-pulse;box-shadow:0 0 0 4px #22c55e40}.whatsapp-inbox-section-label{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 55%, var(--muted));background:color-mix(in srgb, var(--border) 22%, transparent);padding:.65rem .75rem .35rem;font-size:.7rem;font-weight:700;list-style:none}.whatsapp-inbox-item-top{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.whatsapp-inbox-item-name{color:var(--text,#f4f4f5);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:600;line-height:1.25;overflow:hidden}.whatsapp-inbox-item-meta{flex-shrink:0;align-self:flex-start;align-items:center;gap:.35rem;display:inline-flex}.whatsapp-inbox-item-time{color:var(--muted,#a1a1aa);white-space:nowrap;font-size:.75rem}.whatsapp-inbox-item-company{color:var(--muted,#a1a1aa);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.whatsapp-inbox-item-foot{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-top:.05rem;display:flex}.whatsapp-inbox-item-foot-main{flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.whatsapp-inbox-item-foot-sep{color:var(--muted);flex-shrink:0;font-size:.7rem}.whatsapp-inbox-item-owner{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;opacity:.95;font-size:.72rem;overflow:hidden}.whatsapp-inbox-item-owner--unassigned{color:#a16207;font-weight:600}.whatsapp-inbox-item-resolved{color:#16a34a;background:#16a34a29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-left:auto;display:inline-flex}.whatsapp-inbox-item-resolved svg{stroke-width:2.5px;width:.72rem;height:.72rem}html[data-theme=dark] .whatsapp-inbox-item-resolved{color:#86efac;background:#22c55e2e}.whatsapp-inbox-owner-chip{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--text);border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.whatsapp-inbox-owner-chip--unassigned{color:#9a5b0a;background:#d9770629}.whatsapp-inbox-thread-owner strong{color:inherit;font-weight:600}.whatsapp-inbox-item-badge{background:var(--accent,#5b8def);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-flex}.whatsapp-inbox-item-group{color:var(--gold-ink,#8a5a12);align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.whatsapp-inbox-item-channel,.whatsapp-inbox-item-contact-id{display:none}.whatsapp-inbox-item-preview{color:var(--muted,#a1a1aa);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.whatsapp-inbox-item-skeleton{border-bottom:1px solid var(--border,#ffffff0f);align-items:center;gap:.75rem;padding:.72rem .55rem;display:flex}.whatsapp-inbox-item-skeleton__avatar{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:999px;flex-shrink:0;width:3rem;height:3rem;animation:1.2s ease-in-out infinite whatsapp-inbox-shimmer}.whatsapp-inbox-item-skeleton__lines{flex-direction:column;flex:1;gap:.4rem;display:flex}.whatsapp-inbox-item-skeleton__line{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:999px;height:.65rem;animation:1.2s ease-in-out infinite whatsapp-inbox-shimmer}.whatsapp-inbox-item-skeleton__line--short{width:42%}@keyframes whatsapp-inbox-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.whatsapp-panel__threads{flex-direction:column;gap:.35rem;padding:.35rem 0 .15rem;display:flex}.whatsapp-panel__threads-title{letter-spacing:.02em;text-transform:uppercase;font-weight:600}.whatsapp-panel__channel-bar{gap:.65rem;padding:.15rem 0 .35rem}.whatsapp-panel__current-channel{flex-direction:column;gap:.1rem;min-width:0;display:flex}.whatsapp-panel__current-channel-label{color:var(--text,#fafafa);font-size:.82rem;font-weight:600}.whatsapp-panel__current-channel-contact{font-size:.75rem}.whatsapp-channel-switcher{white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.whatsapp-channel-switcher__icon{opacity:.85;font-size:.95rem;line-height:1}.whatsapp-channel-switcher__badge{background:var(--accent,#5b8def);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.whatsapp-channel-switcher-menu{background:var(--surface);border:1px solid var(--border,#ffffff14);border-radius:var(--radius,10px);width:min(22rem,100vw - 2rem);max-height:min(24rem,60vh);padding:.45rem;overflow:auto;box-shadow:0 10px 28px #0000002e}.whatsapp-channel-switcher-menu__heading{letter-spacing:.02em;text-transform:uppercase;padding:.25rem .35rem .4rem;font-weight:600;display:block}.whatsapp-channel-switcher-menu__new{border-top:1px solid var(--border,#ffffff14);margin-top:.35rem;padding-top:.35rem}.whatsapp-thread-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.whatsapp-thread-item{text-align:left;border:1px solid var(--border,#ffffff14);background:var(--surface-2,#ffffff08);cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;width:100%;padding:.55rem .65rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.whatsapp-thread-item:hover{border-color:color-mix(in srgb, var(--accent,#5b8def) 35%, var(--border,#ffffff14));background:color-mix(in srgb, var(--accent,#5b8def) 6%, var(--surface-2,#ffffff08))}.whatsapp-thread-item--active{border-color:color-mix(in srgb, var(--accent,#5b8def) 55%, var(--border,#ffffff14));background:color-mix(in srgb, var(--accent,#5b8def) 10%, var(--surface-2,#ffffff08))}.whatsapp-thread-item--pending{border-color:color-mix(in srgb, var(--accent,#5b8def) 40%, var(--border,#ffffff14))}.whatsapp-thread-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.whatsapp-thread-item-channel{color:var(--text,#fafafa);font-size:.78rem;font-weight:600}.whatsapp-thread-item-meta{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.whatsapp-thread-item-time{color:var(--muted,#71717a);font-size:.72rem}.whatsapp-thread-item-contact{color:var(--muted,#71717a);align-items:center;gap:.35rem;min-width:0;font-size:.74rem;display:flex}.whatsapp-thread-item-preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.whatsapp-inbox-thread{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.whatsapp-inbox-thread .whatsapp-panel--docked{flex:1;height:auto;min-height:0;max-height:none}.whatsapp-panel--inbox .whatsapp-panel__toolbar .whatsapp-agent-bar--inbox-strip{display:none}.whatsapp-inbox-thread-header{background:var(--surface,#fff);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.55rem .85rem;display:flex}.whatsapp-inbox-thread-header-main{flex:1;min-width:0}.whatsapp-inbox-thread-header-actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.whatsapp-inbox-thread-header-panel-slot{align-items:center;gap:.2rem;min-height:2.25rem;display:flex}.whatsapp-inbox-header-chrome{flex-wrap:nowrap;align-items:center;gap:.2rem;display:flex}.whatsapp-inbox-header-btn,.whatsapp-inbox-header-chrome .whatsapp-conversation-settings__trigger{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;padding:0!important}.whatsapp-inbox-header-btn svg,.whatsapp-inbox-header-chrome .whatsapp-conversation-settings__trigger svg{flex-shrink:0;width:1.15rem;height:1.15rem}.whatsapp-inbox-header-btn:hover:not(:disabled),.whatsapp-inbox-header-chrome .whatsapp-conversation-settings__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--border) 55%, transparent);color:var(--text);border-color:#0000}.whatsapp-inbox-header-btn.btn--active,.whatsapp-inbox-header-btn.whatsapp-conversation-settings__trigger--open,.whatsapp-inbox-header-chrome .whatsapp-channel-switcher--open{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.whatsapp-inbox-header-btn.whatsapp-resolve-btn--resolved{color:#16a34a;background:#16a34a24;border-color:#16a34a66}html[data-theme=dark] .whatsapp-inbox-header-btn.whatsapp-resolve-btn--resolved{color:#86efac;background:#22c55e24;border-color:#4ade8066}.whatsapp-inbox-header-btn--primary{background:var(--accent,#5b8def);border-color:var(--accent,#5b8def);color:#fff}.whatsapp-inbox-header-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000);border-color:color-mix(in srgb, var(--accent) 88%, #000);color:#fff}.whatsapp-inbox-header-chrome .whatsapp-channel-switcher__badge{top:.1rem;right:.1rem}.whatsapp-agent-mode-toggle{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--border) 32%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.1rem;padding:.15rem;display:inline-flex}.whatsapp-agent-mode-toggle--unavailable{opacity:.72}.whatsapp-agent-mode-toggle--busy{pointer-events:none;opacity:.65}.whatsapp-agent-mode-toggle__segment{width:2rem;height:1.95rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.whatsapp-agent-mode-toggle__segment svg{flex-shrink:0;width:1.05rem;height:1.05rem}.whatsapp-agent-mode-toggle__segment:hover:not(:disabled){color:var(--text)}.whatsapp-agent-mode-toggle__segment--active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.whatsapp-agent-mode-toggle__segment--agent.whatsapp-agent-mode-toggle__segment--active{color:var(--accent,#5b8def)}.whatsapp-agent-mode-toggle__segment--human.whatsapp-agent-mode-toggle__segment--active{color:#b45309}.whatsapp-agent-mode-toggle__segment:disabled{cursor:default;opacity:.45}.whatsapp-agent-mode-toggle__segment--active:disabled{opacity:1}.whatsapp-inbox-channel-pill-wrap{flex-shrink:0;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.whatsapp-inbox-channel-status-slot{align-items:center;min-width:0;display:inline-flex}.whatsapp-inbox-channel-status{white-space:nowrap;flex-shrink:0;align-items:center;gap:.22rem;font-size:.65rem;font-weight:600;line-height:1.2;display:inline-flex}.whatsapp-inbox-channel-status svg{flex-shrink:0;width:.72rem;height:.72rem}.whatsapp-inbox-channel-status--ready{color:color-mix(in srgb, var(--muted) 88%, var(--text))}.whatsapp-inbox-channel-status--ready svg{opacity:.85}.whatsapp-inbox-channel-status--loading{color:var(--muted)}.whatsapp-inbox-channel-status--issue{color:#9a5b0a;background:#f59e0b24;border-radius:999px;padding:.08rem .4rem}.whatsapp-inbox-channel-status--issue.whatsapp-inbox-channel-status--error,.whatsapp-inbox-channel-status--issue.whatsapp-inbox-channel-status--auth_failure,.whatsapp-inbox-channel-status--issue.whatsapp-inbox-channel-status--disconnected{color:#b91c1c;background:#ef444424}.whatsapp-inbox-channel-status__spin{animation:.9s linear infinite whatsapp-inbox-channel-status-spin}@keyframes whatsapp-inbox-channel-status-spin{to{transform:rotate(360deg)}}.whatsapp-inbox-channel-pill{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.whatsapp-inbox-channel-pill__icon{flex-shrink:0;width:.75rem;height:.75rem}.whatsapp-inbox-thread-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-panel--inbox .whatsapp-panel__toolbar--inbox-merged{background:0 0;border:none;gap:0;min-height:0;padding:0}.whatsapp-panel--inbox .whatsapp-panel__toolbar--inbox-merged:not(:has(.whatsapp-panel__selectors,.whatsapp-telegram-hint-compact,.whatsapp-panel__meta)){display:none}.whatsapp-inbox-thread-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.whatsapp-inbox-thread-header .whatsapp-inbox-avatar-wrap--sm,.whatsapp-inbox-thread-header .whatsapp-inbox-avatar--sm{width:2.6rem;height:2.6rem;font-size:.85rem}.whatsapp-inbox-thread-identity-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.whatsapp-inbox-thread-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.whatsapp-inbox-thread-meta>.muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-inbox-thread-meta>.whatsapp-inbox-item-group{flex-shrink:0}.whatsapp-inbox-thread-meta>.whatsapp-inbox-owner-chip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:9rem;padding-inline:.4rem;font-size:.68rem;overflow:hidden}.whatsapp-inbox-thread-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.2rem}.whatsapp-inbox-thread-actions .btn:not(.icon-btn){white-space:nowrap;align-items:center;gap:.3rem;padding-inline:.55rem;display:inline-flex}.whatsapp-inbox-placeholder{background:color-mix(in srgb, #f4f0e6 45%, var(--surface));flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem 1.5rem;display:flex}.whatsapp-inbox-placeholder__inner{text-align:center;flex-direction:column;align-items:center;gap:.4rem;max-width:26rem;display:flex}.whatsapp-inbox-placeholder__icon{background:color-mix(in srgb, var(--border) 50%, transparent);width:3.5rem;height:3.5rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.35rem;font-size:1.45rem;display:inline-flex}.whatsapp-inbox-placeholder__title{margin:0;font-size:1rem;font-weight:600}.whatsapp-inbox-placeholder__text{color:var(--muted);margin:0 0 .35rem;font-size:.86rem;line-height:1.55}.settings-page{max-width:820px}.reports-page{width:100%;max-width:min(100%,1360px)}.reports-page .settings-tab-nav{flex-wrap:wrap;gap:.5rem;display:flex;overflow-x:visible}.reports-page .settings-tab-nav__item{flex:11rem;min-width:min(100%,11rem);max-width:100%}.reports-page .chart-wrap{width:100%;min-height:360px}.reports-page .chart-wrap .recharts-responsive-container{min-height:360px}.paper-page .chart-wrap{width:100%;min-height:360px}.paper-page .chart-wrap .recharts-responsive-container{min-height:360px}@media (width<=640px){.reports-page .chart-wrap,.reports-page .chart-wrap .recharts-responsive-container,.paper-page .chart-wrap,.paper-page .chart-wrap .recharts-responsive-container{min-height:220px}}.lead-list-table-wrap{overflow-x:auto}.lead-list-table{min-width:960px}.lead-list-table th,.lead-list-table td{white-space:nowrap}.lead-list-table th:first-of-type+th,.lead-list-table td:first-of-type+td{white-space:normal;min-width:10rem}.lead-list-table__sortable{vertical-align:bottom;padding:0}.lead-list-table__sort-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.25rem;margin:0;padding:.65rem .75rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.lead-list-table__sort-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}.lead-list-table__sort-btn:disabled{opacity:.65;cursor:default}.lead-list-table__sort-icon{opacity:.55;flex-shrink:0;font-size:.75rem}.lead-list-table th[aria-sort=ascending] .lead-list-table__sort-icon,.lead-list-table th[aria-sort=descending] .lead-list-table__sort-icon{opacity:1;color:var(--accent)}.settings-tab-nav{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}@media (width<=900px){.settings-tab-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.settings-tab-nav__item{flex:none;min-width:8.5rem}.settings-tab-nav__hint{display:none}}.settings-tab-nav__item{border:1px solid var(--border);background:var(--surface,transparent);color:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .85rem;transition:border-color .15s,background .15s;display:flex}.settings-tab-nav__item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.settings-tab-nav__item--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.settings-tab-nav__title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.settings-tab-nav__icon{opacity:.85;flex-shrink:0}.settings-tab-nav__item--active .settings-tab-nav__icon{opacity:1}.settings-tab-nav__label{font-size:.88rem;font-weight:600}.settings-tab-nav__hint{color:var(--muted);font-size:.75rem;line-height:1.3}.settings-quick-links{flex-shrink:0}.input--readonly{opacity:.75;cursor:not-allowed}.profile-page .card section+section{margin-top:.25rem}.contact-flow-dry-run-modal{max-width:min(720px,96vw)}.contact-flow-dry-run-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=560px){.contact-flow-dry-run-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-flow-dry-run-kpi{border:1px solid var(--border);background:#6c8cff0f;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.65rem .5rem;display:flex}.contact-flow-dry-run-kpi--accent{background:#48bb781a;border-color:#48bb7859}.contact-flow-dry-run-kpi-value{font-size:1.35rem;font-weight:700;line-height:1.1}.contact-flow-dry-run-filter--active{background:#6c8cff24;border-color:#6c8cff59}.contact-flow-dry-run-list{flex-direction:column;gap:.45rem;max-height:min(48vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.contact-flow-dry-run-item{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.65rem .75rem}.contact-flow-dry-run-lead-link{color:inherit;font-weight:600;text-decoration:none}.contact-flow-dry-run-lead-link:hover{color:var(--accent);text-decoration:underline}.contact-flow-dry-run-outcome{white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:600}.contact-flow-dry-run-outcome--ok{color:#48bb78;background:#48bb7826}.contact-flow-dry-run-outcome--wait{color:var(--accent);background:#6c8cff1f}.contact-flow-dry-run-outcome--warn{color:#ed8936;background:#ed89361f}.contact-flow-dry-run-outcome--muted{color:var(--muted);background:#a0aec01f}.contact-flow-dry-run-preview{white-space:pre-wrap;word-break:break-word;font-style:italic}.contact-flow-bulk-enroll-modal{width:min(42rem,96vw);max-height:min(88vh,52rem);overflow:auto}.contact-flow-bulk-enroll-list{border:1px solid var(--border,#ffffff14);border-radius:var(--radius,8px);max-height:min(50vh,24rem);padding:.35rem;overflow:auto}.contact-flow-bulk-enroll-row{border-radius:var(--radius-sm,6px);align-items:flex-start;gap:.6rem;padding:.45rem .5rem;display:flex}.contact-flow-bulk-enroll-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.contact-flow-bulk-enroll-row__main{min-width:0;line-height:1.4}.whatsapp-conversation-modal-backdrop{z-index:70;justify-content:center;align-items:stretch;padding:.75rem}.modal.whatsapp-conversation-modal{border-radius:16px;flex-direction:column;gap:0;width:100%;max-width:min(960px,100%);height:min(92dvh,920px);max-height:min(92dvh,920px);padding:0;display:flex;overflow:hidden}.whatsapp-conversation-modal__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--accent,#c4a04a) 8%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .75rem;display:flex}.whatsapp-conversation-modal__title-block{min-width:0}.whatsapp-conversation-modal__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b);margin:0;font-size:.72rem;font-weight:600}.whatsapp-conversation-modal__title{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:1.15rem;font-weight:650;line-height:1.25;overflow:hidden}.whatsapp-conversation-modal__subtitle{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.whatsapp-conversation-modal__close{flex-shrink:0}.whatsapp-conversation-modal__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.whatsapp-conversation-modal .whatsapp-panel{min-height:0;box-shadow:none;border:none;border-radius:0;flex:1}.whatsapp-conversation-modal .whatsapp-panel--docked{height:100%;min-height:0;max-height:none;overflow:hidden}@media (width<=640px){.whatsapp-conversation-modal-backdrop{padding:0}.modal.whatsapp-conversation-modal{border-radius:0;max-width:100%;height:100dvh;max-height:100dvh}}.paper-page.tv-dashboard{--tv-success:#3f6b42;background:radial-gradient(ellipse 80% 60% at 50% -10%, color-mix(in srgb, var(--gold,#c4a04a) 10%, transparent), transparent), var(--bg);min-height:100dvh;color:var(--text);box-sizing:border-box;flex-direction:column;padding:clamp(1rem,2.5vw,2.5rem);animation:.5s tv-fade-in;display:flex;overflow:hidden}html[data-theme=dark] .paper-page.tv-dashboard{--tv-success:#6bbf6e}.paper-page.tv-dashboard.tv-dashboard--error{justify-content:center;align-items:center;gap:1.25rem}.paper-page.tv-dashboard .tv-dashboard__error-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;display:flex}.paper-page.tv-dashboard[data-loading="1"]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:20;pointer-events:none;height:4px;animation:1.2s infinite tv-loading-bar;position:fixed;top:0;left:0;right:0}.paper-page.tv-dashboard .tv-dashboard__lead-alert{z-index:120;border-radius:var(--radius,16px);background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb, var(--tv-success) 45%, var(--border));align-items:center;gap:.85rem;padding:.85rem 1.15rem;animation:.45s tv-lead-alert-in,1.2s ease-in-out .45s 3 tv-lead-alert-pulse;display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3d34281f}html[data-theme=dark] .paper-page.tv-dashboard .tv-dashboard__lead-alert{box-shadow:0 8px 24px #00000059}.paper-page.tv-dashboard .tv-dashboard__lead-alert strong{color:var(--tv-success)}.paper-page.tv-dashboard .tv-dashboard__lead-alert p{color:var(--muted);margin:.15rem 0 0;font-size:.92rem}.paper-page.tv-dashboard .tv-dashboard__lead-alert-icon{color:var(--tv-success);font-size:1.35rem;line-height:1}@keyframes tv-lead-alert-in{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes tv-lead-alert-pulse{0%,to{box-shadow:0 8px 24px #3d34281f}50%{box-shadow:0 8px 24px #3d34281f, 0 0 0 6px color-mix(in srgb, var(--tv-success) 20%, transparent)}}.paper-page.tv-dashboard .tv-dashboard__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(1rem,2vh,2rem);display:flex}.paper-page.tv-dashboard .tv-dashboard__company{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem;font-size:clamp(.85rem,1.2vw,1rem);display:block}.paper-page.tv-dashboard .tv-dashboard__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1}.paper-page.tv-dashboard .tv-dashboard__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:clamp(1rem,1.8vw,1.35rem)}.paper-page.tv-dashboard .tv-dashboard__meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.paper-page.tv-dashboard .tv-dashboard__live{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dim);align-items:center;gap:.45rem;font-size:clamp(.75rem,1vw,.85rem);font-weight:600;display:inline-flex}.paper-page.tv-dashboard .tv-dashboard__live-dot{background:var(--tv-success);border-radius:999px;width:.55rem;height:.55rem;animation:2s ease-in-out infinite tv-live-pulse}@keyframes tv-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.9)}}.paper-page.tv-dashboard .tv-dashboard__clock{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1}.paper-page.tv-dashboard .tv-dashboard__period,.paper-page.tv-dashboard .tv-dashboard__updated{color:var(--muted);font-size:clamp(.8rem,1.1vw,.95rem)}.paper-page.tv-dashboard .tv-dashboard__fs-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;margin-top:.35rem;padding:.45rem .85rem;font-size:.85rem;transition:border-color .2s,color .2s}.paper-page.tv-dashboard .tv-dashboard__fs-btn:hover{border-color:var(--accent);color:var(--accent-dim)}.paper-page.tv-dashboard .tv-dashboard__fs-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.paper-page.tv-dashboard .tv-dashboard__body{flex:1;align-items:stretch;gap:clamp(.5rem,1.5vw,1.25rem);min-height:0;display:flex}.paper-page.tv-dashboard .tv-dashboard__main{flex-direction:column;flex:1;justify-content:center;min-height:0;animation:.45s tv-slide-in;display:flex}.paper-page.tv-dashboard .tv-dashboard__nav{border:1px solid var(--border);background:var(--surface);width:clamp(3rem,4.5vw,3.75rem);height:clamp(3rem,4.5vw,3.75rem);color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:background .2s,border-color .2s,transform .15s;display:flex;box-shadow:0 4px 12px #3d34280f}html[data-theme=dark] .paper-page.tv-dashboard .tv-dashboard__nav{box-shadow:0 4px 12px #00000040}.paper-page.tv-dashboard .tv-dashboard__nav span{margin-top:-.1rem;font-size:1.85rem;line-height:1}.paper-page.tv-dashboard .tv-dashboard__nav:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent);transform:scale(1.05)}.paper-page.tv-dashboard .tv-dashboard__nav:focus-visible{box-shadow:var(--focus-ring);outline:none}.paper-page.tv-dashboard .tv-dashboard__nav:disabled{opacity:.3;cursor:default}.paper-page.tv-dashboard .tv-dashboard__pipelines-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(.55rem,1.2vw,1rem);width:100%;display:grid}.paper-page.tv-dashboard .tv-pipeline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,16px);flex-direction:column;min-height:0;padding:clamp(.6rem,1.2vw,.9rem);display:flex;overflow:hidden;box-shadow:0 8px 24px #3d34280f}html[data-theme=dark] .paper-page.tv-dashboard .tv-pipeline-card{box-shadow:0 8px 24px #00000059}.paper-page.tv-dashboard .tv-pipeline-card--customer{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.paper-page.tv-dashboard .tv-pipeline-card__header{border-bottom:1px solid var(--border);margin-bottom:clamp(.45rem,.9vh,.65rem);padding-bottom:.45rem}.paper-page.tv-dashboard .tv-pipeline-card__title-row{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.paper-page.tv-dashboard .tv-pipeline-card__title{min-width:0;color:var(--text);margin:0;font-size:clamp(.82rem,1.25vw,1.05rem);font-weight:700;line-height:1.25}.paper-page.tv-dashboard .tv-pipeline-card__audience{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.15rem .4rem;font-size:.65rem;font-weight:650}.paper-page.tv-dashboard .tv-pipeline-card__audience--customer{color:var(--accent-dim);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.paper-page.tv-dashboard .tv-pipeline-card__meta{margin:.25rem 0 0}.paper-page.tv-dashboard .tv-pipeline-card__stages{flex-direction:column;flex:1;gap:clamp(.45rem,.9vh,.65rem);display:flex}.paper-page.tv-dashboard .tv-pipeline-card__discarded{border-top:1px dashed color-mix(in srgb, var(--danger) 35%, var(--border));flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-top:clamp(.55rem,1vh,.75rem);padding-top:.55rem;display:flex}.paper-page.tv-dashboard .tv-pipeline-card__discarded-label{text-transform:uppercase;letter-spacing:.06em;color:var(--danger);font-size:clamp(.7rem,1.1vw,.8rem);font-weight:600}.paper-page.tv-dashboard .tv-pipeline-card__discarded-total{font-variant-numeric:tabular-nums;color:var(--danger);font-size:clamp(1rem,1.6vw,1.2rem)}.paper-page.tv-dashboard .tv-pipeline-card__discarded-last7{margin-left:auto}.paper-page.tv-dashboard .tv-pipeline-row{background:color-mix(in srgb, var(--surface-2) 50%, var(--surface));border:1px solid var(--border);border-radius:12px;padding:clamp(.65rem,1.2vh,.9rem) clamp(.85rem,1.5vw,1.1rem);position:relative}.paper-page.tv-dashboard .tv-pipeline-row--compact{padding:clamp(.45rem,.8vh,.55rem) clamp(.55rem,1vw,.7rem)}.paper-page.tv-dashboard .tv-pipeline-row__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.paper-page.tv-dashboard .tv-pipeline-row__name{color:var(--text);font-size:clamp(.8rem,1.2vw,.95rem);font-weight:600}.paper-page.tv-dashboard .tv-pipeline-row__count{font-variant-numeric:tabular-nums;color:var(--accent-dim);font-size:clamp(.95rem,1.5vw,1.15rem)}.paper-page.tv-dashboard .tv-pipeline-row__bar-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.paper-page.tv-dashboard .tv-pipeline-row__bar-fill{background:var(--gold-ink,#8a5a12);border-radius:999px;min-width:2px;height:100%;transition:width .6s}.paper-page.tv-dashboard .tv-pipeline-row__badge{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-top:.4rem;padding:.15rem .45rem;font-size:.7rem;display:inline-block}.paper-page.tv-dashboard .tv-pipeline-row__badge--won{background:color-mix(in srgb, var(--tv-success) 18%, var(--surface));color:var(--tv-success)}.paper-page.tv-dashboard .tv-dashboard__table-wrap{border-radius:var(--radius,16px);border:1px solid var(--border);background:var(--surface);max-height:100%;overflow:auto;box-shadow:0 8px 24px #3d34280f}html[data-theme=dark] .paper-page.tv-dashboard .tv-dashboard__table-wrap{box-shadow:0 8px 24px #00000059}.paper-page.tv-dashboard .tv-dashboard__table{border-collapse:collapse;width:100%;font-size:clamp(.95rem,1.6vw,1.15rem)}.paper-page.tv-dashboard .tv-dashboard__table th,.paper-page.tv-dashboard .tv-dashboard__table td{text-align:left;border-bottom:1px solid var(--border);padding:clamp(.65rem,1.2vh,.85rem) clamp(.85rem,1.5vw,1.25rem)}.paper-page.tv-dashboard .tv-dashboard__table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);font-size:clamp(.72rem,1.1vw,.85rem);font-weight:600}.paper-page.tv-dashboard .tv-dashboard__table td:not(:first-child),.paper-page.tv-dashboard .tv-dashboard__table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.paper-page.tv-dashboard .tv-dashboard__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.paper-page.tv-dashboard .tv-dashboard__table tbody tr:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.paper-page.tv-dashboard .tv-dashboard__table--grouped thead tr:first-child .tv-table-group--created{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-dim);border-bottom:2px solid color-mix(in srgb, var(--accent) 40%, var(--border))}.paper-page.tv-dashboard .tv-dashboard__table--grouped thead tr:first-child .tv-table-group--updated{background:color-mix(in srgb, var(--tv-success) 12%, var(--surface));color:var(--tv-success);border-bottom:2px solid color-mix(in srgb, var(--tv-success) 40%, var(--border));border-left:2px solid var(--border)}.paper-page.tv-dashboard .tv-dashboard__table--grouped thead tr:nth-child(2) .tv-table-col--created{background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--muted)}.paper-page.tv-dashboard .tv-dashboard__table--grouped thead tr:nth-child(2) .tv-table-col--updated{background:color-mix(in srgb, var(--tv-success) 7%, var(--surface));color:var(--muted)}.paper-page.tv-dashboard .tv-dashboard__table--grouped .tv-table-col--updated-first{border-left:2px solid var(--border)}.paper-page.tv-dashboard .tv-dashboard__table--grouped tbody .tv-table-col--created{background:color-mix(in srgb, var(--accent) 4%, transparent)}.paper-page.tv-dashboard .tv-dashboard__table--grouped tbody .tv-table-col--updated{background:color-mix(in srgb, var(--tv-success) 4%, transparent)}.paper-page.tv-dashboard .tv-dashboard__table--grouped tbody tr:hover .tv-table-col--created{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.paper-page.tv-dashboard .tv-dashboard__table--grouped tbody tr:hover .tv-table-col--updated{background:color-mix(in srgb, var(--tv-success) 8%, var(--surface))}.paper-page.tv-dashboard .tv-dashboard__table--grouped .tv-table-col--user{text-align:left;min-width:10rem}.paper-page.tv-dashboard .tv-dashboard__table--grouped .tv-table-row--automation .tv-table-col--user{color:var(--accent-dim);font-style:italic}.paper-page.tv-dashboard .tv-dashboard__daily-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);width:100%;max-width:1100px;margin:0 auto;display:grid}.paper-page.tv-dashboard .tv-flow-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,16px);border-top:3px solid var(--tv-flow-accent,var(--accent));flex-direction:column;justify-content:center;align-items:center;min-height:clamp(180px,28vh,280px);padding:clamp(1.5rem,3vh,2.5rem) clamp(1rem,2vw,1.5rem);display:flex;box-shadow:0 8px 24px #3d34280f}html[data-theme=dark] .paper-page.tv-dashboard .tv-flow-card{box-shadow:0 8px 24px #00000059}.paper-page.tv-dashboard .tv-flow-card--received{--tv-flow-accent:var(--accent)}.paper-page.tv-dashboard .tv-flow-card--converted{--tv-flow-accent:var(--tv-success)}.paper-page.tv-dashboard .tv-flow-card--discarded{--tv-flow-accent:var(--danger)}.paper-page.tv-dashboard .tv-flow-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:clamp(.8rem,1.3vw,.95rem);font-weight:500}.paper-page.tv-dashboard .tv-flow-card__today{color:var(--tv-flow-accent,var(--accent));font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1}.paper-page.tv-dashboard .tv-flow-card__last7{color:var(--muted);margin-top:.85rem;font-size:clamp(.85rem,1.3vw,1rem)}.paper-page.tv-dashboard .tv-dashboard__skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);width:100%;max-width:1100px;margin:0 auto;display:grid}.paper-page.tv-dashboard .tv-dashboard__skeleton-card{border-radius:var(--radius,16px);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.75rem;min-height:clamp(180px,28vh,280px);padding:1.5rem;animation:1.4s ease-in-out infinite tv-skeleton-pulse;display:flex}.paper-page.tv-dashboard .tv-dashboard__skeleton-line{background:var(--surface-2);border-radius:6px;height:.85rem}.paper-page.tv-dashboard .tv-dashboard__skeleton-line--short{width:45%}.paper-page.tv-dashboard .tv-dashboard__skeleton-line--stat{width:55%;height:3.5rem;margin-top:.5rem}@keyframes tv-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.paper-page.tv-dashboard .tv-dashboard__footer{flex-shrink:0;margin-top:clamp(.75rem,1.5vh,1.25rem);position:relative}.paper-page.tv-dashboard .tv-dashboard__slide-label{text-align:center;color:var(--text);margin:0 0 .5rem;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:600}.paper-page.tv-dashboard .tv-dashboard__dots{justify-content:center;gap:.65rem;margin-bottom:.65rem;display:flex}.paper-page.tv-dashboard .tv-dashboard__dot{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;width:14px;height:14px;padding:0;transition:background .25s,transform .25s,border-color .25s}.paper-page.tv-dashboard .tv-dashboard__dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.paper-page.tv-dashboard .tv-dashboard__dot--active{background:var(--accent);border-color:var(--accent-dim);transform:scale(1.15)}.paper-page.tv-dashboard .tv-dashboard__rotate-hint{text-align:center;margin:.35rem 0 0;font-size:.85rem}.paper-page.tv-dashboard .tv-dashboard__progress{background:var(--accent);transform-origin:0;opacity:.9;border-radius:999px;height:4px}.paper-page.tv-dashboard .tv-dashboard__empty{color:var(--muted);flex:1;justify-content:center;align-items:center;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);display:flex}.paper-page.tv-dashboard .tv-dashboard__empty--compact{min-height:auto;padding:.5rem 0;font-size:clamp(.85rem,1.2vw,1rem)}@keyframes tv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tv-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tv-loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=640px){.paper-page.tv-dashboard .tv-dashboard__header{flex-direction:column}.paper-page.tv-dashboard .tv-dashboard__meta{text-align:left;align-items:flex-start}.paper-page.tv-dashboard .tv-dashboard__daily-flow,.paper-page.tv-dashboard .tv-dashboard__skeleton,.paper-page.tv-dashboard .tv-dashboard__pipelines-grid{grid-template-columns:1fr}.paper-page.tv-dashboard .tv-dashboard__nav{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.paper-page.tv-dashboard,.paper-page.tv-dashboard .tv-dashboard__main,.paper-page.tv-dashboard .tv-dashboard__live-dot,.paper-page.tv-dashboard .tv-dashboard__skeleton-card{animation:none}}.agents-page{gap:1rem;max-width:min(960px,100%)}.agents-page__tabs{background:var(--surface-2,#ffffff0a);border:1px solid var(--border);border-radius:10px;gap:.25rem;padding:.2rem;display:inline-flex}.agents-page__tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .75rem;font-size:.85rem;transition:background .12s,color .12s}.agents-page__tab--active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.agents-page__search{min-width:min(100%,14rem)}.agents-page__toolbar,.channels-page__toolbar{min-width:0}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.agent-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .14s,background .14s,transform .12s;display:flex}.agent-card:hover{border-color:var(--accent-dim);background:#6c8cff0d;transform:translateY(-1px)}.agent-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-card__avatar{background:color-mix(in srgb, var(--accent) 18%, transparent);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.agent-card__body{flex:1;min-width:0}.agent-card__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agent-card__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;display:-webkit-box;overflow:hidden}.agent-card__badge{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2,#ffffff0f);color:var(--muted);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.agent-card__badge--on{background:color-mix(in srgb, var(--success,#22c55e) 15%, transparent);color:var(--success,#22c55e)}.agent-card__chevron{font-size:1.25rem;line-height:1}.agent-booking-radios{border:0;gap:.45rem;margin:0;padding:0;display:grid}.agent-booking-radios__option{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:var(--surface,#fff);border-radius:.7rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.55rem .65rem;display:grid}.agent-booking-radios__option:has(input:checked){border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--accent,#2563eb) 7%, var(--surface,#fff))}.agent-booking-radios__option span{gap:.1rem;display:grid}.agent-booking-radios__option input{margin-top:.2rem}.channels-page{gap:1rem;max-width:min(1100px,100%)}.channels-page__search{min-width:min(100%,14rem)}@media (width<=640px){.agents-page__toolbar,.channels-page__toolbar{flex-direction:column;align-items:stretch!important}.agents-page__toolbar .btn,.channels-page__toolbar .btn,.agents-page__search,.channels-page__search{width:100%;min-width:0}}.channels-table-wrap{padding:0;overflow-x:auto}.channels-table{border-collapse:collapse;width:100%;font-size:.9rem}.channels-table th,.channels-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.75rem 1rem}.channels-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:600}.channels-table tbody tr:last-child td{border-bottom:none}.channels-table tbody tr:hover{background:#6c8cff0a}.channels-table__name-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:0;display:flex}.channels-table__name-btn strong{display:block}.channels-table__provider{text-transform:uppercase;background:var(--surface-2,#ffffff0f);width:2rem;height:2rem;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.channels-table__provider--instagram{color:#fff;background:radial-gradient(circle at 30% 30%,#feda75,#d62976 52%,#4f5bd5)}.channels-table__provider--messenger{color:#fff;background:#0866ff}.channels-table__provider-label{margin-top:.1rem;display:block}.channels-table__badge{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.08rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.channels-page__notification-card{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));gap:.85rem}.channels-table__agent-link{color:var(--accent);text-decoration:none}.channels-table__agent-link:hover{text-decoration:underline}.channels-table__status{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.channels-table__status-dot{background:var(--muted);border-radius:50%;width:.45rem;height:.45rem}.channels-table__status--on .channels-table__status-dot{background:var(--success,#22c55e)}.channels-table__actions{text-align:right;white-space:nowrap}.channel-detail-page__back{align-self:flex-start}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.channel-create-page{gap:1rem;max-width:min(820px,100%)}.channel-detail-page{gap:1.15rem;width:100%;max-width:min(1320px,100%)}.channel-detail-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.channel-detail-page__type-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#6c8cff1f;border:1px solid #6c8cff40;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.channel-detail-page__grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=960px){.channel-detail-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.channel-detail-card--connection{grid-column:1/-1}}.channel-detail-card{gap:.9rem;min-width:0;padding:1.1rem 1.2rem}.channel-detail-card__title{margin:0;font-size:.95rem}.channel-detail-card__pending-type{background:color-mix(in srgb, var(--accent,#3b82f6) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent,#3b82f6) 22%, var(--border));border-radius:8px;margin:0;padding:.55rem .65rem}.channel-detail-info-form{gap:.85rem}.channel-attendance-settings{flex-direction:column;gap:.75rem;display:flex}.channel-attendance-settings__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.channel-attendance-settings__copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.channel-attendance-settings__label{margin:0;font-size:.92rem;font-weight:600}.channel-attendance-settings .whatsapp-inbox-switch:disabled{opacity:.55;cursor:default}.channel-provider-selector{margin:0}.channel-detail-card--danger{border-color:color-mix(in srgb, var(--danger,#c0392b) 25%, var(--border));flex-direction:column;gap:.65rem;display:flex}.channel-detail-meta{gap:.65rem;margin:0;display:grid}.channel-detail-meta>div{grid-template-columns:7rem 1fr;align-items:baseline;gap:.5rem;display:grid}.channel-detail-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.channel-detail-meta dd{margin:0;font-size:.9rem}.channel-connectivity{gap:.85rem}.channel-connectivity__status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.channel-connectivity__pill{background:var(--surface-2,#ffffff0f);color:var(--muted);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.channel-connectivity__pill--on{background:color-mix(in srgb, var(--success,#22c55e) 15%, transparent);color:var(--success,#22c55e)}.channel-connectivity__qr{flex-direction:column;align-items:center;gap:.65rem;display:flex}.channel-connectivity__ready{background:color-mix(in srgb, var(--success,#22c55e) 10%, transparent);border:1px solid color-mix(in srgb, var(--success,#22c55e) 28%, transparent);border-radius:10px;padding:.75rem .85rem}.channel-connectivity__provider{gap:.65rem}.channel-connectivity__webchat-share{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,#ffffff0a) 80%, transparent);border-radius:10px;gap:.75rem;padding:.85rem .95rem;display:grid}@media (width>=900px){.channel-connectivity__webchat-share{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.channel-connectivity__webchat-share-item{flex-direction:column;gap:.35rem;min-width:0;display:flex}.channel-connectivity__webchat-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=900px){.channel-connectivity__webchat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.15rem 1.35rem}}.channel-connectivity__webchat-section{gap:.75rem;min-width:0}.channel-connectivity__webchat-section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.channel-connectivity__webchat-footer{border-top:1px solid var(--border);gap:.75rem;padding-top:.25rem}.channel-connectivity__webhook{word-break:break-all;background:var(--surface-2,#0000000a);border-radius:8px;padding:.5rem;font-size:.78rem;display:block}.channel-connectivity__embed-docs{border:1px solid var(--border);background:color-mix(in srgb, var(--accent,#2563eb) 4%, var(--surface,transparent));border-radius:10px;margin-top:.25rem}.channel-connectivity__embed-docs-summary{cursor:pointer;padding:.65rem .75rem;font-size:.88rem;font-weight:600;list-style:none}.channel-connectivity__embed-docs-summary::-webkit-details-marker{display:none}.channel-connectivity__embed-docs-body{gap:.85rem;padding:0 .75rem .85rem}.channel-connectivity__embed-docs-body code.channel-connectivity__webhook{white-space:pre-wrap}.tg-debug-panel{border:1px solid color-mix(in srgb, #6c8cff 25%, var(--border));background:color-mix(in srgb, #6c8cff 6%, var(--surface));border-radius:12px;gap:.75rem;margin-top:.75rem;padding:1rem}.tg-debug-panel__title{margin:0;font-size:1rem;font-weight:600}.tg-debug-panel__hint{color:var(--text);background:#6c8cff1f;border-radius:8px;margin:0;padding:.5rem .65rem}.tg-debug-panel__events{flex-direction:column;gap:.5rem;max-height:420px;display:flex;overflow:auto}.tg-debug-panel__empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:1.25rem;font-size:.9rem}.tg-debug-event{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.tg-debug-event__head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.55rem .65rem;display:flex}.tg-debug-event__head:hover{background:#6c8cff14}.tg-debug-event__time{margin-left:auto}.tg-debug-event__detail{margin:0;padding:0 .65rem .55rem;line-height:1.45}.tg-debug-event__payload{border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#00000040;max-height:200px;margin:0;padding:.65rem;font-size:.72rem;line-height:1.4;overflow:auto}.tg-debug-outcome{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.tg-debug-outcome--ok{color:#4ade80;background:#22c55e2e}.tg-debug-outcome--warn{color:#fbbf24;background:#f59e0b2e}.tg-debug-outcome--error{color:#f87171;background:#ef44442e}.tg-debug-outcome--muted{background:var(--surface-2);color:var(--muted)}.tg-debug-remote{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.65rem .75rem}.tg-debug-remote--alert{border-color:color-mix(in srgb, #ef4444 40%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--surface))}.tg-debug-remote__ok{color:#4ade80}.email-mailbox-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.email-mailbox-badge__value{word-break:break-all;font-size:.95rem}.email-mailbox-hint{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text);border-radius:4px;margin:0;padding:.55rem .7rem}.field-hint{margin-top:.2rem}.email-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));border-radius:10px;gap:.15rem;padding:.2rem;display:inline-flex}.email-tabs__tab{appearance:none;color:var(--muted,#94a3b8);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.email-tabs__tab:hover{color:var(--text)}.email-tabs__tab--active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #00000024}.email-tabpanel{animation:.18s email-tabpanel-in}@keyframes email-tabpanel-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.email-mode-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));border-radius:10px;gap:.15rem;margin-top:.15rem;padding:.2rem;display:inline-flex}.email-mode-toggle__btn{appearance:none;color:var(--muted,#94a3b8);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem .8rem;font-size:.85rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.email-mode-toggle__btn:hover:not(:disabled){color:var(--text)}.email-mode-toggle__btn:disabled{cursor:not-allowed;opacity:.6}.email-mode-toggle__btn--active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #00000024}.email-rules-panel{margin-top:.25rem}.email-rules-panel__title{margin:0;font-size:.95rem;font-weight:600}.email-inbound-panel{margin-top:.25rem}.email-inbound-panel__title{margin:0;font-size:.95rem;font-weight:600}.email-inbound-panel__list{flex-direction:column;gap:.5rem;max-height:22rem;display:flex;overflow:auto}.email-inbound-panel__empty,.email-inbound-panel__skeleton{padding:.5rem 0}.email-inbound-panel__skeleton .skeleton-line{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:4px;height:.65rem;margin-bottom:.45rem;animation:1.2s ease-in-out infinite skeleton-shimmer}.email-inbound-panel__skeleton .skeleton-line.short{width:55%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.email-inbound-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.55rem .65rem;transition:border-color .15s}.email-inbound-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.email-inbound-row__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.email-inbound-row__subject{margin:.35rem 0 0}.email-inbound-row__meta{margin:.2rem 0 0}.email-inbound-row__error{color:#f87171;margin:.35rem 0 0}.email-inbound-outcome{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.email-inbound-outcome--ok{color:#4ade80;background:#22c55e2e}.email-inbound-outcome--warn{color:#fbbf24;background:#f59e0b2e}.email-inbound-outcome--error{color:#f87171;background:#ef44442e}.email-inbound-outcome--muted{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.email-inbound-read-badge{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);border-radius:999px;margin-left:auto;padding:.1rem .4rem;font-size:.72rem}.email-inbound-read-badge--unread{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.email-outbound-source{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);border-radius:999px;padding:.1rem .4rem;font-size:.72rem}.channel-create-form{gap:1rem;padding:1.1rem 1.15rem}.channel-create-providers{border:none;flex-direction:column;gap:.65rem;margin:0;padding:0;display:flex}.channel-create-providers legend{margin-bottom:.15rem;padding:0}.channel-create-providers__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.5rem;display:grid}.channel-create-provider{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;transition:border-color .12s,background .12s;display:flex}.channel-create-provider input{opacity:0;pointer-events:none;position:absolute}.channel-create-provider--selected{border-color:var(--accent-dim);background:#6c8cff12}.channel-create-provider--disabled{opacity:.45;cursor:not-allowed}.channel-create-provider__label{align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.channel-create-provider__hint{color:var(--muted);font-size:.75rem;line-height:1.35}.channel-create-form__section{border-radius:10px;gap:.65rem;padding:.85rem}.paper-page--attendances{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.attendance-toolbar{flex-direction:column;gap:.75rem;display:flex}.attendance-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.attendance-toolbar__filters{flex-wrap:wrap;gap:.4rem;display:flex}.attendance-toolbar__secondary{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.attendance-toolbar__search{flex:220px;min-width:min(100%,220px)}.attendance-toolbar__select{min-width:10rem}.attendance-toolbar__notice{border-radius:var(--radius,10px);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.attendance-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex}.attendance-status-badge--open{color:#b45309;background:#d9770629}.attendance-status-badge--in_progress{color:#1d4ed8;background:#2563eb24}.attendance-status-badge--resolved{color:#15803d;background:#16a34a24}.attendance-status-badge--archived{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted)}html[data-theme=dark] .attendance-status-badge--open{color:#fbbf24}html[data-theme=dark] .attendance-status-badge--in_progress{color:#93c5fd}html[data-theme=dark] .attendance-status-badge--resolved{color:#86efac}.attendance-status-menu{position:relative}.attendance-status-menu__trigger{cursor:pointer;align-items:center;gap:.25rem;list-style:none;display:inline-flex}.attendance-status-menu__trigger::-webkit-details-marker{display:none}.attendance-status-menu__caret{color:var(--muted);font-size:.7rem}.attendance-status-menu__panel{z-index:20;min-width:11rem}.attendance-status-menu__option{justify-content:flex-start}.attendance-status-menu__option--active{opacity:.75}.attendance-table .attendance-protocol{align-items:center;gap:.35rem;display:inline-flex}.attendance-table .attendance-protocol code{font-size:.84rem}.attendance-table .attendance-channel{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.attendance-table .attendance-channel__icon{flex-shrink:0;font-size:1rem}.attendance-table .attendance-channel__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attendance-row-actions{flex-wrap:nowrap;gap:.35rem}.attendance-row-actions__icon-btn{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.attendance-row-actions--compact{flex-wrap:wrap}.attendance-cards{gap:.75rem;display:grid}.attendance-card{cursor:pointer;padding:.85rem .95rem;transition:background-color .12s,border-color .12s}.attendance-card:hover{background:var(--surface-2,#00000008)}.attendance-card__head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.45rem;display:flex}.attendance-card__protocol{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.attendance-card__meta{gap:.25rem;margin-bottom:.65rem;display:grid}.attendance-card__meta-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.attendance-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.attendance-card__dates{gap:.15rem;display:grid}.attendance-table-wrap{overflow-x:auto}.attendance-table th,.attendance-table td{vertical-align:middle}.attendance-table .table-row-actions{white-space:nowrap}@media (width<=900px){.attendance-toolbar__search{flex-basis:100%}}.lead-attendances__header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.lead-attendances__title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.lead-attendances__actions{flex-wrap:wrap;gap:.4rem}.lead-attendances__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lead-attendance-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--paper-ink,#2a2118) 3%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.25rem;padding:.95rem 1.05rem;transition:border-color .16s,box-shadow .16s;display:grid}.lead-attendance-card:hover{border-color:color-mix(in srgb, var(--gold,#c4a04a) 35%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--paper-ink,#2a2118) 5%, transparent)}.lead-attendance-card--skeleton{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 12%, transparent), transparent) 0 0 / 200% 100% no-repeat, color-mix(in srgb, var(--muted) 8%, transparent);min-height:4.4rem;animation:1.2s ease-in-out infinite lead-attendance-skel}@keyframes lead-attendance-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.lead-attendance-card__main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:.85rem;padding:0;display:flex}.lead-attendance-card__main:disabled{cursor:default}.lead-attendance-card__icon{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 22%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface,#fff));width:2.5rem;height:2.5rem;color:var(--gold-ink,#8a5a12);border-radius:11px;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.lead-attendance-card__body{gap:.35rem;min-width:0;display:grid}.lead-attendance-card__top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.lead-attendance-card__protocol{letter-spacing:-.01em;font-weight:650}.lead-attendance-card__protocol code{letter-spacing:-.01em;font-size:.92rem;font-weight:650}.lead-attendance-card__meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem 0;font-size:.84rem;line-height:1.35;display:flex}.lead-attendance-card__meta-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.lead-attendance-card__meta-item:not(:last-child):after{content:"·";opacity:.55;margin:0 .45rem}.lead-attendance-card__aside{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.lead-attendance-card__btn{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:2.1rem;line-height:1;padding-inline:.7rem!important;display:inline-flex!important}.lead-attendance-card__btn svg{flex-shrink:0;width:15px;height:15px;display:block}.lead-attendance-card__btn span{line-height:1.2;display:inline-block}.lead-attendance-card__no-ticket{border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-self:center;align-items:center;padding:.28rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.lead-attendance-card__ticket{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 22%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface,#fff));min-width:0;max-width:min(100%,16rem);color:inherit;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.lead-attendance-card__ticket:hover{background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface,#fff))}.lead-attendance-card__ticket span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-attendance-card__ticket-status{color:var(--muted);font-weight:500}.lead-attendance-modal-backdrop{justify-content:center;align-items:center;padding:1.25rem}.lead-attendance-modal{border:1px solid var(--border);background:var(--surface,#fff);width:min(720px,100%);max-height:min(90vh,860px);box-shadow:0 18px 48px color-mix(in srgb, var(--paper-ink,#2a2118) 18%, transparent);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.lead-attendance-modal__head{background:color-mix(in srgb, var(--surface,#fff) 92%, var(--paper-ink,#2a2118) 3%);border-bottom:none;flex-direction:column;gap:0;padding:0;display:flex}.lead-attendance-modal__head-main{justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.15rem .9rem;display:flex}.lead-attendance-modal__identity{flex:auto;align-items:center;gap:.8rem;min-width:0;display:flex}.lead-attendance-modal__channel-icon{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 22%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface,#fff));width:2.55rem;height:2.55rem;color:var(--gold-ink,#8a5a12);border-radius:11px;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.lead-attendance-modal__identity-text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.lead-attendance-modal__channel{color:var(--muted);margin:0;font-size:.82rem;font-weight:600;line-height:1.25}.lead-attendance-modal__title{letter-spacing:-.02em;color:var(--paper-ink,var(--text));margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.lead-attendance-modal__title code{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.lead-attendance-modal__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.15rem 0;margin:0;padding:0;font-size:.8rem;line-height:1.3;display:flex}.lead-attendance-modal__meta>span{display:inline}.lead-attendance-modal__meta>span:not(:last-child):after{content:"·";opacity:.55;margin:0 .4rem}.lead-attendance-modal__head-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.lead-attendance-modal__close{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0!important;display:inline-flex!important}.lead-attendance-modal__close svg{display:block}.lead-attendance-modal__opened-bar{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,#7f7f7f14) 75%, var(--surface,#fff));min-height:1.75rem;color:var(--muted);letter-spacing:-.01em;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--border) 85%, transparent);justify-content:center;align-items:center;padding:.3rem 1rem;font-size:.8rem;font-weight:550;display:flex}.lead-attendance-modal>.error-callout,.lead-attendance-modal>[class*=ErrorCallout],.lead-attendance-modal>.ux-error-callout{margin:.75rem 1.15rem 0}.lead-attendance-modal__ticket{border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 28%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface,#fff));border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:.85rem 1.15rem 0;padding:.8rem .9rem;display:flex}.lead-attendance-modal__ticket-body{min-width:0}.lead-attendance-modal__ticket-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.lead-attendance-modal__ticket-title{color:var(--paper-ink,var(--text));margin:.15rem 0 0;font-size:.95rem;font-weight:650}.lead-attendance-modal__ticket-meta{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.lead-attendance-modal__thread{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,#7f7f7f14) 70%, var(--surface,#fff));border-radius:14px;flex:auto;min-height:16rem;max-height:none;margin:.85rem 1.15rem;padding:.85rem .75rem 1rem;overflow:auto}.lead-attendance-modal__thread .whatsapp-bubble{max-width:min(100%,28rem)}.lead-attendance-modal__thread .whatsapp-bubble--out{max-width:min(100%,32rem)}.lead-attendance-modal__loading,.lead-attendance-modal__empty{text-align:center;place-items:center;min-height:12rem;display:grid}.lead-attendance-modal__empty p{color:var(--muted);margin:0;font-size:.9rem}.lead-attendance-modal__media{border-radius:10px;max-width:100%;margin-bottom:.35rem;display:block}.lead-attendance-modal__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 94%, var(--paper-ink,#2a2118) 2%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.85rem 1.15rem 1rem;display:flex}.lead-attendance-modal__footer-spacer{flex:auto;min-width:0}.lead-attendance-modal__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.lead-attendance-modal__btn{white-space:nowrap;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;max-width:100%;min-height:2.2rem;font-size:.86rem;font-weight:600;line-height:1;padding:.38rem .75rem!important;text-decoration:none!important;display:inline-flex!important}.lead-attendance-modal__btn svg{flex-shrink:0;width:15px;height:15px;display:block}.lead-attendance-modal__btn span{line-height:1.2;text-decoration:none;display:inline-block}.lead-attendance-modal__btn--inbox{color:var(--gold-ink,#8a5a12);border-color:color-mix(in srgb, var(--gold,#c4a04a) 35%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface,#fff))}.lead-attendance-modal__btn--inbox:hover:not(:disabled){background:color-mix(in srgb, var(--gold,#c4a04a) 18%, var(--surface,#fff));border-color:color-mix(in srgb, var(--gold,#c4a04a) 48%, var(--border))}.lead-attendance-modal__btn--resolve{color:#166534;border-color:color-mix(in srgb, #16a34a 35%, var(--border));background:color-mix(in srgb, #16a34a 12%, var(--surface,#fff))}.lead-attendance-modal__btn--resolve:hover:not(:disabled){background:color-mix(in srgb, #16a34a 18%, var(--surface,#fff));border-color:color-mix(in srgb, #16a34a 48%, var(--border))}.lead-attendance-modal__btn--reopen{color:#1d4ed8;border-color:color-mix(in srgb, #2563eb 30%, var(--border));background:color-mix(in srgb, #2563eb 10%, var(--surface,#fff))}.lead-attendance-modal__btn--reopen:hover:not(:disabled){background:color-mix(in srgb, #2563eb 16%, var(--surface,#fff))}.lead-attendance-modal__btn--dismiss{color:var(--muted);border-color:var(--border);background:0 0}.lead-attendance-modal__btn--dismiss:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.lead-attendance-card__close{min-width:auto}@media (width<=640px){.lead-attendance-modal-backdrop{align-items:stretch;padding:.65rem}.lead-attendance-modal{border-radius:14px;max-height:96vh}.lead-attendance-modal__head-main,.lead-attendance-modal__footer{padding-inline:.95rem}.lead-attendance-modal__thread{margin-inline:.95rem}.lead-attendance-modal__ticket{flex-direction:column;align-items:stretch;margin-inline:.95rem}.lead-attendance-modal__footer{flex-flow:column wrap;align-items:stretch}.lead-attendance-modal__footer-actions{flex-wrap:wrap;width:100%;margin-left:0}.lead-attendance-modal__footer-actions .btn,.lead-attendance-modal__footer>.btn,.lead-attendance-modal__footer>a.btn{flex:auto;justify-content:center}}@media (width<=760px){.lead-attendance-card{grid-template-columns:1fr;align-items:stretch}.lead-attendance-card__aside{border-top:1px solid var(--border);justify-content:stretch;padding-top:.55rem}.lead-attendance-card__btn{flex:auto}.lead-attendance-card__no-ticket,.lead-attendance-card__ticket{justify-content:center;width:100%}}.campaign-create-page{gap:1rem;max-width:56rem}.campaign-create-page__back{align-self:flex-start}.campaign-wizard__steps{flex-wrap:wrap;gap:.35rem;display:flex}.campaign-wizard__step{border:1px solid var(--border);color:#a8b0c4;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.82rem;display:flex}.campaign-wizard__step--active{border-color:var(--accent-dim);color:var(--text);background:#6c8cff1f}.campaign-wizard__step--done{color:var(--text)}.campaign-wizard__step-num{width:1.35rem;height:1.35rem;color:var(--text);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.campaign-wizard__step--active .campaign-wizard__step-num{background:var(--accent);color:#fff}.campaign-wizard__panel{color:var(--text);gap:1rem;padding:1.1rem 1.15rem}.campaign-wizard__title{color:var(--text);margin:0;font-size:1.05rem}.campaign-wizard__footer{border-top:1px solid var(--border);padding-top:.35rem}.campaign-wizard__channel-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.campaign-wizard__channel,.campaign-wizard__product{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font:inherit;background:#ffffff08;border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.campaign-wizard__channel strong,.campaign-wizard__product strong{color:var(--text);font-weight:650}.campaign-wizard__channel .muted,.campaign-wizard__product .muted{color:#a8b0c4}.campaign-wizard__channel:hover,.campaign-wizard__product:hover{background:#6c8cff14;border-color:#6c8cff73}.campaign-wizard__channel:focus-visible,.campaign-wizard__product:focus-visible{box-shadow:var(--focus-ring);outline:none}.campaign-wizard__channel--selected,.campaign-wizard__product--selected{border-color:var(--accent-dim);background:#6c8cff24;box-shadow:inset 0 0 0 1px #6c8cff40}.campaign-wizard__product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.5rem;display:grid}.campaign-wizard__summary{color:var(--text);gap:.55rem;margin:0;display:grid}.campaign-wizard__summary>div{grid-template-columns:7rem 1fr;gap:.5rem;display:grid}.campaign-wizard__summary dt{text-transform:uppercase;letter-spacing:.04em;color:#a8b0c4;margin:0;font-size:.78rem}.campaign-wizard__summary dd{color:var(--text);margin:0}.campaign-post-actions__list{gap:.65rem;margin:0;padding:0;list-style:none}.campaign-post-actions__row{gap:.5rem}.campaign-wizard__preview{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:10px;padding:.85rem}.campaign-wizard__preview-body{white-space:pre-wrap;color:var(--text);margin:.45rem 0 0;line-height:1.45}.campaign-create-page__success{gap:.75rem;padding:1rem 1.1rem}.campaign-lead-filters{gap:.85rem}.campaign-lead-filters__group{flex-direction:column;gap:.4rem;display:flex}.campaign-lead-filters__chip{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#ffffff08;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.82rem;display:inline-flex}.campaign-lead-filters__extras{flex-direction:column;gap:.65rem;display:flex}.campaign-lead-filters__extras textarea{resize:vertical;min-height:5.5rem}.campaign-wizard__preview-subject{color:var(--text);margin:.55rem 0 0;font-weight:650}.campaign-wizard__preview-html{color:var(--text);margin:.55rem 0 0;line-height:1.5}.campaign-wizard__preview-html p{margin:0 0 .65rem}.campaign-wizard__preview-html p:last-child{margin-bottom:0}.campaign-email-composer{gap:.85rem}.campaign-email-composer__editor-wrap{flex-direction:column;gap:.45rem;display:flex}.campaign-email-composer__toolbar{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.campaign-email-composer__modes{border:1px solid var(--border);background:#ffffff08;border-radius:9px;margin-left:.25rem;padding:.12rem;display:inline-flex}.campaign-email-composer__mode{height:1.75rem;color:var(--muted,#a8b0c4);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.campaign-email-composer__mode--active{color:var(--text);background:#6c8cff29}.campaign-email-composer__mode:disabled{opacity:.45;cursor:not-allowed}.campaign-email-composer__tool{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.campaign-email-composer__tool:hover:not(:disabled){border-color:var(--accent-dim,#6c8cff73);background:#6c8cff1a}.campaign-email-composer__tool:disabled{opacity:.45;cursor:not-allowed}.campaign-email-composer__ai-btn{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.campaign-email-composer__link-row{align-items:flex-end;gap:.45rem;display:flex}.campaign-email-composer__link-row input{flex:1}.campaign-email-composer__canvas{border:1px solid var(--border);min-height:14rem;color:var(--text);background:#ffffff08;border-radius:10px;outline:none;padding:.85rem .95rem;line-height:1.5}.campaign-email-composer__canvas:focus-visible{box-shadow:var(--focus-ring)}.campaign-email-composer__canvas p{margin:0 0 .7rem}.campaign-email-composer__canvas p:last-child{margin-bottom:0}.campaign-email-composer__canvas img{cursor:pointer;border-radius:6px;max-width:100%;height:auto}.campaign-email-composer__canvas img.is-selected{outline:2px solid var(--accent,#6c8cff);outline-offset:2px}.campaign-email-composer__source{border:1px solid var(--border);min-height:14rem;color:var(--text);resize:vertical;background:#ffffff08;border-radius:10px;padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.campaign-email-composer__ai{border:1px solid var(--border);background:#6c8cff0f;border-radius:10px;flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}.campaign-email-picker{flex-direction:column;gap:.65rem;display:flex}.campaign-email-picker--empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--border));border-radius:12px;gap:.7rem;padding:1rem 1.05rem}.campaign-email-picker__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.campaign-email-picker__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.campaign-email-picker__card{border:1px solid var(--border);width:100%;min-height:7.5rem;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.85rem .9rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.campaign-email-picker__card:hover:not(:disabled){border-color:var(--accent-dim,#6c8cff73);background:#6c8cff14;transform:translateY(-1px)}.campaign-email-picker__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.campaign-email-picker__card.is-selected{border-color:var(--accent,#6c8cff);background:#6c8cff24;box-shadow:inset 0 0 0 1px #6c8cff40}.campaign-email-picker__card:disabled{opacity:.5;cursor:not-allowed}.campaign-email-picker__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.campaign-email-picker__chip{letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:#6c8cff24;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:650}.campaign-email-picker__subject{color:var(--text);font-size:.82rem;font-weight:600}.campaign-email-picker__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-detail-page{gap:1.15rem;max-width:56rem}.campaign-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem;display:grid}.campaign-detail-kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.85rem .95rem}.campaign-detail-kpi__value{font-size:1.45rem;font-weight:700;line-height:1.1;display:block}.campaign-detail-kpi__label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.campaign-detail-kpi--pending .campaign-detail-kpi__value{color:#d97706}.campaign-detail-kpi--failed .campaign-detail-kpi__value{color:var(--danger,#c0392b)}.campaign-detail-html{border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:.9rem 1rem}.campaign-detail-html img{max-width:100%;height:auto}.campaign-detail-recipient-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.campaign-detail-recipient{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.15rem .2rem .45rem}.campaign-detail-recipient__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem .35rem;display:flex}.campaign-detail-recipient__main span{flex-direction:column;gap:.12rem;display:flex}.campaign-detail-recipient__hint{margin:0 .75rem .45rem}.campaign-detail-recipient__body{padding:0 .75rem .75rem}.campaign-detail-status{letter-spacing:.03em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:650}.campaign-detail-status--sent{color:#15803d;background:#22c55e29}.campaign-detail-status--pending{color:#b45309;background:#f59e0b29}.campaign-detail-status--failed{color:var(--danger,#c0392b);background:#c0392b24}.campaign-detail-status--cancelled{color:var(--muted)}.wa-template-flow{border:1px solid var(--border);background:#6c8cff0f;border-radius:14px;padding:1rem 1.05rem}.wa-template-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.wa-template-flow__steps li{align-items:flex-start;gap:.65rem;display:flex}.wa-template-flow__steps p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.wa-template-flow__num{background:#6c8cff33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.wa-template-flow__live{margin:.85rem 0 0}.wa-template-empty{gap:.55rem;padding:1.15rem 1.2rem}.wa-template-pubs{flex-direction:column;gap:.4rem;display:flex}.wa-template-pub{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.meta-status-badge{letter-spacing:.02em;background:#ffffff0f;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.meta-status-badge--ok{color:#15803d;background:#22c55e29}.meta-status-badge--pending{color:#b45309;background:#f59e0b29}.meta-status-badge--danger{color:var(--danger,#c0392b);background:#c0392b24}.meta-status-badge--draft{background:#6c8cff24}.meta-status-badge--muted{color:var(--muted)}@media (width<=900px){.wa-template-flow__steps{grid-template-columns:1fr}}.wa-template-modal{gap:.85rem;width:min(40rem,100%);max-width:40rem;padding:1.1rem 1.15rem 1.2rem}.wa-template-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.wa-template-search{flex:1;min-width:16rem}.wa-template-toolbar__count{margin:0 0 .45rem}.campaign-kind-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.campaign-pick-list{gap:.4rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.campaign-pick-list__item{text-align:left;border:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .8rem;transition:border-color .12s,background .12s;display:flex}.campaign-pick-list__item:hover{border-color:color-mix(in srgb, var(--accent,#6c8cff) 45%, var(--border));background:color-mix(in srgb, var(--accent,#6c8cff) 8%, transparent)}.campaign-pick-list__item--selected{border-color:var(--accent,#6c8cff);background:color-mix(in srgb, var(--accent,#6c8cff) 12%, transparent)}.campaign-review{gap:.65rem;margin:0;display:grid}.campaign-review div{gap:.15rem;display:grid}.campaign-review dt{color:var(--muted);font-size:.78rem}.campaign-review dd{margin:0;font-weight:600}.campaign-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.campaign-run-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.campaign-run-list__item{text-align:left;border:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.campaign-run-list__item:hover{border-color:color-mix(in srgb, var(--accent,#6c8cff) 40%, var(--border))}.campaign-run-list__item>div{flex-direction:column;gap:.15rem;display:flex}.campaign-inbox{margin:0}.campaign-inbox th:first-child,.campaign-inbox td:first-child{padding-left:1rem}.campaign-inbox th:last-child,.campaign-inbox td:last-child{padding-right:1rem}.campaign-inbox tbody tr:last-child td{border-bottom:0}.campaign-inbox__row--highlight{background:color-mix(in srgb, var(--accent,#6c8cff) 10%, transparent)}.campaign-inbox__name{color:inherit;font-weight:600;text-decoration:none}.campaign-inbox__name:hover{text-decoration:underline}.campaign-inbox__run{font-size:.82rem;font-weight:650}.campaign-inbox__run--ok{color:#15803d}.campaign-inbox__run--pending{color:#b45309}.campaign-inbox__run--danger{color:var(--danger,#c0392b)}.campaign-inbox__run--muted{color:var(--muted)}.campaign-inbox__tags{flex-wrap:wrap;gap:.3rem;display:inline-flex}.campaign-tag{letter-spacing:.03em;background:color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);border-radius:999px;align-items:center;padding:.14rem .48rem;font-size:.68rem;font-weight:650;display:inline-flex}.campaign-tag--template{color:color-mix(in srgb, var(--accent,#6c8cff) 70%, var(--text));background:#6c8cff29}.campaign-inbox-more{justify-content:center;padding:.15rem 0 .35rem;display:flex}.campaign-audit{gap:.9rem}.campaign-audit__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.campaign-audit__title{margin:0 0 .2rem;font-size:1rem;font-weight:650}.campaign-audit__table td{font-variant-numeric:tabular-nums;vertical-align:top}.campaign-audit__phone{letter-spacing:.01em;font-weight:650}.campaign-audit__details{border-top:1px solid var(--border);padding-top:.75rem}.campaign-audit__details summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:650}.campaign-audit__details summary:hover{color:var(--text)}.campaign-audit__payload{background:color-mix(in srgb, var(--border) 55%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:280px;margin:.65rem 0 0;padding:.85rem 1rem;font-size:.76rem;line-height:1.45;overflow:auto}.campaign-filter-report{gap:.75rem}.campaign-filter-report__actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.campaign-rules{gap:.85rem}.campaign-rules__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.campaign-rules__title{margin:0 0 .2rem;font-size:1rem;font-weight:650}.campaign-rules__tools{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.campaign-rules__max{min-width:7.5rem;margin:0}.campaign-rules__max input{width:7.5rem}.campaign-rules__match{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 35%, transparent);border-radius:999px;padding:.15rem;display:inline-flex}.campaign-rules__match-btn{color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:650}.campaign-rules__match-btn.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent)}.campaign-rules__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.campaign-rules__row{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 22%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.65rem .75rem;display:flex}.campaign-rules__row select,.campaign-rules__row input{flex:9rem;min-width:9rem}.campaign-rules__join{letter-spacing:.06em;color:var(--muted);min-width:1.8rem;font-size:.72rem;font-weight:700}.campaign-rules__join--quiet{font-weight:650}.campaign-rules__preview{gap:.55rem}.campaign-rules__hits{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.campaign-rules__hits li{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:.1rem;padding:.45rem .15rem;display:flex}.campaign-rules__hits li:last-child{border-bottom:0}.campaign-rules__extras{border-top:1px solid var(--border);padding-top:.85rem}.campaign-rules__extras summary{cursor:pointer;font-size:.88rem;font-weight:650}.campaign-rules__extras .stack,.campaign-rules__extras .campaign-pick-list{margin-top:.65rem}.campaign-rules__saved{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.campaign-rules__saved li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;padding:.55rem .7rem;display:flex}.http-exchange{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));border-radius:12px;flex-direction:column;gap:.65rem;min-width:0;padding:.75rem .85rem .9rem;display:flex}.http-exchange--plain{gap:.45rem}.http-exchange__toolbar{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.http-exchange__meta{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.http-exchange__method{letter-spacing:.04em;background:color-mix(in srgb, var(--accent,#6c8cff) 16%, transparent);color:var(--text);border-radius:6px;align-items:center;padding:.12rem .42rem;font-size:.68rem;font-weight:750;display:inline-flex}.http-exchange__status{border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.http-exchange__status--ok{color:#15803d;background:#22c55e29}.http-exchange__status--warn{color:#b45309;background:#f59e0b29}.http-exchange__status--danger{color:var(--danger,#c0392b);background:#c0392b29}.http-exchange__status--muted{background:color-mix(in srgb, var(--border) 70%, transparent);color:var(--muted)}.http-exchange__tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, var(--border));border-radius:10px;padding:.15rem;display:inline-flex}.http-exchange__tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.32rem .7rem;font-size:.8rem;font-weight:650}.http-exchange__tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent)}.http-exchange__url{align-items:flex-start;gap:.45rem;min-width:0;margin:0;display:flex}.http-exchange__url code,.http-exchange__url--bar code{word-break:break-all;font-size:.75rem}.http-exchange__url--bar{display:none}.http-exchange__split{gap:.75rem;min-width:0;display:grid}.http-exchange__col{min-width:0;display:none}.http-exchange__col.is-active{display:block}.http-exchange__pane{flex-direction:column;gap:.55rem;min-width:0;display:flex}.http-exchange__pane-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}@media (width<=899px){.http-exchange__pane-title{display:none}}.http-exchange__block{flex-direction:column;gap:.3rem;min-width:0;display:flex}.http-exchange__block-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.http-exchange__block-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.http-exchange__mini-tabs{gap:.15rem;display:inline-flex}.http-exchange__mini-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.12rem .4rem;font-size:.7rem;font-weight:650}.http-exchange__mini-tab.is-active{background:color-mix(in srgb, var(--accent,#6c8cff) 14%, transparent);color:var(--text)}.http-exchange__code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 88%, transparent);border-radius:8px;max-height:22rem;margin:0;padding:.65rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.http-exchange__empty{margin:0}.http-exchange__headers{gap:.28rem;margin:0;display:grid}.http-exchange__header-row{grid-template-columns:minmax(7rem,32%) 1fr;align-items:start;gap:.45rem;font-size:.75rem;display:grid}.http-exchange__header-row dt{color:var(--muted);word-break:break-word;margin:0;font-weight:650}.http-exchange__header-row dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width>=900px){.http-exchange__tabs{display:none}.http-exchange__url--bar{display:flex}.http-exchange__split{grid-template-columns:1fr 1fr;align-items:start}.http-exchange__col,.http-exchange__col.is-active{display:block}.http-exchange__pane{border:1px solid var(--border);background:var(--surface);border-radius:10px;height:100%;padding:.65rem .7rem}}.email-templates-page{flex-direction:column;flex:1;gap:1.35rem;width:100%;max-width:none;min-height:0;display:flex}.email-templates-page .paper-header{width:100%}.email-templates-page .paper-header__subtitle{max-width:42rem;line-height:1.45}.email-templates-page .btn.primary,.email-templates-page .btn.ghost{align-items:center;gap:.4rem;display:inline-flex}.email-templates-page__toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--paper-ink,#2a2118) 4%, transparent);border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(9rem,1fr) minmax(9rem,1fr);align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.email-templates-page__search{min-width:0;margin:0;position:relative}.email-templates-page__search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.email-templates-page__search input{width:100%;padding-left:2.35rem}.email-templates-page__filter{min-width:0;margin:0}.email-templates-page__filter span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.email-templates-page__empty{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface)) 0%, var(--surface) 42%, color-mix(in srgb, var(--surface) 94%, var(--border)) 100%);border-radius:16px;flex:1;grid-template-columns:1fr;align-items:center;gap:1.75rem;width:100%;min-height:min(28rem,100vh - 12rem);padding:clamp(1.75rem,4vw,3rem);animation:.35s cubic-bezier(.22,1,.36,1) both email-templates-empty-in;display:grid;box-shadow:0 8px 28px #3d34280d}@keyframes email-templates-empty-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.email-templates-page__empty{animation:none}}.email-templates-page__empty-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.65rem;max-width:28rem;display:flex}.email-templates-page__empty-icon{width:3.25rem;height:3.25rem;color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 18%, transparent);border-radius:14px;place-items:center;display:grid}.email-templates-page__empty-title{letter-spacing:-.02em;color:var(--paper-ink,var(--text));margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:650}.email-templates-page__empty-hint{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.email-templates-page__empty .btn.primary{margin-top:.25rem}.email-templates-page__starters{flex-direction:column;justify-self:stretch;gap:.65rem;width:100%;max-width:32rem;display:flex}.email-templates-page__starters-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.email-templates-page__starter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.email-templates-page__chip{appearance:none;border:1px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 28%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--gold,#c4a04a));color:var(--paper-ink,var(--text));font:inherit;cursor:pointer;text-align:left;border-radius:12px;padding:.85rem 1rem;font-size:.9rem;font-weight:550;transition:background-color .16s,border-color .16s,transform .14s,box-shadow .16s}.email-templates-page__chip:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 55%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface));box-shadow:0 4px 14px #3d34280f}.email-templates-page__chip:active{transform:translateY(1px)}.email-templates-page__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 70%, transparent);outline-offset:2px}.email-templates-page__empty-links{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}@media (width>=900px){.email-templates-page__empty{grid-template-columns:minmax(16rem,1fr) minmax(18rem,1.05fr);gap:clamp(2rem,5vw,4rem);min-height:min(32rem,100vh - 11rem);padding:clamp(2.25rem,4vw,3.5rem) clamp(2rem,4vw,3.25rem)}.email-templates-page__starters{border:1px solid color-mix(in srgb, var(--border) 85%, var(--gold,#c4a04a));background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:14px;max-width:none;padding:1.25rem}}@media (width<=899px){.email-templates-page__empty{text-align:center;justify-items:center}.email-templates-page__empty-copy{text-align:center;align-items:center}.email-templates-page__starters{align-items:center}.email-templates-page__starter-chips{width:100%}}.email-templates-page__groups{gap:1.5rem}.email-templates-page__group{flex-direction:column;gap:.55rem;display:flex}.email-templates-page__group-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.email-templates-page__group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.email-templates-page__group-count{color:var(--muted);font-size:.75rem}.email-templates-page__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.email-templates-page__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-templates-page__card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.85rem;padding:0;transition:border-color .18s,box-shadow .2s,transform .16s;display:flex;overflow:hidden}.email-templates-page__card:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border));transform:translateY(-1px);box-shadow:0 6px 18px #3d34280f}.email-templates-page__card.is-inactive{opacity:.72}.email-templates-page__card-main{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:14rem;gap:.2rem;min-width:0;padding:.95rem 1.05rem;display:flex}.email-templates-page__card-main:disabled{cursor:not-allowed}.email-templates-page__card-main:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 70%, transparent);outline-offset:-2px}.email-templates-page__card-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.email-templates-page__card-name{letter-spacing:-.01em;color:var(--paper-ink,var(--text));font-size:.98rem}.email-templates-page__badge{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px;padding:.08rem .45rem;font-size:.68rem;font-weight:650;display:inline-block}.email-templates-page__card-subject{color:color-mix(in srgb, var(--paper-ink,var(--text)) 72%, var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.email-templates-page__card-meta{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.email-templates-page__card-actions{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 70%, var(--border));flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem .85rem;display:flex}.email-templates-page__danger:hover:not(:disabled){border-color:color-mix(in srgb, #a33 35%, var(--border));color:#8b2e2e}.email-templates-page__footer{margin:.25rem 0 0}.email-templates-page__form{gap:.9rem;width:min(44rem,100%);max-width:44rem;padding:1.15rem 1.2rem}.email-templates-page__form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}@media (width<=720px){.email-templates-page__toolbar{grid-template-columns:1fr}.email-templates-page__card{flex-direction:column}.email-templates-page__card-actions{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);justify-content:flex-end}}.surveys-page{flex-direction:column;gap:1.1rem;display:flex}.surveys-page__toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.surveys-page__search{flex:16rem;min-width:0;position:relative}.surveys-page__search-icon{opacity:.55;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.surveys-page__search input{width:100%;padding-left:2.15rem}.surveys-page__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.surveys-page__card{border:1px solid var(--border,#14182014);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1.05rem;transition:transform .18s,box-shadow .18s;display:grid}.surveys-page__card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #1218260f}.surveys-page__card-main{color:inherit;align-items:flex-start;gap:.75rem;min-width:0;text-decoration:none;display:flex}.surveys-page__card-main h2{margin:0;font-size:1.02rem}.surveys-page__card-main p{color:var(--muted,#667085);margin:.2rem 0 0;font-size:.85rem}.surveys-page__icon{color:#3d7a6a;background:#3d7a6a1f;border-radius:10px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.surveys-page__meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.surveys-page__status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:650}.surveys-page__status--open{color:#2f6a5c;background:#3d7a6a24}.surveys-page__status--closed{color:#4a5568;background:#6b7c9329}.survey-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.survey-detail-kpi{border:1px solid var(--border,#14182014);background:var(--surface,#fff);border-radius:14px;padding:.9rem 1rem}.survey-detail-kpi__label{color:var(--muted,#667085);margin:0;font-size:.75rem}.survey-detail-kpi__value{margin:.25rem 0 0;font-size:1.25rem;font-weight:650}.survey-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.8fr);align-items:start;gap:1rem;display:grid}.opp-tender-timeline{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.opp-tender-timeline li{background:#14182009;border-radius:10px;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;display:flex}.opp-kind-toggle{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.opp-kind-toggle button{border:1px solid var(--border,#1418201f);text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:.7rem .8rem;transition:border-color .16s,background .16s}.opp-kind-toggle button.is-on{background:#3d7a6a1a;border-color:#3d7a6a}.opp-kind-toggle strong{font-size:.92rem;display:block}.opp-kind-toggle span{color:var(--muted,#667085);margin-top:.15rem;font-size:.78rem;display:block}.opp-tender-badge{letter-spacing:.03em;text-transform:uppercase;color:#8a5a24;background:#c4a04a2e;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.7rem;font-weight:650;display:inline-flex}.public-survey{background:radial-gradient(1200px 500px at 10% -10%,#3d7a6a2e,#0000 55%),radial-gradient(900px 400px at 100% 0,#c4a04a1f,#0000 50%),#f6f4ef;place-items:center;min-height:100vh;padding:1.5rem 1rem 2.5rem;display:grid}.public-survey__card{background:#fff;border-radius:22px;flex-direction:column;gap:.85rem;width:min(560px,100%);padding:1.6rem 1.5rem 1.4rem;display:flex;box-shadow:0 18px 50px #14182014}.public-survey__kicker{letter-spacing:.08em;text-transform:uppercase;color:#6b7c93;margin:0;font-size:.75rem;font-weight:650}.public-survey__card h1{letter-spacing:-.02em;margin:0;font-size:1.55rem}.public-survey__intro{color:#4a5568;margin:0;line-height:1.5}.public-survey__scores{border:0;margin:.25rem 0 0;padding:0}.public-survey__scores legend{margin-bottom:.55rem;font-weight:600}.public-survey__pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.public-survey__pills--nps{grid-template-columns:repeat(6,minmax(0,1fr))}.public-survey__pill{cursor:pointer;background:#fafaf7;border:1px solid #1418201f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:3rem;font-weight:650;transition:transform .12s,background .12s,border-color .12s;display:flex}.public-survey__pill span{color:#667085;font-size:.65rem;font-weight:500}.public-survey__pill:hover{transform:translateY(-1px)}.public-survey__pill.is-on{color:#fff;background:#1f3d34;border-color:#1f3d34}.public-survey__pill.is-on span{color:#ffffffc7}.public-survey__submit{width:100%;margin-top:.25rem}.public-survey__card--done h1{font-size:1.7rem}.survey-links-mine{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.survey-links-card .opp-detail-section-head{margin-bottom:.15rem}.survey-links-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.survey-links-table td:last-child,.survey-links-table th:last-child{text-align:right}.survey-answers-filter{min-width:12rem;margin:0}@media (width<=900px){.surveys-page__card,.survey-detail-layout,.survey-detail-kpis{grid-template-columns:1fr}.surveys-page__meta{align-items:flex-start}.public-survey__pills--nps{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-links-actions{justify-content:flex-start}}@media (width<=640px){.public-survey__pills,.opp-kind-toggle{grid-template-columns:1fr 1fr}}.public-unsub{background:radial-gradient(1200px 500px at 10% -10%,#3d7a6a2e,#0000 55%),radial-gradient(900px 400px at 100% 0,#c4a04a1f,#0000 50%),#f6f4ef;place-items:center;min-height:100vh;padding:1.5rem 1rem 2.5rem;display:grid}.public-unsub__card{background:#fff;border-radius:22px;flex-direction:column;gap:.85rem;width:min(480px,100%);padding:1.6rem 1.5rem 1.4rem;display:flex;box-shadow:0 18px 50px #14182014}.public-unsub__kicker{letter-spacing:.08em;text-transform:uppercase;color:#6b7c93;margin:0;font-size:.75rem;font-weight:650}.public-unsub__card h1{letter-spacing:-.02em;margin:0;font-size:1.55rem}.public-unsub__intro{color:#4a5568;margin:0;line-height:1.5}.public-unsub__submit{align-self:flex-start}.public-unsub__card--done h1{color:#1f6b57}.contacts-page{flex-direction:column;gap:1rem;display:flex}.contacts-page__hero{flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.05rem;display:flex}.contacts-page__search-row{align-items:stretch;gap:.65rem;display:flex}.contacts-page__search{flex:auto;min-width:0;display:block;position:relative}.contacts-page__search-icon{opacity:.5;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.contacts-page__search input{border-radius:12px;width:100%;padding:.85rem 7.2rem .85rem 2.55rem;font-size:.98rem}.contacts-page__search-btn{border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-width:8.4rem;font-weight:650;transition:transform .16s,box-shadow .16s;display:inline-flex}.contacts-page__search-btn.is-pending{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#3d7a6a) 28%, transparent)}.contacts-page__applied{flex-wrap:wrap;gap:.35rem;display:flex}.contacts-page__tag{border:1px solid color-mix(in srgb, var(--accent,#3d7a6a) 28%, var(--border,#1418201f));background:color-mix(in srgb, var(--accent,#3d7a6a) 8%, var(--surface,#fff));border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.18rem .28rem .18rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.contacts-page__tag-label{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.contacts-page__tag-x{width:1.15rem;height:1.15rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.contacts-page__tag-x:hover{background:color-mix(in srgb, var(--text) 10%, transparent);opacity:1}.contacts-page__hint{margin:0}.contacts-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.contacts-page__advanced-toggle{align-items:center;gap:.4rem;display:inline-flex}.contacts-page__advanced-toggle.is-active{border-color:color-mix(in srgb, var(--accent,#3d7a6a) 45%, var(--border))}.contacts-page__advanced-count{background:color-mix(in srgb, var(--accent,#3d7a6a) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:700;display:inline-flex}.contacts-page__advanced-chevron{transition:transform .16s}.contacts-page__advanced-toggle.is-open .contacts-page__advanced-chevron{transform:rotate(180deg)}.contacts-page__semantic-flag{letter-spacing:.02em;text-transform:uppercase;color:#3d7a6a;background:#3d7a6a1f;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.contacts-page__chips{flex-wrap:wrap;gap:.4rem;display:flex}.contacts-page__chip{border:1px solid var(--border,#1418201f);cursor:pointer;background:0 0;border-radius:999px;padding:.38rem .8rem;font-size:.85rem;font-weight:600;transition:border-color .16s,background .16s,color .16s}.contacts-page__chip:hover{border-color:color-mix(in srgb, var(--accent,#3d7a6a) 40%, var(--border))}.contacts-page__chip.is-on{color:#24584c;background:#3d7a6a1f;border-color:#3d7a6a}.contacts-page__meta{justify-content:space-between;align-items:center;display:flex}.contacts-page__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.contacts-page__row{text-align:left;border:1px solid var(--border,#1418201a);background:var(--surface,#fff);cursor:default;border-radius:14px;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.contacts-page__row:hover{border-color:color-mix(in srgb, var(--accent,#3d7a6a) 35%, var(--border));transform:translateY(-1px);box-shadow:0 8px 24px #1418200d}.contacts-page__avatar{color:#3d7a6a;background:#3d7a6a1a;border-radius:12px;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.contacts-page__main{flex:auto;min-width:0}.contacts-page__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.contacts-page__title-row strong{font-size:.98rem}.contacts-page__sub,.contacts-page__pipeline{white-space:nowrap;text-overflow:ellipsis;margin:.12rem 0 0;overflow:hidden}.contacts-page__audience,.contacts-page__match{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.08rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.contacts-page__audience--lead{color:#2563eb;background:#2563eb1a}.contacts-page__audience--customer{color:#7c3aed;background:#7c3aed1a}.contacts-page__match{color:#8a5a24;background:#c4a04a2e}.contacts-page__go{opacity:.35;flex:none}.contacts-page__row:hover .contacts-page__go{opacity:.7}.contacts-page__pager{justify-content:center;align-items:center;gap:.85rem;padding-bottom:.5rem;display:flex}.contacts-page__filters{padding:1rem 1.1rem}.contacts-page__filters .campaign-rules__title{font-size:.95rem}.contacts-page__bulk-result{margin:0}.contacts-page__select-all{justify-content:flex-end;display:flex}.contacts-page__bulk{z-index:4;border-color:color-mix(in srgb, var(--accent,#3d7a6a) 28%, var(--border,#1418201f));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:.5rem;box-shadow:0 10px 28px #1418200f}.contacts-page__bulk-count{font-size:.85rem;font-weight:650}.contacts-page__bulk-actions{flex-wrap:wrap;gap:.4rem;display:flex}.contacts-page__bulk-danger{color:var(--danger,#c0392b)}.contacts-page__select-visible{cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.contacts-page__check{cursor:pointer;place-items:center;padding:0 .15rem;display:grid}.contacts-page__check input{accent-color:#3d7a6a;width:1.05rem;height:1.05rem}.contacts-page__open{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:.85rem;padding:0;display:flex}.contacts-page__row.is-selected{border-color:color-mix(in srgb, var(--accent,#3d7a6a) 45%, var(--border));background:color-mix(in srgb, #3d7a6a 8%, var(--surface,#fff))}@media (width<=640px){.contacts-page__search-row{flex-direction:column}.contacts-page__search-btn{width:100%;min-height:2.7rem}.contacts-page__search input{padding-right:.9rem;font-size:.92rem}.contacts-page__semantic-flag{display:none}.contacts-page__row{padding:.8rem .85rem}}html[data-theme=dark] .contacts-page__chip.is-on{color:#b7e2d6}html[data-theme=dark] .contacts-page__row.is-selected{background:color-mix(in srgb, #3d7a6a 16%, var(--surface,#111))}html[data-theme=dark] .contacts-page__row:hover{box-shadow:0 8px 24px #0003}.ai-test-terminal{flex-direction:column;gap:1.15rem;display:flex}.ai-test-terminal__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ai-test-terminal__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:650}.ai-test-terminal__lead{max-width:36rem;margin:.3rem 0 0}.ai-test-terminal__section{flex-direction:column;gap:.55rem;display:flex}.ai-test-terminal__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.ai-test-terminal__composer{flex-direction:column;gap:.5rem;display:flex}.ai-test-terminal__composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-test-terminal__empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--surface));border-radius:10px;margin:0;padding:.85rem 1rem}.ai-test-terminal__section--history{border-top:1px solid var(--border);gap:.45rem;padding-top:.35rem}.ai-test-terminal__history-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.ai-test-terminal__history-toggle:hover .ai-test-terminal__section-label{color:var(--accent-dim)}.ai-test-terminal__history-toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.ai-test-terminal__log{color:#e6edf3;background:#0f1419;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.4rem;max-height:160px;padding:.65rem .75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.45;display:flex;overflow-y:auto}.ai-test-terminal__line--system{color:#8b949e}.ai-test-terminal__line--user{color:#79c0ff}.ai-test-terminal__line--assistant{color:#7ee787}.ai-test-terminal__line--meta{color:#d4b45c;font-size:.78rem}.ai-test-terminal__line--error{color:#ff7b72}.ai-test-terminal__input{box-sizing:border-box;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;min-height:4.5rem;padding:.55rem .7rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem}.ai-test-terminal__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.ai-test-terminal__input:disabled{opacity:.65;cursor:not-allowed}.ai-test-result{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.85rem .95rem}.ai-test-result--ok{border-color:color-mix(in srgb, #3fb950 45%, var(--border));background:color-mix(in srgb, #3fb950 8%, var(--surface))}.ai-test-result--fail{border-color:color-mix(in srgb, #f85149 45%, var(--border));background:color-mix(in srgb, #f85149 8%, var(--surface))}.ai-test-result--pending{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-style:dashed}.ai-test-result__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.ai-test-result__title{margin:0;font-size:.98rem;font-weight:650}.ai-test-result__summary{margin:.25rem 0 0;line-height:1.4}.ai-test-result__winner-tag{color:#2f5d32;white-space:nowrap;background:#3f6b4229;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:600}html[data-theme=dark] .ai-test-result__winner-tag{color:#86efac;background:#3fb9502e}.ai-test-result__attempts{flex-direction:column;gap:.45rem;margin-bottom:.65rem;display:flex}.ai-test-result__row{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}.ai-test-result__row--winner{border-color:color-mix(in srgb, #3fb950 50%, var(--border));box-shadow:inset 3px 0 #3fb950}.ai-test-result__row-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.ai-test-result__row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ai-test-result__row-text strong{font-size:.88rem;line-height:1.35}.ai-test-result__detail{line-height:1.35}.ai-test-result__latency{font-variant-numeric:tabular-nums;flex-shrink:0}.ai-test-result__badge{letter-spacing:.01em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.18rem .45rem;font-size:.72rem;font-weight:650}.ai-test-result__badge--ok{color:#2f5d32;background:#3f6b4229}.ai-test-result__badge--fail{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.ai-test-result__badge--skip{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted)}html[data-theme=dark] .ai-test-result__badge--ok{color:#86efac;background:#3fb95038}html[data-theme=dark] .ai-test-result__badge--fail{color:#f0a0a0;background:#f8514933}.ai-test-result__response{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.65rem}.ai-test-result__response-label{margin:0 0 .35rem}.ai-test-result__response pre{color:#7ee787;white-space:pre-wrap;word-break:break-word;background:#0f1419;border-radius:8px;margin:0;padding:.65rem .75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.84rem;line-height:1.45}.ai-test-result__message{margin:0;font-size:.88rem;line-height:1.45}.admin-ai{gap:1rem;max-width:820px}.admin-ai__dirty{border:1px solid color-mix(in srgb, #d97706 40%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--surface));color:var(--text);border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.84rem}.admin-ai__dirty--inline{margin-top:.5rem}.admin-ai__dirty--footer{margin-right:auto}.admin-ai__status{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.admin-ai__chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--surface));color:var(--muted);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-ai__chip--ok{color:var(--text);border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--surface) 85%, var(--bg))}.admin-ai__chip--warn{color:#8a4b00;border-color:color-mix(in srgb, #d97706 35%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--surface))}.admin-ai__key-card-head{align-items:center;gap:.5rem}.admin-ai__key-pending{border:1px dashed color-mix(in srgb, #d97706 40%, var(--border));background:color-mix(in srgb, #f59e0b 8%, var(--surface));border-radius:8px;gap:.45rem;padding:.65rem .75rem}.admin-ai__btn-danger{color:#b42318!important}.admin-ai__btn-danger:hover:not(:disabled){background:#b4231814!important}.admin-ai__model-empty{border:1px dashed var(--border);border-radius:8px;padding:.55rem .65rem}.admin-ai__model-row .input{flex:1;min-width:0}.admin-ai__form{gap:.9rem}.admin-ai__footer{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #00000014}.admin-ai__section{flex-direction:column;gap:.85rem;padding:1rem 1.05rem;display:flex}.admin-ai__section-head{align-items:flex-start;gap:.75rem;display:flex}.admin-ai__section-head h2{margin:0;font-size:1.02rem;font-weight:650}.admin-ai__section-head p{margin:.2rem 0 0}.admin-ai__step{background:color-mix(in srgb, var(--surface-2,#0000000f) 100%, transparent);width:1.7rem;height:1.7rem;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.admin-ai__grid2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-ai__provider-block{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, var(--surface));border-radius:10px;gap:.55rem;padding:.75rem}.admin-ai__role-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.admin-ai__role-card{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--surface));color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.admin-ai__role-card:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--border))}.admin-ai__role-card:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 35%, transparent);outline-offset:2px}.admin-ai__role-card--active{border-color:color-mix(in srgb, var(--text) 35%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);background:var(--surface)}.admin-ai__role-card-title{font-size:.95rem;font-weight:700}.admin-ai__role-card-short{font-size:.8rem}.admin-ai__role-card-models{color:var(--muted);word-break:break-word;margin-top:.4rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem}.admin-ai__role-editor{border-top:1px solid var(--border);gap:.75rem;padding-top:.35rem}.admin-ai__role-editor-bar{flex-wrap:wrap;align-items:center;gap:.75rem}.admin-ai__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.7rem;font-weight:650;display:block}.admin-ai__order-block{flex-direction:column;gap:.35rem;display:flex}.admin-ai__provider-order-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.admin-ai__provider-order-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.admin-ai__provider-order-n{background:color-mix(in srgb, var(--surface-2,#0000000f) 100%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-ai__provider-order-body{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.admin-ai__provider-order-body strong{font-size:.88rem}.admin-ai__provider-order-moves{flex-shrink:0;gap:.1rem;display:inline-flex}.admin-ai__provider-order-moves .btn{min-width:1.6rem;padding-inline:.25rem}.admin-ai__preview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 60%, var(--surface));border-radius:10px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.admin-ai__chain{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.admin-ai__chain-step{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.admin-ai__chain-sep{color:var(--muted);margin-right:.15rem;font-size:.72rem}.admin-ai__chain-provider{font-size:.78rem;font-weight:650}.admin-ai__chain-models{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.admin-ai__chain-model{color:var(--muted);align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.admin-ai__chain-model code{background:color-mix(in srgb, var(--surface) 80%, var(--bg));color:var(--text);border-radius:4px;padding:.1rem .35rem;font-size:.74rem}.admin-ai__chain-empty{margin:0}.admin-ai__section--collapsible{padding-top:.75rem;padding-bottom:.75rem}.admin-ai__collapse-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem 0;display:flex}.admin-ai__collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 35%, transparent);outline-offset:2px;border-radius:6px}.admin-ai__collapse-body{border-top:1px solid var(--border);gap:1rem;margin-top:.75rem;padding-top:.75rem}.admin-ai__subhead{margin:0 0 .35rem;font-size:.9rem;font-weight:650}@media (width<=640px){.admin-ai__grid2,.admin-ai__role-grid{grid-template-columns:1fr}.admin-ai__footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);position:static}}html.chat-embed-host,html.chat-embed-host body,html.chat-embed-host #root{height:100%;min-height:0;background:0 0!important}.chat-public-page{background:radial-gradient(80% 60% at 50% -10%,#2563eb1f,#0000 55%),linear-gradient(165deg,#f8fafc 0%,#eef2ff 45%,#f1f5f9 100%);justify-content:center;align-items:stretch;min-height:100vh;padding:clamp(1rem,3vw,2rem);display:flex}.chat-widget{--chat-accent:#2563eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-family:inherit}.chat-widget--page{width:min(760px,100%);min-height:min(820px,100vh - 2rem);margin:auto}.chat-widget__page-shell{flex-direction:column;min-height:min(820px,100vh - 2rem);display:flex;position:relative}.chat-widget--page .chat-widget__panel{border-radius:20px;flex:1;min-height:min(820px,100vh - 2rem);box-shadow:0 24px 64px #0f172a24,0 8px 24px #2563eb14}.chat-widget--page .chat-widget__surface{min-height:min(820px,100vh - 2rem)}.chat-widget--embed{z-index:9999;pointer-events:none;position:fixed;bottom:1.25rem}.chat-widget--embed.chat-widget--embed-closed{width:3.5rem;height:3.5rem}.chat-widget--embed.chat-widget--embed-open{width:min(420px,100vw - 2rem);height:min(620px,100vh - 6rem)}.chat-widget--embed.chat-widget--right{right:1.25rem}.chat-widget--embed.chat-widget--left{left:1.25rem}.chat-widget--embed .chat-widget__panel-shell,.chat-widget--embed .chat-widget__panel,.chat-widget--embed .chat-widget__launcher,.chat-widget--embed .chat-widget__booking-overlay,.chat-widget--embed>.chat-widget__gate,.chat-widget--embed .chat-widget__panel-shell .chat-widget__gate{pointer-events:auto}.chat-widget--embed .chat-widget__panel-shell{transform-origin:100% 100%;width:100%;height:100%;position:relative}.chat-widget--embed .chat-widget__panel-shell .chat-widget__surface{height:100%}.chat-widget--embed.chat-widget--left .chat-widget__panel-shell{transform-origin:0 100%}.chat-widget__panel-shell--enter{animation:.24s cubic-bezier(.22,1,.36,1) forwards chat-widget-panel-in}.chat-widget__panel-shell--exit{animation:.21s cubic-bezier(.4,0,1,1) forwards chat-widget-panel-out}@keyframes chat-widget-panel-in{0%{opacity:0;transform:translateY(18px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-widget-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.72)}}.chat-widget--embed>.chat-widget__gate{border:2px solid var(--chat-accent,#2563eb);border-radius:16px;width:min(420px,100vw - 2rem);height:min(620px,100vh - 6rem);overflow:hidden;box-shadow:0 20px 48px #0f172a29,0 8px 20px #2563eb1a}.chat-widget--embed .chat-widget__panel-shell .chat-widget__gate{border:2px solid var(--chat-accent,#2563eb);border-radius:16px;width:100%;height:100%;overflow:hidden;box-shadow:0 20px 48px #0f172a29,0 8px 20px #2563eb1a}.chat-widget__panel{border:2px solid var(--chat-accent,#2563eb);background:#fff;border-radius:16px;flex-direction:column;width:min(420px,100vw - 2rem);height:min(620px,100vh - 6rem);display:flex;overflow:hidden}.chat-widget--embed .chat-widget__panel-shell .chat-widget__panel{width:100%;height:100%;margin-bottom:0}.chat-widget--page .chat-widget__panel{width:100%;height:auto}.chat-widget__header{background:linear-gradient(135deg, var(--chat-accent) 0%, color-mix(in srgb, var(--chat-accent) 82%, #0f172a) 100%);color:#fff;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.chat-widget__header-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.chat-widget__status-dot{background:#86efac;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem;animation:2.4s ease-in-out infinite chat-widget-pulse;box-shadow:0 0 0 3px #86efac59}@keyframes chat-widget-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.chat-widget__header strong{letter-spacing:-.01em;font-size:1.08rem;font-weight:600}.chat-widget__subtitle{opacity:.92;margin:.25rem 0 0;font-size:.84rem}.chat-widget__protocol{letter-spacing:.02em;opacity:.88;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.72rem;font-weight:500}.chat-widget__visitor-name{letter-spacing:.01em;opacity:.95;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;margin:.2rem 0 0;font-size:.78rem;font-weight:600;overflow:hidden}.chat-widget__header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.chat-widget__end-session{color:#fff;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.chat-widget__end-session:hover:not(:disabled){background:#ffffff38;border-color:#ffffff80}.chat-widget__end-session:disabled{opacity:.65;cursor:wait}.chat-widget__booking{flex-direction:column;gap:.4rem;display:flex}.chat-widget__booking--header{flex-direction:row;align-items:center}.chat-widget__booking--header .chat-widget__booking-btn{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #fff6;padding:.35rem .7rem;font-size:.72rem}.chat-widget__booking--header .chat-widget__booking-btn:hover{background:#ffffff42;transform:none}.chat-widget__booking--strip{background:color-mix(in srgb, var(--chat-accent) 7%, #fff);border-top:1px solid color-mix(in srgb, var(--chat-accent) 16%, transparent);padding:.75rem 1rem}.chat-widget__booking--gate{border-top:1px dashed #0f172a1f;margin-top:1rem;padding-top:.85rem}.chat-widget__booking-hint{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.chat-widget__booking--gate .chat-widget__booking-hint{text-align:center}.chat-widget__booking-btn{width:100%;font:inherit;letter-spacing:-.01em;color:#fff;background:var(--chat-accent);cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--chat-accent) 28%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .9rem;font-size:.88rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.chat-widget__booking-btn:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--chat-accent) 34%, transparent);transform:translateY(-1px)}.chat-widget__booking-btn:active{transform:translateY(0)}.chat-widget__booking-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--chat-accent) 70%, #0f172a);outline-offset:2px}.chat-widget__booking-btn svg{flex-shrink:0;width:1rem;height:1rem}.chat-widget__booking--header .chat-widget__booking-btn{white-space:nowrap;width:auto}a.chat-widget__booking-btn{box-sizing:border-box;text-decoration:none}.chat-widget__surface{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.chat-widget__surface[aria-hidden=true]{visibility:hidden;pointer-events:none}.chat-widget__booking-overlay{z-index:6;pointer-events:auto;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.chat-widget--page .chat-widget__booking-overlay{border:2px solid var(--chat-accent,#2563eb);border-radius:20px;box-shadow:0 24px 64px #0f172a24,0 8px 24px #2563eb14}.chat-widget--embed .chat-widget__booking-overlay{border:2px solid var(--chat-accent,#2563eb);border-radius:16px}.chat-widget__booking-overlay-bar{background:linear-gradient(135deg, var(--chat-accent) 0%, color-mix(in srgb, var(--chat-accent) 82%, #0f172a) 100%);color:#fff;flex-shrink:0;align-items:center;gap:.7rem;padding:.65rem .85rem;display:flex}.chat-widget__booking-back{color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:1px solid #fff6;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .8rem;font-size:.8rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.chat-widget__booking-back:hover{background:#ffffff42}.chat-widget__booking-back:focus-visible{outline-offset:2px;outline:2px solid #fff}.chat-widget__booking-back svg{width:.95rem;height:.95rem}.chat-widget__booking-overlay-title{letter-spacing:-.01em;font-size:.82rem;font-weight:600}.chat-widget__booking-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.chat-widget__close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:background .15s}.chat-widget__close:hover{background:#ffffff47}.chat-widget__messages{scroll-behavior:smooth;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex;overflow:auto}.chat-widget__messages--custom-bg{background-color:#f1f5f9}.widget-background-upload{flex-direction:column;gap:.65rem;display:flex}.widget-background-upload__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.widget-background-upload__preview{background:#f8fafc 50%/cover no-repeat;border:1px dashed #cbd5e1;border-radius:12px;min-height:120px;overflow:hidden}.widget-background-upload__preview--filled{border-style:solid;border-color:#e2e8f0}.widget-background-upload__placeholder{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:120px;display:flex}.widget-background-upload__placeholder svg{width:1.5rem;height:1.5rem}.widget-background-upload__actions{flex-wrap:wrap;gap:.5rem;display:flex}.widget-background-upload__remove{color:#b91c1c;align-items:center;gap:.35rem;display:inline-flex}.chat-widget__message{flex-direction:column;gap:.2rem;max-width:78%;display:flex}.chat-widget__message--in{align-self:flex-start}.chat-widget__message--out{align-self:flex-end}.chat-widget__message-time{color:#64748b;padding:0 .35rem;font-size:.72rem}.chat-widget__message--out .chat-widget__message-time{align-self:flex-end}.chat-widget__bubble{word-break:break-word;border-radius:16px;padding:.65rem .85rem;font-size:.94rem;line-height:1.5}.chat-widget__bubble--link-preview{min-width:min(100%,14rem);max-width:min(100%,18.5rem)}.chat-widget__bubble--link-video{min-width:min(100%,16rem);max-width:min(100%,20.5rem);padding:.45rem}.chat-widget__bubble--link-video .chat-widget__bubble-text{padding-inline:.4rem}.chat-widget__bubble--link-video .chat-widget__link-previews{margin-top:.35rem}.chat-widget__bubble--link-video .chat-widget__link-previews:first-child{margin-top:0}.chat-widget__bubble-text{white-space:pre-wrap;margin:0}.chat-widget__inline-link{text-underline-offset:.12em;word-break:break-all;text-decoration:underline}.chat-widget__inline-link--in{color:color-mix(in srgb, var(--chat-accent,#2563eb) 88%, #0f172a)}.chat-widget__inline-link--out{color:#fff;text-decoration-color:#ffffffa6}.chat-widget__link-previews{flex-direction:column;gap:.5rem;margin-top:.55rem;display:flex}.chat-widget__link-previews:first-child{margin-top:0}.chat-widget__link-preview{border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.chat-widget__link-preview--in{color:#0f172a;background:#0f172a0a;border:1px solid #0f172a14}.chat-widget__link-preview--out{color:#fff;background:#ffffff29;border:1px solid #ffffff38}.chat-widget__link-preview--generic{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.chat-widget__link-preview--generic:hover{transform:translateY(-1px)}.chat-widget__link-preview-favicon{background:#ffffffb3;border-radius:6px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid;overflow:hidden}.chat-widget__link-preview--out .chat-widget__link-preview-favicon{background:#ffffffeb}.chat-widget__link-preview-favicon img{object-fit:contain;width:1rem;height:1rem}.chat-widget__link-preview-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chat-widget__link-preview-host{letter-spacing:.01em;font-size:.78rem;font-weight:600}.chat-widget__link-preview-href{opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.chat-widget__link-preview-ext{opacity:.7;flex-shrink:0;width:.9rem;height:.9rem}.chat-widget__link-preview--video{flex-direction:column;display:flex}.chat-widget__link-preview-video{aspect-ratio:16/9;background:#0f172a;position:relative}.chat-widget__link-preview-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.chat-widget__link-preview-thumb{cursor:pointer;background:#0f172a;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.chat-widget__link-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-widget__link-preview-thumb-fallback{background:linear-gradient(135deg,#1e293b,#0f172a);width:100%;height:100%;display:block}.chat-widget__link-preview-play{color:#fff;background:#0f172ab8;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.chat-widget__link-preview-play svg{width:1.15rem;height:1.15rem;margin-left:.1rem}.chat-widget__link-preview-thumb:hover .chat-widget__link-preview-play{background:#0f172ae0;transform:translate(-50%,-50%)scale(1.06)}.chat-widget__link-preview-meta{color:inherit;grid-template-columns:1fr auto auto;align-items:center;gap:.35rem .5rem;padding:.45rem .65rem .55rem;text-decoration:none;display:grid}.chat-widget__link-preview-provider{letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.chat-widget__link-preview-url{opacity:.8;justify-self:end;font-size:.68rem}.chat-widget__bubble--in{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-bottom-left-radius:6px;box-shadow:0 1px 2px #0f172a0a}.chat-widget__bubble--out{background:var(--chat-accent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--chat-accent) 35%, transparent);border-bottom-right-radius:6px}.chat-widget__bubble--greeting{opacity:.96}.chat-widget__bubble--typing{align-items:center;gap:.35rem;min-height:2.5rem;padding-inline:.95rem;display:inline-flex}.chat-widget__awaiting{opacity:.85;align-items:center;gap:.3rem;padding:.15rem .2rem;display:inline-flex}.chat-widget__typing-label{color:#94a3b8;font-size:.78rem;font-weight:400}.chat-widget__typing-dots{align-items:center;gap:.16rem;height:.85rem;display:inline-flex}.chat-widget__typing-dots span{background:#cbd5e1;border-radius:999px;width:.28rem;height:.28rem;animation:1.6s ease-in-out infinite chat-widget-typing-bounce}.chat-widget__typing-dots span:nth-child(2){animation-delay:.2s}.chat-widget__typing-dots span:nth-child(3){animation-delay:.4s}@keyframes chat-widget-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.75;transform:translateY(-2px)}}.chat-widget__media{border-radius:10px;max-width:100%;margin-bottom:.35rem;display:block}.chat-widget__media--image img{object-fit:cover;border-radius:10px;width:auto;max-width:min(320px,100%);height:auto;max-height:280px;display:block}.chat-widget__media--video{background:#0f172a;border-radius:10px;max-width:min(360px,100%);max-height:240px}.chat-widget__media--audio{width:min(280px,100%);height:2.25rem;margin-bottom:.25rem}.chat-widget__bubble--audio{min-width:min(100%,260px);padding:.55rem .65rem}.chat-widget__audio-player{align-items:center;gap:.65rem;min-width:220px;max-width:100%;display:flex}.chat-widget__audio-play{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:1rem;transition:transform .15s,background .15s;display:grid}.chat-widget__audio-play:hover{transform:scale(1.04)}.chat-widget__audio-player--in .chat-widget__audio-play{background:color-mix(in srgb, var(--chat-accent,#2563eb) 12%, #fff);color:var(--chat-accent,#2563eb)}.chat-widget__audio-player--out .chat-widget__audio-play{color:#fff;background:#ffffff38}.chat-widget__audio-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.chat-widget__audio-wave{align-items:flex-end;gap:2px;height:1.35rem;display:flex}.chat-widget__audio-bar{opacity:.28;background:currentColor;border-radius:999px;flex:1;min-width:2px;max-width:4px;height:35%;transition:height .15s,opacity .15s}.chat-widget__audio-player--in .chat-widget__audio-bar{color:var(--chat-accent,#2563eb)}.chat-widget__audio-player--out .chat-widget__audio-bar{color:#fff}.chat-widget__audio-bar--filled{opacity:.95;height:72%}.chat-widget__audio-bar--live{animation:.9s ease-in-out infinite alternate chat-widget-audio-pulse}@keyframes chat-widget-audio-pulse{0%{opacity:.45;height:28%}to{opacity:1;height:100%}}.chat-widget__audio-meta{opacity:.88;align-items:center;gap:.35rem;font-size:.72rem;line-height:1;display:flex}.chat-widget__audio-mic{flex-shrink:0;font-size:.82rem}.chat-widget__audio-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-widget__audio-time{font-variant-numeric:tabular-nums;flex-shrink:0}.chat-widget__file{color:inherit;background:#ffffff24;border-radius:10px;align-items:center;gap:.45rem;max-width:100%;margin-bottom:.35rem;padding:.45rem .65rem;font-size:.88rem;text-decoration:none;display:inline-flex}.chat-widget__bubble--in .chat-widget__file{color:#0f172a;background:#f1f5f9}.chat-widget__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-widget__composer{background:#fff;border-top:1px solid #0f172a14;flex-direction:column;gap:.55rem;padding:.85rem 1rem .75rem;display:flex}.chat-widget__attachment-preview{background:#f8fafc;border:1px dashed #0f172a1f;border-radius:12px;padding:.55rem .65rem}.chat-widget__attachment-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.chat-widget__attachment-remove{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.chat-widget__composer-row{align-items:flex-end;gap:.5rem;display:flex}.chat-widget__composer-tools{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.chat-widget__composer-tools .whatsapp-audio-attach{flex-direction:column;gap:.2rem}.chat-widget__composer-tools .whatsapp-audio-attach .btn{border:1px solid #0f172a1a;border-radius:10px;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.chat-widget__composer-tools .whatsapp-audio-attach .btn.primary{background:var(--chat-accent);border-color:#0000}.chat-widget__tool-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;transition:background .15s,color .15s,border-color .15s;display:grid}.chat-widget__tool-btn:hover:not(:disabled){color:var(--chat-accent);border-color:color-mix(in srgb, var(--chat-accent) 35%, transparent);background:#f8fafc}.chat-widget__tool-btn:disabled{opacity:.45;cursor:not-allowed}.chat-widget__input{resize:none;color:#0f172a;min-height:2.75rem;max-height:8rem;font:inherit;field-sizing:content;background:#fff;border:1px solid #0f172a1f;border-radius:12px;flex:1;padding:.65rem .85rem;line-height:1.45}.chat-widget__input:focus{border-color:color-mix(in srgb, var(--chat-accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent) 18%, transparent);outline:none}.chat-widget__send-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;transition:transform .15s,opacity .15s;display:grid}.chat-widget__send-btn:hover:not(:disabled){transform:translateY(-1px)}.chat-widget__send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-widget__send-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite chat-widget-spin}@keyframes chat-widget-spin{to{transform:rotate(360deg)}}.chat-widget__composer-hint{text-align:center;margin:0;font-size:.72rem}.chat-widget__launcher{color:#fff;cursor:pointer;border:none;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 30px #0f172a38}.chat-widget--embed .chat-widget__launcher{z-index:2;position:absolute;bottom:0;right:0}.chat-widget--embed.chat-widget--left .chat-widget__launcher{left:0;right:auto}.chat-widget__launcher:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a42}.chat-widget__launcher--enter{animation:.21s cubic-bezier(.22,1,.36,1) forwards chat-widget-launcher-in}.chat-widget__launcher--exit{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) forwards chat-widget-launcher-out}@keyframes chat-widget-launcher-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes chat-widget-launcher-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.45)}}@media (prefers-reduced-motion:reduce){.chat-widget__panel-shell--enter,.chat-widget__panel-shell--exit,.chat-widget__launcher--enter,.chat-widget__launcher--exit{animation-duration:.01ms;animation-iteration-count:1}}.chat-widget__launcher-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.68rem;font-weight:700;animation:.35s chat-widget-badge-pop;display:grid;position:absolute;top:-.15rem;right:-.15rem;box-shadow:0 0 0 2px #fff}@keyframes chat-widget-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.chat-widget__loading,.chat-widget__error{padding:1rem}.chat-widget__error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0 1rem;padding:.45rem .65rem}.chat-widget__push-hint{background:color-mix(in srgb, var(--chat-accent,#2563eb) 8%, #fff);border:1px solid color-mix(in srgb, var(--chat-accent,#2563eb) 18%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem .5rem;padding:.55rem .75rem;display:flex}.chat-widget__push-hint p{color:#334155;margin:0;line-height:1.35}.chat-widget__push-hint-btn{cursor:pointer;color:#fff;background:var(--chat-accent,#2563eb);border:none;border-radius:8px;flex-shrink:0;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;transition:opacity .15s}.chat-widget__push-hint-btn:hover{opacity:.92}.chat-widget__gate{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--chat-accent) 10%, #f8fafc), transparent), linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);flex:1;justify-content:center;align-items:center;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.chat-widget__gate-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.chat-widget__gate-orb{filter:blur(48px);opacity:.45;border-radius:999px;animation:9s ease-in-out infinite chat-widget-gate-float;position:absolute}.chat-widget__gate-orb--1{background:color-mix(in srgb, var(--chat-accent) 35%, #c7d2fe);width:220px;height:220px;top:-60px;right:-40px}.chat-widget__gate-orb--2{background:color-mix(in srgb, var(--chat-accent) 22%, #e0e7ff);width:180px;height:180px;animation-delay:-3s;bottom:-50px;left:-30px}@keyframes chat-widget-gate-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8px,-10px)scale(1.06)}}.chat-widget__gate-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:20px;width:min(100%,380px);padding:1.5rem 1.35rem 1.25rem;animation:.55s cubic-bezier(.22,1,.36,1) both chat-widget-gate-enter;position:relative;box-shadow:inset 0 0 0 1px #fffc,0 16px 48px #0f172a1a,0 4px 16px #2563eb0f}@keyframes chat-widget-gate-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-widget__gate-badge{color:#166534;letter-spacing:.01em;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.3rem .65rem .3rem .5rem;font-size:.75rem;font-weight:600;animation:.55s cubic-bezier(.22,1,.36,1) 50ms both chat-widget-gate-enter;display:inline-flex}.chat-widget__gate-badge-dot{background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;animation:2.2s ease-in-out infinite chat-widget-pulse;box-shadow:0 0 0 3px #22c55e40}.chat-widget__gate-icon-wrap{width:fit-content;margin-bottom:.85rem;animation:.55s cubic-bezier(.22,1,.36,1) 80ms both chat-widget-gate-enter;position:relative}.chat-widget__gate-icon{background:linear-gradient(145deg, var(--chat-accent) 0%, color-mix(in srgb, var(--chat-accent) 75%, #1e3a8a) 100%);color:#fff;width:3rem;height:3rem;box-shadow:0 8px 20px color-mix(in srgb, var(--chat-accent) 35%, transparent), 0 0 0 1px #fff3 inset;border-radius:14px;place-items:center;font-size:1.35rem;display:grid}.chat-widget__gate-icon-sparkle{width:1.35rem;height:1.35rem;color:var(--chat-accent);background:#fff;border-radius:999px;place-items:center;font-size:.72rem;animation:2.8s ease-in-out infinite chat-widget-gate-sparkle;display:grid;position:absolute;top:-.35rem;right:-.45rem;box-shadow:0 4px 12px #0f172a1f}@keyframes chat-widget-gate-sparkle{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.85;transform:rotate(12deg)scale(1.08)}}.chat-widget__gate-title{letter-spacing:-.025em;color:#0f172a;margin:0 0 .4rem;font-size:1.35rem;font-weight:700;line-height:1.25;animation:.55s cubic-bezier(.22,1,.36,1) .1s both chat-widget-gate-enter}.chat-widget__gate-lead{color:#475569;margin:0 0 1.25rem;font-size:.92rem;line-height:1.55;animation:.55s cubic-bezier(.22,1,.36,1) .14s both chat-widget-gate-enter}.chat-widget__gate-form{flex-direction:column;gap:.75rem;display:flex}.chat-widget__gate-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.chat-widget__gate-field--1{animation:.55s cubic-bezier(.22,1,.36,1) .18s both chat-widget-gate-enter}.chat-widget__gate-field--2{animation:.55s cubic-bezier(.22,1,.36,1) .24s both chat-widget-gate-enter}.chat-widget__gate-field:focus-within{border-color:color-mix(in srgb, var(--chat-accent) 45%, #e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent) 14%, transparent);background:#fff;transform:translateY(-1px)}.chat-widget__gate-field--filled:not(:focus-within){border-color:#cbd5e1}.chat-widget__gate-label{letter-spacing:.02em;text-transform:uppercase;color:#64748b;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.chat-widget__gate-field:focus-within .chat-widget__gate-label{color:color-mix(in srgb, var(--chat-accent) 70%, #334155)}.chat-widget .chat-widget__gate-input{color:#0f172a;width:100%;font:inherit;box-shadow:none;background:0 0;border:none;outline:none;padding:0;font-size:.98rem;font-weight:500;line-height:1.45}.chat-widget .chat-widget__gate-input:focus,.chat-widget .chat-widget__gate-input:focus-visible{box-shadow:none;border:none;outline:none}.chat-widget__gate-input::placeholder{color:#94a3b8;font-weight:400}.chat-widget__gate-input:disabled{opacity:.55;cursor:not-allowed}.chat-widget__gate-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:.55rem .75rem;font-size:.84rem;line-height:1.4;animation:.45s chat-widget-gate-shake}@keyframes chat-widget-gate-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.chat-widget__gate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--chat-accent) 0%, color-mix(in srgb, var(--chat-accent) 82%, #1e40af) 100%);width:100%;box-shadow:0 8px 20px color-mix(in srgb, var(--chat-accent) 32%, transparent), 0 0 0 1px #ffffff26 inset;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin-top:.15rem;padding:.78rem 1rem;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;animation:.55s cubic-bezier(.22,1,.36,1) .3s both chat-widget-gate-enter;display:inline-flex}.chat-widget__gate-btn:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--chat-accent) 38%, transparent), 0 0 0 1px #ffffff2e inset;transform:translateY(-2px)}.chat-widget__gate-btn:active:not(:disabled){transform:translateY(0)}.chat-widget__gate-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-widget__gate-btn-icon{font-size:1.05rem;transition:transform .18s}.chat-widget__gate-btn:hover:not(:disabled) .chat-widget__gate-btn-icon{transform:translate(3px)}.chat-widget__gate-footnote{text-align:center;color:#94a3b8;margin:.85rem 0 0;font-size:.75rem;line-height:1.4;animation:.55s cubic-bezier(.22,1,.36,1) .34s both chat-widget-gate-enter}.chat-widget__intake-composer{background:#fff;border-top:1px solid #e2e8f0;padding:.75rem 1rem 1rem}.chat-widget__intake-hint{margin:0 0 .65rem}.chat-widget__intake-options{flex-direction:column;gap:.45rem;display:flex}.chat-widget__intake-option{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:.55rem .75rem;transition:background .15s,border-color .15s}.chat-widget__intake-option:hover{background:#eff6ff;border-color:#93c5fd}.chat-widget__intake-range{flex-wrap:wrap;gap:.4rem;display:flex}.chat-widget__intake-range-btn{cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;min-width:2.2rem;height:2.2rem;font-weight:600}.chat-widget__intake-range-btn:hover{background:color-mix(in srgb, var(--chat-accent,#2563eb) 12%, #fff);border-color:var(--chat-accent,#2563eb)}.chat-widget__input--single{min-height:42px}.widget-intake-editor{gap:.75rem}.widget-intake-editor__header{flex-direction:column;gap:.15rem;display:flex}.widget-intake-editor__question{gap:.65rem;padding:.85rem}.widget-intake-editor__remove{color:#b91c1c;align-items:center;gap:.35rem;display:inline-flex}.chat-widget--embed .chat-widget__panel{margin-bottom:0}@media (width<=640px){.chat-widget--page{min-height:calc(100vh - 1.5rem)}.chat-widget--page .chat-widget__panel,.chat-widget__page-shell{border-radius:16px;min-height:calc(100vh - 1.5rem)}.chat-widget__message{max-width:88%}.chat-widget__composer-hint{display:none}}.booking-calendars__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.booking-calendars__card{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.booking-calendars__card:hover{transform:translateY(-1px)}.booking-calendars__pill{background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.booking-calendars__pill.is-personal{background:color-mix(in srgb, var(--accent,#2563eb) 22%, transparent)}.booking-personal{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 26%, var(--border,#e5e7eb));background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#2563eb) 8%, var(--surface,#fff)) 0%, var(--surface,#fff) 58%);gap:.85rem;padding:1.15rem 1.25rem 1.25rem}.booking-personal__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#2563eb);align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.booking-personal__empty,.booking-personal__url,.booking-personal__meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.booking-personal__url{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid}.booking-personal__url .field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.booking-personal.is-compact{padding:1rem 1.05rem}@media (width<=640px){.booking-personal__url{grid-template-columns:1fr}}.booking-calendars__row,.booking-calendars__create{gap:.75rem;display:grid}.booking-calendars__row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.booking-horizon{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 16%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--accent,#2563eb) 5%, var(--surface,#fff));border-radius:.85rem;gap:.55rem;padding:.85rem .95rem;display:grid}.booking-horizon__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.booking-horizon__presets{flex-wrap:wrap;gap:.4rem;display:flex}.booking-horizon__chip{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:.32rem .75rem;font-size:.8rem;line-height:1.2;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s}.booking-horizon__chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, var(--border,#e5e7eb));transform:translateY(-1px)}.booking-horizon__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);outline-offset:2px}.booking-horizon__chip.is-on{border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--accent,#2563eb) 14%, var(--surface,#fff));font-weight:600}.booking-horizon__chip:disabled{opacity:.6;cursor:not-allowed}.booking-invite-sender{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 16%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--accent,#2563eb) 5%, var(--surface,#fff));border-radius:.85rem;gap:.7rem;padding:.85rem .95rem}.booking-invite-sender__preview{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:.7rem;gap:.12rem;padding:.65rem .75rem;display:grid}.booking-invite-sender__preview .hint{margin:0}.booking-invite-sender__email{color:var(--text,#111827);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.booking-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid;overflow-x:auto}.booking-week__day{flex-direction:column;gap:.35rem;min-width:7.5rem;display:flex}.booking-week__slot{border:1px solid var(--border,#e5e7eb);cursor:pointer;font:inherit;background:0 0;border-radius:.55rem;justify-content:space-between;gap:.35rem;padding:.35rem .45rem;display:flex}.booking-week__slot:hover{border-color:var(--accent,#2563eb)}.booking-detail__books{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.booking-detail__book{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booking-hours{gap:0;display:grid}.booking-hours__head,.booking-hours__row{grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.booking-hours__head{color:var(--muted,#6b7280);padding:0 0 .35rem;font-size:.75rem;font-weight:650}.booking-hours__row{border-top:1px solid color-mix(in srgb, var(--border,#e5e7eb) 80%, transparent);padding:.45rem 0}.booking-hours__row input[type=time]{width:100%}.booking-hours__closed{grid-column:2/span 2}.paper-page .booking-form{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:.15rem 1.15rem 1rem;display:flex}.paper-page .booking-form .hint,.paper-page .booking-form .error{margin:0}.paper-page .booking-form__group{border:none;flex-direction:column;gap:0;padding:0;display:flex}.paper-page .booking-form__group+.booking-form__group{border-top:none;margin-top:.35rem;padding-top:0}.paper-page .booking-form__title{letter-spacing:-.02em;margin:1.15rem 0 .15rem;font-size:.95rem;font-weight:650}.paper-page .booking-form .field,.paper-page .booking-form__link,.paper-page .booking-form__toggle{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:0 0;border-radius:0;grid-template-columns:12.5rem minmax(0,1fr);align-items:center;gap:.2rem 1.25rem;margin:0;padding:.85rem 0;display:grid}.paper-page .booking-form__link{grid-template-columns:12.5rem minmax(0,1fr) auto}.paper-page .booking-form__link .field{border:none;padding:0;display:contents}.paper-page .booking-form .field>span:first-child,.paper-page .booking-form__toggle>span>strong{font-size:.92rem;font-weight:600}.paper-page .booking-form .field .hint,.paper-page .booking-form .field .error,.paper-page .booking-form__toggle .hint{grid-column:2;font-weight:400}.paper-page .booking-form__toggle{grid-template-columns:12.5rem minmax(0,1fr) auto}.paper-page .booking-form__toggle>span,.paper-page .booking-form__grid,.paper-page .booking-form .booking-calendars__row{display:contents}.paper-page .booking-form .booking-horizon,.paper-page .booking-form .booking-invite-sender__preview{box-shadow:none;background:0 0;border:none;border-radius:0;grid-column:1/-1;margin:.35rem 0 .15rem;padding:.75rem 0 .15rem}.paper-page .booking-form__actions{justify-content:flex-end;padding-top:1rem;display:flex}.booking-detail__lede{max-width:62ch;color:var(--muted,#6b7280);margin:0;line-height:1.45}.public-booking{background:radial-gradient(1200px 480px at 10% -10%, color-mix(in srgb, var(--accent,#2563eb) 16%, transparent), transparent), var(--bg,#f6f7fb);min-height:100vh}.public-booking__shell{max-width:1120px;margin:0 auto;padding:2.25rem 1.25rem 4rem}.public-booking__layout{gap:1.25rem;display:grid}.public-booking__intro h1,.public-booking__card h1,.public-booking__card h2{margin:0 0 .4rem}.public-booking__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#2563eb);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.public-booking__host{color:var(--text,#111827);margin:0 0 .45rem;font-size:.95rem}.public-booking__card{background:var(--surface,#fff);border-radius:1.1rem;padding:1.25rem 1.35rem 1.5rem;box-shadow:0 18px 50px #0f172a14}.public-booking__stage{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1.15rem;display:grid}.public-booking__promo{background:var(--surface,#fff);border-radius:1.1rem;min-height:34rem;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.public-booking__promo iframe{background:var(--surface,#fff);border:0;width:100%;height:100%;min-height:34rem;display:block}.public-booking__promo-fallback{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#2563eb) 16%, transparent), transparent 42%), var(--surface,#fff);flex-direction:column;justify-content:flex-end;gap:.55rem;height:100%;min-height:34rem;padding:1.6rem 1.4rem;display:flex}.public-booking__promo-fallback p{color:var(--muted,#6b7280);margin:0;font-size:.92rem;line-height:1.45}.public-booking__mark{letter-spacing:.04em;color:#fff;background:var(--accent,#2563eb);border-radius:.9rem;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:.35rem;font-weight:700;display:grid}.public-booking__board{min-width:0}.public-booking__picker{grid-template-columns:minmax(0,1.15fr) minmax(10.5rem,.7fr);align-items:start;gap:1.15rem;display:grid}.public-booking__month-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.public-booking__month-nav h2{text-align:center;text-transform:capitalize;margin:0;font-size:1rem}.public-booking__weekdays,.public-booking__month{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.public-booking__weekdays{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);text-align:center;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.public-booking__cell{aspect-ratio:1;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:.7rem}.public-booking__cell.is-empty{visibility:hidden;pointer-events:none}.public-booking__cell.is-avail{background:color-mix(in srgb, var(--accent,#2563eb) 9%, transparent)}.public-booking__cell.is-today:not(.is-on){border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, transparent)}.public-booking__cell.is-on{background:var(--accent,#2563eb);color:#fff}.public-booking__cell:disabled{cursor:default;opacity:.38}.public-booking__cell.is-avail:hover:not(.is-on){border-color:var(--accent,#2563eb)}.public-booking__times h2{text-transform:capitalize;font-size:.95rem}.public-booking__slots{flex-direction:column;gap:.4rem;max-height:22rem;padding-right:.15rem;display:flex;overflow:auto}.public-booking__slot{border:1px solid var(--border,#e5e7eb);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:.7rem;padding:.55rem .7rem}.public-booking__slot.is-on{background:var(--accent,#2563eb);color:#fff;border-color:#0000}.public-booking__slot:hover:not(.is-on){border-color:var(--accent,#2563eb)}.public-booking__form{border-top:1px solid var(--border,#e5e7eb);margin-top:1.15rem;padding-top:1.05rem}.public-booking__success{text-align:center;padding:2.4rem 1.5rem}.public-booking--embed{background:#fff;min-height:100%}.public-booking--embed .public-booking__shell{max-width:none;margin:0;padding:.85rem .85rem 1.4rem}.public-booking--embed .public-booking__intro h1{font-size:1.15rem}.public-booking--embed .public-booking__stage,.public-booking--embed .public-booking__picker{grid-template-columns:1fr}.public-booking--embed .public-booking__card{box-shadow:none;border:1px solid #e2e8f0;padding:.9rem}.public-booking--embed .public-booking__promo{display:none}@media (width<=960px){.booking-week{grid-template-columns:repeat(4,minmax(7.5rem,1fr))}.public-booking__stage,.public-booking__picker{grid-template-columns:1fr}.public-booking__promo,.public-booking__promo iframe,.public-booking__promo-fallback{min-height:16rem}.public-booking__slots{flex-flow:wrap;max-height:none}.public-booking__slot{text-align:center;min-width:5.4rem}}@media (width<=640px){.booking-week{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-hours__row,.booking-hours__head{grid-template-columns:4.6rem minmax(0,1fr) minmax(0,1fr)}.paper-page .booking-form .field,.paper-page .booking-form__toggle,.paper-page .booking-form__link{grid-template-columns:1fr;align-items:start}.paper-page .booking-form .field .hint,.paper-page .booking-form .field .error,.paper-page .booking-form__toggle .hint{grid-column:1}.public-booking__shell{padding-top:1.25rem}}.marketing-page .mkt-list,.mkt-list{flex-direction:column;gap:.65rem;display:flex}.mkt-list__item{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.mkt-list__item:hover{transform:translateY(-1px)}.mkt-title-input{color:var(--text);background:0 0;border:none;width:100%;padding:.15rem 0;font-size:1.35rem;font-weight:650}.mkt-title-input::placeholder{color:var(--muted)}.mkt-editor-name-field .mkt-title-input{border:1px solid var(--border,#2a3142);background:var(--surface,#181c27);border-radius:10px;padding:.55rem .75rem;font-size:1.15rem;font-weight:650;transition:border-color .15s,box-shadow .15s}.mkt-editor-name-field .mkt-title-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#5b8cff) 45%, var(--border,#2a3142))}.mkt-editor-name-field .mkt-title-input:focus{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#5b8cff) 22%, transparent);outline:none}.mkt-editor-name-field>span{color:var(--muted);font-size:.78rem;font-weight:600}.mkt-slug-input{border:1px solid var(--border,#2a3142);background:var(--surface,#181c27);min-width:12rem;max-width:24rem;color:var(--text,#e8ebf4);border-radius:8px;flex:1;padding:.25rem .5rem;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.85rem}.mkt-slug-input:focus{border-color:var(--accent,#6c8cff);box-shadow:var(--focus-ring);outline:none}.mkt-slug-input:disabled{opacity:.65;cursor:not-allowed}.mkt-slug-check__row{align-items:center;gap:.35rem;display:flex}.mkt-slug-check__prefix{color:var(--muted);flex-shrink:0}.mkt-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mkt-dialog{border-radius:14px;gap:.85rem;width:min(100%,420px);padding:1.15rem 1.2rem 1.25rem;box-shadow:0 20px 50px #0f172a38}.mkt-dialog--wide{width:min(100%,640px);max-height:min(88vh,780px);overflow:auto}.mkt-media-picker.mkt-dialog--wide{width:min(100%,720px)}.mkt-media-picker__drop{border:1px dashed var(--border,#cbd5e1);background:var(--surface-2,#f8fafc);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.mkt-media-picker__drop.is-over{border-color:var(--accent,#0f172a);background:#0f172a0a}.mkt-media-picker__drop>svg{width:1.4rem;height:1.4rem;color:var(--muted,#64748b)}.mkt-media-picker__empty{text-align:center;background:var(--surface-2,#f8fafc);border-radius:12px;padding:1.25rem}.mkt-media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mkt-media-picker__item{gap:.4rem;display:grid}.mkt-media-picker__thumb{aspect-ratio:4/3;border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#0f172a;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.mkt-media-picker__thumb img{object-fit:cover;width:100%;height:100%;display:block}.mkt-media-picker__meta{gap:.3rem;display:grid}.mkt-media-picker__meta>.small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mkt-ai-assist{border-top:1px solid var(--border,#e5e7eb);gap:.55rem;padding-top:.35rem;display:grid}.mkt-ai-assist__hint{margin:0}.mkt-media-usage{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.mkt-media-usage__card{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;gap:.2rem;padding:.9rem 1rem;display:grid}.mkt-media-usage__card strong{letter-spacing:-.02em;font-size:1.2rem}.mkt-builder{grid-template-columns:200px minmax(0,1fr) minmax(340px,400px);align-items:start;gap:.85rem;min-height:70vh;display:grid}.mkt-builder__library,.mkt-builder__props{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:14px;gap:.65rem;max-height:calc(100vh - 6rem);padding:.85rem;position:sticky;top:.75rem;overflow:auto}.mkt-builder__props{min-width:0}.mkt-builder__library-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.mkt-builder__ai textarea{width:100%}.mkt-props-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mkt-props-list__row{border:1px solid var(--border,#e5e7eb);background:color-mix(in srgb, var(--surface,#fff) 94%, #f1f5f9);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.5rem .55rem;display:grid}.mkt-props-list__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mkt-props-list__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.mkt-props-list__sub{color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.mkt-props-list__actions{flex-shrink:0;gap:.2rem;display:flex}.mkt-form-editor__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mkt-form-editor__item{border:1px solid var(--border,#e5e7eb);background:color-mix(in srgb, var(--surface,#fff) 92%, #f1f5f9);border-radius:10px;gap:.45rem;margin:0;padding:.65rem .7rem}.mkt-ai-working{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem .5rem .5rem;display:flex}.mkt-ai-working--compact{border-top:1px solid var(--border,#e5e7eb);gap:.65rem;margin-top:.35rem;padding:.75rem .35rem .15rem}.mkt-ai-working__stage{place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.mkt-ai-working--compact .mkt-ai-working__stage{width:3.25rem;height:3.25rem}.mkt-ai-working__orb{opacity:.85;border:1.5px solid #0000;border-radius:50%;position:absolute;inset:0}.mkt-ai-working__orb--a{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);animation:2.8s linear infinite mkt-ai-orbit}.mkt-ai-working__orb--b{border-color:color-mix(in srgb, var(--accent,#2563eb) 28%, transparent);animation:3.6s linear infinite reverse mkt-ai-orbit;inset:.35rem}.mkt-ai-working__orb--c{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);animation:1.8s ease-in-out infinite mkt-ai-breathe;inset:.7rem}.mkt-ai-working__core{z-index:1;width:2.25rem;height:2.25rem;color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 12%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 18%, transparent);border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite mkt-ai-sparkle;display:grid;position:relative}.mkt-ai-working--compact .mkt-ai-working__core{width:1.75rem;height:1.75rem;font-size:.9rem}.mkt-ai-working__copy{flex-direction:column;gap:.35rem;max-width:16rem;display:flex}.mkt-ai-working__title{letter-spacing:-.01em;font-size:.95rem;font-weight:650}.mkt-ai-working--compact .mkt-ai-working__title{font-size:.8rem}.mkt-ai-working__step{min-height:2.4em;color:var(--muted,#64748b);margin:0;font-size:.82rem;animation:.35s mkt-ai-step-in}.mkt-ai-working--compact .mkt-ai-working__step{min-height:2.2em;font-size:.75rem}.mkt-ai-working__bars{justify-content:center;gap:.28rem;margin-top:.15rem;display:flex}.mkt-ai-working__bars span{background:color-mix(in srgb, var(--accent,#2563eb) 55%, #94a3b8);border-radius:999px;width:.35rem;height:.35rem;animation:1.1s ease-in-out infinite mkt-ai-dot}.mkt-ai-working__bars span:nth-child(2){animation-delay:.15s}.mkt-ai-working__bars span:nth-child(3){animation-delay:.3s}@keyframes mkt-ai-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mkt-ai-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.05)}}@keyframes mkt-ai-sparkle{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes mkt-ai-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-ai-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mkt-builder__canvas{border:1px solid var(--border,#e5e7eb);background:linear-gradient(#f8fafc 0%,#fff 40%);border-radius:16px;min-height:60vh;padding:.75rem}.mkt-builder__canvas--mobile{max-width:390px;margin:0 auto}.mkt-builder__canvas-item{background:#ffffffb3;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.4rem;margin-bottom:.45rem;padding:.45rem;display:grid}.mkt-builder__canvas-item.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.mkt-builder__grip{cursor:grab}.mkt-builder__canvas-preview{pointer-events:none}.mkt-blocks{flex-direction:column;gap:1.5rem;display:flex}.mkt-block{padding:.25rem 0}.mkt-hero{background:radial-gradient(circle at 0 0,#dbeafe,#f8fafc 55%);border-radius:20px;padding:2.5rem 1.25rem}.mkt-hero--center{text-align:center}.mkt-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .5rem;font-size:.75rem}.mkt-sub,.mkt-lead{color:#475569;font-size:1.05rem}.mkt-btn{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;margin-top:1rem;padding:.7rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.mkt-benefits,.mkt-testimonials,.mkt-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.mkt-blog-index{width:100%;max-width:1080px;margin:0 auto;padding:.5rem 0 1.5rem}.mkt-blog-index__header{text-align:center;max-width:40rem;margin:0 auto 1.75rem}.mkt-blog-index__header h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.15rem);line-height:1.2}.mkt-blog-index__header p{margin:0;line-height:1.5}.mkt-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.mkt-blog-carousel-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid;position:relative}.mkt-blog-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:1rem;padding:.25rem .15rem .75rem;scroll-padding:.25rem;display:flex;overflow-x:auto}.mkt-blog-carousel__item{scroll-snap-align:start;flex:0 0 min(320px,82vw);max-width:360px}.mkt-blog-carousel__nav{border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.mkt-benefits article,.mkt-grid article,.mkt-blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.mkt-blog-card{color:inherit;flex-direction:column;height:100%;padding:0;text-decoration:none;display:flex;overflow:hidden}.mkt-blog-card__media{aspect-ratio:16/9;background:color-mix(in srgb, var(--mkt-text,#0f172a) 8%, transparent);flex-shrink:0;width:100%;line-height:0;display:block;position:relative;overflow:hidden}.mkt-blog-card__media-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;border-radius:0!important;max-height:none!important;margin:0!important}.mkt-blog-card__media--empty{background:linear-gradient(145deg, color-mix(in srgb, var(--mkt-hero-from,#dbeafe) 80%, #fff), color-mix(in srgb, var(--mkt-hero-to,#f8fafc) 70%, var(--mkt-surface,#fff)))}.mkt-blog-card__media--video{background:#0f172a}.mkt-blog-card__play{color:#fff;opacity:.9;place-items:center;font-size:1.35rem;display:grid;position:absolute;inset:0}.mkt-blog-card__media-fallback{margin:0;font-size:0;display:block;position:absolute;inset:0}.mkt-cover-preview{aspect-ratio:16/9;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:280px;margin-top:.35rem}.mkt-blog-card__body{flex-direction:column;flex:1;gap:.55rem;padding:1rem 1.05rem 1.1rem;display:flex}.mkt-blog-card__title{color:inherit;text-decoration:none}.mkt-blog-card__title strong{line-height:1.3;display:block}.mkt-blog-card__body p{color:var(--mkt-muted,#64748b);flex:1;margin:0;font-size:.92rem;line-height:1.45}.mkt-blog-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.mkt-btn--card{align-items:center;padding:.45rem .9rem;font-size:.85rem;text-decoration:none;display:inline-flex}.mkt-blog-card__watch{color:var(--mkt-text,#0f172a);border-bottom:1px solid color-mix(in srgb, var(--mkt-text,#0f172a) 25%, transparent);font-size:.85rem;font-weight:600;text-decoration:none}.mkt-blog-card__watch:hover{border-bottom-color:var(--mkt-text,#0f172a)}.mkt-blog-article__header{max-width:none;margin:0 0 1.75rem;padding:0}.mkt-blog-article__title{margin:.5rem 0;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.2}.mkt-blog-article__byline{margin:0 0 1.5rem;font-size:.92rem}.mkt-blog-article__cover{border-radius:var(--mkt-radius,14px);aspect-ratio:16/9;background:color-mix(in srgb, var(--mkt-text,#0f172a) 8%, transparent);margin:0 0 1.75rem;overflow:hidden}.mkt-blog-article__cover img{object-fit:cover;width:100%;height:100%;display:block}.mkt-blog-video{margin:.5rem 0 2rem}.mkt-blog-video__heading{margin:0 0 .85rem;font-size:1.15rem}.mkt-blog-video__frame{aspect-ratio:16/9;border-radius:var(--mkt-radius,14px);background:#0f172a;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.mkt-blog-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mkt-blog-video__actions{justify-content:center;margin-top:1rem;display:flex}.mkt-btn--video{text-decoration:none}.mkt-video-field{max-width:36rem}.mkt-video-field input{width:100%}.mkt-cta{color:#fff;text-align:center;background:#0f172a;border-radius:18px;padding:1.75rem}.mkt-cta .mkt-btn{color:#0f172a;background:#fff}.mkt-form,.mkt-webchat,.mkt-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.mkt-spacer--sm{height:.75rem}.mkt-spacer--md{height:1.5rem}.mkt-spacer--lg{height:3rem}.mkt-image-placeholder{color:#64748b;background:#e2e8f0;border-radius:14px;place-items:center;height:160px;display:grid}.mkt-public{color:#0f172a;box-sizing:border-box;background:linear-gradient(#f8fafc,#fff 30%);max-width:960px;min-height:100vh;margin:0 auto;padding:1.25rem 1rem 3rem;font-family:Segoe UI,Helvetica Neue,sans-serif}.mkt-public--advanced:not(.mkt-public--shell-boxed):not(.mkt-public--shell-full){background:#fff;width:100%;max-width:none;margin:0;padding:0}.mkt-public__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.mkt-public__footer{word-break:break-all;margin-top:3rem}@media (width<=980px){.mkt-builder{grid-template-columns:1fr}.mkt-builder__library,.mkt-builder__props{position:static}}.mkt-blocks{--mkt-primary:#0f172a;--mkt-accent:#2563eb;--mkt-bg:#f8fafc;--mkt-surface:#fff;--mkt-text:#0f172a;--mkt-muted:#64748b;--mkt-button-text:#fff;--mkt-hero-from:#dbeafe;--mkt-hero-to:#f8fafc;--mkt-font:"DM Sans", "Segoe UI", sans-serif;--mkt-heading-font:"Fraunces", Georgia, serif;--mkt-radius:14px;--mkt-radius-btn:999px;color:var(--mkt-text);font-family:var(--mkt-font);background:var(--mkt-bg)}.mkt-blocks h1,.mkt-blocks h2,.mkt-blocks h3{font-family:var(--mkt-heading-font);color:var(--mkt-text)}.mkt-brand-bar{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.mkt-brand-logo{object-fit:contain;width:auto;height:36px}.mkt-brand-name{font-family:var(--mkt-heading-font);font-size:1.1rem}.mkt-hero{background:radial-gradient(circle at top left, var(--mkt-hero-from), var(--mkt-hero-to) 55%);border-radius:var(--mkt-radius)}.mkt-eyebrow,.mkt-sub,.mkt-lead,.mkt-blocks .muted{color:var(--mkt-muted)}.mkt-btn{background:var(--mkt-primary);color:var(--mkt-button-text);border-radius:var(--mkt-radius-btn)}.mkt-cta{background:var(--mkt-primary);color:var(--mkt-button-text);border-radius:var(--mkt-radius)}.mkt-cta .mkt-btn{background:var(--mkt-surface);color:var(--mkt-primary)}.mkt-benefits article,.mkt-grid article,.mkt-blog-card,.mkt-form,.mkt-webchat,.mkt-faq details,.mkt-testimonials blockquote{background:var(--mkt-surface);border-color:color-mix(in srgb, var(--mkt-text) 12%, transparent);border-radius:var(--mkt-radius);color:var(--mkt-text)}.mkt-builder__canvas{background:var(--mkt-bg,linear-gradient(180deg, #f8fafc 0%, #fff 40%))}.mkt-builder__tabs .btn.is-active{color:#fff;background:#0f172a}.mkt-theme-presets{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.mkt-theme-preset{color:#fff;cursor:pointer;text-shadow:0 1px 2px #00000059;border:none;border-radius:10px;min-height:44px;font-size:.72rem;font-weight:600}.mkt-color-grid{gap:.55rem;display:grid}.mkt-color-field{gap:.25rem;display:grid}.mkt-color-field__controls{grid-template-columns:40px 1fr;align-items:center;gap:.35rem;display:grid}.mkt-color-field__controls input[type=color]{background:0 0;border:1px solid #e2e8f0;border-radius:8px;width:40px;height:34px;padding:0}.mkt-public{background:0 0}.mkt-public .mkt-blocks{border-radius:0;min-height:70vh;padding:1.75rem clamp(1.25rem,4vw,2.25rem) 2.5rem}.mkt-public--blog-post{box-sizing:border-box;background:var(--mkt-bg,#f1f5f9);max-width:none;min-height:100vh;color:var(--mkt-text,#0f172a);font-family:var(--mkt-font,"DM Sans", "Segoe UI", sans-serif);margin:0;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,1.75rem) 3rem}.mkt-public--blog-post .mkt-blocks{border-radius:calc(var(--mkt-radius,14px) + 4px);background:var(--mkt-surface,#fff);max-width:min(56rem,94vw);min-height:auto;margin:0 auto;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,4vw,3rem) clamp(2.5rem,5vw,3.5rem);box-shadow:0 1px 2px #0f172a0a,0 18px 48px #0f172a14}.mkt-public--blog-post .mkt-block{margin-bottom:1.1rem}.mkt-public--blog-post .mkt-block p,.mkt-public--blog-post .mkt-block .mkt-lead{max-width:72ch;line-height:1.7}.mkt-rich-text{flex-direction:column;gap:.85rem;display:flex}.mkt-rich-text>p{margin:0}.mkt-list{max-width:65ch;color:inherit;margin:.35rem 0 .85rem;padding-left:1.35rem;line-height:1.7}.mkt-list li{margin:.35rem 0;padding-left:.15rem}.mkt-list li::marker{color:currentColor}ul.mkt-list{list-style-type:disc}ol.mkt-list{list-style-type:decimal}.mkt-blocks--preview .mkt-list,.mkt-blocks--public .mkt-list{font-size:1rem}.mkt-rich-field{flex-direction:column;gap:.35rem;display:flex}.mkt-rich-field__toolbar{border:1px solid var(--border,#2a3142);background:var(--surface-2,#ffffff0a);border-radius:8px;align-items:center;gap:.2rem;width:fit-content;padding:.2rem;display:inline-flex}.mkt-rich-field__btn{width:1.85rem;height:1.85rem;color:var(--text,#e8ebf4);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mkt-rich-field__btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#6c8cff) 18%, transparent)}.mkt-rich-field__btn:disabled{opacity:.45;cursor:not-allowed}.mkt-rich-field__btn svg{width:.95rem;height:.95rem}.mkt-rich-field__hint{margin:0}.mkt-rich-field textarea{width:100%}.mkt-callout{border-radius:calc(var(--mkt-radius,12px) - 2px);border:1px solid #0000;align-items:flex-start;gap:.75rem;max-width:65ch;padding:.95rem 1.1rem;display:flex}.mkt-callout__icon{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.12rem;display:inline-flex}.mkt-callout__icon svg{stroke-width:2.25px;width:100%;height:100%}.mkt-callout__content{flex:1;min-width:0}.mkt-callout__text{margin:0;font-size:.95rem;line-height:1.55}.mkt-callout__label{font-weight:700}.mkt-callout--warning{color:#78350f;background:#fffbeb;border-color:#fde68a}.mkt-callout--warning .mkt-callout__icon,.mkt-callout--warning .mkt-callout__label{color:#92400e}.mkt-callout--info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.mkt-callout--info .mkt-callout__icon,.mkt-callout--info .mkt-callout__label{color:#1d4ed8}.mkt-callout--tip{color:#4c1d95;background:#f5f3ff;border-color:#ddd6fe}.mkt-callout--tip .mkt-callout__icon,.mkt-callout--tip .mkt-callout__label{color:#6d28d9}.mkt-callout--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.mkt-callout--success .mkt-callout__icon,.mkt-callout--success .mkt-callout__label{color:#047857}.mkt-examples{width:100%}.mkt-examples__title{letter-spacing:-.02em;color:var(--mkt-text,#0f172a);margin:0 0 1rem;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700}.mkt-examples__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.mkt-example-card{border-radius:calc(var(--mkt-radius,12px) - 2px);border:1px solid color-mix(in srgb, var(--mkt-text,#0f172a) 10%, transparent);background:var(--mkt-surface,#fff);flex-direction:column;gap:.55rem;min-width:0;padding:1rem 1.05rem 1.1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.mkt-example-card__head{align-items:center;gap:.45rem;min-width:0;display:flex}.mkt-example-card__icon{width:1.15rem;height:1.15rem;color:var(--mkt-accent,#b42318);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mkt-example-card__icon svg{stroke-width:2.1px;width:100%;height:100%}.mkt-example-card__title{color:var(--mkt-accent,#9f1239);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.25}.mkt-example-card__body{color:color-mix(in srgb, var(--mkt-text,#0f172a) 78%, transparent);margin:0;font-size:.9rem;line-height:1.45}.mkt-public--blog-post .mkt-examples__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.mkt-examples__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mkt-examples__grid,.mkt-public--blog-post .mkt-examples__grid{grid-template-columns:1fr}}.mkt-public--blog-post .mkt-public__footer{max-width:min(56rem,94vw);margin:1.5rem auto 0;padding:0 clamp(.25rem,2vw,.5rem)}.mkt-public--blog-index{box-sizing:border-box;background:var(--mkt-bg,#f1f5f9);max-width:none;min-height:100vh;color:var(--mkt-text,#0f172a);font-family:var(--mkt-font,"DM Sans", "Segoe UI", sans-serif);margin:0;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,2rem) 3.5rem}.mkt-public--blog-index .mkt-blocks{background:0 0;max-width:1100px;min-height:auto;margin:0 auto;padding:1.25rem clamp(.35rem,2vw,1rem) 2rem}.mkt-public--blog-index .mkt-public__footer{max-width:1100px;margin:1.25rem auto 0}@media (width<=960px){.mkt-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mkt-public--blog-post .mkt-blocks{border-radius:12px;padding:1.35rem 1.15rem 2rem}.mkt-blog-grid{grid-template-columns:1fr}.mkt-blog-carousel__nav{display:none}}.mkt-mode-toggle{background:color-mix(in srgb, var(--text,#0f172a) 6%, transparent);border-radius:10px;gap:.2rem;padding:.15rem;display:inline-flex}.mkt-mode-toggle .btn.is-active{color:inherit;background:#fff;box-shadow:0 1px 2px #0f172a14}.mkt-starter-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (width>=560px){.mkt-starter-grid{grid-template-columns:repeat(2,1fr)}}.mkt-starter-ai{border:1px solid color-mix(in srgb, var(--text,#0f172a) 10%, transparent);background:color-mix(in srgb, var(--text,#0f172a) 3%, transparent);border-radius:12px;gap:.75rem;padding:.85rem .9rem;display:grid}.mkt-starter-ai__toggle{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.mkt-starter-ai__toggle input{margin-top:.2rem}.mkt-starter-ai__toggle span{gap:.15rem;display:grid}.mkt-starter-card{text-align:left;border:1px solid color-mix(in srgb, var(--text,#0f172a) 12%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mkt-starter-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);transform:translateY(-1px)}.mkt-starter-card.is-selected{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 35%, transparent)}.mkt-starter-card:disabled{opacity:.65;cursor:not-allowed}.mkt-starter-card__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b);font-size:.68rem;font-weight:650}.mkt-starter-card__title{font-size:.95rem;line-height:1.25}.mkt-starter-card__desc{margin:0;line-height:1.35}.mkt-editor-tabs{background:color-mix(in srgb, var(--text,#e8ebf4) 8%, transparent);border-radius:10px;gap:.2rem;width:fit-content;padding:.15rem;display:inline-flex}.mkt-editor-tabs .btn.is-active{background:var(--surface,#181c27);color:var(--text,#e8ebf4);border-color:var(--border,#2a3142);box-shadow:0 1px 2px #00000040}.mkt-qr-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=860px){.mkt-qr-layout{grid-template-columns:1fr}}.mkt-qr-list{gap:.45rem}.mkt-qr-list__item{text-align:left;border:1px solid var(--border,#2a3142);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;display:flex}.mkt-qr-list__item.is-active{border-color:var(--accent,#0ea5e9);background:color-mix(in srgb, var(--accent,#0ea5e9) 12%, transparent)}.mkt-qr-list__title{font-size:.92rem;font-weight:600}.mkt-qr-preview{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mkt-qr-canvas{background:#fff;border-radius:12px;flex:none;padding:.5rem;line-height:0}.mkt-qr-canvas canvas,.mkt-qr-canvas img{max-width:100%;height:auto;display:block}.mkt-qr-fieldset{border:1px solid var(--border,#2a3142);border-radius:12px;margin:0;padding:.75rem}.mkt-qr-fieldset legend{padding:0 .35rem;font-weight:600}.mkt-qr-style-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.mkt-qr-style-option{border:1px solid var(--border,#2a3142);cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.mkt-qr-style-option.is-active{border-color:var(--accent,#0ea5e9);background:color-mix(in srgb, var(--accent,#0ea5e9) 12%, transparent)}.mkt-qr-style-option input{opacity:0;pointer-events:none;position:absolute}.mkt-qr-style-option__label{font-size:.88rem;font-weight:600}.mkt-qr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=720px){.mkt-qr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt-qr-stat{background:color-mix(in srgb, var(--text,#e8ebf4) 6%, transparent);border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.mkt-qr-stat strong{font-size:1.15rem}.mkt-qr-bars{align-items:flex-end;gap:2px;height:88px;padding:.35rem 0;display:flex}.mkt-qr-bar{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.mkt-qr-bar__fill{background:color-mix(in srgb, var(--accent,#0ea5e9) 75%, #22c55e);border-radius:3px 3px 0 0;width:100%;min-height:4px}.mkt-analytics{gap:1rem}.mkt-analytics__title{margin:0;font-size:1.15rem;font-weight:650}.mkt-analytics__ranges{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.mkt-analytics__kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.mkt-analytics__kpi{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:14px;padding:1rem 1.05rem;box-shadow:0 1px 2px #0f172a0a}.mkt-analytics__kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin:0;font-size:.72rem;font-weight:600}.mkt-analytics__kpi-value{letter-spacing:-.02em;color:var(--text,#0f172a);margin:.35rem 0 0;font-size:1.55rem;font-weight:700;line-height:1.15}.mkt-analytics__kpi-hint{color:var(--muted,#64748b);margin:.35rem 0 0;font-size:.8rem}.mkt-analytics__chart{padding:1rem 1.1rem .85rem}.mkt-analytics__bars{align-items:flex-end;gap:.35rem;height:160px;min-height:140px;padding-bottom:.15rem;display:flex;overflow-x:auto}.mkt-analytics__bar-col{flex-direction:column;flex:18px;justify-content:flex-end;align-items:center;gap:.35rem;min-width:14px;max-width:36px;height:100%;display:flex}.mkt-analytics__bar{background:linear-gradient(#1e3a5f,#0f172a);border-radius:6px 6px 2px 2px;width:100%;min-height:4px;transition:height .25s}.mkt-analytics__bar-label{color:var(--muted,#64748b);white-space:nowrap;font-size:.62rem}.mkt-seo-geo{gap:1rem;padding:1.1rem 1.15rem 1.15rem;display:grid}.mkt-seo-geo__scores{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.mkt-seo-geo__score{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;align-items:center;gap:.9rem;padding:.85rem .95rem;display:flex}.mkt-seo-geo__score-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.mkt-seo-geo__score-state{color:#0f172a;margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.mkt-seo-geo__ring{--score:0;background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#0f172a calc(var(--score) * 1%), #e2e8f0 0);color:#0f172a;border-radius:50%;flex-shrink:0;place-items:center;width:3.4rem;height:3.4rem;font-size:.95rem;font-weight:750;display:grid}.mkt-seo-geo__score--strong .mkt-seo-geo__ring{background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#166534 calc(var(--score) * 1%), #e2e8f0 0)}.mkt-seo-geo__score--good .mkt-seo-geo__ring{background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#1e3a5f calc(var(--score) * 1%), #e2e8f0 0)}.mkt-seo-geo__score--mid .mkt-seo-geo__ring{background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#a16207 calc(var(--score) * 1%), #e2e8f0 0)}.mkt-seo-geo__score--weak .mkt-seo-geo__ring{background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#9f1239 calc(var(--score) * 1%), #e2e8f0 0)}.mkt-seo-geo__details{border-top:1px solid var(--border,#e2e8f0);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding-top:.25rem;display:grid}.mkt-seo-geo__list-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.mkt-seo-geo__list ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mkt-seo-geo__item{grid-template-columns:1rem 1fr;align-items:start;gap:.55rem;display:grid}.mkt-seo-geo__item strong{color:#0f172a;font-size:.88rem;display:block}.mkt-seo-geo__item p{color:#64748b;margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.mkt-seo-geo__mark{margin-top:.15rem;font-size:.7rem;line-height:1.4}.mkt-seo-geo__item--ok .mkt-seo-geo__mark{color:#166534}.mkt-seo-geo__item--warn .mkt-seo-geo__mark{color:#a16207}.mkt-seo-geo__item--missing .mkt-seo-geo__mark{color:#94a3b8}.mkt-block--form{scroll-margin-top:1.5rem}.mkt-form--success{padding:1.25rem 0}.mkt-form__success-msg{color:var(--mkt-muted,#64748b);margin:.5rem 0 0;line-height:1.45}.mkt-products__header{margin-bottom:1.25rem}.mkt-products__header h2{margin:0}.mkt-products__subtitle{color:var(--mkt-muted,#64748b);margin:.35rem 0 0}.mkt-products__grid{grid-template-columns:repeat(var(--mkt-products-cols,3), minmax(0, 1fr));gap:1rem;display:grid}.mkt-products--carousel .mkt-products__grid{grid-template-columns:repeat(var(--mkt-products-cols,1), minmax(0, 1fr));max-width:min(100%, calc(var(--mkt-products-cols,1) * 320px + (var(--mkt-products-cols,1) - 1) * 1rem));width:100%;margin:0 auto}.mkt-products__nav{margin-top:1rem}.mkt-product-card{border-radius:var(--mkt-radius,14px);border:1px solid color-mix(in srgb, var(--mkt-text,#0f172a) 10%, transparent);background:var(--mkt-surface,#fff);flex-direction:column;height:100%;display:flex;overflow:hidden}.mkt-product-card__media{aspect-ratio:16/10;background:color-mix(in srgb, var(--mkt-text,#0f172a) 6%, transparent);position:relative;overflow:hidden}.mkt-product-card__media img{object-fit:cover;width:100%;height:100%;display:block}.mkt-product-card__media--contain{background:color-mix(in srgb, var(--mkt-surface,#fff) 88%, var(--mkt-text,#0f172a) 6%)}.mkt-product-card__media--contain img{object-fit:contain;object-position:center;box-sizing:border-box;padding:.85rem 1rem}.mkt-product-card__placeholder{background:linear-gradient(145deg, color-mix(in srgb, var(--mkt-hero-from,#dbeafe) 70%, #fff), color-mix(in srgb, var(--mkt-hero-to,#f8fafc) 80%, #fff));width:100%;height:100%}.mkt-product-card__badge{color:#fff;background:#0f172a;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:650;position:absolute;top:.65rem;left:.65rem}.mkt-product-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.05rem 1.1rem;display:flex}.mkt-product-card__body h3{margin:0;font-size:1.05rem}.mkt-product-card__tagline{color:var(--mkt-text,#0f172a);margin:0;font-size:.88rem;font-weight:550}.mkt-product-card__desc{color:var(--mkt-muted,#64748b);flex:1;margin:0;font-size:.9rem;line-height:1.45}.mkt-product-card .mkt-btn{align-self:flex-start;margin-top:.35rem}.mkt-product-card .mkt-btn--cta-left{align-self:flex-start}.mkt-product-card .mkt-btn--cta-center{align-self:center}.mkt-product-card .mkt-btn--cta-right{align-self:flex-end}.mkt-product-card .mkt-btn--cta-stretch{text-align:center;box-sizing:border-box;justify-content:center;align-self:stretch;width:100%}.mkt-btn--ghost{border:1px solid color-mix(in srgb, var(--mkt-text,#0f172a) 18%, transparent);color:var(--mkt-text,#0f172a);background:0 0}@media (width<=900px){.mkt-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mkt-products__grid{grid-template-columns:1fr}}.mkt-advanced{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:.85rem;min-height:70vh;display:grid}.mkt-advanced__main{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mkt-advanced__toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .75rem}.mkt-advanced__toolbar .btn.ghost{color:#334155}.mkt-advanced__toolbar .btn.ghost:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.mkt-advanced__toolbar .btn.is-active{color:#fff;background:#0f172a}.mkt-advanced__hint{flex:1;min-width:160px;margin:0 0 0 .35rem;color:#475569!important}.mkt-advanced__preview,.mkt-advanced__editor{flex:1;min-height:0;margin:0}.mkt-advanced__preview{background:#f1f5f9;flex-direction:column;display:flex;overflow:auto}.mkt-advanced__preview-media{width:100%;max-width:44rem;margin:0 auto;padding:1rem 1.15rem 0}.mkt-advanced__iframe{background:#f8fafc;border:0;flex:1;width:100%;height:min(72vh,820px);display:block}.mkt-public--advanced-article{box-sizing:border-box;background:#f1f5f9;padding:clamp(1.25rem,3vw,2rem) clamp(.75rem,3vw,1.5rem) 2rem}.mkt-advanced-public__shell{flex-direction:column;gap:.85rem;max-width:min(56rem,94vw);margin:0 auto;display:flex}.mkt-advanced-public__media{background:#fff;border-radius:16px;padding:1rem 1.15rem .25rem;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.mkt-public--advanced-article .mkt-advanced-public__iframe{border-radius:16px;min-height:min(70vh,780px);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.mkt-public--advanced-article .mkt-public__footer{max-width:min(56rem,94vw);margin:1.25rem auto 0}.mkt-advanced__code{resize:vertical;color:#e2e8f0;background:#0b1220;border:0;border-radius:0;width:100%;height:min(72vh,820px);margin:0;padding:1rem 1.1rem;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.55}.mkt-advanced__code::placeholder{color:#94a3b8}.mkt-advanced__side{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:min(78vh,900px);padding:.85rem;overflow:auto}.mkt-advanced__side strong,.mkt-advanced__side .small{color:#0f172a}.mkt-advanced__side .muted,.mkt-advanced__side .muted.small{color:#475569!important}.mkt-advanced__side .field>span{color:#334155;font-weight:500}.mkt-advanced__side input,.mkt-advanced__side select,.mkt-advanced__side textarea{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.mkt-advanced__side input::placeholder,.mkt-advanced__side textarea::placeholder{color:#64748b}.mkt-advanced__side hr{border:0;border-top:1px solid #e2e8f0;margin:.35rem 0}.mkt-advanced__side .btn.ghost{color:#334155}.mkt-public--advanced{background:#fff;min-height:100vh;padding:0}.mkt-public--shell-full{width:100%;margin:0;padding-left:0;padding-right:0;max-width:none!important}.mkt-public--shell-boxed{max-width:var(--mkt-shell-max-width,960px);width:100%;margin-left:auto;margin-right:auto}.mkt-public--advanced.mkt-public--shell-full{width:100%;max-width:none!important}.mkt-public--advanced.mkt-public--shell-boxed{max-width:var(--mkt-shell-max-width,960px);margin:0 auto}html.mkt-advanced-viewport,body.mkt-advanced-viewport{background:#0d1612;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.mkt-public--advanced-bleed{background:#0d1612;width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0;overflow:hidden;max-width:none!important}.mkt-public--advanced-bleed .mkt-advanced-public__iframe{background:#0d1612;border:0;width:100%;height:100%;min-height:100%;display:block}.mkt-public--advanced.mkt-public--shell-full .mkt-public__footer,.mkt-public--shell-full .mkt-public__footer{padding-left:1rem;padding-right:1rem}.mkt-advanced-public__iframe{background:#fff;border:0;width:100%;min-height:100dvh;display:block}.mkt-public--advanced.mkt-public--shell-boxed .mkt-advanced-public__iframe{min-height:100dvh}.mkt-public--advanced.mkt-public--shell-boxed .mkt-public__footer{display:none}@media (width<=900px){.mkt-advanced{grid-template-columns:1fr}.mkt-advanced__side{max-height:none}}.crm-home-splash{background:#070b14;place-items:center;min-height:100dvh;display:grid}.crm-home-splash--fallback{align-content:center;justify-items:center;gap:1rem;padding:1.5rem}.crm-home-splash__logo{object-fit:cover;border-radius:16px;width:72px;height:72px;animation:.45s cubic-bezier(.22,1,.36,1) both crm-home-splash-in;box-shadow:0 12px 40px #00000059}@keyframes crm-home-splash-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-home-splash__logo{animation:none}}.admin-companies__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-companies__kpi{flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.admin-companies__kpi-value{letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.2}.admin-companies__kpi-value--warn{color:var(--danger)}.admin-companies__filters{padding:.9rem 1rem}.admin-companies__table{border-collapse:collapse;width:100%}.admin-companies__table th,.admin-companies__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:.7rem .85rem}.admin-companies__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, var(--bg));font-size:.72rem;font-weight:600}.admin-companies__row{cursor:pointer;transition:background .12s}.admin-companies__row:hover,.admin-companies__row:focus-visible{background:color-mix(in srgb, var(--accent,#3b82f6) 8%, transparent);outline:none}.admin-companies__name-btn{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.admin-companies__name-btn:hover strong{text-underline-offset:2px;text-decoration:underline}@media (width<=860px){.admin-companies__kpis{grid-template-columns:1fr}}.automations-page{max-width:1100px}.automations-home{flex-direction:column;gap:1.25rem;display:flex}.automations-home__hero{background:radial-gradient(80% 120% at 100% 0,#0f766e14,#0000 55%),linear-gradient(#fafaf9 0%,#f5f5f4 100%);border:1px solid #e7e5e4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;display:flex}.automations-home__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#0f766e;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.automations-home__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.automations-home__subtitle{color:#57534e;max-width:36rem;margin:.45rem 0 0;font-size:.95rem;line-height:1.45}.automations-home__hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.automations-home__stats{align-items:flex-start;gap:.75rem;display:flex}.automations-home__stat{text-align:center;background:#fff;border:1px solid #e7e5e4;border-radius:12px;min-width:72px;padding:.75rem .9rem}.automations-home__stat-value{color:#0f766e;font-size:1.35rem;font-weight:700;display:block}.automations-home__stat-label{color:#78716c;font-size:.75rem}.automations-home__recipes{flex-direction:column;gap:.65rem;display:flex}.automations-home__recipes-head h2{margin:0;font-size:1rem}.automations-home__recipes-head p{margin:.2rem 0 0}.automations-home__recipes-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem;display:grid}.automations-home__recipe{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s}.automations-home__recipe:hover{border-color:#99f6e4;box-shadow:0 2px 8px #0f766e14}.automations-home__recipe strong{color:#0f172a;font-size:.85rem;display:block}.automations-home__recipe span{color:#78716c;margin-top:.25rem;font-size:.75rem;line-height:1.35;display:block}.automations-home__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.automations-home__search{flex:200px;min-width:160px}.automations-home__filters{background:#f5f5f4;border-radius:10px;gap:.25rem;padding:.2rem;display:flex}.automations-home__filter{color:#57534e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .7rem;font-size:.85rem}.automations-home__filter.is-active{color:#0f766e;background:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.automations-home__cards{flex-direction:column;gap:.65rem;display:flex}.automation-rule-card{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);cursor:pointer;border-radius:12px;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.automation-rule-card:hover{border-color:#99f6e4;box-shadow:0 4px 12px #0f766e14}.automation-rule-card.is-paused{opacity:.85}.automation-rule-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.automation-rule-card__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.automation-rule-card__status{color:#78716c;cursor:pointer;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.automation-rule-card__status.is-on{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.automation-rule-card__pipeline{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;display:flex}.automation-rule-card__chip{color:#44403c;background:#f5f5f4;border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.automation-rule-card__chip--trigger{color:#c2410c;background:#fff7ed}.automation-rule-card__chip--filter{color:#1d4ed8;background:#eff6ff}.automation-rule-card__chip--action{color:#0f766e;background:#f0fdfa}.automation-rule-card__arrow{color:#a8a29e;font-size:.8rem}.automation-rule-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.automation-empty{background:#fafaf9;border:1px dashed #cbd5e1;border-radius:12px;padding:1.5rem}.automation-builder{--ab-teal:#0f766e;--ab-amber:#d97706;--ab-blue:#2563eb;--ab-slate:#475569;--ab-canvas:#f7f6f3;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;height:calc(100vh - 5.5rem);min-height:520px;margin:-.25rem -.5rem 0;display:flex;overflow:hidden}.automation-builder__topbar{border-bottom:1px solid var(--border,#e2e8f0);z-index:2;background:#fff;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem .9rem;display:flex}.automation-builder__back{color:var(--ab-teal,#0f766e);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.88rem;font-weight:600;display:inline-flex}.automation-builder__back:hover{background:#f0fdfa}.automation-builder__back svg{width:1rem;height:1rem}.automation-builder__title{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex:180px;min-width:160px;padding:.4rem .65rem;font-size:.98rem;font-weight:600}.automation-builder__title::placeholder{color:#94a3b8;font-weight:500}.automation-builder__title:focus{border-color:var(--ab-teal,#0f766e);background:#fff;outline:none;box-shadow:0 0 0 3px #0f766e1f}.automation-builder__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.automation-builder__status{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.automation-builder__status--dirty{color:#b45309;background:#fffbeb}.automation-builder__status--saved{color:#047857;background:#ecfdf5}.automation-builder__active{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.automation-builder__active input{accent-color:var(--ab-teal,#0f766e);margin:0}.automation-builder__icon-btn{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.automation-builder__icon-btn svg{width:.95rem;height:.95rem}.automation-builder__recipes-menu{position:relative}.automation-builder__recipes-dropdown{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:280px;max-height:320px;padding:.4rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.automation-builder__recipes-dropdown button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:.55rem .6rem;display:block}.automation-builder__recipes-dropdown button:hover{background:#f0fdfa}.automation-builder__recipes-dropdown strong{font-size:.85rem;display:block}.automation-builder__recipes-dropdown span{color:#64748b;margin-top:.15rem;font-size:.72rem;display:block}.automation-builder__body{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.automation-builder__body--panel-mounted{grid-template-columns:1fr auto}.automation-builder__panel-rail{justify-self:end;width:0;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.automation-builder__panel-rail.is-open{width:320px}.automation-builder__panel{border-left:1px solid var(--border,#e2e8f0);box-sizing:border-box;opacity:.85;will-change:transform;background:#fff;width:320px;height:100%;padding:.85rem 1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:auto;transform:translate(100%)}.automation-builder__panel-rail.is-open .automation-builder__panel{opacity:1;transform:translate(0)}.automation-builder__focus-tabs{border-bottom:1px solid var(--border,#e2e8f0);background:#fff;gap:.35rem;padding:.45rem .9rem 0;display:none}.automation-builder__focus-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.automation-builder__focus-tabs button.active{color:var(--ab-teal);box-shadow:inset 0 -2px 0 var(--ab-teal)}.automation-builder__checklist{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;margin:0 0 .85rem;padding:.65rem .75rem .65rem 1.4rem;font-size:.82rem}.automation-builder__checklist li.is-current{color:#115e59;font-weight:700}.automation-advanced{background:#fafaf9;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem}.automation-advanced>summary{cursor:pointer;color:#475569;font-size:.82rem;font-weight:600;list-style:none}.automation-advanced>summary::-webkit-details-marker{display:none}.automation-palette__hint{color:#64748b;margin:0 0 .35rem;font-size:.72rem}@media (width<=1100px){.automation-builder__body,.automation-builder__body--panel-mounted{grid-template-columns:1fr}.automation-builder__panel-rail{grid-column:1/-1;width:100%;max-height:0;transition:max-height .28s cubic-bezier(.22,1,.36,1)}.automation-builder__panel-rail.is-open{width:100%;max-height:40vh}.automation-builder__panel{border-left:0;border-top:1px solid var(--border,#e2e8f0);width:100%;max-height:40vh;transform:translateY(16px)}.automation-builder__panel-rail.is-open .automation-builder__panel{transform:translateY(0)}}@media (width<=900px){.automation-builder__focus-tabs{display:flex}.automation-builder__body{grid-template-columns:1fr}.automation-builder__body--focus-fluxo .automation-builder__panel-rail,.automation-builder__body--focus-config .automation-builder__canvas{display:none}.automation-builder__body--focus-config .automation-builder__panel-rail{flex:1;grid-column:1;width:100%;max-height:none}.automation-builder__body--focus-config .automation-builder__panel{border-top:0;height:100%;max-height:none}}@media (width<=720px){.automation-builder__body:not(.automation-builder__body--focus-fluxo):not(.automation-builder__body--focus-config){grid-template-columns:1fr}}.automation-builder__palette{border-right:1px solid var(--border,#e2e8f0);background:#fafaf9;padding:.75rem;overflow:auto}.automation-builder__palette h3{margin:0 0 .5rem;font-size:.95rem}.automation-builder__palette-search{width:100%;margin-bottom:.75rem}.automation-palette__section{margin-bottom:.85rem}.automation-palette__section-title{text-transform:uppercase;letter-spacing:.04em;width:100%;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 .35rem;padding:0;font-family:inherit;font-size:.72rem;display:flex}.automation-palette__item{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;width:100%;padding:.4rem .5rem;font-size:.85rem;display:flex}.automation-palette__item:hover{background:#fff;border-color:#e2e8f0}.automation-palette__more{color:var(--ab-teal);cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:.25rem .5rem;font-size:.78rem}.automation-palette__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.automation-palette__dot--trigger{background:var(--ab-amber)}.automation-palette__dot--filter{background:var(--ab-blue)}.automation-palette__dot--action{background:var(--ab-teal)}.automation-palette__dot--control{background:#7c3aed}.automation-builder__canvas{background:var(--ab-canvas);min-height:280px;position:relative}.automation-builder__canvas .react-flow{width:100%;height:100%}.automation-builder__canvas-tip{z-index:5;color:#57534e;text-align:center;pointer-events:none;background:#ffffffeb;border:1px solid #e7e5e4;border-radius:10px;max-width:min(420px,90%);padding:.55rem .85rem;font-size:.82rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0f172a0f}.automation-builder__canvas .react-flow__controls{margin:0 0 1rem 1rem}.automation-builder__panel h3{margin:0 0 .35rem;font-size:1rem}.automation-builder__panel-hint{color:var(--muted,#64748b);margin:0 0 .85rem;font-size:.8rem}.automation-builder__banner{margin:0 .9rem .5rem}.automation-flow-node{cursor:grab;background:#fffffff5;border:1px solid #e7e5e4f2;border-radius:12px;min-width:196px;max-width:240px;font-size:.85rem;transition:border-color .15s,box-shadow .15s;overflow:visible;box-shadow:0 1px 3px #1c19170d,0 4px 14px #1c19170a}.automation-flow-node:active{cursor:grabbing}.automation-flow-node.selected{border-color:#0f766e73;box-shadow:0 0 0 2px #0f766e2e,0 6px 18px #0f766e1f}.automation-flow-node__inner{align-items:flex-start;gap:.65rem;padding:.7rem .75rem .75rem;display:flex}.automation-flow-node__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.automation-flow-node__icon--trigger{color:#c2410c;background:#fff7ed}.automation-flow-node__icon--filter{color:#2563eb;background:#eff6ff}.automation-flow-node__icon--action{color:#0f766e;background:#f0fdfa}.automation-flow-node__icon--wait{color:#ea580c;background:#fff7ed}.automation-flow-node__icon--control{color:#7c3aed;background:#f5f3ff}.automation-flow-node__bar{display:none}.automation-flow-node__body{flex:1;min-width:0;padding:0}.automation-flow-node__kind{text-transform:uppercase;letter-spacing:.05em;color:#78716c;margin-bottom:0;font-size:.65rem;font-weight:600}.automation-flow-node__kind-row{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.12rem;display:flex}.automation-flow-node__badge{border-radius:999px;flex-shrink:0;width:8px;height:8px}.automation-flow-node__badge--warning{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.automation-flow-node__badge--error{background:#ef4444;box-shadow:0 0 0 2px #ef444440}.automation-flow-node.has-issue--error{border-color:#fca5a5}.automation-flow-node.has-issue--warning{border-color:#fcd34d}.automation-flow-node__title{color:#1c1917;word-break:break-word;font-size:.86rem;font-weight:600;line-height:1.3}.automation-flow-node__sub{color:#78716c;margin-top:.15rem;font-size:.72rem;line-height:1.3}.automation-flow-node--if,.automation-flow-node--endif{min-width:170px}.automation-flow-node--empty-slot{background:#f5f3ff8c;border-style:dashed;border-color:#7c3aed73}.automation-flow-node--empty-slot.selected{border-style:dashed;border-color:#7c3aeda6}.automation-flow-node--trigger.selected{border-color:#c2410c66;box-shadow:0 0 0 2px #c2410c24,0 6px 18px #c2410c1a}.automation-flow-node--filter.selected{border-color:#2563eb66;box-shadow:0 0 0 2px #2563eb24,0 6px 18px #2563eb1a}.automation-flow-node--control.selected{border-color:#7c3aed66;box-shadow:0 0 0 2px #7c3aed24,0 6px 18px #7c3aed1a}.automation-flow-node--wait.selected{border-color:#ea580c66;box-shadow:0 0 0 2px #ea580c24,0 6px 18px #ea580c1a}.automation-insert-edge{width:22px;height:22px;color:var(--ab-teal);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;box-shadow:0 1px 3px #0f172a14}.automation-insert-edge:hover{border-color:var(--ab-teal);background:#f0fdfa}.automation-builder__canvas .react-flow__edgelabel-renderer{z-index:10050}.automation-insert-wrap{z-index:6;position:relative}.automation-insert-wrap.is-open{z-index:10060}.automation-insert-menu{z-index:10051;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:110px;padding:.25rem;display:flex;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a29}.automation-insert-menu button{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.4rem .55rem;font-size:.8rem}.automation-insert-menu button:hover{color:#0f766e;background:#f0fdfa}.automation-insert-menu--rich{min-width:220px;max-width:260px;max-height:min(420px,70vh);padding:.35rem;overflow:auto}.automation-insert-menu__cats{flex-direction:column;gap:.15rem;display:flex}.automation-insert-menu__cat{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;font-family:inherit;display:flex}.automation-insert-menu__cat:hover,.automation-insert-menu__cat:focus-visible{background:#f0fdfa;outline:none}.automation-insert-menu__cat-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.automation-insert-menu__cat-text strong{font-size:.82rem;font-weight:650}.automation-insert-menu__chev{color:#94a3b8;font-size:1rem;line-height:1}.automation-insert-menu__back{text-align:left;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem .45rem .4rem;font-family:inherit;font-size:.72rem;font-weight:600}.automation-insert-menu__back:hover{color:#0f766e;background:#f0fdfa}.automation-insert-menu__section+.automation-insert-menu__section{border-top:1px solid #f1f5f9;margin-top:.35rem;padding-top:.35rem}.automation-insert-menu__label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:.15rem .45rem .25rem;font-size:.65rem;font-weight:700}.automation-insert-menu__item{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;width:100%;padding:.38rem .45rem;font-family:inherit;font-size:.8rem;display:flex}.automation-insert-menu__item:hover{color:#0f766e;background:#f0fdfa}.automation-insert-menu__ico{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:flex}.automation-insert-menu__ico--filter{color:#2563eb;background:#eff6ff}.automation-insert-menu__ico--action{color:#0f766e;background:#f0fdfa}.automation-insert-menu__ico--control{color:#7c3aed;background:#f5f3ff}.automation-insert-menu__dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.automation-insert-menu__dot--filter{background:var(--ab-blue)}.automation-insert-menu__dot--action{background:var(--ab-teal)}.automation-insert-menu__dot--control{background:#7c3aed}.automation-insert-edge.is-open{border-color:var(--ab-teal);background:#f0fdfa}.automation-node-ctx{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.1rem;min-width:148px;padding:.3rem;display:flex;box-shadow:0 10px 28px #0f172a29}.automation-node-ctx__item{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-family:inherit;font-size:.82rem;display:flex}.automation-node-ctx__item:hover{color:#0f766e;background:#f0fdfa}.automation-node-ctx__item--danger:hover{color:#b91c1c;background:#fef2f2}.automation-branch-label{text-align:center;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:block}.automation-branch-label--yes{color:#0f766e}.automation-branch-label--no{color:#7c3aed}.automation-flow-node__handle--yes{background:#0f766e!important;border-color:#fff!important}.automation-flow-node__handle--no{background:#7c3aed!important;border-color:#fff!important}.automation-tail-node{pointer-events:none;justify-content:center;align-items:center;width:40px;height:72px;display:flex;position:relative}.automation-tail-node__dot{background:#cbd5e1;border:2px solid #fff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #94a3b8}.automation-trigger-welcome{background:var(--ab-canvas,#f5f5f4);justify-content:center;align-items:center;width:100%;height:100%;min-height:280px;padding:1.75rem 1.5rem;display:flex}.automation-trigger-welcome__inner{width:min(620px,100%)}.automation-trigger-welcome__header{text-align:center;margin-bottom:1.65rem}.paper-page .automation-trigger-welcome__title{color:#1c1917;letter-spacing:-.025em;text-align:center;margin:0 0 .75rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600;line-height:1.3}.automation-trigger-welcome__rule{background:linear-gradient(90deg,#c2410c,#f59e0b);border-radius:999px;width:2.5rem;height:3px;margin:0 auto}.automation-trigger-welcome__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.automation-trigger-welcome__btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;cursor:pointer;color:#1c1917;background:#ffffffeb;border:1px solid #fdba7473;border-radius:12px;align-items:center;gap:.7rem;padding:.78rem .9rem;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;animation:.42s cubic-bezier(.22,1,.36,1) both automation-welcome-in;display:flex;box-shadow:0 1px 2px #c2410c0a}.automation-trigger-welcome__btn:hover{background:#fff;border-color:#c2410c66;transform:translateY(-1px);box-shadow:0 6px 18px #c2410c1f}.automation-trigger-welcome__btn:active{transform:translateY(0);box-shadow:0 2px 8px #c2410c1a}.automation-trigger-welcome__icon{color:#c2410c;background:#fff7ed;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.automation-trigger-welcome__btn:hover .automation-trigger-welcome__icon{background:#ffedd5}.automation-trigger-welcome__label{font-size:.875rem;font-weight:500;line-height:1.3}@keyframes automation-welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.automation-trigger-welcome__btn{animation:none}}@media (width<=520px){.automation-trigger-welcome__grid{grid-template-columns:1fr}}.paper-page{--bg:var(--paper,#f3ede4);--surface:var(--paper-card,#faf6f0);--border:var(--paper-line,#e4d9c8);--text:var(--paper-text,#3d3428);--muted:var(--paper-muted,#665d52);--accent:var(--gold,#c4a04a);--accent-dim:var(--gold-ink,#8a5a12);--surface-2:#3d34280f;--danger:var(--paper-danger,#9a3f38);--success:#2d6a3e;--radius:16px;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--gold-ink,#8a5a12);background:var(--bg);color:var(--text);box-sizing:border-box;min-height:100%;padding:.35rem .15rem 1.5rem}html[data-theme=dark] .paper-page{--bg:#111;--surface:#1c1c1c;--border:#2e2e2e;--text:#f3ece3;--muted:#b0a89c;--accent:#d4b45c;--accent-dim:#e8c878;--surface-2:#f3ece30f;--danger:#f0a0a0;--success:#7dce8f;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-dim);background:var(--bg);color:var(--text)}html[data-theme=dark] .paper-page .card{box-shadow:0 8px 24px #00000059}.paper-page.paper-page--legal{min-height:100vh;padding:0}.paper-page.paper-page--admin{min-height:100%}.paper-page .admin-companies__kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,16px)}.paper-page .admin-companies__kpi-value--warn{color:var(--danger)}.paper-page .admin-companies__row:hover,.paper-page .admin-companies__row:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.paper-page .admin-companies__name-btn:hover strong{color:var(--accent-dim)}.paper-page h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.65rem;font-weight:700}.paper-page h2{color:var(--text);margin-bottom:.2rem;font-size:1rem;font-weight:600}.paper-page .kv strong{color:var(--text);font-variant-numeric:tabular-nums}.paper-page .card{border-radius:16px;box-shadow:0 8px 24px #3d34280f}.paper-page a:not(.btn){color:var(--gold-ink,#8a5a12)}.paper-page .btn.primary{color:var(--paper-ink,#2a241c)}.paper-page .btn.ghost{color:var(--text);border-color:var(--border)}.paper-page .settings-tab-nav__item{background:var(--surface);color:var(--text)}.paper-page .settings-tab-nav__item:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border))}.paper-page .settings-tab-nav__item--active{border-color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface));color:var(--text)}.paper-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.paper-header__text{min-width:0}.paper-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.paper-period-select{min-width:11.5rem;margin:0}.paper-period-select select{border:1px solid var(--border);background-color:var(--surface);width:100%;min-width:11.5rem;color:var(--text);cursor:pointer;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' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23665d52' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;border-radius:8px;padding:.45rem 2rem .45rem .7rem;font-size:.9rem;font-weight:500;line-height:1.3;box-shadow:0 1px 2px #1a16100a}.paper-period-select select:hover{border-color:color-mix(in srgb, var(--border) 60%, var(--text) 40%)}.paper-period-select select:focus{outline:2px solid color-mix(in srgb, var(--accent,#b07f24) 55%, transparent);outline-offset:1px}.paper-header p,.paper-header__subtitle{margin:.2rem 0 0}.paper-header .lead-hero-tag-cards{margin-top:.55rem}.paper-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.paper-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.paper-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-kpi{align-items:flex-start;gap:.85rem;display:flex}.paper-kpi__icon{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 18%, var(--surface));width:2.4rem;height:2.4rem;color:var(--gold-ink,#8a5a12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.paper-kpi h3{color:var(--muted);margin:0 0 .2rem;font-size:.8rem;font-weight:500}.paper-kpi .stat-num{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700}.paper-mid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.paper-mid>.card{flex-direction:column;min-width:0;height:100%;display:flex}.dashboard-page .stack{gap:1.15rem}.dashboard-page .card{box-shadow:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg))}.dashboard-page .paper-kpi__icon{background:color-mix(in srgb, var(--text) 6%, var(--surface));width:2.1rem;height:2.1rem;color:var(--muted);border-radius:10px;font-size:1.05rem}.dashboard-page .paper-kpi .stat-num{font-size:1.55rem;font-weight:650}.dashboard-page .paper-kpis,.dashboard-page .paper-mid{gap:.85rem}.dashboard-page .paper-funnel__band{font-weight:650}.dashboard-page .paper-indicators .paper-kpi__icon{border-radius:8px;width:1.75rem;height:1.75rem;font-size:.9rem}.dashboard-page .paper-donut__chart{height:168px}.dashboard-page .paper-chart-card h2,.dashboard-page .paper-mid h2{font-weight:600}.paper-card-note{margin:.15rem 0 .85rem}.paper-funnel{flex-direction:column;flex:1;justify-content:center;gap:.22rem;padding:.2rem 0 0;display:flex}.paper-funnel__row{grid-template-columns:minmax(0,1.2fr) minmax(6.5rem,.8fr);align-items:center;gap:.85rem;min-height:2.65rem;display:grid}.paper-funnel__slot{justify-content:center;align-items:center;min-width:0;display:flex}.paper-funnel__band{height:2.65rem;color:var(--paper-ink,#2a241c);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,93% 100%,7% 100%);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.paper-funnel__row:first-child .paper-funnel__band{background:var(--paper-ink,#2a241c);color:var(--surface)}.paper-funnel__row:nth-child(2) .paper-funnel__band{color:var(--surface);background:#8f5a18}.paper-funnel__row:nth-child(3) .paper-funnel__band{background:var(--gold,#c4a04a)}.paper-funnel__row:nth-child(4) .paper-funnel__band{background:#e0c778}.paper-funnel__label{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.paper-funnel__label:before{content:"";border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.paper-funnel__row:first-child .paper-funnel__label:before{background:var(--paper-ink,#2a241c)}.paper-funnel__row:nth-child(2) .paper-funnel__label:before{background:#8f5a18}.paper-funnel__row:nth-child(3) .paper-funnel__label:before{background:var(--gold,#c4a04a);box-shadow:0 0 0 1px var(--paper-text,#3d3428)}.paper-funnel__row:nth-child(4) .paper-funnel__label:before{box-shadow:0 0 0 1px var(--paper-text,#3d3428);background:#e0c778}.paper-indicators{flex-direction:column;flex:1;justify-content:space-evenly;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.paper-indicators li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.62rem 0;display:grid}.paper-indicators li:last-child{border-bottom:0}.paper-indicators .paper-kpi__icon{width:2rem;height:2rem;font-size:1rem}.paper-indicators__label{font-size:.88rem}.paper-indicators strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem}.paper-donut{flex-direction:column;flex:1;justify-content:center;gap:.7rem;min-width:0;display:flex}.paper-donut__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.paper-donut__header h2{margin:0}.paper-donut__header-extra{flex:9rem;min-width:0;max-width:14rem}.paper-donut__header-extra .field{margin:0}.paper-donut__header-extra select{width:100%;padding:.35rem .5rem;font-size:.85rem}.paper-donut__chart{width:100%;min-width:0;height:176px}.paper-donut__legend-list{flex-wrap:wrap;justify-content:center;gap:.4rem .85rem;margin:0;padding:0;list-style:none;display:flex}.paper-donut__legend-list li{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.paper-donut__swatch{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.paper-chart-card h2{margin-bottom:0}.paper-funnel-velocity{gap:1rem;margin-top:.25rem}.paper-funnel-velocity__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.paper-funnel-velocity__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .35rem;font-size:1.15rem;font-weight:650}.paper-funnel-velocity__lead{max-width:42rem;margin:0;line-height:1.45}.paper-funnel-velocity__hint{border:1px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 28%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface));color:var(--text);border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.86rem;line-height:1.4}.paper-funnel-velocity__empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface-2,#7f7f7f14) 80%, transparent);border-radius:12px;padding:1rem 1.1rem}.paper-funnel-velocity__empty-title{color:var(--text);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.paper-funnel-velocity__grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.paper-funnel-velocity__panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:12px;flex-direction:column;gap:.45rem;min-width:0;padding:.85rem .95rem;display:flex}.paper-funnel-velocity__panel-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:.98rem;font-weight:650}.paper-funnel-velocity__panel-note{margin:0;line-height:1.35}.paper-funnel-velocity__list{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.paper-funnel-velocity__row{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.paper-funnel-velocity__row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.paper-funnel-velocity__row-label{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.paper-funnel-velocity__row-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.05rem;font-weight:700}@media (width<=820px){.paper-funnel-velocity__grid{grid-template-columns:1fr}}.paper-page .table tbody tr.paper-activity-row--converted{background:color-mix(in srgb, #b07f24 6%, var(--surface))}.paper-page .table tbody tr.paper-activity-row--no-contact{background:color-mix(in srgb, #8a6a3a 7%, var(--surface))}.paper-page .table tbody tr.paper-activity-row--converted.paper-activity-row--no-contact{background:color-mix(in srgb, #b07f24 8%, var(--surface))}.paper-activity-table-wrap{margin:0 -.15rem;overflow-x:auto}.paper-activity-table{border-collapse:separate;border-spacing:0;width:100%}.paper-activity-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .75rem;font-size:.72rem;font-weight:600}.paper-activity-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:middle;padding:.7rem .75rem}.paper-activity-table__num{text-align:right;font-variant-numeric:tabular-nums}.paper-activity-table__name{color:var(--text);font-weight:600}.paper-activity-table__contacts-btn{border:1px solid color-mix(in srgb, var(--border) 75%, #b07f24 25%);background:color-mix(in srgb, var(--surface) 90%, #b07f24 8%);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;justify-content:flex-end;align-items:center;gap:.3rem;margin:0;padding:.2rem .45rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.paper-activity-table__contacts-btn:hover{border-color:color-mix(in srgb, #b07f24 40%, var(--border));background:color-mix(in srgb, var(--surface) 82%, #b07f24 16%)}.paper-activity-table__contacts-btn[aria-expanded=true]{border-color:color-mix(in srgb, #b07f24 50%, var(--border));background:color-mix(in srgb, #b07f24 16%, var(--surface))}.paper-activity-table__chevron{opacity:.7;flex-shrink:0;transition:transform .15s}.paper-activity-table__chevron--open{transform:rotate(180deg)}.paper-activity-table__metric--positive{color:color-mix(in srgb, #8f5a18 55%, var(--text));font-weight:600}.paper-activity-table__row--open td{border-bottom-color:#0000}.paper-activity-table__drill td{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, #b07f24 5%);padding:0 .75rem .85rem}.paper-activity-table__drill-inner{border:1px solid color-mix(in srgb, var(--border) 80%, #b07f24 20%);background:var(--surface);border-radius:10px;padding:.65rem .75rem .55rem}.paper-activity-table__drill-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.paper-activity-table__channels{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.paper-activity-table__channel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.2rem;font-size:.88rem;display:flex}.paper-activity-table__channel-head strong{font-variant-numeric:tabular-nums;font-weight:700}.paper-activity-table__channel-bar{background:color-mix(in srgb, var(--border) 65%, transparent);border-radius:999px;height:6px;overflow:hidden}.paper-activity-table__channel-bar>span{border-radius:inherit;background:color-mix(in srgb, #b07f24 78%, var(--text) 8%);height:100%;display:block}.paper-page .table tbody tr:hover{background:var(--surface-2)}.paper-page .ux-skeleton-line,.paper-page .ux-skeleton-block{background:color-mix(in srgb, var(--text) 8%, var(--surface))}.paper-page .ux-skeleton-line:after,.paper-page .ux-skeleton-block:after{background:linear-gradient(90deg,#0000,#ffffff80,#0000)}.ux-dashboard-skel__funnel{min-height:14rem}@media (width<=1200px){.paper-kpis--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.paper-mid{grid-template-columns:1fr 1fr}}@media (width<=900px){.paper-kpis,.paper-kpis--5,.paper-kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.paper-mid{grid-template-columns:1fr}.paper-funnel__row{grid-template-columns:minmax(0,1.1fr) minmax(5.5rem,.9fr)}}@media (width<=540px){.paper-kpis,.paper-kpis--5,.paper-kpis--3{grid-template-columns:1fr}.paper-page{padding:.15rem 0 1rem}}.paper-page.paper-page--lead-detail{background:0 0;max-width:100%;padding:0}.paper-page.paper-page--lead-detail:has(.lead-detail-page--messages){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.content:has(.paper-page--pipeline){overflow-y:hidden}.content:has(.paper-page--tenders){overflow-y:auto}.paper-page--pipeline{--pipeline-control-h:2.25rem;--pipeline-control-radius:10px;--pipeline-control-fs:.86rem;--pipeline-control-pad-x:.7rem;--pipeline-filter-h:2.1rem;--pipeline-chrome-gap:.5rem;--pipeline-section-gap:1rem;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.paper-page--tenders,.paper-page--tenders>.stack{min-width:0;height:auto;max-height:none;overflow:visible}.paper-page--pipeline .pipeline-control,.paper-page--pipeline .pipeline-header-actions__secondary .btn,.paper-page--pipeline .pipeline-header-actions__pipeline select,.paper-page--pipeline .pipeline-header-actions>.btn.primary,.paper-page--pipeline .lead-list-filters__apply{box-sizing:border-box;height:var(--pipeline-control-h);min-height:var(--pipeline-control-h);max-height:var(--pipeline-control-h);padding:0 var(--pipeline-control-pad-x);border-radius:var(--pipeline-control-radius);font-size:var(--pipeline-control-fs);border:1px solid var(--border);background:var(--surface);color:var(--text);line-height:1.2}.paper-page--pipeline .pipeline-header-actions>.btn.primary{background:var(--accent);border-color:var(--accent-dim);color:var(--paper-ink,#2a241c);flex-shrink:0;padding-inline:1rem;font-weight:650}html[data-theme=dark] .paper-page--pipeline .pipeline-header-actions>.btn.primary{color:#111}.paper-page--pipeline .pipeline-header-actions__secondary .btn.ghost{background:var(--surface)}.paper-page--pipeline .lead-list-filters__apply.btn.primary{background:var(--accent);border-color:var(--accent-dim);color:var(--paper-ink,#2a241c);font-weight:650}html[data-theme=dark] .paper-page--pipeline .lead-list-filters__apply.btn.primary{color:#111}.paper-page--pipeline .pipeline-header-actions__secondary .btn.primary.small{background:var(--accent);border-color:var(--accent-dim);color:var(--paper-ink,#2a241c)}.paper-page--pipeline .paper-header{align-items:flex-start;gap:1rem 1.5rem;margin-bottom:.15rem}.paper-page--pipeline .paper-header h1{letter-spacing:-.03em;color:var(--paper-ink,#2a241c);font-size:clamp(1.75rem,2.2vw,2.05rem);font-weight:700;line-height:1.15}html[data-theme=dark] .paper-page--pipeline .paper-header h1,html[data-theme=dark] .paper-page--pipeline .kanban-column-header strong,html[data-theme=dark] .paper-page--pipeline .kanban-card-title{color:var(--text)}.paper-page--pipeline .paper-header__subtitle{max-width:38rem;color:var(--muted);margin-top:.4rem;font-size:.92rem;line-height:1.5}.paper-page--pipeline .paper-header__actions{flex:0 auto;min-width:0;padding-top:.15rem}.paper-page--pipeline .pipeline-header-actions{flex-direction:column;align-items:stretch;gap:0;width:auto;max-width:none;display:flex}.paper-page--pipeline .pipeline-header-actions__top{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.paper-page--pipeline .pipeline-header-actions__pipeline-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-page--pipeline .pipeline-header-actions__create{white-space:nowrap;flex-shrink:0}.paper-page--pipeline .pipeline-header-actions__secondary,.paper-page--pipeline .pipeline-chrome__secondary{align-items:center;gap:var(--pipeline-chrome-gap);flex-wrap:wrap;display:flex}.paper-page--pipeline .pipeline-header-actions__pipeline{flex:12rem;min-width:11.5rem;max-width:18rem;margin:0;display:block}.paper-page--pipeline .pipeline-header-actions__pipeline-control{width:100%;display:block;position:relative}.paper-page--pipeline .pipeline-header-actions__pipeline select{width:100%;display:block}.paper-page--pipeline .pipeline-header-actions__pipeline--alert select{border-color:color-mix(in srgb, var(--accent) 55%, var(--border,#cfc8bc));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);animation:1.4s ease-in-out infinite pipeline-new-leads-pulse}.paper-page--pipeline .pipeline-new-leads-badge{z-index:1;pointer-events:none;background:color-mix(in srgb, var(--accent) 22%, transparent);min-width:1.15rem;height:1.15rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1;animation:1.4s ease-in-out infinite pipeline-new-leads-badge-pulse;display:inline-flex;position:absolute;top:50%;right:1.85rem;transform:translateY(-50%)}@keyframes pipeline-new-leads-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}}@keyframes pipeline-new-leads-badge-pulse{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.85;transform:translateY(-50%)scale(1.08)}}.paper-page--pipeline .pipeline-header-actions__secondary .btn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.paper-page--pipeline .pipeline-chrome__secondary .btn{box-sizing:border-box;height:1.85rem;min-height:1.85rem;max-height:1.85rem;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}.paper-page--pipeline .pipeline-chrome__secondary .btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--paper-ink,#2a2118) 5%, transparent);border-color:#0000}.paper-page--pipeline .pipeline-chrome__secondary .btn.primary.small{color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 14%, transparent);border-color:#0000}.paper-page--pipeline .pipeline-chrome__secondary .btn.primary.small:hover:not(:disabled){background:color-mix(in srgb, var(--gold,#c4a04a) 22%, transparent)}.paper-page--pipeline .pipeline-chrome__secondary .kanban-online-summary{align-items:center;height:1.85rem;padding:0 .35rem;font-size:.8rem;display:inline-flex}.paper-page--pipeline .pipeline-sheet-actions{--sheet-ink:#1f6b3a;--sheet-fill:#217346;border-left:1px solid color-mix(in srgb, var(--sheet-fill) 28%, var(--border));flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:.2rem;padding-left:.55rem;display:inline-flex}.paper-page--pipeline .pipeline-header-actions__secondary .pipeline-sheet-actions{margin-left:.15rem;padding-left:.5rem}.paper-page--pipeline .pipeline-sheet-btn,.paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn,.paper-page--pipeline .pipeline-header-actions__secondary .pipeline-sheet-btn,.paper-page--pipeline .pipeline-header-actions__top .pipeline-sheet-btn{color:var(--sheet-ink,#1f6b3a);border-color:color-mix(in srgb, var(--sheet-fill,#217346) 32%, var(--border));background:color-mix(in srgb, var(--sheet-fill,#217346) 10%, var(--surface));gap:.4rem;font-weight:600}.paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn{height:1.85rem;min-height:1.85rem;max-height:1.85rem;box-shadow:none;border-radius:8px;padding:0 .6rem}.paper-page--pipeline .pipeline-sheet-btn svg,.paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn svg{width:.95rem;height:.95rem;color:var(--sheet-fill,#217346);flex-shrink:0}.paper-page--pipeline .pipeline-sheet-btn:hover:not(:disabled),.paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn:hover:not(:disabled),.paper-page--pipeline .pipeline-header-actions__secondary .pipeline-sheet-btn:hover:not(:disabled),.paper-page--pipeline .pipeline-header-actions__top .pipeline-sheet-btn:hover:not(:disabled){color:#14532d;border-color:color-mix(in srgb, var(--sheet-fill,#217346) 55%, var(--border));background:color-mix(in srgb, var(--sheet-fill,#217346) 16%, var(--surface))}.paper-page--pipeline .pipeline-sheet-btn:disabled,.paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn:disabled{opacity:.55}html[data-theme=dark] .paper-page--pipeline .pipeline-sheet-actions{--sheet-ink:#86efac;--sheet-fill:#4ade80;border-left-color:color-mix(in srgb, var(--sheet-fill) 35%, var(--border))}html[data-theme=dark] .paper-page--pipeline .pipeline-sheet-btn,html[data-theme=dark] .paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn,html[data-theme=dark] .paper-page--pipeline .pipeline-header-actions__secondary .pipeline-sheet-btn,html[data-theme=dark] .paper-page--pipeline .pipeline-header-actions__top .pipeline-sheet-btn{color:var(--sheet-ink);border-color:color-mix(in srgb, var(--sheet-fill) 40%, var(--border));background:color-mix(in srgb, var(--sheet-fill) 12%, var(--surface))}html[data-theme=dark] .paper-page--pipeline .pipeline-sheet-btn svg,html[data-theme=dark] .paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn svg{color:var(--sheet-fill)}html[data-theme=dark] .paper-page--pipeline .pipeline-sheet-btn:hover:not(:disabled),html[data-theme=dark] .paper-page--pipeline .pipeline-chrome__secondary .pipeline-sheet-btn:hover:not(:disabled),html[data-theme=dark] .paper-page--pipeline .pipeline-header-actions__secondary .pipeline-sheet-btn:hover:not(:disabled),html[data-theme=dark] .paper-page--pipeline .pipeline-header-actions__top .pipeline-sheet-btn:hover:not(:disabled){color:#bbf7d0;border-color:color-mix(in srgb, var(--sheet-fill) 60%, var(--border));background:color-mix(in srgb, var(--sheet-fill) 18%, var(--surface))}.paper-page--pipeline .pipeline-chrome{align-items:stretch;gap:var(--pipeline-section-gap);flex-direction:column;width:100%;padding-top:.35rem;display:flex;overflow:visible}.paper-page--pipeline .pipeline-chrome__secondary{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.15rem .35rem;width:100%;padding-bottom:.65rem}.paper-page--pipeline>.stack{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.15rem;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:visible}.paper-page--pipeline.paper-page--tenders{min-width:0;height:auto;max-height:none;overflow:visible}.paper-page--pipeline.paper-page--tenders>.stack{flex:1 0 auto;height:auto;max-height:none;overflow:visible}.paper-page--pipeline>.stack>.paper-header,.paper-page--pipeline>.stack>.lead-list-filters,.paper-page--pipeline>.stack>.row,.paper-page--pipeline>.stack>.card,.paper-page--pipeline>.stack>.ux-empty,.paper-page--pipeline>.stack>.ux-error-callout,.paper-page--pipeline>.stack>.error,.paper-page--pipeline>.stack>.small{flex-shrink:0}.paper-page--pipeline .lead-list-filters{box-shadow:none;background:0 0;border:none;padding:0;display:block;overflow:visible}.paper-page--pipeline .lead-list-filters__toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;display:flex;overflow:visible}.paper-page--pipeline .lead-list-filters__chips,.paper-page--pipeline .lead-list-filters__display{align-items:center;gap:.45rem;min-width:0;display:flex}.paper-page--pipeline .lead-list-filters__chips{flex-wrap:nowrap;flex:auto;overflow:visible}.paper-page--pipeline .lead-list-filters__display{border-top:none;flex-wrap:nowrap;flex:none;margin-left:auto;padding-top:0}@media (width<=1400px){.paper-page--pipeline .lead-list-filters__toolbar{align-items:flex-start}.paper-page--pipeline .lead-list-filters__chips{flex:100%;order:1;width:100%}.paper-page--pipeline .lead-list-filters__display{flex:none;order:2;justify-content:flex-start;align-self:flex-start;width:auto;max-width:100%;margin-left:0}}@media (width<=1280px) and (width>=901px){.paper-page--pipeline .lead-list-filters__search-wrap.is-expanded{width:min(14rem,28vw);max-width:min(14rem,28vw)}}.paper-page--pipeline .lead-list-filters__search-wrap{--lead-search-size:var(--pipeline-filter-h);--lead-search-icon:.95rem;box-sizing:border-box;width:var(--lead-search-size);height:var(--lead-search-size);min-width:var(--lead-search-size);max-width:var(--lead-search-size);min-height:var(--lead-search-size);max-height:var(--lead-search-size);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface,#fff) 72%, transparent);will-change:width, max-width;border-radius:50%;flex:none;align-self:center;transition:width .32s cubic-bezier(.4,0,.2,1),max-width .32s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s,box-shadow .2s,border-radius .2s;overflow:hidden}.paper-page--pipeline .lead-list-filters__search-wrap:hover,.paper-page--pipeline .lead-list-filters__search-wrap.is-expanded{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 35%, var(--border));background:var(--surface,#fff)}.paper-page--pipeline .lead-list-filters__search-wrap.is-expanded{aspect-ratio:auto;width:min(18rem,32vw);max-width:min(18rem,32vw);min-width:var(--lead-search-size);box-shadow:0 1px 0 color-mix(in srgb, var(--paper-ink,#2a2118) 4%, transparent);border-radius:999px;transition:width .5s cubic-bezier(.22,1.45,.32,1),max-width .5s cubic-bezier(.22,1.45,.32,1),background .2s,border-color .2s,box-shadow .2s,border-radius .2s}.paper-page--pipeline .lead-list-filters__search-wrap:not(.is-expanded) .lead-list-filters__search input{cursor:pointer;caret-color:#0000;opacity:0;padding:0}@media (prefers-reduced-motion:reduce){.paper-page--pipeline .lead-list-filters__search-wrap{transition:none}}.paper-page--pipeline .lead-list-filters__search{flex:none;gap:0;width:100%;min-width:0;max-width:none;height:100%;margin:0}.paper-page--pipeline .lead-list-filters__search--icon{width:100%;height:100%;margin:0;line-height:0;display:block;position:relative}.paper-page--pipeline .lead-list-filters__search input{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;max-height:none;padding:0 2.1rem 0 var(--lead-search-size);border-radius:inherit;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;margin:0;font-size:.86rem;line-height:1;display:block}.paper-page--pipeline .lead-list-filters__search input:focus{box-shadow:none;outline:none}.paper-page--pipeline .lead-list-filters__search-icon{left:calc(var(--lead-search-size) / 2);width:var(--lead-search-icon);height:var(--lead-search-icon);color:var(--muted);pointer-events:none;z-index:1;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.paper-page--pipeline .lead-list-filters__search-wrap.is-expanded .lead-list-filters__search-icon{color:var(--gold-ink,#8a5a12)}.paper-page--pipeline .lead-list-filters__product{flex:0 11rem;gap:0;min-width:0;max-width:11rem;margin:0}.paper-page--pipeline .lead-list-filters__product select{box-sizing:border-box;height:var(--pipeline-filter-h);min-height:var(--pipeline-filter-h);max-height:var(--pipeline-filter-h);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface,#fff) 72%, transparent);color:var(--text);cursor:pointer;border-radius:999px;padding:0 1.75rem 0 .75rem;font-size:.84rem;font-weight:500;line-height:1;display:block}.paper-page--pipeline .lead-list-filters__product select.is-active{border-color:color-mix(in srgb, var(--gold,#c4a04a) 40%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface,#fff));color:var(--gold-ink,#8a5a12);font-weight:600}.paper-page--pipeline .lead-list-filters .lead-filter-popover{height:var(--pipeline-filter-h);z-index:1;flex:none;align-items:center;display:inline-flex;position:relative;overflow:visible}.paper-page--pipeline .lead-list-filters .lead-filter-popover[open]{z-index:calc(var(--z-dropdown,50) + 2)}.paper-page--pipeline .lead-list-filters .lead-filter-popover__trigger{box-sizing:border-box;height:var(--pipeline-filter-h);min-height:var(--pipeline-filter-h);max-height:var(--pipeline-filter-h);white-space:nowrap;cursor:pointer;background:color-mix(in srgb, var(--surface,#fff) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.84rem;font-weight:500;line-height:1;list-style:none;display:inline-flex}.paper-page--pipeline .lead-list-filters .lead-filter-popover__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 28%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 6%, var(--surface,#fff))}.paper-page--pipeline .lead-list-filters .lead-filter-popover__trigger.is-active{border-color:color-mix(in srgb, var(--gold,#c4a04a) 40%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface,#fff));color:var(--gold-ink,#8a5a12);font-weight:600}.paper-page--pipeline .lead-list-filters .lead-filter-popover__trigger--display{border-style:dashed;border-color:color-mix(in srgb, var(--border) 75%, transparent);color:var(--muted);background:0 0;font-weight:500}.paper-page--pipeline .lead-list-filters .lead-filter-popover__trigger--display.is-active{color:var(--gold-ink,#8a5a12)}.paper-page--pipeline .lead-list-filters__search-clear{width:1.45rem;height:1.45rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.paper-page--pipeline .lead-list-filters__search-clear:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.paper-page--pipeline .lead-list-filters__actions-row{align-items:stretch;gap:.45rem;display:flex}.paper-page--pipeline .lead-list-filters-quick{flex:none;position:relative}.paper-page--pipeline .lead-list-filters-quick>summary{min-height:var(--pipeline-control-h,2.25rem);border:1px solid var(--border);border-radius:var(--pipeline-control-radius,10px);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.84rem;font-weight:600;list-style:none;display:inline-flex}.paper-page--pipeline .lead-list-filters-quick>summary::-webkit-details-marker{display:none}.paper-page--pipeline .lead-list-filters-quick__badge{background:var(--gold-ink,#8a5a12);color:#faf6f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.68rem;font-weight:700;display:inline-flex}.paper-page--pipeline .lead-list-filters-quick__panel{z-index:calc(var(--z-dropdown) + 5);border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:min(20rem,100vw - 2rem);max-width:min(24rem,100vw - 1.5rem);max-height:min(70dvh,26rem);padding:.65rem;position:absolute;top:calc(100% + .4rem);left:0;overflow:auto;box-shadow:0 16px 36px #3d342824}.paper-page--pipeline .lead-list-filters-quick--sort .lead-list-filters-quick__panel{min-width:14.5rem;left:auto;right:0}.paper-page--pipeline .lead-list-filters__create{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0}.paper-page--pipeline .lead-list-filters__toolbar--panel{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.paper-page--pipeline .lead-list-filters__toolbar--panel .lead-list-filters__pipeline,.paper-page--pipeline .lead-list-filters__toolbar--panel .lead-list-filters__product,.paper-page--pipeline .lead-list-filters__toolbar--panel .lead-filter-popover,.paper-page--pipeline .lead-list-filters__toolbar--panel .lead-filter-popover__trigger{width:100%;min-width:0}.paper-page--pipeline .lead-list-filters__toolbar--panel .lead-filter-popover__trigger{justify-content:space-between}.paper-page--pipeline .lead-list-filters-sort{flex-direction:column;gap:.15rem;display:flex}.paper-page--pipeline .lead-list-filters-sort__option{cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .15rem;font-size:.86rem;display:flex}.paper-page--pipeline .lead-list-filters-sort__option input{accent-color:var(--gold-ink,#8a5a12)}@media (width<=900px){.paper-page--pipeline>.stack{gap:.85rem}.paper-page--pipeline .pipeline-kanban-shell{min-height:min(70dvh, calc(100dvh - 12.5rem - env(safe-area-inset-bottom,0px)))}body.crm-has-lead-tray .paper-page--pipeline .pipeline-kanban-shell{min-height:min(70dvh, calc(100dvh - 12.5rem - var(--mobile-tray-offset,0px) - env(safe-area-inset-bottom,0px)))}.paper-page--pipeline .paper-header{flex-direction:row;align-items:flex-start;gap:.75rem;margin-bottom:.1rem}.paper-page--pipeline .paper-header__text{flex:1;width:auto;min-width:0}.paper-page--pipeline .paper-header__actions{flex-shrink:0;justify-content:flex-end;width:auto}.paper-page--pipeline .paper-header__subtitle{max-width:none}.paper-page--pipeline .pipeline-header-actions{align-items:flex-end;gap:.65rem;width:auto;max-width:none}.paper-page--pipeline .pipeline-header-more{background:0 0;border:none;width:auto;padding:0;position:relative}.paper-page--pipeline .pipeline-header-more>summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;min-height:44px;padding:0;font-size:.88rem;font-weight:600;list-style:none;display:inline-flex}.paper-page--pipeline .pipeline-header-more>summary::-webkit-details-marker{display:none}.paper-page--pipeline .pipeline-header-more__label{display:none}.paper-page--pipeline .pipeline-header-more__icon{width:1.15rem;height:1.15rem}.paper-page--pipeline .pipeline-header-more[open]>summary{border-bottom:none;margin-bottom:0;padding-bottom:0}.paper-page--pipeline .pipeline-header-more[open] .pipeline-header-actions__secondary{z-index:calc(var(--z-dropdown,50) + 10);border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:min(18rem,100vw - 2rem);padding:.65rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #3d34281f}.paper-page--pipeline .pipeline-header-actions__secondary{flex-direction:column;align-items:stretch;gap:.4rem}.paper-page--pipeline .pipeline-header-actions__secondary .btn{justify-content:center;width:100%}.paper-page--pipeline .pipeline-header-actions__secondary .pipeline-sheet-actions{border-left:none;border-top:1px solid color-mix(in srgb, var(--sheet-fill,#217346) 28%, var(--border));flex-direction:column;align-items:stretch;gap:.35rem;margin-left:0;padding-top:.45rem;padding-left:0;display:flex}.paper-page--pipeline .pipeline-header-actions__secondary .pipeline-sheet-btn{justify-content:center;width:100%}.paper-page--pipeline .pipeline-header-actions__secondary .kanban-online-summary{justify-content:center;padding:.35rem 0}.paper-page--pipeline .lead-list-filters--mobile{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.75rem;padding:0;display:flex}.paper-page--pipeline .lead-list-filters__search-wrap,.paper-page--pipeline .lead-list-filters__search-wrap.is-expanded{aspect-ratio:auto;width:100%;min-width:0;max-width:none;height:var(--pipeline-control-h);min-height:var(--pipeline-control-h);max-height:var(--pipeline-control-h);border-radius:999px;flex:none}.paper-page--pipeline .lead-list-filters__search-wrap:not(.is-expanded) .lead-list-filters__search input{opacity:1;padding:0 2.1rem 0 var(--lead-search-size)}.paper-page--pipeline .lead-list-filters__search{flex:none;width:100%;min-width:0;max-width:none}.paper-page--pipeline .lead-list-filters__display{flex:100%;justify-content:flex-start;margin-left:0}.paper-page--pipeline .lead-list-filters__search--icon{height:var(--pipeline-control-h);overflow:hidden}.paper-page--pipeline .lead-list-filters__search--icon input{height:100%;min-height:0;max-height:none}.paper-page--pipeline .lead-list-filters--mobile .lead-list-filters__search{flex:none}.paper-page--pipeline .lead-list-filters__actions-row{grid-template-columns:1fr 1fr minmax(0,1.35fr);align-items:stretch;gap:.45rem;display:grid}.paper-page--pipeline .lead-list-filters-quick,.paper-page--pipeline .lead-list-filters__create{flex:none;width:100%;min-width:0}.paper-page--pipeline .lead-list-filters-quick>summary,.paper-page--pipeline .lead-list-filters__create{text-overflow:ellipsis;min-width:0;min-height:44px;overflow:hidden}.paper-page--pipeline .lead-list-filters__create-label--short{display:none}.paper-page--pipeline .lead-list-filters-quick__panel{z-index:calc(var(--z-dropdown,50) + 5)}@media (width<=640px){.paper-page--pipeline .lead-list-filters__create-label--full{display:none}.paper-page--pipeline .lead-list-filters__create-label--short{display:inline}}.paper-page--pipeline .lead-list-filters__toolbar--primary{align-items:stretch}.paper-page--pipeline .lead-list-filters__toolbar--primary .lead-list-filters__search{flex:1;min-width:0}.paper-page--pipeline .lead-list-filters__toolbar--primary .lead-list-filters__apply{justify-content:center;width:100%}.lead-list-filters-more>summary{cursor:pointer;padding:.35rem 0;font-size:.88rem;font-weight:600;list-style:none}.lead-list-filters-more>summary::-webkit-details-marker{display:none}.lead-list-filters-more[open]>summary{margin-bottom:.45rem}.paper-page--pipeline .lead-list-filters__toolbar--primary .lead-list-filters__search{flex-basis:100%;max-width:none}.kanban-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:1;width:100%;min-width:0;max-width:100%;min-height:0}.kanban-board:not(.kanban-board--mobile-single){touch-action:pan-x}.kanban-board:not(.kanban-board--mobile-single) .kanban-column{align-self:stretch;max-height:100%;overflow:hidden}.kanban-board:not(.kanban-board--mobile-single) .kanban-column-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.kanban-board--mobile-single{scroll-snap-type:none;touch-action:pan-y;flex:1;align-items:stretch;min-height:0;padding-bottom:0;overflow:hidden}.kanban-board--mobile-single .kanban-column{scroll-snap-align:none;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.kanban-board--mobile-single .kanban-column-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.kanban-column{scroll-snap-align:center;flex:0 0 calc(100% - 1.25rem);min-width:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem)}}@media (width>=901px){.pipeline-header-more>summary{display:none}.pipeline-header-more{display:contents}.lead-list-filters-more>summary{display:none}.lead-list-filters-more{display:contents}}.kanban-stage-jump{-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}@media (width<=900px){.kanban-stage-jump{z-index:2;background:var(--bg);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:0;margin:0 0 .55rem;padding:0;position:sticky;top:0;overflow-x:auto}.kanban-stage-jump__chip{scroll-snap-align:start;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:44px;padding:.55rem .9rem;font-size:.84rem}.kanban-stage-jump__chip--active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-bottom-color:var(--gold,var(--accent));font-weight:700}.kanban-stage-jump__count{min-width:0;height:auto;font-size:inherit;font-weight:inherit;opacity:.8;background:0 0;border-radius:0;padding:0}.kanban-stage-jump__chip--active .kanban-stage-jump__count{opacity:1;background:0 0}}.kanban-stage-jump__chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;display:inline-flex}.kanban-stage-jump__sep{opacity:.55;font-weight:700}.kanban-stage-jump__chip--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));font-weight:600}.kanban-stage-jump__count{background:color-mix(in srgb, var(--text) 8%, var(--surface));font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.kanban-stage-jump__chip--active .kanban-stage-jump__count{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.paper-page--pipeline .pipeline-kanban-shell{flex-direction:column;flex:auto;gap:.35rem;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.paper-page--pipeline .pipeline-kanban-shell>.kanban-stage-jump{flex-shrink:0}.paper-page--pipeline .kanban-board{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold-ink,var(--muted)) 38%, transparent) transparent;flex:1;align-items:stretch;gap:.85rem;width:100%;min-width:0;max-width:100%;min-height:0;padding-top:.35rem;padding-bottom:.55rem;overflow:auto hidden}.paper-page--pipeline .kanban-board::-webkit-scrollbar{height:8px}.paper-page--pipeline .kanban-board::-webkit-scrollbar-track{background:color-mix(in srgb, var(--border) 45%, transparent);border-radius:999px;margin-inline:.15rem}.paper-page--pipeline .kanban-board::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--gold-ink,var(--muted)) 42%, transparent);border:2px solid #0000;border-radius:999px;transition:background-color .15s}.paper-page--pipeline .kanban-board::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--gold,var(--accent)) 72%, var(--gold-ink,var(--muted)))}.paper-page--pipeline .kanban-board::-webkit-scrollbar-corner{background:0 0}.paper-page--pipeline .kanban-column{--stage-color:var(--border);background:var(--surface);min-width:240px;max-width:320px;max-height:100%;box-shadow:none;border:none;border-radius:14px;flex-direction:column;flex:260px;align-self:stretch;gap:0;padding:.45rem .4rem .5rem;display:flex;overflow:hidden}@media (width<=900px){.paper-page--pipeline .kanban-column{flex:0 0 calc(100% - 1.25rem);min-width:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem)}.paper-page--pipeline .kanban-board--mobile-single .kanban-column{background:0 0;flex:auto;min-width:0;max-width:none;padding:0}.paper-page--pipeline .kanban-board--mobile-single .kanban-column-header{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.15rem 0 .65rem}.paper-page--pipeline .kanban-board--mobile-single .kanban-column-header__title:before{content:"";background:var(--gold,var(--accent));border-radius:999px;flex-shrink:0;width:4px;height:1.35rem;display:block}.paper-page--pipeline .kanban-board--mobile-single .kanban-column-header__title{gap:.55rem}.paper-page--pipeline .kanban-board--mobile-single .kanban-column-dot{display:none}.paper-page--pipeline .kanban-board--mobile-single .kanban-column-body{gap:1rem;padding:0}.paper-page--pipeline .kanban-card-footer{flex-direction:row;align-items:stretch;gap:.45rem}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn{background:color-mix(in srgb, var(--gold,#c4a04a) 14%, #fff);border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 35%, var(--border));width:auto;min-width:0;height:auto;min-height:44px;color:var(--paper-ink,#2a241c);flex:1;justify-content:center;gap:.4rem;padding:0 .85rem;border-radius:10px!important}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn__label{white-space:nowrap;font-size:.86rem;font-weight:650;display:inline}.paper-page--pipeline .kanban-card-footer .kanban-card-actions-menu__trigger{flex-shrink:0;border-radius:10px!important}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn,.paper-page--pipeline .kanban-card-footer .kanban-card-actions-menu__trigger{min-width:44px;min-height:44px}}.paper-page--pipeline .kanban-column-header{background:color-mix(in srgb, var(--stage-color) 9%, #fff);box-shadow:none;border:none;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .35rem;padding:.55rem .7rem;display:flex}html[data-theme=dark] .paper-page--pipeline .kanban-column-header{background:color-mix(in srgb, var(--stage-color) 12%, var(--surface))}.paper-page--pipeline .kanban-column-header__title{align-items:center;gap:.45rem;min-width:0;display:flex}.paper-page--pipeline .kanban-column-header__meta{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.paper-page--pipeline .kanban-column-menu{position:relative}.paper-page--pipeline .kanban-column-menu__trigger{width:1.7rem;height:1.7rem;color:color-mix(in srgb, var(--stage-color) 45%, var(--muted));cursor:pointer;opacity:.72;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.paper-page--pipeline .kanban-column:hover .kanban-column-menu__trigger,.paper-page--pipeline .kanban-column-menu__trigger[aria-expanded=true],.paper-page--pipeline .kanban-column-menu__trigger:focus-visible{opacity:1}.paper-page--pipeline .kanban-column-menu__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color) 12%, #fff);color:color-mix(in srgb, var(--stage-color) 55%, #1a1a1a)}.paper-page--pipeline .kanban-column-menu__trigger:disabled{opacity:.4;cursor:not-allowed}.paper-page--pipeline .kanban-column-menu__panel{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.55rem;min-width:11.5rem;padding:.65rem .7rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 8px 24px #3d34281f}.paper-page--pipeline .kanban-column-menu__label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.paper-page--pipeline .kanban-column-menu__danger{width:100%;color:var(--danger,#b42318);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:.15rem;padding:.45rem .5rem;font-size:.84rem;font-weight:600;display:inline-flex}.paper-page--pipeline .kanban-column-menu__danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#b42318) 8%, transparent)}.paper-page--pipeline .kanban-column-menu__danger:disabled{opacity:.55;cursor:not-allowed}.paper-page--pipeline .kanban-stage-colors{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.paper-page--pipeline .kanban-stage-colors__swatch{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.35rem;height:1.35rem;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #0000001f}.paper-page--pipeline .kanban-stage-colors__swatch:hover:not(:disabled){transform:scale(1.08)}.paper-page--pipeline .kanban-stage-colors__swatch.is-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--swatch) 70%, #1a1a1a)}.paper-page--pipeline .kanban-stage-colors__swatch:disabled{opacity:.5;cursor:not-allowed}.paper-page--pipeline .kanban-stage-colors__custom{border:1px dashed color-mix(in srgb, var(--muted) 45%, var(--border));cursor:pointer;border-radius:999px;width:1.35rem;height:1.35rem;position:relative;overflow:hidden}.paper-page--pipeline .kanban-stage-colors__custom input{cursor:pointer;background:0 0;border:none;width:calc(100% + .7rem);height:calc(100% + .7rem);padding:0;position:absolute;inset:-.35rem}.paper-page--pipeline .kanban-stage-colors__custom input:disabled{cursor:not-allowed}html[data-theme=dark] .paper-page--pipeline .kanban-column-menu__panel{box-shadow:0 10px 28px #00000059}html[data-theme=dark] .paper-page--pipeline .kanban-column-menu__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color) 14%, var(--surface));color:color-mix(in srgb, var(--stage-color) 35%, #fff)}.paper-page--pipeline .kanban-column-dot{background:var(--stage-color);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color) 14%, transparent);border-radius:999px;flex-shrink:0}.paper-page--pipeline .kanban-column-header strong{letter-spacing:-.01em;color:color-mix(in srgb, var(--stage-color) 55%, #1a1a1a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700;overflow:hidden}html[data-theme=dark] .paper-page--pipeline .kanban-column-header strong{color:color-mix(in srgb, var(--stage-color) 40%, #fff)}.paper-page--pipeline .kanban-column-count{font-variant-numeric:tabular-nums;min-width:1.5rem;height:1.4rem;color:color-mix(in srgb, var(--stage-color) 58%, #1a1a1a);background:color-mix(in srgb, var(--stage-color) 12%, #fff);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}html[data-theme=dark] .paper-page--pipeline .kanban-column-count{color:color-mix(in srgb, var(--stage-color) 30%, #fff);background:color-mix(in srgb, var(--stage-color) 16%, transparent)}.paper-page--pipeline .kanban-column-count--muted{opacity:.75}.paper-page--pipeline .kanban-column-bulk{flex-shrink:0;align-self:flex-start;margin:0 .25rem .35rem}.paper-page--pipeline .kanban-column-note{flex-shrink:0;margin:.25rem .5rem 0}.paper-page--pipeline .kanban-column-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 40%, transparent) transparent;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.85rem .15rem .35rem;display:flex;overflow:hidden auto}.paper-page--pipeline .kanban-column-load-more{text-align:center;min-height:1.5rem;color:var(--muted);flex-shrink:0;padding:.35rem 0 .5rem;font-size:.75rem}.paper-page--pipeline .kanban-column-body::-webkit-scrollbar{width:7px}.paper-page--pipeline .kanban-column-body::-webkit-scrollbar-track{background:0 0;margin-block:.2rem}.paper-page--pipeline .kanban-column-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--muted) 36%, transparent);border:2px solid #0000;border-radius:999px;transition:background-color .15s}.paper-page--pipeline .kanban-column-body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--gold-ink,var(--muted)) 55%, transparent)}html[data-theme=dark] .paper-page--pipeline .kanban-board{scrollbar-color:color-mix(in srgb, var(--gold,var(--accent)) 45%, transparent) transparent}html[data-theme=dark] .paper-page--pipeline .kanban-board::-webkit-scrollbar-track{background:color-mix(in srgb, var(--border) 55%, transparent)}html[data-theme=dark] .paper-page--pipeline .kanban-board::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--gold,var(--accent)) 48%, transparent)}html[data-theme=dark] .paper-page--pipeline .kanban-board::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--gold,var(--accent)) 78%, transparent)}html[data-theme=dark] .paper-page--pipeline .kanban-column-body{scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}html[data-theme=dark] .paper-page--pipeline .kanban-column-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--muted) 42%, transparent)}html[data-theme=dark] .paper-page--pipeline .kanban-column-body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--gold,var(--accent)) 55%, transparent)}.paper-page--pipeline .kanban-column--drop{box-shadow:0 0 0 1px color-mix(in srgb, var(--stage-color) 28%, var(--border))}.paper-page--pipeline .kanban-column--drop-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--stage-color) 28%, transparent), 0 10px 24px color-mix(in srgb, var(--stage-color) 8%, transparent);background:var(--surface)}.paper-page--pipeline .kanban-column--hidden-drop{opacity:.92;background:var(--surface);border-style:none}.paper-page--pipeline .kanban-column--hidden-drop .kanban-column-header{background:color-mix(in srgb, var(--stage-color) 7%, #fff);border-style:none}html[data-theme=dark] .paper-page--pipeline .kanban-column--hidden-drop .kanban-column-header{background:color-mix(in srgb, var(--stage-color) 10%, var(--surface))}.paper-page--pipeline .kanban-add-stage{flex-direction:column;flex:none;align-self:flex-start;width:auto;min-width:0;max-width:none;padding:.45rem .4rem .5rem;display:flex}.paper-page--pipeline .kanban-add-stage--open{flex:0 0 240px;min-width:220px;max-width:280px}.paper-page--pipeline .kanban-add-stage__trigger{--kanban-add-size:calc(1.4rem + 1.1rem);box-sizing:border-box;width:var(--kanban-add-size);height:var(--kanban-add-size);border:1px dashed color-mix(in srgb, var(--gold-ink,var(--muted)) 35%, var(--border));background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0 0 .35rem;padding:0;font-size:.9rem;font-weight:500;line-height:1;transition:width .22s,padding .22s,border-color .15s,color .15s,background-color .15s;display:inline-flex;overflow:hidden}.paper-page--pipeline .kanban-add-stage__trigger svg{flex-shrink:0;display:block}.paper-page--pipeline .kanban-add-stage__trigger-label{opacity:0;white-space:nowrap;vertical-align:middle;pointer-events:none;max-width:0;margin-left:0;font-weight:500;line-height:1;transition:max-width .22s,margin-left .22s,opacity .1s;display:inline-block;overflow:hidden}.paper-page--pipeline .kanban-add-stage__trigger:hover:not(:disabled),.paper-page--pipeline .kanban-add-stage__trigger:focus-visible{border-color:color-mix(in srgb, var(--gold,var(--accent)) 55%, var(--border));width:9.75rem;color:var(--text);background:color-mix(in srgb, var(--gold,var(--accent)) 8%, var(--surface));padding-inline:.7rem}.paper-page--pipeline .kanban-add-stage__trigger:hover:not(:disabled) .kanban-add-stage__trigger-label,.paper-page--pipeline .kanban-add-stage__trigger:focus-visible .kanban-add-stage__trigger-label{opacity:1;max-width:7rem;margin-left:.4rem;transition:max-width .22s,margin-left .22s,opacity .12s 60ms}.paper-page--pipeline .kanban-add-stage__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--gold,var(--accent)) 55%, transparent);outline-offset:2px}.paper-page--pipeline .kanban-add-stage__trigger:disabled{opacity:.55;cursor:not-allowed}.paper-page--pipeline .kanban-add-stage-form{border:1px solid color-mix(in srgb, var(--gold,var(--accent)) 28%, var(--border));background:var(--surface);border-radius:10px;flex-direction:column;gap:.55rem;margin:0 0 .35rem;padding:.55rem .7rem .7rem;display:flex;box-shadow:0 2px 10px #3d34280f}.paper-page--pipeline .kanban-add-stage-form--bar{box-shadow:none;flex-shrink:0;margin:0 0 .35rem}.paper-page--pipeline .kanban-add-stage-form__title{color:var(--text);margin:0;font-size:.82rem;font-weight:700}.paper-page--pipeline .kanban-add-stage-form__field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.paper-page--pipeline .kanban-add-stage-form__field input{border:1px solid var(--border);background:var(--bg,var(--surface));width:100%;min-height:2.4rem;color:var(--text);font:inherit;border-radius:10px;padding:.45rem .65rem;font-size:.9rem}.paper-page--pipeline .kanban-add-stage-form__field input:focus{border-color:color-mix(in srgb, var(--gold,var(--accent)) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold,var(--accent)) 16%, transparent);outline:none}.paper-page--pipeline .kanban-add-stage-form__field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger,#b42318) 55%, var(--border))}.paper-page--pipeline .kanban-add-stage-form__actions{flex-wrap:wrap;gap:.4rem;display:flex}.paper-page--pipeline .kanban-add-stage-form__error{color:var(--danger,#b42318);margin:0;font-size:.78rem}.kanban-stage-jump__chip--add{color:var(--muted);border-style:dashed;font-weight:600}.kanban-stage-jump__chip--add:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--gold,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--gold,var(--accent)) 8%, var(--surface))}.kanban-stage-jump--add-only{justify-content:flex-end}@media (width<=900px){.kanban-stage-jump__chip--add{color:var(--muted);border:none;border-bottom:3px solid #0000;border-radius:0}.kanban-stage-jump__chip--add:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}.kanban-stage-jump--add-only{margin-bottom:.35rem}}html[data-theme=dark] .paper-page--pipeline .kanban-add-stage-form{box-shadow:0 2px 12px #00000040}.paper-page .kanban-card{background:var(--surface);box-shadow:0 2px 8px #3d34280d}.paper-page--pipeline .kanban-card,.paper-page--pipeline .kanban-card--visitor-online{background:#fff;border-radius:14px;outline:none;flex-direction:column;padding:.7rem .75rem .6rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 1px 2px #3d34280a,0 6px 16px #3d342812;border:none!important}.paper-page--pipeline .kanban-card--attention,.paper-page--pipeline .kanban-card--attention.kanban-card--visitor-online{background:#fef7eb;border-radius:14px;outline:none;flex-direction:column;padding:.7rem .75rem .6rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 1px 2px #3d34280a,0 0 0 1px #f59e0b2e,0 6px 16px #f59e0b24;border:2px solid #f59e0b!important}.paper-page--pipeline .kanban-card:hover{box-shadow:0 2px 4px #3d34280d,0 10px 22px #3d342817}.paper-page--pipeline .kanban-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#c4a35a) 80%, transparent);outline-offset:2px}.paper-page--pipeline .kanban-card--attention:hover,.paper-page--pipeline .kanban-card--attention.kanban-card--visitor-online:hover{box-shadow:0 2px 4px #3d34280d,0 0 0 1px #f59e0b47,0 10px 22px #f59e0b33}html[data-theme=dark] .paper-page--pipeline .kanban-card,html[data-theme=dark] .paper-page--pipeline .kanban-card--visitor-online{background:var(--surface);box-shadow:0 6px 18px #00000052;border:none!important}html[data-theme=dark] .paper-page--pipeline .kanban-card--attention,html[data-theme=dark] .paper-page--pipeline .kanban-card--attention.kanban-card--visitor-online{background:color-mix(in srgb, #f59e0b 12%, var(--surface));box-shadow:0 0 0 1px #fbbf2438,0 6px 18px #00000052;border:2px solid #fbbf24!important}.paper-page--pipeline .kanban-card--visitor-online{background:#ecf0ec}.paper-page--pipeline .kanban-card--attention.kanban-card--visitor-online{background:#f3f0e4}html[data-theme=dark] .paper-page--pipeline .kanban-card--visitor-online{background:color-mix(in srgb, #3f6b42 14%, var(--surface))}html[data-theme=dark] .paper-page--pipeline .kanban-card--attention.kanban-card--visitor-online{background:color-mix(in srgb, #fbbf24 10%, color-mix(in srgb, #3f6b42 8%, var(--surface)))}.paper-page--pipeline .kanban-card-layout{flex:1;min-height:0}.paper-page--pipeline .kanban-card-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.paper-page--pipeline .kanban-card-header{margin-bottom:.3rem;padding-top:.15rem}.paper-page--pipeline .kanban-card-identity{flex:1;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.paper-page--pipeline .kanban-card-avatar{background:color-mix(in srgb, var(--gold,#c4a04a) 16%, #fff);width:2.15rem;height:2.15rem;color:var(--gold-ink,#8a5a12);border:1px solid color-mix(in srgb, var(--gold,#c4a04a) 28%, var(--border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] .paper-page--pipeline .kanban-card-avatar{background:color-mix(in srgb, var(--gold,#d4b45c) 16%, var(--surface))}.paper-page--pipeline .kanban-card-avatar--initials{letter-spacing:.02em;font-size:.68rem;font-weight:750;line-height:1}.paper-page--pipeline .kanban-card-identity__text{flex:1;min-width:0}.paper-page--pipeline .kanban-card-contact-tag{max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;margin:.2rem 0 0;font-size:.72rem;font-weight:500;line-height:1.25;display:inline-flex}.paper-page--pipeline .kanban-card-contact-tag span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-page--pipeline .kanban-card-contact-tag--empty{background:color-mix(in srgb, var(--muted) 10%, var(--surface));border-radius:999px;padding:.08rem .45rem;font-style:normal;display:inline-block}.paper-page--pipeline .kanban-card-subtitle--company{margin-top:.35rem;padding-left:2.7rem}.paper-page--pipeline .kanban-card-divider{background:color-mix(in srgb, var(--border) 85%, transparent);height:1px;margin:.15rem 0 .45rem}.paper-page--pipeline .kanban-card-meta-row{color:color-mix(in srgb, var(--muted) 88%, var(--text));align-items:center;gap:.4rem;margin:0;font-size:.76rem;line-height:1.35;display:flex}.paper-page--pipeline .kanban-card-meta-row svg{opacity:.88;color:var(--gold-ink,#8a5a12);flex-shrink:0}.paper-page--pipeline .kanban-card-meta-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-page--pipeline .kanban-card-meta-row--empty{opacity:.88;font-style:italic}.paper-page--pipeline .kanban-card-meta-row--alert{color:var(--gold-ink,#8a5a12);font-weight:650}.paper-page--pipeline .kanban-card-meta-row--wrap span{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.paper-page--pipeline .kanban-card-tag-list{flex-wrap:wrap;gap:.28rem;margin:0 0 .15rem;display:flex}.paper-page--pipeline .kanban-card-tag-chip{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--accent,#c9a227) 14%, var(--surface,#fff));border-radius:999px;padding:.08rem .45rem;font-size:.68rem;font-weight:650;overflow:hidden}.paper-page--pipeline .kanban-card-title{letter-spacing:-.015em;color:var(--paper-ink,#2a241c);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-theme=dark] .paper-page--pipeline .kanban-card-title{color:var(--text)}.paper-page--pipeline .kanban-card-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.75rem;font-weight:450;line-height:1.3;overflow:hidden}.paper-page--pipeline .kanban-card-edge-badges{gap:.28rem;top:0;right:.7rem;transform:translateY(-45%)}.paper-page--pipeline .kanban-card-edge-badges .kanban-card-temp-pill,.paper-page--pipeline .kanban-card-edge-badges .kanban-card-attention-badge,.paper-page--pipeline .kanban-card-edge-badges .kanban-card-online-badge,.paper-page--pipeline .kanban-card-edge-badges .kanban-card-offline-badge,.paper-page--pipeline .kanban-card-edge-badges .kanban-card-channel-badge{box-shadow:0 0 0 2px #fff}html[data-theme=dark] .paper-page--pipeline .kanban-card-edge-badges .kanban-card-temp-pill,html[data-theme=dark] .paper-page--pipeline .kanban-card-edge-badges .kanban-card-attention-badge,html[data-theme=dark] .paper-page--pipeline .kanban-card-edge-badges .kanban-card-online-badge,html[data-theme=dark] .paper-page--pipeline .kanban-card-edge-badges .kanban-card-offline-badge,html[data-theme=dark] .paper-page--pipeline .kanban-card-edge-badges .kanban-card-channel-badge{box-shadow:0 0 0 2px var(--surface)}.paper-page--pipeline .kanban-card--attention .kanban-card-edge-badges .kanban-card-temp-pill,.paper-page--pipeline .kanban-card--attention .kanban-card-edge-badges .kanban-card-attention-badge,.paper-page--pipeline .kanban-card--attention .kanban-card-edge-badges .kanban-card-online-badge,.paper-page--pipeline .kanban-card--attention .kanban-card-edge-badges .kanban-card-offline-badge,.paper-page--pipeline .kanban-card--attention .kanban-card-edge-badges .kanban-card-channel-badge{box-shadow:0 0 0 2px #fbf0dd}.paper-page--pipeline .kanban-card--visitor-online .kanban-card-edge-badges .kanban-card-temp-pill,.paper-page--pipeline .kanban-card--visitor-online .kanban-card-edge-badges .kanban-card-attention-badge,.paper-page--pipeline .kanban-card--visitor-online .kanban-card-edge-badges .kanban-card-online-badge,.paper-page--pipeline .kanban-card--visitor-online .kanban-card-edge-badges .kanban-card-offline-badge,.paper-page--pipeline .kanban-card--visitor-online .kanban-card-edge-badges .kanban-card-channel-badge{box-shadow:0 0 0 2px #e3f0e4}.paper-page--pipeline .kanban-card-temp-pill{border-style:solid;border-width:1px;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.65rem;font-weight:750;line-height:1.2}.paper-page--pipeline .kanban-card-contact{flex-direction:column;gap:0;margin:0 0 .35rem;display:flex}.paper-page--pipeline .kanban-card-contact__line{color:var(--gold-ink,#8a5a12);align-items:center;gap:.35rem;margin:0;font-size:.76rem;line-height:1.25;display:flex;overflow:hidden}.paper-page--pipeline .kanban-card-contact__line svg{opacity:.92;color:var(--gold-ink,#8a5a12);flex-shrink:0}.paper-page--pipeline .kanban-card-contact__line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-page--pipeline .kanban-card-contact__line--empty{color:var(--muted);opacity:.9;font-style:italic}html[data-theme=dark] .paper-page--pipeline .kanban-card-contact__line,html[data-theme=dark] .paper-page--pipeline .kanban-card-contact__line svg{color:var(--gold-ink,#e8c878)}.paper-page--pipeline .kanban-card-meta-block{flex-direction:column;gap:.28rem;margin:0 0 .35rem;display:flex}.paper-page--pipeline .kanban-card-meta-block .kanban-card-detail,.paper-page--pipeline .kanban-card-meta-block .kanban-card-stat{color:color-mix(in srgb, var(--muted) 90%, var(--text));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.3;overflow:hidden}.paper-page--pipeline .kanban-card-meta-block .kanban-card-detail--empty{opacity:.85;font-style:italic}.paper-page--pipeline .kanban-card-meta-block .kanban-card-stat--alert{color:var(--gold-ink,#8a5a12);font-weight:650}html[data-theme=dark] .paper-page--pipeline .kanban-card-meta-block .kanban-card-stat--alert{color:var(--gold-ink,#e8c878)}.paper-page--pipeline .kanban-card-footer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:flex-end;align-items:center;gap:.3rem;margin-top:auto;padding-top:.45rem;display:flex}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn,.paper-page--pipeline .kanban-card-footer .kanban-phone-btn,.paper-page--pipeline .kanban-card-footer .kanban-card-actions-menu__trigger{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 90%, var(--gold-ink,#8a5a12));width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;color:var(--gold-ink,#8a5a12);box-shadow:none;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;border-radius:8px!important}html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn,html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-card-actions-menu__trigger{background:color-mix(in srgb, var(--surface) 94%, #000);color:var(--gold-ink,#e8c878);border-color:var(--border)}.paper-page--pipeline .kanban-card-footer .kanban-phone-btn{color:#0f766e;border-color:color-mix(in srgb, #0f766e 45%, var(--border))}html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-phone-btn{background:color-mix(in srgb, var(--surface) 94%, #000);color:#5eead4;border-color:color-mix(in srgb, #0f766e 40%, var(--border))}.paper-page--pipeline .kanban-card-footer .kanban-phone-btn:hover:not(:disabled){border-color:color-mix(in srgb, #0f766e 55%, var(--border));background:#e2efee;transform:translateY(-1px)}html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-phone-btn:hover:not(:disabled){background:color-mix(in srgb, #0f766e 18%, var(--surface))}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn:hover:not(:disabled),.paper-page--pipeline .kanban-card-footer .kanban-card-actions-menu__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 50%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 14%, #fff);transform:translateY(-1px)}html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn:hover:not(:disabled),html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-card-actions-menu__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--gold,#d4b45c) 14%, var(--surface))}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn{position:relative}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn--resolved{border-color:color-mix(in srgb, #16a34a 50%, var(--border));color:#15803d;background:#daf0e2}.paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn--open{border-color:color-mix(in srgb, #ca8a04 50%, var(--border));color:#a16207;background:#fbf1d3}html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn--resolved{border-color:color-mix(in srgb, #4ade80 45%, var(--border));background:color-mix(in srgb, #22c55e 16%, var(--surface));color:#86efac}html[data-theme=dark] .paper-page--pipeline .kanban-card-footer .kanban-whatsapp-btn--open{border-color:color-mix(in srgb, #facc15 45%, var(--border));background:color-mix(in srgb, #eab308 14%, var(--surface));color:#fde047}.paper-page .kanban-card--visitor-online{background:color-mix(in srgb, #3f6b42 10%, var(--surface))}.paper-page .kanban-card--attention{background:color-mix(in srgb, #8f5a18 12%, var(--surface))}.paper-page .kanban-card--attention.kanban-card--visitor-online{background:color-mix(in srgb, #8f5a18 8%, color-mix(in srgb, #3f6b42 8%, var(--surface)))}.paper-page .kanban-card-online-badge{color:#f4faf4;background:#3f6b42;border-color:#2f5231}.paper-page .kanban-card-offline-badge{color:#4a443c;background:#d4cfc7;border-color:#b8b2a8}html[data-theme=dark] .paper-page .kanban-card-online-badge{color:#052e16;background:#22c55e;border-color:#4ade80}html[data-theme=dark] .paper-page .kanban-card-offline-badge{color:#f4f4f5;background:#52525b;border-color:#71717a}.paper-page .kanban-card-attention-badge{color:#fff7ed;background:#c2410c;border-color:#9a3412}html[data-theme=dark] .kanban-card-attention-badge,html[data-theme=dark] .paper-page .kanban-card-attention-badge{color:#1c1917;background:#ea580c;border-color:#fb923c}.paper-page .kanban-card-birthday-badge{border-color:color-mix(in srgb, #db2777 40%, var(--border));background:color-mix(in srgb, #db2777 14%, var(--surface,#fff));color:#9d174d}html[data-theme=dark] .kanban-card-birthday-badge,html[data-theme=dark] .paper-page .kanban-card-birthday-badge{color:#fce7f3;background:#511d32;border-color:#f9a8d4}.paper-page .kanban-online-summary{color:var(--muted)}.paper-page .kanban-online-summary-badge{color:#1a2e1e;background:#3f6b422e}.paper-page--pipeline .kanban-column--drop-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--stage-color) 28%, transparent), 0 10px 24px color-mix(in srgb, var(--stage-color) 8%, transparent);background:var(--surface);border-color:#0000}.paper-page--pipeline .kanban-column--drop-active .kanban-column-body--drop-placeholder{border-color:color-mix(in srgb, var(--stage-color) 30%, transparent);color:color-mix(in srgb, var(--stage-color) 55%, var(--text));background:color-mix(in srgb, var(--stage-color) 6%, var(--surface))}.paper-page--pipeline .kanban-column--hidden-drop{background:var(--surface);border-color:#0000}.paper-page .lead-filter-popover__badge{background:var(--gold-ink,#8a5a12);color:#faf6f0}.paper-page .lead-filter-popover__panel{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:0 12px 32px #3d342824}.paper-page .lead-temperature-pill--hot{color:#7f1d1d;background:#ffedd5;border-color:#9a3412}.paper-page .lead-temperature-pill--warm{color:#713f12;background:#fef3c7;border-color:#a16207}.paper-page .lead-temperature-pill--cold{color:#1e293b;background:#e2e8f0;border-color:#334155}html[data-theme=dark] .paper-page .lead-temperature-pill--hot{color:#1c1917;background:#ea580c;border-color:#fb923c}html[data-theme=dark] .paper-page .lead-temperature-pill--warm{color:#1c1917;background:#f59e0b;border-color:#fbbf24}html[data-theme=dark] .paper-page .lead-temperature-pill--cold{color:#f8fafc;background:#475569;border-color:#94a3b8}.paper-page .lead-temperature-pill--none{opacity:1;color:var(--muted)}.paper-page .lead-converted-banner{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 35%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 12%, var(--surface))}.paper-page .lead-detail-floating-bar__inner{border:1px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 22%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--gold,#c4a04a) 10%);color:var(--text);box-shadow:0 14px 40px #3d342829}.paper-page .lead-detail-floating-bar__status.is-dirty{color:#8f5a18}.paper-page .lead-detail-floating-bar__status.is-dirty .lead-detail-floating-bar__status-dot{background:#8f5a18;box-shadow:0 0 0 3px #8f5a1833}.paper-page .lead-detail-floating-bar__cluster{background:color-mix(in srgb, var(--paper-card,#faf6f0) 55%, transparent);border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 14%, var(--border))}.paper-page .lead-detail-floating-bar__actions .btn.ghost{color:var(--paper-ink,var(--text));background:0 0;border-color:#0000}.paper-page .lead-detail-floating-bar__actions .btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--gold,#c4a04a) 16%, transparent);border-color:#0000}.paper-page .lead-detail-floating-bar__actions .btn.lead-detail-floating-bar__convert,.paper-page .lead-detail-floating-bar__actions .btn:not(.ghost):not(.primary){background:color-mix(in srgb, var(--gold,#c4a04a) 16%, transparent);color:var(--gold-ink,#8a5a12);border-color:#0000}.paper-page .lead-detail-floating-bar__actions .btn.primary,.paper-page .lead-detail-floating-bar__save{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 36%, var(--border));box-shadow:0 4px 16px color-mix(in srgb, var(--gold,#c4a04a) 28%, transparent)}.paper-page .lead-detail-floating-bar__save--pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-ink,#8a5a12) 24%, transparent), 0 4px 16px color-mix(in srgb, var(--gold,#c4a04a) 28%, transparent)!important}.paper-page .lead-hero-tag-card,.paper-page .lead-detail-chip{background:color-mix(in srgb, var(--text) 5.5%, transparent);color:var(--muted);border:none}.paper-page .lead-detail-chip--muted{background:color-mix(in srgb, var(--text) 4%, transparent);border:none}.paper-page .lead-detail-chip--temp{background:color-mix(in srgb, var(--gold,#c4a04a) 14%, transparent);color:color-mix(in srgb, var(--gold-ink,#8a5a12) 80%, var(--text));border:none}.paper-page .lead-detail-chip--birthday{color:#c43d7a;background:#db27771a;border:none}.paper-page .lead-detail-section--subtle{background:color-mix(in srgb, var(--surface) 92%, var(--gold,#c4a04a));border-color:var(--border)}.paper-page .lead-detail-hero-contact-link,.paper-page .lead-detail-help>summary:hover{color:var(--gold-ink,#8a5a12)}.paper-page .settings-tab-nav--lead-detail{border-bottom-color:color-mix(in srgb, var(--border) 75%, transparent);margin-bottom:.35rem}.paper-page .settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item{color:var(--gold-ink,#8a5a12);background:0 0;border-color:#0000}.paper-page .settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item:hover{color:color-mix(in srgb, var(--gold-ink,#8a5a12) 65%, var(--paper-ink,#2a241c));border-color:#0000;border-bottom-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, transparent);background:0 0}.paper-page .settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item--active{border-color:#0000;border-bottom-color:var(--gold-ink,#8a5a12);color:var(--paper-ink,#2a241c);background:0 0}@media (width<=900px){.paper-page .settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item--active{border-color:#0000;border-bottom-color:var(--gold-ink,#8a5a12);background:0 0}}.paper-page .customer-360-contact-card,.paper-page .customer-360-link-row{border-color:var(--border)}.paper-page input:not([type=checkbox]):not([type=radio]),.paper-page select,.paper-page textarea{color:var(--text);background:var(--surface);border-color:var(--border)}.paper-page .btn:not(.primary):not(.admin-tenant-delete):hover:not(:disabled){border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border));box-shadow:none}.paper-page .kanban-card-stat--alert{color:var(--gold-ink,#8a5a12)}.paper-page .sales-ai-fab{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--gold,#c4a04a));color:var(--text);box-shadow:0 10px 28px #3d342829}.paper-page .sales-ai-fab:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 70%, var(--border));box-shadow:0 14px 34px #3d342833}.paper-page .sales-ai-fab:focus-visible{outline-color:var(--gold-ink,#8a5a12)}.paper-page .sales-ai-fab--open{background:color-mix(in srgb, var(--gold,#c4a04a) 22%, var(--surface))}.paper-page .sales-ai-fab__icon{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 18%, transparent);color:var(--gold-ink,#8a5a12)}.paper-page .sales-ai-drawer{background:var(--surface);color:var(--text);border-left-color:var(--border)}.paper-page .sales-ai-drawer input:not([type=checkbox]):not([type=radio]),.paper-page .sales-ai-drawer select,.paper-page .sales-ai-drawer textarea{background:var(--bg);color:var(--text);border-color:var(--border)}.paper-page .modal-backdrop .card.modal{background:var(--surface);color:var(--text);border-color:var(--border)}.paper-page .task-agenda-notice{background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface));border:1px solid var(--border);color:var(--text)}.paper-page .task-agenda-toolbar.card{background:var(--surface);border-color:var(--border)}.paper-page .task-cal-chip{border-color:var(--border);color:var(--text)}.paper-page .task-cal-chip--external{opacity:.92}.paper-page .task-view-toggle .btn.primary{color:var(--paper-ink,#2a241c)}.paper-page .task-week-day--today,.paper-page .task-month-cell--today{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-ink,#8a5a12) 22%, transparent)}.paper-page .task-week-item{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 8%, transparent)}.paper-page .task-time-grid__day-head--today,.paper-page .task-time-grid__day-head--today .task-time-grid__dow{color:var(--gold-ink,#8a5a12)}.paper-page .task-time-grid__col--today{background:color-mix(in srgb, var(--gold,#c4a04a) 6%, transparent)}.paper-page .task-time-grid__now{background:var(--gold-ink,#8a5a12)}.paper-page .task-time-grid__now-dot{background:var(--gold-ink,#8a5a12);border-color:var(--surface)}.paper-page .task-followup-row--overdue{border-color:color-mix(in srgb, #9a3f38 45%, var(--border))}.paper-page .task-followup-row--soon{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border))}.paper-page .faq-page__subtitle,.paper-page .faq-page__category-title{color:var(--muted)}.paper-page .faq-accordion__item{background:var(--surface);border-color:var(--border);box-shadow:0 4px 14px #3d34280d}.paper-page .faq-accordion__trigger:hover{background:color-mix(in srgb, var(--gold,#c4a04a) 10%, transparent)}.paper-page .faq-accordion__chevron,.paper-page .faq-accordion__panel{color:var(--muted)}.paper-page .help-agent-chat.agent-test-chat{--atc-bg:color-mix(in srgb, var(--paper,#f3ebe0) 70%, var(--surface));--atc-surface:var(--surface);--atc-border:var(--border);--atc-text:var(--text);--atc-muted:var(--muted);--atc-user:var(--gold-ink,#8a5a12)}.paper-page .help-agent-chat .agent-test-chat__bubble--user{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 16%, var(--surface));color:var(--text);border:1px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 28%, var(--border))}.paper-page .help-agent-chat .agent-test-chat__bubble--agent{background:var(--surface);color:var(--text);border:1px solid var(--border)}.paper-page .help-agent-chat .agent-test-chat__bubble--typing{color:var(--muted)}.paper-page.paper-page--chat{flex-direction:column;flex:1;max-width:100%;min-height:0;padding-bottom:.35rem;display:flex}.paper-page.paper-page--chat .whatsapp-inbox-page{flex:1;height:auto;min-height:0;max-height:none}.paper-page.paper-page--chat .whatsapp-inbox-page--thread-open .paper-header{margin-bottom:.35rem;padding-bottom:0}.paper-page.paper-page--chat:has(.whatsapp-inbox-page--thread-open) .paper-header{margin-bottom:.35rem;padding-bottom:0}.paper-page.paper-page--chat:has(.whatsapp-inbox-page--thread-open) .paper-header h1{font-size:1.45rem;line-height:1.2}.paper-page .whatsapp-inbox-item:hover{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 8%, transparent)}.paper-page .whatsapp-inbox-item--active{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 12%, transparent);border-left-color:var(--gold-ink,#8a5a12)}.paper-page .whatsapp-inbox-item-online-badge{color:#1a2e1e;background:#3f6b422e}.paper-page .whatsapp-inbox-live-banner{background:color-mix(in srgb, #3f6b42 12%, var(--surface));border-color:color-mix(in srgb, #3f6b42 35%, var(--border));color:var(--text)}.paper-page .whatsapp-inbox-live-banner__dot{background:#3f6b42;box-shadow:0 0 0 4px #3f6b4238}.paper-page .whatsapp-official-window-banner--closed{border-color:color-mix(in srgb, #d97706 30%, var(--border));background:color-mix(in srgb, #d97706 10%, var(--surface))}.paper-page .whatsapp-official-window-banner--closed strong{color:#9a5b0a}.paper-page .whatsapp-inbox-item-badge{background:var(--gold-ink,#8a5a12);color:#fff}.paper-page .whatsapp-inbox-item-owner--unassigned,.paper-page .whatsapp-inbox-owner-chip--unassigned{color:#9a5b0a}.paper-page .whatsapp-inbox-owner-chip--unassigned{background:#c4a04a38}.paper-page .whatsapp-inbox-filter-chip--active{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 18%, transparent);color:var(--gold-ink,#8a5a12)}.paper-page .whatsapp-inbox-switch--on{background:#3f6b42;border-color:#3f6b42}.paper-page .whatsapp-inbox-item-skeleton__avatar,.paper-page .whatsapp-inbox-item-skeleton__line{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 55%, transparent), color-mix(in srgb, var(--gold,#c4a04a) 22%, var(--surface)), color-mix(in srgb, var(--border) 55%, transparent));background-size:200% 100%}.paper-page .whatsapp-bubble--out{color:#f7faf7;background:#3f6b42;border-color:#335936}.paper-page .whatsapp-bubble--out p{color:#f7faf7f0}.paper-page .whatsapp-bubble-wrap--out .whatsapp-bubble__ticks--read{color:#3f6b42}.paper-page .whatsapp-bubble--in{background:color-mix(in srgb, #efe8d8 70%, var(--surface));border-color:color-mix(in srgb, #c4b8a0 40%, var(--border));color:var(--text)}.paper-page .whatsapp-panel--inbox .whatsapp-panel__body{background-color:color-mix(in srgb, #f4f0e6 55%, var(--surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%238a5a12' fill-opacity='0.05'%3E%3Cpath d='M28 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 40c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM6 28c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm40 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z'/%3E%3C/g%3E%3C/svg%3E")}.paper-page .whatsapp-panel--inbox .whatsapp-thread{background:0 0}.paper-page .whatsapp-inbox{background:var(--surface);border-color:color-mix(in srgb, #c4b8a0 35%, var(--border))}.paper-page .whatsapp-inbox-list{border-right-color:color-mix(in srgb, #c4b8a0 35%, var(--border))}.paper-page .whatsapp-inbox-header-btn:hover:not(:disabled),.paper-page .whatsapp-inbox-header-chrome .whatsapp-conversation-settings__trigger:hover:not(:disabled){color:var(--text);background:#c4b8a059}.paper-page .whatsapp-inbox-channel-status--ready{color:color-mix(in srgb, #3f6b42 75%, var(--muted))}.paper-page .whatsapp-inbox-channel-status--issue{color:#9a5b0a;background:#d9770629}.paper-page .whatsapp-inbox-header-btn--primary{background:#3f6b42;border-color:#3f6b42}.paper-page .whatsapp-inbox-header-btn--primary:hover:not(:disabled){background:#355a38;border-color:#355a38}.paper-page .floating-menu-panel.whatsapp-inbox-thread-menu{border-color:color-mix(in srgb, #c4b8a0 40%, var(--border));box-shadow:0 4px 6px #00000008,0 16px 36px #3c30201f}.paper-page .whatsapp-inbox-thread-menu .whatsapp-conversation-settings__check:hover,.paper-page .whatsapp-inbox-thread-menu__action:hover:not(:disabled){background:#c4b8a052}html[data-theme=dark] .paper-page .whatsapp-inbox-header-btn:hover:not(:disabled),html[data-theme=dark] .paper-page .whatsapp-inbox-header-chrome .whatsapp-conversation-settings__trigger:hover:not(:disabled){background:#ffffff1a}.paper-page .whatsapp-agent-mode-toggle{border-color:color-mix(in srgb, #c4b8a0 40%, var(--border));background:#c4b8a047}.paper-page .whatsapp-agent-mode-toggle__segment--agent.whatsapp-agent-mode-toggle__segment--active{color:#3f6b42}.paper-page .whatsapp-inbox-thread-header,.paper-page .whatsapp-panel--inbox .whatsapp-panel__toolbar{border-bottom-color:color-mix(in srgb, #c4b8a0 35%, var(--border))}.paper-page .whatsapp-thread-day span{background:color-mix(in srgb, #f4f0e6 70%, var(--surface));border-color:color-mix(in srgb, #c4b8a0 35%, var(--border));color:var(--muted)}.paper-page .whatsapp-composer__send{color:#fff;background:#3f6b42;border-color:#3f6b42}.paper-page .whatsapp-composer__send:hover:not(:disabled){background:#355a38;border-color:#355a38}.paper-page .whatsapp-composer--dock{background:color-mix(in srgb, var(--surface) 96%, transparent)}.paper-page .whatsapp-panel--inbox .whatsapp-composer--dock{background:var(--surface)}.paper-page .whatsapp-thread{background:color-mix(in srgb, #f4f0e6 55%, var(--surface))}.paper-page .whatsapp-thread-load-more,.paper-page .whatsapp-panel--inbox .whatsapp-thread-load-more{background:linear-gradient(180deg, color-mix(in srgb, #f4f0e6 55%, var(--surface)) 70%, transparent)}.paper-page .whatsapp-inbox-placeholder{background:color-mix(in srgb, #f4f0e6 55%, var(--surface));color:var(--muted)}.paper-page .whatsapp-inbox-placeholder__icon{color:color-mix(in srgb, var(--gold-ink,#8a5a12) 60%, var(--muted));background:#c4b8a042}.paper-page .whatsapp-inbox-section-label{background:color-mix(in srgb, #f4f0e6 60%, var(--surface))}html[data-theme=dark] .paper-page .whatsapp-panel--inbox .whatsapp-panel__body,html[data-theme=dark] .paper-page .whatsapp-thread,html[data-theme=dark] .paper-page .whatsapp-inbox-placeholder{background-color:color-mix(in srgb, #fff 4%, var(--surface))}html[data-theme=dark] .paper-page .whatsapp-panel--inbox .whatsapp-panel__body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%23ffffff' fill-opacity='0.035'%3E%3Cpath d='M28 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 40c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM6 28c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm40 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme=dark] .paper-page .whatsapp-thread-load-more,html[data-theme=dark] .paper-page .whatsapp-panel--inbox .whatsapp-thread-load-more{background:linear-gradient(180deg, color-mix(in srgb, #fff 4%, var(--surface)) 70%, transparent)}html[data-theme=dark] .paper-page .whatsapp-bubble--in{background:color-mix(in srgb, #fff 10%, var(--surface));color:var(--text)}html[data-theme=dark] .paper-page .whatsapp-bubble--out{background:#2f5233}html[data-theme=dark] .paper-page .whatsapp-thread-day span,html[data-theme=dark] .paper-page .whatsapp-inbox-section-label{background:color-mix(in srgb, #fff 8%, var(--surface));border-color:color-mix(in srgb, #fff 12%, var(--border))}html[data-theme=dark] .paper-page .whatsapp-inbox-placeholder__icon{color:var(--muted);background:#ffffff1a}html[data-theme=dark] .paper-page .whatsapp-inbox,html[data-theme=dark] .paper-page .whatsapp-inbox-list,html[data-theme=dark] .paper-page .whatsapp-inbox-thread-header,html[data-theme=dark] .paper-page .whatsapp-panel--inbox .whatsapp-panel__toolbar{border-color:var(--border)}html[data-theme=dark] .lead-whatsapp-tab .whatsapp-panel__body{background-color:color-mix(in srgb, #fff 3.5%, var(--bg,#121212));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M28 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 40c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM6 28c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm40 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme=dark] .lead-whatsapp-tab .whatsapp-panel__toolbar{background:var(--surface);border-bottom-color:#ffffff14}html[data-theme=dark] .lead-whatsapp-tab .whatsapp-panel__toolbar-channel--pill{color:var(--muted);background:#ffffff12}html[data-theme=dark] .lead-whatsapp-tab .whatsapp-webchat-offline-banner--compact,html[data-theme=dark] .lead-whatsapp-tab .whatsapp-official-window-banner--compact,html[data-theme=dark] .lead-whatsapp-tab .whatsapp-pending-banner--compact{color:var(--muted);background:#ffffff0a;border-bottom-color:#ffffff12}html[data-theme=dark] .lead-whatsapp-tab .whatsapp-bubble-wrap--in .whatsapp-bubble{background:color-mix(in srgb, #fff 9%, var(--surface));color:var(--text);box-shadow:0 1px 2px #00000047}html[data-theme=dark] .lead-whatsapp-tab .whatsapp-bubble-wrap--out .whatsapp-bubble{background:#355a38;box-shadow:0 1px 2px #00000047}html[data-theme=dark] .lead-whatsapp-tab .whatsapp-composer__shell{background:color-mix(in srgb, #fff 5%, var(--surface));border-color:color-mix(in srgb, #fff 10%, var(--border));box-shadow:0 4px 18px #00000059}html[data-theme=dark] .settings-tab-nav__picker-trigger,html[data-theme=dark] .settings-tab-nav__picker-menu{background:color-mix(in srgb, #fff 4%, var(--surface));border-color:color-mix(in srgb, #fff 10%, var(--border))}html[data-theme=dark] .settings-tab-nav__picker-option:hover{background:color-mix(in srgb, var(--gold,#c4a04a) 12%, transparent)}html[data-theme=dark] .paper-page .settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item{color:var(--gold,#c4a04a)}html[data-theme=dark] .paper-page .settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item:hover{color:color-mix(in srgb, var(--gold,#c4a04a) 75%, #fff)}html[data-theme=dark] .paper-page .settings-tab-nav.settings-tab-nav--lead-detail .settings-tab-nav__item--active{color:var(--text);border-bottom-color:var(--gold,#c4a04a)}html[data-theme=dark] .settings-tab-nav__picker-option{color:var(--gold,#c4a04a)}html[data-theme=dark] .settings-tab-nav__picker-option.is-active{color:var(--text);background:color-mix(in srgb, var(--gold,#c4a04a) 16%, transparent)}html[data-theme=dark] .paper-page .lead-detail-floating-bar__inner{background:color-mix(in srgb, var(--surface) 82%, #000);border-color:color-mix(in srgb, var(--gold,#c4a04a) 22%, var(--border));box-shadow:0 16px 44px #00000073}html[data-theme=dark] .paper-page .lead-detail-floating-bar__cluster{background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .paper-page .lead-detail-floating-bar__actions .btn.ghost{color:color-mix(in srgb, #fff 88%, var(--text))}html[data-theme=dark] .paper-page .lead-detail-floating-bar__actions .btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--gold,#c4a04a) 14%, transparent)}html[data-theme=dark] .paper-page .lead-detail-floating-bar__actions .btn.lead-detail-floating-bar__convert{background:color-mix(in srgb, var(--gold,#c4a04a) 18%, transparent);color:var(--gold,#c4a04a)}html[data-theme=dark] .paper-page .lead-detail-floating-bar__status.is-saved .lead-detail-floating-bar__status-dot{background:#5fb87a}.paper-page .campaign-wizard__step{color:var(--muted)}.paper-page .campaign-wizard__step--active{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 55%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface));color:var(--text)}.paper-page .campaign-wizard__step-num{background:color-mix(in srgb, var(--border) 70%, var(--surface));color:var(--text)}.paper-page .campaign-wizard__step--active .campaign-wizard__step-num{background:var(--gold-ink,#8a5a12);color:#fff}.paper-page .campaign-wizard__channel,.paper-page .campaign-wizard__product{background:var(--surface);border-color:var(--border)}.paper-page .campaign-wizard__channel .muted,.paper-page .campaign-wizard__product .muted{color:var(--muted)}.paper-page .campaign-wizard__channel:hover,.paper-page .campaign-wizard__product:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface))}.paper-page .campaign-wizard__channel--selected,.paper-page .campaign-wizard__product--selected{border-color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-ink,#8a5a12) 28%, transparent)}.paper-page .bulk-wa-campaign--highlight{border-color:color-mix(in srgb, #3f6b42 45%, var(--border));box-shadow:0 0 0 1px #3f6b422e}.paper-page .bulk-wa-campaign--done{border-color:color-mix(in srgb, #3f6b42 28%, var(--border));background:color-mix(in srgb, #3f6b42 8%, var(--surface))}.paper-page .bulk-wa-stat--pending .bulk-wa-stat__value{color:var(--gold-ink,#8a5a12)}.paper-page .bulk-wa-progress__bar{background:linear-gradient(90deg,#3f6b42e6,#3f6b4299)}.paper-page .bulk-wa-compact{background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface))}.paper-page .bulk-wa-compact-row__pct{color:var(--gold-ink,#8a5a12)}.paper-page .campaign-lead-filters__chip{background:var(--surface);border-color:var(--border);color:var(--text)}.paper-page .campaign-lead-filters__chip:has(input:checked){border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 50%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface))}.paper-page .campaign-email-composer__canvas,.paper-page .campaign-email-composer__source,.paper-page .campaign-email-composer__tool,.paper-page .campaign-email-composer__modes,.paper-page .campaign-email-composer__ai{background:var(--surface);border-color:var(--border)}.paper-page .campaign-email-composer__mode--active{background:color-mix(in srgb, var(--gold,#c4a04a) 18%, var(--surface));color:var(--text)}.paper-page .campaign-email-composer__canvas img.is-selected{outline-color:var(--gold-ink,#8a5a12)}.paper-page .campaign-email-composer__tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface))}.paper-page .campaign-email-composer__ai{background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface))}.paper-page .campaign-email-picker__card{background:var(--surface);border-color:var(--border)}.paper-page .campaign-email-picker__card:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 10%, var(--surface))}.paper-page .campaign-email-picker__card.is-selected{border-color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface))}.paper-page .campaign-detail-kpi,.paper-page .campaign-detail-recipient{background:var(--surface);border-color:var(--border)}.paper-page .wa-template-flow{background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface));border-color:var(--border)}.paper-page .campaign-audit__payload{background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface));border:1px solid var(--border)}.paper-page .campaign-rules__row{background:var(--surface)}.paper-page .campaign-rules__match-btn.is-active{background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface))}.paper-page .mkt-list__item.card{background:var(--surface);border-color:var(--border);box-shadow:0 4px 14px #3d34280d}.paper-page .mkt-list__item:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border))}.paper-page .mkt-dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 20px 50px #3d34282e}.paper-page .mkt-dialog-backdrop{background:#2a241c66}.paper-page .mkt-qr-list__item.is-active,.paper-page .mkt-qr-style-option.is-active{border-color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface))}.paper-page .mkt-qr-list__item:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 35%, var(--border))}.paper-page .mkt-qr-fieldset{border-color:var(--border);background:var(--surface)}.paper-page .mkt-qr-stat strong{color:var(--gold-ink,#8a5a12)}.paper-page .mkt-qr-bar__fill{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 75%, #3f6b42)}.paper-page .mkt-media-usage__card{background:var(--surface);border-color:var(--border);color:var(--text)}.paper-page .mkt-media-picker__drop{background:color-mix(in srgb, var(--gold,#c4a04a) 6%, var(--surface));border-color:var(--border)}.paper-page .mkt-media-picker__drop.is-over{border-color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface))}.paper-page .mkt-media-picker__item.card,.paper-page .mkt-builder__library,.paper-page .mkt-builder__props{background:var(--surface);border-color:var(--border)}.paper-page .mkt-builder__tabs .btn.is-active,.paper-page .mkt-mode-toggle .btn.is-active,.paper-page .mkt-editor-tabs .btn.is-active,.paper-page .mkt-advanced__toolbar .btn.is-active{background:var(--gold-ink,#8a5a12);color:#fff;border-color:var(--gold-ink,#8a5a12)}.paper-page .mkt-rich-field__btn:hover:not(:disabled){background:color-mix(in srgb, var(--gold-ink,#8a5a12) 14%, transparent);color:var(--gold-ink,#8a5a12)}.paper-page .mkt-slug-input:focus,.paper-page .mkt-editor-name-field .mkt-title-input:focus{border-color:var(--gold-ink,#8a5a12);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-ink,#8a5a12) 22%, transparent)}.paper-page .mkt-editor-name-field .mkt-title-input{border-color:var(--border);color:var(--text)}.paper-page .agents-page__tab--active{background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface));color:var(--text);box-shadow:0 1px 2px #3d342814}.paper-page .agent-card{background:var(--surface);border-color:var(--border)}.paper-page .agent-card:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface))}.paper-page .agent-card:focus-visible{outline-color:var(--gold-ink,#8a5a12)}.paper-page .agent-card__avatar{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 16%, transparent);color:var(--gold-ink,#8a5a12)}.paper-page .agent-card__badge--on{color:#1a2e1e;background:#3f6b4229}.paper-page .agents-page__empty{background:var(--surface);border-color:var(--border)}.paper-page .products-catalog__row:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface))}.paper-page .products-catalog__row:focus-visible{outline-color:var(--gold-ink,#8a5a12)}.paper-page .products-catalog__badge-inactive{color:var(--muted);border-color:color-mix(in srgb, var(--muted) 40%, var(--border))}.paper-page .channels-table tbody tr:hover{background:color-mix(in srgb, var(--gold,#c4a04a) 8%, transparent)}.paper-page .channels-table__badge{color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 14%, transparent)}.paper-page .channels-page__notification-card{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 28%, var(--border));background:var(--surface)}.paper-page .channels-table__agent-link{color:var(--gold-ink,#8a5a12)}.paper-page .channels-table__status--on .channels-table__status-dot{background:#3f6b42}.paper-page .product-modal,.paper-page .agent-modal__form,.paper-page .agent-modal__layout{color:var(--text)}.paper-page .agent-test-chat{--atc-bg:color-mix(in srgb, var(--paper,#f3ebe0) 70%, var(--surface));--atc-surface:var(--surface);--atc-border:var(--border);--atc-text:var(--text);--atc-muted:var(--muted);--atc-user:var(--gold-ink,#8a5a12)}.paper-page .agent-test-chat__bubble--user{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 16%, var(--surface));color:var(--text);border:1px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 28%, var(--border))}.paper-page .agent-test-chat__bubble--agent{background:var(--surface);color:var(--text);border:1px solid var(--border)}.paper-page .settings-tab-nav__item:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface))}.paper-page .settings-tab-nav__item--active{border-color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface))}.paper-page .settings-tab-nav__hint{color:var(--muted)}.paper-page .automation-recipe:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border))}.paper-page .automation-recipient:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border));background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface))}.paper-page .contact-flow-dry-run-kpi{background:color-mix(in srgb, var(--gold,#c4a04a) 8%, var(--surface));border-color:var(--border)}.paper-page .contact-flow-dry-run-kpi--accent{background:color-mix(in srgb, #3f6b42 12%, var(--surface));border-color:color-mix(in srgb, #3f6b42 35%, var(--border))}.paper-page .contact-flow-dry-run-filter--active{background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface));border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 40%, var(--border))}.paper-page .contact-flow-dry-run-lead-link:hover{color:var(--gold-ink,#8a5a12)}.paper-page .contact-flow-dry-run-item{background:var(--surface);border-color:var(--border)}.paper-page .billing-pending-chip{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 35%, var(--border))}.paper-page .billing-pending-chip:hover{border-color:var(--gold-ink,#8a5a12)}.integrations-hub{flex-direction:column;gap:1rem;display:flex}.integrations-hub--open{gap:.7rem}.integrations-hub__grid{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:.85rem;display:grid}.integrations-hub__tile{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;min-height:10.5rem;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.1rem 1.15rem 1rem;transition:border-color .18s,box-shadow .22s,transform .14s;display:flex}.integrations-hub__tile:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 48%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #3d342814}.integrations-hub__tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.integrations-hub__tile:active{transform:translateY(0)}.integrations-hub__tile-icon{background:color-mix(in srgb, var(--gold-ink,#8a5a12) 16%, var(--surface));width:2.35rem;height:2.35rem;color:var(--gold-ink,#8a5a12);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.integrations-hub__tile-body{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.integrations-hub__tile-title{letter-spacing:-.01em;font-size:1rem;font-weight:650}.integrations-hub__tile-status{letter-spacing:.02em;background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface));color:var(--gold-ink,#8a5a12);border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.16rem .5rem;font-size:.72rem;font-weight:650}.integrations-hub__tile-cta{color:var(--gold-ink,#8a5a12);font-weight:650}.integrations-hub__back{align-self:flex-start;align-items:center;gap:.35rem;display:inline-flex}.integrations-hub__chips{flex-wrap:wrap;gap:.4rem;display:flex}.integrations-hub__chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.82rem;font-weight:550;transition:border-color .16s,background-color .16s;display:inline-flex}.integrations-hub__chip:hover{border-color:color-mix(in srgb, var(--gold-ink,#8a5a12) 45%, var(--border))}.integrations-hub__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.integrations-hub__chip--active{border-color:var(--gold-ink,#8a5a12);background:color-mix(in srgb, var(--gold,#c4a04a) 16%, var(--surface));font-weight:650}.integrations-feedback{border-radius:12px;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .9rem;font-size:.88rem;font-weight:600;line-height:1.4;display:flex}.integrations-feedback--ok{background:color-mix(in srgb, #3f6b42 14%, var(--surface));border:1px solid color-mix(in srgb, #3f6b42 38%, var(--border));color:#24532a}.integrations-feedback--error{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border));color:var(--danger)}.integrations-feedback--pending{background:color-mix(in srgb, var(--gold,#c4a04a) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--gold-ink,#8a5a12) 32%, var(--border));color:var(--text);font-weight:550}.integrations-feedback svg{flex-shrink:0;margin-top:.12rem}.integrations-docs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--border));border-radius:12px;padding:.75rem .95rem}.integrations-docs>summary{cursor:pointer;font-size:.9rem;font-weight:650}.integrations-docs>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}html[data-theme=dark] .integrations-feedback--ok{color:#9fe0ab}@media (width<=640px){.integrations-hub__grid{grid-template-columns:1fr}.integrations-hub__tile{min-height:0}}@media (prefers-reduced-motion:reduce){.integrations-hub__tile{transition:none}.integrations-hub__tile:hover{transform:none}}.ichat-root{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ichat-root>*{pointer-events:auto}.ichat-root--docked{width:var(--ichat-dock-width,420px);z-index:70;align-items:stretch;gap:0;inset:0 0 0 auto}.ichat-root--docked .ichat-panel{width:100%;height:100%;max-height:none;box-shadow:none;border-top:none;border-bottom:none;border-right:none;border-radius:0;animation:none;position:relative}.ichat-root--docked.is-collapsed{pointer-events:auto}.ichat-dock-tab{border:none;border-left:1px solid var(--border);background:var(--surface);width:100%;height:100%;color:var(--accent);cursor:pointer;place-items:center;transition:background .12s;display:grid;position:relative}.ichat-dock-tab:hover{background:var(--surface-2)}.ichat-fab{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;transition:transform .15s,filter .15s;display:grid;position:relative;box-shadow:0 10px 28px #00000059}.ichat-fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.ichat-fab__badge{color:#fff;border:2px solid var(--surface);background:#ef4444;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-.2rem;right:-.2rem}.ichat-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(420px,100vw - 1.5rem);height:min(640px,100vh - 6rem);animation:.16s ichat-in;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000073}@keyframes ichat-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ichat-panel__header{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;min-height:3rem;padding:.7rem .75rem;display:flex}.ichat-panel__title{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ichat-panel__title strong,.ichat-panel__header>strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ichat-panel__header>strong{flex:1}.ichat-panel__close{margin-left:auto}.ichat-panel__error{margin:.5rem .75rem 0;font-size:.85rem}.ichat-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.ichat-tabs button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:.65rem;font-size:.85rem}.ichat-tabs button.is-active{opacity:1;box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.ichat-list{flex:1;overflow:auto}.ichat-empty{margin:0;padding:1.25rem 1rem}.ichat-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.65rem;padding:.7rem .85rem;transition:background .12s;display:flex}.ichat-row:hover{background:var(--surface-2)}.ichat-avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:grid;position:relative}.ichat-presence{border:2px solid var(--surface,#fff);box-sizing:border-box;background:#94a3b8;border-radius:999px;width:.62rem;height:.62rem;position:absolute;bottom:-1px;right:-1px}.ichat-avatar.is-online .ichat-presence{background:#22c55e}.ichat-status-text{color:var(--muted)}.ichat-status-text.is-online{color:#16a34a;font-weight:600}.ichat-check__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ichat-check__meta .ichat-status-text{font-size:.75rem}.ichat-row__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ichat-row__top{justify-content:space-between;gap:.5rem;display:flex}.ichat-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.ichat-row__preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ichat-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:grid}.ichat-messages{background:linear-gradient(#0000,#0000001f);flex-direction:column;flex:1;gap:.55rem;padding:.75rem;display:flex;overflow:auto}.ichat-bubble{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:.35rem;max-width:85%;padding:.55rem .7rem;display:flex}.ichat-bubble--mine{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border));align-self:flex-end}.ichat-bubble--theirs{align-self:flex-start}.ichat-bubble--system{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-style:dashed;border-color:color-mix(in srgb, var(--accent) 35%, var(--border));align-self:center;max-width:94%}.ichat-bubble--system .ichat-bubble__author{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.ichat-bubble__author{opacity:.8;font-size:.72rem;font-weight:600}.ichat-bubble__text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem}.ichat-bubble__deleted{opacity:.7;font-size:.85rem}.ichat-bubble__img-wrap{background:color-mix(in srgb, var(--surface) 70%, #000);border-radius:10px;min-width:120px;min-height:80px;display:block;overflow:hidden}.ichat-bubble__img{object-fit:contain;vertical-align:middle;width:auto;max-width:220px;height:auto;max-height:180px;display:block}.ichat-bubble__img-fallback{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 85%, #000);min-width:140px;min-height:72px;color:var(--muted,inherit);opacity:.9;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.ichat-bubble__meta{opacity:.65;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.ichat-bubble__del{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ichat-bubble__del:hover{opacity:1;color:#f87171}.ichat-chips,.ichat-pending-links{flex-wrap:wrap;gap:.35rem;display:flex}.ichat-pending-links{padding:.35rem .75rem 0}.ichat-chip{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.ichat-chip__x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 .15rem}.ichat-attach{border-top:1px solid var(--border);background:var(--surface)}.ichat-attach__bar{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.45rem .65rem;display:flex}.ichat-attach__bar input{color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.ichat-attach__hits{max-height:140px;padding:.35rem;overflow:auto}.ichat-attach__hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .5rem;font-size:.85rem;display:flex}.ichat-attach__hit:hover{background:var(--surface-2)}.ichat-composer{border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:.35rem;padding:.55rem .6rem;display:flex}.ichat-composer textarea{resize:none;border:1px solid var(--border);background:var(--surface-2);min-height:2.2rem;max-height:5.5rem;color:inherit;font:inherit;border-radius:10px;flex:1;padding:.45rem .6rem;font-size:.9rem}.ichat-group{flex:1;padding:.85rem;overflow:auto}.ichat-group__members{flex-direction:column;gap:.35rem;max-height:min(360px,50vh);display:flex;overflow:auto}.ichat-check{align-items:center;gap:.5rem;padding:.35rem .2rem;font-size:.9rem;display:flex}.ichat-foot{border-top:1px solid var(--border);margin:0;padding:.5rem .85rem .7rem}.ichat-resize{cursor:col-resize;z-index:2;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:0}.ichat-resize:hover,.ichat-resize:focus-visible{background:color-mix(in srgb, var(--accent) 35%, transparent)}.ichat-row.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.ichat-stack,.ichat-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ichat-split{flex:1;grid-template-columns:minmax(260px,340px) 1fr;min-height:0;display:grid}.ichat-split__list,.ichat-split__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ichat-split__list{border-right:1px solid var(--border)}.ichat-split__placeholder{text-align:center;flex:1;place-content:center;justify-items:center;gap:.75rem;margin:0;padding:2rem;display:grid}.ichat-split__placeholder p{margin:0}.ichat-page-embed{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.ichat-page-embed .ichat-root--page{flex:1;min-height:0}.ichat-shell{background:var(--bg,var(--surface));height:100dvh;color:inherit;flex-direction:column;display:flex}.ichat-pagebar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.ichat-pagebar__actions{align-items:center;gap:.35rem;display:flex}.ichat-page-status{text-align:center;max-width:28rem;margin:1.5rem auto;padding:1rem}.ichat-root--page{pointer-events:auto;flex:1;align-items:stretch;width:100%;min-height:0;position:relative;inset:auto}.ichat-root--page .ichat-panel{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none}.ichat-root--page .ichat-bubble{max-width:min(72%,42rem)}.ichat-root--page .ichat-bubble__img{max-width:320px;max-height:240px}body:has(.whatsapp-inbox) .ichat-root:not(.ichat-root--docked):not(.ichat-root--page){bottom:5.75rem}@media (width<=900px){.ichat-root:not(.ichat-root--docked):not(.ichat-root--page){right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-tray-offset) + 3.6rem)}.ichat-root:not(.ichat-root--docked):not(.ichat-root--page) .ichat-panel{border-radius:0;width:100dvw;height:100dvh;max-height:none;position:fixed;inset:0}.ichat-root--docked{width:0}.ichat-split{grid-template-columns:1fr}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
