.k-cut{--c:var(--cut-sm);border-radius:calc(var(--c) * 1.3)}.k-btn{--c:var(--cut-sm);cursor:pointer;white-space:nowrap;height:40px;font:inherit;background:var(--ink);color:var(--snow);transition:background-color .2s, color .2s, transform .18s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.k-btn:hover:not(:disabled){background:#2c2c2e}.k-btn:active:not(:disabled){transform:scale(.97)}.k-btn:disabled{opacity:.45;cursor:default}.k-btn.ghost{background:rgb(var(--fg-rgb) / .05);color:var(--fg)}.k-btn.ghost:hover:not(:disabled){background:rgb(var(--fg-rgb) / .09)}.k-btn.moss{background:var(--moss)}.k-btn.moss:hover:not(:disabled){background:#2c2c2e}.k-btn.danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.k-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent)}.k-btn.sm{--c:6px;height:32px;padding:0 12px;font-size:13px}.k-btn.icon{width:40px;padding:0}.k-btn.sm.icon{width:32px}.k-field{flex-direction:column;gap:6px;min-width:0;display:flex}.k-field>span,.k-label{color:var(--muted);font-size:13px;font-weight:500}.k-field small{color:var(--muted);font-size:12px}.k-field .k-error{color:var(--danger);font-size:12px}.k-input,.k-select,.k-textarea{border:1px solid rgb(var(--fg-rgb) / .1);background:var(--panel);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.k-textarea{resize:vertical;min-height:88px;line-height:1.5}.k-input:focus,.k-select:focus,.k-textarea:focus{border-color:#0a84ff8c;outline:none;box-shadow:0 0 0 4px #0a84ff29}.k-input::placeholder,.k-textarea::placeholder{color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,var(--muted))}.k-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.k-grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:760px){.k-grid2,.k-grid3{grid-template-columns:1fr}}.k-split{flex:1;grid-template-columns:minmax(280px,360px) 1fr;min-height:0;display:grid}.k-split>aside{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.k-split>section{background:var(--panel);min-width:0;min-height:0;overflow-y:auto}@media (max-width:860px){.k-split{grid-template-columns:1fr}.k-split.has-detail>aside,.k-split:not(.has-detail)>section{display:none}}.k-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.k-toolbar .grow{flex:1;min-width:140px}.k-search{flex:1;min-width:160px;position:relative}.k-drawer-body>.k-search{flex:none}.k-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.k-search .k-input{background:rgb(var(--fg-rgb) / .045);border-color:#0000;padding-left:38px}.k-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.k-item{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;transition:background-color .2s;display:grid}.k-item:hover{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2))}.k-item.on{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2));box-shadow:inset 3px 0 0 var(--moss)}.k-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.k-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.k-avatar{color:#fff;background:linear-gradient(160deg,#3a3a3c,#0b0b0c);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid;overflow:hidden}.k-avatar img{object-fit:cover;width:100%;height:100%}.k-avatar.lg{width:72px;height:72px;font-size:24px}.k-detail{flex-direction:column;gap:28px;padding:28px 36px 48px;display:flex}.k-detail-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.k-detail-head .k-actions{margin-left:auto}.k-title{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.02}.k-h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.k-muted{color:var(--muted)}.k-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-section{flex-direction:column;gap:14px;display:flex}.k-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:860px){.k-detail{padding:20px 20px 40px}}.k-panel{--c:var(--cut-md);background:var(--bg);border-radius:20px;padding:18px 20px}.k-dark{--c:var(--cut-md);color:var(--on-dark);background:radial-gradient(120% 100% at 100% 0,#2c2c2e,#111113 60%);border-radius:22px}.k-dark .k-muted{color:var(--on-dark-2)}.k-stats{flex-wrap:wrap;gap:40px;display:flex}.k-stat{flex-direction:column;gap:4px;display:flex}.k-stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.k-stat span{color:var(--muted);font-size:13px}.k-chip{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:all .2s;display:inline-flex}.k-chip:hover{border-color:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,#ffffff1f)}.k-chip.on{background:var(--ink);color:var(--snow);border-color:var(--ink)}.k-tag{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:550;display:inline-flex}.k-tag.ok{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:#248a3d}.k-tag.warn{color:#8a6400;background:var(--lightningcss-light,#f6ecd0)var(--lightningcss-dark,#c6a03929)}.k-tag.bad{color:var(--danger);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929)}.k-tag.dark{background:var(--ink);color:var(--snow)}.k-table{border-collapse:collapse;width:100%;font-size:14px}.k-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.k-table td{vertical-align:middle;padding:12px}.k-table tbody tr{transition:background-color .15s}.k-table tbody tr:hover{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2))}.k-table .num{text-align:right;font-variant-numeric:tabular-nums}.k-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ececf166;position:fixed;inset:0}.k-drawer{z-index:71;background:var(--panel);width:min(520px,100vw - 28px);color:var(--fg);--c:var(--cut-lg);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .06), var(--shadow-lg);border-radius:26px;flex-direction:column;display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden}.k-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.k-drawer>.k-drawer-body{flex-direction:column;flex:1;gap:18px;padding:22px 24px;display:flex;overflow-y:auto}.k-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.k-setup{--c:var(--cut-md);background:var(--lightningcss-light,#f6f1e0)var(--lightningcss-dark,var(--panel-2));color:var(--lightningcss-light,#4a3b00)var(--lightningcss-dark,#ebd98e);border-radius:calc(var(--c) * 1.3);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.k-setup code{background:rgb(var(--fg-rgb) / .06)}.k-setup p{margin:4px 0 0;font-size:14px}.k-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.k-empty strong{color:var(--fg);letter-spacing:-.02em;font-size:20px;font-weight:600}.k-skel{background:linear-gradient(90deg, var(--bg) 0%, var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2)) 50%, var(--bg) 100%);background-size:200% 100%;border-radius:7px;height:14px;display:block}@media (prefers-reduced-motion:no-preference){.k-skel{animation:1.4s ease-in-out infinite shimmer}}.k-toast{z-index:90;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);background:#1c1c1eeb;border-radius:999px;padding:12px 20px;font-size:14px;position:fixed;bottom:28px;left:50%;translate:-50%}.sheet .field input,.sheet .field select,.sheet .field textarea,.sheet .filter,.sheet .settings-form textarea,.modal .field input,.modal .field select,.modal .field textarea{border-radius:12px}.k-dark,.ui-select.dark,.ui-select-menu.dark,.mod-warning,.agenda-dayhead.is-today,.agenda-lday.is-today,.agenda-gate-hero,.direct-phone,.direct-template,.clientes-drop.is-over{--olive:#fff}.k-dark .k-btn.agenda-btn-olive,.agenda-gate-hero .k-btn.agenda-btn-olive{color:var(--ink)}.k-btn svg,button.primary svg,.k-chip svg{color:inherit!important}
.ui-select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:40px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.ui-select.sm{height:32px;padding:0 10px;font-size:13px}.ui-select:hover:not([data-disabled]){border-color:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,#ffffff1f)}.ui-select:focus-visible,.ui-select[data-state=open]{border-color:#0a84ff8c;outline:none;box-shadow:0 0 0 4px #0a84ff29}.ui-select[data-placeholder]{color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,var(--muted))}.ui-select[data-disabled]{opacity:.5;cursor:default}.ui-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-caret{color:var(--muted);transition:transform .2s var(--ease);flex:none;display:grid}.ui-select[data-state=open] .ui-select-caret{transform:rotate(180deg)}.ui-select.dark{background:var(--ink-3);border-color:var(--on-dark-line);color:var(--on-dark)}.ui-select.dark .ui-select-caret{color:var(--on-dark-2)}.ui-select-menu,.ui-menu{--c:10px;z-index:120;min-width:max(var(--radix-select-trigger-width,180px), 180px);max-height:min(360px, var(--radix-select-content-available-height,360px));background:var(--panel);color:var(--fg);border-radius:calc(var(--c) * 1.3);filter:drop-shadow(0 12px 28px #0606062e)drop-shadow(0 0 .5px #06060666);transform-origin:var(--radix-select-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin));padding:6px}.ui-select-menu.dark{background:var(--ink-2);color:var(--on-dark)}.ui-select-viewport{max-height:inherit}.ui-select-item,.ui-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;min-height:36px;padding:8px 32px 8px 10px;font-size:14px;display:flex;position:relative}.ui-menu-item{padding-right:14px}.ui-select-item[data-highlighted],.ui-menu-item[data-highlighted]{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2))}.ui-select-menu.dark .ui-select-item[data-highlighted]{background:#ffffff14}.ui-select-item[data-state=checked]{font-weight:600}.ui-select-item[data-disabled],.ui-menu-item[data-disabled]{opacity:.45;cursor:default}.ui-select-hint{color:var(--muted);margin-left:auto;font-size:12px}.ui-select-check{color:var(--moss);display:grid;position:absolute;right:10px}.ui-menu-icon{color:var(--moss);place-items:center;width:18px;display:grid}.ui-menu-item.danger,.ui-menu-item.danger .ui-menu-icon{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.ui-select-menu[data-state=open],.ui-menu[data-state=open]{animation:ui-pop .18s var(--ease)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-check{cursor:pointer;background:var(--panel);width:18px;height:18px;color:var(--snow);border:1.5px solid var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,#ffffff1f);border-radius:6px;flex:none;place-items:center;padding:0;transition:background-color .15s,border-color .15s;display:grid}.ui-check:hover:not([data-disabled]){border-color:var(--moss)}.ui-check[data-state=checked],.ui-check[data-state=indeterminate]{background:var(--moss);border-color:var(--moss)}.ui-check:focus-visible{outline-offset:2px;outline:2px solid #0a84ff99}.ui-check-mark{display:grid}.ui-check-row{color:var(--fg);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.ui-check-row.disabled{opacity:.5;cursor:default}.ui-switch{cursor:pointer;background:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,var(--panel-3));border:0;border-radius:11px;flex:none;width:38px;height:22px;padding:0;transition:background-color .2s;position:relative}.ui-switch[data-state=checked]{background:var(--moss)}.ui-switch:focus-visible{outline-offset:2px;outline:2px solid #0a84ff99}.ui-switch[data-disabled]{opacity:.5;cursor:default}.ui-switch-thumb{background:var(--snow);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;display:block;transform:translate(3px);box-shadow:0 1px 2px #0003}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(19px)}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spin{animation:none}}.icon-button svg,.icon svg,.msg-actions button svg{flex:none;display:block}:is(.icon:has(>svg),.icon-button:has(>svg)){place-items:center;display:inline-grid}.ui-icon-inline{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.ui-icon-inline svg{flex:none}.list-filters .ui-select.list-tag-filter{background:var(--bg);border-color:#0000;width:auto;min-width:150px;max-width:60%}.list-filters .ui-check-row{color:var(--muted);font-size:13px}.msg .tag.ui-icon-inline{gap:5px;display:flex}.msg .meta{align-items:center}.msg .meta [class^=status-]{display:inline-flex}.back svg{display:block}.chat-header>.avatar{flex:none}.msg a .ui-icon-inline,.map-link.ui-icon-inline{-webkit-text-decoration:inherit;text-decoration:inherit}.call-icon{color:var(--moss);place-items:center;display:grid}.sheet .field input,.sheet .field textarea,.sheet .inline-edit input,.sheet .button-row input,.sheet textarea.mono,.sheet .table input,.sheet .settings-form input,.sheet .settings-form textarea,.modal .field input,.modal .field textarea,.modal .button-row input,.modal .inline-edit input,.modal textarea.mono{border-radius:12px;transition:border-color .2s,box-shadow .2s}.sheet .field input:focus,.sheet .field textarea:focus,.sheet .inline-edit input:focus,.sheet .button-row input:focus,.sheet textarea.mono:focus,.sheet .table input:focus,.sheet .settings-form input:focus,.sheet .settings-form textarea:focus,.sheet .sidebar input:focus,.sheet .composer textarea:focus,.modal .field input:focus,.modal .field textarea:focus,.modal .button-row input:focus,.modal .inline-edit input:focus,.modal textarea.mono:focus{border-color:#0a84ff8c;outline:none;box-shadow:0 0 0 4px #0a84ff29}.field .ui-select,.button-row .ui-select{background:var(--bg)}.field>.ui-check-row,.field>.ui-switch{align-self:flex-start}.contact-panel .inline-edit .k-input{flex:1;padding:8px 10px}.contact-panel .k-textarea{min-height:64px}.file-icon{color:var(--moss);place-items:center;display:grid}.card>.ui-check-row,.inline-card>.ui-check-row,.settings-form .ui-check-row{align-items:flex-start;line-height:1.45;display:flex}.ui-check-row>.ui-switch,.ui-check-row>.ui-check{margin-top:1px}.table.hours .ui-check-row{align-items:center;font-size:13px}.table.hours input[type=time]{background:var(--panel);border-radius:12px;padding:6px 8px}.table.hours input[type=time]:focus{border-color:#0a84ff8c;outline:none;box-shadow:0 0 0 4px #0a84ff29}.table.hours .dp-field{width:112px}.team-form .field .ui-select{min-width:170px}.table .ui-select.sm{width:auto;min-width:150px}.agenda-cal .ui-select{background:var(--bg);border-color:#0000;min-width:180px;max-width:260px;padding-left:30px}@media (max-width:760px){.agenda-cal .ui-select{min-width:0;max-width:none}}.direct-unit.ui-select{width:auto;min-width:120px}.tp{flex-direction:column;gap:10px;min-width:0;display:flex}.tp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp-chip{background:hsl(var(--h) 70% 95%);height:28px;color:hsl(var(--h) 45% 28%);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 4px 0 10px;font-size:13px;font-weight:550;display:inline-flex}.tp-chip button{width:20px;height:20px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.tp-chip button:hover:not(:disabled){opacity:1;background:hsl(var(--h) 60% 88%)}.tp-dot{background:hsl(var(--h) 65% 52%);border-radius:50%;flex:none;width:8px;height:8px}.tp-trigger{border:1px dashed rgb(var(--fg-rgb) / .16);width:100%;height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.tp-trigger:hover:not(:disabled),.tp-trigger[data-state=open]{border-color:var(--fg);color:var(--fg);background:var(--panel);border-style:solid}.tp-trigger:disabled{opacity:.5;cursor:default}.tp-trigger span{text-align:left;flex:1}.tp-trigger-plus{opacity:.6}.tp-pop{z-index:120;background:rgb(var(--surface-rgb) / .92);width:min(300px,100vw - 24px);color:var(--fg);-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--edge-a)), 0 0 0 1px rgb(var(--fg-rgb) / .07), 0 18px 48px -12px #00000047;transform-origin:var(--radix-popover-content-transform-origin);animation:tp-in .18s var(--ease,ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}@keyframes tp-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.tp-search{border-bottom:1px solid rgb(var(--fg-rgb) / .06);color:var(--muted);align-items:center;gap:8px;padding:12px 14px;display:flex}.tp-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:14px}.tp-list{max-height:260px;margin:0;padding:6px;list-style:none;overflow-y:auto}.tp-row{width:100%;min-height:36px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.tp-row.active{background:rgb(var(--fg-rgb) / .05)}.tp-box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px rgb(var(--fg-rgb) / .22);color:#fff;border-radius:5px;flex:none;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.tp-box.on{background:var(--ink);box-shadow:none}.tp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tp-name b{font-weight:600}.tp-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tp-create{color:var(--fg)}.tp-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:13px}.tp-foot{border-top:1px solid rgb(var(--fg-rgb) / .06);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:flex}.tp-foot kbd{background:rgb(var(--fg-rgb) / .06);border-radius:5px;margin-right:2px;padding:1px 5px;font-family:inherit;font-size:10.5px}.tp-foot button{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:550}.tp-foot button:hover{text-decoration:underline}.tp-chip.with-mark{padding-left:6px}.dp-field{width:100%;min-width:0;display:flex;position:relative}.dp-trigger{border:1px solid rgb(var(--fg-rgb) / .1);background:var(--panel);width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.dp-trigger:hover:not(:disabled):not([data-disabled]){border-color:rgb(var(--fg-rgb) / .2)}.dp-trigger:focus-visible,.dp-trigger[data-state=open],.dp-time-box:focus-within{border-color:#0a84ff8c;outline:none;box-shadow:0 0 0 4px #0a84ff29}.dp-trigger:disabled,.dp-trigger[data-disabled]{opacity:.5;cursor:default}.dp-trigger.has-clear{padding-right:34px}.dp-ico{color:var(--muted);flex:none}.dp-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dp-trigger.empty .dp-text{color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,var(--muted))}.dp-field.sm .dp-trigger{border-radius:10px;gap:6px;padding:6px 10px;font-size:13px}.dp-field.sm .dp-trigger.has-clear{padding-right:30px}.dp-clear{background:rgb(var(--fg-rgb) / .06);width:20px;height:20px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dp-clear:hover{background:rgb(var(--fg-rgb) / .12);color:var(--fg)}.dp-clear.inline{flex:none;position:static;transform:none}.dp-shadow{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:12px}.dp-time-box{cursor:text}.dp-time-input{width:100%;min-width:0;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.dp-time-input::placeholder{color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,var(--muted))}.dp-time{min-width:104px}.dp-dt{grid-template-columns:minmax(0,1fr) minmax(104px,120px);gap:8px;min-width:0;display:grid}.dp-pop{z-index:130;background:rgb(var(--surface-rgb) / .94);color:var(--fg);-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--edge-a)), 0 0 0 1px rgb(var(--fg-rgb) / .07), 0 18px 48px -12px #00000047;transform-origin:var(--radix-popover-content-transform-origin);animation:tp-in .18s var(--ease,ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.dp-cal{-webkit-user-select:none;user-select:none;width:292px;max-width:calc(100vw - 24px);padding:10px}.dp-presets{border-bottom:1px solid rgb(var(--fg-rgb) / .06);gap:6px;margin-bottom:6px;padding:2px 2px 10px;display:flex}.dp-preset{background:rgb(var(--fg-rgb) / .04);min-width:0;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 4px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.dp-preset small{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:500}.dp-preset:hover:not(:disabled){background:rgb(var(--fg-rgb) / .08)}.dp-preset.on{background:var(--ink);color:var(--on-ink)}.dp-preset.on small{color:#ffffffb3}.dp-preset:disabled{opacity:.4;cursor:default}.dp-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.dp-title{height:30px;color:var(--fg);font:inherit;letter-spacing:-.01em;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:650;display:inline-flex}.dp-title svg{color:var(--muted)}.dp-title:hover{background:rgb(var(--fg-rgb) / .05)}.dp-title.static{cursor:default}.dp-title.static:hover{background:0 0}.dp-nav{gap:2px;display:flex}.dp-nav button{width:30px;height:30px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.dp-nav button:hover{background:rgb(var(--fg-rgb) / .06)}.dp-grid{overflow:hidden}.dp-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-grid [role=rowgroup] .dp-week{margin-top:2px}.dp-weekdays span{height:26px;color:var(--muted);place-items:center;font-size:11.5px;font-weight:600;display:grid}.dp-week [role=gridcell]{place-items:center;display:grid}.dp-day{width:36px;height:36px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:13.5px;transition:background-color .15s,color .15s,transform .15s;position:relative}.dp-day:hover:not(:disabled):not(.sel){background:rgb(var(--fg-rgb) / .06)}.dp-day:active:not(:disabled){transform:scale(.92)}.dp-day:focus-visible,.dp-tile:focus-visible,.dp-title:focus-visible,.dp-nav button:focus-visible,.dp-foot button:focus-visible,.dp-preset:focus-visible{outline-offset:1px;outline:2px solid #0a84ffb3}.dp-day.out{color:rgb(var(--fg-rgb) / .3)}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:650}.dp-day.sel{background:var(--ink);color:var(--on-ink);box-shadow:none;font-weight:650}.dp-day:disabled{opacity:.28;cursor:default}.dp-tiles{flex-direction:column;gap:4px;padding:4px 0;display:flex}.dp-tiles-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dp-tiles-row [role=gridcell]{display:flex}.dp-tile{height:50px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;font-size:14px;font-weight:550;transition:background-color .15s}.dp-tile:hover:not(:disabled):not(.sel){background:rgb(var(--fg-rgb) / .06)}.dp-tile.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.dp-tile.sel{background:var(--ink);color:var(--on-ink);box-shadow:none}.dp-tile:disabled{opacity:.28;cursor:default}.dp-foot{border-top:1px solid rgb(var(--fg-rgb) / .06);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 4px 0;display:flex}.dp-foot button{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;transition:background-color .15s}.dp-foot button:hover:not(:disabled){background:rgb(var(--fg-rgb) / .05)}.dp-foot button:last-child:not(:first-child){color:var(--muted)}.dp-foot button:disabled{opacity:.4;cursor:default}.dp-slots{max-height:240px;margin:0;padding:6px;list-style:none;overflow-y:auto}.dp-slot{width:100%;height:34px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px}.dp-slot.active{background:rgb(var(--fg-rgb) / .06)}.dp-slot.sel{background:var(--ink);color:var(--on-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}.dp-day,.dp-tile,.dp-trigger{transition:none}.dp-day:active:not(:disabled){transform:none}}.ui-menu{overscroll-behavior:contain;max-height:min(360px, var(--radix-dropdown-menu-content-available-height,360px));overflow-y:auto}.ui-phone{gap:6px;min-width:0;display:flex}.ui-phone .ui-phone-country{font-variant-numeric:tabular-nums;flex:none;width:auto;min-width:96px}.ui-phone .ui-phone-number{font-variant-numeric:tabular-nums;flex:1;min-width:0}:root[data-theme=dark] .ui-switch-thumb{background:#f5f5f7;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] .ui-switch[data-state=checked] .ui-switch-thumb{background:#0b0b0c}
.mod-page{overscroll-behavior:contain;background:var(--panel);min-height:0;color:var(--fg);flex-direction:column;flex:1;gap:22px;padding:28px 36px 48px;display:flex;overflow-y:auto}.mod-page>*{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.mod-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mod-head>div:first-child{flex-direction:column;gap:8px;min-width:0;max-width:720px;display:flex}.mod-head p{margin:0;font-size:15px}.mod-back{align-self:flex-start;width:auto;margin-left:max(0px,50% - 620px)}.mod-section{flex-direction:column;gap:16px;display:flex}.mod-section-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:18px;display:flex}.mod-section-head p{margin:4px 0 0;font-size:14px}.mod-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mod-toolbar .k-search{max-width:360px}.mod-chips{flex-wrap:wrap;gap:6px;display:flex}.mod-count{font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.mod-empty>svg{color:var(--moss)}.mod-empty span{max-width:420px}.mod-error{color:var(--danger);margin:0;font-size:13px}.mod-help{margin:0;font-size:13px;line-height:1.5}.mod-block{display:block}.mod-nowrap{white-space:nowrap}.mod-link{font:inherit;color:var(--moss);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mod-meta-note{border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:13px}.mod-code{font-family:var(--mono);background:var(--bg);color:var(--fg);white-space:nowrap;padding:1px 6px;font-size:12px}@media (max-width:860px){.mod-page{gap:18px;padding:20px 16px 40px}}.mod-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.mod-card{--c:var(--cut-md);background:var(--bg);border-radius:calc(var(--c) * 1.3);flex-direction:column;gap:14px;min-width:0;padding:16px 16px 18px;display:flex}.mod-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mod-card-title{flex-direction:column;gap:6px;min-width:0;display:flex}.mod-card-title strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:550}.mod-card-tags{flex-wrap:wrap;gap:6px;display:flex}.mod-card .k-tag{background:var(--panel)}.mod-card .k-tag.ok{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2))}.mod-card-preview{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.mod-card-preview:focus-visible{outline-offset:2px;outline:2px solid #0a84ff99}.mod-card-vars{flex-wrap:wrap;gap:6px;display:flex}.mod-card-vars .mod-code{background:var(--panel);color:var(--muted)}.mod-card .template-preview{background:var(--panel);border-radius:0}.mod-bubble-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mod-bubble{--c:10px;background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2));min-width:120px;max-width:100%;color:var(--ink);border-radius:calc(var(--c) * 1.3);flex-direction:column;align-self:flex-end;gap:6px;padding:10px 12px 8px;font-size:14px;line-height:1.45;display:flex}.mod-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mod-bubble-header{font-weight:650}.mod-bubble-footer{color:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,var(--muted));font-size:12px;font-style:italic}.mod-bubble-wrap.compact .mod-bubble-body{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mod-bubble-media{min-height:96px;color:var(--forest);background:#06060614;justify-content:center;align-items:center;gap:8px;margin:-4px -6px 0;display:flex}.mod-bubble-media.document{overflow-wrap:anywhere;justify-content:flex-start;min-height:0;padding:10px 12px;font-size:13px}.mod-bubble-wrap.compact .mod-bubble-media{min-height:64px}.mod-bubble-wrap.compact .mod-bubble-media.document{min-height:0}.mod-bubble-button{--c:6px;background:var(--panel);min-width:160px;color:var(--moss);border-radius:calc(var(--c) * 1.3);justify-content:center;align-self:flex-end;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex}.mod-card .mod-bubble-button{background:var(--snow)}.mod-var{color:#8a6400;font-family:var(--mono);background:var(--lightningcss-light,#f6ecd0)var(--lightningcss-dark,#c6a03929);padding:0 2px;font-size:.86em}.mod-phone{background:var(--bg);padding:18px 16px}.mod-preview,.mod-form-preview,.mod-detail-preview{flex-direction:column;gap:8px;display:flex}.mod-drawer.wide{width:min(940px,100vw - 28px)}.mod-drawer>footer{flex-wrap:wrap;align-items:center}.mod-drawer-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.mod-footer-note{color:var(--muted);max-width:100%;margin-right:auto;font-size:13px}.mod-footer-note.mod-error{color:var(--danger)}.mod-fields{flex-direction:column;gap:12px;display:flex}.mod-fields .k-field>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mod-form{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.mod-form-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.mod-form-preview{position:sticky;top:0}.mod-body-input{min-height:150px}.mod-var-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.mod-var-bar .k-label{margin-right:4px}.mod-var-bar .k-chip{font-family:var(--mono);font-size:12px}.mod-form-block{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.mod-form-block>header{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.mod-attachment{background:var(--bg);color:var(--forest);align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:14px;display:flex}.mod-attachment span:not(.k-tag){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;overflow:hidden}.mod-attachment img{object-fit:cover;width:48px;height:48px}.mod-file{align-self:flex-start;position:relative;overflow:hidden}.mod-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.mod-file.busy{opacity:.6;pointer-events:none}.mod-button-rows{flex-direction:column;gap:8px;display:flex}.mod-button-row{align-items:center;gap:8px;display:flex}@media (max-width:760px){.mod-form{grid-template-columns:1fr}.mod-form-preview{position:static}}.mod-pick-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mod-pick-item{--c:var(--cut-sm);cursor:pointer;background:var(--bg);width:100%;color:inherit;font:inherit;text-align:left;border-radius:calc(var(--c) * 1.3);transition:background-color .2s, transform .18s var(--ease);border:0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mod-pick-item:hover{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2))}.mod-pick-item:active{transform:scale(.99)}.mod-pick-item:focus-visible{outline-offset:-2px;outline:2px solid #0a84ff99}.mod-pick-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mod-pick-head strong{font-weight:550}.mod-pick-head .k-tag{background:var(--panel)}.mod-pick-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mod-table-wrap{min-width:0;overflow-x:auto}.mod-table .num{text-align:right}.mod-row-link{cursor:pointer}.mod-row-title{color:var(--fg);font-weight:550;text-decoration:none}.mod-row-title:hover{color:var(--moss)}.mod-progress-cell{min-width:140px}.mod-error-cell{color:var(--danger);max-width:420px;font-size:13px}.mod-progress{background:var(--bg);height:8px;display:flex;overflow:hidden}.mod-progress span{height:100%;transition:width .6s var(--ease);display:block}.mod-progress .read,.mod-legend .sw.read{background:var(--moss)}.mod-progress .delivered,.mod-legend .sw.delivered{background:#0b0b0c}.mod-progress .sent,.mod-legend .sw.sent{background:#8e8e93}.mod-progress .failed,.mod-legend .sw.failed{background:var(--danger)}.mod-progress .skipped,.mod-legend .sw.skipped{background:#d9c27a}.mod-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.mod-legend .sw{width:10px;height:10px;margin-left:6px;display:inline-block}.mod-legend .sw:first-child{margin-left:0}@media (prefers-reduced-motion:reduce){.mod-progress span{transition:none}}.mod-notice{--c:var(--cut-sm);background:var(--bg);color:var(--fg);border-radius:calc(var(--c) * 1.3);align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.mod-notice svg{flex:none;margin-top:1px}.mod-notice.calm{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2))}.mod-notice.calm svg{color:var(--moss)}.mod-notice.warn{color:var(--lightningcss-light,#4a3b00)var(--lightningcss-dark,#ebd98e);background:var(--lightningcss-light,#f6ecd0)var(--lightningcss-dark,#c6a03929)}.mod-notice.bad{color:var(--lightningcss-light,#6b1a12)var(--lightningcss-dark,#eb968e);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929)}.mod-detail-grid{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:28px;display:grid}@media (max-width:960px){.mod-detail-grid{grid-template-columns:1fr}}.mod-warning{--c:var(--cut-md);background:var(--ink-2);color:var(--on-dark);border-radius:calc(var(--c) * 1.3);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.mod-warning svg{color:var(--olive);flex:none}.mod-warning p{color:var(--on-dark-2);margin:0;font-size:14px;line-height:1.5}.mod-warning b{color:var(--on-dark);font-weight:600}.mod-broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mod-broadcast-grid>.mod-step:nth-child(3){grid-column:1/-1}@media (max-width:960px){.mod-broadcast-grid{grid-template-columns:1fr}}.mod-step{--c:var(--cut-md);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.mod-step .k-h2{align-items:center;gap:10px;display:flex}.mod-step-n{background:var(--ink);width:24px;height:24px;color:var(--snow);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.mod-mono{font-family:var(--mono);font-size:13px}.mod-summary{margin:0;font-size:14px}.mod-problems{color:var(--danger);margin:0;padding-left:18px;font-size:13px}.mod-footer-bar{z-index:2;border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:-48px}.mod-confirm-text{margin-right:auto;font-size:14px}.mod-datetime{width:auto}.mod-drawer .k-search{flex:none}
.dsp-page{gap:18px}.dsp-crumbs{min-height:32px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.dsp-crumb-back{background:rgb(var(--fg-rgb) / .045);height:32px;color:var(--fg);transition:background-color .15s, transform .18s var(--ease,ease);border-radius:999px;align-items:center;gap:6px;margin-left:-2px;padding:0 12px 0 10px;font-weight:500;text-decoration:none;display:inline-flex}.dsp-crumb-back:hover{background:rgb(var(--fg-rgb) / .08)}.dsp-crumb-back:active{transform:scale(.97)}.dsp-crumb-sep{color:#c7c7cc}.dsp-crumbs [aria-current]{color:var(--fg);font-weight:500}.dsp-head{margin-top:-4px}.dsp-banner{color:var(--lightningcss-light,#4a3b00)var(--lightningcss-dark,#ebd98e);background:var(--lightningcss-light,#f6ecd0)var(--lightningcss-dark,#c6a03929);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.dsp-banner svg{color:#8a6400;flex:none}.dsp-banner p{margin:0;font-size:13px;line-height:1.45}.dsp-banner b{font-weight:600}.dsp-step{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:20px 22px 22px;display:flex}.dsp-step-head{align-items:flex-start;gap:12px;display:flex}.dsp-step-head>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dsp-step-head p{margin:0;font-size:13px;line-height:1.45}.dsp-step-n{background:var(--ink);width:26px;height:26px;color:var(--snow);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-top:-1px;font-size:12px;font-weight:600;display:inline-grid}.dsp-step-n.done{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:#248a3d}.dsp-step-aside{flex:none}.dsp-message{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:24px;display:grid}.dsp-message-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.dsp-defaults{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.dsp-defaults .mod-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:4px;display:grid}.dsp-preview{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:0}.dsp-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dsp-preview-head .ui-select{max-width:230px}.dsp-phone{border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:150px;display:flex}.dsp-phone-empty{color:var(--muted);margin:auto;font-size:13px}.dsp-preview>small{font-size:12px;line-height:1.45}.dsp-audience{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.dsp-picker{flex-direction:column;gap:12px;min-width:0;display:flex}.dsp-tabs{background:rgb(var(--fg-rgb) / .045);scrollbar-width:none;border-radius:12px;gap:2px;padding:3px;display:flex;overflow-x:auto}.dsp-tabs::-webkit-scrollbar{display:none}.dsp-tab{height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.dsp-tab:hover{color:var(--fg)}.dsp-tab.on{background:var(--panel);color:var(--fg);box-shadow:0 1px 2px #0000000f,0 2px 8px #0000000d}.dsp-tab small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.dsp-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsp-filters .ui-select{width:auto;min-width:150px}.dsp-search{flex:220px}.dsp-search .k-input{height:32px;font-size:13px}.dsp-filters .ui-check-row{white-space:nowrap;margin-left:4px;font-size:13px}.dsp-selbar{background:var(--bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.dsp-selbar .ui-check-row{font-size:13px}.dsp-rows{overscroll-behavior:contain;border-top:1px solid var(--line);flex-direction:column;max-height:460px;display:flex;overflow-y:auto}.dsp-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1.6fr) minmax(0,.9fr) 92px 150px minmax(0,1.1fr);align-items:center;gap:12px;min-height:52px;padding:8px 10px;transition:background-color .12s;display:grid}.dsp-row:hover{background:var(--lightningcss-light,#f7f7f9)var(--lightningcss-dark,var(--panel-2))}.dsp-row.on{background:var(--lightningcss-light,#f2f2f5)var(--lightningcss-dark,var(--panel-2))}.dsp-row.off{cursor:default}.dsp-row.off .dsp-row-main,.dsp-row.off .dsp-row-phone{opacity:.55}.dsp-row.k-skel{border-radius:0;height:52px;min-height:0;margin-bottom:1px}.dsp-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dsp-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.dsp-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dsp-row-info{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.dsp-row-city{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dsp-row-phone{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.dsp-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dsp-row-badges .k-tag{padding:1px 7px;font-size:11px}.dsp-score{background:var(--panel);min-width:30px;height:22px;box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .12);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.dsp-score.hi{background:var(--ink);color:var(--snow);box-shadow:none}.dsp-more{align-self:center;margin:12px 0}.dsp-empty{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:0;padding:28px 12px;font-size:14px;display:flex}.dsp-paste{flex-direction:column;gap:10px;display:flex}.dsp-paste-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.dsp-paste-actions .k-btn:last-child{margin-left:auto}.dsp-basket{background:var(--bg);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;position:sticky;top:0}.dsp-basket-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.dsp-basket-head>div{flex-direction:column;gap:2px;display:flex}.dsp-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.dsp-total small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.dsp-basket-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:18px 8px;display:flex}.dsp-basket-empty p{margin:0;font-size:13px;line-height:1.45}.dsp-chips{background:var(--panel);border-radius:12px;flex-direction:column;gap:2px;max-height:248px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.dsp-chip{border-radius:9px;align-items:center;gap:4px;min-width:0;padding:2px 4px 2px 10px;transition:background-color .12s;display:flex}.dsp-chip:hover{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2))}.dsp-chip.on{background:var(--bg)}.dsp-chip.bad{background:var(--lightningcss-light,#fbeeec)var(--lightningcss-dark,var(--panel-2))}.dsp-chip.bad .dsp-chip-main small{color:var(--danger)}.dsp-chip-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:4px 2px;display:flex}.dsp-chip-main span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.dsp-chip-main small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.dsp-chip-eye{color:var(--muted);flex:none}.dsp-chip-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.dsp-chip-x:hover{background:rgb(var(--fg-rgb) / .06);color:var(--fg)}.dsp-chips-more{align-self:flex-start;font-size:13px}.dsp-warns{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dsp-warn{border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.dsp-warn>svg{flex:none;margin-top:1px}.dsp-warn>span{flex:1;min-width:0}.dsp-warn .mod-link{color:inherit;flex:none;font-size:12.5px}.dsp-warn.bad{color:var(--lightningcss-light,#6b1a12)var(--lightningcss-dark,#eb968e);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929)}.dsp-warn.warn{color:var(--lightningcss-light,#4a3b00)var(--lightningcss-dark,#ebd98e);background:var(--lightningcss-light,#f6ecd0)var(--lightningcss-dark,#c6a03929)}.dsp-warn.calm{background:var(--panel);color:var(--fg)}.dsp-warn.calm>svg{color:var(--muted)}.dsp-warn .mod-code{background:rgb(var(--surface-rgb) / .6);font-size:11px}.dsp-basket-meter{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.dsp-basket-note{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.dsp-meter{flex-direction:column;gap:8px;display:flex}.dsp-meter-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.dsp-meter-head b{font-variant-numeric:tabular-nums}.dsp-meter-bar{background:rgb(var(--fg-rgb) / .08);border-radius:999px;height:8px;display:flex;overflow:hidden}.dsp-meter-bar span{height:100%;transition:width .4s var(--ease,ease);display:block}.dsp-meter-bar .used{background:#aeaeb2}.dsp-meter-bar .today{background:var(--ink)}.dsp-meter p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.dsp-meter p b{color:var(--fg);font-weight:600}.dsp-meter.compact{max-width:420px}@media (prefers-reduced-motion:reduce){.dsp-meter-bar span{transition:none}}.dsp-pace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dsp-pace-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dsp-pace-fields .mod-error{grid-column:1/-1}.dsp-pace-summary{flex-direction:column;gap:12px;display:flex}.dsp-pace-summary>p{margin:0;font-size:14px;line-height:1.5}.dsp-error{padding:0 2px}.dsp-footer{justify-content:flex-end;gap:14px}.dsp-footer-status{min-width:0;margin-right:auto;font-size:13.5px}.dsp-schedule{align-items:center;gap:10px;display:flex}.dsp-schedule .ui-check-row{font-size:13.5px}@media (max-width:1100px){.dsp-row{grid-template-columns:22px minmax(0,1.6fr) minmax(0,1fr) 140px minmax(0,1fr)}.dsp-row-city{display:none}}@media (max-width:960px){.dsp-message,.dsp-audience,.dsp-pace{grid-template-columns:1fr}.dsp-preview,.dsp-basket{position:static}}@media (max-width:640px){.dsp-step{border-radius:14px;padding:16px}.dsp-row{grid-template-columns:22px minmax(0,1fr) auto}.dsp-row-info,.dsp-row-city,.dsp-row-badges{display:none}.dsp-footer-status{flex-basis:100%}.dsp-filters .ui-select{flex:calc(50% - 4px);min-width:0}.dsp-search{flex-basis:100%}}
.clientes-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.clientes-count{font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.k-chip.on .clientes-count{opacity:.75}.clientes-split .k-list>li{list-style:none}.clientes-item-text{min-width:0}.clientes-list-error{margin:0;padding:10px 20px}.clientes-skel-item{cursor:default}.clientes-skel-item:hover{background:0 0}.clientes-skel-avatar{background:var(--bg)}.clientes-placeholder{place-items:center;height:100%;display:grid}.clientes-placeholder .k-empty>svg,.clientes-split aside .k-empty>svg{color:var(--moss)}.clientes-setup-wrap{padding:28px 36px}.clientes-error{color:var(--danger);margin:0;font-size:13px}.clientes-hint{margin:0;font-size:14px}.clientes-detail{max-width:1040px}.clientes-back{align-self:flex-start;display:none}@media (max-width:860px){.clientes-back{display:inline-flex}}.clientes-head-text{flex-direction:column;gap:8px;min-width:0;display:flex}.clientes-head-text .k-title{overflow-wrap:anywhere}.clientes-head-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.clientes-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-top:-8px;display:flex;overflow-x:auto}.clientes-tabs button{height:44px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;transition:color .2s;display:inline-flex;position:relative}.clientes-tabs button:hover,.clientes-tabs button.on{color:var(--fg)}.clientes-tabs button.on svg{color:var(--moss)}.clientes-tabs button>:not(.clientes-tab-ind){position:relative}.clientes-tab-ind{background:var(--ink);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.clientes-pane{flex-direction:column;gap:28px;padding-top:4px;display:flex}.clientes-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;margin:0;padding:0;list-style:none;display:grid}.clientes-contact li{border-bottom:1px solid var(--line);grid-template-columns:20px 92px 1fr;align-items:center;gap:10px;min-width:0;padding:10px 0;font-size:14px;display:grid}.clientes-contact-icon{color:var(--moss);display:grid}.clientes-contact-label{font-size:13px}.clientes-contact-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientes-contact a,.clientes-secret-main a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.clientes-contact a:hover{-webkit-text-decoration-color:var(--moss);text-decoration-color:var(--moss)}@media (max-width:1100px){.clientes-contact{grid-template-columns:1fr}}.clientes-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clientes-person{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.clientes-person-main{min-width:0}.clientes-person-main strong{align-items:center;gap:8px;font-weight:550;display:flex}.clientes-person-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.clientes-person-form{flex-direction:column;gap:14px;display:flex;overflow:hidden}.clientes-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.clientes-check input{width:16px;height:16px;accent-color:var(--moss)}.clientes-notes{min-height:140px}.clientes-drop{--c:var(--cut-md);cursor:pointer;width:100%;font:inherit;color:var(--fg);text-align:center;background:var(--bg);border-radius:calc(var(--c) * 1.3);border:0;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;transition:background-color .25s,color .25s;display:flex;position:relative}.clientes-drop:after{content:"";pointer-events:none;opacity:.18;background:linear-gradient(90deg,currentColor 50%,#0000 0) top/12px 1px repeat-x,linear-gradient(90deg,currentColor 50%,#0000 0) bottom/12px 1px repeat-x,linear-gradient(0deg,currentColor 50%,#0000 0) 0/1px 12px repeat-y,linear-gradient(0deg,currentColor 50%,#0000 0) 100%/1px 12px repeat-y;transition:opacity .25s;position:absolute;inset:8px}.clientes-drop:hover{background:var(--lightningcss-light,#e8e8ed)var(--lightningcss-dark,var(--panel-2))}.clientes-drop strong{font-size:15px;font-weight:550}.clientes-drop small{color:var(--muted);font-size:13px}.clientes-drop-icon{background:var(--panel);width:52px;height:52px;color:var(--moss);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.clientes-drop.is-over{background:var(--forest);color:var(--snow)}.clientes-drop.is-over:after{opacity:.6}.clientes-drop.is-over small{color:var(--on-dark-2)}.clientes-drop.is-over .clientes-drop-icon{background:var(--olive);color:var(--ink)}.clientes-drop:focus-visible{outline-offset:2px;outline:2px solid #0a84ff99}.clientes-uploads{flex-direction:column;gap:8px;margin:-14px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.clientes-uploads li{grid-template-columns:minmax(0,1fr) minmax(120px,40%) auto;align-items:center;gap:12px;font-size:13px;display:grid}.clientes-uploads li.is-error{grid-template-columns:minmax(0,1fr) auto auto}.clientes-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientes-progress{background:var(--bg);height:4px;display:block;overflow:hidden}.clientes-progress span{background:var(--moss);transform-origin:0;height:100%;display:block}.clientes-folders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clientes-chip-add{color:var(--muted);border-style:dashed}.clientes-folder-form .k-input{width:160px;height:30px;padding:4px 10px;font-size:13px}.clientes-files{margin:-14px 0 0;padding:0;list-style:none}.clientes-files li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.clientes-file-icon{background:var(--bg);width:40px;height:40px;color:var(--forest);--c:8px;border-radius:calc(var(--c) * 1.3);place-items:center;display:grid}.clientes-file-main{min-width:0}.clientes-file-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.clientes-file-main small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.clientes-skel-list{flex-direction:column;gap:10px;display:flex}.clientes-vault{flex-direction:column;padding:24px 26px 10px;display:flex}.clientes-vault-head{border-bottom:1px solid var(--on-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.clientes-vault-head h3{letter-spacing:-.03em;margin:10px 0 4px;font-size:22px;font-weight:500}.clientes-vault-head p{margin:0;font-size:13px}.clientes-vault-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--olive);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.clientes-vault-empty{color:var(--on-dark-2)}.clientes-vault-empty strong{color:var(--on-dark)}.clientes-skel-dark{background:linear-gradient(90deg, var(--ink-3) 0%, #2c2c2e 50%, var(--ink-3) 100%);background-size:200% 100%;margin-top:12px}.clientes-secrets{margin:0;padding:0;list-style:none}.clientes-secrets li{border-bottom:1px solid var(--on-dark-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.clientes-secrets li:last-child{border-bottom:0}.clientes-secret-icon{background:var(--ink-3);width:40px;height:40px;color:var(--olive);--c:8px;border-radius:calc(var(--c) * 1.3);place-items:center;display:grid}.clientes-secret-main{flex-direction:column;gap:3px;min-width:0;display:flex}.clientes-secret-main strong{flex-wrap:wrap;align-items:center;gap:8px;font-weight:550;display:flex}.clientes-kind{color:var(--on-dark-2);background:var(--ink-3);padding:1px 6px;font-size:11px;font-weight:500}.clientes-secret-main small{color:var(--on-dark-2);flex-wrap:wrap;gap:12px;min-width:0;font-size:13px;display:flex}.clientes-secret-main small>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clientes-secret-main a{color:var(--on-dark-2);-webkit-text-decoration-color:var(--on-dark-line);text-decoration-color:var(--on-dark-line);align-items:center;gap:4px;display:inline-flex}.clientes-secret-main a:hover{color:var(--olive)}.clientes-secret-value{align-items:center;gap:10px;min-height:26px;margin-top:4px;display:flex}.clientes-secret-value code{font-family:var(--mono);letter-spacing:.06em;color:var(--on-dark-2);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;background:0 0;padding:0;font-size:13px}.clientes-secret-value code.is-shown{color:var(--olive);-webkit-user-select:text;user-select:text;letter-spacing:.02em}.clientes-secret-actions{gap:4px;display:flex}.clientes-dark-btn{--c:6px;cursor:pointer;background:var(--ink-3);width:34px;height:34px;color:var(--on-dark);border-radius:calc(var(--c) * 1.3);transition:background-color .2s, color .2s, transform .18s var(--ease);border:0;place-items:center;display:grid}.clientes-dark-btn:hover:not(:disabled){background:var(--forest);color:var(--olive)}.clientes-dark-btn:active:not(:disabled){transform:scale(.94)}.clientes-dark-btn:disabled{opacity:.5;cursor:wait}.clientes-dark-btn:focus-visible{outline-offset:2px;outline:2px solid #0a84ff99}.clientes-countdown{color:var(--olive);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.clientes-countdown svg{transform:rotate(-90deg)}.clientes-countdown .track{fill:none;stroke:var(--on-dark-line);stroke-width:2.5px}.clientes-countdown .bar{fill:none;stroke:var(--olive);stroke-width:2.5px;stroke-linecap:round}.clientes-countdown b{min-width:2ch;font-weight:600}.clientes-log{margin:0;padding:0;list-style:none}.clientes-log li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.clientes-log b{font-weight:550}.clientes-log time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.clientes-log-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.clientes-log-dot.a-view,.clientes-log-dot.a-copy{background:var(--moss)}.clientes-log-dot.a-create{background:var(--forest)}.clientes-log-dot.a-edit{background:#8a6400}.clientes-log-dot.a-delete{background:var(--danger)}.k-section .k-h2{align-items:center;gap:8px;display:inline-flex}.clientes-form{flex-direction:column;gap:18px;display:flex}.clientes-push-left{margin-right:auto}.clientes-mono{font-family:var(--mono)}.clientes-secret-input{gap:6px;display:flex}.clientes-secret-input .k-input{flex:1}.clientes-strength{flex-direction:column;gap:6px;margin-top:4px;display:flex}.clientes-strength-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.clientes-strength-bars span{background:var(--bg);height:4px;overflow:hidden}.clientes-strength-bars i{transform-origin:0;background:var(--danger);height:100%;display:block}.clientes-strength.s2 i{background:#b8860b}.clientes-strength.s3 i,.clientes-strength.s4 i{background:var(--moss)}.clientes-strength small{color:var(--muted);font-size:12px}.clientes-generator{flex-direction:column;gap:12px;display:flex}.clientes-generator-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientes-generator-head strong{font-size:14px;font-weight:550}.clientes-range{grid-template-columns:auto 1fr 3ch;align-items:center;gap:12px;font-size:14px;display:grid}.clientes-range input{accent-color:var(--moss);width:100%}.clientes-range b{font-variant-numeric:tabular-nums;text-align:right;font-weight:550}.clientes-wa-picker{flex-direction:column;gap:4px;display:flex}.clientes-wa-results{border:1px solid var(--line);margin:0;padding:0;list-style:none;overflow:hidden}.clientes-wa-results button{background:var(--panel);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.clientes-wa-results li+li button{border-top:1px solid var(--line)}.clientes-wa-results button:hover{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2))}.clientes-wa-results button svg{color:var(--moss)}.clientes-wa-results small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.clientes-wa-none{padding:10px 12px;font-size:13px}.clientes-wa-linked{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2));grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.clientes-wa-linked>svg{color:var(--moss)}.clientes-wa-linked strong{font-size:14px;font-weight:550;display:block}.clientes-wa-linked small{color:var(--muted);font-size:12px}@media (max-width:860px){.clientes-setup-wrap{padding:20px}.clientes-vault{padding:20px 18px 6px}.clientes-secrets li{grid-template-columns:auto 1fr}.clientes-secret-actions{grid-column:1/-1;justify-content:flex-end}.clientes-contact li{grid-template-columns:20px 80px 1fr}}@media (prefers-reduced-motion:reduce){.clientes-drop,.clientes-drop:after,.clientes-dark-btn,.clientes-tabs button{transition:none}}.k-tag.clientes-done{background:var(--lightningcss-light,#e4ecfb)var(--lightningcss-dark,var(--panel-2));color:#2a5bd7}.k-avatar.clientes-logo{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.k-avatar.clientes-logo img{object-fit:contain;padding:12%}.clientes-head-avatar{flex:none;display:inline-flex}.clientes-logo-picker{align-items:center;gap:16px;display:flex}.clientes-logo-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.clientes-logo-actions small{font-size:12px}.clientes-field-hint{align-items:center;gap:6px;display:inline-flex}.clientes-links{gap:14px}.clientes-link-form{flex-direction:column;gap:14px;display:flex;overflow:hidden}.clientes-link-list{margin-top:0}.clientes-favicon{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.clientes-favicon img{object-fit:contain;width:20px;height:20px}.clientes-link-main{color:inherit;text-decoration:none}.clientes-link-main:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.clientes-meetings{margin:0;padding:0;list-style:none}.clientes-meetings li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.clientes-meet-notice .k-btn{margin-top:10px}.clientes-meet-notice p{margin:4px 0 0}.clientes-meet-attendees{min-height:72px}.k-drawer .clientes-error .k-btn{margin-top:8px}
.funil{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.funil-pad{padding:28px 40px}.funil-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;padding:22px 28px 18px 40px;display:flex}.funil-stats{gap:18px 44px}.funil-stats .k-stat b{min-height:34px}.funil-stats .k-stat .k-skel{display:block}.funil-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.funil-live{color:var(--muted);align-items:center;gap:6px;margin-right:4px;font-size:12px;display:inline-flex}.funil-live:before{content:"";background:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,var(--panel-3));border-radius:50%;width:7px;height:7px}.funil-live.on:before{background:var(--moss)}@media (prefers-reduced-motion:no-preference){.funil-live.on:before{animation:2s ease-in-out infinite pulse}}.funil-toolbar{border-top:1px solid var(--line);padding:12px 28px 12px 40px}.funil-toolbar .k-search{max-width:360px}.funil-toolbar .k-select,.funil-toolbar .ui-select{background:var(--bg);border-color:#0000;width:auto;min-width:170px}.funil-chips{flex-wrap:wrap;gap:6px;display:flex}.funil-filter-note,.funil-foot-note{color:var(--muted);margin:0;font-size:12px}.funil-filter-note{padding:12px 40px 0}.funil-foot-note{padding:0 40px 14px}.funil-empty{flex:1;justify-content:center}.funil-empty span{max-width:460px;line-height:1.5}.funil-empty .k-btn{margin-top:8px}.funil-board{overscroll-behavior-x:contain;flex:1;align-items:stretch;gap:12px;min-height:0;padding:16px 28px 16px 40px;scroll-padding-left:40px;display:flex;overflow:auto hidden}.funil-col{--c:var(--cut-md);background:var(--bg);border-radius:calc(var(--c) * 1.3);min-width:0;min-height:0;transition:background-color .25s var(--ease);flex-direction:column;flex:0 0 288px;display:flex}.funil-col.is-over{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2))}.funil-col.is-won .funil-col-title svg{color:var(--moss)}.funil-col.is-lost .funil-col-title svg{color:var(--muted)}.funil-col-head{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:14px 12px 10px 16px;display:grid}.funil-col-title{align-items:center;gap:8px;min-width:0;display:flex}.funil-col-title h3{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.funil-col-title h3[style]:before{content:"";background:var(--stage);vertical-align:1px;width:8px;height:8px;margin-right:8px;display:inline-block}.funil-col-count{font-variant-numeric:tabular-nums;background:var(--panel);min-width:22px;height:20px;color:var(--muted);place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.funil-col-tools{gap:2px;display:flex}.funil-col-tools .k-btn.ghost{background:0 0}.funil-col-tools .k-btn.ghost:hover:not(:disabled){background:var(--panel)}.funil-col-sum{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.funil-col-sum b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.funil-col-sum span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.funil-col-bar{background:#06060612;grid-column:1/-1;height:2px;margin-top:6px;overflow:hidden}.funil-col-bar>span{background:var(--moss);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.funil-col-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.funil-col-empty{text-align:center;color:var(--muted);border:1px dashed #0606061f;margin:4px 0 0;padding:22px 8px;font-size:13px}.funil-col.is-over .funil-col-empty{border-color:var(--moss);color:var(--moss)}.funil-col.is-collapsed{flex:0 0 56px}.funil-col-rail{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:16px 0 14px;display:flex}.funil-col-rail:hover{background:#06060608}.funil-col.is-won .funil-col-rail>svg:first-child{color:var(--moss)}.funil-col.is-lost .funil-col-rail>svg:first-child{color:var(--muted)}.funil-col-rail-name,.funil-col-rail-sum{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.funil-col-rail-name{font-size:14px;font-weight:600}.funil-col-rail-sum{color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.funil-col-rail>svg:last-child{color:var(--muted)}.funil-col.is-skel .funil-col-head{padding:18px 16px}.funil-skel-card{background-color:var(--panel);height:92px;margin-bottom:8px}.funil-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.funil-card-slot{cursor:grab;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.funil-card-slot:active{cursor:grabbing}.funil-card{--c:12px;background:var(--panel);color:var(--fg);border-radius:calc(var(--c) * 1.3);transition:background-color .2s, transform .18s var(--ease);flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.funil-card-slot:hover .funil-card{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2));transform:translateY(-1px)}.funil-card-slot:focus-visible .funil-card{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2));box-shadow:inset 0 0 0 2px var(--moss)}.funil-card-company{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.funil-card-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.3}.funil-card-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.funil-card-meta{align-items:center;gap:6px;min-height:24px;margin-top:4px;display:flex}.funil-card-meta .k-tag{padding:1px 6px;font-size:11px}.funil-card-wa{color:var(--moss);place-items:center;display:inline-grid}.funil-card-days{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.funil-card-days.stale{color:#8a6400}.funil-card-reason{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-size:12px}.funil-card.is-won{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2))}.funil-card.is-lost{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2));color:var(--lightningcss-light,#3a3a3c)var(--lightningcss-dark,var(--fg))}.funil-card.is-lost .funil-card-value{-webkit-text-decoration:line-through #0606064d;text-decoration:line-through #0606064d}.funil-avatar{background:var(--forest);width:24px;height:24px;color:var(--snow);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.funil-avatar[data-empty]{background:0 0;box-shadow:inset 0 0 0 1px #0606062e}.funil-card-slot.is-placeholder .funil-card{background:rgb(var(--fg-rgb) / .1);transform:none}.funil-card-slot.is-placeholder .funil-card>*{visibility:hidden}.funil-overlay{cursor:grabbing;filter:drop-shadow(0 22px 26px #00000047)drop-shadow(0 4px 8px #00000029);transform:rotate(3deg)scale(1.02)}.funil-overlay.still{transform:none}.funil-overlay .funil-card{background:var(--panel)}@media (prefers-reduced-motion:no-preference){.funil-overlay:not(.still){animation:funil-lift .22s var(--ease)}.funil-cards>.funil-card-slot{animation:funil-in .45s var(--ease) both}}@keyframes funil-lift{0%{transform:rotate(0)scale(1)}}@keyframes funil-in{0%{opacity:0;transform:translateY(6px)}}.funil-card.is-celebrating{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2))}.funil-col.is-celebrating.is-collapsed{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2))}@media (prefers-reduced-motion:no-preference){.funil-card.is-celebrating{animation:funil-win 1.6s var(--ease) both}.funil-card.is-celebrating .funil-card-value{animation:funil-win-text 1.6s var(--ease) both}.funil-col.is-celebrating.is-collapsed{animation:funil-rail-win 1.6s var(--ease) both}.funil-stat-won{animation:funil-stat-win 1.8s var(--ease) both}}@keyframes funil-win{0%{background:var(--moss);color:var(--snow);transform:scale(1)}18%{transform:scale(1.035)}45%{background:var(--moss);color:var(--snow);transform:scale(1)}to{color:var(--fg);background:#f5f5f7}}@keyframes funil-win-text{0%,45%{color:var(--olive)}to{color:inherit}}@keyframes funil-rail-win{0%,40%{background:var(--moss);color:var(--snow)}to{background:var(--bg)}}@keyframes funil-stat-win{0%,55%{color:var(--moss)}to{color:var(--fg)}}.funil-drawer{width:min(560px,100vw - 28px)}.funil-drawer>header{align-items:flex-start}.funil-drawer-head{flex-direction:column;gap:8px;min-width:0;display:flex}.funil-drawer-head .k-h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:22px;font-weight:500}.funil-drawer-sub{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.funil-drawer .k-drawer-body>.k-section{border-top:1px solid var(--line);padding-top:18px}.funil-drawer .k-section .k-h2{font-size:15px}.funil-num{font-variant-numeric:tabular-nums}.funil-field-error{color:var(--danger);margin:-8px 0 0;font-size:13px}.funil-lost-note{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2));color:var(--muted);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.funil-drawer-foot{flex-wrap:wrap;justify-content:flex-start!important}.funil-foot-gap{flex:1}.funil-del{white-space:nowrap}.funil-picker{flex-direction:column;gap:6px;display:flex}.funil-picker .k-search{flex:none}.funil-picker-list{border:1px solid var(--line);margin:0;padding:0;list-style:none}.funil-picker-list li+li{border-top:1px solid var(--line)}.funil-picker-list button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;transition:background-color .15s;display:flex}.funil-picker-list button:hover,.funil-picker-list button:focus-visible{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2))}.funil-picker-list svg{color:var(--muted);flex:none}.funil-picker-list span,.funil-linked>span{flex-direction:column;min-width:0;display:flex}.funil-picker-list strong,.funil-linked strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.funil-picker-list small,.funil-linked small{color:var(--muted);font-size:12px}.funil-linked{background:var(--bg);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.funil-linked>svg{color:var(--forest)}.funil-linked .funil-wa{color:var(--moss)}.funil-linked .k-btn.ghost{background:var(--panel)}.funil-activity-form{flex-direction:column;gap:8px;display:flex}.funil-kinds{flex-wrap:wrap;gap:6px;display:flex}.funil-kinds .k-chip{height:28px;padding:0 10px}.funil-activity-row{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.funil-due{flex:1}.funil-timeline-skel{flex-direction:column;gap:10px;display:flex}.funil-timeline-empty{margin:0;font-size:13px}.funil-timeline{margin:0;padding:0;list-style:none;position:relative}.funil-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:13px}.funil-event{grid-template-columns:28px 1fr auto;gap:12px;padding:8px 0;display:grid;position:relative;overflow:hidden}.funil-event-icon{--c:6px;background:var(--bg);width:28px;height:28px;color:var(--muted);border-radius:calc(var(--c) * 1.3);border:0;place-items:center;padding:0;display:grid}.funil-event.is-stage_change .funil-event-icon{background:var(--ink);color:var(--on-ink)}.funil-check{cursor:pointer;color:var(--fg);transition:background-color .2s}.funil-check:hover{background:var(--lightningcss-light,#e8e8ed)var(--lightningcss-dark,var(--panel-2))}.funil-event.is-done .funil-check{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:var(--moss)}.funil-event-body{min-width:0}.funil-event-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 2px;font-size:14px;line-height:1.45}.funil-event-body b{font-weight:600}.funil-event.is-done .funil-event-body p{color:var(--muted);text-decoration:line-through}.funil-event-body small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.funil-due-tag{background:var(--bg);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.funil-due-tag.late{color:var(--danger);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929)}.funil-event-del{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;align-self:start;place-items:center;margin-top:2px;transition:opacity .2s,color .2s;display:grid}.funil-event:hover .funil-event-del,.funil-event-del:focus-visible{opacity:1}.funil-event-del:hover{color:var(--danger)}@media (hover:none){.funil-event-del{opacity:1}}.funil-stage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.funil-stage-row{grid-template-columns:auto 1fr 72px 128px auto;align-items:center;gap:6px;display:grid}.funil-stage-row.is-won .k-input:first-of-type{box-shadow:inset 3px 0 0 var(--moss)}.funil-stage-row.is-lost .k-input:first-of-type{box-shadow:inset 3px 0 #d1d1d6}.funil-stage-order{flex-direction:column;gap:2px;display:flex}.funil-stage-order .k-btn.sm.icon{--c:4px;width:24px;height:18px}.funil-prob{text-align:right;font-variant-numeric:tabular-nums}.funil-stage-add{grid-template-columns:1fr auto auto;gap:6px;display:grid}.funil-stage-add .funil-prob{width:72px}.funil-stage-add:has(>:nth-child(2):last-child){grid-template-columns:1fr auto}.funil-drawer .k-section>.funil-del{align-self:flex-start}.funil-dialog-backdrop{z-index:80}.funil-dialog{--c:var(--cut-lg);z-index:81;background:var(--panel);width:min(460px,100vw - 32px);color:var(--fg);border-radius:calc(var(--c) * 1.3);flex-direction:column;gap:14px;padding:24px;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.funil-dialog p{margin:-6px 0 0;font-size:14px}.funil-reasons{flex-wrap:wrap;gap:6px;display:flex}.funil-dialog-actions{justify-content:flex-end;margin-top:4px}.funil-toast.is-ok{background:var(--forest)}.funil-toast.is-bad{background:var(--danger)}@media (max-width:760px){.funil-pad{padding:20px}.funil-top{align-items:stretch;padding:16px 20px 12px}.funil-stats{gap:20px 28px}.funil-stats .k-stat b{min-height:24px;font-size:24px}.funil-top-actions{width:100%}.funil-top-actions>.k-btn:last-child{flex:1}.funil-toolbar{padding:10px 20px}.funil-toolbar .k-search{flex-basis:100%;max-width:none}.funil-chips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.funil-board{scroll-snap-type:x mandatory;gap:10px;padding:12px 20px 16px;scroll-padding-left:20px}.funil-col{scroll-snap-align:start;flex-basis:min(84vw,320px)}.funil-col.is-collapsed{flex-basis:52px}.funil-filter-note{padding:10px 20px 0}.funil-foot-note{padding:0 20px 12px}.funil-stage-row{grid-template-columns:auto 1fr 64px auto}.funil-stage-row .funil-kind{grid-area:2/2/auto/4}}.funil-lead{background:linear-gradient(160deg, var(--lightningcss-light,#f7f7f9)var(--lightningcss-dark,var(--panel-2)), var(--lightningcss-light,#f1f1f4)var(--lightningcss-dark,var(--panel-2)));box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .05);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.funil-lead-skel{height:132px}.funil-lead-head{align-items:center;gap:12px;display:flex}.funil-lead-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.funil-lead-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.funil-lead-id small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.funil-lead .ls-quick{gap:6px}.funil-lead .ls-quick .ls-social{background:var(--panel)}.funil-lead-block{border-top:1px solid rgb(var(--fg-rgb) / .06);flex-direction:column;gap:6px;padding-top:12px;display:flex}.funil-lead-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.funil-lead-people{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.funil-lead-people li{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;display:flex}.funil-lead-people b{flex:none;font-weight:550}.funil-lead-people span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12.5px;overflow:hidden}.funil-lead-more{color:var(--muted);font-size:12.5px}.funil-lead-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.funil-lead-offers{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.funil-lead-offers li{background:var(--panel);box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .08);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:550}.funil-lead-offers li.alta{background:var(--ink);color:var(--on-ink);box-shadow:none}.funil-lead-hint{color:var(--muted);margin:0;font-size:13px}.funil-card-meta{flex-wrap:wrap;row-gap:4px}.funil-card-finder svg{flex:none}.funil-card-agent{text-overflow:ellipsis;max-width:100%;overflow:hidden}.funil-agents{background:var(--bg);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.funil-agents-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.funil-agents-actions{flex-wrap:wrap;gap:8px;display:flex}.funil-agents-hint{color:var(--muted);font-size:12.5px;line-height:1.45}
