@font-face{font-family:__GeistSans_8adcd2;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_8adcd2;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:__GeistSans_8adcd2,__GeistSans_Fallback_8adcd2}.__variable_8adcd2{--font-geist-sans:"__GeistSans_8adcd2","__GeistSans_Fallback_8adcd2"}@font-face{font-family:__GeistMono_46451f;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:__GeistMono_46451f,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"__GeistMono_46451f",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--accent:#3b6fe0;--ink:#16161a;--ink2:#6b6b73;--ink3:#9a9aa3;--line:rgba(20,20,26,.08);--line2:rgba(20,20,26,.05);--bg:#fbfbfa;--panel:#fff;--hover:#fafafa;--ok:#1c9c54;--danger:#dc2626;--danger-bg:rgba(220,38,38,.08);--radius:14px;--font:var(--font-geist-sans),"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1)}:root[data-theme=dark]{--ink:#f2f2f4;--ink2:#a2a2ab;--ink3:#6b6b74;--line:hsla(0,0%,100%,.1);--line2:hsla(0,0%,100%,.06);--bg:#0b0b0d;--panel:#151517;--hover:hsla(0,0%,100%,.035);--ok:#33c06b;--danger:#ff6b6b;--danger-bg:hsla(0,100%,71%,.1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.h1{font-size:30px;letter-spacing:-.02em}.h1,.h2{font-weight:600;margin:0}.h2{font-size:17px;letter-spacing:-.015em}.label{font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0}.meta{font-size:14px;color:var(--ink2)}.meta,.mono{font-family:var(--mono);letter-spacing:-.01em}.muted{color:var(--ink2)}.page{padding:30px 24px 28px}.page,.topbar{max-width:1060px;margin:0 auto}.topbar{padding:18px 24px;justify-content:space-between;gap:16px}.brand,.topbar{display:flex;align-items:center}.brand{gap:9px}.brand-mark{width:23px;height:23px;border-radius:7px;background:var(--ink);display:grid;place-items:center;flex:none;color:var(--bg)}.brand-name{font-size:13.5px;font-weight:500;letter-spacing:-.015em}.pagehead{align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pagehead,.pagehead-titles{display:flex;flex-wrap:wrap}.pagehead-titles{align-items:baseline;gap:10px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:760px){.cols{grid-template-columns:1fr}}.footer{text-align:center;padding:34px 24px 28px;font-size:14px;color:var(--ink2)}.btn,.footer{font-family:var(--font)}.btn{font-size:15px;font-weight:500;height:44px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.btn-solid{background:var(--ink);color:var(--bg);border:none}.btn-solid:hover{opacity:.88}.btn-soft{background:var(--panel);border:1px solid var(--line);color:var(--ink2)}.btn-soft:hover{color:var(--ink);border-color:hsla(240,5%,53%,.28)}.btn-danger{background:transparent;border:1px solid var(--line);color:var(--ink2)}.btn-danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:9px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{opacity:.4;color:var(--ink2);border-color:var(--line)}.btn-icon{width:44px;height:44px;padding:0;justify-content:center;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;transition:color .15s ease,border-color .15s ease}.btn-icon:hover{color:var(--ink);border-color:hsla(240,5%,53%,.28)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.chip{font-family:var(--font);font-size:15px;font-weight:500;height:44px;padding:0 18px;border-radius:12px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--ink2);transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.chip:hover{color:var(--ink);border-color:hsla(240,5%,53%,.28)}.chip[aria-selected=true]{color:var(--ink);font-weight:600;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.card-head{margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:14px;gap:14px}.stack{display:flex;flex-direction:column;gap:14px}.rows>.row{border-bottom:1px solid var(--line2)}.rows>.row:last-child{border-bottom:none}.row{padding:12px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.row-k{font-size:14px;color:var(--ink2);margin-bottom:3px}.row-v{font-size:15.5px;font-weight:500;color:var(--ink)}.row-int{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:8px}.row-int:hover{background:var(--hover)}.kpi-n{font-family:var(--font);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.kpi-n.alerta{color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font);font-size:13.5px;font-weight:500;padding:5px 12px;border-radius:999px;white-space:nowrap}.badge-neutral{color:var(--ink2);background:color-mix(in srgb,var(--ink2) 11%,transparent)}.badge-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.badge-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:0 12px 10px;font-family:var(--font);font-size:14px;color:var(--ink2);font-weight:600;border-bottom:1px solid var(--line)}tbody td{padding:14px 12px;font-size:15px;border-bottom:1px solid var(--line2)}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .15s ease}tbody tr:hover{background:var(--hover)}tbody tr:hover td{border-bottom-color:var(--line)}td.num{font-family:var(--mono);letter-spacing:-.01em}input,select,textarea{width:100%;height:44px;padding:0 14px;font-family:var(--font);font-size:15.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;transition:border-color .15s ease}input:hover,select:hover{border-color:hsla(240,5%,53%,.28)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>.label{margin-bottom:1px}pre.out{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:14px;font-family:var(--mono);font-size:14px;line-height:1.65;color:var(--ink);white-space:pre-wrap;overflow:auto}.sk{border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink3) 12%,transparent) 25%,color-mix(in srgb,var(--ink3) 20%,transparent) 37%,color-mix(in srgb,var(--ink3) 12%,transparent) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.fadeUp{animation:fadeUp .4s var(--ease) both}.pop{animation:pop .32s var(--ease) both}.stagger>*{animation:fadeUp .4s var(--ease) both}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.16s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.24s}.stagger>:nth-child(7){animation-delay:.28s}.stagger>:nth-child(8){animation-delay:.32s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guia{margin:0 0 4px;font-size:16px;line-height:1.6;color:var(--ink2);max-width:64ch}.pedir{max-width:560px;margin:0 auto;padding:22px 16px 40px}.opcion{width:100%;min-height:52px;padding:14px 16px;display:flex;align-items:center;text-align:left;font-family:var(--font);font-size:16px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.opcion:hover{border-color:hsla(240,5%,53%,.28)}.opcion:active{background:var(--hover)}.banner{padding:12px 14px;border-radius:11px;margin-bottom:12px;font-size:15px;line-height:1.45}.banner-ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.banner-mal{background:var(--danger-bg);color:var(--danger)}.acciones-fin{display:flex;flex-direction:column;gap:8px;margin-top:18px}.acciones-fin .btn{width:100%;height:50px;font-size:16px}