:root{--cm-yellow:#ffd900;--cm-purple:#6929a8;--cm-purple-deep:#4d1e7b;--cm-purple-dark:#261339;--cm-ink:#1f1d34;--cm-muted:#575c75;--cm-soft:#f5effa;--cm-border:#d5d1e5d9;--cm-border-strong:#745f9447;--cm-surface:#ffffffb3;--cm-surface-strong:#ffffffe0;--cm-shadow:0 22px 48px #19122d14;--cm-radius:24px;color:var(--cm-ink);font-family:var(--font-montserrat), Montserrat, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{background:#fbf9ff;min-height:100%;margin:0}.knowledge-layout{background:#ffffff61;border-top:1px solid #745f9426;border-bottom:1px solid #745f9426;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:calc(100vh - 190px);display:grid;overflow:hidden}.knowledge-sidebar{background:#f8f6fcb8;border-right:1px solid #745f9429;flex-direction:column;min-width:0;display:flex}.knowledge-sidebar-top{border-bottom:1px solid #745f9421;gap:8px;padding:14px;display:flex}.knowledge-search,.knowledge-slash-search{min-width:0;color:var(--cm-muted);background:#fff;border:1px solid #745f9438;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.knowledge-search input,.knowledge-slash-search input{width:100%;color:var(--cm-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.knowledge-document-list{padding:8px;overflow:auto}.knowledge-document-row{border-radius:12px;align-items:stretch;display:flex;position:relative}.knowledge-document-row>button:first-child,.knowledge-document-row .knowledge-row-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:7px;padding:11px 36px 11px 11px;display:flex}.knowledge-document-row:hover,.knowledge-document-row.is-selected{background:#743fbe1a}.knowledge-document-row>button strong,.knowledge-document-row .knowledge-row-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.knowledge-document-row>button span,.knowledge-document-row .knowledge-row-button span{color:var(--cm-muted);align-items:center;gap:7px;font-size:11px;display:flex}.knowledge-document-row .boti-status{padding:3px 6px;font-size:10px}.knowledge-row-delete{color:#a13b51;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.knowledge-document-row:hover .knowledge-row-delete,.knowledge-row-delete:focus-visible{opacity:1}.knowledge-empty{color:var(--cm-muted);text-align:center;padding:20px 10px}.knowledge-workspace{min-width:0;padding:18px 22px 32px;overflow:auto}.knowledge-document-header,.knowledge-document-actions,.knowledge-scope-row,.knowledge-preview-controls{align-items:center;gap:10px;display:flex}.knowledge-document-header{justify-content:space-between}.knowledge-title-wrap{flex:1;min-width:220px;max-width:680px;position:relative}.knowledge-title-wrap .boti-input{box-shadow:none;background:0 0;border-color:#0000;padding-right:58px;font-size:20px;font-weight:650}.knowledge-title-wrap .boti-input:focus{border-color:var(--cm-border-strong);background:#fff}.knowledge-title-wrap small{color:var(--cm-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.knowledge-scope-row{flex-wrap:wrap;align-items:flex-end;margin:17px 0 14px}.knowledge-scope-row label,.knowledge-link-popover label{gap:6px;min-width:190px;display:grid}.knowledge-scope-row label>span,.knowledge-link-popover label>span{color:var(--cm-muted);font-size:11px;font-weight:600}.knowledge-editor-shell{background:#ffffffd1;border:1px solid #745f9433;border-radius:16px;overflow:visible;box-shadow:0 12px 35px #2618430f}.knowledge-toolbar{z-index:3;background:#fdfcfff5;border-bottom:1px solid #745f9426;border-radius:16px 16px 0 0;align-items:center;gap:3px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.knowledge-toolbar-button{color:#4f4261;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.knowledge-toolbar-button:hover,.knowledge-toolbar-button.is-active{color:var(--cm-purple);background:#743fbe1f}.knowledge-toolbar-button:disabled{opacity:.35}.knowledge-toolbar-separator{background:#745f9433;flex:none;width:1px;height:21px;margin:0 3px}.knowledge-editor-content{color:#262032;outline:none;min-height:430px;padding:28px clamp(20px,5vw,70px);font-size:15px;line-height:1.72}.knowledge-editor-content>:first-child{margin-top:0}.knowledge-editor-content h2,.knowledge-editor-content h3,.knowledge-editor-content h4{line-height:1.25}.knowledge-editor-content blockquote{color:#5e526d;border-left:3px solid #743fbe66;margin-left:0;padding-left:16px}.knowledge-editor-content aside[data-knowledge-note]{background:#ffde0014;border:1px solid #d6a5004d;border-radius:11px;padding:3px 14px}.knowledge-reference-chip{color:#6330a6;background:#743fbe17;border:1px solid #743fbe38;border-radius:999px;align-items:center;padding:1px 8px;font-size:.9em;display:inline-flex}.knowledge-editor-shell>footer{color:var(--cm-muted);border-top:1px solid #745f9421;justify-content:space-between;padding:9px 13px;font-size:11px;display:flex}.knowledge-editor-shell kbd{background:#fff;border:1px solid #745f9440;border-radius:4px;padding:1px 4px}.knowledge-editor-shell .is-danger{color:#a12e47}.knowledge-link-popover{align-items:flex-end;gap:8px;display:flex}.knowledge-feedback,.knowledge-unsaved{color:var(--cm-muted);margin:10px 2px 0;font-size:12px}.knowledge-revision-conflict{color:#842334;background:#fff0f2b8;border:1px solid #a12e4742;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;font-size:12px;display:flex}.knowledge-unsaved{color:#8a5a00}.knowledge-inactive-notice{color:#7a4a00;background:#fff7e6d9;border:1px solid #b16b0047;border-radius:10px;flex:none;align-items:center;gap:8px;margin:8px 10px 0;padding:7px 10px;font-size:12px;line-height:1.35;display:flex}.knowledge-inactive-notice>svg{color:#b16b00;flex:none}.knowledge-inactive-notice>span{flex:auto;min-width:0}.knowledge-inactive-notice>.boti-button{flex:none}.knowledge-route .knowledge-document-header .knowledge-inactive-notice{margin:0}.knowledge-preview{border-top:1px solid #745f9429;margin-top:28px;padding-top:22px}.knowledge-preview h2{margin:0 0 4px;font-size:17px}.knowledge-preview>div>p{color:var(--cm-muted);margin:0 0 14px;font-size:12px}.knowledge-preview-controls{flex-wrap:wrap;align-items:stretch}.knowledge-preview-controls>.boti-input{flex:1;min-width:min(100%,340px)}.knowledge-preview-result{background:#ffffffa6;border:1px solid #745f9429;border-radius:13px;margin-top:14px;padding:14px}.knowledge-preview-result article small{color:var(--cm-muted);margin-top:3px;display:block}.knowledge-preview-result blockquote{color:#594d68;border-left:2px solid #743fbe4d;margin:7px 0 0;padding-left:10px;font-size:12px}.knowledge-slash-menu{z-index:150;background:#fffffffc;border:1px solid #745f9438;border-radius:14px;width:min(350px,100vw - 24px);max-height:400px;padding:8px;position:fixed;overflow:auto;box-shadow:0 20px 55px #23153e38}.knowledge-slash-search{z-index:2;margin-bottom:6px;position:sticky;top:0}.knowledge-slash-group{color:var(--cm-muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;display:block}.knowledge-slash-menu>footer{color:var(--cm-muted);border-top:1px solid #745f9421;justify-content:space-between;margin-top:7px;padding:7px 5px 0;font-size:10px;display:flex}.knowledge-slash-menu>footer span{align-items:center;gap:3px;display:flex}@media (max-width:900px){.knowledge-layout{grid-template-columns:1fr}.knowledge-sidebar{border-bottom:1px solid #745f9429;border-right:0;max-height:260px}.knowledge-document-header{flex-direction:column;align-items:stretch}.knowledge-document-actions{justify-content:flex-end}.knowledge-revision-conflict{flex-direction:column;align-items:flex-start}.knowledge-workspace{padding:15px 12px 26px}.knowledge-editor-content{min-height:340px;padding:20px 16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#6f36be24,#0000 30%),radial-gradient(circle at 12% 0,#ffde0014,#0000 20%),linear-gradient(#fcfbfffa,#f6f2fcfa);font-size:15px;font-weight:400}.admin-login-page{background:var(--admin-background);place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.admin-login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#ffffff94,#ffffff57);border:1px solid #ffffff9e;border-radius:32px;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #1e143c1a}@media (min-width:860px){.admin-login-card{grid-template-columns:1.02fr .98fr}}.admin-login-brand{background:var(--admin-sidebar);color:#fff;border-bottom:1px solid #ffffff1f;padding:42px;position:relative;overflow:hidden}@media (min-width:860px){.admin-login-brand{border-bottom:0;border-right:1px solid #ffffff1f}}.admin-login-mark{width:58px;height:58px;color:var(--color-cm-yellow);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:22px;place-items:center;font-weight:800;display:grid}.admin-login-brand p{color:var(--color-cm-yellow);letter-spacing:.16em;margin:24px 0 10px;font-size:13px;font-weight:800}.admin-login-brand h1{color:#fff;max-width:420px;font-size:42px;line-height:1}.admin-login-brand span{color:#ffffffb8;max-width:420px;line-height:1.7;display:block}.admin-login-form{flex-direction:column;gap:18px;padding:36px;display:flex}.admin-login-pill{width:fit-content;color:var(--cm-purple-deep);letter-spacing:.12em;text-transform:uppercase;background:#6f36be1a;border:1px solid #6f36be47;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-login-form label{color:var(--cm-muted);gap:8px;font-weight:700;display:grid}.admin-login-field{background:#ffffffc7;border:1px solid #745f9438;border-radius:18px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.admin-login-field input{width:100%;color:var(--cm-ink);background:0 0;border:0;outline:0}.admin-login-form button{background:var(--color-cm-purple);color:#fff;border:0;border-radius:19px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-weight:800;display:flex;box-shadow:0 24px 48px #482a8a38}.admin-login-form button:disabled{cursor:not-allowed;opacity:.7}.admin-login-error{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg);border-radius:16px;margin:0;padding:12px 14px;font-weight:700}button,input,textarea,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{color:var(--cm-ink);letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:600;line-height:1.2}h2{color:var(--cm-ink);letter-spacing:-.02em;margin-bottom:0;font-size:20px;font-weight:600;line-height:1.25}h3{color:var(--cm-ink);margin-bottom:10px;font-size:15px;font-weight:600}strong{font-weight:600}.muted{color:var(--cm-muted)}.app-shell{gap:20px;height:100vh;padding:20px;display:flex;overflow:hidden}.sidebar{color:#fff;background:linear-gradient(#773bc6fa,#532296fa 44%,#4a1f86);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;flex:0 0 272px;width:272px;min-width:0;transition:width .18s,flex-basis .18s;display:flex;overflow:hidden;box-shadow:0 30px 80px #27145242}.sidebar.collapsed{flex-basis:88px;width:88px}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;min-height:86px;padding:20px 18px;display:flex}.brand-mark{width:44px;height:44px;color:var(--cm-yellow);background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;flex:0 0 44px;place-items:center;font-size:14px;font-weight:600;display:grid}.brand-title{color:var(--cm-yellow);letter-spacing:.12em;margin:0;font-size:13px;font-weight:600}.brand-subtitle{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;margin:3px 0 0;font-size:11px;font-weight:500}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label{opacity:0;pointer-events:none;width:0}.nav,.sidebar-footer{flex-direction:column;gap:8px;padding:14px;display:flex}.nav{flex:1;overflow-y:auto}.sidebar-footer{border-top:1px solid #ffffff1a}.nav-button{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;transition:background .16s,color .16s;display:flex}.nav-button:hover,.nav-button.active{color:#fff;background:#ffffff24}.nav-button.active .nav-icon{color:var(--cm-yellow)}.nav-icon{background:#ffffff14;border-radius:16px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.nav-label{white-space:nowrap;font-size:14px;font-weight:500;transition:opacity .14s;overflow:hidden}.main-panel{min-width:0;box-shadow:var(--cm-shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#ffffff8f,#ffffff57);border:1px solid #ffffff94;border-radius:32px;flex-direction:column;flex:1;display:flex;overflow:hidden}.main-scroll{flex:1;min-height:0;padding:28px 28px 44px;overflow-y:auto}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.eyebrow{color:var(--cm-purple);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.span-all{grid-column:1/-1}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-grid,.dashboard-cards{gap:16px;display:grid}.dashboard-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-cards.cols-1{grid-template-columns:minmax(0,1fr)}.dashboard-cards .boti-metric-card span{font-size:12px;display:block}.dashboard-charts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-chart-card .card-body{padding-top:4px}.bar-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bar-list-item{gap:7px;display:grid}.bar-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bar-list-label{min-width:0;color:var(--cm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bar-list-value{color:var(--cm-ink);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.bar-list-track{background:#6f36be14;border-radius:999px;height:12px;overflow:hidden}.bar-list-fill{border-radius:999px;height:100%;transition:width .35s}.bar-list-fill.tone-0{background:linear-gradient(90deg,#6f36be,#9a6ae0)}.bar-list-fill.tone-1{background:linear-gradient(90deg,#c4578a,#e38bb2)}.bar-list-fill.tone-2{background:linear-gradient(90deg,#2f8f6b,#6cc49f)}.bar-list-fill.tone-3{background:linear-gradient(90deg,#d08a1f,#f0b860)}.bar-list-fill.tone-4{background:linear-gradient(90deg,#3b6fd6,#7ea2ec)}.bar-list-empty{margin:0;padding:8px 0 4px;font-size:13px}@media (max-width:1100px){.dashboard-cards.cols-3,.dashboard-charts-row{grid-template-columns:minmax(0,1fr)}}.card{border-radius:var(--cm-radius);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffffb3;border:1px solid #ffffff8c;overflow:hidden;box-shadow:0 22px 48px #19122d14}.card-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff57;border-bottom:1px solid #745f942e;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-header.stacked{flex-direction:column;align-items:stretch}.card-header p{margin:4px 0 0;font-size:13px}.card-body{padding:20px}.toolbar{flex-wrap:wrap;gap:10px;display:flex}.toolbar.compact{gap:8px}.button{min-height:40px;color:var(--cm-purple-deep);letter-spacing:-.01em;background:#ffffffbd;border:1px solid #745f942e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #19122d0a}.button.primary{background:var(--cm-purple);color:#fff;border-color:#6f36be38;box-shadow:0 16px 34px #1610301f}.button.danger{color:#8f2346;background:#ca476c1a;border-color:#ca476c3d}.button.subtle{background:#ffffffa3}.button.icon-only{width:44px;min-width:44px;padding:0}.button:disabled{cursor:not-allowed;opacity:.55}.input{width:100%;min-height:44px;color:var(--cm-ink);background:#ffffffd6;border:1px solid #8470a357;border-radius:16px;outline:none;padding:0 14px;box-shadow:0 14px 26px #19122d0d,inset 0 1px #ffffffdb,0 0 0 1px #52378208}.input:focus{border-color:#6f36be94}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236f36be' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px;transition:border-color .16s,box-shadow .16s}select.input:hover{border-color:#6f36be66}.textarea{resize:vertical;min-height:180px;padding:12px 14px}.file-input{padding-top:10px}.field-label{color:var(--cm-muted);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.field-label-with-counter{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.price-visible-only-mark{color:var(--cm-primary,#6f36be);cursor:help;margin-left:3px;font-weight:700}.form-grid{gap:14px;display:grid}.branch-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0;display:grid}.branch-select-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.branch-select-header>div{gap:6px;display:flex}.team-multi-select{gap:8px;display:grid}.team-multi-trigger{align-items:center;gap:7px;width:fit-content;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.team-multi-popover{width:min(440px,100vw - 24px);max-height:min(420px, var(--available-height,420px));gap:8px;padding:10px;display:grid;overflow-y:hidden}.team-multi-search{min-height:40px;color:var(--cm-muted);border:1px solid #8470a357;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.team-multi-search input{width:100%;color:var(--cm-ink);background:0 0;border:0;outline:0}.team-multi-options{gap:5px;min-height:0;max-height:330px;padding:2px;display:grid;overflow-y:auto}.team-multi-options .boti-check-field{border-radius:10px;padding:7px 8px}.team-multi-options .boti-check-field:hover{background:#6f36be0f}.team-multi-empty{padding:12px 8px}.team-selected-list{flex-wrap:wrap;gap:5px;display:flex}.team-selected-chip{gap:5px}.team-selected-chip button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.team-selected-chip button:hover{background:#6f36be1f}.user-team-section{border-top:1px solid #745f9429;gap:12px;margin-top:8px;padding-top:18px;display:grid}.user-team-section-heading{gap:3px;display:grid}.user-team-section-heading h3{color:var(--cm-ink);margin:0;font-size:15px}.user-team-section-heading p{margin:0;font-size:12px}.admin-drawer-body:has(.admin-entity-drawer-form){padding:0;overflow:hidden}.admin-entity-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.admin-entity-drawer-fieldset{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.admin-entity-drawer-content{flex:1;gap:14px;min-height:0;padding:16px 20px 24px;display:grid;overflow-y:auto}.admin-entity-drawer-footer{background:#fffffffa;border-top:1px solid #745f9424;flex:none;justify-content:flex-end;padding:14px 20px;display:flex}.admin-entity-drawer-submit{border-radius:11px;width:auto;min-width:150px;padding-inline:20px}.boti-popup-positioner{z-index:180}.checkbox-field{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;line-height:1.2;display:flex}.checkbox-box{flex:none;width:19px;height:19px;position:relative}.checkbox-box input{appearance:none;cursor:pointer;background:#ffffffe6;border:1.5px solid #8470a366;border-radius:6px;width:100%;height:100%;margin:0;transition:background .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0}.checkbox-box input:hover{border-color:#6f36be8c;box-shadow:0 0 0 4px #6f36be12}.checkbox-box input:focus-visible{border-color:#6f36bea6;outline:none;box-shadow:0 0 0 4px #6f36be29}.checkbox-box input:checked{border-color:var(--cm-purple-deep);background:linear-gradient(135deg, #7b3fd4, var(--cm-purple-deep))}.checkbox-box svg{pointer-events:none;width:100%;height:100%;padding:3px;position:absolute;inset:0}.checkbox-box svg path{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .28s 50ms}.checkbox-box input:checked+svg path{stroke-dashoffset:0}.users-toolbar{align-items:center}.users-toolbar .button.primary,.users-create-button{align-items:center;gap:6px;display:inline-flex}.boti-admin-scroll:has(>.users-panel){flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.boti-admin-scroll:has(>.users-panel)>.boti-page-header{flex:none;align-items:center}.users-panel{flex-direction:column;flex:1;min-height:0;display:flex}.users-summary{flex:none;padding-bottom:10px;font-size:13px;font-weight:600}.users-filter-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;display:flex}.users-filter-row select.input{width:auto;min-width:176px;font-size:14px}.admin-compact-filter-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.admin-compact-filter-icon{width:44px;min-width:44px;height:44px;color:var(--cm-purple-deep);border-radius:14px;place-items:center;padding:0;display:inline-grid;position:relative}.admin-compact-filter-icon.is-active{background:#6f36be1a;border-color:#6f36be80}.admin-compact-filter-icon.is-active:after{background:var(--color-cm-purple);content:"";border:2px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px}.admin-compact-filter-popover{gap:3px;min-width:230px;padding:6px;display:grid}.admin-compact-filter-popover>button{min-height:38px;color:var(--cm-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.admin-compact-filter-popover>button:hover,.admin-compact-filter-popover>button.is-selected{background:#6f36be14;border-color:#6f36be33}.users-search{min-width:220px;min-height:44px;color:var(--cm-muted);background:#ffffffd6;border:1px solid #8470a357;border-radius:16px;flex:240px;align-items:center;gap:8px;padding:0 14px;transition:border-color .16s;display:inline-flex;box-shadow:0 14px 26px #19122d0d,inset 0 1px #ffffffdb,0 0 0 1px #52378208}.users-search:focus-within{border-color:#6f36be94}.users-search svg{color:#6f36bea6;flex:none}.users-search input{width:100%;color:var(--cm-ink);background:0 0;border:none;outline:none;font-size:14px}.role-select{gap:5px;display:grid;position:relative}.role-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.role-select-popover{background:#fffffffa;border:1px solid #745f9429;border-radius:14px;gap:4px;max-width:min(420px,100vw - 16px);padding:6px;display:grid;box-shadow:0 18px 44px #31214c2e}.role-select-popover button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.role-select-popover button:hover,.role-select-popover button.active{background:#6f36be14;border-color:#6f36be38}.role-select-popover .role-select-title{color:var(--cm-ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.role-select-popover small{color:var(--cm-muted);font-size:11px;line-height:1.35}.filter-select{position:relative}.users-filter-row .filter-select .filter-select-trigger{width:auto;min-width:176px}.filter-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;font-size:14px;transition:border-color .16s;display:flex}.filter-select-trigger svg{color:#6f36bebf;flex:none;transition:transform .18s}.filter-select.open .filter-select-trigger{border-color:#6f36be94}.filter-select.open .filter-select-trigger svg{transform:rotate(180deg)}.filter-select-popover{overscroll-behavior:contain;scrollbar-width:thin;background:#fffffffa;border:1px solid #745f9429;border-radius:14px;gap:3px;max-height:min(360px,100vh - 24px);padding:6px 10px 6px 6px;display:grid;overflow:hidden auto;box-shadow:0 18px 44px #31214c2e}.filter-select-popover button{white-space:nowrap;color:var(--cm-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13px;font-weight:500;display:flex}.filter-select-popover button svg{color:var(--cm-purple-deep)}.filter-select-popover button:hover,.filter-select-popover button.active{background:#6f36be14;border-color:#6f36be38}.role-select-hint{font-size:11px;line-height:1.35}.branch-chip-list{flex-wrap:wrap;gap:4px;display:inline-flex}.branch-chip{color:var(--cm-purple-deep);background:#6f36be0d;border:1px solid #6f36be29;border-radius:8px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.branch-chip.muted{color:var(--cm-muted);background:#ffffffa3;border-color:#745f9429}@media (max-width:720px){.branch-checkbox-grid{grid-template-columns:1fr}.users-search{flex-basis:100%}.users-filter-actions{justify-content:flex-end;width:100%}}.table-wrap.users-table-wrap{background:#ffffff7a;border:1px solid #745f9424;border-radius:16px;flex:1;width:100%;min-height:0;overflow:auto hidden}.users-table-inner{flex-direction:column;width:100%;min-width:1240px;height:100%;min-height:0;display:flex}.users-table-header-wrap{background:#fffffffa;border-radius:15px 15px 0 0;flex:none;padding-right:8px;overflow:hidden}.users-table-body-scroll{border-radius:0 0 15px 15px;flex:1;min-height:0;overflow:hidden auto}.users-table-layout{table-layout:fixed;width:100%;min-width:1240px}.user-col-name{width:13%}.user-col-email{width:24%}.user-col-role{width:11%}.user-col-branches{width:13%}.user-col-teams{width:25%}.user-col-active,.user-col-actions{width:7%}.users-table-body tr:last-child td{border-bottom:0}.users-table-body td:last-child{text-align:right}.user-edit-button{min-width:62px}.admin-pagination-button{border-radius:999px;min-width:0;min-height:34px;padding:6px 11px;font-size:12px}.users-panel>.pagination-bar{border-top:0;flex:none;justify-content:flex-end;padding:16px 12px 0}.admin-entity-create-button{align-items:center;gap:6px;display:inline-flex}.admin-icon-action{place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.boti-admin-scroll:has(>.admin-entity-panel){flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.boti-admin-scroll:has(>.admin-entity-panel)>.boti-page-header{flex:none;align-items:center}.admin-entity-panel{flex-direction:column;flex:1;min-height:0;display:flex}.admin-entity-summary{flex:none;padding-bottom:10px;font-size:13px;font-weight:600}.admin-entity-filter-row{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 0 16px;display:flex}.table-wrap.admin-entity-table-wrap{background:#ffffff7a;border:1px solid #745f9424;border-radius:16px;flex:1;width:100%;min-height:0;overflow:auto hidden}.admin-entity-table-inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.branches-table-inner,.branches-table-layout{min-width:1320px}.teams-table-inner,.teams-table-layout{min-width:1120px}.catalog-table-inner,.catalog-table-layout{min-width:1040px}.admin-entity-table-header-wrap{background:#fffffffa;border-radius:15px 15px 0 0;flex:none;padding-right:8px;overflow:hidden}.admin-entity-table-body-scroll{border-radius:0 0 15px 15px;flex:1;min-height:0;overflow:hidden auto}.admin-entity-table-layout{table-layout:fixed;width:100%}table.admin-entity-table-body tbody tr:last-child td{border-bottom:0}.admin-entity-table-body td:last-child{text-align:right}.branch-col-name,.branch-col-source{width:11%}.branch-col-address{width:15%}.branch-col-zones{width:18%}.branch-col-hours{width:15%}.branch-col-erp{width:8%}.branch-col-active{width:7%}.branch-col-actions{width:15%}.team-col-name{width:25%}.team-col-type,.team-col-branch{width:18%}.team-col-erp{width:14%}.team-col-members{width:9%}.team-col-active,.team-col-actions{width:8%}.catalog-col-product{width:38%}.catalog-col-brand{width:14%}.catalog-col-category{width:16%}.catalog-col-cylinder{width:110px}.catalog-col-price{width:140px}.catalog-col-actions{width:96px}.product-cell-text{min-width:0}.product-cell-text strong,.product-cell-text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cell-text p{margin:2px 0 0;font-size:12px}.product-edit-heading{align-items:center;gap:12px;display:flex}.product-edit-thumb{object-fit:cover;background:#6f36be14;border-radius:12px;flex:0 0 72px;width:72px;height:56px}.product-edit-heading-pills{flex-wrap:wrap;gap:6px;display:flex}.product-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-edit-description{min-height:96px}.product-edit-footer{justify-content:space-between;gap:10px}.button.danger-outline{color:#a32230;background:#be22300f;border:1px solid #be223047}.button.danger-outline:hover{background:#be22301f}@media (max-width:640px){.product-edit-grid{grid-template-columns:1fr}}.admin-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.catalog-header-actions,.catalog-product-drawer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-search{flex:420px}.catalog-table-body tr.selected-row,.catalog-table-body tr:hover{background:#6f36be0b}.catalog-settings-content{flex-direction:column;gap:18px;min-height:0;display:flex;overflow:hidden}.catalog-settings-section,.catalog-product-section{border-top:1px solid var(--cm-border);gap:12px;padding-top:20px;display:grid}.catalog-price-setting{background:#ffffffad;border:1px solid #6f36be29;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.catalog-price-setting>div{gap:2px;display:grid}.catalog-price-setting strong{font-size:13px}.catalog-price-setting small{color:var(--cm-muted);font-size:11px}.catalog-priority-section{flex-direction:column;flex:1;min-height:0;display:flex}.catalog-legal-terms-section{flex:none}.catalog-legal-terms-body{min-height:96px}.catalog-settings-section:first-child{border-top:0;padding-top:0}.catalog-settings-section h3,.catalog-product-section h3,.catalog-settings-section p,.catalog-product-section p,.catalog-product-drawer-heading p{margin:0}.brand-priority-list.catalog-settings-priority-list{flex:1;align-content:start;min-height:0;max-height:none;padding:0;overflow:hidden auto}.catalog-product-drawer-content{gap:20px}.catalog-product-drawer-content .detail-hero-image,.catalog-product-drawer-content .detail-image-placeholder{max-height:260px}.admin-entity-panel>.admin-entity-pagination{border-top:0;flex:none;justify-content:flex-end;padding:16px 12px 0}.table-wrap{border-radius:0 0 calc(var(--cm-radius) - 1px) calc(var(--cm-radius) - 1px);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--cm-border);text-align:left;vertical-align:top;padding:16px 20px}th{color:var(--cm-muted);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}td{color:var(--cm-ink);font-weight:400}.status{width:fit-content;color:var(--cm-purple-deep);background:#6f36be14;border:1px solid #745f942e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.status.compact{white-space:nowrap;padding:2px 8px;font-size:11px;line-height:1.4}.status.ok{color:#087343;background:#228b551a;border-color:#228b552e}.status.warn{color:#7a5208;background:#ffe28a47;border-color:#b47f0833}.status.danger{color:#a32230;background:#be223014;border-color:#be22302e}.split{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.split.wide{grid-template-columns:380px minmax(0,1fr)}.conversation-list{flex-direction:column;gap:7px;display:flex}.boti-admin-scroll:has(.conversations-route){padding-bottom:28px;display:flex;overflow:hidden}.conversations-route{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.conversations-route .boti-page-header{margin-bottom:var(--admin-page-header-margin,24px);flex:none}.ops-inbox{flex:1;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:16px;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:visible}.inbox-list-card,.inbox-detail-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-list-card .conversation-list{flex:1;min-height:0;padding:10px 18px 24px;overflow:hidden auto}.inbox-list-card .card-header,.inbox-detail-card .card-header{border-radius:calc(var(--cm-radius) - 1px) calc(var(--cm-radius) - 1px) 0 0}.inbox-header{z-index:4;gap:8px;padding:12px 14px 10px;position:relative;overflow:visible}.inbox-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-heading-row h2{margin:0}.inbox-count-inline{color:var(--cm-purple);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.inbox-count-inline svg{stroke-width:2.2px;width:15px;height:15px}.inbox-count-inline strong{color:var(--cm-purple);font-weight:700}.inbox-filter-row{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.inbox-filter-menu{flex:0 auto;min-width:0;position:relative}.inbox-filter-menu.icon-only{flex:none}.inbox-filter-spacer{flex:auto;min-width:4px}.inbox-filter-trigger{width:100%;max-width:136px;min-height:30px;color:var(--cm-ink);background:#ffffffd6;border:1px solid #8470a347;border-radius:14px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:12px;font-weight:500;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 20px #19122d0a,inset 0 1px #ffffffdb}.inbox-filter-trigger>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-filter-menu.open .inbox-filter-trigger,.inbox-filter-trigger:hover{background:#fff;border-color:#6f36be42;box-shadow:0 12px 24px #19122d12,inset 0 1px #ffffffe6}.inbox-icon-trigger{width:30px;height:30px;color:var(--cm-purple);background:#ffffffd6;border:1px solid #8470a347;border-radius:12px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 10px 20px #19122d0a,inset 0 1px #ffffffdb}.inbox-filter-menu.open .inbox-icon-trigger,.inbox-icon-trigger:hover{background:#fff;border-color:#6f36be42;box-shadow:0 12px 24px #19122d12,inset 0 1px #ffffffe6}.inbox-icon-trigger.active:after{background:var(--cm-yellow);content:"";border:1px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 3px 8px #ffd70052}.inbox-filter-icon,.inbox-filter-option-icon{width:20px;height:20px;color:var(--cm-purple);background:#6f36be14;border-radius:8px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.inbox-filter-icon svg,.inbox-filter-option-icon svg{stroke-width:2px;width:14px;height:14px}.inbox-filter-popover{gap:2px;min-width:174px;padding:7px;display:grid}.inbox-filter-popover.floating{z-index:1000;width:max-content;max-width:calc(100dvw - 24px);position:fixed;overflow-x:hidden}.inbox-filter-popover.grouped{gap:8px;min-width:220px;padding:8px}.inbox-filter-group{gap:2px;display:grid}.inbox-filter-group+.inbox-filter-group{border-top:1px solid #8470a324;padding-top:7px}.inbox-filter-group-title{color:var(--cm-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 8px 3px;font-size:10px;font-weight:700}.inbox-filter-option{width:100%;min-height:32px;color:var(--cm-ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:5px 9px 5px 5px;font-size:12px;font-weight:500;display:flex}.inbox-filter-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-filter-option span:last-child.emphasis{font-weight:600}.inbox-filter-option:hover,.inbox-filter-option.selected{color:var(--cm-purple-deep);background:#6f36be14}.inbox-filter-option.multi>span:nth-child(2){flex:1}.inbox-filter-popover:has(.inbox-filter-option.multi){min-width:210px}.inbox-filter-check{background:#ffffffb3;border:1.5px solid #6f36be66;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;transition:background .14s,border-color .14s;display:inline-grid}.inbox-filter-option.multi.selected .inbox-filter-check{border-color:var(--cm-purple);background:var(--cm-purple)}.inbox-filter-option.multi.selected .inbox-filter-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.admin-modal:has(.assignment-picker-footer) .action-choice-list{max-height:322px}.assignment-picker-footer{border-top:1px solid var(--cm-border);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.conversation-main{gap:7px;min-width:0;display:grid}.conversation-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.conversation-title-main{align-items:center;gap:7px;min-width:0;display:flex}.conversation-title-main>strong{color:var(--cm-purple);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;transition:color .18s,font-weight .18s;overflow:hidden}.conversation-unread-dot{background:var(--cm-purple);border-radius:50%;flex-shrink:0;width:7px;height:7px}.conversation-unread-dot+strong{font-weight:700}.conversation-unread-badge{background:var(--cm-purple);color:#fff;letter-spacing:-.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 14px #6f36be47}.conversation-unread-badge+strong{font-weight:700}.conversation-row-actions{flex:none;align-items:center;gap:7px;display:flex}.conversation-preview-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.conversation-channel-icon{width:28px;height:26px;color:var(--cm-purple-deep);background:#fffffff5;border:1px solid #745f9424;border-radius:10px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 14px #2317441a}.conversation-channel-icon svg{stroke-width:2.1px;width:16px;height:16px}.conversation-channel-icon.channel-whatsapp{color:#159447;background:#25d3661a;border-color:#25d3663d}.conversation-channel-icon.channel-web{color:#d46f0d;background:#ed8b231c;border-color:#ed8b2342}.inbox-clear-filters{min-height:28px;color:var(--cm-purple);white-space:nowrap;background:0 0;border:0;border-left:1px solid #8470a32e;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.inbox-clear-filters:hover{color:var(--cm-purple-deep)}.conversation-preview-text{min-width:0;color:var(--cm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.conversation-preview-line time{color:var(--cm-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.conversation-main small,.conversation-meta small{color:var(--cm-muted);font-size:11px}.conversation-source-meta{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.conversation-source-meta span{min-width:0;line-height:1.1}.conversation-source-meta strong{color:var(--cm-ink);font-weight:600}.conversation-branch-meta{min-width:0;color:var(--cm-muted);align-items:center;gap:4px;line-height:1.1;display:inline-flex}.conversation-branch-meta svg{opacity:.75;flex:none}.conversation-branch-meta.is-empty strong{color:var(--cm-muted);font-weight:500}.conversation-meta{flex:none;justify-items:end;gap:8px;display:grid}.pagination-bar{border-top:1px solid var(--cm-border);color:var(--cm-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.conversation-row{isolation:isolate;width:100%;color:var(--cm-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:10px 9px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block;position:relative}.conversation-row:before{z-index:-1;content:"";opacity:0;background:#fff;border:1px solid #6f36be3d;border-radius:16px;transition:opacity .18s,box-shadow .18s;position:absolute;inset:-5px -6px;box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 22px #19122d1a}.conversation-row:after{content:"";background:#745f9421;height:1px;transition:opacity .16s;position:absolute;bottom:0;left:10px;right:10px}.conversation-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.conversation-row.active{z-index:1;box-shadow:none;background:0 0}.conversation-row.active:before{opacity:1}.conversation-row.active .conversation-title-main>strong{color:var(--cm-purple);font-weight:600}.conversation-row.active:after{opacity:0}.conversation-row:has(+.conversation-row.active):after{opacity:0}.conversation-row:hover{background:#ffffff80}.conversation-row:hover .conversation-title-main>strong{font-weight:600}.conversation-row.active:hover{background:0 0}.conversation-status-badge{min-height:18px;color:var(--cm-purple-deep);white-space:nowrap;background:#6f36be14;border:1px solid #6f36be2e;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.conversation-status-badge.status-bot{color:var(--cm-purple-deep);background:#6f36be12;border-color:#6f36be2e}.conversation-status-badge.status-waiting_handoff{color:#8f2346;background:#ca476c1a;border-color:#ca476c4d;box-shadow:0 8px 18px #ca476c14}.conversation-status-badge.status-human{color:#166236;background:#e9f8efe6;border-color:#25915947}.conversation-status-badge.status-closed{color:#55516c;background:#eef0f5bf;border-color:#745f9429}.conversation-status-badge.status-abandoned{color:#8f2346;background:#ca476c14;border-color:#ca476c42}.lead-score-inline{color:#706984;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:0 2px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.lead-score-inline.temperature-cold{color:var(--cm-muted)}.lead-score-inline.temperature-warm{color:var(--cm-purple-deep)}.lead-score-inline.temperature-hot{color:#8f2346;background:#ca476c1a;border:1px solid #ca476c3d;padding:2px 7px;box-shadow:0 8px 18px #ca476c14}.lead-score-inline.temperature-hot.hot-mid{color:#8a5a10;background:#c47d151a;border-color:#c47d1547;box-shadow:0 8px 18px #c47d1514}.floating-tooltip-anchor{min-width:0;display:inline-flex}.floating-tooltip{z-index:9999;color:#fff;pointer-events:none;white-space:nowrap;background:#241f35f5;border:1px solid #ffffff1f;border-radius:10px;max-width:240px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.25;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 18px 38px #18122c2e}.segmented{background:#ffffff85;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.segmented button{color:var(--cm-muted);background:0 0;border:0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:500}.segmented button.active{color:var(--cm-purple-deep);background:#fff;box-shadow:0 8px 18px #19122d0f}.inbox-header .search-bar.inset{border-radius:14px;padding:0 10px}.inbox-header .search-bar input{min-height:36px;font-size:13px}.inbox-header .segmented{border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;overflow:hidden}.inbox-header .segmented button{white-space:nowrap;flex:none;min-height:28px;padding:5px 8px;font-size:11px}.conversation-detail{flex-direction:column;min-height:0;display:flex;container:panel/inline-size}.conversation-detail-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo acciones""pills pills";align-items:start;gap:6px 12px;padding:12px 18px 8px;display:grid}.conversation-detail-header .conversation-detail-heading{grid-area:titulo}.conversation-detail-header .conversation-actions{grid-area:acciones}.conversation-detail-header .conversation-detail-pills{grid-area:pills}.commercial-summary-panel .summary-tabs{background:#ffffffc7;border:1px solid #8470a338;border-bottom:0;border-radius:16px 16px 0 0;margin:0;padding:6px 6px 0;display:flex}.commercial-summary-panel .summary-data-grid{background:#ffffffc7;border:1px solid #8470a338;border-top:0;border-radius:0 0 16px 16px;padding:4px 14px 12px;display:block}.commercial-summary-panel .summary-data-grid .summary-data-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.commercial-summary-panel .summary-data-grid .summary-data-card h3{display:none}.commercial-summary-panel .summary-data-grid .summary-data-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.commercial-summary-panel .summary-tab{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;padding:5px 4px;font-size:11px;overflow:hidden}.summary-data-grid[data-tab=cliente] .summary-data-card:not([data-tab=cliente]),.summary-data-grid[data-tab=conversacion] .summary-data-card:not([data-tab=conversacion]),.summary-data-grid[data-tab=comercial] .summary-data-card:not([data-tab=comercial]){display:none}.conversation-detail-header,.conversation-action{position:relative}.conversation-action.compact .conversation-action-label{z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1e1434f0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.conversation-action.compact:hover .conversation-action-label,.conversation-action.compact:focus-visible .conversation-action-label{opacity:1}.conversation-action.compact{padding:0 8px}@container panel (max-width:620px){.conversation-detail-header .conversation-action{box-shadow:none;background:0 0;border-color:#0000;padding:0 7px}.conversation-detail-header .conversation-action-label{z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1e1434f0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.conversation-detail-header .conversation-action:hover .conversation-action-label,.conversation-detail-header .conversation-action:focus-visible .conversation-action-label{opacity:1}}.conversation-detail-heading{flex-direction:column;gap:5px;display:flex}.conversation-detail-pills{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.conversation-detail-heading{flex:1 1 0;min-width:0}.conversation-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.conversation-title-line .conversation-channel-icon{border-radius:10px;flex:0 0 28px;width:28px;height:28px}.conversation-detail-heading h2{max-width:560px;color:var(--cm-ink);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.18}.detail-state-badge,.detail-operational-badge,.detail-assignment-badge,.detail-branch-badge,.detail-dni-badge,.detail-attention-badge{white-space:nowrap;border:1px solid #745f9429;border-radius:10px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.detail-state-badge.state-open{color:#166236;background:#e9f8efbd;border-color:#25915933}.detail-state-badge.state-closed{color:#55516c;background:#eef0f5b8;border-color:#745f942e}.detail-state-badge.state-abandoned{color:#8f2346;background:#ca476c14;border-color:#ca476c38}.detail-operational-badge.status-bot{color:var(--cm-purple-deep);background:#6f36be12;border-color:#6f36be2e}.detail-operational-badge.status-waiting_handoff{color:#8f2346;background:#ca476c1a;border-color:#ca476c4d;box-shadow:0 8px 18px #ca476c14}.detail-operational-badge.status-human{color:#166236;background:#e9f8efe6;border-color:#25915947}.detail-operational-badge.status-closed,.detail-operational-badge.status-abandoned{color:#55516c;background:#eef0f5bf;border-color:#745f9429}.detail-assignment-badge{color:var(--cm-purple-deep);background:#6f36be0e;border-color:#6f36be26}.detail-assignment-badge.assigned{box-shadow:0 8px 18px #6f36be0e}.detail-assignment-badge.unassigned{color:var(--cm-muted);background:#ffffffa3;border-color:#745f9424}.detail-assignment-badge svg{flex:none}.detail-assignment-badge span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.detail-branch-badge{color:var(--cm-purple-deep);background:#6f36be0a;border-color:#6f36be26}.detail-branch-badge.unassigned{color:var(--cm-muted);background:#ffffffa3;border-color:#745f9424}.detail-branch-badge svg{flex:none}.detail-branch-badge span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.detail-dni-badge{color:var(--cm-ink);font-variant-numeric:tabular-nums;background:#ffffffa3;border-color:#745f9424}.detail-attention-badge{color:#8f2346;background:#ca476c1a;border-color:#ca476c47;box-shadow:0 8px 18px #ca476c14}.conversation-detail-meta-line{min-width:0;color:var(--cm-muted);align-items:center;gap:7px;margin:7px 0 0;font-size:12px;display:flex}.meta-dot{color:#745f946b}.conversation-detail-meta-line time{color:var(--cm-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.conversation-detail-meta-line .conversation-channel-icon{flex-basis:26px;width:26px;height:24px}.conversation-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.conversation-action{min-height:32px;color:var(--cm-purple-deep);background:#ffffffd6;border:1px solid #8470a347;border-radius:13px;align-items:center;gap:6px;padding:0 10px 0 7px;font-size:12px;font-weight:500;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:0 10px 20px #19122d0a,inset 0 1px #ffffffdb}.conversation-action:hover:not(:disabled){background:#fff;border-color:#6f36be47;box-shadow:0 12px 24px #19122d12,inset 0 1px #ffffffe6}.conversation-action:disabled{cursor:not-allowed;opacity:.48}.conversation-action-icon{width:20px;height:20px;color:var(--cm-purple);border-radius:8px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.conversation-action.tone-primary{color:var(--cm-purple-deep)}.conversation-action.tone-primary .conversation-action-icon{background:#6f36be21}.conversation-action.tone-danger{color:#8f2346;border-color:#ca476c3d}.conversation-action.tone-danger .conversation-action-icon{color:#8f2346;background:#ca476c1a}.inbox-detail-card{min-height:0}.conversations-route .inbox-detail-card,.conversations-route .inbox-list-card{height:100%}.summary-tabs{gap:4px;margin:0 0 8px;display:none}.summary-tab{color:var(--cm-purple-deep);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:5px 11px;font-size:12px;font-weight:600}.summary-tab.active{background:#8470a329}.inbox-collapse-toggle{width:28px;height:28px;color:var(--cm-purple-deep);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.inbox-collapse-toggle:hover{background:#fffffff2;box-shadow:0 6px 16px #19122d24}.split-pane-layout.inbox-collapsed{grid-template-columns:56px minmax(0,1fr)}.inbox-collapsed .inbox-list-card>:not(.card-header),.inbox-collapsed .inbox-list-card .card-header>:not(.inbox-heading-row),.inbox-collapsed .inbox-heading-row>:not(.inbox-collapse-toggle){display:none}.inbox-collapsed .inbox-heading-row{justify-content:center}.inbox-collapsed .inbox-list-card .card-header{padding:12px 0}.inbox-heading-row .inbox-count-inline{margin-left:auto}.thread-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:0;display:grid}.thread-layout.single{flex:1;min-height:0;padding:14px 18px;display:flex;overflow:visible}.message-list{flex-direction:column;gap:10px;display:flex}.admin-thread{background:#745f9412;border-radius:14px;flex:1;min-height:0;max-height:none;padding:8px 12px 18px 6px;overflow-y:auto}.commercial-summary-panel{background:#ffffff57;border-bottom:1px solid #745f941f;gap:10px;padding:4px 18px 12px;display:grid}.commercial-summary-panel.collapsed{gap:0;padding-bottom:8px}.commercial-summary-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.commercial-summary-title{min-width:0;color:var(--cm-muted);align-items:center;gap:8px;font-size:11px;display:flex}.commercial-summary-title span{letter-spacing:.02em;font-weight:600}.commercial-summary-title strong{color:var(--cm-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-summary-toggle{min-height:28px;color:var(--cm-purple-deep);background:#ffffffb8;border:1px solid #8470a338;border-radius:12px;flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11px;font-weight:500;display:inline-flex}.commercial-summary-toggle:hover{background:#fff}.commercial-summary-toggle-icon{transition:transform .16s}.commercial-summary-panel.expanded .commercial-summary-toggle-icon{transform:rotate(90deg)}.summary-data-grid{grid-template-columns:minmax(180px,.72fr) minmax(220px,.92fr) minmax(280px,1.35fr);align-items:stretch;gap:10px;display:grid}.summary-data-card{min-width:0;color:var(--cm-muted);background:#ffffffb3;border:1px solid #745f941f;border-radius:12px;align-content:start;gap:9px;padding:10px;display:grid}.summary-data-card h3{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1}.summary-data-card.tone-primary{background:#6f36be0d;border-color:#6f36be2b}.summary-data-card.tone-danger{background:#ca476c0f;border-color:#ca476c2e}.summary-data-card.tone-warn{background:#b579210f;border-color:#b5792133}.credit-detail-button{color:var(--cm-purple-deep);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-weight:600;-webkit-text-decoration:underline dotted #6f36be80;text-decoration:underline dotted #6f36be80;display:inline-flex}.credit-detail-button:hover{text-decoration-style:solid}.credit-result-chip{border-radius:9px;padding:2px 8px;font-size:12px}.credit-result-chip.tone-ok{color:#1c6a44;background:#2591591f}.credit-result-chip.tone-danger{color:#8f2346;background:#ca476c1f}.credit-result-chip.tone-neutral{color:var(--cm-purple-deep);background:#745f941f}.scoring-thresholds-line{border-top:1px solid #745f941f;margin:0;padding-top:8px;font-size:11px}.summary-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.summary-data-card:first-child .summary-data-list{grid-template-columns:1fr}.summary-field{gap:3px;min-width:0;display:grid}.summary-field>span{color:var(--cm-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.summary-field strong{min-width:0;color:var(--cm-ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.commercial-summary-secondary{flex-wrap:nowrap;gap:6px;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.commercial-tag-measurer{pointer-events:none;visibility:hidden;white-space:nowrap;gap:6px;width:max-content;height:0;display:flex;position:absolute;top:-10000px;left:-10000px;overflow:hidden}.tag-overflow-anchor{display:inline-flex}.tag-overflow-button{background:0 0;border:0;padding:0}.tag-overflow-dropdown{z-index:9999;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #745f9429;border-radius:15px;width:min(520px,100vw - 24px);padding:10px;position:fixed;box-shadow:0 24px 54px #19122d2e}.admin-modal-search{min-height:38px;color:var(--cm-purple-deep);background:#ffffffd1;border:1px solid #8470a33d;border-radius:14px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-modal-search input{width:100%;min-width:0;color:var(--cm-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-modal-search input::placeholder{color:var(--cm-muted)}.tag-overflow-title{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.tag-overflow-list{gap:5px;max-height:210px;padding-right:2px;display:grid;overflow-y:auto}.tag-overflow-list span{color:var(--cm-ink);background:#e9f8efb8;border:1px solid #2591592e;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:500}.admin-modal-backdrop{z-index:9998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c142d3d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fffffff0;border:1px solid #ffffff94;border-radius:20px;gap:12px;width:min(520px,100vw - 40px);max-height:min(620px,100vh - 40px);padding:14px;display:grid;overflow:hidden;box-shadow:0 34px 80px #19122d38}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-modal-header h3{color:var(--cm-ink);margin:0;font-size:18px;font-weight:600}.admin-modal-header p{color:var(--cm-muted);margin:4px 0 0;font-size:12px}.admin-modal-close{width:32px;height:32px;color:var(--cm-purple-deep);background:#ffffffb8;border:1px solid #745f9429;border-radius:12px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.scoring-info-body{gap:10px;padding-right:2px;font-size:12px;display:grid;overflow-y:auto}.scoring-info-body p{margin:0}.scoring-status-strip{align-items:center;gap:8px;font-size:13px;display:flex}.scoring-triad-note{margin:0;font-size:11.5px}.scoring-tabs{gap:6px;display:flex}.scoring-tab{color:var(--cm-muted);cursor:pointer;background:#ffffffb8;border:1px solid #745f9429;border-radius:10px;padding:5px 10px;font-size:12px}.scoring-tab.active{color:var(--cm-purple-deep);background:#6f36be14;border-color:#6f36be47;font-weight:600}.scoring-row-list{gap:2px;display:grid}.scoring-row{border-bottom:1px dashed #745f941f;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 2px;display:flex}.scoring-row.triad{color:var(--cm-purple-deep);font-weight:600}.scoring-row strong{font-variant-numeric:tabular-nums;flex:none}.scoring-threshold-title{color:var(--cm-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.scoring-info-button{width:20px;height:20px;color:var(--cm-purple-deep);cursor:pointer;background:#ffffffb8;border:1px solid #745f942e;border-radius:8px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.scoring-info-button:hover{background:#6f36be14;border-color:#6f36be47}.action-choice-list{gap:7px;max-height:392px;padding-right:2px;display:grid;overflow-y:auto}.action-choice-empty,.action-choice-count{color:var(--cm-muted);margin:0;font-size:12px}.action-choice-list button{min-height:48px;color:var(--cm-ink);text-align:left;background:#ffffffa3;border:1px solid #745f9421;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.action-choice-list button:hover,.action-choice-list button.active{background:#6f36be14;border-color:#6f36be38}.action-choice-list button span{font-size:13px;font-weight:600}.action-choice-list button small{color:var(--cm-muted);font-size:11px}.action-choice-pager{min-height:30px;color:var(--cm-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.action-choice-pager button{min-height:28px;color:var(--cm-purple-deep);background:#ffffffb8;border:1px solid #8470a333;border-radius:11px;padding:0 9px;font-size:11px;font-weight:500}.action-choice-pager button:disabled{cursor:not-allowed;opacity:.45}.admin-modal-danger{gap:14px;display:grid}.admin-modal-danger p{color:#8f2346;background:#ca476c14;border:1px solid #ca476c2e;border-radius:14px;margin:0;padding:12px;font-size:13px}.admin-modal-error{color:#8f2346;background:#ca476c0f;border:1px solid #ca476c33;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.35}.admin-modal-actions{justify-content:flex-end;gap:8px;display:flex}.compact-meta-chip{max-width:210px;min-height:26px;color:var(--cm-muted);background:#ffffffad;border:1px solid #745f9424;border-radius:10px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.compact-meta-chip strong{min-width:0;color:var(--cm-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.compact-meta-chip-label{color:var(--cm-muted);white-space:nowrap;font-weight:500}.compact-meta-chip-icon{color:var(--cm-purple);display:inline-flex}.compact-meta-chip.tone-primary{background:#6f36be12;border-color:#6f36be33}.compact-meta-chip.tone-ok{background:#e9f8efb8;border-color:#25915933}.compact-meta-chip.tone-warn{background:#b5792114;border-color:#b5792138}.compact-meta-chip.tone-danger{background:#ca476c14;border-color:#ca476c3d}.commercial-detail-grid{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:7px;display:grid}.commercial-detail-grid p{background:#fff9;border:1px solid #745f941f;border-radius:10px;min-width:0;margin:0;padding:7px 9px}.commercial-detail-grid span{color:var(--cm-muted);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.commercial-detail-grid strong{color:var(--cm-ink);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;line-height:1.22;display:block}.thread-context-bar{border-bottom:1px solid var(--cm-border);background:#ffffff42;flex-wrap:wrap;gap:8px;padding:8px 18px;display:flex}.thread-context-bar span,.artifact-inline span{color:var(--cm-muted);background:#ffffff8f;border:1px solid #745f9424;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500}.lead-live-panel{border-bottom:1px solid var(--cm-border);background:#ffffff57;padding:8px 18px}.lead-live-panel.commercial{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.lead-score-card,.lead-data-grid p{background:#ffffff9e;border:1px solid #745f941f;border-radius:10px;min-width:0;margin:0;padding:7px 9px}.lead-score-card{gap:6px;display:grid}.lead-score-card span,.lead-data-grid span{color:var(--cm-muted);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.lead-score-card strong,.lead-data-grid strong{color:var(--cm-ink);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:650;line-height:1.25;display:block}.lead-score-meter{background:#6f36be1f;border-radius:999px;height:6px;overflow:hidden}.lead-score-meter span{border-radius:inherit;background:linear-gradient(90deg,#6f36be,#d319a9);height:100%;display:block}.lead-score-card small{color:var(--cm-muted);font-size:11px}.lead-data-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;display:grid}.lead-tag-row,.conversation-lead-chips,.trace-chip-row{flex-wrap:wrap;gap:6px;display:flex}.lead-tag-row{grid-column:1/-1}.lead-tag-row span,.lead-mini-chip,.trace-chip-row span{color:var(--cm-muted);background:#ffffff9e;border:1px solid #745f9424;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.lead-mini-chip.temperature-hot,.lead-mini-chip.priority-high,.lead-mini-chip.priority-urgent{color:#8f2346;background:#ca476c1a;border-color:#ca476c47}.lead-mini-chip.temperature-warm,.lead-mini-chip.priority-medium{color:#7b5218;background:#b579211a;border-color:#b5792142}.message-role{color:var(--cm-muted);align-items:center;gap:6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.message-role svg{flex-shrink:0;display:block}.message-header-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.message-trace-button{width:20px;height:20px;color:var(--cm-purple-deep);cursor:pointer;background:#ffffffb8;border:1px solid #6f36be2e;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.message-trace-button:hover{background:#6f36be1f}.message{overflow-wrap:anywhere;word-break:break-word;border-radius:16px;max-width:min(640px,84%);padding:10px 12px;font-size:14px;line-height:1.45}.message-text{gap:6px;min-width:0;margin:0;line-height:1.5;display:grid}.message-text p{margin:0}.inline-markdown{min-width:0;display:inline}.inline-markdown p{margin:0;display:inline}.markdown-copy{min-width:0}.markdown-image{object-fit:cover;background:#6f36be14;border-radius:14px;width:100%;max-width:280px;max-height:190px;display:block}.message-reference{background:#6f36be12;border-left:3px solid #6f36be73;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:6px;padding:6px 9px;display:flex}.message-reference-quote{color:var(--cm-muted);font-size:11px;line-height:1.35}.message-reference-option{color:var(--cm-text);font-size:11px}.message-time{color:var(--cm-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px;display:block}.message-attachments{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.message-reaction{background:#ffffffd1;border:1px solid #745f942e;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 6px;font-size:13px;line-height:1;display:inline-flex}.message-attachment-image{border-radius:10px;max-width:260px;line-height:0;display:block;overflow:hidden}.message-attachment-image img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.message-attachment-audio{width:260px;max-width:100%;height:36px}.message-attachment-video{border-radius:10px;width:100%;max-width:280px}.message-attachment-file{color:var(--cm-primary);word-break:break-all;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.message-attachment-file:hover{text-decoration:underline}.message-attachment-note{color:var(--cm-muted);align-items:center;gap:4px;font-size:11px;font-style:italic;display:inline-flex}.message-delivery{color:var(--cm-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.message-delivery-failed{color:#b42318;font-weight:600}.message-delivery-retrying{color:#b54708;font-weight:600}.message-delivery-detail{opacity:.85;font-weight:400}.message.user{background:var(--cm-purple);color:#fff;align-self:flex-end}.message.assistant,.message.human_agent{color:var(--cm-ink);background:#fff;align-self:flex-start}.message.human_agent{border:1px solid #6f36be2e}.admin-thread .message.user{color:var(--cm-ink);background:#fff;border:1px solid #19122d1a;align-self:flex-start;box-shadow:0 3px 10px #19122d29}.admin-thread .message.assistant,.admin-thread .message.human_agent{color:var(--cm-ink);background:#6f36be1a;border:1px solid #6f36be1f;align-self:flex-end;box-shadow:0 3px 10px #19122d29}.admin-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f182d33;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.admin-drawer{background:#fffffff5;border:1px solid #ffffffb3;border-radius:26px;flex-direction:column;width:min(640px,100vw - 32px);min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 90px #31214c3d}.admin-drawer-header{border-bottom:1px solid #745f9424;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.admin-drawer-header h2{margin:0;font-size:18px}.admin-drawer-eyebrow{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.admin-drawer-close{width:34px;height:34px;color:var(--cm-muted);cursor:pointer;background:#6f36be12;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .22s;display:inline-flex}.admin-drawer-close:hover{color:var(--cm-purple-deep);background:#6f36be24;transform:rotate(90deg)}.admin-drawer-close:focus-visible{outline:none;box-shadow:0 0 0 4px #6f36be29}.admin-drawer-body{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden auto}.admin-drawer.is-wide{width:min(760px,100vw - 32px)}.admin-drawer-header-extra{border-bottom:1px solid #745f9424;flex:none;padding:10px 20px}.admin-drawer-header-extra .boti-segmented{width:100%}.admin-drawer-header-extra .boti-segmented button{flex:1}.customer-history{flex-direction:column;gap:14px;display:flex}.customer-history-identity{border-bottom:1px solid var(--border,#78788c40);padding-bottom:10px}.customer-history-name{font-size:15px;font-weight:600}.customer-history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.customer-history-item{border:1px solid var(--border,#78788c40);min-width:0;color:inherit;border-radius:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.customer-history-item:hover{border-color:var(--accent,#6366f1)}.customer-history-item.active{border-color:var(--accent,#6366f1);background:#6366f10f}.customer-history-item-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.customer-history-channel{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.customer-history-date{opacity:.7;margin-left:auto;font-size:12px}.customer-history-preview{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:13px;overflow:hidden}.customer-history-meta{font-size:12px}.admin-wipe-button{color:#f87171}.admin-wipe-backdrop{z-index:90;background:#0f0c1e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-wipe-modal{background:var(--surface,#fff);width:min(420px,100vw - 32px);color:inherit;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 18px 48px #00000059}.admin-wipe-modal h3{margin:0}.admin-wipe-actions{justify-content:flex-end;gap:8px;display:flex}.product-aliases-editor{flex-direction:column;gap:8px;display:flex}.product-aliases-row{gap:8px;display:flex}.product-aliases-row .input{flex:1}.lead-row{cursor:pointer}.lead-row:hover td{background:#6366f10d}.lead-drawer{flex-direction:column;gap:14px;display:flex}.lead-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.lead-drawer-fact dt{font-size:12px}.lead-drawer-fact dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.lead-drawer-history-title{margin:4px 0 0;font-size:14px}.lead-table-secondary{color:var(--cm-muted);margin-top:3px;font-weight:400;display:block}.meetings-table-inner.leads-table-inner,.meetings-table-layout.leads-table-layout{min-width:1524px}.leads-table-layout th,.leads-table td{font-size:12.5px}.leads-table td{vertical-align:middle;height:58px;padding-top:6px;padding-bottom:6px}.leads-table td:last-child,.leads-table-layout th:last-child{text-align:right;padding-right:18px}.lead-col-date{width:96px}.lead-col-customer{width:168px}.lead-col-model{width:176px}.lead-col-dni{width:104px}.lead-col-phone{width:124px}.lead-col-branch{width:136px}.lead-col-payment{width:132px}.lead-col-credit{width:124px}.lead-col-anticipo{width:104px}.lead-col-temperature{width:84px}.lead-col-derived{width:148px}.lead-col-actions{width:128px}.leads-table td .lead-name,.leads-table td.lead-cell-clip{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lead-sort-header{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lead-sort-header:hover{color:var(--text-strong,#111827)}.lead-sort-header.is-active{color:var(--accent,#6d28d9)}.leads-table-layout th:last-child .lead-sort-header,.lead-col-actions+th .lead-sort-header{justify-content:flex-end}.lead-chat-button{display:inline-flex}.lead-name,.lead-derived-team{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.lead-drawer-section.no-rule{border-top:0;padding-top:0}.lead-credit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-credit-item{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lead-credit-date{font-variant-numeric:tabular-nums;min-width:84px}.lead-credit-meta{overflow-wrap:anywhere;font-size:12px}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-notes{min-height:96px}.branch-nearby-zones{min-height:140px;font-family:inherit;line-height:1.45}.lead-drawer-actions{justify-content:flex-end;gap:8px;display:flex}.lead-drawer-section{border-top:1px solid var(--cm-border);gap:10px;padding-top:14px;display:grid}.lead-drawer-section h3{margin:0;font-size:14px}@media (max-width:640px){.lead-form-grid,.lead-drawer-facts{grid-template-columns:1fr}}.trace-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f182d33;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.trace-drawer{background:#fffffff5;border:1px solid #ffffffb3;border-radius:26px;flex-direction:column;width:min(1040px,100vw - 32px);height:100%;display:flex;overflow:hidden;box-shadow:0 30px 90px #31214c3d}.trace-drawer-header{border-bottom:1px solid #745f9424;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.trace-drawer-header h2,.trace-section h3{margin:0}.trace-drawer-header h2{color:var(--cm-ink);font-size:22px;font-weight:700}.trace-drawer-header span{color:var(--cm-muted);margin-top:4px;font-size:13px;display:block}.trace-drawer-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 20px 20px;display:flex;overflow-y:auto}.trace-tabs{z-index:2;background:linear-gradient(#fffffffa,#ffffffeb);border-bottom:1px solid #745f941f;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.trace-tabs button{min-height:34px;color:var(--cm-muted);background:#ffffffc2;border:1px solid #745f9429;border-radius:14px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .16s,box-shadow .16s,color .16s,background .16s}.trace-tabs button:hover,.trace-tabs button.active{color:var(--cm-purple-deep);background:#6f36be14;border-color:#6f36be57;box-shadow:0 8px 20px #6f36be14}.trace-tab-panel{gap:14px;display:grid}.trace-summary-hero{background:linear-gradient(135deg,#6f36be14,#ffffffdb);border:1px solid #6f36be29;border-radius:18px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.trace-summary-hero span,.trace-message-preview-header span{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.trace-summary-hero strong{color:var(--cm-ink);margin-top:4px;font-size:18px;display:block}.trace-summary-hero p{color:var(--cm-ink);margin:0;font-size:14px;line-height:1.45}.trace-summary-grid,.trace-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trace-summary-grid p{background:#fff;border:1px solid #745f941f;border-radius:14px;min-width:0;margin:0;padding:11px 12px}.trace-summary-grid span{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.trace-summary-grid strong{color:var(--cm-ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.trace-message-preview{background:#ffffffc7;border:1px solid #745f941f;border-radius:18px;min-width:0;padding:12px;box-shadow:0 12px 28px #19122d0a}.trace-message-preview.role-assistant,.trace-message-preview.role-human_agent{background:#6f36be14}.trace-message-preview.is-empty{color:var(--cm-muted);border-style:dashed}.trace-message-preview-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.trace-message-preview-header time{color:var(--cm-muted);white-space:nowrap;font-size:12px}.trace-message-preview p{margin:0}.trace-message-preview .admin-message-text{color:var(--cm-ink);font-size:14px;line-height:1.45}.trace-section,.trace-empty,.trace-technical{background:#6f36be09;border:1px solid #745f9424;border-radius:18px;padding:14px}.trace-section{gap:10px;display:grid}.trace-section h3{color:var(--cm-ink);font-size:14px;font-weight:700}.trace-section p,.trace-empty p{color:var(--cm-ink);margin:0}.trace-kv-grid,.trace-timings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trace-kv-grid p,.trace-timings p{background:#fff;border:1px solid #745f941f;border-radius:14px;min-width:0;padding:10px}.trace-kv-grid span,.trace-timings span{color:var(--cm-muted);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.trace-kv-grid strong{color:var(--cm-ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.trace-timings strong{color:var(--cm-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.trace-timings small{color:var(--cm-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.trace-timeline{display:grid}.trace-timeline-item{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.trace-timeline-item:not(:last-child):after{content:"";background:#745f9429;border-radius:999px;width:2px;position:absolute;top:28px;bottom:0;left:13px}.trace-timeline-dot{z-index:1;width:28px;height:28px;color:var(--cm-primary);background:#fff;border:1px solid #745f942e;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.trace-timeline-item.trace-warning .trace-timeline-dot{color:#fff;background:#b57921}.trace-timeline-item.trace-failed .trace-timeline-dot{color:#fff;background:#b33a45}.trace-timeline-card{background:#fff;border:1px solid #745f941f;border-radius:14px;padding:11px}.trace-timeline-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trace-timeline-header strong{color:var(--cm-ink)}.trace-timeline-header span{color:var(--cm-muted);white-space:nowrap;font-size:12px;font-weight:800}.trace-timeline-card small{color:var(--cm-muted);margin-top:2px;font-size:11px;display:block}.trace-timeline-card p{color:var(--cm-muted);margin-top:6px;font-size:13px}.trace-warning-list{gap:8px;display:grid}.trace-warning-list p{color:#7b5218;background:#b579211a;border:1px solid #b5792133;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.trace-warning-list p.tone-danger{color:#9a2634;background:#b33a4514;border-color:#b33a4533}.trace-warning-list strong,.trace-warning-list span{display:block}.trace-decision-context{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.trace-decision-context-item{background:#745f940d;border:1px solid #745f9424;border-radius:14px;padding:10px 12px}.trace-decision-context-item.is-answer{background:#fff}.trace-decision-context-item span{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.trace-decision-context-item p{color:var(--cm-ink);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45}.trace-decision-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.trace-decision-step{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.trace-decision-step:not(:last-child):after{content:"";background:#745f9429;border-radius:999px;width:2px;position:absolute;top:30px;bottom:0;left:14px}.trace-decision-step-number{z-index:1;width:30px;height:30px;color:var(--cm-primary);background:#fff;border:1px solid #745f942e;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.trace-decision-step.tone-warning .trace-decision-step-number{color:#fff;background:#b57921;border-color:#0000}.trace-decision-step.tone-danger .trace-decision-step-number{color:#fff;background:#b33a45;border-color:#0000}.trace-decision-step-body{background:#fff;border:1px solid #745f941f;border-radius:14px;padding:11px 13px}.trace-decision-step.tone-warning .trace-decision-step-body{background:#b5792112;border-color:#b5792147}.trace-decision-step.tone-danger .trace-decision-step-body{background:#b33a450f;border-color:#b33a4547}.trace-decision-step-body h4{color:var(--cm-purple-deep);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.trace-decision-headline{color:var(--cm-ink);margin-top:5px;font-size:14px;font-weight:700;line-height:1.4}.trace-decision-empty{color:var(--cm-muted);margin-top:5px;font-size:13px}.trace-decision-details{gap:6px;margin:9px 0 0;display:grid}.trace-decision-details div{border-top:1px solid #745f941a;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:10px;padding-top:6px;display:grid}.trace-decision-details dt{color:var(--cm-muted);font-size:12px}.trace-decision-details dd{color:var(--cm-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.trace-decision-bullets{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.trace-decision-bullets li{color:var(--cm-ink);overflow-wrap:anywhere;padding-left:16px;font-size:13px;line-height:1.45;position:relative}.trace-decision-bullets li:before{background:var(--cm-primary);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:3px}.trace-decision-bullets li.tone-warning{color:#7b5218}.trace-decision-bullets li.tone-warning:before{background:#b57921}.trace-decision-bullets li.tone-danger{color:#9a2634;font-weight:600}.trace-decision-bullets li.tone-danger:before{background:#b33a45}.trace-decision-note{color:var(--cm-muted);overflow-wrap:anywhere;margin-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.trace-decision-alerts{gap:8px;display:grid}.trace-decision-alerts h3{color:var(--cm-purple-deep);margin:0;font-size:14px;font-weight:700}.trace-decision-alerts p{color:#7b5218;background:#b579211a;border:1px solid #b579213d;border-radius:14px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.trace-decision-alerts p.tone-danger{color:#9a2634;background:#b33a4514;border-color:#b33a453d}.trace-decision-alerts p.tone-ok{color:#206049;background:#2b806014;border-color:#2b806038}.trace-decision-alerts strong,.trace-decision-alerts span{display:block}.trace-decision-raw{background:#fff;border:1px solid #745f9424;border-radius:14px;padding:10px 12px}.trace-decision-raw summary{cursor:pointer;color:var(--cm-muted);font-size:12px;font-weight:700}.trace-decision-raw pre{color:#fff;background:#1f182df0;border-radius:12px;max-height:340px;margin:10px 0 0;padding:12px;font-size:11px;overflow-x:auto}.trace-technical-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trace-technical-header h3{color:var(--cm-purple-deep);margin:0;font-size:14px;font-weight:700}.trace-technical-header p{color:var(--cm-muted);margin:3px 0 0;font-size:12px}.trace-technical pre{color:#fff;background:#1f182df0;border-radius:14px;max-height:none;margin:12px 0 0;padding:12px;font-size:11px;overflow-x:auto}@media (max-width:760px){.trace-drawer-backdrop{padding:0}.trace-drawer{border-radius:0;width:100vw}.trace-drawer-header,.trace-drawer-body{padding-left:14px;padding-right:14px}.trace-summary-hero,.trace-summary-grid,.trace-message-grid,.trace-kv-grid,.trace-timings{grid-template-columns:1fr}}.assignment-bar{background:#ffffff6b;border-top:1px solid #745f941f;justify-content:space-between;align-items:flex-end;gap:12px;padding:9px 14px;display:flex}.assignment-copy{gap:2px;min-width:0;display:grid}.assignment-copy strong{color:var(--cm-ink);font-size:12px;font-weight:600}.assignment-copy span{color:var(--cm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assignment-bar label{width:min(260px,52%)}.compact-input{border-radius:14px;min-height:36px}.artifact-inline{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.reply-box{border-top:1px solid var(--cm-border);background:#ffffff61;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.reply-composer{flex:1 1 0;min-width:0;display:flex;position:relative}.reply-composer .reply-textarea{resize:none;min-height:46px;max-height:168px;font:inherit;border-radius:18px;flex:1 1 0;padding:12px 56px 12px 16px;font-size:14px;line-height:1.45;overflow-y:auto}.reply-send{background:var(--cm-purple);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:34px;height:34px;transition:transform .14s,opacity .14s,background .14s;display:grid;position:absolute;bottom:7px;right:8px;box-shadow:0 10px 22px #16103029}.reply-send:hover:not(:disabled){background:var(--cm-purple-deep);transform:translateY(-1px)}.reply-send:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.reply-error{color:#8f2346;flex:0 0 100%;font-size:12px;line-height:1.3}.reply-owner-note{border-top:1px solid var(--cm-border);color:var(--cm-muted);background:#ffffff61;align-items:center;gap:6px;padding:6px 14px 0;font-size:12px;line-height:1.3;display:flex}.reply-owner-note+.reply-box{border-top:0}.reply-guard{border-top:1px solid var(--cm-border);background:#ffffff70;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.reply-guard>div{gap:2px;min-width:0;display:grid}.reply-guard strong{color:var(--cm-ink);font-size:13px;font-weight:600}.reply-guard span{color:var(--cm-muted);font-size:12px}.reply-guard .button{flex:none;min-height:38px}.reply-guard-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-modal-danger.tone-neutral{color:var(--cm-ink);background:#ffffff9e;border-color:#8470a347}.admin-modal-note{color:var(--cm-muted);margin:8px 0 0;font-size:12px}.integration-box{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.search-bar{border-bottom:1px solid var(--cm-border);background:#ffffff61;align-items:center;gap:10px;display:flex}.search-bar.inset{background:#ffffffd6;border:1px solid #8470a357;border-radius:16px;padding:0 12px;box-shadow:0 14px 26px #19122d0d,inset 0 1px #ffffffdb,0 0 0 1px #52378208}.search-bar input{width:100%;min-height:42px;color:var(--cm-ink);background:0 0;border:0;outline:none}.product-cell{align-items:center;gap:12px;display:flex}.product-cell img,.thumb-placeholder{object-fit:cover;background:#6f36be14;border-radius:12px;flex:0 0 54px;width:54px;height:42px}.thumb-placeholder{color:var(--cm-purple);place-items:center;display:grid}.catalog-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.catalog-list-card,.product-detail-card{min-width:0}.catalog-side-panel{gap:16px;min-width:0;display:grid}.brand-priority-header{align-items:flex-start;gap:14px}.catalog-price-toggle{min-width:0;color:var(--cm-text);cursor:pointer;background:#ffffffad;border:1px solid #6f36be29;border-radius:16px;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 12px 24px #3d1f6812}.catalog-price-toggle input{width:16px;height:16px;accent-color:var(--cm-purple)}.catalog-price-toggle span{gap:1px;line-height:1.05;display:grid}.catalog-price-toggle strong{font-size:12px;font-weight:700}.catalog-price-toggle small{color:var(--cm-muted);white-space:nowrap;font-size:10.5px}.brand-priority-list{gap:8px;max-height:260px;display:grid;overflow:auto}.brand-priority-row{border:1px solid var(--cm-border);background:#ffffff85;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 14px;display:flex;box-shadow:0 10px 20px #3d1f680b}.brand-priority-row.dragging{z-index:2;background:#fffffff0;border-color:#6f36be47;position:relative;box-shadow:0 18px 36px #3d1f6824}.brand-drag-handle{width:32px;height:32px;color:var(--cm-purple);cursor:grab;background:#6f36be12;border:1px solid #6f36be1f;border-radius:12px;flex:0 0 32px;place-items:center;display:grid}.brand-drag-handle:active{cursor:grabbing}.brand-drag-handle:disabled{opacity:.5;cursor:wait}.brand-priority-label{flex:auto;min-width:0;display:grid}.brand-priority-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-row{grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;display:grid}.catalog-table-scroll{max-height:62vh;overflow:auto}.catalog-table-scroll tr{cursor:pointer}.catalog-table-scroll tr:hover,.catalog-table-scroll tr.selected-row{background:#6f36be0e}.empty-note{padding:16px 18px}.product-detail-body{gap:16px;display:grid}.detail-hero-image,.detail-image-placeholder{object-fit:contain;background:#6f36be0f;border-radius:18px;width:100%;max-height:230px}.detail-image-placeholder{min-height:180px;color:var(--cm-purple);place-items:center;display:grid}.detail-grid,.spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid p,.spec-list p{border:1px solid var(--cm-border);background:#ffffff7a;border-radius:14px;gap:3px;margin:0;padding:10px;display:grid}.detail-grid span,.spec-list span{color:var(--cm-muted);font-size:11px}.detail-grid strong,.spec-list strong{font-weight:500}.warning-list,.variant-grid{flex-wrap:wrap;gap:8px;display:flex}.variant-card{width:104px;color:var(--cm-muted);gap:7px;font-size:11px;display:grid}.variant-card img,.variant-card .thumb-placeholder{object-fit:cover;border-radius:14px;width:104px;height:72px}.result-list{gap:10px;display:grid}.result-card{border:1px solid var(--cm-border);background:#ffffff8f;border-radius:16px;padding:12px}.result-card small{color:var(--cm-muted);margin:5px 0 8px;display:block}.settings-list{gap:12px;display:grid}.settings-list p{margin:0}.login-shell,.chat-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{width:min(430px,100%)}.chat-widget{background:#f4f2f9f0;border:1px solid #ffffffa3;border-radius:28px;flex-direction:column;width:min(460px,100%);height:min(720px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #1c143829}.chat-header{background:linear-gradient(135deg, var(--cm-purple), #b0179d);color:#fff;align-items:center;gap:12px;padding:16px;display:flex}.chat-header p{opacity:.76;margin:2px 0 0;font-size:12px}.chat-header .header-action{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff8c;align-self:center;margin-left:auto;padding:7px 14px;font-weight:600;line-height:1.2}.chat-header .header-action:hover{background:#ffffff4d;border-color:#fff}.avatar{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:600;display:grid}img.avatar{object-fit:cover;object-position:top center;background:#fff;border:3px solid #ffffffeb;flex-shrink:0;box-shadow:0 1px 6px #18082e38}.chat-messages{--chat-message-gap:12px;gap:var(--chat-message-gap);flex-direction:column;flex:1;min-height:0;padding:18px;display:flex;overflow-y:auto}.chat-scroll-spacer{margin-top:calc(-1 * var(--chat-message-gap));flex:none;height:0}.typing{width:fit-content;color:var(--cm-muted);padding:2px 4px;font-size:13px}.typing-dots{text-align:left;width:1.1em;display:inline-block}.chat-composer{border-top:1px solid var(--cm-border);background:#ffffff8a;gap:10px;padding:12px;display:flex}.chat-turn-status{border-top:1px solid var(--cm-border);color:#8b1e1e;background:#ab26260f;padding:8px 18px;font-size:12px;font-weight:600}.chat-input{flex:1}.send-button{border-radius:16px;width:50px;min-width:50px;padding:0}.chat-list{margin:10px 0 0;padding-left:18px}.key-value-list{gap:6px;margin:10px 0 0;display:grid}.key-value-row{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.key-value-row dt,.key-value-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.key-value-row dt:after{content:":"}.chat-table{background:#ffffffb8;border-radius:14px;margin-top:10px}.product-cards{gap:10px;margin-top:10px;display:grid}.product-legal-notice{border:1px solid var(--cm-border);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.product-legal-notice p{color:var(--cm-muted);white-space:pre-line;margin:0}.product-cards+.message-text{margin-top:14px}.chat-list+.message-text{margin-top:12px}.product-card--selectable,.branch-card--selectable{cursor:pointer;transition:transform .12s,box-shadow .12s}.product-card--selectable:hover,.product-card--selectable:focus-visible,.branch-card--selectable:hover,.branch-card--selectable:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #7c3aed59,0 10px 22px #19122d24}.product-card{background:#ffffffb8;border:0;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid;box-shadow:0 0 10px #19122d0f,0 8px 18px #19122d1a}.product-card p{margin:4px 0 0}.product-image,.product-image-placeholder{background:#6f36be14;border-radius:10px;width:92px;height:72px}.product-image{object-fit:cover}.product-image-placeholder{color:var(--cm-purple);place-items:center;display:grid}.product-card-copy{min-width:0}.product-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.product-card-action{color:var(--cm-purple-deep);text-align:center;cursor:pointer;background:#6f36be14;border:1px solid #6f36be2e;border-radius:999px;flex:auto;padding:7px 11px;font-size:13px;font-weight:500;text-decoration:none}.product-card-action--primary{background:var(--cm-purple);border-color:var(--cm-purple);color:#fff}.branch-cards{gap:8px;margin-top:10px;display:grid}.branch-cards+.message-text{margin-top:14px}.branch-card{background:#ffffffb8;border:0;border-radius:12px;padding:10px 12px;box-shadow:0 0 10px #19122d0f,0 8px 18px #19122d1a}.branch-card p{margin:2px 0 0}.branch-card-line{color:var(--cm-ink);align-items:center;gap:6px;display:flex}.branch-card-line svg{opacity:.65;flex-shrink:0}.product-price{font-weight:700}.product-reason{color:var(--cm-ink)}.product-constraint{color:#9c2f2f;font-weight:600}.catalog-search-status{margin-top:12px;margin-bottom:4px}.catalog-search-status p{margin:0;font-weight:600}.catalog-criteria{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.catalog-criteria span{border:1px solid var(--cm-border);color:var(--cm-muted);background:#ffffffb8;border-radius:6px;padding:4px 7px;font-size:12px}.structured-followup{margin-top:16px;font-weight:600}.structured-next-step{margin-top:18px;font-weight:600}.structured-followup p,.structured-next-step p{margin-bottom:0}.choice-block{margin-top:10px}.choice-block p{margin-bottom:8px}.structured-choice-question{font-weight:600}.option-row{flex-wrap:wrap;gap:8px;display:flex}.option-button{color:var(--cm-purple-deep);background:#6f36be14;border:1px solid #6f36be2e;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:500}@media (max-width:1100px){.grid.two,.split,.split.wide,.ops-inbox,.catalog-workspace,.thread-layout,.lead-live-panel.commercial,.lead-data-grid,.summary-data-grid{grid-template-columns:1fr}.summary-data-card:first-child .summary-data-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-inbox{height:auto;min-height:0}}@media (max-width:860px){.app-shell{flex-direction:column;height:auto;min-height:100vh;padding:14px;overflow:visible}.sidebar,.sidebar.collapsed{flex:none;width:100%}.brand-copy,.nav-label,.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label{opacity:1;width:auto}.nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;display:grid}.main-panel{overflow:visible}.main-scroll{padding:20px}.lead-live-panel.commercial,.commercial-detail-grid,.summary-data-card:first-child .summary-data-list,.summary-data-list,.lead-data-grid,.trace-kv-grid,.trace-timings{grid-template-columns:1fr}.conversation-detail-header{flex-direction:column;align-items:stretch}.conversation-actions{justify-content:flex-start}.page-header{flex-direction:column;align-items:flex-start}}.version-badge{z-index:40;background:var(--cm-surface,#fff);color:var(--cm-muted,#6b7280);box-shadow:var(--cm-shadow,0 2px 8px #0000001f);letter-spacing:.02em;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:fixed;bottom:8px;right:10px}.version-badge-environment{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#b45309;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.settings-field{flex-direction:column;gap:6px;font-size:13px;display:flex}.settings-field>span{color:var(--cm-muted)}.settings-field+.settings-field{margin-top:12px}.settings-grid>.settings-field+.settings-field{margin-top:0}.settings-grid{align-items:start}.card-footer{justify-content:flex-end;padding:16px 0 0;display:flex}.settings-automation-card>.card-footer{padding:16px 20px 20px}.pager{justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.settings-page{gap:18px;display:grid}.settings-tabs{border:1px solid var(--cm-border);background:#ffffffb8;border-radius:14px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.settings-tabs button{color:var(--cm-muted);background:0 0;border:0;border-radius:10px;padding:8px 16px;font-weight:700}.settings-tabs button.active{background:var(--cm-purple);color:#fff;box-shadow:0 8px 18px #6f36be38}.settings-config-grid>.card-footer{grid-column:1/-1}.whatsapp-runtime-card h2{align-items:center;gap:8px;display:flex}.template-binding-list{gap:7px;display:grid}.template-binding-row{background:#6f36be09;border:1px solid #8470a32e;border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(190px,1.2fr) 30px 30px;align-items:start;gap:8px;padding:7px;display:grid}.template-binding-row strong{color:var(--cm-purple);font-size:12px}.template-binding-legend{margin:2px 0 8px;display:block}.template-binding-name,.template-binding-value{flex-direction:column;gap:4px;min-width:0;display:flex}.template-binding-name .variable-source-syntax{align-self:flex-start}.template-binding-remove,.template-binding-handle{align-self:center}.template-binding-remove{width:28px;height:28px;color:var(--cm-danger,#c0392b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.template-binding-remove:hover:not(:disabled),.template-binding-remove:focus-visible{background:#fff;border-color:#8470a338;box-shadow:0 1px 2px #18102814}.template-binding-remove:disabled{color:var(--cm-muted);cursor:not-allowed}.template-binding-handle{justify-self:end}.variable-source-group{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.variable-source-group h4{color:var(--cm-purple);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.variable-source-row{border:1px solid #8470a32e;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 11px;display:flex}.variable-source-row>div{flex-direction:column;gap:3px;display:flex}.variable-source-syntax{color:var(--cm-purple);background:#6f36be17;border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:12px}.template-send-origin{margin-left:8px;font-weight:400}.template-binding-note{margin-top:6px;display:block}.template-binding-warning{color:var(--cm-amber,#b4690e);margin-top:6px;display:block}.template-add-binding{justify-content:flex-start}.template-binding-add-row{background:0 0;border-style:dashed;grid-template-columns:minmax(140px,1fr) minmax(190px,1.2fr) auto}.whatsapp-template-body-input{resize:vertical;min-height:110px;font:inherit}.whatsapp-template-row-actions{align-items:center;gap:6px;display:flex}.whatsapp-template-system-tag{color:var(--cm-purple);align-items:center;gap:4px;display:inline-flex}.meta-template-category{font-weight:600}.meta-template-readonly{background:#6f36be0a;border:1px dashed #6f36be47;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.meta-template-readonly-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.meta-template-readonly-grid dt{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.meta-template-readonly-grid dd{margin:2px 0 0;font-weight:600}.meta-template-mismatch{color:#b54708}.template-menu-item{flex-direction:column;gap:2px;min-width:0;display:flex}.template-menu-item small{font-size:11px}.template-picker-panel{z-index:180;width:min(360px,100vw - 24px);color:var(--admin-ink);background:#fffffffa;border:1px solid #6e549733;border-radius:14px;padding:8px;position:fixed;box-shadow:0 18px 45px #2617442e}.template-picker{flex-direction:column;gap:6px;display:flex}.template-picker-search{color:var(--admin-muted);background:#fff;border:1px solid #6e549738;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.template-picker-search:focus-within{border-color:var(--color-cm-purple)}.template-picker-search input{min-width:0;font:inherit;color:var(--admin-ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px}.template-picker-list{overscroll-behavior:contain;flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.template-picker-item{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:none;align-items:flex-start;padding:8px 10px}.template-picker-item+.template-picker-item{border-top:1px solid #745f941f;border-radius:0}.template-picker-item>svg{color:var(--admin-muted);flex:0 0 14px;margin-top:3px}.template-picker-item .template-menu-item{flex:1;min-width:0;line-height:1.3}.template-picker-item .template-menu-item>span{overflow-wrap:anywhere}.template-picker-item.is-highlighted{background:#743fbe1a}.template-picker-status{margin:0;padding:10px 9px;font-size:13px}.template-window-dot{border:2px solid #fff;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #2617441f}.template-window-dot.is-free{background:#2f9e44}.template-window-dot.is-paid{background:#f1c84f}.template-picker-window{color:var(--admin-muted);border-radius:9px;align-items:center;gap:8px;margin:0;padding:6px 9px;font-size:12px;display:flex}.template-picker-window.window-open{color:#166236;background:#2f9e4414}.template-picker-window.window-closing{color:#7d4112;background:#fff4bf}.template-picker-window.window-expired{color:#842334;background:#fff0f2}.template-send-delivery{border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.template-send-delivery .template-window-dot{margin-top:4px}.template-send-delivery.is-free{color:#166236;background:#2f9e4414}.template-send-delivery.is-paid{color:#7d4112;background:#fff4bf}.detail-window-badge{white-space:nowrap;border:1px solid #745f9429;border-radius:10px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.detail-window-badge.window-open{color:#166236;background:#e9f8efbd;border-color:#25915933}.detail-window-badge.window-closing{color:#7d4112;background:#fff4bf;border-color:#f1c84f}.detail-window-badge.window-expired{color:#842334;background:#fff0f2;border-color:#f0b1bb}.reply-guard-window{background:#fff0f2b3;border-top-color:#f0b1bb}.new-lead-warning{color:#7d4112;background:#fff4bf;border-radius:10px;margin:0;padding:9px 11px;font-size:12px}.new-lead-hint{margin-top:4px;font-size:11px;display:block}.new-lead-duplicates{background:#fff9e6;border:1px solid #f1c84f;border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;display:grid}.new-lead-duplicates ul{margin:0;padding-left:18px}.new-lead-duplicates .button{justify-self:start}.lead-start-conversation{justify-items:start;gap:6px;display:grid}.template-send-form{flex-direction:column;gap:12px;padding:4px 2px 2px;display:flex}.template-send-preview{background:#6f36be0d;border:1px solid #8470a338;border-radius:12px;padding:10px 12px}.template-send-preview p{white-space:pre-wrap;margin:6px 0 0;font-size:13px}.meetings-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;display:flex}.boti-admin-scroll:has(>.meetings-panel){flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.boti-admin-scroll:has(>.meetings-panel)>.boti-page-header{flex:none}.meetings-panel{flex-direction:column;flex:1;min-height:0;display:flex}.meetings-header-actions{align-items:center;gap:10px;display:flex}.meetings-count{color:var(--cm-muted);font-size:13px;font-weight:600}.meetings-search{flex:320px;min-width:0}.meetings-filter-actions{margin-left:auto}.date-range-popover{gap:12px;width:min(360px,100vw - 24px);padding:14px;display:grid}.date-range-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.date-range-presets button{min-height:32px;color:var(--cm-ink);cursor:pointer;background:#ffffffb3;border:1px solid #745f9433;border-radius:10px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.date-range-presets button:hover{border-color:#6f36be66}.date-range-presets button.is-active{border-color:var(--cm-purple);background:var(--cm-purple);color:#fff}.date-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.date-range-fields label{color:var(--cm-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.date-range-clear{justify-self:start}.meetings-table-wrap{background:#ffffff7a;border:1px solid #745f9424;border-radius:16px;flex:1;width:100%;min-height:0;overflow:auto hidden}.meetings-table-inner{flex-direction:column;width:100%;min-width:1240px;height:100%;min-height:0;display:flex}.meetings-table-header-wrap{background:#fffffffa;flex:none;padding-right:8px}.meetings-table-body-scroll{border-radius:0 0 15px 15px;flex:1;min-height:0;overflow:hidden auto}.meetings-table-layout{table-layout:fixed;width:100%;min-width:1240px}.meeting-col-date{width:118px}.meeting-col-customer{width:14%}.meeting-col-dni{width:100px}.meeting-col-phone{width:128px}.meeting-col-branch{width:16%}.meeting-col-team{width:18%}.meeting-col-status{width:118px}.meeting-col-actions{width:280px}.meetings-table-body tr:last-child td{border-bottom:0}.meetings-panel>.pagination-bar{border-top:0;flex:none;justify-content:flex-end;padding:16px 12px 0}.meetings-table-header th:last-child{text-align:right}.meeting-slot-note{color:var(--cm-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.meeting-actions{justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.meeting-actions .meeting-action-button{flex:none}.meeting-action-button{color:#51435f;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #6f36be3d;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #251a3914}.meeting-action-button:hover{background:#fbfafc;border-color:#52495b3d;box-shadow:0 2px 5px #251a3917}.meeting-action-button:disabled{cursor:not-allowed;opacity:.46}.meeting-chat-button,.meeting-reminder-button{border-color:#5b477d33}.meeting-menu{position:relative}.meeting-more-button{color:#56416f;border-color:#5b477d40;width:30px;padding:5px}.meeting-actions-dropdown{z-index:30;background:#fff;border:1px solid #8470a338;border-radius:14px;gap:4px;min-width:204px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 4px 12px #19122d1a}.meeting-actions-dropdown.floating{z-index:1100;max-width:calc(100dvw - 24px);position:fixed}.meeting-actions-dropdown .meeting-menu-item{color:var(--cm-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #745f9421;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:650;display:flex;box-shadow:0 1px 2px #251a390e}.meeting-actions-dropdown .meeting-menu-item:hover{background:#52495b09;border-color:#52495b2e}.meeting-menu-item-icon{color:#5b477d;background:#5b477d12;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.meeting-date-modal{max-width:430px}@media (max-width:1300px){.meetings-search{flex-basis:280px}}.assignment-flow{flex-direction:column;gap:4px;margin:0;padding:4px 0 0;list-style:none;display:flex}.assignment-flow-step{background:var(--cm-surface-muted,#00000005);border-radius:10px;gap:12px;padding:12px;display:flex}.assignment-flow-step>div{min-width:0}.assignment-flow-step strong{margin-bottom:4px;font-size:13px;display:block}.assignment-flow-step p{color:var(--cm-muted);margin:0 0 2px;font-size:13px;line-height:1.45}.assignment-flow-index{background:var(--cm-purple);color:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.assignment-flow-step.tone-warn{background:#ea580c14}.assignment-flow-step.tone-warn .assignment-flow-index{background:#ea580c}.boti-admin-main-panel:has(.split-pane-route){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.boti-admin-scroll:has(>.split-pane-route){padding:0;display:flex;overflow:visible}.split-pane-route{flex:1;width:100%;height:100%;min-height:0;overflow:visible}.split-pane-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:20px;width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:visible}.split-pane-card{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#ffffffb8;border:0;border-radius:24px;min-width:0;height:100%;min-height:0;box-shadow:0 6px 16px #19122d14}:is(.boti-admin-main:has(.knowledge-route),.boti-admin-main-panel:has(.knowledge-route),.boti-admin-scroll:has(>.knowledge-route)){overflow:visible}.boti-admin-scroll:has(>.knowledge-route){padding:0}.knowledge-route{height:100%;min-height:0;padding:0;overflow:visible}.knowledge-route .knowledge-layout{background:0 0;border:0;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:20px;height:100%;min-height:0}.knowledge-card{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#ffffffb8;border:0;border-radius:24px;min-height:0;overflow:hidden;box-shadow:0 6px 16px #19122d14}.knowledge-route .knowledge-sidebar{border:0;flex-direction:column;display:flex}.knowledge-sidebar-header{border-bottom:1px solid #745f9424;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.knowledge-sidebar-header h1{letter-spacing:-.025em;margin:0 0 3px;font-size:19px;font-weight:600}.knowledge-sidebar-header span{color:var(--cm-muted);font-size:11px}.knowledge-sidebar-controls{border-bottom:1px solid #745f941f;flex:none;gap:9px;padding:12px;display:grid}.knowledge-route .knowledge-search{border-radius:12px;height:36px;min-height:36px}.knowledge-route .knowledge-search input{padding:0;font-size:13px}.knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.knowledge-filters .boti-select-trigger{gap:6px;min-width:0;padding-inline:9px;font-size:12px}.knowledge-route .knowledge-document-list{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.knowledge-route .knowledge-document-row{border-radius:11px;align-items:center;min-height:42px;display:flex;position:relative}.knowledge-route .knowledge-document-row>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 37px 10px 11px;display:flex}.knowledge-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:540;overflow:hidden}.knowledge-row-indicator{color:#766c82;flex:none;display:inline-flex}.knowledge-row-indicator.is-warn{color:#b16b00}.knowledge-row-indicator.is-danger{color:#b52e46}.knowledge-row-indicator .is-spinning{animation:.9s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.knowledge-route .knowledge-document-row:hover,.knowledge-route .knowledge-document-row.is-selected{background:#743fbe17}.knowledge-route .knowledge-row-delete{right:5px}.knowledge-route .knowledge-workspace{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.knowledge-route .knowledge-document-header{box-sizing:border-box;border-bottom:1px solid #745f9424;flex:none;justify-content:stretch;gap:10px;width:100%;padding:12px 14px 10px;display:grid}.knowledge-header-top{justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.knowledge-route .knowledge-title-wrap{flex:0 560px;min-width:0;max-width:none}.knowledge-route .knowledge-title-wrap .boti-input{border-radius:10px;height:38px;min-height:38px;padding-left:9px;font-size:17px;font-weight:590}.knowledge-route .knowledge-document-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.knowledge-action-divider{background:#745f9424;flex:0 0 1px;width:1px;height:24px;margin:0 2px}.knowledge-route .knowledge-scope-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;display:flex}.knowledge-route .knowledge-scope-row label{gap:4px;min-width:175px}.knowledge-route .knowledge-editor-shell{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.knowledge-route .knowledge-toolbar{border-radius:0;flex:none;padding:6px 10px;position:static}.knowledge-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.knowledge-editor-scroll>div{min-height:100%}.knowledge-route .knowledge-editor-content{min-height:100%;padding:22px 24px 60px;line-height:1.68}.knowledge-route .knowledge-editor-shell>footer{background:#ffffff9e;flex:none;padding:7px 12px}.knowledge-editor-meta{border-top:1px solid #745f941a;flex:none;padding:0 12px}.knowledge-editor-meta:empty{display:none}.knowledge-editor-meta .knowledge-feedback,.knowledge-editor-meta .knowledge-unsaved,.knowledge-route .knowledge-revision-conflict{margin:7px 0}.knowledge-slash-menu{z-index:180;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffffffc;border:1px solid #745f9438;border-radius:13px;max-height:min(320px,100dvh - 24px);padding:7px;position:fixed;overflow:hidden auto;box-shadow:0 20px 55px #23153e38}.knowledge-slash-menu button{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px;display:flex}.knowledge-slash-menu button.is-active{background:#743fbe1a}.knowledge-slash-menu button small,.knowledge-slash-menu>p{color:var(--cm-muted);font-size:11px}.knowledge-preview-drawer{gap:14px;display:grid}.knowledge-preview-drawer>p{color:var(--cm-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.knowledge-preview-scope{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.knowledge-preview-scope .boti-switch-field{grid-column:1/-1}.knowledge-preview-result{background:#ffffff9e;border:1px solid #745f9429;border-radius:14px;gap:16px;margin:0;padding:14px;display:grid}.knowledge-preview-summary{gap:3px;display:grid}.knowledge-preview-summary span,.knowledge-preview-result details,.knowledge-preview-result p{color:var(--cm-muted);font-size:12px}.knowledge-preview-result section{gap:9px;display:grid}.knowledge-preview-result h3{margin:0;font-size:14px}.knowledge-preview-result article+article{border-top:1px solid #745f941f;margin-top:0;padding-top:10px}.knowledge-preview-result summary{cursor:pointer;margin-top:5px}@media (max-width:1500px){.knowledge-route .knowledge-document-actions .boti-switch-field span,.knowledge-route .knowledge-document-actions .boti-button:not(.is-primary){font-size:0}.knowledge-route .knowledge-toolbar{gap:1px;padding-inline:6px;overflow-x:hidden}.knowledge-route .knowledge-toolbar-button{width:27px;height:27px}.knowledge-route .knowledge-toolbar-separator{margin-inline:1px}}@media (max-width:980px){.knowledge-route .knowledge-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (max-width:1100px){.conversations-route .ops-inbox.split-pane-layout{grid-template-columns:1fr;height:auto;min-height:0}}@media (max-width:760px){.boti-admin-scroll:has(>.split-pane-route){padding:10px;overflow-y:auto}.split-pane-route{min-height:900px;overflow:visible}.split-pane-layout,.knowledge-route .knowledge-layout{grid-template-rows:280px minmax(600px,1fr);grid-template-columns:1fr;height:auto;min-height:100%;overflow:visible}.conversations-route.split-pane-route{min-height:0}.conversations-route .ops-inbox.split-pane-layout{grid-template-rows:none}.knowledge-header-top{flex-direction:column;align-items:stretch}.knowledge-route .knowledge-document-actions{justify-content:flex-end}.knowledge-preview-scope{grid-template-columns:1fr}}.settings-config-grid>.settings-tabs,.settings-config-grid>.settings-automation-card{grid-column:1/-1}textarea.input{resize:vertical;padding:12px 14px;line-height:1.45;overflow-y:auto}textarea.input.is-autogrow{resize:none;overflow-y:hidden}.loading-indicator{justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 0;display:flex}.loading-indicator-inline{gap:0;padding:0}.loading-indicator-label{font-size:.9rem}.inbox-list-card .conversation-list-sentinel{flex:0 0 1px;height:1px}.inbox-list-card .conversation-list-end{text-align:center;opacity:.75;margin:4px 0 0;padding:6px 0;font-size:12px}.admin-thread .message.bc,.message.bc{--bc-accent:var(--color-cm-purple,var(--cm-purple));--bc-accent-text:var(--color-cm-purple-dark,var(--cm-purple-deep));--bc-line:color-mix(in srgb, var(--bc-accent) 55%, transparent);--bc-soft:color-mix(in srgb, var(--bc-accent) 6%, white);border:1.5px dashed var(--bc-line);background:var(--bc-soft);width:min(380px,92%);max-width:min(380px,92%);box-shadow:none;color:var(--admin-ink,var(--cm-ink));border-top-right-radius:4px;align-self:flex-end;gap:0;padding:8px;display:grid}.bc-head{color:var(--bc-accent-text,var(--cm-purple-deep));flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.bc-head svg{flex-shrink:0}.bc-head-name{overflow-wrap:anywhere;min-width:0}.bc-head .bc-link{margin-left:auto}.bc-link{color:var(--bc-accent-text,var(--cm-purple-deep));-webkit-text-decoration:underline dotted color-mix(in srgb, var(--cm-purple) 50%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--cm-purple) 50%, transparent);text-underline-offset:3px;font-weight:600}.bc-link:hover{text-decoration-style:solid}.bc-header-text{padding:2px 4px 4px;font-size:13px;font-weight:700;display:block}.bc-media-image{border-radius:10px;line-height:0;display:block;overflow:hidden}.bc-media-image img{object-fit:cover;width:100%;height:auto;max-height:240px;display:block}.bc-media{background:color-mix(in srgb, var(--cm-purple) 9%, white);color:var(--admin-muted,var(--cm-muted));border-radius:10px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.bc-media-icon{width:36px;height:36px;color:var(--bc-accent-text,var(--cm-purple-deep));background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.bc-media-copy{gap:2px;min-width:0;display:grid}.bc-media-copy strong{color:var(--admin-ink,var(--cm-ink));font-size:12px;font-weight:600}.bc-media-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bc-text{white-space:pre-wrap;margin:0;padding:6px 4px 0;font-size:13.5px;line-height:1.45}.bc-foot{color:var(--admin-muted,var(--cm-muted));margin:0;padding:4px 4px 0;font-size:12px}.bc-btns{border-top:1px dashed var(--bc-line);margin-top:8px;display:grid}.bc-btn{border-bottom:1px dashed var(--admin-border-strong,var(--cm-border-strong));color:var(--bc-accent-text,var(--cm-purple-deep));text-align:center;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.bc-btn:last-child{border-bottom:0}.bc-btn.is-tapped{background:color-mix(in srgb, var(--cm-purple) 11%, white);font-weight:700}.bc-btn.is-tapped.is-optout{color:#a32230;background:#be223014}.bc-status{border-top:1px dashed var(--bc-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin-top:6px;padding:4px 4px 0;display:flex}.bc-status .message-time,.bc-status .message-delivery{margin-top:0}.message.has-tap{display:grid}.tap-chip{background:color-mix(in srgb, var(--cm-purple) 11%, white);width:fit-content;color:var(--cm-purple-deep);border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-bottom:6px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.tap-chip.is-optout{color:#a32230;background:#be223017}.bc-sys{border:1px dashed var(--admin-border-strong,var(--cm-border-strong));max-width:92%;color:var(--admin-muted,var(--cm-muted));text-align:center;background:#ffffffdb;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 12px;font-size:12px;line-height:1.35;display:inline-flex}.bc-sys svg{color:#a32230;flex-shrink:0}.conversation-preview-line:has(>.cv-bc){grid-template-columns:auto minmax(0,1fr) auto auto}.cv-bc{color:var(--admin-muted,var(--cm-muted));opacity:.8;place-items:center;display:inline-grid}.cv-bc.is-replied{color:var(--cm-purple);opacity:1}.cv-bc.is-off{color:#b42318;opacity:1}.commercial-summary-panel .summary-data-grid .summary-data-card.bc-summary{border-top:1px solid #8470a329;margin-top:10px;padding-top:10px}.bc-summary-title{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 8px;font-size:10px;font-weight:600;line-height:1;display:flex}.bc-hist-block{grid-column:1/-1;gap:8px;min-width:0;display:grid}.bc-hist-toggle{color:var(--cm-purple-deep);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600;-webkit-text-decoration:underline dotted #6f36be80;text-decoration:underline dotted #6f36be80}.bc-hist-toggle:hover{text-decoration-style:solid}.bc-hist-empty{margin:0;font-size:12px}.cv-hist{background:#fff;border:1px solid #745f9429;border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cv-hist li{border-top:1px solid #745f941f;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.cv-hist li:first-child{border-top:0}.cv-hist li div{min-width:0;display:grid}.cv-hist li b{color:var(--cm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cv-hist .d{color:var(--cm-muted);font-size:11px}.bc-lead-facts .lead-drawer-fact{gap:3px;display:grid}.bc-lead-facts .lead-drawer-fact>span:first-child{font-size:12px}.bc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-col-select{width:44px}.lead-select-check{align-items:center;display:inline-flex}.lead-select-check .boti-check-field{gap:0}.lead-selection-bar{border:1px solid color-mix(in srgb, var(--cm-purple) 22%, white);background:color-mix(in srgb, var(--cm-purple) 6%, white);color:var(--cm-purple-deep);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.lead-selection-bar>span{margin-right:auto}
