*{box-sizing:border-box}:root{--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#111922;font:16px/1.5 var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070c1c}body{margin:0}#root{min-height:100vh}.app-shell{color:#eef2f7;background:#0a0d14;grid-template-columns:264px 1fr;min-height:100vh;display:grid}.boot-screen{color:#aeb8c6;background:#0a0d14;place-items:center;min-height:100vh;font-weight:800;display:grid}.codexy-intro{z-index:40;pointer-events:auto;opacity:1;background:radial-gradient(circle at 50% 52%,#1f6fff2e,#0000 26%),radial-gradient(circle at 50% 100%,#78b7ff1a,#0000 38%),#030712;place-items:center;animation:.45s forwards intro-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.codexy-intro.is-leaving{pointer-events:none;animation:.7s forwards intro-fade-out}.intro-sky{opacity:0;background:linear-gradient(#0000 0%,#1f6fff12 54%,#0000 100%),repeating-linear-gradient(90deg,#0000 0 54px,#78b7ff09 55px 56px);animation:1.2s .15s forwards intro-sky-in;position:absolute;inset:0}.intro-sky:before{content:"";border:1px solid #78b7ff1a;border-radius:50%;width:min(72vw,760px);height:min(72vw,760px);animation:3.2s forwards intro-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 90px #1f6fff29}.intro-star{opacity:0;background:#d9ecff;border-radius:50%;width:3px;height:3px;animation:1.8s forwards star-pop;position:absolute;box-shadow:0 0 18px #6aa7ff}.intro-star-1{animation-delay:.15s;top:28%;left:18%}.intro-star-2{animation-delay:.45s;top:22%;left:78%}.intro-star-3{animation-delay:.75s;top:62%;left:64%}.intro-star-4{animation-delay:.95s;top:70%;left:28%}.intro-light-sweep{background:linear-gradient(90deg,#0000,#78b7ff0d,#78b7fff2,#0000);border-radius:999px;width:34vw;height:1px;animation:1.8s cubic-bezier(.16,.84,.22,1) 1.25s forwards intro-sweep;position:absolute;top:50%;left:-30vw;box-shadow:0 0 22px #1f6fffbf}.intro-mark-wrap{opacity:0;justify-items:center;gap:12px;animation:1.2s cubic-bezier(.16,.84,.22,1) .45s forwards mark-arrive;display:grid;position:relative;transform:translateY(12px)scale(.96)}.intro-mark-wrap:before{content:"";filter:blur(4px);background:radial-gradient(circle,#1f6fff4d,#0000 68%);border-radius:50%;width:360px;height:360px;animation:2.8s ease-in-out infinite intro-pulse;position:absolute;top:-58px}.intro-mark{z-index:1;width:min(42vw,240px);height:min(42vw,240px);position:relative;overflow:visible}.intro-frame{fill:#070c1ceb;stroke:#78b7ffc7;stroke-width:2px;filter:url(#cxy-intro-glow);stroke-dasharray:610;stroke-dashoffset:610px;animation:1.35s .78s forwards draw-line}.intro-top-line,.intro-bottom-line,.intro-chevron{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:13px;stroke-dasharray:130;stroke-dashoffset:130px}.intro-top-line{stroke:url(#cxy-intro-blue);stroke-width:9px;animation:.85s 1.18s forwards draw-line}.intro-bottom-line{stroke:#1f6fff8c;stroke-width:9px;animation:.85s 1.26s forwards draw-line}.intro-chevron-white{stroke:#fff;filter:drop-shadow(0 0 12px #ffffff73);animation:.9s 1.42s forwards draw-line}.intro-chevron-blue{stroke:url(#cxy-intro-blue);filter:url(#cxy-intro-glow);animation:.9s 1.58s forwards draw-line}.intro-core-dot{fill:#78b7ff;opacity:0;filter:url(#cxy-intro-glow);transform-origin:50%;animation:.82s 2.05s forwards core-flash}.intro-title{z-index:1;opacity:0;justify-items:center;gap:4px;animation:.95s 2.08s forwards title-rise;display:grid;position:relative;transform:translateY(10px)}.intro-title strong{color:#fff;letter-spacing:.12em;text-shadow:0 0 28px #1f6fff85;font-size:clamp(38px,7vw,84px);line-height:.92}.intro-title span{color:#78b7ff;letter-spacing:.42em;text-transform:uppercase;font-size:clamp(14px,2vw,22px);font-weight:900}.intro-skip{color:#cfe5ff;min-height:38px;font:900 12px/1 var(--font);background:#0d131d9e;border:1px solid #78b7ff47;border-radius:999px;padding:0 16px;position:absolute;bottom:22px;right:22px}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes core-flash{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes title-rise{to{opacity:1;transform:translateY(0)}}@keyframes mark-arrive{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes intro-pulse{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes intro-sweep{to{left:105vw}}@keyframes star-pop{0%{opacity:0;transform:scale(.2)}35%,to{opacity:.86;transform:scale(1)}}@keyframes intro-sky-in{to{opacity:1}}@keyframes intro-orbit{to{opacity:.82;transform:translate(-50%,-50%)scale(1)}}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-fade-out{to{opacity:0;visibility:hidden}}.login-screen{color:#eef2f7;background:#0a0d14;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:42px;min-height:100vh;padding:52px;display:grid}.logo-validation-screen{background:#f7f9fc;place-items:center;min-height:100vh;padding:32px;display:grid}.logo-validation-mark{width:min(76vw,720px);height:auto;display:block}.logo-validation-back{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;bottom:24px;right:24px}.login-visual{max-width:780px}.login-visual h1{margin:34px 0 14px;font-size:clamp(42px,6vw,76px);line-height:1}.login-visual p,.panel-title p,.topbar p,.empty-state,small,.mini-row span,.lead-row small,.lead-detail p,.agent-note,.status-pill,.info-list span,.info-card span{color:#98a4b3}.login-card,.panel,.metric{background:#111722;border:1px solid #202a38;border-radius:8px;box-shadow:0 18px 50px #00000038}.login-card{gap:18px;padding:26px;display:grid}.login-card h2{margin:8px 0 0;font-size:28px}.login-error{color:#fecaca;background:#2b1114;border:1px solid #7f1d1d;border-radius:8px;padding:10px 12px;font-size:13px}.sidebar{background:#0d121b;border-right:1px solid #202a38;height:100vh;padding:22px 18px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand img{filter:brightness(0)invert();width:88px;height:auto}.brand span,.product-label{color:#6aa7ff;letter-spacing:.9px;text-transform:uppercase;font-size:11px;font-weight:900}.user-card{background:#131b28;border:1px solid #202a38;border-radius:8px;gap:4px;margin-bottom:20px;padding:14px;display:grid}.user-card span{color:#98a4b3;font-size:12px;font-weight:800}.user-card button,.sidebar nav button{color:#bdc7d5;text-align:left;width:100%;min-height:38px;font:800 13px/1 var(--font);background:0 0;border:0;border-radius:7px}.user-card button{color:#eef2f7;text-align:center;background:#202a38;margin-top:10px;padding:0 10px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{padding:0 12px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#153761}.workspace{background:#0a0d14;min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}h1,h2,p{margin:0}.topbar h1{margin-top:6px;font-size:clamp(30px,4vw,48px);line-height:1.05}.topbar p{max-width:760px;margin-top:8px}.status-pill{background:#111722;border:1px solid #263447;border-radius:8px;max-width:360px;padding:10px 12px;font-size:13px}.metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.metric{padding:14px}.metric span{color:#98a4b3;font-size:12px;font-weight:800;display:block}.metric strong{margin-top:6px;font-size:28px;display:block}.content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:start;gap:12px;display:grid}.content-grid.review-layout{grid-template-columns:minmax(0,1fr) 420px}.panel{padding:18px}.panel.wide{grid-column:1/-1}.sticky-panel{position:sticky;top:20px}.panel-title{margin-bottom:16px}.panel-title h2{font-size:20px}.daily-action{background:#172132;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.daily-action strong{font-size:24px}.form-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.form-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.form-grid.four{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}label{color:#d8dee8;gap:8px;font-size:13px;font-weight:900;display:grid}input,select,textarea{color:#eef2f7;width:100%;font:500 14px/1.4 var(--font);background:#0c111a;border:1px solid #2a374a;border-radius:7px;outline:none}input,select{min-height:42px;padding:0 12px}select option{background:#0c111a}textarea{resize:vertical;padding:12px}button{cursor:pointer}button:disabled{cursor:progress;opacity:.65}.primary-button,.ghost-button{min-height:42px;font:900 13px/1 var(--font);border-radius:7px;padding:0 14px}.primary-button{color:#fff;background:#1f6fff;border:1px solid #1f6fff}.ghost-button{color:#eef2f7;background:#172132;border:1px solid #2a374a}.button-row,.preset-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.preset-row{justify-content:flex-start}.chip{color:#bdc7d5;background:#111722;border:1px solid #2a374a;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.chip.active{color:#fff;background:#153761;border-color:#1f6fff}.intent-hint{color:#6b8097;margin:4px 0 0;font-size:.78rem;font-style:italic}.field-optional{color:#6b8097;margin-left:4px;font-size:.72rem;font-weight:400}.strategy-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.info-card,.info-list div,.pipeline-card,.empty-state,.mini-row,.follow-row,.score-header,.two-list>div{background:#0d131d;border:1px solid #243044;border-radius:8px}.info-card{padding:12px}.info-card span,.info-card strong{display:block}.info-card strong{margin-top:4px;font-size:16px}.agent-note{background:#0d131d;border-left:3px solid #1f6fff;margin-bottom:14px;padding:12px}.editable-list,.stack,.lead-table,.lead-detail{gap:10px;display:grid}.editable-list{margin-bottom:14px}.two-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.two-list>div{gap:8px;padding:12px;display:grid}.two-list span{color:#c9d3df;font-size:13px}.info-list{gap:8px;display:grid}.info-list div{justify-content:space-between;gap:12px;padding:10px;display:flex}.lead-row{color:#eef2f7;text-align:left;cursor:pointer;background:#0d131d;border:1px solid #1a2233;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.lead-row:hover{background:#0f1a28;border-color:#2a374a}.lead-row.is-selected{background:#10233d;border-color:#1f6fff}.lead-row.is-recommended{border-left:3px solid #4ade80}.lead-row.is-recommended.is-selected{border-color:#4ade80}.lead-row.is-discarded{opacity:.7}.lead-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lead-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-row-top strong{color:#eef2f7;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.lead-row-tags{flex-wrap:wrap;gap:4px;display:flex}.tag-nicho,.tag-city,.tag-phone,.tag-no-site{border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:700;display:inline-block}.tag-nicho{color:#78b7ff;background:#15284a}.tag-city{color:#7a8fa6;background:#1a2233}.tag-phone{color:#4ade80;background:#0e2e1a}.tag-no-site{color:#fb923c;background:#2a1a12}.lead-row-advice{color:#5a7090;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.score-badge{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:28px;font-size:.78rem;font-weight:900;display:inline-flex}.score-badge.score-recommended{color:#4ade80;background:#0e2e1a}.score-badge.score-medium{color:#78b7ff;background:#16233a}.score-badge.score-discarded{color:#6b7280;background:#1e1e1e}.class-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:900}.class-badge.class-recommended{color:#4ade80;background:#0e2e1a}.class-badge.class-medium{color:#78b7ff;background:#15284a}.class-badge.class-discarded{color:#6b7280;background:#1e1e1e}.lead-row b,.score-header b{color:#62d394;background:#0e3a2b;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.review-filters{border-bottom:1px solid #1a2233;flex-direction:column;gap:8px;margin-bottom:4px;padding:12px 0;display:flex}.review-search{color:#eef2f7;background:#0d1420;border:1px solid #2a374a;border-radius:7px;width:100%;padding:8px 12px;font-size:.88rem}.review-search:focus{border-color:#1f6fff;outline:none}.review-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-filter-row select{color:#eef2f7;cursor:pointer;background:#0d1420;border:1px solid #2a374a;border-radius:6px;flex:1;min-width:120px;padding:6px 10px;font-size:.82rem}.review-pill{color:#7a8fa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a374a;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:background .1s,color .1s,border-color .1s}.review-pill:hover{color:#eef2f7;border-color:#3a4f6a}.review-pill.active{color:#fff;background:#1f6fff;border-color:#1f6fff}.review-pill.clear{color:#f87171;border-color:#5a1e2a}.review-pill.clear:hover{background:#3b0e1a}.score-header{justify-content:space-between;gap:14px;padding:12px;display:flex}.score-header strong,.score-header span{display:block}.keyword-wrap{flex-wrap:wrap;gap:6px;display:flex}.keyword-wrap span{color:#bdc7d5;background:#172132;border-radius:999px;padding:6px 8px;font-size:12px}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{background:#0c111a;border-radius:8px;align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.pipeline-card{color:#eef2f7;text-align:left;background:#111722;border:1px solid #1a2233;border-radius:6px;gap:4px;padding:12px;transition:border-color .15s;display:grid}.pipeline-card:hover{border-color:#2a374a}.pipeline-card.active{background:#0e1e38;border-color:#1f6fff}.pipeline-card b,.pipeline-card span,.pipeline-card small{display:block}.pipeline-card small{color:#7a8fa6;font-size:.75rem}.fu-badge{color:#fbbf24;background:#2d1a00;border:1px solid #fbbf2433;border-radius:999px;margin-top:4px;padding:1px 7px;font-size:.7rem;font-weight:800;display:inline-block}.temp-badge{text-transform:capitalize;font-size:.72rem;font-weight:700}.temp-badge.quente{color:#f87171}.temp-badge.morno{color:#fbbf24}.temp-badge.frio{color:#78b7ff}.crm-detail{flex-direction:column;gap:20px;display:flex}.crm-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.message-box{background:#0d1420;border:1px solid #1a2233;border-radius:8px;gap:10px;padding:14px;display:grid}.message-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-toolbar strong{color:#eef2f7;font-size:.88rem}.crm-followups,.crm-history{flex-direction:column;gap:8px;padding-top:4px;display:flex}.section-label{text-transform:uppercase;letter-spacing:.06em;color:#7a8fa6;font-size:.8rem;font-weight:800}.history-entry{border-bottom:1px solid #1a2233;grid-template-columns:120px 1fr;gap:8px;padding:8px 0;display:grid}.history-entry:last-child{border-bottom:none}.history-entry span{color:#7a8fa6;font-size:.75rem}.history-entry p{color:#bdc7d5;margin:0;font-size:.85rem}.mini-row{color:#eef2f7;text-align:left;gap:3px;width:100%;padding:12px;display:grid}.mini-row.static{cursor:default}.mini-row.danger{background:#211116;border-color:#7f1d1d}.follow-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.follow-row.overdue{border-color:#7f1d1d}.follow-row span,.follow-row p{color:#98a4b3;margin-top:4px;display:block}.whatsapp-card{background:#0d131d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.whatsapp-card span,.whatsapp-card strong,.whatsapp-card small{display:block}.whatsapp-card strong{margin-top:4px;font-size:24px}.qr-box{background:#10233d;border:1px solid #1f6fff;border-radius:8px;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.qr-box strong,.qr-box span{display:block}.qr-box img{background:#fff;border-radius:8px;width:220px;height:220px}@media (width<=1180px){.app-shell,.login-screen,.content-grid,.content-grid.review-layout,.crm-detail{grid-template-columns:1fr}.sidebar{height:auto;position:static}.metrics,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=700px){.workspace,.login-screen{padding:16px}.topbar,.daily-action,.whatsapp-card,.qr-box{flex-direction:column;align-items:stretch}.metrics,.strategy-grid,.two-list,.form-grid,.form-grid.three,.form-grid.four,.follow-row{grid-template-columns:1fr}}.ws-dot{background:#3a4f6a;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ws-dot.open{background:#4ade80;box-shadow:0 0 6px #4ade8088}.ws-dot.connecting{background:#fbbf24;box-shadow:0 0 6px #fbbf2488}.ws-dot.close,.ws-dot.closed{background:#f87171}.ws-dot.not-created,.ws-dot.unknown{background:#3a4f6a}.btn-primary{min-height:42px;font:900 13px/1 var(--font);color:#fff;cursor:pointer;background:#1f6fff;border:1px solid #1f6fff;border-radius:7px;padding:0 14px}.btn-primary:disabled{cursor:progress;opacity:.65}.btn-ghost{min-height:42px;font:900 13px/1 var(--font);color:#eef2f7;cursor:pointer;background:#172132;border:1px solid #2a374a;border-radius:7px;padding:0 14px}.btn-ghost:hover{background:#1f2d3f;border-color:#3a4f6a}.btn-ghost.small{min-height:30px;padding:0 10px;font-size:12px}.btn-ghost.small.danger{color:#f87171;border-color:#5a1e2a}.btn-ghost.small.danger:hover{background:#3b0e1a;border-color:#f87171}.user-row{border-bottom:1px solid #1a2233;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.user-row:last-child{border-bottom:none}.user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.user-info strong{color:#eef2f7;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.user-info span{color:#7a8fa6;font-size:.78rem}.user-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.badge-admin{text-transform:uppercase;letter-spacing:.04em;color:#78b7ff;background:#153761;border:1px solid #1f6fff44;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.form-error{color:#f87171;background:#3b0e1a;border:1px solid #f8717144;border-radius:6px;margin-bottom:4px;padding:8px 12px;font-size:.85rem}.form-success{color:#4ade80;background:#0e2e1a;border:1px solid #4ade8044;border-radius:6px;margin-bottom:4px;padding:8px 12px;font-size:.85rem}.instance-toolbar{gap:8px;margin-bottom:12px;display:flex}.btn-primary.small{min-height:30px;padding:0 10px;font-size:12px}.instance-row{border-bottom:1px solid #1a2233;grid-template-columns:1fr auto;align-items:start;gap:10px 12px;padding:10px 0;display:grid}.instance-row:last-child{border-bottom:none}.instance-info{flex-direction:column;gap:3px;min-width:0;display:flex}.instance-name{align-items:center;gap:7px;display:flex}.instance-name strong{color:#eef2f7;font-size:.92rem}.instance-meta{color:#7a8fa6;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.75rem;overflow:hidden}.instance-qr{background:#111722;border:1px solid #1f6fff33;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:16px;margin-top:4px;padding:14px;display:flex}.qr-instructions{flex-direction:column;gap:4px;display:flex}.qr-instructions strong{color:#eef2f7;font-size:.9rem}.qr-instructions span{color:#7a8fa6;font-size:.78rem}.qr-img{background:#fff;border-radius:6px;width:160px;height:160px}.kanban-view{flex-direction:column;gap:16px;height:calc(100vh - 200px);min-height:500px;display:flex}.kanban-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.kanban-filter-select{color:#eef2f7;cursor:pointer;background:#0d1420;border:1px solid #2a374a;border-radius:6px;padding:7px 10px;font-size:.82rem}.kanban-count{color:#4a6080;margin-left:auto;font-size:.78rem}.kanban-board{flex:1;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:5px}.kanban-board::-webkit-scrollbar-track{background:0 0}.kanban-board::-webkit-scrollbar-thumb{background:#2a374a;border-radius:3px}.kanban-col{background:#0c111a;border-radius:8px;flex-direction:column;flex-shrink:0;min-width:210px;max-width:210px;display:flex;overflow:hidden}.kanban-col-header{background:#0d1420;border-bottom:1px solid #1a2233;flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.kanban-col-header span{text-transform:uppercase;letter-spacing:.04em;color:#7a8fa6;font-size:.75rem;font-weight:800}.kanban-col-count{color:#4a8fff!important;text-transform:none!important;letter-spacing:0!important;font-size:.72rem!important;font-weight:900!important}.kanban-col-body{flex-direction:column;gap:6px;max-height:calc(100vh - 320px);padding:8px;display:flex;overflow-y:auto}.kanban-col-body::-webkit-scrollbar{width:3px}.kanban-col-body::-webkit-scrollbar-thumb{background:#2a374a;border-radius:2px}.kb-card{text-align:left;cursor:pointer;background:#111722;border:1px solid #1a2233;border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:10px;transition:border-color .12s,background .12s;display:flex}.kb-card:hover{background:#0e1e38;border-color:#1f6fff}.kb-card.overdue{border-left:3px solid #f87171}.kb-card.lost{opacity:.6}.kb-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.kb-card-top b{color:#eef2f7;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.83rem;font-weight:700;overflow:hidden}.kb-card-category{color:#78b7ff;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.kb-card-meta{color:#5a7090;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.kb-card-action{color:#3a5070;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:italic;overflow:hidden}.kb-card-footer{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.kb-score{color:#4a6080;font-size:.7rem;font-weight:900}.kb-empty{color:#2a374a;text-align:center;padding:8px 4px;font-size:.75rem;font-style:italic}.kanban-lost-row{flex-shrink:0;gap:12px;display:flex}.kanban-lost-group{color:#4a6080;font-size:.8rem}.kanban-lost-group summary{cursor:pointer;padding:4px 0;font-weight:700}.kanban-lost-cards{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.crm-sidebar-filters{background:#0a0d14;border-bottom:1px solid #1a2233;flex-direction:column;flex-shrink:0;gap:5px;padding:8px 10px;display:flex}.crm-sidebar-search{color:#eef2f7;background:#0d1420;border:1px solid #2a374a;border-radius:5px;width:100%;padding:5px 9px;font-size:.8rem}.crm-sidebar-search:focus{border-color:#1f6fff;outline:none}.crm-sidebar-filter-row{align-items:center;gap:4px;display:flex}.crm-sidebar-select{color:#eef2f7;cursor:pointer;background:#0d1420;border:1px solid #2a374a;border-radius:5px;flex:1;padding:4px 6px;font-size:.75rem}.crm-filter-pill{color:#7a8fa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a374a;border-radius:20px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:background .1s,color .1s}.crm-filter-pill:hover{color:#eef2f7;border-color:#3a4f6a}.crm-filter-pill.active{color:#fff;background:#1f6fff;border-color:#1f6fff}.crm-filter-pill.clear{color:#f87171;border-color:#5a1e2a;padding:3px 7px}.crm-filter-pill.clear:hover{background:#3b0e1a}.crm-layout{background:#0a0d14;border:1px solid #1a2233;border-radius:10px;grid-template-columns:280px 1fr;gap:0;height:calc(100vh - 200px);min-height:500px;display:grid;overflow:hidden}.crm-sidebar{border-right:1px solid #1a2233;flex-direction:column;display:flex;overflow:hidden}.crm-sidebar-header{background:#0d1420;border-bottom:1px solid #1a2233;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.crm-sidebar-header span{text-transform:uppercase;letter-spacing:.06em;color:#7a8fa6;font-size:.78rem;font-weight:800}.crm-sidebar-header small{color:#4a6080;font-size:.72rem}.crm-sidebar-list{flex:1;padding:6px 0;overflow-y:auto}.crm-sidebar-list::-webkit-scrollbar{width:4px}.crm-sidebar-list::-webkit-scrollbar-track{background:0 0}.crm-sidebar-list::-webkit-scrollbar-thumb{background:#2a374a;border-radius:2px}.crm-funnel{background:#0a0f1a;border-bottom:1px solid #1a2233;flex-direction:column;flex-shrink:0;gap:1px;padding:8px 0;display:flex}.crm-funnel-row{justify-content:space-between;align-items:center;gap:6px;padding:3px 14px;display:flex}.crm-funnel-row.empty .crm-funnel-label,.crm-funnel-row.empty .crm-funnel-count{color:#2a374a}.crm-funnel-label{color:#7a8fa6;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.crm-funnel-count{color:#4a8fff;text-align:right;min-width:18px;font-size:.72rem;font-weight:900}.crm-funnel-row.empty .crm-funnel-count{color:#2a374a}.crm-stage-block.empty .crm-stage-label{opacity:.35}.crm-stage-label{text-transform:uppercase;letter-spacing:.05em;color:#4a6080;justify-content:space-between;align-items:center;padding:8px 14px 2px;font-size:.68rem;font-weight:800;display:flex}.crm-stage-label span{color:#3a4f6a}.crm-stage-empty{color:#2a374a;padding:4px 14px 6px;font-size:.72rem;font-style:italic}.crm-lead-item{text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;flex-direction:column;gap:2px;width:100%;padding:8px 14px;transition:background .12s,border-color .12s;display:flex}.crm-lead-item:hover{background:#0d1420;border-left-color:#2a374a}.crm-lead-item.active{background:#111c2e;border-left-color:#1f6fff}.crm-lead-name{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-lead-name b{color:#eef2f7;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.85rem;font-weight:700;overflow:hidden}.crm-lead-meta{color:#5a7090;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.crm-lead-action{color:#4a6080;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.crm-sidebar-empty{color:#4a6080;padding:20px 14px;font-size:.82rem}.crm-ficha{background:#0a0d14;padding:20px;overflow-y:auto}.crm-ficha::-webkit-scrollbar{width:4px}.crm-ficha::-webkit-scrollbar-track{background:0 0}.crm-ficha::-webkit-scrollbar-thumb{background:#2a374a;border-radius:2px}.crm-empty-ficha{color:#4a6080;text-align:center;justify-content:center;align-items:center;height:100%;padding:40px;font-size:.88rem;display:flex}.fu-row{background:#0d1420;border:1px solid #1a2233;border-radius:7px;grid-template-columns:1fr auto;align-items:start;gap:10px 12px;padding:12px;display:grid}.fu-row.overdue{background:#1a0e12;border-color:#7f1d1d}.fu-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.fu-meta span{color:#7a8fa6;font-size:.72rem}.fu-meta p{color:#bdc7d5;margin:0;font-size:.85rem;line-height:1.5}.fu-meta textarea{width:100%;font-size:.85rem}.fu-actions{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.inbox-list{flex-direction:column;display:flex}.inbox-row{border-bottom:1px solid #1a2233;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;transition:background .1s;display:grid}.inbox-row:last-child{border-bottom:none}.inbox-row.failed{border-left:3px solid #f87171;padding-left:10px}.inbox-lead{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-lead strong{color:#eef2f7;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.inbox-lead span{color:#7a8fa6;font-size:.75rem}.inbox-phone{font-family:monospace;color:#4a6080!important;font-size:.72rem!important}.inbox-body{flex-direction:column;gap:6px;min-width:0;display:flex}.inbox-text{color:#bdc7d5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-footer span{color:#4a6080;font-size:.72rem}.inbox-status{border-radius:4px;padding:1px 6px;font-weight:700;font-size:.72rem!important}.inbox-status.sent{color:#4ade80;background:#0e2e1a}.inbox-status.failed{color:#f87171;background:#3b0e1a}@media (width<=1180px){.crm-layout{grid-template-columns:1fr;height:auto}.crm-sidebar{border-bottom:1px solid #1a2233;border-right:none;max-height:300px}.inbox-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.codexy-intro,.codexy-intro *,.codexy-intro :before{animation:none!important}.codexy-intro{opacity:1;visibility:visible;background:#030712}.intro-frame,.intro-top-line,.intro-bottom-line,.intro-chevron{stroke-dashoffset:0}.intro-title,.intro-core-dot,.intro-mark-wrap{opacity:1;transform:none}}
