@import "https://fonts.googleapis.com/css2?family=Barlow:wght@700;900&display=swap";*{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}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}.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;background:#0d131d;border:1px solid #243044;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) 58px;align-items:center;gap:14px;width:100%;padding:13px;display:grid}.lead-row:hover,.lead-row.is-selected{background:#10233d;border-color:#1f6fff}.lead-row strong,.lead-row small{display:block}.lead-row b,.score-header b{color:#62d394;background:#0e3a2b;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.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;gap:4px;padding:12px;display:grid}.pipeline-card b,.pipeline-card span,.pipeline-card small{display:block}.crm-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px;display:grid}.message-box{gap:12px;display:grid}.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,.lead-row,.follow-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}}.intro-screen{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.intro-screen.intro-fading{animation:1s forwards introFadeOut}@keyframes introFadeOut{to{opacity:0}}.intro-screen.intro-flash:after{content:"";pointer-events:none;z-index:100;animation:.55s forwards introFlash;position:absolute;inset:0}@keyframes introFlash{0%{background:0 0}28%{background:#ffffffeb}to{background:0 0}}.intro-canvas{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.intro-canvas.show{opacity:1}.intro-center{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.intro-logo{align-items:center;line-height:1;display:flex}.il{letter-spacing:-.025em;opacity:0;filter:brightness(4)blur(6px);-webkit-user-select:none;user-select:none;font-family:Barlow,Arial Black,Impact,sans-serif;font-size:clamp(52px,11vw,124px);font-weight:900;line-height:1;transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),filter .52s;display:inline-block;position:relative;transform:translateY(30px)scale(.8)}.il.in{opacity:1;filter:none;transform:none}.il.il-code{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/13px 13px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/13px 13px,#252525 0 0/cover;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.il.il-code.in{filter:drop-shadow(0 0 12px #ffffff12)}.il.il-d{color:#252525}.il.il-d.in{filter:drop-shadow(0 0 12px #ffffff12)}i.d-arrow{clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;background:#fff;width:36%;height:50%;transition:opacity .28s,filter .35s;display:block;position:absolute;top:50%;left:41%;transform:translateY(-50%)}i.d-arrow.lit{opacity:1;filter:drop-shadow(0 0 5px #fffffff2)drop-shadow(0 0 14px #ffffff8c)}.il.il-blue{background:repeating-linear-gradient(-48deg,#19305e 0 5.5px,#254980 5.5px 11px);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.il.il-blue.in{filter:drop-shadow(0 0 18px #2563c8a6)drop-shadow(0 0 36px #2563c84d)}.intro-logo.logo-complete .il.il-code.in,.intro-logo.logo-complete .il.il-d.in{filter:drop-shadow(0 0 16px #ffffff1a)}.intro-sub{letter-spacing:.58em;color:#fff0;opacity:0;text-transform:uppercase;margin:0;font-family:Barlow,Arial Black,sans-serif;font-size:clamp(11px,1.8vw,17px);font-weight:400;transition:opacity .85s .1s,transform .85s .1s,color .85s .1s;transform:translateY(10px)}.intro-sub.in{opacity:1;color:#ffffff61;transform:none}
