:root{--bg: #f5f6f8;--card: #fff;--text: #1d2330;--muted: #6b7385;--border: #e2e5ec;--primary: #5b4cf0;--primary-dark: #4234c9;--noche: #0d1024;--noche-2: #171b3a;--acento: #ffb648;--ok: #1f9d55;--warn: #c98a00;--bad: #d0342c;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}h1{font-size:1.5rem;margin:0 0 .5rem}h2{font-size:1.1rem;margin:0}h3{font-size:1rem;margin:1rem 0 .5rem}a{color:var(--primary)}code{background:#eef0f5;padding:.1rem .35rem;border-radius:4px;font-size:.85rem;word-break:break-all}.topbar{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:#12141c;color:#fff}.topbar nav{display:flex;gap:1rem;flex:1}.topbar a{color:#c9cbe0;text-decoration:none}.topbar a.active{color:#fff;font-weight:600}.brand{font-weight:700;letter-spacing:.04em}.topbar .link{color:#c9cbe0}.content{max-width:1100px;margin:0 auto;padding:1.5rem}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}.narrow{width:100%;max-width:480px}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.actions,.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.row{margin:.5rem 0}.row input{flex:1;min-width:140px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 1rem}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}}label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;margin-bottom:.75rem}input,select,textarea{font:inherit;padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;background:#fff}textarea{width:100%;resize:vertical}button,.button{font:inherit;padding:.5rem .9rem;border-radius:6px;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#fff;color:var(--primary)}button.link{background:none;border:none;color:var(--primary);padding:.25rem}.table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.table th,.table td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--border);font-size:.9rem}.table th{background:#fafbfc;color:var(--muted);font-weight:600}.table tbody tr{cursor:default}.table tr.selected{background:#f0eeff}.split .table tbody tr{cursor:pointer}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 .75rem}.kv dt{color:var(--muted)}.kv dd{margin:0}.pre{white-space:pre-wrap}.badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600}.badge-ok{background:#e3f5ea;color:var(--ok)}.badge-warn{background:#fff4d6;color:var(--warn)}.badge-bad{background:#fde7e6;color:var(--bad)}.badge-muted{background:#eceef2;color:var(--muted)}.uso{margin:.5rem 0 .75rem}.uso-head{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.25rem}.bar{height:8px;background:#eceef2;border-radius:999px;overflow:hidden}.bar-fill{height:100%}.bar-ok{background:var(--ok)}.bar-warn{background:var(--warn)}.bar-bad{background:var(--bad)}.muted{color:var(--muted)}.small{font-size:.8rem}.error{color:var(--bad)}.precio{background:#f4f2ff;padding:.75rem;border-radius:8px}.pago{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.logo{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;letter-spacing:.02em;font-size:1.15rem;color:var(--primary)}.logo-claro{color:#fff}.brand{text-decoration:none}.topbar .brand .logo{font-size:1rem}.topbar-negocio{color:#9a9dbb}.button-sm{padding:.35rem .8rem;font-size:.9rem}.button-lg,button.button-lg{padding:.75rem 1.4rem;font-size:1.05rem;border-radius:10px}.button-ghost{background:transparent;border-color:#fff6;color:#fff}.button-ghost-dark{background:transparent;color:var(--primary)}button:not(.secondary):not(.link):not(.chip):hover,.button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.button-ghost:hover{background:#ffffff1a!important;border-color:#fff!important}.button-ghost-dark:hover{color:#fff}.centrado{text-align:center}.ok-msg{color:var(--ok);font-weight:600}.sitio{min-height:100vh;display:flex;flex-direction:column;background:#fff}.sitio-main{flex:1}.sitio-angosta{width:100%;max-width:780px;margin:0 auto;padding:2.5rem 1.25rem}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 2rem;background:#0d1024eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-brand{text-decoration:none}.site-nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.site-nav a:not(.button){color:#c9cbe0;text-decoration:none;font-size:.95rem}.site-nav a:not(.button):hover{color:#fff}@media(max-width:720px){.site-nav a[href^="/#"]{display:none}.site-header{padding:.75rem 1rem}}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding:5rem max(2rem,calc((100vw - 1140px)/2));color:#fff;background:radial-gradient(1200px 500px at 85% -10%,rgba(91,76,240,.55),transparent 60%),radial-gradient(700px 400px at 0% 110%,rgba(255,182,72,.18),transparent 60%),var(--noche)}.hero h1{font-size:clamp(2.1rem,4.5vw,3.4rem);line-height:1.08;margin:.5rem 0 1rem;letter-spacing:-.02em}.hero-sub{font-size:1.15rem;color:#c9cbe0;line-height:1.55;max-width:36rem;margin-bottom:1.75rem}.hero-nota{color:#9a9dbb;margin-top:1rem}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:3rem 1.25rem}}.demo{background:#f0f2f5;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000073;color:var(--text);max-width:420px;justify-self:center;width:100%}.demo-head{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:#fff;border-bottom:1px solid var(--border)}.demo-head div{display:flex;flex-direction:column;font-size:.9rem}.demo-head span:not(.demo-avatar){color:var(--ok);font-size:.75rem}.demo-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:700;font-size:.85rem}.demo-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.burbuja{margin:0;padding:.55rem .8rem;border-radius:14px;max-width:85%;font-size:.92rem;line-height:1.4;white-space:pre-wrap}.burbuja.in{background:#fff;align-self:flex-start;border-bottom-left-radius:4px}.burbuja.out{background:#dcd7ff;align-self:flex-end;border-bottom-right-radius:4px}.canales-strip{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;padding:1.25rem;border-bottom:1px solid var(--border);color:var(--muted)}.canales-strip strong{color:var(--text);font-size:1.05rem}.bloque{padding:4.5rem max(1.25rem,calc((100vw - 1140px)/2))}.bloque-alt{background:#f7f7fc}.bloque-angosto{max-width:780px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.bloque-titulo{font-size:clamp(1.5rem,3vw,2.1rem);text-align:center;margin:0 auto 2.5rem;max-width:40rem;letter-spacing:-.01em}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem}.feature{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.5rem}.feature h3{margin:0 0 .5rem;font-size:1.05rem}.feature p{margin:0;color:var(--muted);line-height:1.5}.feature:before{content:"";display:block;width:34px;height:34px;border-radius:10px;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary),#8b7dff)}.feature-check:before{background:linear-gradient(135deg,var(--ok),#4cc98a)}.pasos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;counter-reset:paso}.pasos li{position:relative}.pasos h3{margin:.75rem 0 .4rem}.pasos p{margin:0;color:var(--muted);line-height:1.5}.paso-num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--noche);color:var(--acento);font-weight:800}.toggle{display:flex;justify-content:center;gap:0;margin:0 auto 2rem;width:max-content;border:1px solid var(--border);border-radius:999px;padding:4px;background:#fff}.toggle button{background:transparent;color:var(--muted);border:none;border-radius:999px;padding:.4rem 1rem}.toggle button.on{background:var(--noche);color:#fff}.toggle button:not(.on):hover{background:#f0f0f7!important;color:var(--text)}.planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;align-items:stretch;margin-bottom:1rem}.plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.5rem}.plan h3{margin:0;font-size:1.15rem}.plan-precio{font-size:2rem;font-weight:800;margin:.75rem 0 .1rem;letter-spacing:-.02em}.plan-precio span{font-size:.95rem;font-weight:500;color:var(--muted)}.plan-lista{list-style:none;padding:0;margin:1rem 0 1.5rem;flex:1;display:flex;flex-direction:column;gap:.5rem;font-size:.92rem}.plan-lista li{padding-left:1.4rem;position:relative;line-height:1.4}.plan-lista li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.plan .button,.plan button{text-align:center;width:100%}.plan-destacado{border:2px solid var(--primary);box-shadow:0 18px 50px #5b4cf02e}.plan-tag{position:absolute;top:-12px;left:1.5rem;background:var(--acento);color:var(--noche);font-size:.75rem;font-weight:800;padding:.2rem .6rem;border-radius:999px}.plan-custom{background:var(--noche);color:#fff;border-color:var(--noche)}.plan-custom .muted{color:#9a9dbb}.plan-custom .button-ghost-dark{border-color:#fff;color:#fff}.plan-sel{outline:3px solid var(--acento);outline-offset:2px}.faq{border-bottom:1px solid var(--border);padding:1rem 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.faq summary:after{content:"+";color:var(--primary);font-size:1.3rem;line-height:1;flex-shrink:0}.faq[open] summary:after{content:"−"}.faq p{color:var(--muted);line-height:1.55;margin:.75rem 0 0}.cta-final{text-align:center;padding:4.5rem 1.25rem;color:#fff;background:radial-gradient(800px 300px at 50% 0%,rgba(91,76,240,.5),transparent 70%),var(--noche)}.cta-final h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 .25rem}.cta-final p{color:#c9cbe0;margin:0 0 1.75rem;font-size:1.1rem}.site-footer{background:var(--noche);color:#9a9dbb;padding:3rem max(1.25rem,calc((100vw - 1140px)/2)) 1.5rem;border-top:1px solid var(--noche-2)}.site-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:2rem}.site-footer-grid>div{display:flex;flex-direction:column;gap:.5rem}.site-footer strong{color:#fff;margin-bottom:.25rem}.site-footer a{color:#c9cbe0;text-decoration:none;font-size:.92rem}.site-footer a:hover{color:#fff}.arrepentimiento-link{color:var(--acento)!important;font-weight:600}.site-legal{border-top:1px solid var(--noche-2);margin-top:2rem;padding-top:1rem}@media(max-width:800px){.site-footer-grid{grid-template-columns:1fr 1fr}}.legal h1{font-size:2rem}.legal h2{font-size:1.15rem;margin:2rem 0 .5rem}.legal p,.legal li{line-height:1.65;color:#343a4a}.legal li{margin-bottom:.35rem}.aviso-legal{background:#f7f7fc;border-left:3px solid var(--primary);padding:.75rem 1rem;font-size:.9rem}.banner-explorar,.aviso-explorar{background:#fff7e8;border:1px solid #f0d7a2;border-radius:8px;padding:.75rem 1rem;margin:0 0 1rem}.explorar fieldset{border:0;margin:0;padding:0;min-inline-size:0}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;padding:1rem;background:#e7ebf2}.auth-promo{position:relative;border-radius:28px;padding:4.6rem 2.4rem 1.6rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;overflow:hidden;background:radial-gradient(520px 280px at 15% 10%,rgba(255,182,72,.55),transparent 60%),radial-gradient(640px 420px at 90% 90%,rgba(91,76,240,.7),transparent 55%),linear-gradient(160deg,#241b55,#12142c 55%,#2a2158)}.auth-logo{position:absolute;top:1.4rem;left:1.6rem;text-decoration:none}.auth-logo-panel{display:none;text-decoration:none;margin-bottom:.5rem}.auth-kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b93a7}.auth-kicker-claro{color:#ffcf7a}.auth-promo-cuerpo{display:flex;flex-direction:column;gap:1rem;max-width:520px}.auth-titular{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15;letter-spacing:-.02em}.auth-titular span{color:#c9c2ff}.auth-chat{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-chat-head{display:flex;align-items:center;gap:.65rem;padding-bottom:.6rem;margin-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.auth-chat-head strong{display:block;font-size:.95rem}.auth-chat-head small{color:#a9acd0;font-size:.78rem}.auth-chat-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffcf7a;color:#2a2158;font-weight:800;font-size:.8rem}.auth-burbuja{margin:0;max-width:82%;padding:.5rem .8rem .35rem;border-radius:14px;font-size:.88rem;line-height:1.35}.auth-burbuja small{display:block;text-align:right;font-size:.68rem;opacity:.6;margin-top:.1rem}.auth-burbuja-cliente{align-self:flex-start;background:#ffffff24;border-bottom-left-radius:4px}.auth-burbuja-ia{align-self:flex-end;background:var(--primary);border-bottom-right-radius:4px}.auth-chat-agenda{align-self:center;margin:.3rem 0 0;font-size:.78rem;font-weight:700;color:#b6f0cf;background:#2ecc7124;border-radius:999px;padding:.3rem .75rem}.auth-plan{background:#fffffff5;color:var(--text);border-radius:22px;padding:1.3rem 1.45rem 1.2rem;box-shadow:0 18px 50px #00000040}.auth-plan-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.auth-plan-head h3{margin:.35rem 0 0;font-size:1.3rem}.auth-plan-tag{display:inline-block;background:#fff1d6;color:#8a5a00;font-size:.72rem;font-weight:800;border-radius:999px;padding:.2rem .6rem}.auth-plan-precio{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.auth-plan-precio small{font-size:.9rem;font-weight:500;color:var(--muted)}.auth-plan-lista{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;font-size:.88rem;color:#3c4456}.auth-plan-lista li{position:relative;padding-left:1.35rem;line-height:1.35}.auth-plan-lista li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.auth-plan-cuenta{margin:.95rem 0 0;padding-top:.85rem;border-top:1px dashed #dfe2ea;font-size:.88rem;color:#3c4456}.auth button.auth-ojo:hover{background:transparent;border-color:transparent;color:var(--primary)}@media(max-height:940px){.auth-chat-head{display:none}}@media(max-height:820px){.auth-plan-lista li:nth-child(n+3){display:none}}.auth-panel{background:#fff;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 8%;overflow:auto}.auth-form{width:100%;max-width:440px}.auth-form h1{font-size:clamp(1.7rem,3vw,2.15rem);letter-spacing:-.02em;margin:.35rem 0 .4rem}.auth-form h1 span{color:var(--primary)}.auth-sub{color:var(--muted);margin:0 0 1.25rem;line-height:1.45}.auth-clave label{margin-bottom:.25rem}.auth-control{display:flex;align-items:center;gap:.55rem;background:#f6f7fb;border:1px solid #e4e7ee;border-radius:12px;padding:0 .85rem;color:#8b93a7}.auth-control:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #5b4cf01f}.auth-control input,.auth-control select{border:0;background:transparent;box-shadow:none;padding:.85rem 0;width:100%;outline:none;color:var(--text)}.auth-ojo{background:none;border:0;color:var(--primary);padding:.2rem;font-size:.82rem;font-weight:700}.auth-ojo:hover{background:transparent}.auth-olvide{text-align:right;margin:-.35rem 0 .8rem}.auth-olvide a{font-size:.9rem;font-weight:600;text-decoration:none}.auth-submit{width:100%;border-radius:12px;padding:.9rem 1rem;font-weight:700;text-align:center}.auth-separador{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.85rem;margin:.9rem 0}.auth-separador:before,.auth-separador:after{content:"";flex:1;height:1px;background:var(--border)}.auth-google{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;font-weight:700}.auth button.auth-google:hover{background:#f6f7fb;color:var(--text);border-color:#cfd3de}.auth-cambio{text-align:center;color:var(--muted);margin:1rem 0 0}.auth-cambio a{font-weight:700;text-decoration:none}@media(max-width:900px){.auth{grid-template-columns:1fr;padding:.75rem}.auth-promo{display:none}.auth-logo-panel{display:inline-flex;align-self:flex-start;margin-bottom:1.25rem}.auth-panel{padding:1.5rem 1.25rem 2rem}}.check{flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45}.check input{margin-top:.2rem;width:1rem;height:1rem;flex-shrink:0}.narrow-center{max-width:640px;margin:0 auto}.pago-bloque{background:#f7f7fc;border-radius:10px;padding:1rem 1.25rem;margin:1rem 0}.copiar{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:.25rem 0}.codigo{background:var(--noche);color:#e3e5ff;padding:.75rem 1rem;border-radius:8px;font-size:.82rem;overflow-x:auto}.canales{margin-bottom:1rem}.web-codigo{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:.5rem}.web-codigo .copiar{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.75rem}.web-codigo .copiar code{flex:1;overflow-x:auto;white-space:nowrap;background:#f4f5f9;padding:.5rem .6rem;border-radius:6px;font-size:.8rem}input[type=color]{width:4rem;height:2.3rem;padding:.15rem;cursor:pointer}.canal-card{border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem .25rem;margin-bottom:.75rem}.canal-cabecera{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.canal-cabecera button{margin-left:auto}.guia-canales{display:grid;gap:.75rem}.guia-canales details{border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.guia-canales summary{cursor:pointer;font-weight:600}.guia-canales ol{padding-left:1.25rem;line-height:1.6;margin-bottom:.25rem}.guia{padding-left:1.25rem;line-height:1.6}.guia li{margin-bottom:1rem}.guia .copiar{display:flex}.form-acciones{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.tonos{border:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.tonos legend{font-size:.9rem;margin-bottom:.5rem}.tono{border:1px solid var(--border);border-radius:10px;padding:.75rem;cursor:pointer;margin:0}.tono input{display:none}.tono-on{border-color:var(--primary);background:#f4f2ff}.estado-ia{display:flex;align-items:center;gap:.5rem;font-weight:600;margin:0}.punto{width:10px;height:10px;border-radius:50%;background:var(--muted)}.punto-on{background:var(--ok);box-shadow:0 0 0 4px #1f9d552e}.tutorial{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.5rem;align-items:start}.tutorial-pasos{position:sticky;top:1rem}.tutorial-pasos ol{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.15rem}.tutorial-pasos li button{text-align:left;width:100%;padding:.45rem .6rem;border-radius:6px;color:var(--muted)}.tutorial-pasos li.hecho button{color:var(--text)}.tutorial-pasos li.hecho button:before{content:"✓ ";color:var(--ok)}.tutorial-pasos li.actual button{background:#f0eeff;color:var(--primary);font-weight:700}.tutorial-paso h1{margin-bottom:.25rem}.tutorial-paso>button{margin-top:1rem}.volver{display:block;margin-top:1.25rem}@media(max-width:860px){.tutorial{grid-template-columns:minmax(0,1fr)}.tutorial-pasos{position:static}.tutorial-pasos ol{flex-direction:row;flex-wrap:wrap}}.lista-check{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.lista-check li:before{content:"✓ ";color:var(--ok);font-weight:800}.lista-pasos{line-height:1.7}.checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.25rem}.checklist li{display:flex;align-items:center;gap:.5rem}.checklist li.ok span{color:var(--ok);font-weight:800}.checklist li.falta{color:var(--bad)}.simulador{display:flex;flex-direction:column;gap:.75rem}.sim-chat{background:#f0f2f5;border-radius:12px;padding:1rem;min-height:260px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.sim-accion{display:block;margin-top:.4rem;font-size:.78rem;color:var(--primary);font-weight:600}.sim-accion:before{content:"⚙ "}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.chip:hover{border-color:var(--primary);color:var(--primary)}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d102499;display:grid;place-items:center;z-index:50;padding:1rem}.modal{max-width:480px;width:100%;margin:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1rem}.kpi{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem;border-top:3px solid var(--primary)}.kpi-ok{border-top-color:var(--ok)}.kpi-warn{border-top-color:var(--warn)}.kpi-bad{border-top-color:var(--bad)}.kpi-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kpi-valor{font-size:1.45rem;letter-spacing:-.01em}.kpi-detalle{font-size:.8rem;color:var(--muted)}.barras{width:100%;height:160px;display:block}.barras rect{fill:var(--primary);opacity:.85}.barras rect:hover{opacity:1;fill:var(--primary-dark)}.barras-eje{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:.25rem}.kv-par{display:contents}
