:root{--bg: #0b0f14;--bg-elev: #111821;--bg-elev-2: #16202b;--border: #223041;--border-soft: #1a2532;--text: #e6edf3;--text-dim: #8fa3b8;--text-faint: #5d7186;--accent: #3b9eff;--accent-soft: rgba(59, 158, 255, .14);--green: #25d366;--green-soft: rgba(37, 211, 102, .14);--amber: #f5a524;--red: #f04438;--red-soft: rgba(240, 68, 56, .14);--radius: 10px;--radius-sm: 7px;--shadow: 0 12px 32px rgba(0, 0, 0, .45);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app{display:flex;flex-direction:column;min-height:100%}.topbar{display:flex;align-items:center;gap:20px;padding:0 20px;height:56px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:9px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.brand-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.tabs{display:flex;gap:2px}.tab{padding:7px 13px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--text-dim);font:inherit;font-weight:500;cursor:pointer}.tab:hover{color:var(--text);background:var(--bg-elev-2)}.tab[aria-selected=true]{color:var(--text);background:var(--accent-soft);border-color:#3b9eff59}.topbar-stats{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:12px;color:var(--text-faint);white-space:nowrap}.topbar-stats strong{color:var(--text);font-variant-numeric:tabular-nums}.main{flex:1;padding:20px;max-width:100%}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card+.card{margin-top:16px}.card-title{margin:0 0 4px;font-size:14px;font-weight:650}.card-hint{margin:0 0 14px;color:var(--text-faint);font-size:12.5px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.grid{display:grid;gap:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}label.field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-dim);font-weight:500}input:not([type]),input[type=text],input[type=password],input[type=number],input[type=search],select,textarea{width:100%;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:74px;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);font:inherit;font-weight:550;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:#2e4257;background:#1b2733}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#04121f}.btn-primary:hover:not(:disabled){background:#55adff;border-color:#55adff}.btn-ghost{background:none;border-color:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:var(--bg-elev-2);color:var(--text)}.btn-danger{color:var(--red);border-color:#f0443866;background:var(--red-soft)}.btn-sm{padding:4px 9px;font-size:12px}.btn-icon{padding:4px 7px;font-size:13px;line-height:1}.btn-wa{background:var(--green-soft);border-color:#25d36666;color:var(--green)}.btn-wa:hover:not(:disabled){background:#25d3663d}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-wrap{overflow:auto;max-height:calc(100vh - 300px);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}thead th{position:sticky;top:0;z-index:2;background:var(--bg-elev-2);border-bottom:1px solid var(--border);padding:9px 10px;text-align:left;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}thead th.no-sort{cursor:default}thead th:hover.sortable{color:var(--text)}tbody td{padding:8px 10px;border-bottom:1px solid var(--border-soft);vertical-align:top;max-width:340px}tbody tr:hover{background:#3b9eff0d}tbody tr.selected{background:var(--accent-soft)}td.cell-actions{white-space:nowrap;width:1%}td.cell-check,th.cell-check{width:1%;padding-right:0}.cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mono{font-family:var(--mono);font-size:12px}.thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev-2);display:block}.hero-photo{width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:14px;display:block}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.progress{height:6px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.progress-bar{height:100%;background:var(--accent);transition:width .4s ease}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gallery-item{position:relative;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);cursor:zoom-in;overflow:hidden;aspect-ratio:4 / 3}.gallery-item:hover{border-color:var(--accent)}.gallery-img{width:100%;height:100%;object-fit:cover;display:block}.gallery-tag{position:absolute;left:0;right:0;bottom:0;padding:2px 5px;font-size:9.5px;color:var(--text-dim);background:#040a12d1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-tag.official{color:var(--green)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02060ceb;display:grid;place-items:center;cursor:zoom-out;padding:24px}.lightbox img{max-width:100%;max-height:calc(100vh - 80px);object-fit:contain;border-radius:var(--radius)}.lightbox-hint{position:absolute;bottom:16px;color:var(--text-faint);font-size:12px}.photo-fallback{display:grid;place-items:center;background:var(--bg-elev-2);border:1px dashed var(--border);color:var(--text-faint);font-size:10.5px;text-align:center;padding:2px}.review{border-top:1px solid var(--border-soft);padding:12px 0}.review:last-child{padding-bottom:0}.review-head{display:flex;gap:10px;align-items:flex-start}.review-text{margin:8px 0 0;font-size:13px;white-space:pre-wrap;word-break:break-word}.review-reply{margin-top:8px;padding:8px 10px;border-left:2px solid var(--accent);background:var(--bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px;white-space:pre-wrap}.muted{color:var(--text-faint)}.badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);white-space:nowrap}.badge-new{color:var(--green);border-color:#25d36666;background:var(--green-soft)}.badge-warn{color:var(--amber);border-color:#f5a52466;background:#f5a5241f}.badge-error{color:var(--red);border-color:#f0443866;background:var(--red-soft)}.status-novo{color:var(--text-dim)}.status-contatado{color:var(--accent)}.status-respondeu{color:#a78bfa}.status-qualificado{color:var(--amber)}.status-cliente{color:var(--green)}.status-descartado{color:var(--text-faint);text-decoration:line-through}.rating{color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap}.field-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.field-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:6px;font-weight:650}.check{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:13px;cursor:pointer;color:var(--text-dim)}.check:hover{color:var(--text)}.check input{accent-color:var(--accent);width:14px;height:14px;cursor:pointer}.check .derived{font-size:10px;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;padding:0 4px}.history-item{display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);flex-wrap:wrap}.history-item+.history-item{margin-top:8px}.history-item.archived{opacity:.55}.history-main{flex:1;min-width:220px}.history-q{font-weight:600}.history-meta{font-size:12px;color:var(--text-faint);display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060c99;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:var(--shadow);z-index:41;display:flex;flex-direction:column}.drawer-head{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px}.drawer-body{padding:18px;overflow:auto;flex:1}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:13px}.kv dt{color:var(--text-faint)}.kv dd{margin:0;word-break:break-word}pre.raw{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;overflow:auto;max-height:340px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.alert{padding:10px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev-2);font-size:13px;margin-bottom:14px}.alert-error{border-color:#f0443866;background:var(--red-soft);color:#ffb4ae}.alert-warn{border-color:#f5a52466;background:#f5a5241a;color:#ffd79a}.alert-ok{border-color:#25d36666;background:var(--green-soft);color:#92f0b8}.empty{padding:48px 20px;text-align:center;color:var(--text-faint)}.toast-stack{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-elev-2);border:1px solid var(--border);box-shadow:var(--shadow);font-size:13px;max-width:380px}.toast.error{border-color:#f0443880;color:#ffb4ae}.toast.ok{border-color:#25d36680;color:#92f0b8}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-box{width:100%;max-width:330px}.spin{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.topbar{height:auto;padding:10px 14px;flex-wrap:wrap}.topbar-stats{width:100%;margin-left:0;justify-content:space-between;gap:10px}.main{padding:14px}.kv{grid-template-columns:1fr}}.inbox-grid{display:grid;grid-template-columns:minmax(260px,330px) 1fr;gap:14px;height:calc(100vh - 210px);min-height:480px}.inbox-list,.inbox-thread{display:flex;flex-direction:column;padding:12px;min-height:0}.inbox-filter{display:flex;gap:6px;align-items:center;margin:8px 2px;font-size:.85rem;color:var(--text-dim)}.inbox-items{flex:1;overflow-y:auto;margin:0 -6px}.inbox-item{display:flex;gap:10px;width:100%;text-align:left;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.inbox-item:hover{background:var(--bg-elev-2)}.inbox-item.active{background:var(--accent-soft)}.inbox-item-top,.inbox-item-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center}.inbox-item-bottom{margin:3px 0;font-size:.85rem}.inbox-item-bottom span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-unread{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--green);color:#04110a;font-size:.75rem;font-weight:700;text-align:center}.inbox-fail{color:var(--red)}.inbox-new{display:flex;gap:6px;padding-top:10px;border-top:1px solid var(--border-soft)}.inbox-new input{flex:1}.inbox-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.inbox-messages{flex:1;overflow-y:auto;padding:14px 4px;display:flex;flex-direction:column;gap:8px}.msg{max-width:min(78%,620px);padding:8px 12px;border-radius:12px;background:var(--bg-elev-2);align-self:flex-start;white-space:pre-wrap;word-break:break-word}.msg-out{align-self:flex-end;background:var(--accent-soft)}.msg-out.msg-human{background:var(--green-soft)}.msg-out.msg-system,.msg-out.msg-outreach{background:#f5a5241f}.msg-failed{border:1px solid var(--red);background:var(--red-soft)}.msg-author{display:block;font-size:.72rem;font-weight:700;color:var(--text-dim);margin-bottom:2px}.msg-media{color:var(--text-dim)}.msg-time{display:block;margin-top:4px;font-size:.7rem;color:var(--text-faint);text-align:right}.inbox-compose{display:flex;gap:8px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--border-soft)}.inbox-compose textarea{flex:1;resize:vertical;min-height:44px}.inbox-hint{margin:6px 0 0;font-size:.75rem}@media(max-width:760px){.inbox-grid{grid-template-columns:1fr;height:auto}.inbox-list{max-height:320px}.inbox-thread{height:70vh}}.inbox-grid.with-info{grid-template-columns:minmax(250px,310px) 1fr minmax(260px,310px)}.badge-ok{color:var(--accent);border-color:#3b9eff66;background:var(--accent-soft)}.badge-btn{cursor:pointer;font:inherit;font-size:11px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.chip{padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.chip:hover{color:var(--text)}.chip.active{background:var(--accent-soft);border-color:#3b9eff80;color:var(--accent)}.inbox-avatar{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:700}.inbox-item-main{flex:1;min-width:0}.inbox-item-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-tags{display:flex;gap:4px;flex-wrap:wrap}.inbox-head-title{min-width:0}.btn.active{border-color:#3b9eff80;color:var(--accent)}.icon-btn{border:0;background:transparent;color:var(--text-dim);font-size:18px;line-height:1;padding:4px 6px;cursor:pointer;border-radius:var(--radius-sm)}.icon-btn:hover:not(:disabled){background:var(--bg-elev-2);color:var(--text)}.icon-btn:disabled{opacity:.3}.icon-btn.big{font-size:20px;padding:8px}.msg-image img{display:block;max-width:280px;max-height:320px;border-radius:8px;margin-bottom:4px}.msg-audio{width:260px;max-width:100%;height:40px}.msg-video{max-width:300px;border-radius:8px}.msg-doc{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:4px;border-radius:8px;background:#0003;color:var(--text)}.msg-doc-icon{display:grid;place-items:center;width:34px;height:40px;border-radius:5px;background:var(--red-soft);color:var(--red);font-size:10px;font-weight:800;flex:0 0 auto}.quick-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0 0;border-top:1px solid var(--border-soft)}.popover-anchor{position:relative}.popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:6px;min-width:260px;padding:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.popover p{margin:0;font-size:12px}.popover-wide{min-width:340px;max-height:360px;overflow-y:auto}.reply-row{display:flex;gap:4px;align-items:flex-start}.reply-pick{flex:1;text-align:left;border:1px solid var(--border-soft);background:var(--bg-elev-2);color:var(--text);font:inherit;font-size:12.5px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.reply-pick:hover{border-color:var(--accent)}.attach-chip{display:flex;gap:10px;align-items:center;margin-top:8px;padding:8px;border:1px dashed var(--border);border-radius:var(--radius-sm)}.attach-chip img{width:44px;height:44px;object-fit:cover;border-radius:6px}.attach-chip>div{flex:1;min-width:0;font-size:12.5px}.rec-bar{flex:1;display:flex;align-items:center;gap:10px;padding:8px 4px;color:var(--text)}.rec-bar .btn:first-of-type{margin-left:auto}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:rec-pulse 1s infinite}@keyframes rec-pulse{50%{opacity:.3}}.inbox-info{overflow-y:auto;padding:0;min-height:0}.inbox-info section{padding:12px 14px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.inbox-info section:last-child{border-bottom:0}.inbox-info h4{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.inbox-info textarea{resize:vertical}.info-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12.5px}.info-kv dt{color:var(--text-faint)}.info-kv dd{margin:0;overflow-wrap:anywhere}.info-actions{display:flex;flex-wrap:wrap;gap:6px}.small{font-size:12px;margin:0}.ok-text{color:var(--green)}.warn-text{color:var(--amber)}.err-text{color:var(--red)}.pay-list{list-style:none;margin:0;padding:0;font-size:12px}.pay-list li{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:3px 0;border-bottom:1px dashed var(--border-soft)}.modal{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;padding:0;background:var(--bg-elev);box-shadow:var(--shadow)}.modal-head,.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.modal-foot{justify-content:flex-end;border-top:1px solid var(--border-soft);border-bottom:0}.modal-body{overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.modal-body label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.quote-items{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.quote-row{display:grid;grid-template-columns:1fr 60px 110px 28px;gap:6px;width:100%}.quote-head{font-size:11px;color:var(--text-faint)}.quote-total{text-align:right;font-size:15px}@media(max-width:1180px){.inbox-grid.with-info{grid-template-columns:minmax(240px,300px) 1fr}.inbox-grid.with-info .inbox-info{grid-column:1 / -1;max-height:420px}}@media(max-width:760px){.inbox-grid.with-info{grid-template-columns:1fr}.quote-row{grid-template-columns:1fr 48px 84px 28px}}@media(max-width:1180px)and (min-width:761px){.inbox-grid.with-info{height:auto}.inbox-grid.with-info .inbox-list,.inbox-grid.with-info .inbox-thread{height:calc(100vh - 210px);min-height:480px}}.popover-down{top:calc(100% + 6px);bottom:auto;min-width:190px;padding:6px;gap:2px}.menu-item{text-align:left;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);font:inherit;cursor:pointer}.menu-item:hover,.menu-item.active{background:var(--bg-elev-2);color:var(--text)}.home{display:flex;flex-direction:column;gap:16px}.alerts{display:flex;flex-wrap:wrap;gap:8px}.alert{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font:inherit;font-weight:550;cursor:pointer}.alert-ok{cursor:default;color:var(--text-dim)}.alert-warn{border-color:#f5a52473;background:#f5a5241a}.alert-err{border-color:#f0443873;background:var(--red-soft)}.alert-info{border-color:#3b9eff66;background:var(--accent-soft)}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.kpi span{font-size:12px;color:var(--text-dim)}.kpi strong{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi small{font-size:11.5px;color:var(--text-faint)}.kpi-hero{border-color:#3b9eff73;background:linear-gradient(160deg,var(--accent-soft),var(--bg-elev) 70%)}.home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.home-grid>.card+.card{margin-top:0}.mini-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:10px}.mini-chart-head{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);margin-bottom:4px}.mini-chart-head strong{color:var(--text);font-variant-numeric:tabular-nums}.mini-chart svg{width:100%;height:auto;display:block}.mini-bar rect+rect{fill:var(--accent)}.mini-bar:hover rect:first-child{fill:#ffffff0a}.mini-bar:hover rect+rect{fill:#6cb8ff}.mini-axis{stroke:var(--border)}.mini-tick{fill:var(--text-faint);font-size:9px}.funnel{display:flex;flex-direction:column;gap:4px;margin-top:10px}.funnel-row{display:grid;grid-template-columns:100px 1fr 40px;gap:10px;align-items:center;padding:5px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.funnel-row:hover{background:var(--bg-elev-2)}.funnel-track{height:10px;border-radius:5px;background:var(--bg-elev-2);overflow:hidden}.funnel-bar{display:block;height:100%;min-width:2px;border-radius:5px;background:var(--accent)}.funnel-won .funnel-bar{background:var(--green)}.funnel-lost .funnel-bar{background:var(--text-faint)}.funnel-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow-x:auto;height:calc(100vh - 170px);min-height:420px;padding-bottom:6px}.kanban-col{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-elev)}.kanban-col.over{border-color:var(--accent);background:var(--accent-soft)}.kanban-col header{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:13px}.kanban-col header .muted{margin-left:auto;font-variant-numeric:tabular-nums}.kanban-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.dot-human{background:var(--amber)}.dot-won{background:var(--green)}.dot-lost{background:var(--text-faint)}.kanban-items{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:7px}.kanban-empty{padding:8px 4px}.kanban-card{padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);cursor:grab;display:flex;flex-direction:column;gap:3px}.kanban-card:hover{border-color:#2e4257}.kanban-card:active{cursor:grabbing}.kanban-card-top{display:flex;justify-content:space-between;gap:6px}.kanban-card-top strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-last{margin:2px 0;font-size:12px;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.row-alert td{background:#f044380f}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-hero{grid-column:1 / -1}.home-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{height:auto;flex-wrap:wrap;padding:10px 16px;gap:8px}.tabs{width:100%;overflow-x:auto}.tab{white-space:nowrap}.main{padding:14px 16px}.mini-charts{grid-template-columns:1fr}.kanban{height:70vh;grid-auto-columns:82vw}}@media(max-width:760px){.tabs .popover-down{position:fixed;top:96px;left:16px;right:16px}}:root{--bg: #07080b;--bg-elev: #0e1015;--bg-elev-2: #151820;--glass: rgba(255, 255, 255, .035);--glass-2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .09);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .16);--text: #f2f3f7;--text-dim: #a2a8b9;--text-faint: #666d80;--lime: #c6f432;--lime-ink: #0b0f02;--iris: #8b8cff;--cyan: #4fd1ff;--accent: #8b8cff;--accent-soft: rgba(139, 140, 255, .14);--accent-2: #c6f432;--green: #3ee8a5;--green-soft: rgba(62, 232, 165, .12);--amber: #ffb547;--red: #ff5f6d;--red-soft: rgba(255, 95, 109, .12);--radius: 16px;--radius-sm: 10px;--shadow: 0 24px 70px rgba(0, 0, 0, .55);--ease: cubic-bezier(.22, 1, .36, 1);--font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display: "Instrument Serif", Georgia, serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nav-w: 248px}html{scrollbar-color:rgba(255,255,255,.14) transparent}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;letter-spacing:-.006em;font-variant-ligatures:no-common-ligatures;-webkit-font-smoothing:antialiased}::selection{background:#c6f4324d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1a;border:3px solid transparent;background-clip:padding-box;border-radius:99px}a{color:var(--iris)}.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--text-dim)}.small{font-size:12px}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora:before,.aurora:after{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.22;animation:drift 28s var(--ease) infinite alternate}.aurora:before{top:-30vmax;right:-18vmax;background:radial-gradient(circle,#6d5dfc,transparent 65%)}.aurora:after{bottom:-34vmax;left:-16vmax;background:radial-gradient(circle,#9fe62a,transparent 62%);opacity:.12;animation-duration:36s}@keyframes drift{to{transform:translate(-6vmax,5vmax) scale(1.08)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{position:relative;display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .35s var(--ease)}.shell.collapsed{--nav-w: 76px}.nav{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;gap:14px;padding:18px 12px 14px;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,#0e1015db,#090a0edb);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);overflow:hidden}.nav-brand{display:flex;align-items:center;gap:11px;padding:2px 6px 12px;min-height:46px}.brand-mark{position:relative;flex:0 0 38px;height:38px;border-radius:12px;display:grid;place-items:center;background:conic-gradient(from 210deg,var(--lime),var(--cyan),var(--iris),var(--lime));box-shadow:0 8px 28px #8b8cff59,inset 0 0 0 1px #ffffff40}.brand-mark span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#0b0d12;color:var(--text);font-family:var(--display);font-size:22px;font-style:italic}.nav-brand-text strong{display:block;font-size:15px;letter-spacing:.14em}.nav-brand-text small{display:block;margin-top:-1px;font-size:11.5px;color:var(--text-faint)}.nav-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-dim);font:inherit;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.nav-item svg{flex:0 0 auto}.nav-item:hover{color:var(--text);background:var(--glass)}.nav-item[aria-selected=true]{color:var(--text);background:linear-gradient(90deg,#c6f43221,#c6f43205);box-shadow:inset 0 0 0 1px #c6f43229}.nav-item[aria-selected=true]:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--lime);box-shadow:0 0 14px var(--lime)}.nav-item[aria-selected=true] svg{color:var(--lime)}.nav-tool{min-height:34px;font-size:13px}.nav-label{margin:16px 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--iris);color:#0b0c1a;font-size:11px;font-weight:700}.nav-badge.warn{background:var(--amber);color:#1a1000}.nav-badge.err{background:var(--red);color:#fff}.nav-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border-soft)}.sys-pill{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:1px solid var(--border-soft);border-radius:11px;background:var(--glass);color:var(--text-dim);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.sys-pill:hover{color:var(--text);border-color:var(--border)}.sys-dot{flex:0 0 8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #3ee8a52e,0 0 12px var(--green);animation:breathe 2.4s ease-in-out infinite}.sys-pill.off .sys-dot{background:var(--red);box-shadow:0 0 0 3px #ff5f6d2e;animation:none}@keyframes breathe{50%{opacity:.55}}.nav-collapse{align-self:flex-start;margin-top:2px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:var(--text-faint);cursor:pointer}.nav-collapse:hover{color:var(--text);background:var(--glass)}.shell.collapsed .nav-text,.shell.collapsed .nav-brand-text,.shell.collapsed .nav-label{display:none}.shell.collapsed .nav-item,.shell.collapsed .sys-pill{justify-content:center;padding:0}.shell.collapsed .nav-badge{position:absolute;top:2px;right:6px;min-width:16px;height:16px;font-size:10px}.shell.collapsed .nav-collapse{align-self:center}.stage{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:18px;height:auto;padding:16px 30px;border-bottom:1px solid var(--border-soft);background:#07080bb8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.topbar-title{min-width:0}.topbar-title h1{margin:0;font-size:21px;font-weight:600;letter-spacing:-.03em}.topbar-title p{margin:1px 0 0;font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger{margin-left:auto;display:flex;align-items:center;gap:10px;width:min(380px,34vw);height:40px;padding:0 8px 0 14px;border:1px solid var(--border);border-radius:12px;background:var(--glass);color:var(--text-faint);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.search-trigger:hover{border-color:var(--border-strong);background:var(--glass-2);color:var(--text-dim)}.search-trigger span{flex:1;text-align:left}kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:#ffffff0a;color:var(--text-dim);font-family:var(--mono);font-size:10.5px}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-round{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--glass);color:var(--text-dim);cursor:pointer}.icon-round:hover{color:var(--text);border-color:var(--border-strong)}.dot-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:var(--amber);color:#1a1000;font-size:10.5px;font-weight:700;box-shadow:0 0 0 3px var(--bg)}.stats-strip{display:flex;gap:22px;padding:10px 30px;border-bottom:1px solid var(--border-soft);font-size:12px;color:var(--text-faint)}.stats-strip strong{color:var(--text);font-variant-numeric:tabular-nums}.main{flex:1;min-width:0;padding:26px 30px 40px}.page-enter{animation:page-in .45s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.card,.panel,.kanban-col,.table-wrap,.kpi{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.card-title,.panel-head h3{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.btn{height:36px;padding:0 14px;border:1px solid var(--border);border-radius:11px;background:var(--glass-2);color:var(--text);font-family:var(--font);font-weight:500;transition:transform .12s var(--ease),background .2s,border-color .2s,box-shadow .2s}.btn:hover:not(:disabled){background:#ffffff17;border-color:var(--border-strong)}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn-primary{border-color:transparent;background:var(--lime);color:var(--lime-ink);font-weight:600;box-shadow:0 0 0 1px #c6f4324d,0 8px 24px #c6f4322e}.btn-primary:hover:not(:disabled){background:#d4ff4d;border-color:transparent;box-shadow:0 0 0 1px #c6f43273,0 10px 32px #c6f43247}.btn-glow{gap:7px;height:40px;padding:0 16px;border-radius:12px}.btn-sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:9px}.btn-ghost{background:transparent;border-color:transparent}.btn-danger{color:var(--red);background:var(--red-soft);border-color:#ff5f6d4d}.btn.active{border-color:#c6f43266;color:var(--lime)}.link-btn{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12.5px;cursor:pointer}.link-btn:hover{color:var(--lime)}input:not([type]),input[type=text],input[type=password],input[type=number],input[type=search],input[type=email],input[type=tel],select,textarea{border:1px solid var(--border);border-radius:11px;background:#00000047;color:var(--text);font-family:var(--font);transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:#c6f4328c;background:#0006;box-shadow:0 0 0 4px #c6f4321a}input[type=checkbox]{accent-color:var(--lime)}select option{background:#12141b}.badge{padding:2px 8px;border:1px solid var(--border);border-radius:99px;background:var(--glass);color:var(--text-dim);font-size:11px;font-weight:500}.badge-new,.badge-ok{color:var(--green);border-color:#3ee8a54d;background:var(--green-soft)}.badge-warn{color:var(--amber);border-color:#ffb5474d;background:#ffb5471a}.badge-error{color:var(--red);border-color:#ff5f6d4d;background:var(--red-soft)}.chip{padding:4px 11px;border:1px solid var(--border);border-radius:99px;background:transparent;color:var(--text-dim);font-family:var(--font);font-size:12px;transition:all .18s var(--ease)}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip.active{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}thead th{background:#0e1015f5;border-bottom:1px solid var(--border-soft);color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.08em}tbody td{border-bottom:1px solid var(--border-soft)}tbody tr:hover td{background:#ffffff06}.section-head{margin-bottom:16px}.inbox>.section-head .row>strong:first-child,.leads>.section-head .row>strong:first-child,.clients>.section-head .row>strong:first-child{display:none}.drawer-backdrop,.cmdk-backdrop{background:#03040699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .25s var(--ease)}@keyframes fade-in{0%{opacity:0}}.drawer{border-left:1px solid var(--border);background:linear-gradient(180deg,#10121a,#0b0c11);box-shadow:-30px 0 80px #00000080;animation:slide-in .4s var(--ease)}@keyframes slide-in{0%{transform:translate(40px);opacity:0}}.modal{border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#12141c,#0c0d12);box-shadow:var(--shadow),0 0 0 1px #ffffff08;animation:pop-in .35s var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}.popover{border:1px solid var(--border);border-radius:14px;background:#12141cf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);animation:fade-in .18s var(--ease)}.toast-stack{gap:10px;z-index:80}.toast{border:1px solid var(--border);border-radius:14px;background:#12141ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text);box-shadow:var(--shadow);animation:toast-in .4s var(--ease)}.toast.ok{border-color:#c6f43259;box-shadow:var(--shadow),inset 3px 0 0 var(--lime)}.toast.error{border-color:#ff5f6d66;box-shadow:var(--shadow),inset 3px 0 0 var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,#ffffff08 30%,#ffffff12,#ffffff08 70%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cmdk{width:min(640px,100%);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#101219f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 40px 120px #000000b3,0 0 0 1px #ffffff08;animation:cmdk-in .28s var(--ease)}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cmdk-input{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border-soft);color:var(--text-faint)}.cmdk-input input{flex:1;height:58px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px;outline:none}.cmdk-list{max-height:52vh;overflow-y:auto;padding:8px}.cmdk-group{padding:10px 10px 6px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cmdk-item.active{background:#c6f43217;box-shadow:inset 0 0 0 1px #c6f4322e}.cmdk-ico{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--glass-2);color:var(--text-dim)}.cmdk-item.active .cmdk-ico{color:var(--lime)}.cmdk-label{font-weight:500}.cmdk-hint{margin-left:auto;font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item kbd{margin-left:8px}.cmdk-empty{padding:26px;text-align:center;color:var(--text-faint)}.cmdk-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--text-faint)}.cmdk-foot kbd{margin-right:3px}.home{display:flex;flex-direction:column;gap:18px}.hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 32px;border:1px solid var(--border-soft);border-radius:24px;background:radial-gradient(600px 240px at 85% 0%,rgba(139,140,255,.22),transparent 70%),radial-gradient(500px 220px at 0% 100%,rgba(198,244,50,.1),transparent 70%),linear-gradient(180deg,#ffffff0d,#ffffff04)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at 80% 20%,#000 10%,transparent 60%);mask-image:radial-gradient(ellipse at 80% 20%,#000 10%,transparent 60%)}.hero-text{position:relative;z-index:1;max-width:640px}.eyebrow{font-size:12px;text-transform:capitalize;color:var(--text-faint);letter-spacing:.02em}.hero h2{margin:6px 0 10px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.05;letter-spacing:-.04em}.hero h2 em{font-family:var(--display);font-weight:400;font-style:italic;letter-spacing:-.01em;background:linear-gradient(90deg,var(--lime),var(--cyan) 60%,var(--iris));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:0;font-size:15px;color:var(--text-dim);line-height:1.55}.hero p strong{color:var(--text);font-weight:600}.hero-money{position:relative;z-index:1;flex:0 0 auto;min-width:240px;padding:18px 20px;border:1px solid rgba(198,244,50,.22);border-radius:18px;background:#07080b8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-money span{font-size:12px;color:var(--text-faint)}.hero-money strong{display:block;margin:4px 0 2px;font-size:34px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--lime)}.hero-money small{font-size:12px;color:var(--text-dim)}.home-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-cols.wide-left{grid-template-columns:1.5fr 1fr}.panel{padding:18px 20px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.calm{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--border);border-radius:14px;color:var(--text-faint)}.calm p{margin:0}.calm svg{color:var(--lime)}.action-list,.hot-list{display:flex;flex-direction:column;gap:8px}.action,.hot{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff05;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease),border-color .2s,background .2s}.action:hover,.hot:hover{transform:translate(3px);border-color:var(--border-strong);background:#ffffff0b}.action>svg{color:var(--text-faint)}.action-ico{flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--glass-2)}.action-warn .action-ico{color:var(--amber);background:#ffb5471f}.action-err .action-ico{color:var(--red);background:var(--red-soft)}.action-info .action-ico{color:var(--iris);background:var(--accent-soft)}.action-body,.hot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.action-body span,.hot-body span{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-ring{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:linear-gradient(#11131a,#11131a) padding-box,conic-gradient(var(--lime),var(--cyan),var(--iris),var(--lime)) border-box;border:1.5px solid transparent}.hot-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-faint);white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #c6f43299;animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #c6f43200}to{box-shadow:0 0 #c6f43200}}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kpi-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:18px 20px 0;border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0b,#ffffff03);transition:transform .25s var(--ease),border-color .25s}.kpi-card:hover{transform:translateY(-2px);border-color:var(--border)}.kpi-label{font-size:12.5px;color:var(--text-dim)}.kpi-value{font-size:30px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.kpi-sub{font-size:12px;color:var(--text-faint)}.spark{display:block;width:calc(100% + 40px);height:46px;margin:10px -20px 0}.tone-iris .spark{color:var(--iris)}.tone-lime .spark{color:var(--lime)}.tone-cyan .spark{color:var(--cyan)}.tone-amber .spark{color:var(--amber)}.seg{display:inline-flex;padding:3px;border:1px solid var(--border-soft);border-radius:11px;background:#00000040}.seg button{padding:5px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:12.5px;cursor:pointer}.seg button.active{background:var(--glass-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.chart-total{margin-bottom:14px}.chart-total strong{font-size:26px;font-weight:600;letter-spacing:-.03em}.daybars{display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:160px}.daybar{height:100%;display:flex;align-items:flex-end;border-radius:8px;cursor:default}.daybar:hover{background:#ffffff08}.daybar span{display:block;width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--lime),rgba(198,244,50,.35));transition:height .6s var(--ease),filter .2s;animation:grow .8s var(--ease) both;transform-origin:bottom}.daybar:hover span{filter:brightness(1.2)}.daybar span.zero{background:#ffffff14}@keyframes grow{0%{transform:scaleY(0)}}.daybars-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;color:var(--text-faint)}.funnel2{display:flex;flex-direction:column;gap:14px}.f2-row{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:12px}.f2-label span{display:block;font-size:13px}.f2-label small{font-size:11px;color:var(--text-faint)}.f2-track{height:12px;border-radius:99px;background:#ffffff0d;overflow:hidden}.f2-bar{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--iris),var(--cyan));animation:grow-x .9s var(--ease) both;transform-origin:left}.f2-won{background:linear-gradient(90deg,var(--cyan),var(--lime));box-shadow:0 0 18px #c6f43259}@keyframes grow-x{0%{transform:scaleX(0)}}.f2-n{text-align:right;font-variant-numeric:tabular-nums}.kanban{height:calc(100vh - 170px);gap:12px}.kanban-col header{border-bottom-color:var(--border-soft);font-size:13px}.kanban-col.over{border-color:#c6f43280;background:#c6f4320d}.kanban-dot{background:var(--iris);box-shadow:0 0 10px var(--iris)}.dot-human{background:var(--amber);box-shadow:0 0 10px var(--amber)}.dot-won{background:var(--lime);box-shadow:0 0 10px var(--lime)}.dot-lost{background:var(--text-faint);box-shadow:none}.kanban-card{border:1px solid var(--border-soft);border-radius:13px;background:#0a0b0fa6;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.kanban-card:hover{transform:translateY(-2px);border-color:#c6f43259;box-shadow:0 10px 30px #00000059}.inbox-grid{height:calc(100vh - 160px);gap:16px}.inbox-grid>.card+.card{margin-top:0}.inbox-item{border-radius:12px;transition:background .15s}.inbox-item.active{background:#c6f43214;box-shadow:inset 0 0 0 1px #c6f43229}.inbox-avatar{background:linear-gradient(#11131a,#11131a) padding-box,conic-gradient(var(--lime),var(--cyan),var(--iris),var(--lime)) border-box;border:1.5px solid transparent;color:var(--text)}.inbox-unread{background:var(--lime);color:var(--lime-ink)}.msg{border-radius:16px 16px 16px 6px;background:#ffffff0d;border:1px solid var(--border-soft);animation:msg-in .3s var(--ease) both}.msg-out{border-radius:16px 16px 6px;background:#8b8cff21;border-color:#8b8cff33}.msg-out.msg-human{background:#c6f4321a;border-color:#c6f43233}.msg-out.msg-system,.msg-out.msg-outreach{background:#ffb54714;border-color:#ffb5472e}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.inbox-info h4{letter-spacing:.12em}.lead-drawer{width:min(780px,100vw)}.lead-head{display:flex;justify-content:space-between;gap:12px;padding:22px 24px 16px;border-bottom:1px solid var(--border-soft);background:radial-gradient(500px 160px at 90% -20%,rgba(139,140,255,.18),transparent 70%)}.lead-head h2{margin:4px 0 10px;font-size:26px;font-weight:600;letter-spacing:-.035em}.lead-kicker{font-size:12px;color:var(--text-faint)}select.stage-select{width:auto;height:30px;padding:0 10px;font-size:12.5px}.stepper{display:flex;gap:4px;padding:10px 18px;border-bottom:1px solid var(--border-soft);overflow-x:auto}.step{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s var(--ease)}.step:hover{background:var(--glass);color:var(--text)}.step.active{color:var(--text);border-color:#c6f43259;background:#c6f43212}.step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;border:1px solid var(--border);background:var(--glass)}.step.done .step-n{border-color:var(--lime);background:var(--lime);color:var(--lime-ink)}.lead-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.form-grid label,.step-panel label,.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-dim)}.span-2{grid-column:1 / -1}.step-panel{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.step-panel>p{margin:0}.step-panel textarea,.step-panel>label{width:100%}.step-panel label.inbox-filter{width:auto;flex-direction:row;align-items:center;gap:8px;font-size:13px}.step-panel label.inbox-filter input{width:auto}.gen-box{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;border:1px solid rgba(139,140,255,.35);background:linear-gradient(90deg,#8b8cff24,#4fd1ff0f,#8b8cff24);background-size:200% 100%;animation:shimmer 2.4s linear infinite}.gen-box.ok{border-color:#c6f43259;background:#c6f43212;animation:none}.site-card{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#ffffff08;overflow-wrap:anywhere}.send-box{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.plan-pick{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-opt{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#ffffff06;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:all .2s var(--ease)}.plan-opt span{font-size:12.5px;color:var(--text-dim)}.plan-opt.active{border-color:var(--lime);background:#c6f43212;box-shadow:0 0 0 4px #c6f43214}.timeline{padding-top:16px;border-top:1px solid var(--border-soft)}.timeline-add{display:flex;gap:8px;margin-bottom:14px}.timeline-add input{flex:1}.timeline ol{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:13px}.timeline ol:before{content:"";position:absolute;left:12px;top:6px;bottom:6px;width:1px;background:linear-gradient(var(--border),transparent)}.timeline li{position:relative;display:flex;gap:12px}.tl-ico{position:relative;flex:0 0 25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid var(--border);background:#0f1117;color:var(--text-dim)}.tl-previa,.tl-ajuste{color:var(--iris);border-color:#8b8cff73}.tl-cobranca{color:var(--lime);border-color:#c6f43273}.lead-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--border-soft);background:#0a0b0fe6}.lead-foot .muted{margin-right:auto}@media(max-width:1200px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cols,.home-cols.wide-left{grid-template-columns:1fr}}@media(max-width:900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.nav{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;flex-direction:row;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border)}.nav-brand,.nav-label,.nav-foot,.nav-tool{display:none}.nav-list{flex-direction:row;width:100%;justify-content:space-between;overflow:visible}.nav-item{flex:1;flex-direction:column;gap:3px;min-height:50px;padding:4px 2px;font-size:10.5px;justify-content:center}.nav-item[aria-selected=true]:before{left:30%;right:30%;top:-9px;bottom:auto;width:auto;height:3px;border-radius:0 0 3px 3px}.nav-badge{position:absolute;top:0;right:18%;min-width:16px;height:16px;font-size:10px}.topbar{padding:12px 16px;gap:10px}.topbar-title p,.search-trigger span,.search-trigger kbd{display:none}.search-trigger{width:40px;padding:0;justify-content:center}.btn-glow{padding:0 12px}.main{padding:16px 16px 96px}.hero{flex-direction:column;align-items:stretch;padding:22px}.kpi-row{grid-template-columns:1fr 1fr;gap:12px}.kpi-value{font-size:24px}.form-grid,.plan-pick{grid-template-columns:1fr}.inbox-grid{height:auto}.kanban{height:66vh}.stats-strip{padding:8px 16px;overflow-x:auto}.cmdk-backdrop{padding-top:8vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.home-cols>*,.kpi-row>*{min-width:0}.inbox-head{flex-wrap:wrap}.inbox-head-title{flex:1 1 180px}.inbox-head-title .mono{white-space:nowrap}.inbox-head>.row{flex-wrap:nowrap}.clients td{white-space:nowrap;vertical-align:middle}.clients td .muted.small{white-space:nowrap}
