@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.woff2) format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bitter-400.woff2) format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bitter-700.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-narrow.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2")}:root{--ink: #1e2226;--accent: #2e8cc4;--accent-bright: #4aaee0;--accent-soft: #eaf5fb;--brand-900: #0e1f2b;--brand-800: #143247;--brand-700: #1c4a68;--brand-100: #d8e8f3;--brand-50: #f0f7fb;--on-brand: #eaf3f8;--on-brand-muted: #93b3c7;--surface: #ffffff;--surface-alt: #f2f5f8;--surface-sunk: #eaeff4;--border: #e0e6ec;--border-soft: #eef2f6;--border-strong: #c6d0da;--muted: #63707e;--ok: #0f7a4d;--ok-soft: #e7f6ee;--warn: #a35a08;--warn-soft: #fdf3e3;--bad: #b3261e;--bad-soft: #fdeceb;--gutter: 1rem;--barra-alto: 3.4rem;--radius: 10px;--radius-lg: 14px;--shadow: 0 1px 2px rgb(19 43 51 / 5%), 0 6px 18px rgb(19 43 51 / 5%);--text-input: 16px;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--surface-alt);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.011em}time,.tabular{font-variant-numeric:tabular-nums}a{color:var(--accent)}button,input,textarea,select{font:inherit;color:var(--ink);background-color:var(--surface)}input::placeholder,textarea::placeholder{color:#a9b4bf}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}input,textarea,select{color-scheme:light}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:48rem){:root{--gutter: 2rem;--text-input: var(--text-sm)}}body{overflow-wrap:anywhere}html{overflow-x:clip}button,summary,a,label,input[type=checkbox],input[type=radio]{touch-action:manipulation}body.sin-scroll{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap;flex-shrink:0}.btn-primary{background:var(--brand-800);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-700)}.btn-quiet{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-quiet:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-alt)}.btn-link{background:none;border:0;color:var(--muted);padding:0;text-decoration:underline}.btn-link:hover{color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}@media(pointer:coarse){.btn,button,select,summary{min-height:44px}a.btn{display:inline-flex;align-items:center}}input,textarea,select{font-size:var(--text-input)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card-titulo{margin:0 0 .75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.cifra{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem}.cifra .rotulo{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.cifra .valor{font-size:1.75rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cifra .nota{margin:auto 0 0;font-size:var(--text-xs);color:var(--muted)}.cifra.buena .valor{color:var(--ok)}.cifra.atencion .valor{color:var(--warn)}.cifra.cero .valor{color:var(--border-strong)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.tag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-idle{background:var(--surface-sunk);color:var(--muted)}.eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aviso{padding:.7rem .9rem;border-radius:var(--radius);font-size:var(--text-sm);background:var(--accent-soft);color:#1a5f86}.aviso-ok{background:var(--ok-soft);color:var(--ok)}.aviso-bad{background:var(--bad-soft);color:var(--bad)}.aviso-warn{background:var(--warn-soft);color:var(--warn)}.con-papelera:before{content:"";display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:.35em;vertical-align:-.12em;background:currentColor;-webkit-mask:var(--icono-papelera) center/contain no-repeat;mask:var(--icono-papelera) center/contain no-repeat;--icono-papelera: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cline x1='10' x2='10' y1='11' y2='17'/%3E%3Cline x1='14' x2='14' y1='11' y2='17'/%3E%3C/svg%3E")}
