:root{--navy-dark:#0a0e14;--sky:#005bfe;--sky-light:#1a3a6a;--bg:#0a0e14;--panel:#141a23;--panel-2:#1a2332;--border:#1e2a3a;--border-strong:#2a3a4e;--text:#b0bec5;--text-strong:#e8edf2;--muted:#6b7d8f;--accent:#005bfe;--status-novo:#94a3b8;--status-engajado:#0ea5e9;--status-interessado:#8b5cf6;--status-quente:#f97316;--status-negociacao:#22c55e;--status-fechado:#10b981;--status-perdido:#ef4444;--bubble-lead:#1e2836;--bubble-ia:#0a1628;--bubble-humano:#0a1e14}:root[data-theme=light]{--navy-dark:#1c2b3a;--sky-light:#bae6fd;--bg:#f5fafc;--panel:#fff;--panel-2:#f0f7fc;--border:#dde8f0;--border-strong:#b8cede;--text:#334155;--text-strong:#1c2b3a;--muted:#64748b;--bubble-lead:#f1f5f9;--bubble-ia:#eff8ff;--bubble-humano:#f0fdf4}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;color:var(--text-strong);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:13px;outline:none}button,select{cursor:pointer}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-exo2),"Exo 2",system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-exo2),"Exo 2",system-ui,sans-serif;font-style:italic;font-weight:800}.page-title.page-title{font-family:var(--font-anton),"Bebas Neue",sans-serif;font-style:normal;font-weight:400;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.05;letter-spacing:.06em;text-transform:uppercase}h4,h5,h6{font-family:var(--font-exo2),"Exo 2",system-ui,sans-serif;font-style:italic;font-weight:700}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.app-main{flex:1 1;min-width:0}.sidebar{flex:0 0 142px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;z-index:50;display:flex;flex-direction:column;background:var(--navy-dark);border-right:1px solid hsla(0,0%,100%,.06);box-shadow:1px 0 4px rgba(0,0,0,.18);transition:flex-basis .15s}.sidebar-header{justify-content:space-between;padding:14px 14px 12px}.sidebar-header,.sidebar-logo,.sidebar-toggle-btn{display:flex;align-items:center;flex-shrink:0}.sidebar-toggle-btn{justify-content:center;width:38px;height:38px;border-radius:8px;background:transparent;border:none;color:hsla(0,0%,100%,.55);cursor:pointer;transition:color .12s,background .12s}.sidebar-toggle-btn:hover{color:hsla(0,0%,100%,.88);background:hsla(0,0%,100%,.08)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:4px 12px;flex:1 1;min-height:0;overflow-y:auto;overflow-x:visible}.sidebar-nav-link{display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.62);transition:color .12s,background .12s,box-shadow .12s}.sidebar-nav-icon{display:flex;align-items:center;flex-shrink:0}.sidebar-nav-link:hover{color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.08)}.sidebar-nav-link.active{color:#fff;background:var(--accent);box-shadow:0 2px 10px rgba(0,91,254,.45)}.sidebar-footer{position:relative;flex-shrink:0;padding:12px;border-top:1px solid hsla(0,0%,100%,.06)}@media (max-width:900px){.sidebar{flex-basis:64px}}:root[data-sidebar=collapsed] .sidebar{flex-basis:64px}@media (max-width:900px){.sidebar-header{flex-direction:column;gap:8px;padding:14px 0 12px}}:root[data-sidebar=collapsed] .sidebar-header{flex-direction:column;gap:8px;padding:14px 0 12px}@media (max-width:900px){.sidebar-logo{justify-content:center}}:root[data-sidebar=collapsed] .sidebar-logo{justify-content:center}@media (max-width:900px){.sidebar-nav-link{justify-content:center;padding:0}}:root[data-sidebar=collapsed] .sidebar-nav-link{justify-content:center;padding:0}@media (max-width:900px){.sidebar-nav-label{display:none}}:root[data-sidebar=collapsed] .sidebar-nav-label{display:none}.container{max-width:1400px;margin:0 auto;padding:28px 24px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.page-header h1{margin:0;font-size:23px;font-weight:800;font-style:italic;color:var(--text-strong)}.page-header .subtitle{color:var(--muted);font-size:13px;margin-top:3px;font-style:normal}.agenda-cal{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:4px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.agenda-cal-head{gap:16px;margin-bottom:14px}.agenda-cal-head,.agenda-cal-nav{display:flex;align-items:center;justify-content:center}.agenda-cal-nav{width:28px;height:28px;border-radius:6px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);transition:color .12s,border-color .12s}.agenda-cal-nav:hover{color:var(--text-strong);border-color:var(--accent)}.agenda-cal-title{font-size:15px;color:var(--text-strong);text-transform:capitalize;min-width:160px;text-align:center}.agenda-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:6px}.agenda-cal-weekday{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:center}.agenda-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.agenda-cal-day{display:flex;flex-direction:column;gap:4px;min-height:78px;padding:6px;border-radius:7px;background:var(--panel-2);border:1px solid var(--border);transition:border-color .12s,background .12s}.agenda-cal-day:hover{border-color:var(--accent)}.agenda-cal-day.outside{opacity:.4}.agenda-cal-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.agenda-cal-day.selected{background:rgba(0,91,254,.14);border-color:var(--accent)}.agenda-cal-day-num{font-size:12px;font-weight:700;color:var(--text-strong)}.agenda-cal-chips{display:flex;flex-direction:column;gap:2px;overflow:hidden}.agenda-cal-chip{font-size:10px;line-height:1.3;color:var(--accent);background:rgba(0,91,254,.12);border-radius:4px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-cal-chip-more{font-size:10px;color:var(--muted);padding:0 4px}@media (max-width:720px){.agenda-cal-day{min-height:44px}.agenda-cal-chips{display:none}}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:9px 12px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:10px 12px;color:var(--text)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--panel-2)}.kanban{display:flex;gap:10px;min-height:72vh;overflow-x:auto;padding-bottom:16px;align-items:flex-start}.kanban-col{flex:0 0 264px;min-width:250px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-top:2.5px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.25)}.kanban-col[data-status=NOVO]{border-top-color:var(--status-novo)}.kanban-col[data-status=ENGAJADO]{border-top-color:var(--status-engajado)}.kanban-col[data-status=INTERESSADO]{border-top-color:var(--status-interessado)}.kanban-col[data-status=QUENTE]{border-top-color:var(--status-quente)}.kanban-col[data-status=NEGOCIACAO]{border-top-color:var(--status-negociacao)}.kanban-col[data-status=FECHADO]{border-top-color:var(--status-fechado)}.kanban-col[data-status=PERDIDO]{border-top-color:var(--status-perdido)}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--panel)}.kanban-col-title-row{display:flex;align-items:center;gap:7px}.kanban-col-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.kanban-col[data-status=NOVO] .kanban-col-dot{background:var(--status-novo)}.kanban-col[data-status=ENGAJADO] .kanban-col-dot{background:var(--status-engajado)}.kanban-col[data-status=INTERESSADO] .kanban-col-dot{background:var(--status-interessado)}.kanban-col[data-status=QUENTE] .kanban-col-dot{background:var(--status-quente)}.kanban-col[data-status=NEGOCIACAO] .kanban-col-dot{background:var(--status-negociacao)}.kanban-col[data-status=FECHADO] .kanban-col-dot{background:var(--status-fechado)}.kanban-col[data-status=PERDIDO] .kanban-col-dot{background:var(--status-perdido)}.kanban-col-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-strong)}.kanban-col-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.kanban-col-body{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:9px;overflow-y:auto;max-height:calc(72vh - 48px);background:var(--panel-2);border-radius:0 0 9px 9px;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),opacity .18s}.kanban-col-body[data-drag-over=valid]{cursor:-webkit-grab;cursor:grab;background:rgba(0,91,254,.06);box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 24px rgba(0,91,254,.08)}.kanban-col-body[data-drag-over=invalid]{cursor:not-allowed;background:rgba(239,68,68,.06);box-shadow:inset 0 0 0 2px var(--status-perdido)}.kanban-col-body[data-pending]{opacity:.55;pointer-events:none}.lead-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:12px 13px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.lead-card:hover{border-color:var(--sky);box-shadow:0 2px 8px rgba(0,91,254,.13)}.lead-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:3px}.lead-card-identity{display:flex;align-items:center;gap:7px;flex:1 1;min-width:0}.lead-card-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;font-size:10.5px;font-weight:700;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.lead-card-avatar[data-priority=hot]{background:rgba(249,115,22,.15);color:#fb923c;border-color:rgba(249,115,22,.3)}.lead-card-avatar[data-priority=warm]{background:rgba(234,179,8,.15);color:#fbbf24;border-color:rgba(234,179,8,.3)}.lead-card-avatar[data-priority=cold]{background:rgba(0,91,254,.15);color:#60a5fa;border-color:rgba(0,91,254,.3)}.lead-card-name{font-size:13px;font-weight:600;color:var(--text-strong);flex:1 1;min-width:0}.lead-card-interesse,.lead-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-interesse{font-size:11.5px;color:var(--muted);margin-bottom:3px}.lead-card-phone{font-size:11.5px;color:var(--muted);margin-bottom:6px}.lead-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding-top:6px;border-top:1px solid var(--border)}.lead-card-time{font-size:11px;color:var(--muted)}.lead-card-chat{font-size:11px;color:var(--accent);font-weight:600}.lead-card-wrap{display:flex;flex-direction:column;cursor:-webkit-grab;cursor:grab;transform-origin:center;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),opacity .18s;animation:lead-card-in .22s cubic-bezier(.16,1,.3,1) both}.lead-card-wrap.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.96;transform:scale(1.045) rotate(-1.5deg);box-shadow:0 16px 32px rgba(0,0,0,.35),0 4px 10px rgba(0,0,0,.22);z-index:20;position:relative}@keyframes lead-card-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.lead-card-wrap{animation:none;transition:none}}.lead-card-wrap.has-move .lead-card{border-bottom:none;border-radius:9px 9px 0 0}.lead-card-tray{display:flex;flex-direction:column;gap:5px;padding:6px 7px;background:var(--panel-2);border:1px solid var(--border);border-top:none;border-radius:0 0 9px 9px}.lead-card-tray select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1;min-width:0;font-size:11.5px;color:var(--text);background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%236B7D8F' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center;border:1px solid var(--border);border-radius:5px;padding:4px 22px 4px 7px;cursor:pointer;transition:border-color .15s}.lead-card-tray select:hover:not(:disabled){border-color:var(--border-strong)}.lead-card-tray select:focus{border-color:var(--accent);outline:none}.lead-card-tray select:disabled{opacity:.55;cursor:not-allowed}.lead-assignment{display:flex;align-items:center;gap:6px}.lead-assignment-current{font-size:10.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}.lead-assignment-error{font-size:10px;color:#f87171}.score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 5px;border-radius:4px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.score-badge.s-hot{background:rgba(249,115,22,.15);color:#fb923c;border:1px solid rgba(249,115,22,.3)}.score-badge.s-warm{background:rgba(234,179,8,.15);color:#fbbf24;border:1px solid rgba(234,179,8,.3)}.score-badge.s-cool{background:rgba(0,91,254,.15);color:#60a5fa;border:1px solid rgba(0,91,254,.3)}.score-badge.s-cold{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.empty{text-align:center;font-size:12px;padding:32px 8px}.back-link,.empty{color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;margin-bottom:14px;transition:color .12s}.back-link:hover{color:var(--accent)}.inbox-header{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 1px 3px rgba(0,0,0,.25)}.inbox-lead-info{flex:1 1;min-width:0}.inbox-lead-name{font-size:16px;font-weight:700;color:var(--text-strong);margin-bottom:6px}.inbox-lead-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inbox-lead-phone{color:var(--muted);font-size:12.5px}.inbox-status-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.pill[data-status=NOVO]{background:rgba(148,163,184,.12);color:#94a3b8;border-color:rgba(148,163,184,.25)}.pill[data-status=ENGAJADO]{background:rgba(0,91,254,.12);color:#60a5fa;border-color:rgba(0,91,254,.3)}.pill[data-status=INTERESSADO]{background:rgba(139,92,246,.12);color:#a78bfa;border-color:rgba(139,92,246,.3)}.pill[data-status=QUENTE]{background:rgba(249,115,22,.12);color:#fb923c;border-color:rgba(249,115,22,.3)}.pill[data-status=NEGOCIACAO]{background:rgba(34,197,94,.12);color:#4ade80;border-color:rgba(34,197,94,.3)}.pill[data-status=FECHADO]{background:rgba(16,185,129,.12);color:#34d399;border-color:rgba(16,185,129,.3)}.pill[data-status=PERDIDO]{background:rgba(239,68,68,.12);color:#f87171;border-color:rgba(239,68,68,.3)}.pill[data-conv-status=ATIVA]{background:rgba(0,91,254,.12);color:#60a5fa;border-color:rgba(0,91,254,.3)}.pill[data-conv-status=ENCERRADA]{background:var(--panel-2);color:var(--muted)}.chat{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:20px 20px 28px;gap:14px;min-height:55vh;box-shadow:0 1px 3px rgba(0,0,0,.25)}.chat,.msg-row{display:flex;flex-direction:column}.msg-row{max-width:68%}.msg-row.left{align-self:flex-start}.msg-row.right{align-self:flex-end;align-items:flex-end}.msg-row.center{align-self:center;max-width:90%;align-items:center}.msg-author{font-size:10px;font-weight:700;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.msg-bubble{padding:10px 14px;border-radius:12px;white-space:pre-wrap;word-break:break-word;line-height:1.55;font-size:13.5px;border:1px solid transparent}.msg-bubble.lead{background:var(--bubble-lead);border-color:#263040;border-bottom-left-radius:3px;color:var(--text)}.msg-bubble.ia{background:var(--bubble-ia);border-color:rgba(0,91,254,.25);border-bottom-right-radius:3px;color:#60a5fa}.msg-bubble.humano{background:var(--bubble-humano);border-color:rgba(34,197,94,.25);border-bottom-right-radius:3px;color:#4ade80}.msg-bubble.sistema{background:transparent;color:var(--muted);font-size:11.5px;font-style:italic;text-align:center}.msg-time{font-size:10px;color:var(--muted);margin-top:4px;padding:0 4px}.reply-form{display:flex;gap:8px;align-items:flex-end;margin-top:12px;padding:12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.25)}.reply-form textarea{flex:1 1;resize:vertical;min-height:44px;font-family:inherit;font-size:13.5px;line-height:1.5;padding:8px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text-strong);outline:none;transition:border-color .15s}.reply-form textarea:focus{border-color:var(--accent)}.reply-form button{padding:9px 18px;border-radius:7px;font-size:13px;font-weight:700;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:opacity .15s;flex-shrink:0}.reply-form button:hover{opacity:.88}.reply-form-disabled{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--panel-2);border:1px dashed var(--border-strong);color:var(--muted);font-size:12.5px;text-align:center}.error{background:rgba(239,68,68,.12);color:#f87171;padding:14px 18px;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.conv-list{display:flex;flex-direction:column;gap:6px}.conv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--panel);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,box-shadow .15s;flex-wrap:wrap;box-shadow:0 1px 2px rgba(0,0,0,.2)}.conv-row:hover{border-color:var(--sky);box-shadow:0 2px 8px rgba(0,91,254,.1)}.conv-row-identity{display:flex;align-items:flex-start;gap:11px;flex:1 1;min-width:0}.conv-row-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;margin-top:1px;font-size:13px;font-weight:700;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.conv-row-avatar.ia{background:rgba(14,165,233,.15);color:#38bdf8;border-color:rgba(14,165,233,.3)}.conv-row-avatar.humano{background:rgba(139,92,246,.15);color:#a78bfa;border-color:rgba(139,92,246,.3)}.conv-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.conv-row-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conv-lead-name{font-size:13.5px;font-weight:600;color:var(--text-strong)}.conv-lead-phone{font-size:12px;color:var(--muted)}.conv-row-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;margin-top:2px}.conv-time{font-size:11.5px;color:var(--muted)}.inbox-waiting-count{color:#fb923c;font-weight:700;margin-left:10px}.ops-strip{display:flex;align-items:stretch;margin-bottom:16px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.25);overflow:hidden}@media (max-width:900px){.ops-strip{flex-wrap:wrap}}.ops-strip-live{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0 18px;border-right:1px solid var(--border);background:var(--panel-2)}@media (max-width:900px){.ops-strip-live{width:100%;padding:10px 18px;border-right:none;border-bottom:1px solid var(--border)}}.ops-strip-live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:ops-live-pulse 2s ease-out infinite}@media (prefers-reduced-motion:reduce){.ops-strip-live-dot{animation:none}}@keyframes ops-live-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.ops-strip-live-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.ops-metric{flex:1 1;min-width:120px;padding:13px 18px 14px;border-top:3px solid var(--border-strong);border-right:1px solid var(--border)}.ops-metric:last-child{border-right:none}.ops-metric[data-tick=engajado]{border-top-color:var(--status-engajado)}.ops-metric[data-tick=quente]{border-top-color:var(--status-quente)}.ops-metric[data-tick=negociacao]{border-top-color:var(--status-negociacao)}.ops-metric[data-tick=fechado]{border-top-color:var(--status-fechado);background:rgba(16,185,129,.06)}.ops-metric-hero{border-top-color:var(--status-fechado)!important;background:linear-gradient(180deg,rgba(16,185,129,.14),rgba(16,185,129,.02))}.ops-metric-hero .kpi-value{font-size:34px}.kpi-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.kpi-value{font-size:30px;font-weight:800;font-style:italic;color:var(--text-strong);line-height:1;margin-bottom:5px}.kpi-delta{font-size:11.5px;color:var(--muted)}.kpi-delta.up{color:#4ade80}.kpi-delta.down{color:#f87171}.dash-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.dash-grid{grid-template-columns:1fr}}.dash-col{display:flex;flex-direction:column;gap:14px}.chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.chart-grid{grid-template-columns:1fr}}.section-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.25);overflow:hidden}.section-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.section-card-title{font-size:13px;font-weight:700;color:var(--text-strong)}.section-card-body{padding:12px 16px}.activity-item{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:5px}.activity-text{font-size:12.5px;color:var(--text);flex:1 1}.activity-time{font-size:11px;color:var(--muted);flex-shrink:0;white-space:nowrap}.alert-rail{margin-bottom:16px}.alert-rail-body{display:flex;flex-direction:column;gap:0}@media (min-width:720px){.alert-rail-body{flex-direction:row}.alert-rail-body .alert-item{flex:1 1;margin-bottom:0}}.alert-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;margin-bottom:8px;font-size:12.5px;line-height:1.45}.alert-item:last-child{margin-bottom:0}.alert-item.hot{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.2);color:#f87171}.alert-item.warn{background:rgba(249,115,22,.07);border:1px solid rgba(249,115,22,.2);color:#fb923c}.alert-item.info{background:rgba(0,91,254,.07);border:1px solid rgba(0,91,254,.2);color:#60a5fa}.alert-item.ok{background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.2);color:#4ade80}.alert-icon{flex-shrink:0;font-size:13px;margin-top:1px}.checklist-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.checklist-item:last-child{border-bottom:none}.checklist-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center}.checklist-check.done{background:var(--accent);border-color:var(--accent);color:#fff;font-size:9px}.setup-progress-track{height:5px;margin:0 16px 2px;border-radius:999px;background:var(--panel-2);overflow:hidden}.setup-progress-fill{width:100%;height:100%;background:var(--accent);border-radius:999px;transform-origin:left;transition:transform .2s}.quick-link{display:block;padding:9px 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--accent);background:var(--panel-2);border:1px solid var(--border);transition:background .12s,border-color .12s}.quick-link:hover{background:rgba(0,91,254,.08);border-color:rgba(0,91,254,.3)}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.vehicle-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:border-color .15s,box-shadow .15s}.vehicle-card:hover{border-color:var(--sky);box-shadow:0 2px 8px rgba(0,91,254,.12)}.vehicle-thumb{height:140px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11.5px;letter-spacing:.03em}.vehicle-info{padding:13px 14px}.vehicle-name{font-size:13.5px;font-weight:700;color:var(--text-strong);margin-bottom:3px}.vehicle-detail{font-size:11.5px;color:var(--muted);margin-bottom:10px}.vehicle-price{font-size:17px;font-weight:800;font-style:italic;color:var(--text-strong)}.vehicle-cost{font-size:11px;color:var(--muted)}.vehicle-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.vehicle-margin{font-size:11.5px;font-weight:700}.vehicle-margin.ok{color:#4ade80}.vehicle-margin.warn{color:#fb923c}.vehicle-status-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vehicle-status-pill.disponivel{background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.25)}.vehicle-status-pill.reservado{background:rgba(249,115,22,.1);color:#fb923c;border:1px solid rgba(249,115,22,.25)}.vehicle-status-pill.vendido{background:rgba(100,116,139,.1);color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.site-status-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.site-status-pill.publicado{background:rgba(3,105,161,.1);color:#60a5fa;border:1px solid rgba(3,105,161,.25)}.site-status-pill.oculto{background:rgba(100,116,139,.1);color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.team-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px 18px;box-shadow:0 1px 3px rgba(0,0,0,.25);text-align:center}.team-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#243447,#0ea5e9);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;margin:0 auto 12px}.team-name{font-size:14px;font-weight:700;color:var(--text-strong);margin-bottom:3px}.team-role{font-size:12px;color:var(--muted);margin-bottom:4px}.team-phone{font-size:11.5px;color:var(--muted);margin-bottom:14px}.team-stats{display:flex;justify-content:center;gap:24px;border-top:1px solid var(--border);padding-top:14px}.team-stat-value{font-size:18px;font-weight:800;font-style:italic;color:var(--text-strong)}.team-stat-label{font-size:10.5px;color:var(--muted);text-align:center}.team-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.team-status-dot.online{background:#22c55e}.team-status-dot.offline{background:var(--muted)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:860px){.analytics-grid{grid-template-columns:1fr}}.chart-wrap{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.chart-wrap.full{grid-column:1/-1}.chart-title{font-size:13px;font-weight:700;color:var(--text-strong);margin-bottom:16px}.chart-subtitle{font-size:11.5px;color:var(--muted);margin-left:8px;font-weight:400;font-style:normal}.bar-chart{display:flex;align-items:flex-end;gap:10px;height:150px}.bar-col{display:flex;flex-direction:column;align-items:center;flex:1 1;gap:5px;height:100%;justify-content:flex-end}.bar-fill{width:100%;border-radius:5px 5px 0 0;background:var(--accent);min-height:4px;transition:opacity .15s}.bar-fill:hover{opacity:.75}.bar-label{font-size:10.5px;color:var(--muted)}.bar-value{font-size:10.5px;font-weight:600;color:var(--text)}.funnel-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.funnel-label{font-size:12px;color:var(--text);width:110px;flex-shrink:0}.funnel-track{flex:1 1;height:26px;background:var(--panel-2);border-radius:5px;overflow:hidden}.funnel-fill{height:100%;border-radius:5px;display:flex;align-items:center;padding-left:10px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.funnel-count{font-size:12px;font-weight:700;color:var(--text-strong);width:30px}.funnel-count,.funnel-pct{text-align:right;flex-shrink:0}.funnel-pct{font-size:10.5px;color:var(--muted);width:38px}.roi-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.roi-channel{font-size:12px;color:var(--text);width:110px;flex-shrink:0}.roi-track{flex:1 1;height:22px;background:var(--panel-2);border-radius:5px;overflow:hidden}.roi-fill{height:100%;background:linear-gradient(90deg,#243447,#0ea5e9);border-radius:5px}.roi-value{font-size:12px;font-weight:700;color:var(--text-strong);width:60px;text-align:right;flex-shrink:0}.insight-card{padding:12px 14px;border-radius:8px;margin-bottom:8px}.insight-card:last-child{margin-bottom:0}.insight-card.hot{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.2)}.insight-card.warn{background:rgba(249,115,22,.07);border:1px solid rgba(249,115,22,.2)}.insight-card.info{background:rgba(0,91,254,.07);border:1px solid rgba(0,91,254,.2)}.insight-card.ok{background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.2)}.insight-title{font-size:13px;font-weight:700;margin-bottom:4px}.insight-card.hot .insight-title{color:#f87171}.insight-card.warn .insight-title{color:#fb923c}.insight-card.info .insight-title{color:#60a5fa}.insight-card.ok .insight-title{color:#4ade80}.insight-desc{font-size:12.5px;color:var(--text);line-height:1.45}.insight-link{display:inline-block;margin-top:7px;font-size:11.5px;font-weight:600;color:var(--accent)}.rec-list{display:flex;flex-direction:column;gap:8px}.rec-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--text);line-height:1.45;padding:9px 11px;border-radius:7px;background:var(--panel-2);border:1px solid var(--border)}.rec-num{min-width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vehicle-thumb{position:relative}.giro-badge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.giro-badge.ok{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.giro-badge.mid{background:rgba(234,179,8,.15);color:#fbbf24;border:1px solid rgba(234,179,8,.3)}.giro-badge.slow{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.3)}.card-cta{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:6px;font-size:11.5px;font-weight:600;background:rgba(0,91,254,.1);color:#60a5fa;border:1px solid rgba(0,91,254,.25);transition:background .12s,border-color .12s}.card-cta:hover{background:rgba(0,91,254,.18);border-color:rgba(0,91,254,.4)}.op-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;margin-bottom:10px;letter-spacing:.02em}.op-badge.quente{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.25)}.op-badge.atendendo{background:rgba(0,91,254,.1);color:#60a5fa;border:1px solid rgba(0,91,254,.25)}.op-badge.disponivel{background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.25)}.op-badge.parado{background:rgba(239,68,68,.08);color:#9f1239;border:1px solid rgba(239,68,68,.2)}.pill[data-handoff=IA]{background:rgba(0,91,254,.12);color:#60a5fa;border-color:rgba(0,91,254,.3)}.pill[data-handoff=HUMANO]{background:rgba(139,92,246,.12);color:#a78bfa;border-color:rgba(139,92,246,.3)}.pill[data-conv-status=ATIVA]{background:rgba(34,197,94,.12);color:#4ade80;border-color:rgba(34,197,94,.3)}.pill[data-conv-status=AGUARDANDO_HUMANO]{background:rgba(249,115,22,.12);color:#fb923c;border-color:rgba(249,115,22,.3)}.pill[data-conv-status=PAUSADA]{background:rgba(148,163,184,.12);color:#94a3b8;border-color:rgba(148,163,184,.25)}.pill[data-conv-status=ENCERRADA]{background:rgba(100,116,139,.12);color:#94a3b8;border-color:rgba(100,116,139,.25)}.conv-row.urgent{border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.02)}.conv-row.urgent:hover{border-color:rgba(249,115,22,.6);box-shadow:0 2px 8px rgba(249,115,22,.1)}.conv-time.urgent{color:#fb923c;font-weight:600}.conv-handoff-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.03em}.conv-handoff-tag .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.conv-handoff-tag.ia .dot{background:#0ea5e9}.conv-handoff-tag.humano .dot{background:#8b5cf6}.conv-handoff-tag.ia{color:#38bdf8}.conv-handoff-tag.humano{color:#a78bfa}.vendor-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.vendor-filter a{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.vendor-filter a:hover{border-color:var(--accent)}.vendor-filter a.active{background:rgba(0,91,254,.1);border-color:rgba(0,91,254,.35);color:var(--accent);font-weight:700}.vendor-filter-dropdown{position:relative}.vendor-filter-dropdown summary{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none;transition:border-color .12s,background .12s,color .12s}.vendor-filter-dropdown summary::-webkit-details-marker{display:none}.vendor-filter-dropdown summary:after{content:"▾";font-size:10px}.vendor-filter-dropdown summary:hover{border-color:var(--accent)}.vendor-filter-dropdown summary.active{background:rgba(0,91,254,.1);border-color:rgba(0,91,254,.35);color:var(--accent);font-weight:700}.vendor-filter-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;z-index:10;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.28)}.vendor-filter-dropdown-list a{padding:6px 9px;border-radius:5px;color:var(--text);font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.vendor-filter-dropdown-list a:hover{background:var(--panel-2)}.vendor-filter-dropdown-list a.active{color:var(--accent);background:rgba(0,91,254,.08)}.vendor-filter-clear{border-color:rgba(239,68,68,.45)!important;background:rgba(239,68,68,.1)!important;color:#f87171!important}.leads-status-chart{margin-top:18px}.delayed-leads-badge{position:fixed;bottom:20px;right:20px;z-index:60;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--panel);border:1px solid var(--border);border-radius:50%;color:var(--muted);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:border-color .15s,color .15s}.delayed-leads-badge:hover{border-color:var(--accent)}.delayed-leads-badge.has-delayed{color:#f87171;border-color:rgba(239,68,68,.4)}.delayed-leads-badge-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10.5px;font-weight:800;border-radius:999px;border:2px solid var(--bg)}.assignment-summary{font-size:12px;color:var(--muted);margin:4px 0 18px}.kanban-col[data-status=QUENTE] .kanban-col-header{background:rgba(249,115,22,.05)}.kanban-col[data-status=QUENTE] .kanban-col-title{color:#fb923c}.kanban-col[data-status=NEGOCIACAO]{border-top-width:3.5px}.kanban-col[data-status=NEGOCIACAO] .kanban-col-header{background:rgba(34,197,94,.1)}.kanban-col[data-status=NEGOCIACAO] .kanban-col-title{color:#4ade80;font-weight:800}.kanban-col[data-status=QUENTE] .lead-card{border-color:rgba(249,115,22,.22)}.kanban-col[data-status=QUENTE] .lead-card:hover{border-color:rgba(249,115,22,.55);box-shadow:0 2px 8px rgba(249,115,22,.12)}.kanban-col[data-status=NEGOCIACAO] .lead-card{border-color:rgba(34,197,94,.32)}.kanban-col[data-status=NEGOCIACAO] .lead-card:hover{border-color:rgba(34,197,94,.65);box-shadow:0 2px 10px rgba(34,197,94,.18)}.lead-card-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:5px}.priority-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.priority-badge.hot{background:rgba(249,115,22,.15);color:#fb923c}.priority-badge.warm{background:rgba(234,179,8,.15);color:#fbbf24}.priority-badge.cold{background:rgba(0,91,254,.15);color:#60a5fa}.urgency-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;letter-spacing:.02em}.urgency-badge.cooling{background:rgba(234,179,8,.12);color:#fbbf24;border:1px solid rgba(234,179,8,.3)}.urgency-badge.urgent{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.3)}.urgency-badge.stale{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.28)}.conv-layout{display:flex;gap:14px;align-items:flex-start}.conv-sidebar{flex:0 0 252px;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.25);overflow:hidden;max-height:calc(100vh - 56px);overflow-y:auto;top:20px}.conv-sidebar,.conv-sidebar-head{background:var(--panel);position:-webkit-sticky;position:sticky}.conv-sidebar-head{font-size:11.5px;font-weight:700;color:var(--text-strong);top:0;z-index:1}.conv-sidebar-head,.conv-sidebar-item{padding:10px 14px;border-bottom:1px solid var(--border)}.conv-sidebar-item{display:flex;flex-direction:column;gap:3px;text-decoration:none;transition:background .12s}.conv-sidebar-item:last-child{border-bottom:none}.conv-sidebar-item:hover{background:var(--panel-2)}.conv-sidebar-item.active{background:rgba(0,91,254,.14);border-left:3px solid var(--accent);padding-left:11px}.conv-sidebar-item.waiting{background:rgba(249,115,22,.04);border-left:3px solid #f97316;padding-left:11px}.conv-sidebar-name{font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-sidebar-meta{display:flex;align-items:center;gap:6px}.conv-sidebar-time{font-size:11px;color:var(--text);opacity:.55}.conv-main{flex:1 1;min-width:0}@media (max-width:900px){.conv-layout{flex-direction:column}.conv-sidebar{flex:none;width:100%;position:static;max-height:220px}}.sidebar-user-btn{display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 12px;border-radius:7px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65);cursor:pointer;font-size:13.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.sidebar-user-btn:hover{background:hsla(0,0%,100%,.14);color:#fff}.sidebar-user-btn.open{background:rgba(0,91,254,.22);color:#fff;border-color:rgba(0,91,254,.5)}.sidebar-dropdown{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;min-width:192px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.4);overflow:hidden;z-index:200;padding:4px 0}.sidebar-dropdown-item{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;font-weight:500;color:var(--text-strong);text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit;transition:background .1s}.sidebar-dropdown-item:hover{background:var(--panel-2)}.sidebar-dropdown-item.danger{color:#f87171}.sidebar-dropdown-item.danger:hover{background:rgba(239,68,68,.06)}.sidebar-dropdown-sep{height:1px;background:var(--border);margin:3px 0}@media (max-width:900px){.sidebar-user-btn{justify-content:center;padding:0}.sidebar-dropdown{left:8px;right:auto;bottom:0}}:root[data-sidebar=collapsed] .sidebar-user-btn{justify-content:center;padding:0}:root[data-sidebar=collapsed] .sidebar-dropdown{left:8px;right:auto;bottom:0}.conv-preview{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dossie-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.25);margin-bottom:10px;overflow:hidden}.dossie-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--text-strong);background:var(--panel-2);border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dossie-summary::-webkit-details-marker{display:none}.dossie-summary::marker{display:none}.dossie-title:before{content:"▼ ";font-size:10px;opacity:.5}details:not([open]) .dossie-title:before{content:"▶ "}.dossie-badges{display:flex;align-items:center;gap:6px}.dossie-score{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(0,91,254,.1);color:var(--accent)}.dossie-body{padding:12px 14px;gap:10px}.dossie-body,.dossie-section{display:flex;flex-direction:column}.dossie-section{gap:4px}.dossie-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);opacity:.55}.dossie-text{font-size:12.5px;color:var(--text-strong);line-height:1.45}.dossie-meta{font-size:11.5px;color:var(--text);opacity:.6}.dossie-intent-signals{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0}.dossie-intent-signals li{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:rgba(0,91,254,.09);color:var(--accent);border:1px solid rgba(0,91,254,.2)}.dossie-warnings{border-radius:6px;padding:8px 10px}.dossie-warnings ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.dossie-warnings li{font-size:12px;color:inherit}.dossie-warnings.moderate{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.25);color:#fbbf24}.dossie-warnings.moderate .dossie-label{color:#fbbf24;opacity:1}.dossie-warnings.critical{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#f87171}.dossie-warnings.critical .dossie-label{color:#f87171;opacity:1}.dossie-action{font-size:12.5px;font-weight:600;color:var(--text-strong);padding-top:8px;border-top:1px solid var(--border)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.metric-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.metric-card.metric-ok{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.1)}.metric-card.metric-warn{border-color:rgba(249,115,22,.5);background:rgba(249,115,22,.1)}.metric-card.metric-info{border-color:rgba(0,91,254,.4);background:rgba(0,91,254,.08)}.metric-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.metric-value{font-size:28px;font-weight:700;color:var(--text-strong);line-height:1.1}.import-card{background:var(--panel);border:1px solid var(--border);border-top:2.5px solid var(--accent);border-radius:10px;padding:16px 20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.import-card-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.import-card-title{font-size:13px;font-weight:700;color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em}.import-card-sub{font-size:11px;color:var(--muted)}.import-form{display:flex;flex-direction:column;gap:10px}.import-row{display:flex;gap:10px;flex-wrap:wrap}.import-field{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:160px}.import-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.import-input{padding:7px 10px;border-radius:6px;font-size:13px;border:1px solid var(--border);background:var(--bg);color:var(--text-strong);outline:none;transition:border-color .15s}.import-input:focus{border-color:var(--accent)}.import-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.import-actions button{padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:700;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:opacity .15s;letter-spacing:.02em}.import-actions button:disabled{opacity:.55;cursor:not-allowed}.import-actions button:hover:not(:disabled){opacity:.88}.import-feedback{font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:6px}.import-feedback.success{background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.import-feedback.warning{background:rgba(249,115,22,.1);color:#fb923c;border:1px solid rgba(249,115,22,.3)}.import-feedback.error{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.3)}.lead-create-trigger{padding:8px 16px;border-radius:7px;font-size:12.5px;font-weight:700;background:var(--accent);color:#fff;border:none;cursor:pointer;align-self:center;transition:opacity .15s;letter-spacing:.02em}.lead-create-trigger:hover{opacity:.88}.lead-create-dialog{padding:0;border:none;border-radius:12px;background:transparent;box-shadow:0 12px 40px rgba(0,0,0,.35);max-width:560px;width:calc(100% - 32px)}.lead-create-dialog::-webkit-backdrop{background:rgba(10,14,20,.6)}.lead-create-dialog::backdrop{background:rgba(10,14,20,.6)}.lead-create-dialog .import-card{margin-bottom:0}.lead-create-dialog-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:2px;margin-left:auto}.lead-create-dialog-close:hover{color:var(--text-strong)}.site-public{min-height:100vh;background:var(--bg);padding:32px 24px;max-width:1100px;margin:0 auto}.site-public-header h1{font-size:22px;font-weight:800;color:var(--text-strong);margin-bottom:4px}.site-public-header-subtitle{font-size:13px;color:var(--muted);margin-bottom:24px}.site-public-empty{color:var(--muted);font-size:14px;text-align:center;padding:48px 0}.site-public-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.site-public-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;background:var(--panel-2);border:1px solid var(--border)}.site-public-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.site-public-about{font-size:13.5px;color:var(--text);line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.site-public-contact{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted)}.site-public-back{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;margin-bottom:20px}.site-public-back:hover{text-decoration:underline}.site-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.site-vehicle-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}.site-vehicle-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3);transform:translateY(-2px)}.site-vehicle-thumb{width:100%;aspect-ratio:4/3;background:var(--panel-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.site-vehicle-thumb img{width:100%;height:100%;object-fit:cover}.site-vehicle-nophoto,.site-vehicle-nophoto-large{color:var(--muted);font-size:12px}.site-vehicle-nophoto-large{width:100%;aspect-ratio:4/3;background:var(--panel-2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px}.site-vehicle-info{padding:12px 14px}.site-vehicle-name{font-size:14.5px;font-weight:700;color:var(--text-strong)}.site-vehicle-year{font-size:12px;color:var(--muted);margin:2px 0 6px}.site-vehicle-price{font-size:15px;font-weight:800;color:var(--accent)}.site-vehicle-detail{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px;align-items:start}.site-vehicle-gallery{display:grid;grid-gap:10px;gap:10px}.site-vehicle-gallery img{width:100%;border-radius:10px;border:1px solid var(--border);object-fit:cover}.site-vehicle-detail-info h1{font-size:24px;font-weight:800;color:var(--text-strong)}.site-vehicle-detail-year{font-size:13px;color:var(--muted);margin:4px 0 10px}.site-vehicle-detail-price{font-size:22px;font-weight:800;color:var(--accent);margin-bottom:24px}.site-contact-form{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.site-contact-form h2{font-size:15px;font-weight:700;color:var(--text-strong);margin-bottom:6px}.site-contact-label{font-size:12px;font-weight:600;color:var(--text);margin-top:4px}.site-contact-input{padding:8px 10px;border-radius:6px;font-size:13px;font-family:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-strong);outline:none}.site-contact-input:focus{border-color:var(--accent)}.site-contact-error{font-size:12.5px;font-weight:600;color:#f87171;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:6px 9px}.site-contact-success{padding:16px;border-radius:10px;background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.3);font-size:13.5px;font-weight:600}@media (max-width:720px){.site-vehicle-detail{grid-template-columns:1fr}}.metric-sub{font-size:11px;color:var(--muted)}.onboarding-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.onboarding-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.3);padding:32px;width:100%;max-width:480px}.onboarding-step-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.onboarding-title{font-size:20px;font-weight:800;font-style:italic;color:var(--text-strong);margin-bottom:8px}.onboarding-desc{font-size:13px;color:var(--muted);margin-bottom:20px;line-height:1.5}.onboarding-progress{display:flex;gap:6px;margin-bottom:24px}.onboarding-progress-dot{flex:1 1;height:4px;border-radius:999px;background:var(--border)}:root[data-theme=light] .kanban-col{box-shadow:0 1px 3px rgba(28,43,58,.06)}:root[data-theme=light] .lead-card{box-shadow:0 1px 2px rgba(28,43,58,.05)}:root[data-theme=light] .chat,:root[data-theme=light] .inbox-header,:root[data-theme=light] .reply-form{box-shadow:0 1px 3px rgba(28,43,58,.06)}:root[data-theme=light] .conv-row{box-shadow:0 1px 2px rgba(28,43,58,.05)}:root[data-theme=light] .chart-wrap,:root[data-theme=light] .conv-sidebar,:root[data-theme=light] .kpi-card,:root[data-theme=light] .section-card,:root[data-theme=light] .team-card,:root[data-theme=light] .vehicle-card{box-shadow:0 1px 3px rgba(28,43,58,.06)}:root[data-theme=light] .sidebar-dropdown{box-shadow:0 6px 20px rgba(28,43,58,.14)}:root[data-theme=light] .dossie-card,:root[data-theme=light] .import-card{box-shadow:0 1px 3px rgba(28,43,58,.06)}:root[data-theme=light] .onboarding-card{box-shadow:0 4px 24px rgba(28,43,58,.08)}:root[data-theme=light] .site-vehicle-card:hover{box-shadow:0 4px 16px rgba(28,43,58,.08)}:root[data-theme=light] .score-badge.s-hot{background:rgba(249,115,22,.12);color:#c2410c;border-color:rgba(249,115,22,.3)}:root[data-theme=light] .score-badge.s-warm{background:rgba(234,179,8,.12);color:#92400e;border-color:rgba(234,179,8,.3)}:root[data-theme=light] .score-badge.s-cool{background:rgba(0,91,254,.12);color:#0369a1;border-color:rgba(0,91,254,.3)}:root[data-theme=light] .pill[data-status=NOVO]{background:rgba(148,163,184,.12);color:#475569;border-color:rgba(148,163,184,.35)}:root[data-theme=light] .pill[data-status=ENGAJADO]{background:rgba(0,91,254,.1);color:#0369a1;border-color:rgba(0,91,254,.3)}:root[data-theme=light] .pill[data-status=INTERESSADO]{background:rgba(139,92,246,.1);color:#6d28d9;border-color:rgba(139,92,246,.3)}:root[data-theme=light] .pill[data-status=QUENTE]{background:rgba(249,115,22,.1);color:#c2410c;border-color:rgba(249,115,22,.3)}:root[data-theme=light] .pill[data-status=NEGOCIACAO]{background:rgba(34,197,94,.1);color:#15803d;border-color:rgba(34,197,94,.3)}:root[data-theme=light] .pill[data-status=FECHADO]{background:rgba(16,185,129,.1);color:#047857;border-color:rgba(16,185,129,.3)}:root[data-theme=light] .pill[data-status=PERDIDO]{background:rgba(239,68,68,.1);color:#b91c1c;border-color:rgba(239,68,68,.3)}:root[data-theme=light] .pill[data-handoff=IA]{background:rgba(0,91,254,.1);color:#0369a1;border-color:rgba(0,91,254,.3)}:root[data-theme=light] .pill[data-handoff=HUMANO]{background:rgba(139,92,246,.1);color:#6d28d9;border-color:rgba(139,92,246,.3)}:root[data-theme=light] .pill[data-conv-status=ATIVA]{background:rgba(34,197,94,.1);color:#15803d;border-color:rgba(34,197,94,.3)}:root[data-theme=light] .pill[data-conv-status=AGUARDANDO_HUMANO]{background:rgba(249,115,22,.1);color:#c2410c;border-color:rgba(249,115,22,.3)}:root[data-theme=light] .pill[data-conv-status=PAUSADA]{background:rgba(148,163,184,.12);color:#475569;border-color:rgba(148,163,184,.35)}:root[data-theme=light] .pill[data-conv-status=ENCERRADA]{background:rgba(100,116,139,.1);color:#475569;border-color:rgba(100,116,139,.25)}:root[data-theme=light] .msg-bubble.lead{border-color:var(--border);color:var(--text)}:root[data-theme=light] .msg-bubble.ia{border-color:rgba(0,91,254,.2);color:#0369a1}:root[data-theme=light] .msg-bubble.humano{border-color:rgba(34,197,94,.2);color:#15803d}:root[data-theme=light] .error{background:hsla(0,93%,94%,.7);color:#991b1b}:root[data-theme=light] .site-contact-error{color:#b91c1c}:root[data-theme=light] .kpi-delta.up{color:#15803d}:root[data-theme=light] .insight-card.hot .insight-title,:root[data-theme=light] .kpi-delta.down{color:#b91c1c}:root[data-theme=light] .insight-card.warn .insight-title{color:#c2410c}:root[data-theme=light] .insight-card.info .insight-title{color:#0369a1}:root[data-theme=light] .insight-card.ok .insight-title{color:#15803d}:root[data-theme=light] .alert-item.hot{color:#b91c1c}:root[data-theme=light] .alert-item.warn{color:#c2410c}:root[data-theme=light] .alert-item.info{color:#0369a1}:root[data-theme=light] .alert-item.ok,:root[data-theme=light] .vehicle-margin.ok{color:#15803d}:root[data-theme=light] .vehicle-margin.warn{color:#c2410c}:root[data-theme=light] .vehicle-status-pill.disponivel{background:rgba(34,197,94,.1);color:#15803d}:root[data-theme=light] .vehicle-status-pill.reservado{background:rgba(249,115,22,.1);color:#c2410c}:root[data-theme=light] .vehicle-status-pill.vendido{background:rgba(100,116,139,.1);color:#475569}:root[data-theme=light] .site-status-pill.publicado{color:#0369a1}:root[data-theme=light] .site-status-pill.oculto{color:#475569}:root[data-theme=light] .giro-badge.ok{color:#15803d}:root[data-theme=light] .giro-badge.mid{color:#92400e}:root[data-theme=light] .giro-badge.slow{color:#b91c1c}:root[data-theme=light] .import-feedback.success{color:#15803d}:root[data-theme=light] .import-feedback.warning{color:#c2410c}:root[data-theme=light] .import-feedback.error{color:#b91c1c}:root[data-theme=light] .site-contact-success{color:#15803d}:root[data-theme=light] .card-cta{color:#0369a1}:root[data-theme=light] .op-badge.quente{color:#b91c1c}:root[data-theme=light] .op-badge.atendendo{color:#0369a1}:root[data-theme=light] .op-badge.disponivel{color:#15803d}:root[data-theme=light] .conv-time.urgent{color:#c2410c}:root[data-theme=light] .conv-handoff-tag.ia{color:#0369a1}:root[data-theme=light] .conv-handoff-tag.humano{color:#6d28d9}:root[data-theme=light] .conv-sidebar-item.active{background:rgba(0,91,254,.08)}:root[data-theme=light] .kanban-col[data-status=QUENTE] .kanban-col-title{color:#c2410c}:root[data-theme=light] .kanban-col[data-status=NEGOCIACAO] .kanban-col-title{color:#15803d}:root[data-theme=light] .priority-badge.hot{background:rgba(249,115,22,.12);color:#c2410c}:root[data-theme=light] .priority-badge.warm{background:rgba(234,179,8,.12);color:#854d0e}:root[data-theme=light] .priority-badge.cold{background:rgba(0,91,254,.1);color:#0369a1}:root[data-theme=light] .urgency-badge.cooling{background:rgba(234,179,8,.1);color:#92400e}:root[data-theme=light] .urgency-badge.urgent{background:rgba(239,68,68,.1);color:#b91c1c}:root[data-theme=light] .urgency-badge.stale{background:rgba(239,68,68,.08);color:#b91c1c}:root[data-theme=light] .lead-card-avatar[data-priority=hot]{background:rgba(249,115,22,.12);color:#c2410c;border-color:rgba(249,115,22,.3)}:root[data-theme=light] .lead-card-avatar[data-priority=warm]{background:rgba(234,179,8,.12);color:#92400e;border-color:rgba(234,179,8,.3)}:root[data-theme=light] .lead-card-avatar[data-priority=cold]{background:rgba(0,91,254,.12);color:#0369a1;border-color:rgba(0,91,254,.3)}:root[data-theme=light] .inbox-waiting-count{color:#c2410c}:root[data-theme=light] .conv-row-avatar.ia{background:rgba(14,165,233,.12);color:#0369a1;border-color:rgba(14,165,233,.3)}:root[data-theme=light] .conv-row-avatar.humano{background:rgba(139,92,246,.1);color:#6d28d9;border-color:rgba(139,92,246,.3)}:root[data-theme=light] .dossie-warnings.moderate{background:rgba(234,179,8,.08);color:#854d0e}:root[data-theme=light] .dossie-warnings.moderate .dossie-label{color:#854d0e}:root[data-theme=light] .dossie-warnings.critical{background:rgba(239,68,68,.08);color:#b91c1c}:root[data-theme=light] .dossie-warnings.critical .dossie-label,:root[data-theme=light] .sidebar-dropdown-item.danger{color:#b91c1c}.marketing-landing{--mkt-bg:#000;--mkt-panel:#0b0b0f;--mkt-panel-2:#101015;--mkt-border:hsla(0,0%,100%,.1);--mkt-blue:#005bfe;--mkt-white:#fff;--mkt-text:hsla(0,0%,100%,.72);--mkt-text-dim:hsla(0,0%,100%,.5);background:var(--mkt-bg);color:var(--mkt-white);font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}.marketing-landing h1,.marketing-landing h2,.marketing-landing h3{font-family:var(--font-anton),"Bebas Neue",sans-serif;font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--mkt-white);margin:0}.mkt-topbar{display:flex;align-items:center;gap:10px;padding:20px 24px;max-width:1280px;margin:0 auto}.mkt-logo{border-radius:50%;flex-shrink:0}.mkt-hero{position:relative;overflow:hidden;padding:24px 24px 72px}.mkt-hero:before{content:"";position:absolute;top:0;right:0;width:220px;height:26px;background-image:linear-gradient(45deg,var(--mkt-white) 25%,transparent 25%,transparent 75%,var(--mkt-white) 75%),linear-gradient(45deg,var(--mkt-white) 25%,transparent 25%,transparent 75%,var(--mkt-white) 75%);background-size:22px 22px;background-position:0 0,11px 11px;opacity:.12;pointer-events:none}.mkt-hero-mascote{object-fit:contain;object-position:100% 100%;opacity:.05;pointer-events:none}.mkt-hero-backdrop{position:absolute;left:0;right:0;bottom:0;width:100%;height:170px;color:var(--mkt-white);opacity:.07;pointer-events:none}.mkt-backdrop-floor{stroke:currentColor;stroke-width:1;opacity:.6}.mkt-backdrop-vehicle{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.mkt-hero-grid{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.mkt-hero-copy h1{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.08;margin-bottom:20px}.mkt-hero-lead{font-size:16px;color:var(--mkt-text);max-width:46ch;margin-bottom:22px}.mkt-trust-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:9px}.mkt-trust-list li{font-size:13px;color:var(--mkt-text-dim);padding-left:22px;position:relative}.mkt-trust-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--mkt-blue);font-weight:700}.mkt-cta-primary{display:inline-flex;align-items:center;gap:10px;background:var(--mkt-blue);color:var(--mkt-white);border:none;border-radius:6px;padding:13px 22px;font-size:14px;font-weight:600;font-family:var(--font-inter),Inter,sans-serif;cursor:not-allowed;opacity:.55}.mkt-badge-soon{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:hsla(0,0%,100%,.16);border-radius:999px;padding:3px 8px}.mkt-hero-demo{display:flex;justify-content:center}.mkt-phone{--wa-header:#202c33;--wa-bg:#0b141a;--wa-bubble-in:#202c33;--wa-bubble-out:#005c4b;--wa-tick-read:#53bdeb;width:100%;max-width:340px;background:var(--wa-bg);border:1px solid var(--mkt-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5)}.mkt-phone-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--wa-header);border-bottom:1px solid hsla(0,0%,100%,.06)}.mkt-phone-avatar{width:32px;height:32px;border-radius:50%;background:var(--mkt-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-anton),"Bebas Neue",sans-serif;font-size:15px;flex-shrink:0}.mkt-phone-name{font-size:13.5px;font-weight:600}.mkt-phone-status{font-size:11px;color:var(--mkt-text-dim)}.mkt-phone-body{padding:16px;height:380px;overflow-y:auto;overscroll-behavior:contain;gap:10px}.mkt-bubble,.mkt-phone-body{display:flex;flex-direction:column}.mkt-bubble{position:relative;max-width:82%;padding:9px 12px;border-radius:9px;font-size:13px;line-height:1.45;gap:3px;animation:mkt-bubble-in .25s ease-out}.mkt-bubble time{font-size:10px;color:hsla(0,0%,100%,.45);align-self:flex-end;display:flex;align-items:center;gap:3px}.mkt-ticks{color:var(--wa-tick-read);flex-shrink:0}.mkt-bubble-lead{align-self:flex-end;background:var(--wa-bubble-out);color:#e9edef;border-bottom-right-radius:2px}.mkt-bubble-lead:after{content:"";position:absolute;bottom:0;right:-6px;width:0;height:0;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent transparent var(--wa-bubble-out)}.mkt-bubble-ia{align-self:flex-start;background:var(--wa-bubble-in);color:#e9edef;border-bottom-left-radius:2px}.mkt-bubble-ia:after{content:"";position:absolute;bottom:0;left:-6px;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--wa-bubble-in) transparent transparent}.mkt-bubble-photos{display:flex;gap:4px;margin-bottom:2px}.mkt-bubble-photos svg{width:74px;height:54px;display:block;border-radius:6px}.mkt-bubble-typing{flex-direction:row;align-items:center;gap:4px;padding:11px 14px}.mkt-typing-dot{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.5);animation:mkt-typing 1.1s ease-in-out infinite}.mkt-typing-dot:nth-child(2){animation-delay:.15s}.mkt-typing-dot:nth-child(3){animation-delay:.3s}@keyframes mkt-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes mkt-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mkt-steps{max-width:1280px;margin:0 auto;padding:88px 24px}.mkt-steps>h2{font-size:clamp(1.6rem,3vw,2.2rem);text-align:center;margin-bottom:64px}.mkt-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:72px}.mkt-step{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.mkt-step-reverse .mkt-step-media{order:2}.mkt-step-reverse .mkt-step-copy{order:1}.mkt-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-blue);margin-bottom:14px}.mkt-step-copy h3{font-size:clamp(1.3rem,2.2vw,1.7rem);margin-bottom:14px}.mkt-step-copy p{font-size:14.5px;color:var(--mkt-text);margin-bottom:18px;max-width:48ch}.mkt-callout{background:rgba(0,91,254,.1);border:1px solid rgba(0,91,254,.28);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600;color:var(--mkt-white);max-width:48ch}.mkt-step-media{background:var(--mkt-panel);border:1px solid var(--mkt-border);border-radius:14px;min-height:220px;display:flex;align-items:center;justify-content:center;padding:28px}.mkt-media{width:100%}.mkt-media-chat{display:flex;flex-direction:column;gap:10px}.mkt-mini-bubble{padding:9px 12px;border-radius:12px;font-size:12.5px;max-width:85%;line-height:1.4}.mkt-mini-bubble-lead{align-self:flex-end;background:var(--mkt-blue);color:#fff;border-bottom-right-radius:3px;margin-left:auto}.mkt-mini-bubble-ia{background:var(--mkt-panel-2);border:1px solid var(--mkt-border);border-bottom-left-radius:3px}.mkt-media-score{display:flex;align-items:center;gap:18px}.mkt-score-ring{width:84px;height:84px;background:conic-gradient(var(--mkt-blue) 82%,hsla(0,0%,100%,.12) 0);flex-shrink:0}.mkt-score-ring,.mkt-score-value{border-radius:50%;display:flex;align-items:center;justify-content:center}.mkt-score-value{width:66px;height:66px;background:var(--mkt-panel);font-family:var(--font-anton),"Bebas Neue",sans-serif;font-size:22px}.mkt-score-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--mkt-text-dim)}.mkt-score-pill{align-self:flex-start;background:rgba(249,115,22,.16);color:#f97316;border:1px solid rgba(249,115,22,.35);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}.mkt-media-loop{text-align:center}.mkt-loop-track{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:12px}.mkt-loop-dot{width:12px;height:12px;border-radius:50%;background:var(--mkt-blue)}.mkt-loop-labels{gap:30px;font-size:12px;color:var(--mkt-text-dim)}.mkt-loop-labels,.mkt-media-handoff{display:flex;justify-content:center}.mkt-handoff-card{display:flex;flex-direction:column;gap:6px;background:var(--mkt-panel-2);border:1px solid var(--mkt-border);border-radius:10px;padding:16px 18px;min-width:220px}.mkt-handoff-tag{align-self:flex-start;background:rgba(0,91,254,.16);color:var(--mkt-blue);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;letter-spacing:.03em}.mkt-handoff-card strong{font-size:15px}.mkt-handoff-card span:last-child{font-size:12px;color:var(--mkt-text-dim)}.mkt-media-chart{width:100%}.mkt-bars{display:flex;align-items:flex-end;gap:12px;height:130px}.mkt-bars span{flex:1 1;background:var(--mkt-blue);border-radius:4px 4px 0 0;opacity:.85}.mkt-social{max-width:760px;margin:0 auto;padding:0 24px 88px;text-align:center}.mkt-social h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:16px}.mkt-social p{font-size:14.5px;color:var(--mkt-text);line-height:1.7}.mkt-cta{background:var(--mkt-panel);border-top:1px solid var(--mkt-border);padding:72px 24px}.marketing-cta-form{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.marketing-cta-form h2{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:4px;text-align:center}.marketing-cta-form label{font-size:12.5px;font-weight:600;color:var(--mkt-text-dim)}.marketing-cta-form input,.marketing-cta-form textarea{width:100%;margin-top:4px;background:var(--mkt-panel-2);border:1px solid var(--mkt-border);border-radius:6px;padding:10px 12px;color:var(--mkt-white);font-family:inherit;font-size:13.5px}.marketing-cta-form input:focus,.marketing-cta-form textarea:focus{outline:none;border-color:var(--mkt-blue)}.marketing-cta-error{font-size:12.5px;color:#f87171}.marketing-cta-success{max-width:480px;margin:0 auto;text-align:center;background:rgba(0,91,254,.1);border:1px solid rgba(0,91,254,.3);border-radius:10px;padding:20px;font-size:14px}.marketing-landing .btn.btn-primary{background:var(--mkt-blue);color:#fff;border:none;border-radius:6px;padding:11px 18px;font-family:var(--font-inter),Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.marketing-landing .btn.btn-primary:hover{opacity:.86}.marketing-landing .btn.btn-primary:disabled{opacity:.55;cursor:not-allowed}.mkt-footer{max-width:1280px;margin:0 auto;padding:28px 24px 40px;font-size:12px;color:var(--mkt-text-dim);border-top:1px solid var(--mkt-border)}@media (max-width:900px){.mkt-hero-grid{grid-template-columns:1fr}.mkt-hero-demo{order:-1}.mkt-step{grid-template-columns:1fr;gap:24px}.mkt-step-reverse .mkt-step-copy,.mkt-step-reverse .mkt-step-media{order:0}}.onboarding-progress-dot.done{background:var(--accent)}