:root{--brand-violet: #7c3aed;--brand-indigo: #4f46e5;--brand-cyan: #06b6d4;--brand-gradient: linear-gradient(135deg, var(--brand-violet), var(--brand-indigo) 45%, var(--brand-cyan));--os-bg: #05060f;--ok: #34d399;--warn: #fbbf24;--err: #f87171;--ia: #a78bfa;--fondo: #0b0d1c;--sup: linear-gradient(160deg, rgba(34, 36, 64, .5), rgba(12, 14, 30, .55));--sup-plano: #12152a;--campo: rgba(255, 255, 255, .06);--linea: rgba(255, 255, 255, .12);--tx: #e7eef6;--tx2: rgba(226, 232, 240, .78);--tx3: rgba(226, 232, 240, .58);--acento: var(--brand-violet);--enlace: color-mix(in srgb, var(--brand-violet) 55%, #fff);--ok-tx: #6ee7b7;--warn-tx: #fcd34d;--err-tx: #fca5a5;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--fondo: #f5f6fb;--sup: linear-gradient(160deg, #ffffff, #fafaff);--sup-plano: #ffffff;--campo: rgba(15, 23, 42, .05);--linea: rgba(15, 23, 42, .12);--tx: #111827;--tx2: #374151;--tx3: #5b6475;--acento: color-mix(in srgb, var(--brand-violet) 85%, #000);--enlace: color-mix(in srgb, var(--brand-violet) 80%, #000);--ok-tx: #047857;--warn-tx: #92400e;--err-tx: #b91c1c;color-scheme:light}}:root[data-theme=light]{--fondo: #f5f6fb;--sup: linear-gradient(160deg, #ffffff, #fafaff);--sup-plano: #ffffff;--campo: rgba(15, 23, 42, .05);--linea: rgba(15, 23, 42, .12);--tx: #111827;--tx2: #374151;--tx3: #5b6475;--acento: color-mix(in srgb, var(--brand-violet) 85%, #000);--enlace: color-mix(in srgb, var(--brand-violet) 80%, #000);--ok-tx: #047857;--warn-tx: #92400e;--err-tx: #b91c1c;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100dvh;background:var(--fondo);color:var(--tx);font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}input,select,button,textarea{font-family:inherit}.pc-vista{display:flex;flex-direction:column;gap:16px}.pc-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-cabecera h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.6px}.pc-cabecera p{margin:4px 0 0;color:var(--tx3);font-size:13.5px;max-width:74ch}.pc-rejilla{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pc-rejilla.dos{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.pc-tarjeta{background:var(--sup);border:1px solid var(--linea);border-radius:18px;padding:18px;min-width:0}.pc-tarjeta h2{margin:0 0 12px;font-size:16px;font-weight:800}.pc-etiqueta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--tx3)}.pc-grande{font-size:28px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:4px}.pc-mut{color:var(--tx3);font-size:13px}.pc-esqueleto{height:110px;border-radius:18px;background:var(--campo);animation:pc-latido 1.4s ease-in-out infinite}@keyframes pc-latido{0%,to{opacity:.5}50%{opacity:.9}}.pc-vacio{text-align:center;padding:26px 16px;color:var(--tx3);font-size:13.5px}.pc-vacio b{display:block;color:var(--tx);font-size:15px;margin-bottom:4px}.pc-aviso{border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5;border:1px solid}.pc-aviso.err{background:#f871711f;border-color:#f8717166;color:var(--err-tx)}.pc-aviso.ok{background:#34d3991f;border-color:#34d39966;color:var(--ok-tx)}.pc-aviso.info{background:#06b6d41f;border-color:#06b6d466;color:var(--tx)}.pc-aviso.warn{background:#fbbf241f;border-color:#fbbf2466;color:var(--warn-tx)}.pc-btn,.pc-btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:800;cursor:pointer;border:0;white-space:nowrap}.pc-btn{background:var(--brand-gradient);color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--brand-violet) 90%,transparent)}.pc-btn:disabled{opacity:.55;cursor:default}.pc-btn-sec{background:var(--campo);border:1px solid var(--linea);color:var(--tx)}.pc-btn-sec.peq,.pc-btn.peq{padding:7px 12px;font-size:12.5px;border-radius:10px}.pc-enlace{background:none;border:0;padding:0;color:var(--enlace);font-weight:700;cursor:pointer;font-size:13px;text-decoration:underline}.pc-form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pc-form .ancho{grid-column:1 / -1}.pc-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.pc-campo>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--tx3)}.pc-campo input,.pc-campo select,.pc-campo textarea{width:100%;background:var(--campo);border:1px solid var(--linea);border-radius:12px;padding:12px 13px;color:var(--tx);font-size:16px}.pc-campo textarea{min-height:90px;resize:vertical}.pc-campo input:focus,.pc-campo select:focus,.pc-campo textarea:focus{outline:2px solid var(--acento);outline-offset:1px}.pc-campo small{color:var(--tx3);font-size:12px}.pc-campo .pc-err{color:var(--err-tx);font-size:12px}.pc-acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pc-lista>li{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px 0;border-top:1px solid var(--linea)}.pc-lista>li:first-child{border-top:0}.pc-lista .der{text-align:right;flex:none}.pc-lista b{font-variant-numeric:tabular-nums}.pc-chip{display:inline-block;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--campo);color:var(--tx2)}.pc-chip.ok{background:#34d39929;color:var(--ok-tx)}.pc-chip.warn{background:#fbbf2429;color:var(--warn-tx)}.pc-chip.err{background:#f8717129;color:var(--err-tx)}.pc-chip.info{background:color-mix(in srgb,var(--brand-violet) 18%,transparent);color:var(--enlace)}.pc-tabs{display:flex;gap:6px;flex-wrap:wrap}.pc-tabs button{background:var(--campo);border:1px solid var(--linea);color:var(--tx2);border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;font-size:13px}.pc-tabs button.activa{background:var(--brand-gradient);color:#fff;border-color:transparent}.pc-hero{background:var(--brand-gradient);color:#fff;border:0;border-radius:22px;padding:18px;box-shadow:0 18px 40px -22px var(--brand-violet)}.pc-hero .pc-etiqueta,.pc-hero .pc-mut{color:#ffffffdb}.pc-hero .pc-grande{font-size:36px;color:#fff}.pc-hero h2{color:#fff}.pc-seg{display:inline-flex;background:#ffffff38;border-radius:999px;padding:3px}.pc-seg button{border:0;background:transparent;color:#fff;font-weight:800;font-size:12px;padding:4px 13px;border-radius:999px;cursor:pointer}.pc-seg button.on{background:#fff;color:var(--brand-violet)}.pc-linea{display:flex;align-items:center;margin-top:14px}.pc-linea i{flex:1;height:4px;background:#ffffff59}.pc-linea i.f{background:#fff}.pc-linea b{width:12px;height:12px;border-radius:50%;background:#fff;flex:none}.pc-linea b.o{background:#ffffff73}.pc-fechas{display:flex;justify-content:space-between;font-size:11.5px;margin-top:6px;color:#fffffff2}.pc-accesos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pc-acceso{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;text-align:center;text-decoration:none;background:var(--sup);border:1px solid var(--linea);border-radius:16px;color:var(--tx);font-size:12px;font-weight:800}.pc-acceso svg{color:var(--brand-violet)}.pc-velo{position:fixed;inset:0;background:#0000008c;z-index:20}.pc-hoja{position:fixed!important;left:0;right:0;bottom:0;z-index:21;max-height:88dvh;overflow-y:auto;border-radius:24px 24px 0 0!important;background:var(--sup-plano)!important;padding:18px 18px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:0 -20px 50px #00000073}@media(min-width:900px){.pc-hoja{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);width:min(560px,94vw);border-radius:24px!important}}.pc-pasos{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--tx3)}.pc-pasos b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--campo);border:1px solid var(--linea);color:var(--tx);font-size:11px;flex:none}.pc-pasos b.on{background:var(--brand-gradient);color:#fff;border-color:transparent}.pc-pasos i{flex:1;height:2px;background:var(--linea);min-width:12px}.pc-carrusel{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.pc-plan{flex:none;min-width:150px;scroll-snap-align:start;text-align:left;background:var(--sup);border:1px solid var(--linea);border-radius:16px;padding:12px;color:var(--tx);cursor:pointer;font:inherit}.pc-plan.mio{border:2px solid var(--brand-violet)}.pc-plan b{display:block;font-size:15px;margin:6px 0 2px}.pc-pie-marca{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:var(--tx3);font-weight:700;padding:10px 0 4px}.pc-pie-marca img{width:14px;height:14px}
