*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--pink:#ff1f6e;--pink-dim:#ff1f6e1f;--pink-hover:#e0185f;--bg-app:#f2f2f2;--bg-dark:#0a0a0a;--bg-dark2:#141414;--border-dark:#1a1a1a;--border-dark2:#2a2a2a;--border-light:#e8eaf0;--border-light2:#f0f2f7;--text-white:#fff;--text-dim:#888;--text-mid:#555;--text-dark:#111;--shopify:#95bf47;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;--sidebar-width:210px;--font-main:"Space Grotesk",sans-serif;--font-mono:"DM Mono",monospace}body{-webkit-font-smoothing:antialiased;background:#f2f2f2;background:var(--bg-app);color:#111;color:var(--text-dark);font-family:Space Grotesk,sans-serif;font-family:var(--font-main);overflow:hidden}#root,body{height:100vh}#root{display:flex;flex-direction:column}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.spinner{animation:spin .7s linear infinite;border:2px solid #e8eaf0;border-top-color:#ff1f6e;border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--pink);display:inline-block;height:18px;margin-right:8px;vertical-align:middle;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.spinner-row{color:#888;color:var(--text-dim);font-size:13px;padding:40px;text-align:center}.badge{border-radius:99px;display:inline-block;font-size:10px;font-weight:600;padding:2px 8px}.login-screen{align-items:center;background:#0a0a0a;display:flex;height:100vh;justify-content:center}.login-card{background:#141414;border:1px solid #2a2a2a;border-radius:16px;padding:40px;width:360px}.login-logo{margin-bottom:28px;text-align:center}.login-logo img{height:32px}.login-subtitle{color:#666;font-family:var(--font-main);font-size:13px;margin-bottom:24px;text-align:center}.login-error{background:#ff1f6e1a;border:1px solid #ff1f6e4d;border-radius:7px;color:var(--pink);font-size:12px;margin-bottom:10px;padding:8px 11px}.login-label{color:#666;display:block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.login-input{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:9px;color:#fff;font-family:var(--font-main);font-size:13px;margin-bottom:12px;outline:none;padding:10px 13px;transition:border-color .15s,background .15s;width:100%}.login-input:focus{background:#111;border-color:var(--pink)}.login-input::placeholder{color:#444}.login-btn{background:var(--pink);border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:700;letter-spacing:.02em;margin-top:4px;padding:12px;transition:background .15s;width:100%}.login-btn:hover:not(:disabled){background:var(--pink-hover)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-hint{color:#444;font-size:11px;margin-top:14px;text-align:center}.sidebar{background:#f5f4ef;border-right:1px solid #e7e6e0;display:flex;flex-direction:column;flex-shrink:0;height:100%;width:var(--sidebar-width)}.sidebar-logo{border-bottom:1px solid #0000001a;padding:18px 16px 14px}.sidebar-logo img{display:block;height:22px}.sidebar-nav{flex:1 1;overflow-y:auto;padding:6px 0}.nav-section{color:#00000059;font-size:10px;font-weight:600;letter-spacing:.07em;padding:10px 16px 3px;text-transform:uppercase}.nav-item{align-items:center;border-left:3px solid #0000;color:#000000bf;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:9px 16px;transition:all .15s}.nav-item:hover{background:#00000012;color:#1f1e1d}.nav-item.active{background:#ff1f6e1f;border-left-color:#ff1f6e;color:#ff1f6e;font-weight:600}.nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.45}.nav-icon,.nav-icon svg{height:15px;width:15px}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{opacity:1}.sidebar-footer{border-top:1px solid #0000001a;padding:12px 16px}.user-name{color:#1f1e1d;font-size:12px;font-weight:600;margin-bottom:2px}.role-badge{border-radius:99px;display:inline-block;font-size:10px;font-weight:600;margin-bottom:6px;padding:2px 8px}.role-admin{background:#ff1f6e2e;border:1px solid #ff1f6e4d;color:#ff1f6e}.role-editor{background:#22c55e1f;border:1px solid #22c55e4d;color:#4ade80}.role-viewer{background:#eab3081f;border:1px solid #eab3084d;color:#fbbf24}.connection-status{align-items:center;color:#0006;display:flex;font-size:11px;gap:5px;margin-bottom:4px}.status-dot{background:#00000040;border-radius:50%;flex-shrink:0;height:7px;width:7px}.status-dot.on{background:#ff1f6e}.logout-btn{color:#0006;cursor:pointer;font-size:11px;margin-top:4px;transition:color .15s}.logout-btn:hover{color:#ff1f6e}.espacios{background:#00000012;border-radius:99px;display:flex;gap:2px;margin:10px 10px 4px;padding:3px}.espacio{background:none;border:none;border-radius:99px;color:#0000008c;cursor:pointer;flex:1 1;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:14px;font-weight:700;letter-spacing:.03em;padding:6px 4px;text-transform:uppercase;transition:background .12s,color .12s}.espacio:hover{color:#0b0b0c}.espacio.activo{background:#0b0b0c;color:#fff}.sidebar.sb-empresas{background:#ebe9eb;border-right-color:#dedbde;font-family:Inter,system-ui,sans-serif}.sb-empresas .espacio.activo{background:#ff006a;color:#fff}.sb-empresas .sidebar-nav{padding:10px 8px}.sb-empresas .nav-item{border-left:none;border-radius:10px;color:#0b0b0cc7;font-weight:500;margin-bottom:2px;padding:9px 12px}.sb-empresas .nav-item:hover{background:#0b0b0c12;color:#0b0b0c}.sb-empresas .nav-item.active{background:#fff;color:#0b0b0c;font-weight:600}.sb-empresas .nav-icon{opacity:.7}.filter-bar{align-items:center;background:#e2e2e2;border-bottom:1px solid #c8c8c8;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:9px;overflow-x:auto;padding:7px 18px}.filter-label{color:#888;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.filter-select{background:#f0f0f0;border:1px solid #c8c8c8;border-radius:7px;color:#111;cursor:pointer;font-family:var(--font-main);font-size:12px;outline:none;padding:5px 9px}.filter-select:focus{border-color:var(--pink)}.filter-date{background:#f0f0f0;border:1px solid #c8c8c8;border-radius:7px;color:#111;font-family:var(--font-main);font-size:12px;outline:none;padding:5px 9px}.filter-date:focus{border-color:var(--pink)}.custom-date-wrap{align-items:center;display:flex;gap:5px}.filter-sep{background:#c8c8c8;flex-shrink:0;height:16px;width:1px}.toggle-filter{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:6px;white-space:nowrap}.toggle-filter input{accent-color:var(--pink);cursor:pointer;height:16px;width:16px}.apply-btn{background:var(--pink);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:var(--font-main);font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 16px;transition:background .15s;white-space:nowrap}.apply-btn:hover{background:var(--pink-hover)}.card{background:#f0efe9;border:1px solid #00000014;border-radius:11px;margin-bottom:14px;overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 15px}.card-title{color:#000000a6;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.card-body{padding:15px}.metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:8px}.metric-card{background:#f0efe9;border:1px solid #00000014;border-radius:11px;cursor:pointer;overflow:hidden;padding:11px 12px;transition:all .15s}.metric-card:hover:not(.no-click){border-color:var(--pink);box-shadow:0 0 0 3px #ff1f6e1a}.metric-card.selected{background:#ff1f6e1a;border-color:var(--pink)}.metric-card.no-click{cursor:default}.metric-card.no-click:hover{border-color:var(--border-light);box-shadow:none}.metric-label{color:#0006;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.metric-value{color:#1f1e1d;font-family:var(--font-mono);font-size:20px;font-weight:800;letter-spacing:-.5px}.metrics-divider{background:var(--border-light);height:1px;margin:4px 0 8px}.funnel-wrap{background:#f0efe9;border:1px solid #00000014;border-radius:11px;margin-bottom:14px;padding:16px}.funnel-title{color:var(--text-dark);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.funnel-steps{align-items:stretch;display:flex;gap:8px;position:relative}.funnel-step{flex:1 1;position:relative;text-align:center}.funnel-step:not(:last-child):after{display:none}.funnel-bar{align-items:flex-start;background:var(--pink);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;margin:0;min-height:70px;padding:10px 10px 8px;position:relative}.funnel-num{color:#fff;font-family:var(--font-mono);font-size:15px;font-weight:800;line-height:1}.funnel-pct-old{color:#000000d9;font-size:10px;margin-top:2px}.funnel-label{color:#0006;font-size:10px;font-weight:600;letter-spacing:.04em;margin-top:7px;text-transform:uppercase}.connect-banner{background:#f0efe9;border:1px solid var(--border-dark);border-radius:11px;margin-bottom:16px;padding:22px;text-align:center}.connect-banner h3{color:var(--pink);font-size:15px;font-weight:700;margin-bottom:6px}.connect-banner p{color:#666;font-size:13px}.admin-section{background:#fff;border:1px solid var(--border-light);border-radius:11px;margin-bottom:14px;padding:16px}.admin-title{color:var(--text-dark);font-size:13px;font-weight:700;letter-spacing:.03em;margin-bottom:12px;text-transform:uppercase}.form-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:11px}.form-field label{color:#999;display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.form-field input,.form-field select{background:#fff;border:1px solid var(--border-light);border-radius:7px;color:var(--text-dark);font-family:var(--font-main);font-size:12px;outline:none;padding:6px 9px;width:100%}.form-field input:focus,.form-field select:focus{border-color:var(--pink)}.btn{background:#fff;border:1px solid var(--border-light);border-radius:7px;color:#333;cursor:pointer;font-family:var(--font-main);font-size:12px;font-weight:500;padding:6px 13px;transition:all .15s}.btn:hover{background:#f8f9fc;color:var(--pink)}.btn-primary,.btn:hover{border-color:var(--pink)}.btn-primary{background:var(--pink);color:#fff}.btn-primary:hover{background:var(--pink-hover);border-color:var(--pink-hover);color:#fff}.btn-danger,.btn-sm{font-size:11px;padding:3px 9px}.btn-danger{border-color:#f8b4b4;color:#d73a49}.btn-danger:hover{background:#fff5f5;color:#d73a49}.evo{border:none;border-radius:50%;color:#fff;cursor:default;font-size:10px;height:26px;width:26px}.evo-f{background:var(--pink)}.evo-g{background:var(--green)}.evo-w{background:var(--amber)}.evo-b{background:var(--red)}.budget-btn{background:#ff1f6e0d;border:1px solid var(--pink);border-radius:6px;color:var(--pink);cursor:pointer;font-family:var(--font-main);font-size:11px;font-weight:600;padding:3px 9px}.budget-btn:hover{background:#ff1f6e1a}.budget-readonly{background:#f8f9fc;border:1px solid var(--border-light);border-radius:6px;color:#bbb;cursor:not-allowed;font-family:var(--font-main);font-size:11px;padding:3px 9px}.metrics-section-label{color:#999;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;margin-top:4px;text-transform:uppercase}.funnel-pct{color:#000000f2;font-size:13px;font-weight:700;margin-top:3px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;font-size:12px;min-width:600px;width:100%}.data-table thead tr{background:#0000000a}.data-table th{border-bottom:1px solid #00000014;color:#0006;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th:hover{color:var(--pink)}.data-table th.sort-desc:after{color:var(--pink);content:" ↓"}.data-table th.sort-asc:after{color:var(--pink);content:" ↑"}.data-table td{border-bottom:1px solid #0000000f;color:#000c;padding:8px 10px;white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#0000000d}.td-link{color:var(--pink);cursor:pointer;font-weight:700}.td-link:hover{text-decoration:underline}.toggle-switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-slider{background-color:var(--red);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 4px #00000059;content:"";height:18px;left:3px;position:absolute;transition:transform .2s;width:18px}.toggle-switch input:checked~.toggle-slider{background-color:var(--green)}.toggle-switch input:checked~.toggle-slider:before{transform:translateX(20px)}.toggle-switch input:disabled~.toggle-slider{cursor:not-allowed;opacity:.5}.data-table td:not(:first-child),.data-table th:not(:first-child){text-align:right}.evo{align-items:center;border-radius:99px;display:inline-flex;font-size:11px;font-weight:700;gap:2px;height:24px;justify-content:center;min-width:48px;padding:0 7px;white-space:nowrap}.evo-g{background:#86efac;color:#14532d}.evo-b{background:#e11d48;color:#fff}.evo-f{background:#16a34a;color:#fff}.evo-w{background:#fbbf24;color:#78350f}.evo-n{background:#e5e7eb;color:#9ca3af}.vp-prueba{padding:16px 24px 48px}.vp-barra{align-items:center;color:#6e6a62;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;margin:0 auto 14px;max-width:980px}.vp-barra select,.vp-titulo-fila select{background:#fff;border:1px solid #d8d6ce;border-radius:8px;color:#1c1917;font:inherit;font-size:13px;max-width:100%;padding:7px 10px}.vp-cargando{color:#6e6a62;font-size:14px;margin:40px auto;max-width:980px}.vp{background:#f7f3ec;border-radius:20px;color:#1c1917;font-family:Inter,system-ui,sans-serif;margin:0 auto;max-width:980px;padding:44px 40px}.vp h1,.vp h2{font-family:Barlow Condensed,Inter,sans-serif;font-weight:600;letter-spacing:-.005em;margin:0}.vp h1{font-size:46px;line-height:1.05}.vp h2{font-size:26px}.vp h3{font-weight:600;margin:0 0 6px}.vp h3,.vp p{font-size:14px}.vp p{line-height:1.6;margin:0}.vp mark{background:#fbdcc0;border-radius:4px;color:inherit;padding:1px 5px}.vp-hero p{color:#6e6a62;font-size:15px;margin-top:8px}.vp-datos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:30px}.vp-dato{background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:18px}.vp-dato span{color:#6e6a62;font-size:12px}.vp-dato strong{font-family:Barlow Condensed,Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.1}.vp-dato small{color:#6e6a62;font-size:12px;line-height:1.35}.vp-dato.destacado{background:#fbdcc0;grid-column:1/-1}.vp-dato.destacado small,.vp-dato.destacado span{color:#5e4a3a}.vp-dato.destacado strong{font-size:44px}.vp-bloque{margin-top:40px}.vp-bloque>h2,.vp-titulo-fila{margin-bottom:14px}.vp-titulo-fila{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.vp-tabla{background:#fff;border-radius:14px;overflow-x:auto}.vp table{border-collapse:collapse;font-size:13.5px;width:100%}.vp th{color:#6e6a62;font-size:12px;font-weight:500}.vp td,.vp th{padding:13px 16px;text-align:right;white-space:nowrap}.vp td{font-feature-settings:"tnum";border-top:1px solid #f0ebe2;font-variant-numeric:tabular-nums}.vp td:first-child,.vp th:first-child{text-align:left}.vp td:first-child{min-width:170px;white-space:normal}.vp td small{color:#6e6a62;display:block;font-size:12px;margin-top:3px}.vp-acuerdo{font-size:15px!important;margin-bottom:8px!important}.vp-pasos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.vp-packs,.vp-pasos>div{background:#fff;border-radius:14px;padding:18px}.vp-packs{margin-top:12px}.vp-packs ul{font-size:14px;list-style:none;margin:12px 0 0;padding:0}.vp-packs li{border-top:1px solid #f0ebe2;display:flex;gap:16px;justify-content:space-between;padding:9px 0}.vp-ejemplo{font-size:15px!important;margin-top:18px!important}@media (max-width:720px){.vp-prueba{padding:12px 16px 32px}.vp{border-radius:16px;padding:28px 18px}.vp h1{font-size:36px}.vp-datos{grid-template-columns:repeat(2,1fr)}.vp-dato.destacado strong{font-size:36px}.vp-pasos{grid-template-columns:1fr}}.emp{--ink:#0b0b0c;--ink-2:#151517;--ink-3:#1e1e21;--paper:#f4f2f3;--paper-2:#e8e4e6;--fire:#ff006a;--fire-d:#e0005d;--fire-l:#ffd6e6;--fire-xl:#fff0f6;--muted:#5c5962;--muted-l:#9d9aa2;--line:#0b0b0c1a;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.45;min-height:100%}.emp *,.emp :after,.emp :before{box-sizing:border-box}.emp h1,.emp h2,.emp h3{font-family:var(--display);font-weight:800;letter-spacing:.005em;line-height:.98;margin:0;text-transform:uppercase}.emp h1 em,.emp h2 em,.emp h3 em{color:var(--fire);font-style:normal}.emp-hero{background:#fff;border-bottom:1px solid var(--line);color:var(--ink);padding:20px 28px 16px}.emp-hero-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.emp-hero h1{font-size:30px;font-weight:700}.emp-hero-sub{color:var(--muted);font-size:13px;margin-top:4px;max-width:620px}.emp-hero-acciones{display:flex;flex-wrap:wrap;gap:8px}.emp-kpis{background:var(--fire-xl);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:12px;padding:9px 14px}.emp-kpi{align-items:baseline;display:flex;gap:7px}.emp-kpi span{color:var(--muted);font-size:12px}.emp-kpi b{color:var(--fire-d);font-size:15px;font-weight:600}.emp-cuerpo{padding:18px 28px 64px}.emp-btn{background:#fff;border:1px solid #0b0b0c2e;border-radius:99px;color:var(--ink);cursor:pointer;font-family:var(--body);font-size:13px;font-weight:500;padding:7px 14px;transition:transform .12s,background .12s,border-color .12s;white-space:nowrap}.emp-btn:hover:not(:disabled){border-color:var(--ink)}.emp-btn:active:not(:disabled){transform:translateY(1px)}.emp-btn:disabled{cursor:default;opacity:.5}.emp-btn:focus-visible,.emp-grid-card:focus-visible,.emp-tarjeta:focus-visible{outline:2px solid var(--fire);outline-offset:2px}.emp-btn.primario{background:var(--fire);border-color:var(--fire);color:#fff}.emp-btn.primario:hover:not(:disabled){background:var(--fire-d);border-color:var(--fire-d)}.emp-btn.chico{font-size:12px;padding:5px 12px}.emp-btn.peligro{color:#b42323}.emp-btn.peligro:hover:not(:disabled){border-color:#b42323}.emp-input{background:#fff;border:1px solid #0b0b0c29;border-radius:10px;color:var(--ink);font:400 13px/1.4 var(--body);padding:9px 12px;width:100%}.emp-input:focus{border-color:var(--fire);box-shadow:0 0 0 3px var(--fire-xl);outline:none}.emp-label{display:block;font-size:12px;margin-bottom:5px}.emp-label,.emp-pill{color:var(--muted);font-weight:500}.emp-pill{background:var(--paper-2);border-radius:99px;display:inline-block;font-size:11px;padding:3px 9px;white-space:nowrap}.emp-pill.fuego{background:var(--fire);color:#fff}.emp-pill.rosa{background:var(--fire-l);color:#a8004a}.emp-pill.ambar{background:#fdf0d5;color:#8a5a00}.emp-pill.tinta{background:var(--ink);color:#fff}.emp-caja{background:#fff;border-radius:14px;padding:16px}.emp-avatar{align-items:center;background:var(--paper-2);border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;height:24px;justify-content:center;letter-spacing:.02em;width:24px}.emp-avatar.grande{background:var(--fire-l);color:#a8004a;font-size:13px;height:38px;width:38px}.emp-vistas{background:#ebe9eb;border-radius:99px;display:inline-flex;gap:2px;padding:3px}.emp-vistas button{background:none;border:none;border-radius:99px;color:var(--muted);cursor:pointer;font:500 12.5px var(--body);padding:5px 13px}.emp-vistas button:hover{color:var(--ink)}.emp-vistas button.activa{background:#fff;color:var(--ink)}.emp-vistas button:focus-visible{outline:2px solid var(--fire);outline-offset:1px}.emp-filtros{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.emp-filtros .emp-input{border-radius:99px;padding:8px 14px;width:auto}.emp-tablero{align-items:flex-start;display:flex;gap:20px;overflow-x:auto;padding-bottom:14px}.emp-fase{flex:0 0 auto}.emp-fase-titulo{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:600;gap:10px;margin-bottom:8px}.emp-fase-titulo:after{background:#0b0b0c33;content:"";flex:1 1;height:1px}.emp-fase-titulo.fuego{color:var(--fire)}.emp-fase-titulo.fuego:after{background:var(--fire)}.emp-fase-cols{align-items:flex-start;display:flex;gap:10px}.emp-col{background:#ebe9eb;border-radius:12px;min-height:340px;padding:8px;transition:background .12s,box-shadow .12s;width:240px}.emp-col.vacia{width:150px}.emp-col.sobre{background:var(--fire-l);box-shadow:inset 0 0 0 2px var(--fire)}.emp-col-cab{padding:3px 5px 8px}.emp-col-nombre{align-items:baseline;display:flex;font-size:13px;font-weight:600;gap:6px;line-height:1.25}.emp-col-cuenta{color:var(--muted);font-size:12px;font-weight:400}.emp-col-total{color:var(--fire-d);font-size:12px;font-weight:500;margin-top:1px}.emp-col-lista{display:flex;flex-direction:column;gap:8px}.emp-col-mas{background:none;border:1px dashed #0b0b0c40;border-radius:10px;color:var(--muted);cursor:pointer;font:500 12px var(--body);margin-top:8px;padding:8px;width:100%}.emp-col-mas:hover{border-color:var(--fire);color:var(--fire)}.emp-tarjeta{background:#fff;border-radius:10px;cursor:grab;padding:11px;transition:transform .12s,box-shadow .12s}.emp-tarjeta:hover{box-shadow:0 8px 22px #0b0b0c1a;transform:translateY(-2px)}.emp-tarjeta.arrastrando{opacity:.4}.emp-tarjeta-cliente{color:var(--muted);font-size:12px}.emp-tarjeta-nombre{font-size:13px;font-weight:600;line-height:1.3;margin:1px 0 4px}.emp-tarjeta-monto{font-size:13px;font-weight:500}.emp-tarjeta-monto small{color:var(--muted);font-family:var(--body);font-size:11px;font-weight:400}.emp-tarjeta-sig{border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.38;margin-top:9px;padding-top:9px}.emp-tarjeta-pie{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.emp-tarjeta-pie .avatares{display:flex;margin-left:auto}.emp-tarjeta-pie .avatares .emp-avatar+.emp-avatar{box-shadow:0 0 0 2px #fff;margin-left:-6px}.emp-dock{animation:empSube .14s ease-out;bottom:22px;display:flex;gap:10px;left:calc(var(--sidebar-width) + 28px);position:fixed;right:28px;z-index:900}.emp-dock-zona{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #0b0b0c29;color:var(--ink);flex:1 1;font-size:14px;font-weight:600;padding:14px;text-align:center;transition:background .12s}.emp-dock-zona.sobre{background:var(--fire);color:#fff}@keyframes empSube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.emp-toast{align-items:center;animation:empSube .16s ease-out;background:var(--ink);border-radius:99px;bottom:22px;box-shadow:0 12px 30px #0b0b0c59;color:#fff;font-size:13.5px;gap:14px;left:50%;max-width:calc(100vw - 40px);padding:11px 12px 11px 20px;transform:translateX(-50%);z-index:1300}.emp-toast,.emp-velo{display:flex;position:fixed}.emp-velo{background:#0b0b0c73;inset:0;justify-content:flex-end;z-index:1050}.emp-ficha{animation:empEntra .16s ease-out;background:var(--paper);height:100%;max-width:720px;overflow-y:auto;width:100%}@keyframes empEntra{0%{opacity:.5;transform:translateX(26px)}to{opacity:1;transform:none}}.emp-ficha-cab{background:#fff;border-bottom:1px solid var(--line);color:var(--ink);padding:18px 24px 14px}.emp-ficha-cab h2{font-size:24px;font-weight:700;margin-top:2px}.emp-ficha-monto{color:var(--fire-d);font-size:15px;font-weight:600;margin-top:3px}.emp-ficha-cuerpo{padding:18px 24px 44px}.emp-probabilidad{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 14px;margin-bottom:12px}.emp-probabilidad label{align-items:center;color:var(--ink);display:inline-flex;font-weight:500;gap:6px}.emp-probabilidad .emp-input{padding:5px 8px;text-align:right;width:66px}.emp-etapas{display:grid;grid-template-columns:repeat(6,1fr);margin-top:14px}.emp-etapa{background:none;border:none;color:var(--muted-l);cursor:pointer;font:500 10.5px/1.15 var(--body);padding:0 2px;position:relative;text-align:center}.emp-etapa i{background:var(--paper-2);border-radius:50%;display:block;height:12px;margin:0 auto 6px;position:relative;transition:transform .12s;width:12px;z-index:1}.emp-etapa:before{background:var(--paper-2);content:"";height:2px;left:-50%;position:absolute;top:5px;width:100%}.emp-etapa:first-child:before{display:none}.emp-etapa.actual:before,.emp-etapa.hecha i,.emp-etapa.hecha:before{background:var(--fire)}.emp-etapa.hecha{color:var(--muted)}.emp-etapa.actual{color:var(--ink);font-weight:600}.emp-etapa.actual i{background:var(--fire);box-shadow:0 0 0 4px #ff006a2e}.emp-etapa:hover:not(:disabled) i{transform:scale(1.3)}.emp-etapa:disabled{cursor:default}.emp-siguiente{align-items:center;background:var(--fire-xl);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.emp-siguiente b{display:block;font-size:14px;font-weight:600}.emp-siguiente span{color:var(--muted);font-size:12.5px}.emp-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.emp-tab{background:#0000;border:none;border-radius:99px;color:var(--muted);cursor:pointer;font:500 13px var(--body);padding:6px 13px}.emp-tab.activa,.emp-tab:hover{color:var(--ink)}.emp-tab.activa{background:var(--paper-2)}.emp-fila{border-bottom:1px solid var(--line);padding:12px 0}.emp-tareas-grupo{margin-bottom:18px;max-width:1040px}.emp-tareas-titulo{color:var(--muted);font-size:12.5px;font-weight:600;margin-bottom:6px}.emp-tareas-titulo.fuego{color:var(--fire-d)}.emp-tareas-lista{background:#fff;border-radius:12px}.emp-tarea{grid-gap:8px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 138px minmax(130px,200px) 140px 84px 28px;padding:8px 12px}.emp-tarea:last-child{border-bottom:none}.emp-tarea .emp-input{background:#0000;border-color:#0000;border-radius:7px;font-size:13px;padding:5px 7px}.emp-tarea .emp-input:hover{border-color:#0b0b0c29}.emp-tarea .emp-input:focus{background:#fff}.emp-tarea.hecha input[aria-label=Tarea]{color:var(--muted);text-decoration:line-through}.emp-tarea .vinculo{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12.5px;overflow:hidden;padding:5px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.emp-tarea .vinculo:hover{color:var(--fire-d)}.emp-tarea-quitar{background:none;border:none;border-radius:6px;color:var(--muted-l);cursor:pointer;font-size:16px;line-height:1;padding:4px}.emp-tarea-quitar:hover{color:#b42323}.emp-tarea-nueva{grid-gap:8px;background:#fff;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(200px,1fr) 150px minmax(130px,200px) 150px auto;margin-bottom:18px;max-width:1040px;padding:10px 12px}@media (max-width:900px){.emp-tarea,.emp-tarea-nueva{grid-template-columns:1fr}}.emp-scouting-nueva{grid-gap:8px;background:#fff;border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr 2.4fr auto;margin-bottom:18px;padding:10px 12px}.emp-scouting{min-width:860px;table-layout:fixed}.emp-scouting th:first-child{width:18%}.emp-scouting th:nth-child(2){width:38%}.emp-scouting th:nth-child(3){width:28%}.emp-tabla.emp-scouting tbody tr{cursor:default}.emp-tabla.emp-scouting tbody tr:hover{background:none}.emp-tabla.emp-scouting td{padding:8px 10px;vertical-align:top}.emp-celda{background:#0000;border-color:#0000;border-radius:7px;display:block;min-height:30px;overflow:hidden;padding:5px 7px;resize:none}.emp-celda.recogida{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.emp-ver-mas{background:none;border:none;color:var(--fire-d);cursor:pointer;font:500 12px var(--body);padding:2px 7px}.emp-ver-mas:hover{text-decoration:underline}.emp-celda:hover{border-color:#0b0b0c29}.emp-celda:focus{background:#fff}.emp-scouting-tarea{align-items:center;display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding:4px 7px}.emp-scouting-tarea small{color:var(--muted);display:block;font-size:11.5px}.emp-scouting-tarea.hecha span{color:var(--muted);text-decoration:line-through}.emp-scouting-tarea.hecha small{text-decoration:none}.emp-scouting-antiguo{color:var(--muted);font-size:12.5px;padding:4px 7px;white-space:pre-wrap}.emp-scouting-vacio{color:var(--muted-l);font-size:12.5px;padding:6px 7px}.emp-scouting-botones{align-items:stretch;display:flex;flex-direction:column;gap:4px}@media (max-width:900px){.emp-scouting-nueva{grid-template-columns:1fr}}.emp-tabla-marco{background:#fff;border-radius:12px;overflow-x:auto}.emp-tabla{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}.emp-tabla th{color:var(--muted);font-size:12px;font-weight:500;text-align:left}.emp-tabla td,.emp-tabla th{border-bottom:1px solid var(--line);padding:10px 14px}.emp-tabla td{vertical-align:middle}.emp-tabla tbody tr{cursor:pointer}.emp-tabla tbody tr:hover{background:var(--fire-xl)}.emp-tabla tbody tr:last-child td{border-bottom:none}.emp-tabla tbody tr:focus-visible{outline:2px solid var(--fire);outline-offset:-2px}.emp-tabla b{font-weight:600}.emp-tabla small{color:var(--muted);display:block;font-size:12px}.emp-tabla .n{font-weight:500;text-align:right;white-space:nowrap}.emp-tabla .avatares{display:flex}.emp-modal-velo{align-items:flex-start;background:#0b0b0c8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:5vh 16px;position:fixed;z-index:1100}.emp-modal{animation:empSube .14s ease-out;background:var(--paper);border-radius:18px;padding:24px;width:100%}.emp-modal h2{font-size:22px;font-weight:700}.emp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.emp-grid-card{background:#fff;border:none;border-radius:12px;color:var(--ink);cursor:pointer;font-family:var(--body);padding:14px 16px;text-align:left;transition:transform .12s,box-shadow .12s;width:100%}.emp-grid-card:hover{box-shadow:0 10px 26px #0b0b0c1a;transform:translateY(-2px)}.emp-grid-card h3{font-family:var(--body);font-size:14px;font-weight:600;line-height:1.3;text-transform:none}.emp-grid-nums{grid-gap:8px;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:10px}.emp-grid-nums span{color:var(--muted);display:block;font-size:11px}.emp-grid-nums b{font-size:13px;font-weight:500}.emp-volver{background:none;border:none;color:var(--muted);cursor:pointer;font:500 12.5px var(--body);margin-bottom:10px;padding:0}.emp-volver:hover{color:var(--ink)}.emp-agregar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.emp-dos{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.emp-seccion{font-size:14px;font-weight:600;margin:0 0 8px}.emp h3.emp-seccion{font-family:var(--body);font-size:14px;font-weight:600;text-transform:none}.emp-editor{background:var(--paper);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1200}.emp-editor-barra{align-items:center;background:#fff;border-bottom:1px solid var(--line);color:var(--ink);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 20px}.emp-editor-barra h2{font-size:22px;font-weight:700}.emp-editor-grid{display:grid;flex:1 1;grid-template-columns:minmax(360px,480px) minmax(0,1fr);min-height:0}.emp-editor-form{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.emp-editor-doc{background:var(--paper-2);overflow-y:auto;padding:24px}.emp-editor-doc .pd-doc{box-shadow:0 10px 40px #0b0b0c2e;margin:0 auto;max-width:760px}.emp-ia{background:var(--fire-xl);border:none;border-radius:99px;color:var(--fire-d);cursor:pointer;font:600 11px var(--body);padding:3px 11px}.emp-ia:disabled{cursor:wait;opacity:.6}@media (max-width:900px){.emp-hero{padding:16px}.emp-hero h1{font-size:26px}.emp-cuerpo{padding:16px 16px 60px}.emp-dos,.emp-editor-grid{grid-template-columns:1fr}.emp-editor-grid{display:block;overflow-y:auto}.emp-etapa{font-size:0}.emp-dock{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.emp *,.emp :before{animation:none!important;transition:none!important}}.cmp-table{border-collapse:collapse;font-size:13px;margin-bottom:14px;width:100%}.cmp-table th{background:#e4e4e4;border-bottom:1px solid #d0d0d0;color:#888;font-size:11px;font-weight:700;letter-spacing:.04em;padding:9px 14px;text-align:left;text-transform:uppercase}.cmp-table td{border-bottom:1px solid #e4e4e4;color:#374151;font-weight:500;padding:9px 14px}.cmp-table tr:last-child td{border-bottom:none}.cmp-table tr:hover td{background:#e4e4e4}.cmp-pct{border-radius:99px;font-size:11px;font-weight:700;padding:2px 7px}.cmp-up{background:#22c55e2e;color:#4ade80}.cmp-dn{background:#ef44442e;color:#f87171}.cmp-eq{background:#e4e4e4;color:#888}.rules-tabs{border-bottom:1px solid #00000014;display:flex;gap:2px;margin-bottom:14px}.rules-tab{border-bottom:2px solid #0000;color:#00000059;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-1px;padding:8px 16px;transition:color .15s}.rules-tab:hover{color:var(--pink)}.rules-tab.active{border-bottom-color:var(--pink);color:var(--pink);font-weight:700}.rule-card{background:#0000000a;border:1px solid #00000017;border-radius:11px;margin-bottom:9px;padding:13px}.rule-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.rule-name{color:#000000d9;font-size:13px;font-weight:700}.rule-desc{color:#0006;font-size:12px;margin-bottom:7px}.rule-tags{display:flex;flex-wrap:wrap;gap:5px}.rule-tag{background:#ff1f6e12;border:1px solid #ff1f6e33;border-radius:5px;color:var(--pink);font-size:11px;font-weight:500;padding:2px 7px}.rule-form{background:#00000008;border:1px dashed #0000001a;border-radius:11px;padding:15px}.users-list .user-row{align-items:center;border-bottom:1px solid var(--border-light2);display:flex;font-size:13px;gap:10px;padding:8px 0}.users-list .user-row:last-child{border-bottom:none}.mapping-row{align-items:center;border-bottom:1px solid var(--border-light2);display:flex;font-size:12px;gap:10px;padding:7px 0}.section-label{color:#888;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.toggle-filter-inline{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:5px;white-space:nowrap}.toggle-filter-inline input{accent-color:var(--pink);cursor:pointer}.error-banner{background:#ff1f6e1a;border:1px solid #ff1f6e4d;border-radius:9px;color:var(--pink);font-size:12px;margin-bottom:12px;padding:11px 13px}@media print{body,html{background:#fff!important;color:#111!important;font-size:12px}body,body>div,body>div>div,html{height:auto!important;overflow:visible!important}body>div,body>div>div{display:block!important;max-height:none!important;min-height:0!important}#main-scroll{background:#fff!important;height:auto!important;overflow:visible!important;padding:0!important}.error-banner,.filter-bar,.no-print,.primo-fab,.sidebar{display:none!important}.card-section{background:#f5f5f5!important;border:1px solid #ddd!important;break-inside:avoid;page-break-inside:avoid}.card-section,.card-section *{color:#111!important}canvas{break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=main.ce5960b5.css.map*/