:root{color-scheme:light;--bg:#f1f5f9;--bg-panel:#ffffff;--bg-elevated:#e8eef6;--bg-input:#ffffff;--bg-subtle:#f7f9fc;--border:#dde5ee;--border-strong:#c3cfdc;--text:#14202c;--text-muted:#566779;--text-faint:#7f8fa0;--accent:#0f6cbd;--accent-strong:#0b5490;--accent-soft:#e8f2fc;--on-accent:#ffffff;--danger:#b3261e;--danger-soft:#fdecea;--danger-border:#f0c2bd;--success:#1a7f43;--success-soft:#e7f5ec;--success-border:#bfe3cd;--warning:#8a5300;--warning-soft:#fdf3e2;--warning-border:#f0dcb8;--focus-ring:#7fb3ea;--bubble-in:#ffffff;--bubble-out:#daeafc;--unread:#0f6cbd;--telegram:#229ed9;--whatsapp:#1faa53;--instagram:#d62c72;--fake:#77808b;--positive:#1a7f43;--negative:#c2410c;--chart-1:#1a7fc1;--chart-2:#14867a;--chart-3:#c47a08;--chart-4:#6a4cb0;--chart-5:#5f9c22;--chart-6:#cf4632;--chart-axis:#7f8fa0;--chart-grid:#e6ecf3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-card:0 1px 2px rgba(20,32,44,0.06),0 1px 3px rgba(20,32,44,0.04);--shadow-pop:0 6px 24px rgba(20,32,44,0.12);--content-max:1040px;--bp-mobile:640px;--tap:44px}[data-theme=dark]{color-scheme:dark;--bg:#0e1621;--bg-panel:#17212b;--bg-elevated:#1e2a38;--bg-input:#202b38;--bg-subtle:#14202b;--border:#2a3847;--border-strong:#3a4b5d;--text:#e9edf1;--text-muted:#9aabbc;--text-faint:#7a8a9a;--accent:#2b95d6;--accent-strong:#59b4ee;--accent-soft:#13293c;--on-accent:#ffffff;--danger:#f0806c;--danger-soft:#2a1714;--danger-border:#5c2b22;--success:#6cc98d;--success-soft:#10241a;--success-border:#26512f;--warning:#e0a44a;--warning-soft:#2a2013;--warning-border:#574021;--focus-ring:#59b4ee;--bubble-in:#1e2a38;--bubble-out:#2b5278;--unread:#52c1e0;--positive:#25d366;--negative:#ef6c00;--chart-1:#2b95d6;--chart-2:#26a69a;--chart-3:#ffa726;--chart-4:#7e57c2;--chart-5:#7cb342;--chart-6:#e0533d;--chart-axis:#7a8a9a;--chart-grid:#243343;--shadow-card:0 1px 2px rgba(0,0,0,0.4);--shadow-pop:0 6px 24px rgba(0,0,0,0.5)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#__next,main{height:100%}button{font:inherit;cursor:pointer;min-height:var(--tap);padding:.5rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font-weight:600;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}button:hover:not(:disabled){background:var(--bg-elevated)}button:disabled{cursor:not-allowed;opacity:.55}.btn-bare{min-height:0;padding:0;border:none;font-weight:inherit}.btn-bare,.btn-bare:hover:not(:disabled){background:none}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.5rem .7rem;min-height:var(--tap)}textarea{line-height:1.5}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}a{color:var(--accent-strong);text-underline-offset:2px}h1,h2,h3{line-height:1.25;color:var(--text)}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-5)}.page-title{margin:0;font-size:22px;font-weight:700}.page-subtitle{margin:0;font-size:15px}.hint,.page-subtitle{color:var(--text-muted)}.hint{font-size:14px;line-height:1.5}.grid-tiles,.grid-tiles-fill{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}.inbox-layout{display:grid;grid-template-columns:1fr;height:100%;min-height:0}.inbox-pane-list,.inbox-pane-thread{min-height:0;min-width:0}.inbox-pane-list{display:flex}.inbox-layout--thread .inbox-pane-list,.inbox-pane-thread{display:none}.inbox-layout--thread .inbox-pane-thread{display:flex}.inbox-back{display:inline-flex}@media (min-width:860px){.inbox-layout{grid-template-columns:minmax(280px,360px) 1fr}.inbox-layout .inbox-pane-list,.inbox-layout .inbox-pane-thread,.inbox-layout--thread .inbox-pane-list,.inbox-layout--thread .inbox-pane-thread{display:flex}.inbox-back{display:none}}.bubble-actions{opacity:1;transition:opacity .12s ease}@media (hover:hover) and (pointer:fine){.bubble-actions{opacity:0}.bubble-actions:focus-visible,.bubble-row:hover .bubble-actions{opacity:1}}.chat-rail{display:none}.chat-mobilebar{display:flex}@media (min-width:860px){.chat-rail{display:flex}.chat-mobilebar{display:none}}.settings-nav{width:100%;flex:1 1 100%}@media (min-width:860px){.settings-nav{width:auto;flex:0 0 240px}}.deal-column{display:flex;flex-direction:column;width:200px;min-width:200px;flex-shrink:0;height:100%;overflow:hidden}@media (min-width:640px){.deal-column{width:260px;min-width:260px}}.cockpit-layout{display:flex;flex:1 1;min-height:0;gap:1px;background:var(--border)}.cockpit-pane{display:none;flex-direction:column;flex:1 1;min-width:0;min-height:0;background:var(--bg)}.cockpit-layout[data-tab=chat] .cockpit-pane-chat,.cockpit-layout[data-tab=client] .cockpit-pane-client{display:flex}.cockpit-tabs{display:flex;gap:4px;padding:.4rem .6rem;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0}.cockpit-tab{flex:1 1;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-muted);font-size:13px;font-weight:600}.cockpit-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}@media (min-width:1024px){.cockpit-pane-chat{display:flex;flex:1.3 1}.cockpit-pane-client{display:flex;flex:1 1;max-width:480px}.cockpit-tabs{display:none}}.cockpit-shell{display:flex;flex:1 1;min-height:0;min-width:0}.cockpit-shell>.cockpit-layout{min-width:0}.cockpit-rail{position:fixed;top:0;bottom:0;left:0;z-index:1100;width:min(320px,88vw);display:none;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border);box-shadow:8px 0 24px rgba(15,23,42,.18)}.cockpit-rail[data-open=true]{display:flex}.cockpit-rail-backdrop{position:fixed;inset:0;z-index:1099;background:rgba(15,23,42,.35);border:none;padding:0}.cockpit-rail-head{display:flex;align-items:center;gap:8px;padding:.6rem .75rem;border-bottom:1px solid var(--border);flex-shrink:0;min-height:48px}.cockpit-rail-title{flex:1 1;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-rail-close,.cockpit-rail-collapse{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.2rem .6rem;font-size:13px;min-height:32px}.cockpit-rail-collapse{display:none}.cockpit-rail-list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:4px;gap:2px}.cockpit-rail-empty{padding:.75rem;font-size:13px;color:var(--text-muted)}.cockpit-rail-row{display:flex;align-items:center;gap:10px;padding:.5rem .55rem;border-radius:8px;color:var(--text);text-decoration:none;min-width:0}.cockpit-rail-row:hover{background:var(--bg-elevated)}.cockpit-rail-row[aria-current=page]{background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--accent-strong)}.cockpit-rail-initials{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:3px solid var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text);background:var(--bg)}.cockpit-rail-text{display:flex;flex-direction:column;min-width:0;gap:2px}.cockpit-rail-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-rail-flag{color:var(--danger);font-weight:600}.cockpit-rail-snippet{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-rail-toggle{display:inline-flex}@media (min-width:1024px){.cockpit-rail,.cockpit-rail[data-open=true]{position:static;z-index:auto;display:flex;width:280px;flex-shrink:0;box-shadow:none}.cockpit-rail-backdrop,.cockpit-rail-close,.cockpit-rail-toggle{display:none}.cockpit-rail-collapse{display:inline-flex;align-items:center}.cockpit-rail[data-collapsed=true]{width:56px}.cockpit-rail[data-collapsed=true] .cockpit-rail-head{flex-direction:column;padding:.5rem 0}.cockpit-rail[data-collapsed=true] .cockpit-rail-empty,.cockpit-rail[data-collapsed=true] .cockpit-rail-text,.cockpit-rail[data-collapsed=true] .cockpit-rail-title{display:none}.cockpit-rail[data-collapsed=true] .cockpit-rail-row{justify-content:center;padding:.4rem 0}}.cockpit-drawer{position:fixed;inset:0;z-index:1100;display:flex;justify-content:flex-end}.cockpit-drawer[hidden]{display:none}.cockpit-drawer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.35);border:none;padding:0}.cockpit-drawer-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-panel);box-shadow:-8px 0 24px rgba(15,23,42,.18)}@media (min-width:640px){.cockpit-drawer-panel{width:min(440px,90vw)}}.cockpit-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.cockpit-drawer-body{flex:1 1;min-height:0;overflow-y:auto}@keyframes ait-pulse{0%,to{opacity:1}50%{opacity:.45}}.ait-pulse{animation:ait-pulse 1.2s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.only-mobile{display:flex}.only-desktop{display:none}@media (min-width:640px){.container{padding:var(--space-5)}.grid-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-tiles-fill{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.only-mobile{display:none}.only-desktop{display:flex}}.template-form-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:860px){.template-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px)}}