:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-sunken:#fafafa;--surface-inset:#f5f5f5;--text:#0a0a0a;--text-strong:#171717;--text-soft:#737373;--muted:#a3a3a3;--line:#e5e5e5;--line-strong:#d4d4d4;--accent:#171717;--accent-fg:#fff;--accent-hover:#000;--accent-soft:#f5f5f5;--accent-line:#d4d4d4;--focus:#3b82f6;--focus-ring:#3b82f638;--overlay:#0a0a0a66;--ink:#171717;--ok:#17915f;--warn:#b5730b;--danger:#c2352a;--danger-soft:#fdeeec;--hot:#d1452f;--warm:#b5730b;--cold:#8a8a94;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:8px;--r-xl:10px;--r-pill:999px;--shadow-card:none;--shadow-lift:0 8px 24px #00000014;--shadow-panel:0 16px 48px #0000001f;--shadow-popover:var(--shadow-lift);--shadow-sm:0 1px 2px #0000000f;--h-row:40px;--h-control:28px;--h-bar:44px;--w-rail:44px;--w-nav:208px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#171717;--surface-sunken:#0a0a0a;--surface-inset:#262626;--text:#fafafa;--text-strong:#fff;--text-soft:#a3a3a3;--muted:#737373;--line:#262626;--line-strong:#404040;--accent:#fff;--accent-fg:#171717;--accent-hover:#f5f5f5;--accent-soft:#262626;--accent-line:#404040;--focus-ring:#3b82f659;--overlay:#0009;--ink:#fff;--danger-soft:#3a211f;--shadow-card:none;--shadow-lift:0 8px 24px #0006;--shadow-panel:0 16px 48px #0000008c;--shadow-sm:0 1px 2px #0006}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .auth-form button,:root[data-theme=dark] .brand-mark{color:var(--accent-fg)}:root[data-theme=dark] .notice{background:var(--surface-inset);color:var(--text)}:root[data-theme=dark] .notice-warn{color:#e4bd6e;background:#302717;border-color:#66502a}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.01em}.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}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}a,button,input,select,textarea,[role=button],.nav-item,.chip,tr{transition:color .2s,background-color .2s,border-color .2s}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}::-webkit-scrollbar-track{background:0 0}.app-shell{grid-template-columns:var(--w-rail) var(--w-nav) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;--sidebar-bg:var(--surface);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:12px;height:100vh;max-height:100vh;padding:8px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{border-radius:var(--r-sm);align-items:center;gap:8px;min-height:28px;padding:4px 6px;display:flex}.brand-block:hover{background:var(--surface-inset)}.brand-mark{border-radius:var(--r-sm);background:var(--ink);width:24px;height:24px;color:var(--accent-fg);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.brand-name{margin:0;font-size:14px;font-weight:500;line-height:1.2}.brand-context{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--r-sm);min-height:28px;color:var(--text-soft);align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:400;display:flex}.nav-item svg{width:16px;height:16px;color:var(--muted);flex:none}.nav-item:hover{background:var(--surface-inset);color:var(--text-strong)}.nav-item-active{background:var(--surface-inset);color:var(--text-strong);font-weight:500}.nav-item-active svg{color:var(--text-strong)}.nav-section{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin:12px 0 4px;padding:0 6px;font-size:12px;font-weight:400}.nav-section-row{justify-content:space-between;align-items:center;gap:8px;padding-right:6px;display:flex}.nav-section-row .nav-section{margin-bottom:4px}.nav-sync-state{width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.nav-sync-state[data-state=saving]{animation:.9s ease-in-out infinite nav-sync-pulse}.nav-sync-state[data-state=error]{color:var(--danger)}.nav-sync-state[data-state=local]{color:var(--warn)}@keyframes nav-sync-pulse{50%{opacity:.35}}.nav-favorites{flex-direction:column;gap:2px;display:flex}.nav-favorite{min-width:0}.nav-favorite>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-favorite>svg{color:#d9a406}.workspace{background:var(--bg);flex-direction:column;min-width:0;padding:0;display:flex}.user-menu{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:6px;display:flex}.user-menu .icon-button{border:0;margin-left:auto}.staff-avatar{border-radius:var(--r-pill);color:#18181b;background:#f7c70b;flex:none;place-items:center;font-style:normal;font-weight:600;display:grid;position:relative;overflow:hidden}.staff-avatar>img{object-fit:cover;width:100%;height:100%}.user-identity{align-items:center;gap:8px;min-width:0;display:flex}.user-avatar{width:20px;height:20px;font-size:10px}.user-meta{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.user-name{color:var(--text-strong);font-size:14px;font-weight:500}.user-role{color:var(--muted);font-size:12px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.topbar h1,.folk-head h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.topbar h1{margin:0;font-size:20px;font-weight:600}.eyebrow{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin:0 0 1px;font-size:12px;font-weight:500}.icon-button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button:hover{background:var(--surface-inset);color:var(--text-strong)}.icon-button:disabled{opacity:.55;cursor:not-allowed}.status-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:22px;box-shadow:none;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.chip strong{font-weight:500}.chip-quiet{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.chip-sep{color:var(--line-strong)}.chip-detail{color:var(--muted)}.health-dot,.stage-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.health-online{background:var(--ok)}.health-connecting{background:var(--warn)}.health-offline{background:var(--danger)}.notice{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);margin:0 0 16px;padding:8px 12px;font-size:14px}.notice-quiet{border-color:var(--line);background:var(--surface-inset);color:var(--muted);padding:6px 12px;font-size:12px}.notice-quiet a{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.notice-warn{color:#8a5a00;background:#fdf6e7;border-color:#f0d9a8}.board-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);margin:0 0 12px;padding:8px 12px;font-size:14px}.muted{color:var(--muted);font-size:12px}.board{flex:1;grid-auto-columns:minmax(258px,1fr);grid-auto-flow:column;align-items:start;gap:12px;min-height:0;padding-bottom:14px;display:grid;overflow-x:auto}.column{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;gap:10px;min-height:260px;padding:8px;transition:background-color .2s,border-color .2s;display:flex}.column-head{align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.column-head h2{margin:0;font-size:14px;font-weight:500}.column-count{background:var(--surface);border:1px solid var(--line);text-align:center;min-width:22px;color:var(--text-soft);border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:500}.column-count[data-exact=false]{color:var(--muted);border-style:dashed}.column-info{display:inline-flex}.column-info-button{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;line-height:0;transition:color .2s,background-color .2s;display:inline-flex}.column-info-button:hover{color:var(--text-soft);background:var(--surface-inset)}.column-info-button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.column-info-box{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lift);color:var(--text-soft);padding:11px 13px;font-size:12px;font-weight:400;line-height:1.5;display:block;position:absolute;top:calc(100% + 7px);left:0;right:0}.column-info-box[hidden]{display:none}.column-info-box strong{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.column-body{flex-direction:column;gap:8px;display:flex}.column-all-link{border-top:1px solid var(--line);color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding:9px 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.column-all-link:hover{color:var(--text);background:var(--surface-inset)}.column-all-link span{align-items:baseline;gap:7px;display:flex}.column-all-link small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.column-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:12px;line-height:1.45}.column-read-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.stage-dot-new{background:#6366f1}.stage-dot-ai_talking{background:#0ea5e9}.stage-dot-ai_ignored{background:var(--hot)}.stage-dot-ai_ignored_initial{background:#e79385}.stage-dot-callback_due{background:var(--warn)}.stage-dot-appointment{background:#8b5cf6}.stage-dot-won{background:var(--ok)}.stage-dot-lost{background:var(--cold)}.lead-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;cursor:pointer;flex-direction:column;gap:7px;padding:12px;transition:background-color .2s,border-color .2s;display:flex}.lead-card:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.custom-pipeline-card-wrap{position:relative}.custom-pipeline-card-wrap[data-dragging]{z-index:5;opacity:.78}.custom-pipeline-card-wrap .lead-card{padding-right:34px}.custom-pipeline-card-drag{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:7px}.custom-pipeline-card-drag:hover:not(:disabled),.custom-pipeline-card-drag:focus-visible{background:var(--surface-inset);color:var(--text);outline:none}.custom-pipeline-card-drag:active{cursor:grabbing}.lead-card-top{align-items:flex-start;gap:8px;display:flex}.lead-name{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.score-pill{background:var(--ink);color:var(--accent-fg);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:600}.score-pill-hot{background:var(--hot)}.score-pill-warm{background:var(--warm)}.score-pill-cold{background:var(--cold)}.lead-sub{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.lead-preview{border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-soft);align-items:flex-start;gap:6px;margin:1px 0 0;padding:7px 9px;font-size:12px;line-height:1.4;display:flex}.lead-preview svg{color:var(--muted);flex:none;margin-top:2px}.lead-preview span{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-card-foot{align-items:center;gap:8px;margin-top:1px;display:flex}.lead-time{color:var(--muted);font-size:12px}.lead-badges{align-items:center;gap:5px;margin-left:auto;display:flex}.badge{background:var(--surface-inset);width:20px;height:20px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.badge-warn{color:var(--warn);background:#fdf3e2}.owner-chip{border-radius:var(--r-pill);background:var(--accent);width:22px;height:22px;color:var(--accent-fg);letter-spacing:.02em;place-items:center;font-size:10px;font-weight:600;display:grid}.panel-overlay{z-index:40;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-items:end;display:grid;position:fixed;inset:0}.lead-panel{background:var(--surface);border-left:1px solid var(--line);width:min(1060px,100%);height:100%;box-shadow:var(--shadow-lift);flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.lead-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-panel-head h2{margin:0 0 2px;font-size:16px;font-weight:600}.lead-panel-head p{color:var(--text-soft);margin:0;font-size:12px}.lead-panel-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.chat-thread{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;gap:14px;max-height:78vh;padding:16px;display:flex;overflow-y:auto}.chat-more{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:center;max-width:380px;color:var(--muted);align-self:center;margin:0;padding:5px 9px;font-size:12px;line-height:1.35}.chat-day{flex-direction:column;gap:8px;display:flex}.chat-day-label{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-inset) 84%, var(--surface));color:var(--muted);align-self:center;margin:0 0 1px;padding:3px 8px;font-size:10px;font-weight:500}.chat-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:6px;padding:22px;display:grid}.chat-empty svg{color:var(--text-soft)}.chat-empty strong{color:var(--text);font-size:14px;font-weight:500}.chat-empty p{max-width:290px;margin:0;font-size:12px;line-height:1.45}.bubble{border:1px solid var(--line);border-radius:var(--r-md);max-width:min(84%,520px);box-shadow:none;padding:9px 12px;font-size:14px;line-height:1.5}.bubble header{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.bubble-sender{letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:600}.bubble time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bubble-contact{border-color:var(--line);background:var(--surface);align-self:flex-start}.bubble-ai{background:#edf8f1;align-self:flex-end}.bubble-human{background:#dff4e8;align-self:flex-end}.bubble-media{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}:root[data-theme=dark] .bubble-ai{background:#193226}:root[data-theme=dark] .bubble-human{background:#214432}.lead-sidebar{flex-direction:column;gap:10px;display:flex}.side-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:9px;padding:12px;display:flex}.side-block h3{letter-spacing:.3px;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:12px;font-weight:500}.side-block p{margin:0}.takeover-control{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px;display:flex}.takeover-control[data-state=pending]{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger-soft) 42%, var(--surface))}.takeover-control[data-state=taken]{border-color:color-mix(in srgb, var(--ok) 30%, var(--line))}.takeover-control-copy{align-items:center;gap:9px;min-width:0;display:flex}.takeover-control-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--text-soft);flex:none;place-items:center;display:grid}.takeover-control[data-state=pending] .takeover-control-icon{background:var(--danger-soft);color:var(--danger)}.takeover-control[data-state=taken] .takeover-control-icon{background:color-mix(in srgb, var(--ok) 13%, var(--surface));color:var(--ok)}.takeover-control h3,.takeover-control p{margin:0}.takeover-control h3{color:var(--text);font-size:14px;font-weight:500}.takeover-control-copy p{color:var(--text-soft);margin-top:2px;font-size:12px}.takeover-control-actions{flex:none;gap:8px;display:flex}.takeover-control-actions .primary-button,.takeover-control-actions .secondary-button{min-height:28px;padding:0 10px;font-size:12px}.takeover-control-error{width:100%;color:var(--danger);font-size:12px}.score-line{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.score-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.score-hot{background:var(--hot)}.score-warm{background:var(--warm)}.score-cold{background:var(--cold)}input,select,textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:28px;padding:4px 8px;font-size:14px}input[type=checkbox],input[type=radio]{min-height:0}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:0}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}.primary-button{border-radius:var(--r-sm);background:var(--accent);height:28px;color:var(--accent-fg);box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.primary-button:hover{background:var(--accent-hover)}.secondary-button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.secondary-button:hover{background:var(--surface-inset)}button:disabled{opacity:.55;cursor:not-allowed}.inline-form{flex-direction:column;gap:7px;display:flex}.inline-form button,.search-form button,.admin-table button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;white-space:nowrap;height:28px;padding:0 10px;font-size:13px;font-weight:500}.inline-form button:hover,.search-form button:hover,.admin-table button:hover{background:var(--surface-inset)}.task-list,.note-list,.event-list,.result-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-list li{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.task-list li div{flex-direction:column;gap:1px;min-width:0;display:flex}.task-list li .task-row-actions{flex-direction:row;flex:none;align-items:center;gap:5px}.task-repeat-chip{border:1px solid var(--line);background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:4px;align-items:center;gap:4px;margin-top:3px;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.task-repeat-field{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.task-repeat-field select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:160px;padding:4px 8px}.event-list li{flex-direction:column;gap:1px;font-size:12px;display:flex}.overdue{color:var(--danger);font-weight:600}.note-list li{border-top:1px solid var(--line);padding-top:8px;font-size:13px}.note-list li p{white-space:pre-wrap;margin:0 0 3px}.panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:14px;padding:12px}.panel-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-header h2{margin:0;font-size:14px;font-weight:600}.search-form{gap:8px;max-width:520px;margin-bottom:16px;display:flex}.result-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.result-list a{flex-direction:column;gap:1px;min-width:0;display:flex}.stage-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-sunken);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:500}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{border-bottom:1px solid var(--line);text-align:left;height:40px;color:var(--text-soft);padding:0 12px 0 0;font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:40px;padding:0 12px 0 0}.admin-table tbody tr:hover{background:var(--surface-sunken)}.admin-table select{width:auto;height:28px;padding:4px 8px}.admin-topbar{align-items:center}.admin-last-check{color:var(--muted);align-items:center;gap:5px;margin:4px 0 0;font-size:12px;display:flex}.admin-section-nav{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.admin-section-nav a{border-radius:var(--r-sm);height:28px;color:var(--text-soft);border:1px solid #0000;align-items:center;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.admin-section-nav a:hover{background:var(--surface-inset);color:var(--text-strong)}.admin-section-nav a[aria-current],.admin-section-nav a[data-active=true]{border-color:var(--line);background:var(--surface);color:var(--text-strong)}.admin-health-banner{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--r-md);background:var(--surface);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.admin-health-banner[data-tone=warning]{border-left-color:var(--warn)}.admin-health-banner[data-tone=critical]{border-left-color:var(--danger)}.admin-health-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ok);background:#ecf9f2;place-items:center;display:grid}.admin-health-banner[data-tone=warning] .admin-health-icon{color:var(--warn);background:#fff7e6}.admin-health-banner[data-tone=critical] .admin-health-icon{background:var(--danger-soft);color:var(--danger)}.admin-health-banner p,.admin-health-banner h2,.admin-health-banner>div>span{margin:0}.admin-health-banner p{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500}.admin-health-banner h2{font-size:14px;font-weight:600}.admin-health-banner>div>span{color:var(--text-soft);font-size:12px}.admin-health-signals{gap:15px;display:flex}.admin-health-signals span{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-health-signals i,.admin-job-dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.admin-health-signals i[data-tone=warning]{background:var(--warn)}.admin-health-signals i[data-tone=critical]{background:var(--danger)}.admin-schema-rollout{border:1px solid #f1d6cf;border-left:3px solid var(--danger);border-radius:var(--r-md);background:color-mix(in srgb, var(--danger-soft) 40%, var(--surface));box-shadow:none;margin-bottom:12px;padding:12px;scroll-margin-top:72px}.admin-schema-rollout>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.admin-schema-rollout-icon{border-radius:var(--r-sm);background:var(--danger-soft);width:28px;height:28px;color:var(--danger);place-items:center;display:grid}.admin-schema-rollout p,.admin-schema-rollout h2,.admin-schema-rollout>header span{margin:0}.admin-schema-rollout>header p{color:var(--danger);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500}.admin-schema-rollout h2{margin-top:2px;font-size:14px;font-weight:600}.admin-schema-rollout>header>div>span{color:var(--text-soft);margin-top:3px;font-size:12px;line-height:1.45;display:block}.admin-schema-rollout-intro{color:var(--text-soft);font-size:12px;line-height:1.5;margin-top:12px!important}.admin-schema-contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-schema-contract-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid}.admin-schema-contract-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;margin-top:4px}.admin-schema-contract-list li>div{gap:2px;min-width:0;display:grid}.admin-schema-contract-list strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.35}.admin-schema-contract-list span:not(.admin-schema-contract-dot){color:var(--text-soft);font-size:12px;line-height:1.35}.admin-schema-rollout footer{border-top:1px solid var(--line);color:var(--text-soft);align-items:flex-start;gap:7px;margin-top:11px;padding-top:10px;font-size:12px;line-height:1.45;display:flex}.admin-schema-rollout footer svg{color:var(--ok);flex:none;margin-top:1px}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.admin-metric{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-metric:hover{border-color:var(--line-strong)}.admin-metric-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ok);background:#ecf9f2;place-items:center;display:grid}.admin-metric[data-tone=warning] .admin-metric-icon{color:var(--warn);background:#fff7e6}.admin-metric[data-tone=critical] .admin-metric-icon{background:var(--danger-soft);color:var(--danger)}.admin-metric>span:nth-child(2){min-width:0;display:grid}.admin-metric small,.admin-metric em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-metric small{color:var(--text-soft);font-size:12px;font-style:normal;font-weight:400}.admin-metric strong{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.3}.admin-metric em{border:1px solid var(--line);border-radius:var(--r-pill);width:fit-content;max-width:100%;color:var(--text-soft);padding:0 6px;font-size:10px;font-style:normal;line-height:16px}.admin-metric>svg{color:var(--muted)}.admin-priority-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;margin-bottom:12px;padding:12px;scroll-margin-top:72px}.admin-priority-section>.notice{margin:0 0 10px}.admin-priority-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-priority-list li{border:1px solid var(--line);border-radius:var(--r-sm)}.admin-priority-list li[data-tone=critical]{border-color:#f2d0ca}.admin-priority-list li>a{grid-template-columns:auto minmax(0,1fr) minmax(150px,.7fr) minmax(118px,.48fr) auto;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 12px;display:grid}.admin-priority-list li>a:hover{background:var(--surface-sunken)}.admin-priority-row-icon{border-radius:var(--r-sm);background:var(--danger-soft);width:28px;height:28px;color:var(--danger);place-items:center;display:grid}.admin-priority-row-icon[data-kind=handoff]{background:#fff1ee}.admin-priority-row-main,.admin-priority-row-time{gap:2px;min-width:0;display:grid}.admin-priority-row-main strong,.admin-priority-row-reason,.admin-priority-row-time strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.admin-priority-row-main small,.admin-priority-row-time span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-priority-row-reason{color:var(--danger);font-size:12px;font-weight:500}.admin-priority-row-time{text-align:right}.admin-priority-list li>a>svg{color:var(--muted)}.admin-priority-clear{border-radius:var(--r-sm);background:color-mix(in srgb, var(--ok) 10%, var(--surface));color:var(--ok);align-items:center;gap:9px;padding:12px;display:flex}.admin-priority-clear>div{display:grid}.admin-priority-clear strong{color:var(--text);font-size:14px;font-weight:500}.admin-priority-clear span{color:var(--text-soft);font-size:12px}.admin-priority-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.admin-priority-footer a{color:var(--text-soft);font-weight:500}.admin-priority-footer a:hover{color:var(--text)}.admin-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px;margin-bottom:13px;display:grid}.admin-overview-card,.admin-jobs-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none}.admin-overview-card{padding:12px}.admin-overview-card>header,.admin-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-overview-card>header{margin-bottom:13px}.admin-overview-card h2,.admin-section-head h2{margin:0;font-size:14px;font-weight:600}.admin-overview-card header p,.admin-section-head span{color:var(--muted);margin:1px 0 0;font-size:12px}.admin-count-badge{background:var(--surface-inset);min-width:25px;color:var(--text-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500}.admin-issue-group+.admin-issue-group{margin-top:15px}.admin-issue-group h3{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:500}.admin-issue-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-issue-group li{border-radius:var(--r-sm);color:var(--warn);background:#fff9ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-issue-group li[data-severity=critical]{color:var(--danger);background:#fff3f1}:root[data-theme=dark] .admin-issue-group li{background:color-mix(in srgb, var(--warn) 15%, var(--surface));color:color-mix(in srgb, var(--warn) 55%, var(--text))}:root[data-theme=dark] .admin-issue-group li[data-severity=critical]{background:color-mix(in srgb, var(--danger) 15%, var(--surface));color:color-mix(in srgb, var(--danger) 55%, var(--text))}.admin-issue-group li>span{min-width:0;display:grid}.admin-issue-group li strong{color:var(--text);font-size:14px;font-weight:500}.admin-issue-group li small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-issue-group li a{color:currentColor;white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.admin-all-clear{border-radius:var(--r-sm);background:color-mix(in srgb, var(--ok) 10%, var(--surface));color:var(--ok);align-items:center;gap:9px;padding:12px;display:flex}.admin-all-clear>div{display:grid}.admin-all-clear strong{color:var(--text);font-size:14px;font-weight:500}.admin-all-clear span{color:var(--text-soft);font-size:12px}.admin-settings-link{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.admin-settings-link:hover{background:var(--surface-sunken)}.admin-settings-icon{border-radius:var(--r-sm);background:var(--surface-inset);width:28px;height:28px;color:var(--text-soft);place-items:center;display:grid}.admin-settings-link>span:nth-child(2){display:grid}.admin-settings-link strong{font-size:14px;font-weight:500}.admin-settings-link small{color:var(--muted);font-size:12px}.admin-settings-link>svg{color:var(--muted)}.admin-workspace-facts{border-top:1px solid var(--line);gap:8px;margin:14px 0 0;padding:12px 8px 0;display:grid}.admin-workspace-facts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workspace-facts dt{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.admin-workspace-facts dd{color:var(--text-soft);margin:0;font-size:12px;font-weight:600}.admin-workspace-facts dd[data-tone=healthy]{color:var(--ok)}.admin-workspace-facts dd[data-tone=warning]{color:var(--warn)}.admin-workspace-facts dd[data-tone=critical]{color:var(--danger)}.admin-reengagement-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;margin-bottom:12px;padding:12px;scroll-margin-top:72px}.admin-reengagement-section>.notice{margin:0}.admin-reengagement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.admin-reengagement-summary>div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);gap:2px;min-width:0;padding:10px 11px;display:grid}.admin-reengagement-summary>div[data-tone=warning]{background:#fffaf0;border-color:#f0d49b}.admin-reengagement-summary>div[data-tone=critical]{background:#fff6f4;border-color:#f2c8c1}.admin-reengagement-summary dt{color:var(--muted);letter-spacing:.3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.admin-reengagement-summary dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.3}.admin-reengagement-summary>div[data-tone=warning] dd{color:var(--warn)}.admin-reengagement-summary>div[data-tone=critical] dd{color:var(--danger)}.admin-reengagement-summary span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-reengagement-attention-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.admin-reengagement-attention-head h3{color:var(--text);margin:0;font-size:14px;font-weight:500}.admin-reengagement-attention-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.admin-reengagement-attention-head>span{color:var(--muted);white-space:nowrap;font-size:12px}.admin-reengagement-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-reengagement-list li{border:1px solid var(--line);border-radius:var(--r-sm)}.admin-reengagement-list li[data-kind=failed]{border-color:#f2c8c1}.admin-reengagement-list li[data-kind=stalled]{border-color:#f0d49b}.admin-reengagement-list li>a{grid-template-columns:auto minmax(0,1fr) minmax(120px,.52fr) minmax(112px,.48fr) auto;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 12px;display:grid}.admin-reengagement-list li>a:hover{background:var(--surface-sunken)}.admin-reengagement-row-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--warn);background:#fff7e6;place-items:center;display:grid}.admin-reengagement-list li[data-kind=failed] .admin-reengagement-row-icon{background:var(--danger-soft);color:var(--danger)}.admin-reengagement-row-main,.admin-reengagement-row-state,.admin-reengagement-row-time{gap:2px;min-width:0;display:grid}.admin-reengagement-row-main strong,.admin-reengagement-row-state b,.admin-reengagement-row-time strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.admin-reengagement-row-state b{color:var(--warn)}.admin-reengagement-list li[data-kind=failed] .admin-reengagement-row-state b{color:var(--danger)}.admin-reengagement-row-main small,.admin-reengagement-row-state small,.admin-reengagement-row-time span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-reengagement-row-time{text-align:right}.admin-reengagement-row-time>span{font-variant-numeric:tabular-nums}.admin-reengagement-list li>a>svg{color:var(--muted)}.admin-reengagement-clear{border-radius:var(--r-sm);background:color-mix(in srgb, var(--ok) 10%, var(--surface));color:var(--ok);align-items:center;gap:9px;padding:12px;display:flex}.admin-reengagement-clear>div{display:grid}.admin-reengagement-clear strong{color:var(--text);font-size:14px;font-weight:500}.admin-reengagement-clear span{color:var(--text-soft);font-size:12px}.admin-jobs-section{padding:12px;scroll-margin-top:72px}.admin-section-head{margin-bottom:13px}.admin-section-head .eyebrow{margin-bottom:1px}.admin-section-head>svg{color:var(--muted)}.admin-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-job-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-width:0;padding:12px;display:flex}.admin-job-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.admin-job-dot{margin-top:6px}.admin-job-card[data-tone=warning] .admin-job-dot,.admin-job-card[data-tone=disabled] .admin-job-dot{background:var(--warn)}.admin-job-card[data-tone=critical] .admin-job-dot{background:var(--danger)}.admin-job-card[data-tone=running] .admin-job-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.admin-job-card h3{margin:0;font-size:14px;font-weight:500}.admin-job-card header p{color:var(--muted);margin:0;font-size:12px}.admin-job-state{border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:var(--ok);white-space:nowrap;background:#ecf9f2;border-radius:4px;padding:0 4px;font-size:10px;font-weight:500;line-height:14px}.admin-job-card[data-tone=warning] .admin-job-state,.admin-job-card[data-tone=disabled] .admin-job-state{color:var(--warn);background:#fff7e6}.admin-job-card[data-tone=critical] .admin-job-state{background:var(--danger-soft);color:var(--danger)}.admin-job-card[data-tone=running] .admin-job-state{color:#2563eb;background:#eff6ff}.admin-job-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:9px 0;display:grid}.admin-job-card dl>div{display:grid}.admin-job-card dt{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:500}.admin-job-card dd{color:var(--text-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.admin-job-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 10px;font-size:12px;overflow:hidden}.admin-run-wrap{align-items:center;gap:7px;margin-top:auto;display:flex;position:relative}.admin-run-button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;color:var(--text-soft);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.admin-run-button:hover:not(:disabled){background:var(--surface-inset);color:var(--text-strong)}.admin-run-button[data-armed=true]{color:#8a5a00;background:#fff7e6;border-color:#e5a94b}.admin-run-result{z-index:5;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:max-content;max-width:250px;color:var(--danger);box-shadow:var(--shadow-lift);padding:6px 8px;font-size:12px;position:absolute;top:calc(100% + 5px);left:0}.admin-run-result[data-ok=true]{color:var(--ok)}@media (max-width:1180px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-priority-list li>a{grid-template-columns:auto minmax(0,1fr) minmax(118px,.45fr) auto}.admin-priority-row-reason{display:none}.admin-reengagement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-topbar{align-items:flex-start}.admin-section-nav{max-width:100%;overflow-x:auto}.admin-health-banner{grid-template-columns:auto minmax(0,1fr)}.admin-health-signals{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.admin-schema-contract-list,.admin-metric-grid{grid-template-columns:minmax(0,1fr)}.admin-issue-group li{grid-template-columns:auto minmax(0,1fr)}.admin-issue-group li a{grid-column:2;justify-self:start}.admin-priority-list li>a{grid-template-columns:auto minmax(0,1fr) auto}.admin-priority-row-time{text-align:left;grid-column:2}.admin-priority-list li>a>svg{grid-area:1/3}.admin-reengagement-summary{grid-template-columns:minmax(0,1fr)}.admin-reengagement-list li>a{grid-template-columns:auto minmax(0,1fr) auto}.admin-reengagement-row-state,.admin-reengagement-row-time{text-align:left;grid-column:2}.admin-reengagement-list li>a>svg{grid-area:1/3}}.template-library{background:var(--bg);min-height:100%;padding:16px}.template-page-head,.template-page-head>div,.template-card,.template-empty{display:flex}.template-page-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.template-page-head>div,.template-card,.template-empty{flex-direction:column}.template-page-head h1,.template-page-head p,.template-card h2,.template-card p,.template-card footer,.template-empty h2,.template-empty p,.template-editor h2,.template-editor p,.whatsapp-composer h2,.whatsapp-composer p{margin:0}.template-page-head h1{letter-spacing:-.01em;margin-top:3px;font-size:20px;font-weight:600}.template-page-head p{color:var(--muted);margin-top:5px;font-size:12px}.template-new-button{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.template-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;margin:0;display:flex}.template-tabs>span:first-child{border-bottom:2px solid var(--text-strong);color:var(--text-strong);align-self:stretch;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.template-tabs small{border:1px solid var(--line);background:var(--surface-inset);color:var(--muted);border-radius:4px;padding:0 4px;font-size:10px;line-height:14px}.template-boundary{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.template-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:44px;margin:0 0 12px;display:flex}.template-toolbar>label{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:min(360px,100%);height:28px;color:var(--muted);align-items:center;gap:7px;padding:0 8px;display:flex}.template-toolbar input{min-width:0;min-height:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.template-toolbar input:focus{box-shadow:none}.template-toolbar button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.template-toolbar>span{color:var(--muted);font-size:12px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:240px;box-shadow:none;padding:12px}.template-card:hover{border-color:var(--line-strong)}.template-card-head{align-items:center;gap:7px;display:flex}.template-card-icon{border-radius:var(--r-sm);color:#178557;background:#e4f6ed;place-items:center;width:28px;height:28px;display:inline-grid}.template-category{border:1px solid var(--line);background:var(--surface-inset);width:fit-content;color:var(--text-soft);border-radius:4px;padding:1px 6px;font-size:10px;display:inline-flex}.template-card-actions{opacity:0;gap:3px;margin-left:auto;transition:opacity .2s;display:flex}.template-card:hover .template-card-actions,.template-card:focus-within .template-card-actions{opacity:1}.template-card-actions button,.template-editor>header>button,.whatsapp-composer>header>button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.template-card-actions button:hover,.template-editor>header>button:hover,.whatsapp-composer>header>button:hover{background:var(--surface-inset);color:var(--text-strong)}.template-card h2{margin-top:16px;font-size:14px;font-weight:500}.template-card>p{color:var(--text-soft);white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin-top:9px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.template-card footer{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:11px;font-size:10px}.template-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-sunken);max-width:620px;color:var(--muted);text-align:center;align-items:center;margin:48px auto;padding:32px}.template-empty h2{color:var(--text-strong);margin-top:12px;font-size:14px;font-weight:500}.template-empty p{max-width:470px;margin-top:6px;font-size:12px;line-height:1.55}.template-empty>button{border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);height:28px;color:var(--accent-fg);cursor:pointer;align-items:center;gap:5px;margin-top:16px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.template-search-empty{margin-top:40px}.template-schema-warning{border-style:solid}.template-editor-overlay,.whatsapp-composer-overlay{padding:28px}.template-editor{width:min(720px,100vw - 40px);max-width:none;padding:0;overflow:hidden}.template-editor>header,.whatsapp-composer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.template-editor>header>div,.whatsapp-composer>header>div{align-items:center;gap:10px;display:flex}.template-editor>header h2,.whatsapp-composer>header h2{font-size:14px;font-weight:600}.template-editor>header p,.whatsapp-composer>header p{color:var(--muted);margin-top:2px;font-size:12px}.template-editor-fields{grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:16px 16px 0;display:grid}.template-editor label{color:var(--text-soft);gap:5px;font-size:12px;font-weight:500;display:grid}.template-editor input,.template-editor select,.template-editor textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;outline:0}.template-editor input,.template-editor select{min-height:28px;padding:4px 8px;font-size:14px}.template-body-label{padding:12px 16px 0}.template-editor textarea{resize:vertical;min-height:230px;padding:12px;font-size:14px;font-weight:400;line-height:1.55}.template-editor input:focus,.template-editor select:focus,.template-editor textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.template-variable-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:10px 17px;display:flex}.template-variable-row>span{color:var(--muted);margin-right:3px;font-size:12px}.template-variable-row button{border:1px solid var(--line);background:var(--surface-inset);color:var(--text-soft);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10px}.template-variable-row button:hover{border-color:var(--line-strong);color:var(--text)}.template-editor-note{border-radius:var(--r-sm);background:var(--surface-inset);color:var(--muted);align-items:flex-start;gap:8px;margin:12px 16px 0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.template-editor-note svg{color:#178557;flex:none}.template-editor-note strong{color:var(--text-soft)}.template-editor .dialog-actions{border-top:1px solid var(--line);margin-top:12px;padding:12px 16px}.template-char-count{color:var(--muted);margin-right:auto;font-size:10px}.template-confirm{width:min(510px,100vw - 36px)}.template-confirm h2{font-size:14px;font-weight:600}.template-confirm p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.template-danger{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}.template-toast{z-index:160;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:420px;box-shadow:var(--shadow-lift);color:var(--text-soft);align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px}.template-toast>svg{color:#178557}.template-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:8px;padding:0;display:grid}.whatsapp-composer{width:min(960px,100vw - 40px);max-width:none;padding:0;overflow:hidden}.whatsapp-composer-grid{grid-template-columns:260px minmax(0,1fr);min-height:470px;display:grid}.whatsapp-composer-grid>aside{border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;padding:12px;display:flex}.whatsapp-composer-grid>aside>label{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;display:flex}.whatsapp-composer-grid>aside input{min-width:0;min-height:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.whatsapp-composer-grid>aside input:focus{box-shadow:none}.whatsapp-template-list{flex:1;align-content:start;gap:4px;margin-top:9px;display:grid;overflow-y:auto}.whatsapp-template-list button{border-radius:var(--r-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:6px 8px;display:grid}.whatsapp-template-list button:hover{background:var(--surface-inset)}.whatsapp-template-list button[data-active=true]{border-color:var(--line);background:var(--surface-inset);box-shadow:none}.whatsapp-template-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.whatsapp-template-list span,.whatsapp-template-list p{color:var(--muted);font-size:12px}.whatsapp-composer-grid>aside>a{color:var(--text-soft);align-items:center;gap:4px;margin-top:8px;font-size:12px;display:inline-flex}.whatsapp-draft-preview{background:var(--surface);padding:16px}.whatsapp-preview-meta{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;padding-bottom:12px;display:grid}.whatsapp-preview-meta span,.whatsapp-preview-meta small{color:var(--muted);font-size:12px}.whatsapp-preview-meta strong{font-size:14px;font-weight:500}.whatsapp-draft-preview>.template-category{margin-top:13px}.whatsapp-draft-preview>label{color:var(--text-soft);gap:6px;margin-top:12px;font-size:12px;font-weight:500;display:grid}.whatsapp-draft-preview textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;min-height:265px;color:var(--text);resize:vertical;font:inherit;outline:0;padding:12px;font-size:14px;font-weight:400;line-height:1.55}.whatsapp-draft-preview textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);background:var(--surface)}.whatsapp-draft-warning{border-radius:var(--r-sm);color:#765d08;background:#fff6d8;padding:7px 8px;font-size:12px;line-height:1.45;margin-top:8px!important}.whatsapp-draft-warning code{font-size:12px}.whatsapp-composer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.whatsapp-composer>footer>p{color:var(--muted);font-size:12px}.whatsapp-composer>footer>p strong{color:var(--text-soft)}.whatsapp-composer>footer>div{gap:7px;display:flex}.whatsapp-composer>footer button,.whatsapp-composer>footer a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.whatsapp-composer>footer .primary-button{border-color:var(--ink);background:var(--ink);color:var(--accent-fg)}.whatsapp-composer>footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:980px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.template-library{padding:18px 14px 50px}.template-page-head{flex-direction:column;align-items:stretch}.template-new-button{justify-content:center}.template-boundary{display:none}.template-grid{grid-template-columns:1fr}.template-editor-overlay,.whatsapp-composer-overlay{padding:8px}.template-editor,.whatsapp-composer{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.template-editor-fields,.whatsapp-composer-grid{grid-template-columns:1fr}.whatsapp-composer-grid>aside{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.whatsapp-composer>footer{flex-direction:column;align-items:stretch}.whatsapp-composer>footer>div>*{flex:1;justify-content:center}}.company-page{min-height:calc(100vh - 104px)}.table-empty{color:var(--muted)}.dialog.company-editor{gap:0;width:min(720px,100vw - 40px);max-width:none;padding:0;overflow:hidden}.dialog.company-confirm{width:min(470px,100vw - 36px);max-width:none}.field-company dd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-company .field-select{flex:1;min-width:0}.field-company-new{border-radius:var(--r-sm);height:28px;color:var(--muted);align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.field-company-new:hover{background:var(--surface-inset);color:var(--text)}.field-company dd .field-error{flex-basis:100%}@media (max-width:760px){.dialog.company-editor{width:calc(100vw - 16px)}}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(400px,100%);box-shadow:none;flex-direction:column;gap:16px;padding:24px;display:flex}.auth-brand{align-items:center;gap:10px;display:flex}.auth-card h1{margin:0;font-size:20px;font-weight:600}.auth-lead{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.auth-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:0;padding-top:14px;font-size:12px;display:flex}.auth-icon{border-radius:var(--r-sm);background:var(--surface-inset);width:32px;height:32px;color:var(--text-soft);place-items:center;display:grid}.auth-form{flex-direction:column;gap:7px;display:flex}.auth-form label{font-size:12px;font-weight:500}.auth-form button{border-radius:var(--r-sm);background:var(--accent);height:32px;color:var(--accent-fg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:3px;padding:0 12px;font-weight:500;display:inline-flex}.auth-form button:hover{background:var(--accent-hover)}.auth-sent{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.auth-sent-wrap{gap:9px;display:grid}.auth-sent>div{gap:3px;display:grid}.auth-sent strong{font-size:14px}.auth-sent p{margin:0}.auth-sent p span{overflow-wrap:anywhere;font-weight:600}.auth-sent-actions{flex-wrap:wrap;gap:7px;display:flex}.auth-sent-actions button{border-radius:var(--r-sm);height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.auth-sent-actions button:hover{background:var(--surface-inset);color:var(--text)}.auth-error{border-radius:var(--r-sm);color:#6f5200;background:#fff8d9;border:1px solid #eadba7;align-items:flex-start;gap:9px;padding:12px;display:flex}.auth-error>svg{flex:none;margin-top:1px}.auth-error>div{gap:2px;display:grid}.auth-error strong{font-size:14px}.auth-error p{margin:0;font-size:12px;line-height:1.45}:root[data-theme=dark] .auth-error{color:#f2d878;background:#30280f;border-color:#67551e}.auth-link{color:var(--accent);font-size:14px;font-weight:500}@media (max-width:1100px){.lead-panel-body{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.app-shell>.rail{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-self:stretch;align-items:center;gap:16px;height:auto;max-height:none;position:static;overflow-y:visible}.nav-list{flex-flow:wrap}.sidebar-foot{margin-top:0;margin-left:auto;padding-top:0}.user-menu{border-top:0;margin-top:0}.workspace{padding:14px}.topbar{flex-direction:column;align-items:flex-start}}.stage-dot-sale_open{background:#0d9488}.deal-pill{background:var(--ink);color:var(--accent-fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:600}.column-value{font-variant-numeric:tabular-nums;color:var(--text-soft);margin:-4px 0 0;padding:0 4px;font-size:12px;font-weight:600}.chip-sales strong,.chip-won strong{font-variant-numeric:tabular-nums}.chip-sales{background:#f0fdfa;border-color:#99f6e4}.chip-won{background:#f0fdf4;border-color:#bbf7d0}:root[data-theme=dark] .chip-sales{background:#042f2e;border-color:#134e4a}:root[data-theme=dark] .chip-won{background:#052e16;border-color:#14532d}.dialog-overlay{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(360px,100%);box-shadow:var(--shadow-panel);flex-direction:column;gap:8px;padding:16px;display:flex}.dialog h2{margin:0;font-size:16px;font-weight:600}.dialog label{margin-top:6px;font-size:12px;font-weight:500}.money-field{align-items:center;gap:8px;display:flex}.money-field input{font-variant-numeric:tabular-nums;text-align:right;font-size:20px;font-weight:600}.money-field span{color:var(--muted);font-size:18px;font-weight:600}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.dialog-actions button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;height:28px;padding:0 10px;font-size:13px;font-weight:500}.dialog-actions .primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.dialog-actions .primary-button:hover:not(:disabled){background:var(--accent-hover)}.interaction-dialog{border:1px solid var(--line);border-radius:var(--r-md);gap:7px;width:min(468px,100%);padding:16px}.interaction-dialog-title{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.interaction-dialog-title>span{border:1px solid var(--line);width:36px;height:36px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.interaction-dialog input,.interaction-dialog select,.interaction-dialog textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:4px 8px;font-size:14px}.interaction-dialog-title input{font-size:14px}.interaction-dialog textarea{resize:vertical;min-height:118px;line-height:1.45}.interaction-dialog input:focus,.interaction-dialog select:focus,.interaction-dialog textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.interaction-presets{align-items:center;gap:4px;margin:-2px 0 4px;display:flex}.interaction-presets button{border-radius:var(--r-sm);height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px}.interaction-presets button:hover,.interaction-presets button[data-active=true]{background:var(--surface-inset);color:var(--text)}.interaction-error{color:var(--danger);margin:3px 0 0;font-size:12px}.interaction-toast{z-index:90;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:270px;box-shadow:var(--shadow-lift);color:var(--text);align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:inline-flex;position:fixed;bottom:18px;right:18px}.interaction-toast>svg{color:#16885b}.copy-contact{align-items:center;gap:3px;max-width:100%;display:inline-flex;position:relative}.copy-contact>button{border-radius:var(--r-sm);min-width:0;max-width:180px;color:var(--text-soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:0 0;border:0;align-items:center;gap:5px;padding:3px 5px;font-size:12px;display:inline-flex;overflow:hidden}.copy-contact>button:hover{background:var(--surface-inset);color:var(--text)}.copy-contact>a{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);place-items:center;display:grid}.copy-contact>a:hover{background:var(--surface-inset);color:#16885b}.copy-contact>span[role=status],.copy-contact>span[role=alert]{z-index:5;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-lift);color:var(--text-soft);white-space:nowrap;padding:4px 7px;font-size:12px;position:absolute;top:calc(100% + 3px);left:0}.copy-contact>span[data-error=true]{color:var(--danger)}.enrichment-dialog{border:1px solid var(--line);border-radius:var(--r-md);gap:14px;width:min(520px,100%);padding:16px}.enrichment-head{grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.enrichment-head>span{background:var(--surface-inset);width:38px;height:38px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.enrichment-head h2,.enrichment-head p,.enrichment-copy,.enrichment-progress p{margin:0}.enrichment-head p{color:var(--muted);margin-top:2px;font-size:12px}.enrichment-head>button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.enrichment-head>button:hover:not(:disabled){background:var(--surface-inset);color:var(--text)}.enrichment-copy{color:var(--text-soft);font-size:14px;line-height:1.5}.enrichment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.enrichment-fields span{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;color:var(--text-soft);align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex}.enrichment-fields svg{color:var(--muted);flex:none}.enrichment-progress{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);gap:7px;padding:11px;display:grid}.enrichment-progress>div{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.enrichment-progress progress{border-radius:var(--r-pill);width:100%;height:5px;accent-color:var(--text);border:0;overflow:hidden}.enrichment-progress p,.enrichment-progress li{color:var(--muted);font-size:12px}.enrichment-progress ul{gap:3px;margin:0;padding-left:18px;display:grid}@media (max-width:600px){.enrichment-fields{grid-template-columns:minmax(0,1fr)}}.tag{border:1px solid color-mix(in srgb, currentColor 25%, transparent);letter-spacing:.01em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 5px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.tag-human{color:#5b21b6;background:#ede9fe}.tag-ad{color:#4338ca;background:#eef2ff}.chip-human{color:#5b21b6;cursor:pointer;background:#f5f3ff;border-color:#ddd6fe}.chip-human:hover{background:#ede9fe}.chip-human[data-active=true]{background:#ede9fe;border-color:#7c3aed}.chat-shell{flex:1;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:0;display:grid}@media (min-width:1001px){.workspace-body:has(>.chat-shell){height:calc(100dvh - var(--h-bar,44px));min-height:0;display:flex;overflow:hidden}.workspace-body>.chat-shell{width:100%;height:100%}}.chat-sidebar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}.chat-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);height:28px;color:var(--muted);align-items:center;gap:8px;padding:0 8px;display:flex}.chat-search input{background:0 0;border:0;min-height:0;padding:0;font-size:14px}.chat-search input:focus{box-shadow:none}.chat-search input:focus-visible{outline:none}.chat-section{flex-direction:column;gap:3px;display:flex}.chat-section-title{letter-spacing:.3px;text-transform:uppercase;color:var(--text-soft);margin:0 0 4px;padding:0 6px;font-size:12px;font-weight:500}.chat-channels{flex-direction:column;gap:2px;margin:0 0 4px;padding:0;list-style:none;display:flex}.chat-channel{border-radius:var(--r-sm);min-height:28px;color:var(--text-soft);align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:400;display:flex}.chat-channel:hover{background:var(--surface-inset);color:var(--text-strong)}.chat-channel-active{background:var(--surface-inset);color:var(--text-strong);font-weight:500}.chat-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-unread{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.chat-action{border-radius:var(--r-sm);min-height:28px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:14px;display:flex}.chat-action:hover{background:var(--surface-inset);color:var(--text-strong)}.chat-empty-hint{color:var(--muted);padding:8px 6px;font-size:12px}.chat-main{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.chat-group-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.chat-group-actions>button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:var(--text-soft);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chat-group-actions>button:hover:not(:disabled){background:var(--surface-inset)}.chat-group-actions>.chat-group-leave-confirm{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.chat-group-action-error{max-width:220px;color:var(--danger);white-space:normal;font-size:12px}.chat-member-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.chat-head h1{margin:0;font-size:14px;font-weight:500}.chat-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.chat-load-more{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;align-self:center;height:28px;padding:0 10px;font-size:12px}.chat-message{border-radius:var(--r-md);background:var(--surface-inset);max-width:78%;padding:9px 12px;font-size:14px;line-height:1.5}.chat-message-own{background:var(--accent-soft);align-self:flex-end}.chat-message[data-pending=true]{opacity:.6}.chat-message header{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.chat-author{font-size:12px;font-weight:600}.chat-message time{color:var(--muted);font-size:12px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-composer{border-top:1px solid var(--line);padding:12px}.chat-composer-row{align-items:flex-end;gap:8px;display:flex}.chat-composer-row textarea{resize:none}.chat-composer-row .primary-button{flex:none;height:32px;padding:0 12px}.chat-placeholder{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.chat-placeholder h1{color:var(--text);margin:0;font-size:14px;font-weight:600}.dialog-wide{width:min(520px,100%)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-head h2{margin:0 0 2px}.dialog-toggle{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:10px;padding-top:14px;display:flex}.dialog-toggle>div{flex:1}.dialog-toggle strong{font-size:14px}.toggle{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;border:0;flex:none;width:40px;height:22px;padding:2px;transition:background-color .2s}.toggle-on{background:var(--accent)}.toggle-knob{border-radius:var(--r-pill);background:var(--surface);width:18px;height:18px;transition:transform .2s;display:block}.toggle-on .toggle-knob{background:var(--accent-fg);transform:translate(18px)}.member-picker,.join-list{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.member-picker label{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;min-height:28px;padding:4px 8px;font-size:14px;font-weight:400;display:flex}.member-picker label:hover{background:var(--surface-sunken)}.member-picker input[type=checkbox]{width:auto;margin:0}.join-list li{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 12px;display:flex}.join-list strong{font-size:14px;font-weight:500}.join-list button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex:none;height:28px;padding:0 10px;font-size:13px;font-weight:500}@media (max-width:1000px){.chat-shell{grid-template-columns:1fr}}.dashboard-topbar{align-items:center;margin-bottom:12px}.dashboard-head-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.calendar-today[data-active]{border-color:var(--line-strong);border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-strong);font-weight:500}.dashboard-topbar h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1320px;margin-bottom:14px;display:grid}.dashboard-metric-link{min-width:0;color:inherit;text-decoration:none;display:block}.dashboard-metric-link-wide{grid-column:1/-1}.dashboard-metric-static{min-width:0;color:inherit;display:block}.dashboard-metric{--dashboard-metric-accent:#6da8ed;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;transition:border-color .2s,background-color .2s;overflow:hidden}.dashboard-metric[data-tone=good]{--dashboard-metric-accent:#45b95d}.dashboard-metric[data-tone=warning]{--dashboard-metric-accent:#e5af35}.dashboard-metric[data-tone=bad]{--dashboard-metric-accent:#df6258}.dashboard-metric-link:hover .dashboard-metric{border-color:var(--line-strong);box-shadow:none}.dashboard-metric-main{align-items:center;gap:12px;padding:12px;display:flex}.dashboard-metric-icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--dashboard-metric-accent) 14%, var(--surface));width:28px;height:28px;box-shadow:none;color:var(--dashboard-metric-accent);border:0;flex:none;place-items:center;display:grid}.dashboard-metric-label{color:var(--text-soft);letter-spacing:0;margin:0;font-size:12px;font-weight:400}.dashboard-metric-value{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:20px;font-weight:600;line-height:1.2}.dashboard-metric-context{border-top:1px solid var(--line);min-height:32px;color:var(--text-soft);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.dashboard-metric-context strong{border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:var(--dashboard-metric-accent);font-variant-numeric:tabular-nums;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:500;line-height:14px}.dashboard-metric-dot{border-radius:var(--r-pill);background:var(--dashboard-metric-accent);width:7px;height:7px}.dashboard-metric-footer{border-top:1px solid var(--line);min-height:32px;color:var(--text-soft);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;font-weight:400;display:flex}.dashboard-metric-footer svg{color:var(--text-soft);transition:color .2s}.dashboard-metric-link:hover .dashboard-metric-footer svg{color:var(--text-strong)}@media (min-width:1280px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1279px){.dashboard-metric-grid>:nth-child(3){grid-column:1/-1}}@media (min-width:820px){.dashboard-metric[data-wide=true]{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr) minmax(220px,.54fr);min-height:76px;display:grid}.dashboard-metric[data-wide=true] .dashboard-metric-context,.dashboard-metric[data-wide=true] .dashboard-metric-footer{border-top:0;border-left:1px solid var(--line);min-height:0}}@media (max-width:760px){.dashboard-metric-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-metric-link-wide{grid-column:auto}.dashboard-metric{border-radius:var(--r-md);min-height:0}.dashboard-metric-main{padding:12px}.dashboard-metric-context,.dashboard-metric-footer{padding-inline:12px}}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-link{min-width:0;color:inherit;text-decoration:none;display:block}.kpi-link:hover .kpi-card{border-color:var(--line-strong)}.kpi-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;padding:12px;transition:border-color .2s}.kpi-card:before{content:"";background:var(--line-strong);border-radius:4px;width:16px;height:16px;margin-bottom:8px;display:block}.kpi-card[data-tone=good]:before{background:var(--ok)}.kpi-card[data-tone=bad]:before{background:var(--hot)}.kpi-label{color:var(--text-soft);margin:0;font-size:12px;font-weight:400}.kpi-value{letter-spacing:0;font-variant-numeric:tabular-nums;margin:2px 0;font-size:14px;font-weight:600;line-height:1.3}.kpi-hint{color:var(--text-soft);margin:0;font-size:12px}.kpi-foot{border-top:1px solid var(--line);color:var(--muted);margin:7px 0 0;padding-top:7px;font-size:12px}.kpi-delta-up,.kpi-delta-down{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;margin-left:6px;padding:0 5px;font-size:10px;font-weight:500;line-height:14px;display:inline-block}.kpi-delta-up{color:var(--ok)}.kpi-delta-down{color:var(--hot)}.dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.dash-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;padding:12px}.dash-card-head{margin-bottom:12px}.dash-card-head h2{margin:0 0 2px;font-size:14px;font-weight:600}.dash-card-head .muted{margin:0}.outcome-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.outcome-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.outcome-label{font-size:14px;font-weight:500}.outcome-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:inline-flex}.outcome-count strong{font-size:14px;font-weight:600}.outcome-share{color:var(--muted);text-align:right;min-width:34px;font-size:12px}.outcome-track{border-radius:var(--r-pill);background:var(--surface-inset);height:6px;margin-top:5px;overflow:hidden}.outcome-fill{border-radius:var(--r-pill);background:var(--accent);min-width:3px;height:100%}.outcome-row[data-tone=good] .outcome-fill{background:var(--ok)}.outcome-row[data-tone=bad] .outcome-fill{background:var(--hot)}.outcome-row[data-tone=open] .outcome-fill{background:var(--warn)}.outcome-detail{color:var(--muted);margin:5px 0 0;font-size:12px}.appointment-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.appointment-link{border-radius:var(--r-sm);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:4px 12px;display:grid}a.appointment-link:hover{background:var(--surface-sunken)}.appointment-link-dead{cursor:default}.appointment-row[data-past=true]{opacity:.5}.appointment-when{gap:1px;display:grid}.appointment-when strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.appointment-guest-time,.appointment-date{color:var(--muted);font-size:12px}.appointment-who{gap:1px;min-width:0;display:grid}.appointment-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.appointment-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trend-legend{gap:14px;margin-bottom:10px;display:flex}.trend-key{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.trend-key:before{content:"";border-radius:4px;width:10px;height:10px}.trend-key-written:before{background:var(--accent-line)}.trend-key-booked:before{background:var(--ok)}.trend-days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.trend-day{border-radius:var(--r-sm);text-align:center;gap:6px;padding:8px 4px 6px;display:grid}.trend-day[data-today=true]{background:var(--accent-soft)}.trend-stack{justify-content:center;align-items:flex-end;gap:5px;height:96px;display:flex}.trend-bar{border-radius:3px 3px 0 0;width:16px;min-height:2px}.trend-bar-written{background:var(--accent-line)}.trend-bar-booked{background:var(--ok)}.trend-numbers{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.trend-numbers strong{font-weight:600}.trend-sep{color:var(--line-strong);margin:0 3px}.trend-booked-number{color:var(--ok);font-weight:600}.trend-label{color:var(--muted);gap:1px;margin:0;font-size:12px;display:grid}.trend-date{font-size:10px}@media (max-width:1180px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1fr)}}.analytics-topbar{align-items:center}.analytics-date-range{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.analytics-range{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);padding:3px;display:inline-flex}.analytics-range a{border-radius:var(--r-sm);height:28px;color:var(--text-soft);border:1px solid #0000;align-items:center;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.analytics-range a:hover{background:var(--surface-inset);color:var(--text-strong)}.analytics-range a[data-active=true]{border-color:var(--line);background:var(--surface);box-shadow:none;color:var(--text-strong)}.analytics-kpis .kpi-value{white-space:nowrap;font-size:14px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.analytics-grid-wide{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-card-head>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.analytics-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-sunken);min-height:170px;color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid}.analytics-unavailable{border-radius:var(--r-md);color:#8a5a00;text-align:center;background:#fffaf0;border:1px dashed #e7c98d;justify-content:center;align-items:center;gap:7px;min-height:170px;margin:0;padding:20px;font-size:12px;font-weight:500;display:flex}:root[data-theme=dark] .analytics-unavailable{color:#e4bd6e;background:#302717;border-color:#66502a}.analytics-daily-bars{align-items:stretch;gap:clamp(2px,.45vw,7px);min-height:230px;padding:8px 2px 0;display:flex}.analytics-daily-column{flex:1 1 0;grid-template-rows:188px 34px;min-width:0;display:grid}.analytics-daily-value{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.analytics-daily-value>span{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.analytics-daily-bar{background:var(--muted);border-radius:4px 4px 1px 1px;width:min(100%,20px);min-height:2px;transition:background-color .2s;display:block}.analytics-daily-column:hover .analytics-daily-bar{background:var(--text-soft)}.analytics-daily-bar-money{background:#55ad86}.analytics-daily-column:hover .analytics-daily-bar-money{background:var(--ok)}.analytics-axis-label{min-height:30px;color:var(--text-soft);white-space:nowrap;align-content:start;justify-items:center;padding-top:5px;font-size:10px;line-height:1.2;display:grid}.analytics-axis-label small{color:var(--muted);font-size:10px}.analytics-ranking{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-rank-row{grid-template-columns:minmax(145px,.9fr) minmax(90px,1.2fr) 32px 34px;align-items:center;gap:9px;min-width:0;display:grid}.analytics-rank-label{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex;overflow:hidden}.analytics-stage-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.analytics-rank-track{border-radius:var(--r-pill);background:var(--surface-inset);height:7px;overflow:hidden}.analytics-rank-fill{border-radius:inherit;background:var(--muted);min-width:2px;height:100%;display:block}.analytics-rank-row>strong,.analytics-rank-row>small{text-align:right;font-variant-numeric:tabular-nums}.analytics-rank-row>strong{font-size:12px;font-weight:600}.analytics-rank-row>small{color:var(--muted);font-size:12px}.analytics-stage-dot[data-stage=new],.analytics-rank-fill[data-stage=new]{background:#8b5cf6}.analytics-stage-dot[data-stage=ai_talking],.analytics-rank-fill[data-stage=ai_talking]{background:#3b82f6}.analytics-stage-dot[data-stage=callback_due],.analytics-rank-fill[data-stage=callback_due]{background:#f59e0b}.analytics-stage-dot[data-stage=ai_ignored],.analytics-rank-fill[data-stage=ai_ignored]{background:#ef4444}.analytics-stage-dot[data-stage=ai_ignored_initial],.analytics-rank-fill[data-stage=ai_ignored_initial]{background:#94a3b8}.analytics-stage-dot[data-stage=appointment],.analytics-rank-fill[data-stage=appointment]{background:#10b981}.analytics-stage-dot[data-stage=sale_open],.analytics-rank-fill[data-stage=sale_open]{background:#f97316}.analytics-stage-dot[data-stage=won],.analytics-rank-fill[data-stage=won]{background:#0d9488}.analytics-stage-dot[data-stage=lost],.analytics-rank-fill[data-stage=lost]{background:#cbd5e1}.analytics-ranking-reasons{gap:14px}.analytics-rank-fill-lost{background:#f09a91}.analytics-workload-card{margin-bottom:20px;padding-bottom:8px}.analytics-ad-card{margin-bottom:16px;padding-bottom:8px}.analytics-ad-mark{border-radius:var(--r-sm);color:#4f46e5;background:#eef2ff;place-items:center;width:30px;height:30px;display:grid}.analytics-ad-warning{margin:0 16px 10px}.analytics-ad-table{table-layout:fixed;min-width:940px}.analytics-ad-table th:first-child,.analytics-ad-table td:first-child{text-align:left;width:34%}.analytics-ad-table th:not(:first-child),.analytics-ad-table td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-ad-table td:first-child{padding-right:40px;position:relative}.analytics-ad-name{gap:2px;display:grid}.analytics-ad-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.analytics-ad-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-ad-link{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.analytics-ad-link:hover{background:var(--surface-inset);color:var(--text)}.analytics-ad-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:34px 20px 40px;display:grid}.analytics-ad-empty strong{color:var(--text);font-size:14px;font-weight:600}.analytics-ad-empty p{max-width:480px;margin:0;font-size:12px}.analytics-ad-empty.notice{justify-items:initial;text-align:left;margin:16px;padding:11px 13px;display:flex}.analytics-help{color:var(--muted);display:inline-flex}.analytics-workload-table th:not(:first-child),.analytics-workload-table td:not(:first-child){text-align:right}.analytics-workload-table{table-layout:fixed;min-width:780px}.analytics-workload-table th:first-child,.analytics-workload-table td:first-child{width:34%}.analytics-workload-table th:not(:first-child){white-space:nowrap;padding-left:12px}.analytics-workload-table td{font-variant-numeric:tabular-nums}.analytics-person{align-items:center;gap:9px;display:inline-flex}.analytics-person i{border-radius:var(--r-pill);background:var(--surface-inset);width:24px;height:24px;color:var(--text-soft);place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid}.analytics-person strong{font-size:14px;font-weight:500}.analytics-workload-table [data-overdue=true]{background:var(--danger-soft);min-width:24px;color:var(--danger);border:1px solid;border-radius:4px;justify-content:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}@media (max-width:1180px){.analytics-grid,.analytics-grid-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.analytics-topbar{align-items:flex-start}.analytics-daily-bars{overflow-x:auto}.analytics-daily-column{min-width:12px}.analytics-rank-row{grid-template-columns:minmax(120px,1fr) minmax(70px,1fr) 28px}.analytics-rank-row>small{display:none}}.dashboard-catalogue-head,.configurable-dashboard-head{align-items:flex-end}.dashboard-catalogue-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.dashboard-new-button,.dashboard-empty-state .primary-button,.standard-report-tools,.standard-report-tools>a,.dashboard-not-found>div,.dashboard-not-found a{align-items:center;gap:7px;display:inline-flex}.dashboard-catalogue-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-catalogue-tools label{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:min(360px,100%);height:28px;color:var(--muted);align-items:center;padding:0 10px;transition:border-color .2s;display:flex}.dashboard-catalogue-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 4px;font-size:14px}.dashboard-catalogue-tools>span{color:var(--muted);font-size:12px}.dashboard-section{margin-bottom:28px}.dashboard-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.dashboard-section>header h2,.dashboard-section>header p{margin:0}.dashboard-section>header h2{font-size:14px;font-weight:600}.dashboard-section>header p{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;display:grid}.dashboard-catalogue-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);transition:border-color .2s,background-color .2s;overflow:hidden}.dashboard-catalogue-card:hover{border-color:var(--line-strong)}.dashboard-miniature{border-bottom:1px solid var(--line);background:var(--surface-sunken);min-height:150px;padding:20px 18px 15px}.dashboard-mini-kpis{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:9px;display:grid}.dashboard-mini-kpis i,.dashboard-mini-panels>span{border:1px solid var(--line);background:var(--surface);border-radius:4px;display:block}.dashboard-mini-kpis i{height:23px}.dashboard-mini-panels{grid-template-columns:1.25fr .75fr;gap:6px;display:grid}.dashboard-mini-panels>span{height:77px}.dashboard-mini-bars{align-items:flex-end;gap:4px;padding:12px 12px 8px;display:flex!important}.dashboard-mini-bars i{background:var(--muted);border-radius:2px 2px 0 0;flex:1;height:40%;display:block}.dashboard-mini-bars i:nth-child(2){height:67%}.dashboard-mini-bars i:nth-child(3){height:30%}.dashboard-mini-bars i:nth-child(4){height:83%}.dashboard-mini-bars i:nth-child(5){height:55%}.dashboard-mini-bars i:nth-child(6){height:73%}.dashboard-miniature[data-variant=bars] .dashboard-mini-bars i{background:#6e92d9}.dashboard-miniature[data-variant=standard] .dashboard-mini-bars i{background:#6aae8d}.dashboard-mini-donut{place-items:center;display:grid!important}.dashboard-mini-donut i{background:conic-gradient(#171719 0 42%, #65a6df 42% 70%, #dadade 70%);border-radius:50%;width:47px;height:47px;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 45%);mask:radial-gradient(circle,#0000 0 43%,#000 45%)}.dashboard-miniature[data-variant=donut] .dashboard-mini-donut i{background:conic-gradient(#5b8ff9 0 34%, #5ad8a6 34% 62%, #f6bd16 62% 80%, #e8684a 80%)}.dashboard-card-copy{gap:10px;padding:13px 14px 9px;display:flex}.dashboard-card-icon,.dashboard-dialog-icon{border-radius:var(--r-sm);background:var(--surface-inset);width:31px;height:31px;color:var(--text-soft);flex:none;place-items:center;display:grid}.dashboard-card-copy>div{min-width:0}.dashboard-card-copy strong,.dashboard-card-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.dashboard-card-copy strong{font-size:14px;font-weight:500}.dashboard-card-copy p{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 12px 55px;font-size:12px;display:flex}.dashboard-card-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.dashboard-empty-state,.dashboard-not-found{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-sunken);text-align:center;justify-items:center;padding:32px 24px;display:grid}.dashboard-empty-state>span,.dashboard-not-found>span{border-radius:var(--r-sm);background:var(--surface-inset);width:40px;height:40px;color:var(--text-soft);place-items:center;margin-bottom:12px;display:grid}.dashboard-empty-state h2,.dashboard-empty-state p,.dashboard-not-found h1,.dashboard-not-found p{margin:0}.dashboard-empty-state h2,.dashboard-not-found h1{font-size:14px;font-weight:600}.dashboard-empty-state p,.dashboard-not-found>p{max-width:520px;color:var(--muted);margin:5px 0 16px;font-size:12px;line-height:1.5}.dashboard-modal-backdrop{z-index:120;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dashboard-create-dialog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(500px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lift);overflow-y:auto}.dashboard-create-dialog>header,.dashboard-widget-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.dashboard-create-dialog>header>div,.dashboard-widget-editor>header>div{gap:10px;display:flex}.dashboard-create-dialog header h2,.dashboard-create-dialog header p,.dashboard-widget-editor header h2,.dashboard-widget-editor header p{margin:0}.dashboard-create-dialog header h2,.dashboard-widget-editor header h2{font-size:14px;font-weight:600}.dashboard-create-dialog header p,.dashboard-widget-editor header p{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-create-dialog header>button,.dashboard-widget-editor header>button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.dashboard-create-dialog header>button:hover,.dashboard-widget-editor header>button:hover{background:var(--surface-inset);color:var(--text)}.dashboard-form-field{gap:6px;margin:15px 18px;display:grid}.dashboard-form-field>span{color:var(--text-soft);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500}.dashboard-form-field input,.dashboard-form-field select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;color:var(--text);outline:0;padding:0 8px;font-size:14px}.dashboard-form-field input:focus,.dashboard-form-field select:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.dashboard-form-field small{color:var(--muted);font-size:12px}.dashboard-record-choice{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-sunken);align-items:center;gap:10px;padding:11px;display:flex}.dashboard-record-choice>span{display:grid}.dashboard-record-choice strong{font-size:14px}.dashboard-record-choice small{font-size:12px}.dashboard-create-dialog>.remind-error{margin:0 18px 12px}.dashboard-create-dialog>footer,.dashboard-widget-editor>footer{border-top:1px solid var(--line);background:var(--surface-sunken);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dashboard-create-dialog>footer button,.dashboard-widget-editor>footer button{justify-content:center;align-items:center;display:inline-flex}.configurable-dashboard-title,.configurable-dashboard-title>div>p,.configurable-dashboard-tools{align-items:center;display:flex}.configurable-dashboard-title{gap:10px}.dashboard-back,.dashboard-more-trigger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--text-soft);place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.dashboard-back:hover,.dashboard-more-trigger:hover{border-color:var(--line-strong);color:var(--text)}.configurable-dashboard-title>div>p{color:var(--muted);gap:5px;margin:4px 0 0;font-size:12px}.configurable-dashboard-title>div>p a{color:var(--text-soft);font-weight:600}.configurable-dashboard-tools{gap:8px}.dashboard-more{position:relative}.dashboard-more-trigger{cursor:pointer}.dashboard-more-menu{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:190px;box-shadow:var(--shadow-lift);padding:5px;position:absolute;top:38px;right:0}.dashboard-more-menu button{border-radius:var(--r-sm);width:100%;min-height:28px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.dashboard-more-menu button:hover{background:var(--surface-inset);color:var(--text)}.dashboard-more-menu button.danger{color:var(--danger)}.dashboard-inline-error{color:var(--danger);font-size:12px}.configurable-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:24px;display:grid}.dashboard-widget-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;min-height:330px;padding:12px}.dashboard-widget-card>header,.dashboard-widget-preview-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-widget-card>header h2,.dashboard-widget-card>header p,.dashboard-widget-preview-card h3,.dashboard-widget-preview-card p{margin:0}.dashboard-widget-card>header h2,.dashboard-widget-preview-card h3{font-size:14px;font-weight:600}.dashboard-widget-card>header p,.dashboard-widget-preview-card header p{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-widget-card>header button{border:1px solid var(--line);border-radius:var(--r-sm);opacity:0;background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;transition:opacity .2s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.dashboard-widget-card:hover>header button,.dashboard-widget-card>header button:focus-visible{opacity:1}.dashboard-widget-bars{align-items:stretch;gap:clamp(2px,.5vw,8px);min-height:250px;padding-top:13px;display:flex;overflow-x:auto}.dashboard-widget-bar{text-align:center;flex:1 0 14px;grid-template-rows:18px 190px 35px;min-width:11px;display:grid}.dashboard-widget-bar>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-widget-bar>i{border-radius:4px 4px 1px 1px;align-self:end;width:min(22px,100%);min-height:1px;margin:0 auto}.dashboard-widget-bar>small{color:var(--muted);text-overflow:ellipsis;padding-top:6px;font-size:10px;line-height:1.2;overflow:hidden}.dashboard-donut-layout{grid-template-columns:minmax(145px,.8fr) minmax(180px,1.2fr);align-items:center;gap:22px;min-height:260px;padding-top:10px;display:grid}.dashboard-donut{aspect-ratio:1;border-radius:50%;width:min(190px,100%);margin:auto;position:relative}.dashboard-donut:after{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:23%}.dashboard-donut>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:31%}.dashboard-donut strong{font-size:14px;font-weight:600}.dashboard-donut small{color:var(--muted);font-size:10px}.dashboard-donut-layout ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-donut-layout li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.dashboard-donut-layout li i{border-radius:50%;width:8px;height:8px}.dashboard-donut-layout li span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-donut-layout li strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dashboard-widget-number,.dashboard-widget-empty{text-align:center;place-content:center;min-height:260px;display:grid}.dashboard-widget-number strong{letter-spacing:-.04em;font-size:clamp(36px,5vw,60px);font-weight:600}.dashboard-widget-number span,.dashboard-widget-empty{color:var(--muted);font-size:12px}.dashboard-widget-empty{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-sunken);margin-top:13px}.dashboard-widget-unavailable{color:#8a5a00;background:#fffaf0;border-color:#e7c98d;align-items:center;gap:7px;font-weight:500}:root[data-theme=dark] .dashboard-widget-unavailable{color:#e4bd6e;background:#302717;border-color:#66502a}.dashboard-widget-backdrop{z-index:140}.dashboard-widget-editor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(1050px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lift);overflow:hidden}.dashboard-widget-editor-body{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);min-height:550px;max-height:calc(100vh - 170px);display:grid;overflow:hidden}.dashboard-widget-preview{background:var(--surface-sunken);padding:28px;overflow:auto}.dashboard-widget-preview-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:390px;padding:18px}.dashboard-widget-preview>p{max-width:480px;color:var(--muted);text-align:center;margin:12px auto 0;font-size:12px;line-height:1.5}.dashboard-preview-pending{color:var(--muted);text-align:center;margin:-24px auto 10px;font-size:12px;display:block}.dashboard-widget-preview [data-compact=true]{transform:scale(.92)}.dashboard-widget-settings{border-left:1px solid var(--line);overflow-y:auto}.dashboard-chart-choice{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.dashboard-chart-choice button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:55px;color:var(--muted);cursor:pointer;place-items:center;gap:4px;padding:7px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.dashboard-chart-choice button:hover,.dashboard-chart-choice button[data-active=true]{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--text)}.dashboard-add-filter{border:1px dashed var(--line-strong);border-radius:var(--r-sm);width:calc(100% - 36px);height:28px;color:var(--text-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;margin:15px 18px 8px;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.dashboard-add-filter:hover{background:var(--surface-sunken);color:var(--text)}.dashboard-add-filter span{border-radius:var(--r-pill);background:var(--surface-inset);text-align:center;min-width:20px;margin-left:auto;padding:1px 6px}.dashboard-filter-editor{border:1px solid var(--line);border-radius:var(--r-sm);margin:0 18px 15px}.dashboard-filter-group+.dashboard-filter-group{border-top:1px solid var(--line)}.dashboard-filter-group summary{color:var(--text-soft);cursor:pointer;justify-content:space-between;padding:9px 10px;font-size:12px;list-style:none;display:flex}.dashboard-filter-group summary small{color:var(--muted);font-size:10px}.dashboard-filter-group>div{border-top:1px solid var(--line);background:var(--surface-sunken);max-height:150px;padding:4px;overflow-y:auto}.dashboard-filter-group label{border-radius:var(--r-sm);min-height:28px;color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 6px;font-size:12px;display:grid}.dashboard-filter-group label:hover{background:var(--surface-inset)}.dashboard-show-empty{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:15px 18px;padding-top:13px;display:flex}.dashboard-show-empty>span{display:grid}.dashboard-show-empty strong{font-size:12px;font-weight:500}.dashboard-show-empty small{color:var(--muted);font-size:12px}.dashboard-widget-settings>.remind-error{margin:0 18px 14px}.standard-report-tools{gap:8px}@media (max-width:1180px){.dashboard-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.configurable-dashboard-head{align-items:flex-start}.configurable-dashboard-tools{flex-wrap:wrap;justify-content:flex-end}.dashboard-widget-editor-body{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:900px){.configurable-widget-grid{grid-template-columns:minmax(0,1fr)}.dashboard-widget-editor{overflow-y:auto}.dashboard-widget-editor-body{max-height:none;display:block;overflow:visible}.dashboard-widget-settings{border-left:0;border-top:1px solid var(--line)}}@media (max-width:720px){.dashboard-catalogue-head,.configurable-dashboard-head{align-items:flex-start}.dashboard-card-grid{grid-template-columns:minmax(0,1fr)}.dashboard-catalogue-tools{flex-direction:column;align-items:stretch}.configurable-dashboard-tools{justify-content:flex-start}.dashboard-donut-layout{grid-template-columns:minmax(0,1fr)}.dashboard-donut{width:150px}.dashboard-widget-card{min-height:300px}.dashboard-modal-backdrop{padding:10px}.dashboard-widget-preview{padding:14px}.dashboard-widget-preview-card{min-height:330px}.standard-report-tools{flex-direction:column;align-items:flex-start}}.account-search{gap:8px;display:flex}.account-search input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:280px;height:28px;padding:0 10px;font-size:14px}.account-table td{vertical-align:middle}.account-name,.account-org,.account-plan{font-weight:500;display:block}.account-plan{text-transform:capitalize}.account-sub{color:var(--muted);font-size:12px;display:block}.account-action{text-align:right;white-space:nowrap}.admin-table a.account-enter{border-radius:var(--r-sm);background:var(--accent);height:28px;color:var(--accent-fg);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.admin-table a.account-enter:hover{background:var(--accent-hover)}.admin-table a.account-enter[aria-disabled=true]{opacity:.55;cursor:not-allowed}.account-blocked{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.segment-card{margin-bottom:14px}.segment-row{border-radius:var(--r-sm);transition:background-color .2s}.segment-link{border-radius:var(--r-sm);min-height:28px;padding:4px 8px;display:block}.segment-link:hover{background:var(--surface-sunken)}.segment-row[data-chosen=true] .segment-link{background:var(--surface-inset)}.segment-reset{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.segment-badge{white-space:nowrap;background:var(--surface-inset);color:var(--text-soft);border:1px solid;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.segment-badge[data-segment=paying]{color:#0f6b46;background:#e6f4ee}.segment-badge[data-segment=trialing]{background:var(--accent-soft);color:var(--text-strong)}.segment-badge[data-segment=dunning],.segment-badge[data-segment=renewal_overdue]{background:var(--danger-soft);color:var(--danger)}.segment-badge[data-segment=canceled]{background:var(--surface-inset);color:var(--muted);text-decoration:line-through}.footnote{max-width:78ch;margin:14px 0 0;line-height:1.55}.title-count{color:var(--muted);vertical-align:3px;margin-left:9px;font-size:12px;font-weight:500}.filter-bar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-strong);align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;font-size:14px;display:flex}.orphan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.orphan-list li{border-radius:var(--r-sm);background:var(--surface-sunken);align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.segment-badge[data-segment=comped]{color:#8a5a00;background:#fdf6e7}.nav-badge{border-radius:var(--r-pill);background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:20px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.alert-groups{gap:12px;display:grid}.alert-group{border-left:3px solid var(--line-strong)}.alert-group[data-severity=high]{border-left-color:var(--danger)}.alert-group[data-severity=medium]{border-left-color:var(--warn)}.alert-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.alert-link{border-radius:var(--r-sm);justify-content:space-between;align-items:baseline;gap:14px;padding:4px 8px;display:flex}a.alert-link:hover{background:var(--surface-sunken)}.alert-link-dead{cursor:default}.alert-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.alert-age{color:var(--muted);white-space:nowrap;font-size:12px}.tag-alert{background:var(--danger-soft);color:var(--danger)}.alert-more{margin:8px 0 0;padding-left:10px}.alert-page-head{align-items:flex-end}.alert-head-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.alert-priority-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.alert-priority-tabs a{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.alert-priority-tabs a:hover,.alert-priority-tabs a[data-active=true]{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--text)}.alert-priority-tabs a[data-active=true]{background:var(--surface-inset)}.alert-priority-tabs a[data-tone=high]>svg{color:var(--danger)}.alert-priority-tabs a[data-tone=medium]>svg{color:var(--warn)}.alert-priority-tabs span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.alert-priority-tabs small{font-size:12px;font-weight:500}.alert-priority-tabs strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.alert-kind-panel,.alert-inbox{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.alert-kind-panel{margin-bottom:11px;padding:14px}.alert-kind-panel>header,.alert-inbox-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-kind-panel>header{margin-bottom:10px}.alert-kind-panel h2,.alert-inbox h2{margin:0;font-size:14px;font-weight:600}.alert-kind-panel>header>svg{color:var(--muted)}.alert-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.alert-kind-option{border-radius:var(--r-sm);min-width:0;min-height:28px;color:var(--text);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 8px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.alert-kind-option:hover{background:var(--surface-sunken)}.alert-kind-option[data-active=true]{border-color:var(--line-strong);background:var(--surface-inset)}.alert-kind-option>span:nth-child(2){min-width:0;display:grid}.alert-kind-option strong,.alert-kind-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-kind-option strong{font-size:14px;font-weight:500}.alert-kind-option small{color:var(--muted);font-size:12px}.alert-kind-option b{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.alert-kind-dot,.alert-inbox-mark{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.alert-kind-dot[data-tone=high],.alert-inbox-mark[data-tone=high]{background:var(--danger)}.alert-kind-dot[data-tone=medium],.alert-inbox-mark[data-tone=medium]{background:var(--warn)}.alert-kind-dot[data-tone=all]{background:var(--text)}.alert-inbox{overflow:hidden}.alert-inbox-head{border-bottom:1px solid var(--line);align-items:center;padding:12px}.alert-inbox-head>div{min-width:0}.alert-inbox-head>div>span{max-width:80ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.alert-range{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.alert-inbox-list{margin:0;padding:0;list-style:none}.alert-inbox-list li+li{border-top:1px solid var(--line)}.alert-inbox-list li{border-left:2px solid #0000}.alert-inbox-list li[data-tone=high]{border-left-color:var(--danger)}.alert-inbox-list li[data-tone=medium]{border-left-color:var(--warn)}.alert-inbox-list li>a,.alert-inbox-list li>div{min-height:40px;color:var(--text);grid-template-columns:auto minmax(150px,.52fr) minmax(220px,1fr) auto auto;align-items:center;gap:11px;padding:0 12px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.alert-inbox-list li>a:hover{background:var(--surface-sunken)}.alert-inbox-person{min-width:0;display:grid}.alert-inbox-person strong,.alert-inbox-person small,.alert-inbox-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-inbox-person strong{font-size:14px;font-weight:500}.alert-inbox-person small,.alert-inbox-detail{color:var(--text-soft);font-size:12px}.alert-inbox-age{color:var(--muted);white-space:nowrap;font-size:12px}.alert-inbox-list svg{color:var(--muted)}.alert-inbox-empty{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:48px 20px;display:grid}.alert-inbox-empty strong{color:var(--text);font-size:14px;font-weight:600}.alert-inbox-empty span{font-size:12px}.alert-pagination{border-top:1px solid var(--line);background:var(--surface-sunken);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.alert-pagination a,.alert-pagination span{border-radius:var(--r-sm);width:fit-content;height:28px;color:var(--text-soft);align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.alert-pagination a:hover{background:var(--surface);color:var(--text)}.alert-pagination span[aria-disabled=true]{opacity:.38}.alert-pagination>:last-child{justify-self:end}.alert-pagination>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}@media (max-width:1050px){.alert-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-inbox-list li>a,.alert-inbox-list li>div{grid-template-columns:auto minmax(150px,.7fr) minmax(160px,1fr) auto}.alert-inbox-list li svg{display:none}}@media (max-width:720px){.alert-priority-tabs,.alert-kind-grid{grid-template-columns:1fr}.alert-inbox-list li>a,.alert-inbox-list li>div{grid-template-columns:auto minmax(0,1fr) auto}.alert-inbox-detail{display:none}.alert-inbox-head>div>span{white-space:normal}}.lead-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.filter-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.filter-chip:hover{background:var(--surface-sunken);color:var(--text)}.filter-chip[data-active=true]{background:var(--surface-inset);border-color:var(--line-strong);color:var(--text-strong);font-weight:500}.filter-chip span{font-variant-numeric:tabular-nums;opacity:.7}.filter-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.filter-label{color:var(--muted);margin-left:2px;font-size:12px}.lead-table-wrap{border-top:1px solid var(--line);background:var(--surface)}.lead-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:max(240px,100dvh - 220px);overflow:auto}.lead-table{border-collapse:collapse;width:100%;font-size:14px}.lead-table th{z-index:3;text-align:left;height:40px;color:var(--text-soft);background:var(--surface-sunken);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.lead-row-menu-popover{z-index:80;overscroll-behavior:contain;width:260px;position:fixed;overflow-y:auto}.detail-reminder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.detail-reminder-actions .calendar-complete .secondary-button{min-height:28px;padding:4px 8px;font-size:12px}.column-head-menu-portal{z-index:80;overscroll-behavior:contain;position:fixed;overflow-y:auto}.lead-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:40px;padding:0 12px}.lead-table tbody tr{transition:background-color .2s}.lead-table tbody tr:hover{background:var(--surface-sunken)}.lead-table tr[data-overdue=true] td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.lead-link{gap:1px;min-width:0;display:grid}.lead-link .lead-name{color:var(--text);font-weight:500}.lead-link:hover .lead-name{text-underline-offset:2px;text-decoration:underline}.lead-sub,.cell-sub{color:var(--muted);font-size:12px}.cell-time{white-space:nowrap;color:var(--text-soft)}.cell-note{min-width:220px;max-width:320px}.inline-note-field{gap:4px;min-width:190px;display:grid}.inline-note-field>textarea{resize:vertical;border-radius:var(--r-sm);width:100%;min-height:28px;max-height:72px;color:var(--text-soft);font:inherit;background:0 0;border:1px solid #0000;padding:5px 7px;font-size:12px;line-height:1.4;transition:color .2s,background-color .2s,border-color .2s;display:block}.inline-note-field>textarea::placeholder{color:var(--muted)}.inline-note-field>textarea:hover,.inline-note-field>textarea:focus{border-color:var(--line);background:var(--surface);color:var(--text);outline:none}.inline-note-field>textarea:disabled{opacity:.7}.inline-note-field>.inline-note-readonly{border-color:var(--line);background:var(--surface-sunken);color:var(--text-soft);cursor:default}.inline-note-state{color:var(--muted);padding-left:7px;font-size:12px}.inline-note-state[data-error=true]{color:var(--danger)}.cell-call{align-items:center;gap:5px;display:inline-flex}.cell-empty{color:var(--muted)}.cell-owner{font-size:14px}.cell-money,.cell-count{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-inline-owner{border-radius:var(--r-sm);max-width:190px;display:inline-flex;position:relative}.table-inline-owner select{border-radius:var(--r-sm);max-width:190px;height:28px;color:var(--text-soft);text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;margin:-3px -7px;padding:2px 25px 2px 7px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;overflow:hidden}.table-inline-owner select:hover,.table-inline-owner select:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.table-inline-owner[data-pending=true]{opacity:.55}.table-inline-owner[data-error=true] select{border-color:var(--danger);background:var(--danger-soft)}.table-inline-money{border-radius:var(--r-sm);min-width:52px;min-height:28px;color:var(--text-soft);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-end;align-items:center;gap:5px;margin:-3px -7px;padding:3px 7px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.table-inline-money svg{color:var(--muted);opacity:0}.table-inline-money:hover,.table-inline-money:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.table-inline-money:hover svg,.table-inline-money:focus-visible svg{opacity:1}.table-inline-money[data-empty=true]{color:var(--muted)}.table-inline-money-form{justify-content:flex-end;align-items:center;gap:3px;width:176px;display:inline-flex;position:relative}.table-inline-money-form input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;width:98px;height:28px;padding:3px 7px;font-size:14px}.table-inline-money-form>button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--text-soft);cursor:pointer;place-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:grid}.table-inline-money-form>button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.table-inline-money-form>button:first-of-type{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.table-inline-money-form>span{z-index:3;border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);padding:4px 7px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 4px);right:0}.table-inline-money-form[data-error=true] input{border-color:var(--danger)}.lead-empty{padding:28px 14px}.workflow-chip{flex-wrap:wrap;align-items:center;gap:4px;max-width:240px;font-size:12px;line-height:1.25;display:inline-flex}.workflow-chip-label,.workflow-chip-flag{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.workflow-chip-label{background:var(--surface-inset);color:var(--text-soft)}.workflow-chip[data-queue=today] .workflow-chip-label{color:#5b21b6;background:#ede9fe}.workflow-chip[data-queue=first_reply_missing] .workflow-chip-label{color:#991b1b;background:#fee2e2}.workflow-chip[data-queue=follow_up] .workflow-chip-label{color:#1e40af;background:#dbeafe}.workflow-chip[data-queue=appointment] .workflow-chip-label{color:#065f46;background:#d1fae5}.workflow-chip[data-queue=no_interest] .workflow-chip-label{background:var(--surface-inset);color:var(--text-soft)}.workflow-chip-flag{color:#9a5b00;background:#fff3d7}.workflow-chip-detail{color:var(--text-soft);white-space:nowrap}.call-outcome-cell{flex-wrap:nowrap;align-items:center;gap:6px;min-width:max-content;display:flex;position:relative}.call-outcome-cell[data-pending=true]{opacity:.62}.call-outcome-anchor{display:inline-flex}.call-outcome-trigger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:var(--text-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.call-outcome-trigger:hover:not(:disabled),.call-outcome-trigger:focus-visible{border-color:var(--line-strong);background:var(--surface-inset);color:var(--text)}.call-outcome-trigger:disabled{cursor:wait}.stage-move{gap:3px;display:inline-grid}.stage-move[data-compact=true]{z-index:2;position:absolute;top:6px;right:29px}.pipeline-card-stage-button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:.48;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,background-color .2s,opacity .2s;display:grid}.pipeline-card-stage-button:hover:not(:disabled),.pipeline-card-stage-button:focus-visible,.pipeline-card-stage-button[aria-expanded=true]{background:var(--surface-inset);color:var(--text);opacity:1}.pipeline-card-stage-button:disabled{cursor:wait}.workflow-chip-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.workflow-chip-chevron{opacity:.68;flex:none;margin-left:1px}.workflow-chip-button:hover:not(:disabled) .workflow-chip-label,.workflow-chip-button:focus-visible .workflow-chip-label{box-shadow:inset 0 0 0 1px var(--line-strong)}.workflow-chip-button:disabled{opacity:.6;cursor:default}.stage-move-menu{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:268px;box-shadow:var(--shadow-lift);overscroll-behavior:contain;padding:6px;position:fixed;overflow-y:auto}.stage-move-menu-head{gap:2px;padding:7px 8px 8px;display:grid}.stage-move-menu-head strong{color:var(--text);font-size:14px;font-weight:500}.stage-move-menu-head span{color:var(--muted);font-size:12px}.stage-move-menu button{border-radius:var(--r-sm);width:100%;min-height:28px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:400;transition:color .2s,background-color .2s,border-color .2s;display:flex}.stage-move-menu button:hover:not(:disabled),.stage-move-menu button:focus-visible{background:var(--surface-inset);color:var(--text)}.stage-move-menu button[data-current]{color:var(--text);cursor:default}.stage-move-menu button small{color:var(--muted);font-size:10px;font-weight:500}.stage-move-menu-foot{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding:7px 8px 3px;font-size:12px;line-height:1.45}.call-outcome-menu{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:258px;max-height:min(560px,100vh - 24px);box-shadow:var(--shadow-lift);overscroll-behavior:contain;padding:6px;position:fixed;overflow-y:auto}.call-outcome-menu-head{gap:2px;padding:7px 8px 8px;display:grid}.call-outcome-menu-head strong{color:var(--text);font-size:14px;font-weight:500}.call-outcome-menu-head span{color:var(--muted);font-size:12px}.call-outcome-menu-group{border-top:1px solid var(--line);gap:1px;padding:6px 0 3px;display:grid}.call-outcome-menu-group p{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin:0;padding:0 8px 4px;font-size:12px;font-weight:500}.call-outcome-menu-group button{border-radius:var(--r-sm);width:100%;min-height:28px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:400;transition:color .2s,background-color .2s,border-color .2s;display:flex}.call-outcome-menu-group button:hover:not(:disabled),.call-outcome-menu-group button:focus-visible{background:var(--surface-inset);color:var(--text);outline:none}.call-outcome-menu-group button[data-current=true]{background:var(--surface-inset);color:var(--text-strong)}.call-outcome-menu-group button:disabled{cursor:wait}.call-outcome-menu-group small{color:inherit;font-size:10px;font-weight:500}.call-outcome-error{max-width:230px;color:var(--danger);margin-top:34px;font-size:12px;line-height:1.3;position:absolute}.manual-call-cell{align-items:center;gap:7px;min-width:150px;display:flex;position:relative}.manual-call-cell[data-pending=true]{opacity:.62}.manual-call-current{gap:2px;min-width:0;display:grid}.manual-call-current .cell-sub{text-overflow:ellipsis;display:block;overflow:hidden}.inbound-call-current{gap:2px;min-width:126px;display:grid}.inbound-call-current .cell-sub{text-overflow:ellipsis;display:block;overflow:hidden}.manual-call-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;margin:-3px 0 -3px 1px;padding:0;transition:opacity .2s,background-color .2s,color .2s;display:inline-grid}.manual-call-current:hover .manual-call-remove,.manual-call-remove:focus-visible{opacity:1}.manual-call-remove:hover:not(:disabled),.manual-call-remove:focus-visible{background:var(--danger-soft);color:var(--danger);outline:none}.manual-call-now{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:var(--text-soft);cursor:pointer;font:inherit;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.manual-call-now:hover:not(:disabled),.manual-call-now:focus-visible{border-style:solid;border-color:var(--line-strong);background:var(--surface-inset);color:var(--text-strong);outline:none}.manual-call-now:disabled,.manual-call-remove:disabled{cursor:wait}.manual-call-error{z-index:2;width:210px;color:var(--danger);font-size:12px;line-height:1.25;position:absolute;top:calc(100% + 3px)}.manual-call-confirm{gap:7px;width:min(362px,100%)}.manual-call-confirm-icon{border-radius:var(--r-pill);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);place-items:center;margin-bottom:2px;display:grid}.manual-call-confirm p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.dialog-actions .manual-call-delete-confirm{border-color:var(--danger);background:var(--danger);color:#fff}.dialog-actions .manual-call-delete-confirm:hover:not(:disabled){filter:brightness(.94)}.due-chip{border-radius:var(--r-sm);background:var(--surface-inset);height:28px;color:var(--text-soft);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.due-chip[data-overdue=true]{background:var(--danger-soft);color:var(--danger)}button.due-chip{cursor:pointer;font-family:inherit;transition:color .2s,background-color .2s,border-color .2s}button.due-chip:hover:not(:disabled),button.due-chip:focus-visible{border-color:var(--line-strong)}.remind-existing-trigger{align-items:center;display:inline-flex}.remind{align-items:center;gap:6px;display:inline-flex;position:relative}.remind-trigger{border:1px dashed var(--line-strong);border-radius:var(--r-sm);height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.remind-trigger:hover{border-style:solid;border-color:var(--line-strong);background:var(--surface-inset);color:var(--text-strong)}.remind-menu{z-index:20;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:150px;box-shadow:var(--shadow-lift);gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.remind-menu button{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.remind-menu button:hover{background:var(--surface-sunken)}.remind-menu-portal{z-index:80;overscroll-behavior:contain;gap:9px;width:min(352px,100vw - 24px);padding:12px;position:fixed;top:auto;left:auto;overflow-y:auto}.remind-menu-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.remind-menu-head strong{font-size:14px;font-weight:500}.remind-menu-head span,.remind-preview{color:var(--muted);font-size:12px}.remind-quick-form,.remind-date-form>div{gap:6px;display:flex}.remind-quick-form input,.remind-date-form input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex:1;min-width:0;height:28px;padding:0 8px;font-size:14px}.remind-quick-form button,.remind-date-form button{border-radius:var(--r-sm);background:var(--accent);height:28px;color:var(--accent-fg);text-align:center;border:0;flex:none;padding:0 10px}.remind-quick-form button:hover,.remind-date-form button:hover{background:var(--accent-hover)}.remind-preview{min-height:17px;margin:-3px 0 0}.remind-preview-error{color:var(--danger)}.remind-options{grid-template-columns:1fr 1fr;gap:4px;display:grid}.remind-options button{border:1px solid var(--line);text-align:center}.remind-date-form{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.remind-repeat{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.remind-repeat>span{align-items:center;gap:6px;display:inline-flex}.remind-repeat select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:150px;height:28px;color:var(--text-soft);padding:0 26px 0 8px;font-size:14px}.remind-date-form label{color:var(--muted);font-size:12px}.remind-done{color:var(--ok);align-items:center;gap:5px;font-size:12px;display:inline-flex}.remind-done a{color:var(--text-soft);text-underline-offset:2px;text-decoration:underline}.remind-error{color:var(--danger);font-size:12px}.lead-detail-head{align-items:flex-start}.back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--text)}.fact-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:12px}.fact-label{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:500}.fact-value{margin:0;font-size:14px;font-weight:600}.fact-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.detail-side{gap:12px;display:grid}.detail-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.detail-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;min-height:40px;padding:10px 0;display:flex}.detail-list li:last-child{border-bottom:0}.detail-title{align-items:center;gap:6px;min-width:0;font-size:14px;display:inline-flex}.detail-note .detail-title{white-space:normal;display:block}@media (max-width:1180px){.fact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}}.cell-time .cell-sub,.cell-time .cell-call+.cell-sub{margin-top:1px;display:block}.folk-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.folk-head h1{margin:0}.folk-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:0;transition:border-color .2s;display:flex;overflow:hidden}.folk-search:focus-within{border-color:var(--focus)}.folk-search input{background:0 0;border:0;outline:none;width:240px;height:26px;padding:0 10px;font-size:14px}.folk-search button{width:28px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s;display:grid}.folk-search button:hover{color:var(--text)}.filter-icon{color:var(--muted);margin-right:2px}.lead-table th+th,.lead-table td+td{border-left:1px solid var(--line)}.lead-table th{text-transform:none;letter-spacing:0;color:var(--text-soft);font-size:12px;font-weight:500}.col-lead{min-width:260px}.row-count{color:var(--muted);font-size:12px}.row-avatar{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);width:24px;height:24px;color:var(--text-soft);flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.lead-link{align-items:center;gap:10px;min-width:0;display:flex}.lead-link-text{gap:1px;min-width:0;display:grid}.row-counts{color:var(--muted);align-items:center;gap:8px;margin-left:auto;padding-left:8px;font-size:12px;display:inline-flex}.row-counts span{align-items:center;gap:3px;display:inline-flex}.drawer-overlay{inset:0 0 0 calc(var(--w-rail) + var(--w-nav));z-index:60;justify-content:flex-end;display:flex;position:fixed}.drawer-overlay[data-closing=true]{opacity:0;pointer-events:none}@media (max-width:1100px){.drawer-overlay{inset:0}}.drawer-scrim{cursor:pointer;background:0 0;border:0;flex:1;padding:0}.drawer{background:var(--surface);border-left:1px solid var(--line);width:38vw;min-width:520px;box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.drawer-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.drawer-bar-spacer{flex:1}.drawer-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.drawer-icon:hover{background:var(--surface-inset);color:var(--text)}.drawer-bar-link{color:var(--muted);font-size:12px}.drawer-bar-link:hover{color:var(--text)}.drawer-head{align-items:center;gap:14px;padding:16px 16px 12px;display:flex}.drawer-avatar{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);width:40px;height:40px;color:var(--text-soft);flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.drawer-head h2{margin:0;font-size:16px;font-weight:600}.drawer-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.drawer-action{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);white-space:nowrap;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.drawer-action:hover{background:var(--surface-sunken)}.drawer-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:16px;padding:0 16px;display:flex;overflow-x:auto}.drawer-tab{height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.drawer-tab[data-active=true]{color:var(--text);border-bottom-color:var(--text-strong);font-weight:500}.drawer-tab span{color:var(--muted);font-size:12px}.drawer-body{flex:1;min-height:0;padding:16px 16px 24px;overflow-y:auto}.drawer-tab-loading{color:var(--muted);margin:18px 0;font-size:12px}.drawer-whatsapp{grid-template-rows:auto minmax(0,1fr) auto;gap:11px;height:100%;min-height:0;display:grid}.drawer-whatsapp-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-whatsapp-head>div{align-items:center;gap:9px;min-width:0;display:flex}.drawer-whatsapp-icon{border-radius:var(--r-sm);color:#13744c;background:#def5e8;flex:none;place-items:center;width:29px;height:29px;display:grid}.drawer-whatsapp-head strong,.drawer-whatsapp-head p{margin:0;display:block}.drawer-whatsapp-head strong{font-size:14px;font-weight:500}.drawer-whatsapp-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.drawer-whatsapp-state{background:var(--surface-inset);color:var(--text-soft);white-space:nowrap;border:1px solid;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:500}.drawer-whatsapp-state[data-state=pending]{color:#8a5a00;background:#fff1d6}.drawer-whatsapp-state[data-state=human]{color:#13744c;background:#def5e8}.drawer-whatsapp .chat-thread{overscroll-behavior:contain;justify-content:flex-start;height:100%;min-height:0;max-height:none}.drawer-whatsapp-footer{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.drawer-whatsapp-footer p{max-width:265px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.drawer-whatsapp-footer a{color:var(--text-soft);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.drawer-whatsapp-footer a:hover{color:var(--text)}:root[data-theme=dark] .drawer-whatsapp-icon,:root[data-theme=dark] .drawer-whatsapp-state[data-state=human]{color:#7bd3a7;background:#193226}:root[data-theme=dark] .drawer-whatsapp-state[data-state=pending]{color:#e4bd6e;background:#302717}.field-list{gap:16px;margin:0;display:grid}.field dt{color:var(--muted);margin-bottom:2px;font-size:12px}.field dd{margin:0;font-size:14px}.field dd span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.drawer-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.drawer-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:40px;padding:10px 0;display:flex}.drawer-list li:last-child{border-bottom:0}.drawer-list p{margin:0;font-size:14px}.drawer-reminder-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.drawer-stop-repeat{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:12px}.drawer-stop-repeat:hover{background:var(--surface-inset);color:var(--danger)}.drawer-list .drawer-reminder-error{color:var(--danger);font-size:12px;display:block}.drawer-thread,.drawer-attributions{gap:10px;display:grid}.drawer-attribution-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:12px}.drawer-attribution-card header{align-items:center;gap:10px;display:flex}.drawer-attribution-icon{border-radius:var(--r-sm);color:#4f46e5;background:#eef2ff;flex:none;place-items:center;width:30px;height:30px;display:grid}.drawer-attribution-card header div{gap:2px;min-width:0;display:grid}.drawer-attribution-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.drawer-attribution-card header small{color:var(--muted);font-size:12px}.drawer-attribution-card>p{color:var(--text-soft);white-space:pre-wrap;margin:11px 0;font-size:14px;line-height:1.45}.drawer-attribution-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.drawer-attribution-links{gap:9px;display:inline-flex}.drawer-attribution-links a{color:var(--text-soft);align-items:center;gap:3px;font-weight:500;display:inline-flex}.drawer-attribution-links a:hover{color:var(--text)}.drawer-attribution-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:34px 14px;display:grid}.drawer-attribution-empty strong{color:var(--text);font-size:14px;font-weight:600}.drawer-attribution-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.45}.drawer-reengagement-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.drawer-reengagement-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px 11px;display:flex}.drawer-reengagement-icon{border-radius:var(--r-sm);color:#047857;background:#ecfdf5;place-items:center;width:30px;height:30px;display:grid}.drawer-reengagement-card[data-state=failed] .drawer-reengagement-icon{background:var(--danger-soft);color:var(--danger)}.drawer-reengagement-card[data-state=stopped] .drawer-reengagement-icon{background:var(--surface-inset);color:var(--muted)}.drawer-reengagement-card>header>div{gap:3px;min-width:0;display:grid}.drawer-reengagement-card>header strong{font-size:14px;font-weight:500}.drawer-reengagement-state{color:var(--muted);font-size:12px}.drawer-reengagement-state[data-state=failed]{color:var(--danger)}.drawer-reengagement-holdout{border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-soft);margin:12px 14px 0;padding:8px 9px;font-size:12px;line-height:1.4}.drawer-reengagement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px;display:grid}.drawer-reengagement-fields div{min-width:0}.drawer-reengagement-fields dt{color:var(--muted);margin-bottom:3px;font-size:12px}.drawer-reengagement-fields dd{color:var(--text-soft);margin:0;font-size:14px;line-height:1.35}.drawer-reengagement-fields dd small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.drawer-reengagement-card>footer{border-top:1px solid var(--line);color:var(--muted);padding:10px 14px;font-size:12px;line-height:1.45}.drawer-reengagement-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:34px 14px;display:grid}.drawer-reengagement-empty strong{color:var(--text);font-size:14px;font-weight:600}.drawer-reengagement-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.45}.drawer-thread-more{margin:0 0 4px}.thread-line{border-radius:var(--r-md);background:var(--surface-sunken);max-width:82%;padding:8px 12px}.thread-line[data-mine=true]{background:var(--surface-inset);margin-left:auto}.thread-line p{white-space:pre-wrap;margin:2px 0 0;font-size:14px}.thread-meta{color:var(--muted);font-size:12px}@media (max-width:900px){.drawer{width:100vw}}.shell-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 12px;display:flex}.crumbs{color:var(--text-soft);align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.crumbs strong{color:var(--text-strong);font-weight:500}.shell-topbar-actions{align-items:center;gap:6px;display:flex}.workspace-body{min-width:0;padding:16px 20px}.brand-block{position:relative}.brand-chevron{color:var(--muted);margin-left:auto}.nav-list-bottom{margin-top:auto}.user-menu{padding-bottom:0}.col-check{width:40px;padding-left:12px!important;padding-right:0!important}.col-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.col-num{text-align:center;width:44px;min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:12px}.col-add{text-align:center;width:36px;color:var(--muted);font-weight:400}.lead-table tr[data-selected=true]{background:var(--surface-inset)}.bulk-bar{z-index:15;border-radius:var(--r-md);background:var(--accent);min-height:44px;color:var(--accent-fg);box-shadow:var(--shadow-lift);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:0 12px;font-size:14px;display:flex;position:sticky;top:8px}.bulk-count{font-weight:600}.bulk-sep{background:color-mix(in srgb, var(--accent-fg) 25%, transparent);width:1px;height:16px}.bulk-action{align-items:center;gap:7px;display:inline-flex}.bulk-action select{border:1px solid color-mix(in srgb, var(--accent-fg) 30%, transparent);border-radius:var(--r-sm);width:auto;max-width:190px;height:28px;color:var(--accent-fg);cursor:pointer;background:0 0;padding:0 8px;font-size:14px}.bulk-action select option{color:var(--text)}.bulk-remind-trigger{border:1px solid color-mix(in srgb, var(--accent-fg) 30%, transparent);border-radius:var(--r-sm);height:28px;color:var(--accent-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 8px;font-size:14px;transition:background-color .2s;display:inline-flex}.bulk-remind-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fg) 10%, transparent)}.bulk-group-menu{position:relative}.bulk-group-popover{z-index:40;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:300px;color:var(--text);box-shadow:var(--shadow-lift);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.bulk-group-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:9px 10px;display:flex}.bulk-group-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.bulk-group-popover>p{color:var(--muted);margin:0;padding:8px 10px 5px;font-size:12px}.bulk-group-options{max-height:240px;padding:3px 5px 6px;display:grid;overflow-y:auto}.bulk-group-options button{border-radius:var(--r-sm);min-height:28px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.bulk-group-options button:hover:not(:disabled){background:var(--surface-inset)}.bulk-group-options button:disabled{color:var(--muted);cursor:default}.bulk-group-options .bulk-group-create{border-top:1px solid var(--line);color:var(--accent);border-radius:0}.bulk-group-empty{color:var(--muted);padding:9px 8px;font-size:12px}.bulk-group-remove{color:color-mix(in srgb, var(--danger) 65%, var(--accent-fg))}.bulk-pending{color:color-mix(in srgb, var(--accent-fg) 65%, transparent);font-size:12px}.bulk-clear{color:color-mix(in srgb, var(--accent-fg) 75%, transparent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.bulk-clear:hover{color:var(--accent-fg)}.bulk-message{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(410px,100vw - 44px);color:var(--text-soft);box-shadow:var(--shadow-lift);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;font-size:14px;display:grid;position:fixed;bottom:22px;right:22px}.bulk-message>svg{color:var(--ok)}.bulk-message button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.bulk-reminder-dialog{gap:9px;width:min(430px,100%)}.bulk-dialog-icon{border-radius:var(--r-sm);background:var(--surface-inset);width:34px;height:34px;color:var(--text-soft);place-items:center;margin-bottom:2px;display:grid}.bulk-reminder-dialog>.muted{margin:-3px 0 4px}.bulk-reminder-preview{border-radius:var(--r-sm);color:#126442;background:#effaf5;align-items:center;gap:7px;min-height:32px;margin:0;padding:7px 9px;font-size:14px;display:flex}.bulk-reminder-preview-error{background:var(--danger-soft);color:var(--danger)}.bulk-reminder-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bulk-reminder-quick button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);height:28px;color:var(--text-soft);cursor:pointer;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.bulk-reminder-quick button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-inset);color:var(--text)}.bulk-reminder-warning{color:var(--muted);margin:2px 0 0;font-size:12px}@media (max-width:900px){.bulk-action>span{display:none}.bulk-clear{margin-left:0}}.check-hit{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;min-height:40px;display:flex}.row-counts{opacity:0;transition:opacity .2s}.lead-table tbody tr:hover .row-counts,.lead-table tbody tr[data-selected=true] .row-counts{opacity:1}.folk-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:44px;margin-bottom:0;padding:0;display:flex}.folk-toolbar~.lead-table-wrap{border-top:0}.toolbar-left,.toolbar-right{align-items:center;gap:8px;display:flex}.toolbar-pill{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.toolbar-pill:hover,.toolbar-pill[data-active=true]{background:var(--surface-inset);color:var(--text-strong)}.toolbar-pill span{color:var(--muted);font-variant-numeric:tabular-nums}.toolbar-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--text-soft);cursor:pointer;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid;position:relative}.toolbar-icon:hover,.toolbar-icon[data-active=true]{background:var(--surface-inset);color:var(--text-strong)}.toolbar-icon span{border-radius:var(--r-pill);background:var(--accent);min-width:15px;color:var(--accent-fg);padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:-3px;right:-3px}.toolbar-search input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);outline:none;width:220px;height:28px;padding:0 10px;font-size:14px;transition:border-color .2s}.toolbar-search input:focus{border-color:var(--focus)}.popover-anchor{position:relative}.popover{z-index:40;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:200px;max-height:320px;box-shadow:var(--shadow-lift);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.popover-wide{min-width:260px}.popover-title{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin:4px 8px;font-size:12px;font-weight:500}.popover-title-gap{margin-top:10px}.popover-row{border-radius:var(--r-sm);width:100%;min-height:28px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.popover-row:hover{background:var(--surface-inset)}.popover-row:disabled{color:var(--muted);cursor:wait}.popover-row-danger{color:var(--danger)}.popover-row input{width:13px;height:13px;accent-color:var(--accent);pointer-events:none}.popover-row>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.column-manager{width:318px;max-height:min(520px,100vh - 150px);padding:8px;overflow:hidden}.column-manager-search{border:1px solid var(--line);border-radius:var(--r-sm);height:28px;color:var(--muted);align-items:center;gap:8px;padding:0 8px;display:flex}.column-manager-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.column-manager-count{color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin:10px 5px 5px;font-size:12px;font-weight:500;display:flex}.column-manager-count span{color:var(--muted);font-size:12px;font-weight:400}.column-manager-list{max-height:min(390px,100vh - 240px);overflow-y:auto}.column-manager-row{border-radius:var(--r-sm);grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:28px;transition:background-color .2s;display:grid}.column-manager-row:hover{background:var(--surface-inset)}.column-manager-row[data-dragging=true]{opacity:.45}.column-drag-handle{width:28px;height:28px;color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.column-drag-handle:active{cursor:grabbing}.column-drag-handle:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--focus);outline-offset:-2px}.column-manager-toggle{min-width:0;height:28px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 2px;font-size:14px;display:flex}.column-manager-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-manager-toggle svg{color:var(--muted);flex:none}.column-manager-empty{color:var(--muted);text-align:center;margin:0;padding:22px 8px;font-size:12px}.col-add button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px}.col-add button:hover{color:var(--text)}.nav-groups{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-group-head{border-radius:var(--r-sm);width:100%;height:28px;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:flex}.nav-group-title-row{align-items:center;display:flex;position:relative}.nav-group-title-row .nav-group-head{flex:1;min-width:0}.nav-group-title-row .nav-group-head>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group-head:hover{background:var(--surface-inset)}.nav-group-head svg{color:var(--muted);flex:none}.nav-group-icon{font-size:13px}.nav-views{flex-direction:column;gap:1px;padding-left:10px;display:flex}.nav-view-row{border-radius:var(--r-sm);align-items:center;display:flex;position:relative}.nav-view-row[data-drop-target=true]{box-shadow:inset 0 2px 0 var(--text-soft)}.nav-view-drag{border-radius:var(--r-sm);width:18px;height:28px;color:var(--muted);opacity:0;cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.nav-view-row:hover .nav-view-drag,.nav-view-drag:focus-visible{opacity:1}.nav-view-drag:active{cursor:grabbing}.nav-view{border-radius:var(--r-sm);min-width:0;height:28px;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:400;transition:color .2s,background-color .2s,border-color .2s;display:flex;overflow:hidden}.nav-view svg{color:var(--muted);flex:none}.nav-view:hover{background:var(--surface-inset);color:var(--text-strong)}.nav-view-active{background:var(--surface-inset);color:var(--text-strong);font-weight:500}.nav-view-active svg{color:var(--text-strong)}.nav-view-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;display:none}.nav-view-row:hover .nav-view-remove{display:block}.nav-view-remove:hover{color:var(--danger)}.nav-row-actions{opacity:0;flex:none;align-items:center;display:flex}.nav-group-title-row:hover>.nav-row-actions,.nav-view-row:hover>.nav-row-actions,.nav-row-actions:focus-within{opacity:1}.nav-row-action{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:grid}.nav-row-action:hover{background:var(--surface-inset);color:var(--text)}.nav-row-action-danger:hover{color:var(--danger)}.nav-inline-rename{z-index:2;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:2px;padding:2px 3px;display:flex;position:absolute;inset:1px 0}.nav-inline-rename input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:24px;padding:0 5px;font-size:14px}.nav-inline-rename button{border-radius:var(--r-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-inline-rename button:hover{background:var(--surface-inset);color:var(--text)}.nav-add{border-radius:var(--r-sm);height:28px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.nav-add:hover{background:var(--surface-inset);color:var(--text)}.nav-add-group{margin-top:4px}.lead-group-nav{border-bottom:1px solid var(--line);flex:none;min-height:auto;margin-bottom:6px;padding-bottom:7px;overflow:visible}.lead-group-nav-row{align-items:center;min-height:28px;display:flex;position:relative}.lead-group-link{padding-left:10px}.lead-group-row-actions{background:linear-gradient(90deg, transparent, var(--surface) 25%);padding-left:8px;position:absolute;right:4px}.lead-group-nav-row:hover .lead-group-row-actions,.lead-group-row-actions:focus-within{opacity:1}.lead-group-name-form{width:100%;min-height:28px;position:static;inset:auto}.lead-group-delete-confirm{border-radius:var(--r-sm);background:var(--danger-soft);width:100%;color:var(--danger);align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:flex}.lead-group-delete-confirm span{flex:1;min-width:0}.lead-group-delete-confirm button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:2px 5px;font-size:10px}.lead-group-nav-message{color:var(--muted);margin:3px 8px;font-size:12px;line-height:1.35}.drawer-viewin{color:var(--muted);align-items:center;gap:6px;margin-left:4px;font-size:12px;display:inline-flex}.drawer-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.drawer-chip:hover{background:var(--surface-sunken)}.drawer-round{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--text-soft);place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.drawer-round:hover{background:var(--surface-sunken);color:var(--text)}.drawer-copied{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);white-space:nowrap;padding:3px 8px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0}.drawer-copied[data-error=true]{background:var(--danger)}.topbar-star{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.topbar-star:hover{background:var(--surface-inset);color:var(--text-strong)}.topbar-star[data-active=true]{color:#d9a406}.topbar-admin{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.topbar-admin:hover{background:var(--surface-inset);color:var(--text-strong)}.topbar-admin[data-active=true]{background:var(--surface-inset);color:var(--text)}.topbar-share{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);font:inherit;cursor:pointer;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.topbar-share:hover{background:var(--surface-inset);color:var(--text)}.share-overlay{z-index:80}.share-dialog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(650px,100%);box-shadow:var(--shadow-lift);overflow:hidden}.share-tabs{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);gap:16px;padding:0 16px;display:grid}.share-tabs>button{height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;transition:color .2s;position:relative}.share-tabs>button[data-active=true]{color:var(--text-strong);font-weight:500}.share-tabs>button[data-active=true]:after{background:var(--text-strong);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.share-tabs>button:last-child{justify-self:end;place-items:center;width:28px;display:grid}.share-body{padding:16px}.share-body h2,.share-public h2,.share-public p,.share-note{margin:0}.share-body h2,.share-public h2{font-size:16px;font-weight:600}.share-invite{grid-template-columns:minmax(0,1fr) 112px auto;gap:7px;margin-top:15px;display:grid}.share-invite input,.share-invite select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;padding:0 8px;font-size:14px}.share-invite button,.share-public>button{border-radius:var(--r-sm);background:var(--accent);height:28px;color:var(--accent-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.share-invite button:hover,.share-public>button:hover{background:var(--accent-hover)}.share-info{border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--muted);margin:14px 0 0;padding:9px 10px;font-size:12px}.share-members{border-top:1px solid var(--line);max-height:310px;margin-top:15px;overflow-y:auto}.share-member{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;display:grid}.share-avatar{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-inset);width:28px;height:28px;color:var(--text-soft);place-items:center;font-size:10px;font-weight:600;display:grid}.share-member>span:nth-child(2){min-width:0;display:grid}.share-member strong,.share-member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-member strong{font-size:14px;font-weight:500}.share-member small,.share-member em{color:var(--muted);font-size:12px;font-style:normal}.share-workspace-row .share-avatar{border-radius:var(--r-sm);color:#28200b;background:#f2b705;border:0}.share-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:14px -16px -16px;padding:12px 16px;display:flex}.share-footer a,.share-footer>span,.share-footer button{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.share-footer button{border:1px solid var(--line);border-radius:var(--r-sm);height:28px;padding:0 10px;transition:color .2s,background-color .2s,border-color .2s}.share-note{color:var(--text-soft);margin-top:10px;font-size:12px}.share-public{text-align:center;justify-items:center;gap:11px;min-height:360px;padding:72px 52px 38px;display:grid}.share-public>span{background:var(--surface-inset);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.share-public>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.55}@media (max-width:640px){.share-invite{grid-template-columns:minmax(0,1fr)}.share-public{padding-inline:24px}}.note-composer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:16px;transition:border-color .2s}.note-composer:focus-within{border-color:var(--focus)}.note-composer textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;padding:10px 12px 8px;font-size:14px;line-height:1.55;display:block}.note-composer textarea:focus{outline:none}.note-composer textarea::placeholder{color:var(--muted)}.note-tools{border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-sunken);align-items:center;gap:2px;padding:6px 8px;display:flex}.note-tools>button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.note-tools>button:hover{background:var(--surface-inset);color:var(--text)}.note-tools>.note-submit{border-radius:var(--r-sm);background:var(--accent);width:auto;height:28px;color:var(--accent-fg);margin-left:auto;padding:0 12px;font-size:14px;font-weight:500}.note-tools>.note-submit:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.note-tools>.note-submit:disabled{background:var(--surface-inset);color:var(--muted);cursor:default}.note-error{border-top:1px solid var(--line);color:var(--danger);margin:0;padding:7px 12px;font-size:12px}.note-selected-files{border-top:1px solid var(--line);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding:8px;display:grid}.note-selected-file{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--text-soft);grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:5px;display:grid}.note-selected-file>img{object-fit:cover;border-radius:4px;width:34px;height:34px}.note-selected-file>span,.note-attachment>span{flex-direction:column;min-width:0;display:flex}.note-selected-file strong,.note-attachment strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.note-selected-file small,.note-attachment small{color:var(--muted);font-size:12px}.note-selected-file>button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:grid}.note-selected-file>button:hover{background:var(--surface-inset);color:var(--text)}.note-attachments{grid-template-columns:repeat(auto-fit,minmax(150px,220px));gap:6px;margin-top:4px;padding-left:28px;display:grid}.note-attachment{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-soft);text-decoration:none;overflow:hidden}.note-attachment:hover{border-color:var(--line-strong);background:var(--surface-inset)}.note-attachment-image>img{background:var(--surface-inset);object-fit:cover;width:100%;height:96px;display:block}.note-attachment-image>span{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;display:grid}.note-attachment-file{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.note-list .note-attachments,.detail-note .note-attachments{width:100%;padding-left:0}.note-feed{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.note-feed>li{flex-direction:column;gap:5px;display:flex}.note-feed p{white-space:pre-wrap;margin:0;padding-left:28px;font-size:14px;line-height:1.6}.note-head{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.note-head strong{color:var(--text);font-weight:500}.note-avatar{border-radius:var(--r-pill);background:var(--surface-inset);width:24px;height:24px;color:var(--text-soft);place-items:center;font-size:10px;font-weight:600;display:grid}.field-value{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;margin:-3px -6px;padding:3px 6px;transition:color .2s,background-color .2s,border-color .2s;display:block}.field-value:hover{border-color:var(--line);background:var(--surface-sunken)}.field-value[data-empty=true]{color:var(--muted)}.field-select{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;margin:-3px -6px;padding:3px 24px 3px 6px;transition:color .2s,background-color .2s,border-color .2s}.field-select:hover{border-color:var(--line);background:var(--surface-sunken)}.field-form{align-items:center;gap:4px;margin:-4px 0;display:flex}.field-form input{border:1px solid var(--focus);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;flex:1;padding:0 8px;font-size:14px}.field-form input:focus{outline:none}.field-form button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--text-soft);cursor:pointer;flex:none;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.field-form button:hover{background:var(--surface-sunken);color:var(--text)}.field dd .field-error{color:var(--danger);margin-top:3px;font-size:12px;display:block}.field-foot{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.field-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.field-toggle:hover{background:var(--surface-sunken);color:var(--text)}.field-toggle>span{color:var(--muted)}.drawer-bar-actions{align-items:center;gap:2px;display:flex}.note-body{padding-left:28px;font-size:14px;line-height:1.6}.note-body p{white-space:pre-wrap;margin:0 0 6px}.note-body>:last-child{margin-bottom:0}.note-body strong{font-weight:600}.note-body ul{margin:0 0 6px;padding-left:18px}.note-body li{margin-bottom:2px}.note-body blockquote{border-left:2px solid var(--line-strong);color:var(--text-soft);white-space:pre-wrap;margin:0 0 6px;padding:2px 0 2px 10px}.field-foot .popover{inset:auto auto calc(100% + 6px) 0}.nav-add-form{padding:2px 0 2px 24px}.nav-add-form input{border:1px solid var(--focus);border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;color:var(--text);font:inherit;padding:0 8px;font-size:14px}.nav-add-form input:focus{outline:none}.note-mention{background:var(--surface-inset);color:var(--text);border-radius:4px;padding:1px 5px;font-weight:500}.note-body ol{margin:0 0 6px;padding-left:20px}.note-reply{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,opacity .2s;display:grid}.note-feed li:hover .note-reply,.note-reply:focus-visible,.note-actions:focus-within .note-reply{opacity:1}.note-reply:hover{background:var(--surface-inset);color:var(--text)}.mention-popover{min-width:240px;font-size:12px;top:calc(100% + 2px);left:8px;right:auto}.mention-popover .popover-row .note-avatar{margin-left:0}.popover-builder{min-width:560px;padding:10px}.filter-builder{flex-direction:column;gap:6px;display:flex}.filter-empty{color:var(--muted);margin:2px 4px 4px;font-size:12px}.filter-row{align-items:center;gap:6px;display:flex}.filter-where{width:30px;color:var(--muted);flex:none;font-size:12px}.filter-row select,.filter-row input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.filter-row select{cursor:pointer;flex:1}.filter-row input{flex:1.4}.filter-row select:focus,.filter-row input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.filter-spacer{flex:1.4}.filter-remove{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.filter-remove:hover{background:var(--surface-inset);color:var(--danger)}.filter-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.filter-add{border-radius:var(--r-sm);height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.filter-add:hover{background:var(--surface-sunken);color:var(--text)}.filter-reset,.filter-apply{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text);cursor:pointer;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.filter-reset:hover:not(:disabled){background:var(--surface-sunken)}.filter-apply{background:var(--accent);color:var(--accent-fg);border-color:#0000}.filter-apply:hover:not(:disabled){opacity:.88}.filter-reset:disabled,.filter-apply:disabled{border-color:var(--line);background:var(--surface-inset);color:var(--muted);cursor:default}.folk-head{justify-content:flex-start}.view-switcher{position:relative}.view-switcher-trigger{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.view-switcher-trigger>svg{color:var(--muted);margin-top:4px;transition:transform .12s}.view-switcher-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.view-switcher-popover{z-index:45;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:340px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lift);padding:8px;position:absolute;top:calc(100% + 8px);left:0}.view-switcher-search{border:1px solid var(--line);border-radius:var(--r-sm);height:28px;color:var(--muted);align-items:center;gap:8px;padding:0 8px;display:flex}.view-switcher-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.view-switcher-groups{max-height:min(410px,100vh - 230px);margin-top:6px;overflow-y:auto}.view-switcher-group>p{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin:9px 7px 4px;font-size:12px;font-weight:500;display:flex}.view-switcher-row{border-radius:var(--r-sm);grid-template-columns:27px minmax(0,1fr);align-items:center;min-height:28px;transition:background-color .2s,border-color .2s;display:grid}.view-switcher-row:hover,.view-switcher-row[data-active=true]{background:var(--surface-inset)}.view-switcher-drag{width:27px;height:28px;color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.view-switcher-drag:active{cursor:grabbing}.view-switcher-row>a{min-width:0;height:28px;color:var(--text-soft);align-items:center;gap:8px;padding-right:8px;font-size:14px;transition:color .2s;display:flex}.view-switcher-row>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-switcher-row[data-active=true]>a{color:var(--text-strong);font-weight:500}.view-switcher-empty{color:var(--muted);text-align:center;margin:0;padding:24px 8px;font-size:12px}.view-switcher-create{border:0;border-top:1px solid var(--line);width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.view-switcher-create:hover{color:var(--text)}.view-menu{margin-right:auto}.view-menu-button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.view-menu-button:hover{background:var(--surface-inset);color:var(--text)}.view-menu .popover{min-width:240px;left:0;right:auto}.view-menu-note{background:var(--ink);color:var(--accent-fg);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.view-menu-rename{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:6px;display:grid}.view-menu-rename input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;padding:0 8px;font-size:14px}.view-menu-rename input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.view-menu-rename button{border-radius:var(--r-sm);width:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.view-menu-rename button:hover:not(:disabled){background:var(--surface-inset)}.view-menu-danger{color:var(--danger)}.view-menu-danger:hover{background:var(--danger-soft)}.view-delete-dialog{width:min(430px,100%)}.view-delete-dialog>p{margin:2px 0 0;line-height:1.55}.dialog-actions .view-delete-confirm{border-color:var(--danger);background:var(--danger);color:#fff}.dialog-actions .view-delete-confirm:hover{filter:brightness(.94)}.lead-cell-inner{align-items:center;min-width:0;display:flex}.lead-cell-inner>.lead-link{flex:1;min-width:0}.lead-row-menu{flex:none}.lead-row-menu-trigger{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;place-items:center;margin-right:5px;transition:color .2s,background-color .2s,opacity .2s;display:grid}.lead-table tbody tr:hover .lead-row-menu-trigger,.lead-row-menu-trigger[aria-expanded=true],.lead-table tbody tr[data-selected=true] .lead-row-menu-trigger{opacity:1}.lead-row-menu-trigger:hover{background:var(--surface-inset);color:var(--text);border-color:#0000}.lead-row-menu>.popover{z-index:45;min-width:230px;top:calc(100% + 4px);right:0}.lead-row-menu .drawer-action,.lead-row-menu .remind-trigger{border-radius:var(--r-sm);width:100%;min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.lead-row-menu .drawer-action:hover,.lead-row-menu .remind-trigger:hover{background:var(--surface-inset)}.lead-row-menu .remind{display:block}.popover-separator{background:var(--line);height:1px;margin:4px 0;display:block}.lead-row-menu-status{color:var(--ok);margin:4px 8px 2px;font-size:12px}.lead-row-menu-status[data-error=true]{color:var(--danger)}.bulk-merge-dialog{width:min(820px,100%);padding:20px}.bulk-merge-dialog>header{align-items:center;gap:10px;display:flex}.bulk-merge-dialog>header>span{border-radius:var(--r-sm);background:var(--surface-inset);width:32px;height:32px;color:var(--text-soft);place-items:center;display:grid}.bulk-merge-dialog>header p,.bulk-merge-dialog>header h2{margin:0}.bulk-merge-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.bulk-merge-candidates>button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:12px;transition:background-color .2s,border-color .2s;display:grid;position:relative}.bulk-merge-candidates>button[data-selected=true]{border-color:var(--text-strong)}.bulk-merge-candidates>button>strong,.bulk-merge-candidates>button>small{grid-column:2}.bulk-merge-candidates>button>small{color:var(--muted)}.bulk-merge-candidates>button>i{border:1px solid var(--line-strong);border-radius:50%;grid-area:1/3/3;place-items:center;width:20px;height:20px;display:grid}.bulk-merge-candidates>button[data-selected=true]>i{background:var(--ink);color:var(--accent-fg)}.bulk-merge-candidates dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:8px 0 0;padding-top:9px;font-size:12px;display:grid}.bulk-merge-candidates dt{color:var(--muted)}.bulk-merge-candidates dd{text-align:right;margin:0}.bulk-merge-result,.bulk-merge-confirm,.bulk-merge-warning{border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-soft);align-items:flex-start;gap:7px;margin:4px 0 0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.bulk-merge-warning{background:var(--danger-soft);color:var(--danger)}.bulk-merge-confirm{background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--warn)}.bulk-merge-dialog .dialog-actions .primary-button{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.bulk-merge-candidates{grid-template-columns:1fr}}.column-head{min-width:0;color:var(--text-soft);align-items:center;gap:6px;display:flex;position:relative}.column-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-head>button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin-left:auto;transition:color .2s,background-color .2s,opacity .2s;display:grid}.lead-table th:hover .column-head>button,.column-head>button[aria-expanded=true]{opacity:1}.column-head>button:hover{background:var(--surface-inset);color:var(--text)}.column-head-menu{z-index:48;min-width:205px;font-weight:500;top:calc(100% + 5px);left:0;right:auto}.column-manager-create{border:0;border-top:1px solid var(--line);width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:5px;padding:6px 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.column-manager-create:hover:not(:disabled){color:var(--text);background:var(--surface-inset)}.column-manager-create:disabled{cursor:not-allowed;opacity:.45}.custom-field-plus{width:100%;min-width:32px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.custom-field-plus:hover:not(:disabled){background:var(--surface-inset);color:var(--text)}.custom-field-plus:disabled{cursor:not-allowed;opacity:.35}.custom-field-dialog{width:min(440px,100%)}.custom-field-dialog>.eyebrow{margin:0}.custom-field-dialog textarea{resize:vertical}.custom-field-dialog small{color:var(--muted);font-size:12px}.custom-field-error{color:var(--danger);margin:5px 8px;font-size:12px;line-height:1.4}.col-custom-field{min-width:170px}.inline-custom-field{min-width:0;position:relative}.inline-custom-trigger{border-radius:var(--r-sm);width:100%;min-height:28px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.inline-custom-trigger[data-empty=true]{color:var(--muted);opacity:.65}.inline-custom-trigger>svg{opacity:0;flex:none}.inline-custom-trigger:hover{border-color:var(--line);background:var(--surface)}.inline-custom-trigger:hover>svg{opacity:1}.custom-field-tags{flex-wrap:wrap;gap:3px;display:flex}.custom-field-tags i{border:1px solid var(--line);background:var(--surface-inset);color:var(--text-soft);border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.inline-custom-editor{z-index:50;min-width:260px;padding:7px;top:calc(100% + 4px);left:0;right:auto}.inline-custom-editor>input{width:100%}.inline-custom-options{max-height:220px;display:grid;overflow:auto}.inline-custom-options>button,.inline-custom-options>label{border-radius:var(--r-sm);min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.inline-custom-options>label{justify-content:flex-start}.inline-custom-options>button:hover,.inline-custom-options>label:hover{background:var(--surface-inset)}.inline-custom-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;display:flex}.inline-custom-actions button{border-radius:var(--r-sm);color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.inline-custom-actions button:hover:not(:disabled){background:var(--surface-inset);color:var(--text)}.custom-field-head-menu{min-width:235px}.custom-field-type-menu{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);margin:2px 6px 5px 24px;padding:4px;display:grid}.custom-field-type-menu button{border-radius:var(--r-sm);min-height:28px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.custom-field-type-menu button:hover:not(:disabled){background:var(--surface);color:var(--text)}.custom-field-type-menu button:disabled{color:var(--text);cursor:default}.custom-field-confirm{width:min(455px,100%)}.custom-field-confirm>p{margin:2px 0;line-height:1.55}.drawer-head h2{align-items:center;gap:8px;display:flex}.copy-name{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:color .2s,background-color .2s,opacity .2s;display:grid;position:relative}.drawer-head:hover .copy-name,.copy-name:focus-visible,.copy-name[data-state]{opacity:1}.copy-name:hover{background:var(--surface-inset);color:var(--text)}.copy-name[data-state=copied]{color:var(--ok)}.copy-name[data-state=error]{color:var(--danger)}.copy-name[data-state]:after{z-index:90;background:var(--ink);width:max-content;max-width:240px;color:var(--accent-fg);content:attr(data-message);white-space:normal;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.drawer-sub{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drawer-company{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:12px;display:inline-flex}.drawer-company>span{background:var(--surface-inset);width:16px;height:16px;color:var(--text-soft);border-radius:4px;place-items:center;font-size:10px;font-weight:600;display:grid}.thread-event{color:var(--muted);align-items:center;gap:10px;margin:2px 0;padding:3px 0;font-size:12px;display:flex}.thread-event>span:first-child{color:var(--text-soft)}.thread-event:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:5px;height:5px}.thread-interaction{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);border-left:3px solid #25d366;gap:5px;margin:2px 0;padding:10px 12px;display:grid}.thread-interaction-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.thread-interaction-head strong{color:var(--text);font-size:14px;font-weight:600}.thread-interaction p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.thread-interaction small{color:var(--muted);font-size:10px}.note-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.note-menu{min-width:180px}.note-danger{color:var(--danger)}.note-danger:hover{background:var(--danger-soft)}.note-menu-error{color:var(--danger);margin:4px 8px 2px;font-size:12px}.nav-newview{z-index:61;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:330px;box-shadow:var(--shadow-lift);overscroll-behavior:contain;flex-direction:column;gap:7px;padding:12px;display:flex;position:fixed;overflow-y:auto}.nav-newview-scrim{z-index:60;position:fixed;inset:0}.nav-newview input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;color:var(--text);font:inherit;padding:0 8px;font-size:14px}.nav-newview input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.nav-kinds{gap:6px;display:flex}.nav-kind{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-soft);cursor:pointer;text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 6px;transition:background-color .2s,border-color .2s;display:flex}.nav-kind strong{color:var(--text);font-size:14px;font-weight:500}.nav-kind span{color:var(--muted);font-size:12px}.nav-kind:hover{background:var(--surface-inset)}.nav-kind[data-active=true]{border-color:var(--text-strong);background:var(--surface-inset)}.nav-kind[data-active=true] strong{color:var(--text)}.nav-newview-label{color:var(--muted);margin:2px 0 0;font-size:12px}.nav-newview-check{color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.nav-newview-check input{width:13px;height:13px;accent-color:var(--ink)}.nav-newview-foot{justify-content:flex-end;gap:6px;display:flex}.nav-newview-foot button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;padding:0 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.nav-newview-foot .nav-newview-save{background:var(--accent);color:var(--accent-fg);border-color:#0000}.popover-newlead{overscroll-behavior:contain;width:300px;min-width:0;padding:10px;position:fixed;right:auto;overflow-y:auto}.popover-newlead form{flex-direction:column;gap:4px;display:flex}.newlead-label{color:var(--muted);margin-top:4px;font-size:12px}.popover-newlead input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text);font:inherit;padding:0 8px;font-size:14px}.popover-newlead input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.newlead-error{color:var(--danger);margin:6px 0 0;font-size:12px}.newlead-foot{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.newlead-foot button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;padding:0 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.newlead-foot .newlead-save{background:var(--accent);color:var(--accent-fg);border-color:#0000}.newlead-foot .newlead-save:disabled{background:var(--surface-inset);color:var(--muted)}.note-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.note-link:hover{color:var(--text-soft)}.note-body u{text-underline-offset:2px}.lead-table-foot{border-top:1px solid var(--line);padding:4px 0 4px 14px}.lead-pagination{border-top:1px solid var(--line);background:var(--surface-sunken);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:40px;padding:0 8px;display:grid}.lead-pagination>a,.lead-pagination>span{border-radius:var(--r-sm);width:fit-content;color:var(--text-soft);align-items:center;gap:4px;padding:5px 8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.lead-pagination>a:hover,.lead-pagination-page:hover{background:var(--surface-inset);color:var(--text)}.lead-pagination>span[aria-disabled=true]{opacity:.36}.lead-pagination>:last-child{justify-self:end}.lead-pagination-pages{justify-content:center;align-items:center;gap:2px;display:inline-flex}.lead-pagination-page,.lead-pagination-gap{border-radius:var(--r-sm);min-width:28px;height:28px;color:var(--text-soft);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.lead-pagination-page[aria-current=page]{background:var(--surface-inset);color:var(--text-strong);font-weight:500}.lead-pagination-gap{min-width:18px;color:var(--muted)}@media (max-width:700px){.lead-pagination-pages .lead-pagination-page:not([aria-current=page]),.lead-pagination-gap{display:none}}.lead-add-row{border-radius:var(--r-sm);height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.lead-add-row:hover{color:var(--text)}.lead-table tbody tr[data-selected=true] td{background:var(--surface-inset);box-shadow:inset 0 1px 0 var(--line-strong), inset 0 -1px 0 var(--line-strong)}.lead-table tbody tr[data-selected=true] td:first-child{box-shadow:inset 1px 0 0 var(--line-strong), inset 0 1px 0 var(--line-strong), inset 0 -1px 0 var(--line-strong)}.lead-table tbody tr[data-selected=true] td:last-child{box-shadow:inset -1px 0 0 var(--line-strong), inset 0 1px 0 var(--line-strong), inset 0 -1px 0 var(--line-strong)}.crumb-icon{color:var(--text-soft);font-size:14px;line-height:1}.crumb-view-icon{color:var(--muted)}.drawer-bar-copy{border-radius:var(--r-sm);height:28px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.drawer-bar-copy:hover{background:var(--surface-inset);color:var(--text)}@keyframes route-loading-pulse{0%,to{opacity:.45}50%{opacity:.8}}.route-loading{gap:18px;padding:26px 30px;animation:1.2s ease-in-out infinite route-loading-pulse;display:grid}.route-loading-head,.route-loading-card,.route-loading-body{border-radius:var(--r-md);background:var(--surface-inset)}.route-loading-head{width:min(360px,55%);height:28px}.route-loading-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.route-loading-card{height:92px}.route-loading-body{height:300px}.calendar-page-head{align-items:flex-end}.calendar-head-actions,.calendar-date-form{align-items:center;gap:6px;display:flex}.calendar-nav-button,.calendar-today,.calendar-date-form button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.calendar-nav-button{width:28px;padding:0}.calendar-nav-button:hover,.calendar-today:hover,.calendar-date-form button:hover{background:var(--surface-inset);color:var(--text)}.calendar-date-form{margin-left:6px}.calendar-date-form input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;padding:0 8px;font-size:14px}.calendar-days{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(7,minmax(105px,1fr));margin-bottom:14px;display:grid;overflow-x:auto}.calendar-day{border-right:1px solid var(--line);gap:1px;min-width:105px;padding:10px 12px;transition:background-color .2s,border-color .2s;display:grid;position:relative}.calendar-day:last-child{border-right:0}.calendar-day:hover{background:var(--surface-sunken)}.calendar-day[data-active=true]{background:var(--surface-inset);color:var(--text-strong)}.calendar-day[data-today=true]:after{background:var(--ok);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.calendar-day>span{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500}.calendar-day>strong{font-size:14px;font-weight:600}.calendar-day>small{color:var(--muted);white-space:nowrap;font-size:12px}.calendar-day[data-active=true]>span,.calendar-day[data-active=true]>small{color:var(--text-soft)}.calendar-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;overflow:hidden}.calendar-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 12px;display:flex}.calendar-card-head h2,.calendar-card-head p{margin:0}.calendar-card-head h2{font-size:14px;font-weight:600}.calendar-card-head>svg{color:var(--muted)}.calendar-list{margin:0;padding:0;list-style:none}.calendar-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:0 18px 0 0;display:grid}.calendar-entry:last-child{border-bottom:0}.calendar-entry[data-overdue=true]{box-shadow:inset 3px 0 0 var(--danger)}.calendar-entry[data-done=true]{background:var(--surface-sunken)}.calendar-entry-link{border-radius:inherit;min-width:0;min-height:56px;color:inherit;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:8px 12px;text-decoration:none;transition:background-color .2s,border-color .2s;display:grid}.calendar-entry-link:hover{background:var(--surface-sunken)}.calendar-entry-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.calendar-time{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.calendar-entry[data-overdue=true] .calendar-time{color:var(--danger)}.calendar-entry[data-done=true] .calendar-time{color:var(--ok)}.calendar-entry-main{min-width:0}.calendar-entry-title,.calendar-entry-meta,.calendar-entry-meta span{align-items:center;gap:7px;display:flex}.calendar-entry-title{flex-wrap:wrap}.calendar-entry-open{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.calendar-entry-link:hover .calendar-entry-open{text-underline-offset:2px;text-decoration:underline}.calendar-kind,.calendar-status{border:1px solid var(--line);background:var(--surface-inset);color:var(--text-soft);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.calendar-repeat{background:var(--accent-soft);color:var(--accent);align-items:center;gap:4px;display:inline-flex}.calendar-status-done{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}.calendar-status-overdue{background:var(--danger-soft);color:var(--danger)}.calendar-entry-meta{color:var(--muted);flex-wrap:wrap;margin-top:4px;font-size:12px}.calendar-entry-meta>*+:before{color:var(--line-strong);content:"·";margin-right:7px}.calendar-entry-meta strong{color:var(--text-soft);font-weight:600}.calendar-outcome{color:var(--text-soft);margin:6px 0 0;font-size:12px}.calendar-complete{justify-items:end;gap:3px;display:grid}.calendar-empty{min-height:230px;color:var(--muted);text-align:center;place-items:center;gap:5px;padding:30px;display:grid}.calendar-empty strong{color:var(--text-soft)}.calendar-empty span{font-size:12px}@media (max-width:760px){.calendar-page-head{align-items:stretch}.calendar-head-actions{flex-wrap:wrap}.calendar-date-form{margin-left:0}.calendar-entry{grid-template-columns:minmax(0,1fr);gap:0;padding-right:12px}.calendar-entry-link{grid-template-columns:76px minmax(0,1fr);gap:10px;padding-right:6px}.calendar-complete{grid-column:1;justify-items:start;padding:0 0 12px 86px}}.lead-import-page{min-height:calc(100vh - var(--h-bar,44px) - 2px);background:var(--surface-sunken);grid-template-rows:auto minmax(0,1fr);display:grid}.lead-import-topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:36px minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:grid}.lead-import-topbar>a{border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-soft);place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.lead-import-topbar>a:hover{border-color:var(--line-strong);background:var(--surface-inset);color:var(--text)}.lead-import-topbar p,.lead-import-topbar h1{margin:0}.lead-import-topbar h1{font-size:14px;font-weight:600;line-height:1.3}.lead-import-steps{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lead-import-steps li{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.lead-import-steps li+li:before{background:var(--line-strong);content:"";width:28px;height:1px;margin:0 4px 0 1px}.lead-import-steps li>span{border:1px solid var(--line-strong);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.lead-import-steps li[data-state=active]{color:var(--text)}.lead-import-steps li[data-state=active]>span,.lead-import-steps li[data-state=done]>span{border-color:var(--ink);background:var(--ink);color:var(--accent-fg)}.lead-import-steps li[data-state=done]{color:var(--text-soft)}.lead-import-workspace{place-items:start center;padding:clamp(34px,6vh,74px) 28px 60px;display:grid}.lead-import-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(100%,1080px);box-shadow:none;overflow:hidden}.lead-import-upload-card{width:min(100%,660px);padding:20px}.lead-import-upload-card>header{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.lead-import-upload-card h2,.lead-import-upload-card p{margin:0}.lead-import-upload-card h2{font-size:14px;font-weight:600}.lead-import-upload-card p{color:var(--muted);margin-top:3px;font-size:12px}.lead-import-icon,.lead-import-file-icon,.lead-import-success{border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-soft);flex:none;place-items:center;display:grid}.lead-import-icon{width:32px;height:32px}.lead-import-dropzone{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-sunken);width:100%;min-height:230px;color:var(--muted);cursor:pointer;justify-items:center;padding:34px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.lead-import-dropzone:hover,.lead-import-dropzone[data-dragging=true]{border-color:var(--ink);background:var(--surface-inset)}.lead-import-dropzone[data-dragging=true]{transform:scale(.995)}.lead-import-dropzone>svg{color:var(--text-soft);align-self:end;margin-bottom:13px}.lead-import-dropzone strong{color:var(--text);font-size:14px}.lead-import-dropzone span{color:var(--text-soft);margin-top:2px;font-size:12px}.lead-import-dropzone small{align-self:start;margin-top:14px;font-size:10px}.lead-import-manual{justify-items:center;margin-top:12px;display:grid}.lead-import-manual-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.lead-import-manual-toggle:hover,.lead-import-manual-toggle[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--text)}.lead-import-manual-editor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);gap:7px;width:100%;margin-top:12px;padding:14px;display:grid}.lead-import-manual-editor>label{color:var(--text-soft);font-size:12px;font-weight:500}.lead-import-manual-editor textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:132px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.lead-import-manual-editor>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-import-manual-editor>div>span{color:var(--muted);font-size:12px}.lead-import-manual-editor>div>button{border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);min-height:28px;color:var(--accent-fg);cursor:pointer;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.lead-import-manual-editor>div>button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.lead-import-manual-editor>div>button:disabled{opacity:.42;cursor:not-allowed}.lead-import-safety{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.lead-import-safety li{align-items:flex-start;gap:6px;display:flex}.lead-import-safety svg{color:var(--ok);flex:none;margin-top:1px}.lead-import-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);margin:16px 0 0;padding:10px 12px;font-size:12px;font-weight:500}.lead-import-filebar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.lead-import-file-icon{width:28px;height:28px}.lead-import-filebar>div{min-width:0;margin-right:auto;display:grid}.lead-import-filebar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lead-import-filebar span{color:var(--muted);font-size:12px}.lead-import-filebar button,.lead-import-actions button,.lead-import-done-actions button,.lead-import-done-actions a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;min-height:28px;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.lead-import-filebar .lead-import-transform-button{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--text);align-items:center;gap:6px;display:inline-flex}.lead-import-transform-button svg{color:#7c3aed}.lead-import-filebar button:hover,.lead-import-actions button:hover:not(:disabled),.lead-import-done-actions button:hover,.lead-import-done-actions a:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.lead-import-map-layout{grid-template-columns:310px minmax(0,1fr);min-height:490px;display:grid}.lead-import-fields{border-right:1px solid var(--line);flex-direction:column;gap:17px;padding:16px;display:flex}.lead-import-fields p,.lead-import-fields h2{margin:0}.lead-import-fields h2{font-size:14px;font-weight:600}.lead-import-fields>div:first-child>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lead-import-field{gap:6px;display:grid}.lead-import-field>span{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.lead-import-field small{color:var(--muted);font-size:10px;font-weight:500}.lead-import-field select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;padding:0 32px 0 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.lead-import-field select:hover{border-color:var(--line-strong)}.lead-import-validation{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:auto 0 0;display:grid;overflow:hidden}.lead-import-validation>div{background:var(--surface-sunken);text-align:center;gap:2px;padding:9px 7px;display:grid}.lead-import-validation dt{color:var(--muted);font-size:10px;line-height:1.2}.lead-import-validation dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.lead-import-preview{min-width:0;padding:16px}.lead-import-preview>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.lead-import-preview h2,.lead-import-preview p{margin:0}.lead-import-preview h2{font-size:14px;font-weight:600}.lead-import-preview>header>span{color:var(--muted);font-size:12px}.lead-import-preview-scroll{border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;overflow:auto}.lead-import-preview table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:570px;font-size:14px}.lead-import-preview th,.lead-import-preview td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:40px;padding:0 10px;overflow:hidden}.lead-import-preview th:last-child,.lead-import-preview td:last-child{border-right:0}.lead-import-preview tbody tr:last-child td{border-bottom:0}.lead-import-preview th{background:var(--surface-sunken);color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500}.lead-import-preview th:first-child,.lead-import-preview td:first-child{width:44px;color:var(--muted);text-align:right}.lead-import-preview td[data-empty=true]{color:var(--muted);font-style:italic}.lead-import-mapping-card>.lead-import-error{margin:0 18px 14px}.lead-import-transform-notice{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok);align-items:center;gap:7px;margin:0 18px 14px;padding:9px 11px;font-size:12px;font-weight:500;display:flex}.import-transform-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.import-transform-dialog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(1540px,100%);height:min(900px,100vh - 44px);box-shadow:var(--shadow-lift);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.import-transform-command{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.import-transform-command button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-soft);cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.import-transform-command button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunken);color:var(--text)}.import-transform-command button:disabled{opacity:.45;cursor:not-allowed}.import-transform-back{place-items:center;width:28px;height:28px;display:grid}.import-transform-prompt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;display:grid}.import-transform-prompt:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.import-transform-prompt label{color:var(--muted);padding:7px 12px 0;font-size:12px;font-weight:500}.import-transform-prompt textarea{resize:vertical;width:100%;min-height:44px;max-height:92px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:4px 12px 8px;font-size:14px;line-height:1.4}.import-transform-run,.import-transform-apply,.import-transform-cancel{justify-content:center;align-items:center;gap:7px;min-width:120px;min-height:32px;padding:8px 13px;font-size:14px;font-weight:500;display:inline-flex}.import-transform-command .import-transform-run,.import-transform-command .import-transform-apply{border-color:var(--ink);background:var(--ink);color:var(--accent-fg)}.import-transform-command .import-transform-run:hover:not(:disabled),.import-transform-command .import-transform-apply:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.import-transform-command .import-transform-cancel{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger)}.import-transform-hints{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:0 74px 14px;display:flex}.import-transform-hints button,.import-transform-hints>span{border:1px solid var(--line);background:var(--surface-sunken);min-height:20px;color:var(--text-soft);border-radius:4px;flex:none;padding:4px 8px;font-size:10px}.import-transform-hints button{cursor:pointer;transition:color .2s,background-color .2s,border-color .2s}.import-transform-hints button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.import-transform-hints p{min-width:250px;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 auto;font-size:12px;overflow:hidden}.import-transform-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:12px 24px;display:flex}.import-transform-summary p,.import-transform-summary strong{margin:0;display:block}.import-transform-summary strong{margin-top:2px;font-size:14px}.import-transform-summary>span{color:var(--muted);font-size:12px}.import-transform-toggle{color:var(--text-soft);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.import-transform-progress{border-bottom:1px solid color-mix(in srgb, #7c3aed 30%, var(--line));background:color-mix(in srgb, #7c3aed 10%, var(--surface));color:#7c3aed;grid-template-columns:minmax(160px,300px) 16px 38px minmax(0,1fr);align-items:center;gap:8px;padding:9px 24px;font-size:12px;display:grid}.import-transform-status:empty{min-height:0}.import-transform-progress>div{background:color-mix(in srgb, #7c3aed 18%, var(--surface));border-radius:8px;height:5px;overflow:hidden}.import-transform-progress>div>span{border-radius:inherit;background:#7c3aed;height:100%;transition:width .18s;display:block}.import-transform-progress svg{animation:.9s linear infinite import-transform-spin}@keyframes import-transform-spin{to{transform:rotate(360deg)}}.import-transform-error,.import-transform-empty{border-bottom:1px solid var(--line);margin:0;padding:10px 24px;font-size:12px;font-weight:500}.import-transform-error{background:var(--danger-soft);color:var(--danger)}.import-transform-empty{background:var(--surface-sunken);color:var(--text-soft)}.import-transform-table-wrap{background:var(--surface);min-height:0;overflow:auto}.import-transform-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:14px}.import-transform-table th,.import-transform-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:190px;max-width:260px;height:40px;padding:0 10px;overflow:hidden}.import-transform-table thead th{z-index:2;background:var(--surface-sunken);color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500;position:sticky;top:0}.import-transform-table thead th[data-changed=true]{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}.import-transform-table thead th svg{vertical-align:-2px;margin-right:5px}.import-transform-table th:first-child{z-index:1;background:var(--surface-sunken);width:52px;min-width:52px;max-width:52px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;position:sticky;left:0}.import-transform-table thead th:first-child{z-index:3}.import-transform-table td[data-empty=true]{color:var(--muted);font-style:italic}.import-transform-table td[data-changed=true]{background:color-mix(in srgb, var(--ok) 7%, var(--surface))}.import-transform-diff{align-items:center;gap:6px;min-width:0;display:flex}.import-transform-diff del,.import-transform-diff ins{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 4px;overflow:hidden}.import-transform-diff del{background:var(--danger-soft);max-width:45%;color:var(--danger)}.import-transform-diff ins{background:color-mix(in srgb, var(--ok) 12%, var(--surface));max-width:55%;color:var(--ok);font-weight:600;text-decoration:none}.import-transform-limit{border-top:1px solid var(--line);background:var(--surface-sunken);color:var(--muted);text-align:center;padding:8px 14px;font-size:12px}@media (max-width:820px){.import-transform-backdrop{padding:0}.import-transform-dialog{border:0;border-radius:0;width:100%;height:100vh}.import-transform-command{grid-template-columns:36px minmax(0,1fr);padding:12px}.import-transform-command>:last-child{grid-column:2}.import-transform-run,.import-transform-apply,.import-transform-cancel{width:100%;min-height:36px}.import-transform-hints{padding:0 12px 12px;overflow-x:auto}.import-transform-hints p{display:none}.import-transform-summary{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 14px}.import-transform-progress{grid-template-columns:minmax(100px,1fr) 16px 34px;padding-inline:14px}.import-transform-progress>span{display:none}}.onboarding-page{background:var(--surface-sunken);min-height:100vh;color:var(--text);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.onboarding-background{grid-template-columns:calc(var(--w-rail) + var(--w-nav)) minmax(0, 1fr);opacity:.48;background:var(--surface-sunken);filter:grayscale();pointer-events:none;display:grid;position:absolute;inset:0}.onboarding-ghost-brand{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1;align-self:start;align-items:center;gap:9px;height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.onboarding-ghost-brand>span,.onboarding-brand>span{border-radius:var(--r-sm);background:var(--accent);width:24px;height:24px;color:var(--accent-fg);place-items:center;font-size:12px;display:grid}.onboarding-ghost-nav{border-right:1px solid var(--line);color:var(--text-soft);grid-column:1;align-content:start;gap:20px;padding:16px 12px;font-size:14px;display:grid}.onboarding-modal{z-index:2;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(1070px,100vw - 56px);min-height:570px;box-shadow:var(--shadow-lift);grid-template-columns:minmax(350px,46%) minmax(430px,54%);display:grid;position:relative;overflow:hidden}.onboarding-copy{background:var(--surface);flex-direction:column;min-width:0;padding:32px 32px 24px;display:flex;position:relative}.onboarding-brand{color:var(--text-soft);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.onboarding-back{min-height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.onboarding-heading{margin-top:30px}.onboarding-heading h1,.onboarding-heading p{margin:0}.onboarding-heading h1{letter-spacing:-.01em;max-width:430px;font-size:clamp(29px,3vw,41px);font-weight:600;line-height:1.02}.onboarding-heading p{max-width:390px;color:var(--text-soft);margin-top:16px;font-size:14px;line-height:1.48}.onboarding-error,.onboarding-preview-note{border-radius:var(--r-sm);margin:18px 0 0;padding:9px 11px;font-size:12px;font-weight:500}.onboarding-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger)}.onboarding-preview-note{border:1px solid color-mix(in srgb, #7c3aed 30%, var(--line));background:color-mix(in srgb, #7c3aed 10%, var(--surface));color:#7c3aed}.onboarding-copy-footer{justify-items:center;gap:16px;width:100%;margin-top:auto;padding-top:28px;display:grid}.onboarding-primary,.onboarding-notification-actions>button{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);width:100%;min-height:32px;color:var(--accent-fg);cursor:pointer;padding:0 14px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.onboarding-primary:hover:not(:disabled){background:var(--accent-hover)}.onboarding-primary:disabled,.onboarding-notification-actions>button:disabled{opacity:.46;cursor:not-allowed}.onboarding-notification-actions{grid-template-columns:.75fr 1.25fr;gap:7px;width:100%;display:grid}.onboarding-notification-actions>button:first-child{border-color:var(--line-strong);background:var(--surface);color:var(--text-soft)}.onboarding-dots{gap:7px;margin:1px 0 0;padding:0;list-style:none;display:flex}.onboarding-dots li{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.onboarding-dots li[data-active=true]{background:var(--text-strong)}.onboarding-dots li[data-done=true]{background:var(--muted)}.onboarding-account{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex;overflow:hidden}.onboarding-form-panel{color:#171717;background:#d8eefb;min-width:0;padding:46px clamp(36px,5vw,72px)}.onboarding-modal[data-step="2"] .onboarding-form-panel{background:#ffdeb4}.onboarding-modal[data-step="3"] .onboarding-form-panel{background:#d9f4e8}.onboarding-modal[data-step="4"] .onboarding-form-panel{background:#e5ddfb}.onboarding-modal[data-step="5"] .onboarding-form-panel{color:#fff;background:#27282c}.onboarding-form-panel .onboarding-source-intro span,.onboarding-form-panel .onboarding-sources>ul{color:#3f3f46}.onboarding-choice-list label,.onboarding-source-list>div{color:var(--text)}.onboarding-profile-form{align-content:center;gap:16px;min-height:100%;display:grid}.onboarding-profile-form label{gap:6px;display:grid}.onboarding-profile-form label>span{font-size:12px;font-weight:500}.onboarding-profile-form input,.onboarding-profile-form select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;height:32px;color:var(--text);outline:0;padding:0 10px;font-size:14px}.onboarding-profile-form input:focus,.onboarding-profile-form select:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.onboarding-profile-form input[readonly]{background:var(--surface-inset);color:var(--text-soft)}.onboarding-choice-list{align-content:center;gap:10px;min-height:100%;display:grid}.onboarding-choice-list label{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 14px;transition:background-color .2s,border-color .2s;display:grid}.onboarding-choice-list label:hover,.onboarding-choice-list label[data-selected=true]{border-color:var(--line-strong)}.onboarding-choice-list label[data-selected=true]{border-color:var(--text-strong)}.onboarding-choice-list input{appearance:none;border:1.5px solid var(--line-strong);background:0 0;border-radius:50%;width:17px;height:17px;margin:0}.onboarding-choice-list input:checked{border:5px solid var(--accent);background:var(--surface)}.onboarding-choice-list label>span{gap:2px;display:grid}.onboarding-choice-list strong{font-size:14px}.onboarding-choice-list small{color:var(--text-soft);font-size:12px}.onboarding-sources,.onboarding-notifications,.onboarding-ready{align-content:center;min-height:100%;display:grid}.onboarding-source-intro{align-items:center;gap:13px;margin-bottom:18px;display:flex}.onboarding-source-intro>svg{color:var(--ok)}.onboarding-source-intro>div{gap:2px;display:grid}.onboarding-source-intro strong{font-size:14px;font-weight:600}.onboarding-source-intro span{color:var(--text-soft);font-size:12px}.onboarding-source-warning{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--warn);margin:0 0 12px;padding:9px 10px;font-size:12px}.onboarding-source-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.onboarding-source-list>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:grid}.onboarding-wa-mark{background:color-mix(in srgb, var(--ok) 12%, var(--surface));width:28px;height:28px;color:var(--ok);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.onboarding-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.onboarding-source-list small{border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.onboarding-source-list small[data-health=online]{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}.onboarding-source-list small[data-health=connecting]{border-color:color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--warn)}.onboarding-source-list small[data-health=offline]{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger)}.onboarding-sources>ul{color:var(--text-soft);gap:9px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.onboarding-sources>ul li{align-items:center;gap:8px;display:flex}.onboarding-notifications{text-align:center;justify-items:center}.onboarding-bell{background:var(--surface);color:#7c3aed;border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.onboarding-notifications h2,.onboarding-notifications p{margin:0}.onboarding-notifications h2{font-size:16px}.onboarding-notifications>p{max-width:390px;color:var(--text-soft);margin:7px 0 20px;font-size:12px;line-height:1.45}.onboarding-notifications>div{border-top:1px solid var(--line);text-align:left;grid-template-columns:35px minmax(0,1fr);width:min(100%,420px);padding:10px 12px;display:grid}.onboarding-notifications>div>span{color:#7c3aed;grid-row:1/3;place-items:center;display:grid}.onboarding-notifications strong{font-size:14px}.onboarding-notifications small{color:var(--muted);font-size:12px}.onboarding-ready{align-content:center}.onboarding-ready-mark{border-radius:var(--r-md);color:#d8c7ff;background:#262626;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.onboarding-ready h2{margin:0 0 16px;font-size:16px}.onboarding-ready ul{border-radius:var(--r-md);background:#404040;border:1px solid #404040;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-ready li{background:#262626;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:40px;padding:9px 12px;display:grid}.onboarding-ready li>svg:first-child{color:#c9b7f6}.onboarding-ready li>svg:last-child{color:#62d09f}.onboarding-ready li>span{gap:2px;display:grid}.onboarding-ready strong{font-size:14px}.onboarding-ready small{color:#a3a3a3;font-size:10px}.onboarding-ready>p{color:#8fe0b9;align-items:center;gap:6px;margin:13px 0 0;font-size:12px;display:flex}.onboarding-preview-exit{z-index:3;background:var(--surface);color:var(--text-strong);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:500;display:inline-flex;position:fixed;bottom:18px;right:20px}@media (max-width:900px){.onboarding-page{align-items:start;padding:12px;overflow-y:auto}.onboarding-background{display:none}.onboarding-modal{grid-template-columns:1fr;width:100%;min-height:calc(100vh - 24px)}.onboarding-copy{min-height:430px;padding:30px 26px 22px}.onboarding-heading{margin-top:22px}.onboarding-heading h1{font-size:32px}.onboarding-form-panel{min-height:520px;padding:30px 24px}}@media (max-width:440px){.onboarding-page{padding:0}.onboarding-modal{border:0;border-radius:0}.onboarding-copy{min-height:400px;padding-inline:19px}.onboarding-form-panel{min-height:500px;padding-inline:18px}.onboarding-notification-actions{grid-template-columns:1fr}}.lead-import-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;min-height:44px;padding:8px 12px;display:flex}.lead-import-actions .lead-import-primary,.lead-import-done-actions a{border-color:var(--ink);background:var(--ink);color:var(--accent-fg)}.lead-import-actions .lead-import-primary:hover:not(:disabled),.lead-import-done-actions a:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.lead-import-actions button:disabled{opacity:.42;cursor:not-allowed}.lead-import-done{text-align:center;width:min(100%,610px);padding:32px}.lead-import-success{background:color-mix(in srgb, var(--ok) 12%, var(--surface));width:40px;height:40px;color:var(--ok);border-radius:50%;margin:0 auto 18px}.lead-import-done>p,.lead-import-done>h2{margin:0}.lead-import-done>h2{margin-top:3px;font-size:16px;font-weight:600}.lead-import-done>h2+p{max-width:470px;color:var(--muted);margin:7px auto 0;font-size:12px}.lead-import-result-grid{border:1px solid var(--line);border-radius:var(--r-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0;display:grid;overflow:hidden}.lead-import-result-grid>div{background:var(--surface-sunken);gap:3px;padding:12px;display:grid}.lead-import-result-grid dt{color:var(--muted);font-size:12px}.lead-import-result-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.lead-import-result-grid [data-tone=good] dd{color:var(--ok)}.lead-import-result-grid [data-tone=warn] dd{color:var(--warn)}.lead-import-done-actions{justify-content:center;gap:8px;display:flex}.lead-import-done-actions button{align-items:center;gap:6px;display:inline-flex}.lead-import-done-actions a{align-items:center;display:inline-flex}@media (max-width:900px){.lead-import-topbar{grid-template-columns:36px minmax(0,1fr)}.lead-import-steps{grid-column:2}.lead-import-map-layout{grid-template-columns:1fr}.lead-import-fields{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-import-fields>div:first-child,.lead-import-validation{grid-column:1/-1}}@media (max-width:620px){.lead-import-topbar{padding-inline:14px}.lead-import-steps li{font-size:0}.lead-import-steps li+li:before{width:18px}.lead-import-workspace{padding:18px 10px 34px}.lead-import-upload-card,.lead-import-done{padding:22px 16px}.lead-import-dropzone{min-height:210px;padding:28px 16px}.lead-import-manual-editor>div{flex-direction:column;align-items:stretch}.lead-import-safety,.lead-import-fields,.lead-import-result-grid{grid-template-columns:1fr}.lead-import-fields,.lead-import-preview{padding:21px 16px}.lead-import-preview>header{flex-direction:column;align-items:flex-start;gap:4px}.lead-import-result-grid>div{grid-template-columns:1fr auto;align-items:center}.lead-import-done-actions{flex-direction:column;align-items:stretch}.lead-import-done-actions>*{justify-content:center}}.nav-badge-neutral{background:var(--text-soft)}.settings-shell{grid-template-columns:calc(var(--w-rail) + var(--w-nav)) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.settings-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:100vh;max-height:100vh;padding:0 8px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.settings-back{border-bottom:1px solid var(--line);height:44px;color:var(--text-soft);align-items:center;gap:8px;margin:0 -8px 12px;padding:0 12px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.settings-back:hover{color:var(--text-strong);background:var(--surface-inset)}.settings-nav{gap:2px;margin-bottom:18px;display:grid}.settings-nav p{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin:0 0 4px;padding:0 6px;font-size:12px;font-weight:500}.settings-nav a,.settings-migrate a,.settings-logout{border-radius:var(--r-sm);min-height:28px;color:var(--text-soft);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px;font-size:14px;font-weight:400;transition:color .2s,background-color .2s,border-color .2s;display:flex}.settings-nav a svg,.settings-migrate a svg,.settings-logout svg{color:var(--muted);flex:none}.settings-nav a:hover,.settings-nav a[data-active=true],.settings-migrate a:hover{background:var(--surface-inset);color:var(--text-strong)}.settings-nav a[data-active=true]{font-weight:500}.settings-migrate{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.settings-logout{cursor:pointer;width:100%;margin-top:auto}.settings-logout:hover{background:var(--surface-inset);color:var(--text-strong)}.settings-logout-error{color:var(--danger);margin:-4px 10px 8px;font-size:12px}.settings-theme-error{color:var(--danger);margin:-6px 0 0;font-size:12px}.settings-main{min-width:0}.settings-page-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;height:44px;padding:0 16px;display:flex}.settings-page-header h1{margin:0;font-size:14px;font-weight:600}.settings-page-content{padding:16px 24px 48px}.settings-content-narrow{max-width:850px}.settings-intro{color:var(--text-soft);margin:0 0 27px;font-size:14px}.settings-personal-card{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:12px 0 18px;display:grid}.settings-avatar-editor{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;max-width:650px;margin-bottom:27px;padding:2px 0 25px;display:grid}.settings-avatar-preview{border:1px solid var(--line);width:78px;height:78px;box-shadow:none;font-size:20px}.settings-avatar-copy{min-width:0;display:grid}.settings-avatar-copy h2{margin:0;font-size:14px;font-weight:600}.settings-avatar-copy p{color:var(--muted);margin:3px 0 10px;font-size:12px;line-height:1.45}.settings-avatar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-avatar-actions input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-avatar-actions .secondary-button,.settings-avatar-actions .primary-button,.settings-avatar-remove{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.settings-avatar-actions .secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--text)}.settings-avatar-remove{color:var(--danger);background:0 0;border:0}.settings-avatar-actions :disabled{cursor:wait;opacity:.58}.settings-avatar-filename{color:var(--muted);margin-top:7px;font-size:10px}.settings-avatar-copy .settings-save-message{margin-top:8px}.settings-profile-avatar{border-radius:var(--r-pill);background:var(--surface-inset);width:54px;height:54px;color:var(--text);place-items:center;font-size:14px;font-weight:600;display:grid}.settings-personal-card>div:nth-child(2){display:grid}.settings-personal-card strong{font-size:14px}.settings-personal-card small{color:var(--muted);font-size:12px}.settings-personal-card>svg{color:var(--muted)}.settings-profile-form{gap:12px;max-width:570px;display:grid}.settings-profile-form label{gap:6px;display:grid}.settings-profile-form label>span{color:var(--text-soft);font-size:12px;font-weight:500}.settings-profile-form label small{color:var(--muted);font-size:12px}.settings-profile-form input[readonly]{background:var(--surface-sunken);color:var(--muted)}.settings-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-form-actions>span,.settings-save-message,.settings-session-actions>span{color:var(--danger);align-items:center;gap:5px;font-size:12px;display:inline-flex}.settings-form-actions>span[data-ok=true],.settings-save-message[data-ok=true],.settings-session-actions>span[data-ok=true]{color:var(--ok)}.settings-app-section{max-width:790px;margin-top:44px}.settings-app-section>header{margin-bottom:8px}.settings-app-section h2,.settings-notify-channel h2,.settings-notify-events h2,.settings-section-title{margin:0;font-size:14px;font-weight:600}.settings-app-section header p{color:var(--muted);margin:2px 0 0;font-size:12px}.settings-theme-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.settings-theme-row>span{display:grid}.settings-theme-row strong{font-size:14px}.settings-theme-row small{color:var(--muted);font-size:12px}.settings-theme-row select{width:auto;min-width:155px}.settings-notifications .notice{align-items:center;gap:7px;display:flex}.settings-notify-channel h2{margin-bottom:8px;font-size:14px}.settings-notify-channel>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.settings-notify-channel>div>svg{color:var(--text-soft)}.settings-notify-channel>div>span{display:grid}.settings-notify-channel strong{font-size:14px}.settings-notify-channel small{color:var(--muted);font-size:12px}.settings-notify-channel em{color:var(--muted);font-size:12px;font-style:normal}.settings-toggle{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;border:0;width:34px;height:19px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.settings-toggle span{background:var(--surface);border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px}.settings-toggle[aria-checked=true]{background:var(--ink)}.settings-toggle[aria-checked=true] span{transform:translate(15px)}:root[data-theme=dark] .settings-toggle[aria-checked=true] span{background:var(--accent-fg)}.settings-notify-events{margin-top:42px}.settings-notify-events>header,.settings-notify-events>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px;align-items:center;min-height:40px;display:grid}.settings-notify-events>header h2{font-size:14px}.settings-notify-events>header span{color:var(--text-soft);text-align:right;font-size:12px}.settings-notify-events>label span{color:var(--text-soft);font-size:14px}.settings-notify-events input{width:15px;height:15px;accent-color:var(--ink);justify-self:end}.settings-save-message{margin-top:14px}.settings-current-session{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.settings-current-session>svg{color:var(--text-soft)}.settings-current-session>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.settings-current-session strong{font-size:14px}.settings-current-session span{color:var(--text-soft);font-size:12px}.settings-current-session small{width:100%;color:var(--muted);font-size:12px}.settings-current-session em{color:var(--muted);font-size:12px;font-style:normal}.settings-session-actions{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:34px;padding:12px;display:grid}.settings-session-actions>div{display:grid}.settings-session-actions strong{font-size:14px}.settings-session-actions small{color:var(--muted);font-size:12px}.settings-session-actions>span{grid-area:2/1/auto/-1}.settings-workspace-identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:900px;padding:20px 0;display:flex}.settings-workspace-identity>span{border-radius:var(--r-sm);background:var(--ink);width:32px;height:32px;color:var(--surface);place-items:center;font-weight:600;display:grid}.settings-workspace-identity>div{display:grid}.settings-workspace-identity strong{font-size:14px}.settings-workspace-identity small{color:var(--muted);font-size:12px}.settings-section-title{margin:38px 0 12px;font-size:14px}.settings-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:900px;display:grid}.settings-usage-grid article{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.settings-usage-grid article>svg{color:var(--muted)}.settings-usage-grid article span{display:grid}.settings-usage-grid strong{font-size:12px}.settings-usage-grid small{color:var(--muted);font-size:12px}.settings-usage-grid b{font-size:14px;font-weight:600}.settings-boundary-note{border-top:1px solid var(--line);max-width:900px;color:var(--muted);margin-top:30px;padding-top:15px;font-size:12px}.settings-integration-list{border-top:1px solid var(--line)}.settings-integration-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:44px;display:grid}.integration-mark{border-radius:var(--r-sm);background:var(--surface-inset);width:28px;height:28px;color:var(--text-strong);place-items:center;font-size:10px;font-weight:600;display:grid}.integration-mark[data-id=whatsapp]{color:#08754a;background:#d9f7e8}.integration-mark[data-id=meta]{color:#2456cb;background:#e1eaff}.integration-mark[data-id=gemini]{color:#7144bb;background:#eee4ff}.integration-mark[data-id=supabase]{color:#177348;background:#dff6e8}.settings-integration-list article>div{min-width:0;display:grid}.settings-integration-list strong{font-size:14px}.settings-integration-list small{color:var(--muted);font-size:12px;line-height:1.45}.settings-integration-list em{border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:500}.settings-integration-list em[data-status=connected]{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}.settings-integration-list em[data-status=attention]{border-color:color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--warn)}.settings-integration-list em[data-status=available]{background:var(--surface-inset);color:var(--text-soft)}.settings-integration-list article>a,.settings-integration-list article>span:last-child{color:var(--muted);place-items:center;display:grid}.settings-integration-list article>a:hover{color:var(--text)}.settings-page-content>.panel{max-width:1000px;box-shadow:none}.settings-members-panel{overflow:hidden}.settings-inline-success{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}.settings-members-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-members-toolbar label{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:6px;min-width:220px;height:28px;padding:0 9px;display:flex}.settings-members-toolbar label svg{color:var(--muted)}.settings-members-toolbar input{border:0;padding-inline:0}.settings-members-toolbar strong{color:var(--text-soft);font-size:12px;font-weight:500}.settings-invite-form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px;margin-bottom:18px;padding:12px;display:grid}.settings-members-table td{vertical-align:middle}.settings-member-person{align-items:center;gap:9px;display:flex}.settings-member-avatar{border-radius:var(--r-pill);background:var(--surface-inset);width:28px;height:28px;color:var(--text);place-items:center;font-size:12px;font-weight:600;display:grid}.settings-member-person>span{display:grid}.settings-member-person strong{font-size:14px}.settings-member-person small{color:var(--muted);font-size:12px}.settings-member-status{border:1px solid var(--line);background:var(--surface-inset);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:10px}.settings-member-status[data-active=true]{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}@media (max-width:620px){.settings-members-toolbar{flex-direction:column;align-items:stretch}.settings-members-toolbar label{min-width:0}.settings-invite-form{grid-template-columns:1fr}}@media (max-width:820px){.settings-shell{grid-template-columns:1fr}.settings-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;max-height:none;position:static}.settings-back{margin-bottom:8px}.settings-nav{margin-bottom:7px;display:flex;overflow-x:auto}.settings-nav p{display:none}.settings-nav a{white-space:nowrap}.settings-migrate,.settings-logout{display:none}}@media (max-width:560px){.settings-page-header{padding-inline:16px}.settings-page-content{padding:21px 16px 45px}.settings-theme-row,.settings-current-session{align-items:flex-start}.settings-current-session{grid-template-columns:28px minmax(0,1fr);padding-block:13px}.settings-current-session em{grid-column:2}.settings-session-actions,.settings-usage-grid{grid-template-columns:1fr}.settings-integration-list article{grid-template-columns:36px minmax(0,1fr) auto;padding-block:9px}.settings-integration-list article>em{grid-column:2;justify-self:start}.settings-integration-list article>a,.settings-integration-list article>span:last-child{grid-area:1/3/3}.settings-avatar-editor{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px}.settings-avatar-preview{width:58px;height:58px;font-size:18px}}.custom-pipeline-head{align-items:center}.custom-pipeline-field-picker,.custom-pipeline-toolbar,.custom-pipeline-toolbar label,.custom-pipeline-field-picker label{align-items:center;display:flex}.custom-pipeline-field-picker{gap:7px}.custom-pipeline-field-picker label,.custom-pipeline-toolbar label>span{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500}.custom-pipeline-field-picker select,.custom-pipeline-field-picker button,.custom-pipeline-toolbar select,.nav-newview-pipeline-field select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:var(--text);padding:0 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.custom-pipeline-field-picker button{cursor:pointer}.custom-pipeline-toolbar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;min-height:44px;margin:-2px 0 12px;padding:0 12px}.custom-pipeline-toolbar>div{min-width:180px;margin-right:auto;display:grid}.custom-pipeline-toolbar>div strong{font-size:14px}.custom-pipeline-toolbar>div span{color:var(--muted);font-size:12px}.custom-pipeline-toolbar label{gap:7px}.custom-pipeline-schema-note{margin-bottom:12px}.custom-pipeline-board{grid-auto-columns:minmax(264px,292px)}.custom-pipeline-column{border-radius:var(--r-md);background:var(--surface-sunken);min-height:360px;padding:8px}.custom-pipeline-column-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-pipeline-column-head .column-count{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:95px;overflow:hidden}.custom-option-dot,.custom-pipeline-picker i{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.custom-option-dot[data-color=red],.custom-pipeline-picker i[data-color=red],.custom-option-colors button[data-color=red]{background:#e2574c}.custom-option-dot[data-color=orange],.custom-pipeline-picker i[data-color=orange],.custom-option-colors button[data-color=orange]{background:#ec8c3d}.custom-option-dot[data-color=amber],.custom-pipeline-picker i[data-color=amber],.custom-option-colors button[data-color=amber]{background:#d8a51e}.custom-option-dot[data-color=green],.custom-pipeline-picker i[data-color=green],.custom-option-colors button[data-color=green]{background:#32a36a}.custom-option-dot[data-color=teal],.custom-pipeline-picker i[data-color=teal],.custom-option-colors button[data-color=teal]{background:#2f9c95}.custom-option-dot[data-color=blue],.custom-pipeline-picker i[data-color=blue],.custom-option-colors button[data-color=blue]{background:#4c7fd0}.custom-option-dot[data-color=purple],.custom-pipeline-picker i[data-color=purple],.custom-option-colors button[data-color=purple]{background:#8a63c7}.custom-option-dot[data-color=pink],.custom-pipeline-picker i[data-color=pink],.custom-option-colors button[data-color=pink]{background:#ce6497}.custom-pipeline-option-menu{display:inline-flex;position:relative}.custom-pipeline-option-menu>button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:grid}.custom-pipeline-option-menu>button:hover:not(:disabled),.custom-pipeline-option-menu>button[aria-expanded=true]{background:var(--surface-inset);color:var(--text)}.custom-pipeline-option-menu>button:disabled{opacity:.35;cursor:not-allowed}.custom-pipeline-option-popover{z-index:80;width:235px;padding:4px;top:calc(100% + 5px);left:0}.custom-pipeline-option-popover .popover-row:disabled{opacity:.38}.custom-pipeline-option-form{gap:9px;min-width:220px;display:grid}.custom-pipeline-option-form>strong{font-size:12px}.custom-pipeline-option-form>input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;color:var(--text);padding:0 8px;font-size:14px}.custom-pipeline-option-form>input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.custom-option-colors{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.custom-option-colors button{background:var(--muted);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.custom-option-colors button[data-active=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface)}.custom-pipeline-option-actions,.custom-pipeline-option-confirm>div{justify-content:flex-end;gap:6px;display:flex}.custom-pipeline-option-actions button,.custom-pipeline-option-confirm button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.custom-pipeline-option-actions button:last-child{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.custom-pipeline-option-confirm{gap:7px;padding:4px;display:grid}.custom-pipeline-option-confirm strong,.custom-pipeline-option-confirm p{margin:0}.custom-pipeline-option-confirm strong{font-size:14px}.custom-pipeline-option-confirm p{color:var(--muted);font-size:12px;line-height:1.45}.custom-pipeline-add-column{border:1px dashed var(--line-strong);background:0 0;min-height:56px}.custom-pipeline-add-column>button{border-radius:var(--r-sm);width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 10px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.custom-pipeline-add-column>button:hover:not(:disabled){background:var(--surface-inset);color:var(--text)}.custom-pipeline-picker{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:660px;box-shadow:none;text-align:center;justify-items:center;margin:70px auto;padding:24px;display:grid}.custom-pipeline-picker>span{border-radius:var(--r-sm);background:var(--surface-inset);width:32px;height:32px;color:var(--text-soft);place-items:center;margin-bottom:13px;font-size:16px;display:grid}.custom-pipeline-picker h1,.custom-pipeline-picker p{margin:0}.custom-pipeline-picker h1{font-size:16px;font-weight:600}.custom-pipeline-picker>p{max-width:500px;color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55}.custom-pipeline-picker>div{gap:7px;width:100%;margin:22px 0 16px;display:grid}.custom-pipeline-picker>div a{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);text-align:left;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:color .2s,background-color .2s,border-color .2s;display:grid}.custom-pipeline-picker>div a:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.custom-pipeline-picker>div span{display:grid}.custom-pipeline-picker>div strong{font-size:14px}.custom-pipeline-picker>div small{color:var(--muted);font-size:12px}.nav-newview-pipeline-field{gap:5px;display:grid}.nav-newview-pipeline-field select{width:100%}.nav-newview-pipeline-field small{border-radius:var(--r-sm);background:var(--surface-inset);color:var(--muted);padding:8px;font-size:12px;line-height:1.4}.lead-table-head-actions,.workflow-pipeline-head-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.lead-view-mode-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:0 0;align-items:center;gap:2px;padding:2px;display:inline-flex}.lead-view-mode-toggle a{border-radius:var(--r-sm);min-height:28px;color:var(--text-soft);align-items:center;gap:5px;padding:0 8px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.lead-view-mode-toggle a:hover{background:var(--surface-inset);color:var(--text-strong)}.lead-view-mode-toggle a[data-active=true]{background:var(--surface-inset);color:var(--text-strong);box-shadow:none}.lead-view-mode-toggle a:focus-visible,.workflow-pipeline-card:focus-visible,.workflow-pipeline-all:focus-visible,.workflow-pipeline-custom-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workflow-pipeline-head{align-items:center}.workflow-pipeline-custom-link{border-radius:var(--r-sm);color:var(--muted);padding:6px 8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}.workflow-pipeline-custom-link:hover{background:var(--surface-inset);color:var(--text)}.workflow-pipeline-intro{max-width:660px;color:var(--muted);margin:-8px 0 15px;font-size:14px;line-height:1.45}.workflow-pipeline{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;padding:1px 0 15px;overflow-x:auto}.workflow-pipeline-board{grid-template-columns:repeat(8,minmax(208px,1fr));align-items:start;gap:10px;min-width:1734px;display:grid}.workflow-pipeline-column{border:1px solid var(--line);border-top:3px solid var(--muted);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;min-height:350px;padding:10px;transition:border-color .2s,background-color .2s;display:flex}.workflow-pipeline-column[data-drop-enabled=true]{cursor:default}.workflow-pipeline-column-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-sunken));box-shadow:inset 0 0 0 1px var(--accent)}.workflow-pipeline-column[data-queue=today]{border-top-color:#6474db}.workflow-pipeline-column[data-queue=first_reply_missing]{border-top-color:#df7469}.workflow-pipeline-column[data-queue=follow_up]{border-top-color:#dc9b26}.workflow-pipeline-column[data-queue=human_handled]{border-top-color:#718096}.workflow-pipeline-column[data-queue=appointment]{border-top-color:#31a477}.workflow-pipeline-column[data-queue=sale_open]{border-top-color:#d97a46}.workflow-pipeline-column[data-queue=onboarding]{border-top-color:#8166c4}.workflow-pipeline-column[data-queue=no_interest]{border-top-color:#7b8794}.workflow-pipeline-column-head{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:24px;display:grid}.workflow-pipeline-column-head h2{min-width:0;color:var(--muted);letter-spacing:.3px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.workflow-pipeline-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.workflow-pipeline-dot[data-queue=today]{background:#6474db}.workflow-pipeline-dot[data-queue=first_reply_missing]{background:#df7469}.workflow-pipeline-dot[data-queue=follow_up]{background:#dc9b26}.workflow-pipeline-dot[data-queue=human_handled]{background:#718096}.workflow-pipeline-dot[data-queue=appointment]{background:#31a477}.workflow-pipeline-dot[data-queue=sale_open]{background:#d97a46}.workflow-pipeline-dot[data-queue=onboarding]{background:#8166c4}.workflow-pipeline-dot[data-queue=no_interest]{background:#7b8794}.workflow-pipeline-count{border:1px solid var(--line);background:var(--surface);min-width:22px;color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.workflow-pipeline-hint{min-height:30px;color:var(--muted);margin:3px 0 9px 15px;font-size:12px;line-height:1.35}.workflow-pipeline-cards{align-content:start;gap:7px;display:grid}.workflow-pipeline-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);gap:4px;padding:10px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.workflow-pipeline-card-wrap{z-index:0;position:relative}.workflow-pipeline-card-wrap[data-dragging=true]{z-index:20;opacity:.88}.workflow-pipeline-card-wrap[data-dragging=true] .workflow-pipeline-card{border-color:var(--accent);box-shadow:var(--shadow-lift)}.workflow-pipeline-card-wrap .workflow-pipeline-card{padding-right:53px}.workflow-pipeline-card-drag{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:grab;opacity:.6;touch-action:none;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,background-color .2s,opacity .2s;display:grid;position:absolute;top:6px;right:5px}.workflow-pipeline-card-drag:hover:not(:disabled),.workflow-pipeline-card-drag:focus-visible{background:var(--surface-inset);color:var(--text);opacity:1}.workflow-pipeline-card-drag:active{cursor:grabbing}.workflow-pipeline-card-drag:disabled{cursor:wait}.workflow-pipeline-card:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.workflow-pipeline-card-name,.workflow-pipeline-card-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-pipeline-card-name{font-size:14px;font-weight:600}.workflow-pipeline-card-sub{color:var(--muted);font-size:12px}.workflow-pipeline-card-status{border:1px solid var(--line);background:var(--accent-soft);width:fit-content;max-width:100%;color:var(--accent);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:3px;margin-top:2px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.25;display:inline-flex}.workflow-pipeline-card-status small{color:inherit;font-size:inherit;font-weight:500}.workflow-pipeline-card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.workflow-pipeline-card-foot>span{align-items:center;gap:3px;min-width:0;display:inline-flex}.workflow-pipeline-empty{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);text-align:center;margin:3px 0 0;padding:14px 8px;font-size:12px}.workflow-pipeline-all{width:100%;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:10px 4px 1px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.workflow-pipeline-all:hover{color:var(--text)}.workflow-pipeline-all:disabled{cursor:wait;opacity:.6}.workflow-pipeline-all>span{gap:1px;display:grid}.workflow-pipeline-all small{color:var(--muted);font-size:12px;font-weight:500}.workflow-pipeline-load-error{color:var(--danger);margin:8px 0 0;font-size:12px;line-height:1.35}@media (max-width:760px){.custom-pipeline-head,.custom-pipeline-toolbar{flex-direction:column;align-items:stretch}.custom-pipeline-field-picker,.custom-pipeline-toolbar label{justify-content:space-between}.custom-pipeline-toolbar>div{margin-right:0}.custom-pipeline-picker{margin:24px auto;padding:25px 18px}.lead-table-head-actions,.workflow-pipeline-head-actions{justify-content:space-between;width:100%;margin-left:0}.workflow-pipeline-head{flex-direction:column;align-items:flex-start}.workflow-pipeline-custom-link{display:none}.workflow-pipeline-intro{margin-top:-5px}}.dialog.template-editor{width:min(720px,100vw - 40px);max-width:none;padding:0}.dialog.whatsapp-composer{width:min(960px,100vw - 40px);max-width:none;padding:0}.dialog.template-confirm{width:min(510px,100vw - 36px);max-width:none}@media (max-width:720px){.dialog.template-editor,.dialog.whatsapp-composer{width:calc(100vw - 16px)}}@media (min-width:721px) and (max-height:560px){.dialog-overlay,.dashboard-modal-backdrop,.template-editor-overlay,.whatsapp-composer-overlay{place-items:start center;padding-block:8px;overflow-y:auto}.dashboard-widget-editor,.dialog.template-editor,.dialog.whatsapp-composer,.import-transform-dialog{max-height:calc(100vh - 16px)}.dialog.template-editor,.dialog.whatsapp-composer,.dashboard-widget-preview,.dashboard-widget-settings{overflow-y:auto}.dashboard-widget-editor-body{min-height:0;max-height:calc(100vh - 128px)}.dashboard-widget-preview{padding:18px}.dashboard-widget-preview-card{min-height:280px}.template-editor textarea,.whatsapp-draft-preview textarea{min-height:150px}.whatsapp-composer-grid{min-height:0}.import-transform-dialog{width:min(1540px,100vw - 16px);height:min(900px,100vh - 16px)}}@media (min-width:901px) and (max-height:560px){.onboarding-modal{grid-template-rows:minmax(0,1fr);height:calc(100vh - 16px);min-height:0}.onboarding-copy,.onboarding-form-panel{min-height:0;padding-top:26px;padding-bottom:22px;overflow-y:auto}.onboarding-heading{margin-top:18px}.onboarding-heading h1{font-size:clamp(26px,2.5vw,36px)}.onboarding-copy-footer{padding-top:18px}.onboarding-source-list{max-height:160px}}.rail{background:var(--surface-sunken);border-right:1px solid var(--line);z-index:30;flex-direction:column;align-self:start;align-items:center;gap:4px;height:100vh;padding:8px 0;display:flex;position:sticky;top:0}.rail-brand{border-radius:var(--r-sm);place-items:center;width:28px;height:28px;margin-bottom:10px;display:grid}.rail-brand .brand-mark{border-radius:6px;width:20px;height:20px;font-size:12px}.rail-group{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}.rail-foot{flex-direction:column;align-items:center;gap:4px;margin-top:auto;display:flex}.rail-item{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.rail-item:hover,.rail-item-active{background:var(--surface-inset);color:var(--text-strong)}.rail-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rail-dot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface-sunken);border-radius:999px;position:absolute;top:5px;right:5px}.rail-item[data-pending]{opacity:.55}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}.col-head-icon{color:var(--muted);vertical-align:-3px;flex:none;margin-right:6px}.sidebar-foot{margin-top:auto;padding-top:8px}@media (max-width:860px){.drawer-overlay{inset:0}}.web-page-head{align-items:flex-end}.web-page-note{max-width:76ch;color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.web-range{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.web-range a{border-radius:var(--r-sm);height:26px;color:var(--text-soft);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.web-range a:hover{background:var(--surface-inset);color:var(--text)}.web-range a[data-active=true]{border-color:var(--line);background:var(--surface);color:var(--text-strong);font-weight:600}.web-board{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.web-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:max(240px,100dvh - 268px);overflow:auto}.web-table{border-collapse:collapse;width:100%;font-size:14px}.web-table th{z-index:2;height:40px;box-shadow:inset 0 -1px 0 var(--line);background:var(--surface-sunken);color:var(--text-soft);text-align:left;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.web-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;height:40px;padding:0 12px}.web-table tbody tr:last-child td{border-bottom:0}.web-table th+th,.web-table td+td{border-left:1px solid var(--line)}.web-table tbody tr{transition:background-color .2s}.web-table tbody tr:hover{background:var(--surface-sunken)}.web-cell-name{max-width:190px;color:var(--text-strong);text-overflow:ellipsis;font-weight:500;overflow:hidden}.web-cell-time{color:var(--text-soft);font-variant-numeric:tabular-nums}.web-cell-duration{font-variant-numeric:tabular-nums}.web-cell-summary{max-width:320px;color:var(--text-soft);text-overflow:ellipsis;overflow:hidden}.web-cell-company,.web-cell-campaign{text-overflow:ellipsis;max-width:190px;overflow:hidden}.web-cell-link{color:var(--text);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.web-cell-link:hover{color:var(--text-strong)}.web-pill{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-inset);height:20px;color:var(--text-soft);white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.web-pill[data-tone=answered]{border-color:color-mix(in srgb, var(--ok) 32%, var(--line));background:color-mix(in srgb, var(--ok) 10%, var(--surface));color:color-mix(in srgb, var(--ok) 70%, var(--text))}.web-pill[data-tone=unreached]{border-color:color-mix(in srgb, var(--warn) 32%, var(--line));background:color-mix(in srgb, var(--warn) 10%, var(--surface));color:color-mix(in srgb, var(--warn) 70%, var(--text))}.web-pill[data-tone=failed]{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:color-mix(in srgb, var(--danger) 70%, var(--text))}.web-pill[data-tone=running],.web-pill[data-tone=unknown]{border-color:color-mix(in srgb, var(--muted) 32%, var(--line));background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:color-mix(in srgb, var(--muted) 70%, var(--text))}.web-step{border:1px solid var(--line);border-radius:var(--r-sm);height:20px;color:var(--text-soft);white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.web-phone{align-items:center;gap:2px;max-width:100%;display:inline-flex;position:relative}.web-phone>button{border-radius:var(--r-sm);min-width:0;max-width:170px;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:0 0;border:0;align-items:center;gap:5px;padding:3px 5px;font-size:12px;transition:color .2s,background-color .2s;display:inline-flex;overflow:hidden}.web-phone>button:hover{background:var(--surface-inset);color:var(--text-strong)}.web-phone>a{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);place-items:center;transition:color .2s,background-color .2s;display:grid}.web-phone>a:hover{background:var(--surface-inset);color:var(--text)}.web-phone>span[role=status],.web-phone>span[role=alert]{z-index:5;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-soft);white-space:nowrap;padding:4px 7px;font-size:12px;position:absolute;top:calc(100% + 3px);left:0}.web-phone>span[data-error=true]{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.web-lead-link,.web-add-button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-width:100%;height:24px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.web-lead-link:hover,.web-add-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-inset)}.web-lead-link>small{min-width:0;max-width:110px;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.web-add-button:disabled{color:var(--muted);cursor:not-allowed}.web-lead-add{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.web-lead-exists{align-items:center;gap:6px;max-width:100%;display:inline-flex}.web-lead-exists>small{min-width:0;max-width:150px;color:var(--text-soft);text-overflow:ellipsis;font-size:12px;overflow:hidden}.web-lead-exists>a{color:var(--text);text-underline-offset:2px;font-size:12px;text-decoration:underline;transition:color .2s}.web-lead-exists>a:hover{color:var(--text-strong)}.web-lead-error{color:var(--danger);white-space:normal;font-size:11px}@media (min-width:1181px){.admin-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.admin-metric[data-tone=muted] .admin-metric-icon{background:var(--surface-inset);color:var(--muted)}.web-audio-open{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.web-audio{vertical-align:middle;width:240px;height:28px;display:block}.web-audio-error{color:var(--danger);white-space:nowrap;font-size:12px}.overdue-company{color:var(--muted);margin-top:1px;font-size:12px;display:block}.overdue-title{max-width:260px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.overdue-due{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.overdue-unassigned{color:var(--warn);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}
