: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}html.pc-sat{--fondo: #08120d;--sup: #111f18;--sup-plano: #0d1a14;--campo: #0c1812;--linea: rgba(255,255,255,.1);--tx: #e8f3ec;--tx2: #c4d6cb;--tx3: #8fa79a;--os-bg: #050d09;--acento: #3ad073;--enlace: #6ee7a0;--ok: #3ad073;--ok-tx: #6ee7a0;--warn-tx: #fcd34d;--err-tx: #fca5a5;--chip: rgba(58,208,115,.15);--chiptx: #6ee7a0;--wbg: rgba(251,191,36,.15);--wtx: #fcd34d;--pri: #3ad073;--pri2: #0f7a3a;--hero: linear-gradient(135deg, #15803d, #1d5fa6);--brand-gradient: linear-gradient(135deg, var(--brand-violet), var(--brand-cyan));color-scheme:dark}@media(prefers-color-scheme:light){html.pc-sat:not([data-theme=dark]){--fondo: #f1f5f2;--sup: #ffffff;--sup-plano: #ffffff;--campo: #f6f8f7;--linea: rgba(15,31,23,.1);--tx: #0f1f17;--tx2: #34463c;--tx3: #5b6b63;--os-bg: #e3ece6;--acento: #17924a;--enlace: #0f6b36;--ok: #17a24f;--ok-tx: #0f6b36;--warn-tx: #8a5a00;--err-tx: #a21c1c;--chip: #e3f4ea;--chiptx: #0f6b36;--wbg: #fdf0cf;--wtx: #8a5a00;--pri: #17924a;--pri2: #17924a;--hero: linear-gradient(135deg, #17a24f, #1769b5);color-scheme:light}}html.pc-sat[data-theme=light]{--fondo: #f1f5f2;--sup: #ffffff;--sup-plano: #ffffff;--campo: #f6f8f7;--linea: rgba(15,31,23,.1);--tx: #0f1f17;--tx2: #34463c;--tx3: #5b6b63;--os-bg: #e3ece6;--acento: #17924a;--enlace: #0f6b36;--ok: #17a24f;--ok-tx: #0f6b36;--warn-tx: #8a5a00;--err-tx: #a21c1c;--chip: #e3f4ea;--chiptx: #0f6b36;--wbg: #fdf0cf;--wtx: #8a5a00;--pri: #17924a;--pri2: #17924a;--hero: linear-gradient(135deg, #17a24f, #1769b5);color-scheme:light}html.pc-sat .pc-cabecera h1{font-size:19px;letter-spacing:0}html.pc-sat .pc-tarjeta{border-radius:16px;padding:12px}html.pc-sat .pc-tarjeta h2{font-size:14px;margin-bottom:6px}html.pc-sat .pc-vista,html.pc-sat .pc-rejilla{gap:10px}html.pc-sat .pc-btn{border-radius:13px;padding:11px;font-size:13px;font-weight:700;box-shadow:none}html.pc-sat .pc-btn-sec{border-radius:13px;font-size:12px;font-weight:700}html.pc-sat .pc-chip{font-size:11px;font-weight:700;padding:2px 8px;background:var(--chip);color:var(--chiptx)}html.pc-sat .pc-chip.warn{background:var(--wbg);color:var(--wtx)}html.pc-sat .pc-chip.err{background:#f8717126;color:var(--err-tx)}html.pc-sat .pc-chip.info{background:var(--chip);color:var(--chiptx)}html.pc-sat .pc-lista>li{padding:8px 0;font-size:12px}.pc-hero{background:var(--hero)!important;color:#fff;border:0!important;border-radius:20px!important;padding:14px!important}.pc-hero .pc-etiqueta,.pc-hero .pc-mut{color:#ffffffe6}.pc-hero .pc-grande{font-size:32px;letter-spacing:-1px;color:#fff;margin-top:0}.pc-hero h2{color:#fff}.pc-seg{display:inline-flex;background:#fff3;border-radius:999px;padding:2px}.pc-seg button{border:0;background:transparent;color:#fff;font-weight:700;font-size:11px;padding:3px 11px;border-radius:999px;cursor:pointer}.pc-seg button.on{background:#fff;color:var(--pri2)}.pc-linea{display:flex;align-items:center;margin-top:10px}.pc-linea i{flex:1;height:4px;background:#ffffff59}.pc-linea i.f{background:#fff}.pc-linea b{width:11px;height:11px;border-radius:50%;background:#fff;flex:none}.pc-linea b.o{background:#fff6}.pc-fechas{display:flex;justify-content:space-between;font-size:10px;margin-top:5px;color:#fff}.pc-accesos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pc-acceso{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 2px;text-align:center;text-decoration:none;background:var(--sup);border:1px solid var(--linea);border-radius:14px;color:var(--tx);font-size:11px;font-weight:700}.pc-acceso svg{color:var(--pri)}.pc-velo{position:fixed;inset:0;background:#00000073;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:22px 22px 0 0!important;background:var(--sup)!important;padding:14px 14px calc(14px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 30px #00000059}.pc-hoja:before{content:"";display:block;width:36px;height:4px;border-radius:9px;background:var(--linea);margin:0 auto 10px}@media(min-width:900px){.pc-hoja{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);width:min(560px,94vw);border-radius:22px!important}}.pc-pasos{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--tx3)}.pc-pasos b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--linea);color:var(--tx);font-size:10px;flex:none}.pc-pasos b.on{background:var(--brand-gradient);color:#fff}.pc-pasos i{flex:1;height:2px;background:var(--linea);min-width:12px}.pc-carrusel{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.pc-carrusel.todos{flex-wrap:wrap;overflow:visible}.pc-plan{flex:none;min-width:140px;scroll-snap-align:start;text-align:left;background:var(--sup);border:1px solid var(--linea);border-radius:16px;padding:11px;color:var(--tx);cursor:pointer;font:inherit;font-size:11px}.pc-plan.mio{border:2px solid var(--pri);cursor:default}.pc-plan b{display:block;font-size:14px;margin:6px 0 2px}.pc-pie-marca{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--tx3);font-weight:600;padding:6px 0}.pc-pie-marca img{width:12px;height:12px}.pc-pie-marca b{color:var(--tx)}.pc-fila{display:flex;align-items:center;justify-content:space-between;gap:8px}
