:root{--fondo:#fbfbfa;--superficie:#ffffff;--superficie-2:#f4f4f2;--borde:#e3e3df;--texto:#1a1a18;--texto-2:#6b6b66;--texto-3:#9a9a94;--critico:#c62a2f;--critico-fondo:#fdeceb;--atencion:#9a6100;--atencion-fondo:#fdf3e0;--ok:#1f7a4d;--ok-fondo:#e9f6ef;--acento:#1a4f8a;--radio:12px;--sombra:0 1px 2px rgba(0,0,0,0.05),0 1px 8px rgba(0,0,0,0.03)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--fondo:#121211;--superficie:#1b1b19;--superficie-2:#242422;--borde:#33332f;--texto:#f0f0ec;--texto-2:#a3a39c;--texto-3:#6f6f68;--critico:#ff6369;--critico-fondo:#2c1517;--atencion:#ffca62;--atencion-fondo:#2a2113;--ok:#4cc38a;--ok-fondo:#12241c;--acento:#7cb0ec;--sombra:0 1px 2px rgba(0,0,0,0.4)}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--fondo);color:var(--texto);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.envoltura{max-width:720px;margin:0 auto;padding:0 16px 96px}.barra{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--fondo) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borde);margin:0 -16px 16px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.barra h1{font-size:17px;font-weight:650;margin:0;letter-spacing:-.01em}.barra .sub{font-size:12px;color:var(--texto-3);font-weight:400}.boton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);font-size:15px;font-weight:550;text-decoration:none;cursor:pointer;font-family:inherit;transition:opacity .12s}.boton:active{opacity:.7}.boton.principal{background:var(--texto);color:var(--fondo);border-color:var(--texto)}.boton.ancho{width:100%}.boton.chico{min-height:34px;font-size:13px;padding:0 12px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px;margin-bottom:12px;box-shadow:var(--sombra)}.tarjeta.critica{border-left:4px solid var(--critico)}.tarjeta.atencion{border-left:4px solid var(--atencion)}.tarjeta.ok{border-left:4px solid var(--ok)}a.tarjeta{display:block;color:inherit;text-decoration:none}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:18px;margin-bottom:20px;box-shadow:var(--sombra)}.panel .cifra-grande{font-size:34px;font-weight:680;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.1}.rejilla{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--borde)}.rejilla .valor{font-size:19px;font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.etiqueta{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);font-weight:600}.insignia{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.insignia.critico{background:var(--critico-fondo);color:var(--critico)}.insignia.atencion{background:var(--atencion-fondo);color:var(--atencion)}.insignia.ok{background:var(--ok-fondo);color:var(--ok)}.insignia.neutro{background:var(--superficie-2);color:var(--texto-2)}.fila-sup{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fila-nombre{font-size:17px;font-weight:620;letter-spacing:-.01em}.fila-monto{font-size:17px;font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fila-inf{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.fila-nota{font-size:13px;color:var(--texto-2);margin-top:8px;line-height:1.45}.campo{margin-bottom:16px}.campo label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--texto)}.campo .ayuda{font-size:12px;color:var(--texto-2);margin:-2px 0 7px;line-height:1.45}input[type=date],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;min-height:46px;padding:11px 13px;font-size:16px;font-family:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:10px;appearance:none}textarea{min-height:78px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--acento);outline-offset:-1px;border-color:transparent}input[type=file]{font-size:14px;padding:10px;width:100%}input[type=range]{width:100%;height:44px;appearance:auto}.par{display:grid;grid-template-columns:1fr 1fr;gap:12px}fieldset{border:1px solid var(--borde);border-radius:var(--radio);padding:16px;margin:0 0 18px;background:var(--superficie)}legend{font-size:13px;font-weight:650;padding:0 7px}.opciones{display:flex;gap:8px;flex-wrap:wrap}.opciones label{flex:1 1;min-width:78px;text-align:center;padding:11px 8px;border:1px solid var(--borde);border-radius:10px;font-size:14px;font-weight:550;cursor:pointer;background:var(--superficie);margin:0}.opciones input{position:absolute;opacity:0;pointer-events:none}.opciones input:checked+span{font-weight:700}.opciones label:has(input:checked){border-color:var(--texto);background:var(--superficie-2)}.aviso{border-radius:10px;padding:13px 15px;font-size:14px;margin-bottom:14px;line-height:1.5;border:1px solid transparent}.aviso.critico{background:var(--critico-fondo);color:var(--critico);border-color:color-mix(in srgb,var(--critico) 25%,transparent)}.aviso.atencion{background:var(--atencion-fondo);color:var(--atencion);border-color:color-mix(in srgb,var(--atencion) 25%,transparent)}.aviso.ok{background:var(--ok-fondo);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.aviso.neutro{background:var(--superficie-2);color:var(--texto-2);border-color:var(--borde)}.aviso strong{font-weight:700}.vacio{text-align:center;padding:56px 20px;color:var(--texto-2)}.vacio h2{font-size:19px;color:var(--texto);margin-bottom:8px}.vacio p{font-size:15px;max-width:42ch;margin:0 auto 22px;line-height:1.55}.movs{list-style:none;padding:0;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movs li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--borde);font-size:14px}.movs li:last-child{border-bottom:none}.movs .fecha{color:var(--texto-2);font-size:13px}h2.seccion{font-size:15px;font-weight:650;margin:26px 0 12px;letter-spacing:-.01em}.pie{margin-top:36px;padding-top:18px;font-size:12px;color:var(--texto-3);line-height:1.6}.barra-inferior,.pie{border-top:1px solid var(--borde)}.barra-inferior{position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--fondo) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;z-index:20}.barra-inferior .boton{flex:1 1}.miga{font-size:13px;color:var(--texto-2);text-decoration:none;display:inline-block;margin-bottom:4px}.foto-pagare{width:100%;border-radius:10px;border:1px solid var(--borde);margin-top:10px;display:block}details{margin-top:12px}summary{cursor:pointer;font-size:14px;font-weight:600;padding:9px 0;-webkit-user-select:none;user-select:none}.puerta{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 0}.puerta-caja{width:100%;max-width:380px}.puerta-titulo{font-size:26px;font-weight:680;letter-spacing:-.02em;margin:6px 0 4px}.puerta-nota{font-size:14px;color:var(--texto-2);margin:0 0 24px}.tira-sesion{justify-content:space-between;gap:12px;margin:0 -16px;padding:7px 16px;font-size:12px;color:var(--texto-3);border-bottom:1px solid var(--borde)}.tira-acciones,.tira-sesion{display:flex;align-items:center}.tira-acciones{gap:14px}.enlace-tira{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--texto-2);text-decoration:underline;text-underline-offset:2px}.enlace-tira:hover{color:var(--texto)}.cinta-demo{margin:0 -16px;padding:10px 16px;background:var(--atencion-fondo);color:var(--atencion);border-bottom:2px solid var(--atencion);font-size:13px;line-height:1.45;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cinta-demo strong{letter-spacing:.04em}.enlace-cinta{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}:root{--pt-tinta:#070d0b;--pt-tinta-alta:#16241e;--pt-verde:#2f6f52;--pt-laton:#b08d4f;--pt-hueso:#efece1;--pt-papel:#f3f0e7;--pt-texto:#121d18;--pt-texto-2:#5a6b63;--pt-filete:rgba(18,29,24,0.16);--pt-filete-fuerte:rgba(18,29,24,0.34);--pt-display:Didot,"Bodoni 72","Hoefler Text","Iowan Old Style",Palatino,"Palatino Linotype",Georgia,serif}.portada{background:var(--pt-papel);color:var(--pt-texto);min-height:100dvh}body:has(.portada),html:has(.portada){background:var(--pt-papel)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--pt-papel:#161f1b;--pt-texto:#e9e6da;--pt-texto-2:#94a59c;--pt-filete:rgba(233,230,218,0.15);--pt-filete-fuerte:rgba(233,230,218,0.32);--pt-verde:#63b48d;--pt-laton:#cda767}}.envoltura:has(.portada){max-width:none;padding:0}.pt-ancho{max-width:1140px;margin:0 auto;padding:0 24px}.pt-barra{background:var(--pt-tinta);color:var(--pt-hueso);border-bottom:3px double rgba(239,236,225,.3)}.pt-barra>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.pt-marca{font-size:clamp(9px,2.4vw,11px);text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:rgba(239,236,225,.62);line-height:1.5}.pt-marca strong{display:block;font-family:var(--pt-display);font-size:clamp(15px,4.4vw,19px);font-weight:400;letter-spacing:.02em;line-height:1.25;text-transform:none;color:var(--pt-hueso)}.pt-acceso{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 clamp(13px,3.4vw,20px);border:1px solid rgba(239,236,225,.45);color:var(--pt-hueso);text-decoration:none;font-size:clamp(10px,2.6vw,11px);text-transform:uppercase;letter-spacing:.14em;font-weight:600;white-space:nowrap;border-radius:2px;transition:background .18s,border-color .18s}.pt-acceso:hover{background:var(--pt-hueso);color:var(--pt-tinta);border-color:var(--pt-hueso)}.pt-hero{position:relative;background:var(--pt-tinta);color:var(--pt-hueso);overflow:hidden;isolation:isolate}.pt-hero:before{top:50%;right:-16%;width:min(760px,108vw);aspect-ratio:1;transform:translateY(-50%);background:var(--pt-verde);-webkit-mask:url(/grabado.svg) center/contain no-repeat;mask:url(/grabado.svg) center/contain no-repeat;opacity:.5;animation:pt-girar 240s linear infinite}.pt-hero:after,.pt-hero:before{content:"";position:absolute;z-index:-1}.pt-hero:after{inset:0;background:radial-gradient(118% 92% at 14% 46%,var(--pt-tinta) 34%,transparent 78%);pointer-events:none}@keyframes pt-girar{to{transform:translateY(-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pt-hero:before{animation:none}}.pt-hero{border-bottom:3px double rgba(239,236,225,.26)}.pt-hero>div{padding:clamp(64px,13vw,132px) 24px clamp(56px,11vw,112px)}.pt-hero h1{font-family:var(--pt-display);font-size:clamp(40px,8.4vw,88px);line-height:1.02;letter-spacing:-.015em;font-weight:400;margin:0 0 clamp(24px,4vw,38px);max-width:15ch;text-wrap:balance}.pt-hero h1 em{font-style:italic;color:var(--pt-laton);font-size:1.08em}.pt-hero p{font-size:clamp(16px,2vw,19px);line-height:1.65;color:rgba(239,236,225,.76);max-width:48ch;margin:0;padding-top:clamp(20px,3vw,30px);border-top:1px solid rgba(239,236,225,.22)}.pt-ledger{padding:clamp(48px,7vw,86px) 0 clamp(56px,8vw,96px)}.pt-ledger>div{display:grid;gap:0;grid-template-columns:1fr}.pt-ledger article{padding:30px 0;border-top:1px solid var(--pt-filete)}.pt-ledger article:first-child{border-top:2px solid var(--pt-filete-fuerte)}.pt-ledger article:last-child{border-bottom:1px solid var(--pt-filete)}.pt-ledger h2{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:650;color:var(--pt-verde);margin:0 0 14px;display:flex;align-items:center;gap:10px}.pt-ledger h2:before{content:"";flex:none;width:7px;height:7px;background:var(--pt-verde);transform:rotate(45deg)}.pt-ledger p{font-size:15.5px;line-height:1.72;margin:0;max-width:42ch}.pt-ledger p,.pt-pie{color:var(--pt-texto-2)}.pt-pie{border-top:3px double var(--pt-filete-fuerte);padding:30px 0 46px;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.pt-pie a{color:var(--pt-texto);text-decoration:none;border-bottom:1px solid var(--pt-filete-fuerte);padding-bottom:2px}.pt-pie a:hover{color:var(--pt-verde);border-color:var(--pt-verde)}@media (min-width:760px){.pt-ledger>div{grid-template-columns:repeat(3,1fr)}.pt-ledger article{padding:34px 30px 10px;border-top:2px solid var(--pt-filete-fuerte);border-bottom:none}.pt-ledger article:first-child{padding-left:0}.pt-ledger article:last-child{padding-right:0;border-bottom:none}.pt-ledger article+article{border-left:1px solid var(--pt-filete)}}