.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:#d1d1d6}.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:#a1a1a6}.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:#ececf0}.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 #d1d1d6;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:#d1d1d6;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{width:100%;height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #00000029;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;width:min(300px,100vw - 24px);color:var(--fg);-webkit-backdrop-filter:blur(30px)saturate(180%);transform-origin:var(--radix-popover-content-transform-origin);animation:tp-in .18s var(--ease,ease);background:#ffffffeb;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #00000012,0 18px 48px -12px #00000047}@keyframes tp-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.tp-search{color:var(--muted);border-bottom:1px solid #0000000f;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:#0000000d}.tp-box{color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1.5px #00000038}.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{color:var(--muted);border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:flex}.tp-foot kbd{background:#0000000f;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{background:var(--panel);width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #0000001a;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:#0003}.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:#a1a1a6}.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{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#0000000f;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{color:var(--fg);background:#0000001f}.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:#a1a1a6}.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;color:var(--fg);-webkit-backdrop-filter:blur(30px)saturate(180%);transform-origin:var(--radix-popover-content-transform-origin);animation:tp-in .18s var(--ease,ease);background:#fffffff0;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #00000012,0 18px 48px -12px #00000047}.dp-cal{-webkit-user-select:none;user-select:none;width:292px;max-width:calc(100vw - 24px);padding:10px}.dp-presets{border-bottom:1px solid #0000000f;gap:6px;margin-bottom:6px;padding:2px 2px 10px;display:flex}.dp-preset{min-width:0;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;background:#0000000a;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:#00000014}.dp-preset.on{background:var(--ink);color:#fff}.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:#0000000d}.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:#0000000f}.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:#0000000f}.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:#0000004d}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:650}.dp-day.sel{background:var(--ink);color:#fff;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:#0000000f}.dp-tile.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.dp-tile.sel{background:var(--ink);color:#fff;box-shadow:none}.dp-tile:disabled{opacity:.28;cursor:default}.dp-foot{border-top:1px solid #0000000f;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:#0000000d}.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:#0000000f}.dp-slot.sel{background:var(--ink);color:#fff;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}
.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:#e3f5e8}.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;min-width:120px;max-width:100%;color:var(--ink);border-radius:calc(var(--c) * 1.3);background:#ececf0;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:#6e6e73;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:#f6ecd0;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:#ececf0}.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:#ececf0}.mod-notice.calm svg{color:var(--moss)}.mod-notice.warn{color:#4a3b00;background:#f6ecd0}.mod-notice.bad{color:#6b1a12;background:#f8e1de}.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{height:32px;color:var(--fg);transition:background-color .15s, transform .18s var(--ease,ease);background:#0000000b;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:#00000014}.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:#4a3b00;background:#f6ecd0;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{color:#248a3d;background:#e3f5e8}.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{scrollbar-width:none;background:#0000000b;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:#f7f7f9}.dsp-row.on{background:#f2f2f5}.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);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:30px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #0000001f}.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:#f5f5f7}.dsp-chip.on{background:var(--bg)}.dsp-chip.bad{background:#fbeeec}.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{color:var(--fg);background:#0000000f}.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:#6b1a12;background:#f8e1de}.dsp-warn.warn{color:#4a3b00;background:#f6ecd0}.dsp-warn.calm{background:var(--panel);color:var(--fg)}.dsp-warn.calm>svg{color:var(--muted)}.dsp-warn .mod-code{background:#fff9;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:#00000014;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:#e8e8ed}.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:#f5f5f7}.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:#ececf0;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{color:#2a5bd7;background:#e4ecfb}.k-avatar.clientes-logo{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.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{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.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:#d1d1d6;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:#ececf0}.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;color:var(--fg);border-radius:calc(var(--c) * 1.3);transition:background-color .2s, transform .18s var(--ease);background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.funil-card-slot:hover .funil-card{background:#f5f5f7;transform:translateY(-1px)}.funil-card-slot:focus-visible .funil-card{box-shadow:inset 0 0 0 2px var(--moss);background:#ececf0}.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:#f5f5f7}.funil-card.is-lost{color:#3a3a3c;background:#f5f5f7}.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:#0000001a;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:#fff}@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:#e3f5e8}.funil-col.is-celebrating.is-collapsed{background:#ececf0}@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{color:var(--muted);background:#f5f5f7;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:#f5f5f7}.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:#fff}.funil-check{cursor:pointer;color:var(--fg);transition:background-color .2s}.funil-check:hover{background:#e8e8ed}.funil-event.is-done .funil-check{color:var(--moss);background:#e3f5e8}.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:#f8e1de}.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,#f7f7f9,#f1f1f4);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.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:#fff}.funil-lead-block{border-top:1px solid #0000000f;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:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:550;box-shadow:inset 0 0 0 1px #00000014}.funil-lead-offers li.alta{background:var(--ink);color:#fff;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}
