:root{--brand-violet:#7c3aed;--brand-indigo:#4f46e5;--brand-cyan:#06b6d4;--brand-magenta:#d946ef;--brand-gradient:linear-gradient(135deg,var(--brand-violet),var(--brand-indigo) 45%,var(--brand-cyan));--os-bg:#05060f;--ok:#059669;--warn:#b45309;--err:#dc2626;--ia:#a78bfa;--bg:#f5f6fb;--surface:#ffffff;--surface-2:#f0f1f8;--line:#e2e4ef;--grid:#e8e9f2;--axis:#c3c5d4;--ink:#0f1222;--ink-2:#4a4e66;--muted:#7a7e95;--link:#6d28d9;--focus:#7c3aed;--s1:#7c3aed;--s2:#0891b2;--s3:#d97706;--s4:#db2777;--s5:#4d7c0f;--s0:#9ca3af;--chip-ok-bg:#d1fae5;--chip-warn-bg:#fef3c7;--chip-err-bg:#fee2e2;--chip-info-bg:#ede9fe;--shadow:0 1px 2px rgba(15,18,34,.06),0 4px 16px rgba(15,18,34,.05)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#34d399;--warn:#fbbf24;--err:#f87171;--bg:#05060f;--surface:#0d0f1e;--surface-2:#141730;--line:#23264a;--grid:#1c1f3d;--axis:#33375e;--ink:#eef0ff;--ink-2:#b9bdd9;--muted:#8a8fb3;--link:#a78bfa;--focus:#a78bfa;--s1:#8b5cf6;--s2:#0ea5b7;--s3:#d0702a;--s4:#db5aa6;--s5:#5f9e1f;--s0:#6b7280;--chip-ok-bg:rgba(52,211,153,.14);--chip-warn-bg:rgba(251,191,36,.14);--chip-err-bg:rgba(248,113,113,.14);--chip-info-bg:rgba(139,92,246,.18);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.25)}}:root[data-theme=dark]{--ok:#34d399;--warn:#fbbf24;--err:#f87171;--bg:#05060f;--surface:#0d0f1e;--surface-2:#141730;--line:#23264a;--grid:#1c1f3d;--axis:#33375e;--ink:#eef0ff;--ink-2:#b9bdd9;--muted:#8a8fb3;--link:#a78bfa;--focus:#a78bfa;--s1:#8b5cf6;--s2:#0ea5b7;--s3:#d0702a;--s4:#db5aa6;--s5:#5f9e1f;--s0:#6b7280;--chip-ok-bg:rgba(52,211,153,.14);--chip-warn-bg:rgba(251,191,36,.14);--chip-err-bg:rgba(248,113,113,.14);--chip-info-bg:rgba(139,92,246,.18);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.25)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--link)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.top{display:flex;align-items:center;gap:16px;padding:10px clamp(16px,3vw,32px);background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.brand .ip{width:32px;height:32px;border-radius:9px;background:var(--brand-gradient);display:grid;place-items:center;color:#fff;font-size:13px;letter-spacing:.5px}.brand small{display:block;font-weight:500;color:var(--muted);font-size:11px}.nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.nav::-webkit-scrollbar{display:none}.nav a{padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--ink-2);white-space:nowrap;font-weight:500}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--chip-info-bg);color:var(--link)}.who{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--ink-2);font-size:13px}.av{width:30px;height:30px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:600;color:var(--ink)}.page{max-width:1440px;margin:0 auto;padding:clamp(16px,3vw,32px)}.ph{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px}.ph h1{margin:0;font-size:24px;letter-spacing:-.01em}.ph p{margin:4px 0 0;color:var(--muted)}.crumb{font-size:12px;color:var(--muted);margin-bottom:4px}.crumb a{color:var(--muted)}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:500;text-decoration:none;color:var(--ink)}.btn:hover{border-color:var(--axis)}.btn.pri{background:var(--brand-gradient);border:0;color:#fff}.btn.sm{padding:5px 10px;font-size:13px;border-radius:8px}.btn.ghost{border-color:transparent;background:transparent;color:var(--link)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px}.card h2{margin:0 0 2px;font-size:15px}.card .sub{color:var(--muted);font-size:12px;margin:0 0 14px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.g2{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g2e{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.mt{margin-top:16px}@media (max-width:1000px){.g2{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;border-radius:16px;padding:22px;color:#fff;background:radial-gradient(600px 240px at 0% 0%,rgba(124,58,237,.55),transparent),radial-gradient(500px 240px at 100% 100%,rgba(6,182,212,.45),transparent),#0b0d22;border:1px solid #23264a}.hero .eb{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd}.hero .big{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.02em;margin:4px 0}.hero .row{display:flex;flex-wrap:wrap;gap:8px 28px;color:#dbe2ff}.hero .row b{color:#fff}.hero .rate{position:absolute;top:18px;right:20px;text-align:right;font-size:12px;color:#c7d2fe}@media (max-width:640px){.hero .rate{position:static;text-align:left;margin-top:10px}}.kpi .lab{color:var(--muted);font-size:12px;font-weight:500}.kpi .val{font-size:22px;font-weight:700;margin-top:4px;letter-spacing:-.01em}.kpi .foot{font-size:12px;color:var(--ink-2);margin-top:4px}.up{color:var(--ok)}.down{color:var(--err)}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;white-space:nowrap}.chip.ok{background:var(--chip-ok-bg);color:var(--ok)}.chip.warn{background:var(--chip-warn-bg);color:var(--warn)}.chip.err{background:var(--chip-err-bg);color:var(--err)}.chip.info{background:var(--chip-info-bg);color:var(--link)}.chip.mute{background:var(--surface-2);color:var(--ink-2)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.fresh{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.fresh .it{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.fresh .it .t{font-weight:600}.fresh .it .s{font-size:12px;color:var(--muted)}table{width:100%;border-collapse:collapse}th{font-size:12px;text-align:left;color:var(--muted);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}tr:hover td{background:var(--surface-2)}td.r,th.r{text-align:right}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tw table td:first-child,.tw table th:first-child{padding-left:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.muted{color:var(--muted)}.small{font-size:12px}.banks{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.bk{display:flex;flex-direction:column;gap:12px}.bk .hd{display:flex;align-items:center;gap:10px}.bk .logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;font-size:12px}.bk .nm{font-weight:700;font-size:16px}.acc{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.acc .l1{display:flex;justify-content:space-between;align-items:center;gap:8px}.acc .rows{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin-top:8px;font-size:13px}.acc .rows span:nth-child(odd){color:var(--muted)}.acc .rows span:nth-child(2n){text-align:right}.bk .ft{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.fld{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1 1 150px}.fld label{font-size:12px;color:var(--ink-2);font-weight:600}.fld input,.fld select{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px;width:100%}.fld .hint{font-size:12px;color:var(--muted)}.fld .er{font-size:12px;color:var(--err)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.seg button{border:0;background:transparent;padding:7px 12px;cursor:pointer;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--chip-info-bg);color:var(--link);font-weight:600}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart text{fill:var(--muted);font-size:11px}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-2);margin:0 0 10px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;font-size:12px;min-width:150px;opacity:0;transition:opacity .08s;z-index:5;color:var(--ink)}.tip .h{font-weight:600;margin-bottom:4px}.tip .r{display:flex;justify-content:space-between;gap:12px}.tip .r span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.step{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:500}.step .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--surface-2)}.step.done{color:var(--ink-2)}.step.done .n{background:var(--ok);color:#fff}.step.cur{border-color:var(--focus);color:var(--ink)}.step.cur .n{background:var(--brand-gradient);color:#fff}.opt{border:1.5px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:var(--surface)}.opt[aria-checked=true]{border-color:var(--focus);background:var(--chip-info-bg)}.opt h3{margin:0 0 4px;font-size:14px}.opt p{margin:0;color:var(--ink-2);font-size:13px}.note{border-left:3px solid var(--focus);background:var(--surface-2);padding:10px 12px;border-radius:0 10px 10px 0;font-size:13px;color:var(--ink-2)}.otp{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border:1.5px solid var(--warn);background:var(--chip-warn-bg);border-radius:14px;padding:14px 16px}.otp input{width:150px;letter-spacing:.3em;font-size:18px;text-align:center;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--surface)}.sw{position:relative;width:38px;height:22px;border-radius:999px;background:var(--axis);border:0;cursor:pointer;flex:none}.sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.sw[aria-checked=true]{background:var(--brand-violet)}.sw[aria-checked=true]:after{left:19px}.rule{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.rule:last-child{border-bottom:0}.rule .tx{flex:1}.rule .tx b{display:block}.rule .tx span{color:var(--muted);font-size:13px}.rule .cfg{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rule .cfg input,.rule .cfg select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px;width:120px}.sk{background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:sh 1.2s infinite linear;border-radius:8px}@keyframes sh{to{background-position:-200% 0}}.empty{text-align:center;padding:48px 16px;max-width:520px;margin:0 auto}.empty .ic{width:64px;height:64px;border-radius:18px;margin:0 auto 14px;background:var(--brand-gradient);display:grid;place-items:center;color:#fff;font-size:28px}.empty h2{margin:0 0 6px}.empty p{color:var(--ink-2);margin:0 0 16px}.errbox{border:1px solid var(--err);background:var(--chip-err-bg);border-radius:14px;padding:18px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.errbox b{color:var(--err)}.split{min-height:100vh;display:grid;grid-template-columns:65% 35%;background:var(--os-bg)}.scene{position:relative;overflow:hidden;background:radial-gradient(700px 420px at 10% 0%,rgba(124,58,237,.55),transparent 60%),radial-gradient(700px 420px at 100% 100%,rgba(6,182,212,.45),transparent 60%),#05060f}.scene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55}.scene .fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#05060fd9,#05060f1a 60%)}.scene .copy{position:absolute;left:clamp(24px,5vw,72px);bottom:clamp(24px,7vh,80px);max-width:560px;color:#fff}.scene .copy .eb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd}.scene .copy h1{font-size:clamp(30px,3.4vw,46px);line-height:1.08;margin:10px 0 12px;letter-spacing:-.02em}.scene .copy p{color:#c7cbe8;margin:0 0 16px}.scene .copy li{list-style:none;display:flex;gap:10px;align-items:center;color:#e0e4ff;margin:6px 0}.scene .copy li:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--brand-gradient)}.scene .copy ul{padding:0;margin:0}.access{display:grid;place-items:center;padding:24px;background:var(--surface)}.access .box{width:min(400px,100%)}.access .brand{margin-bottom:6px}.access .lead{color:var(--muted);margin:0 0 24px}.access .fld{margin-bottom:14px}.access .btn.pri{width:100%;justify-content:center;padding:11px}@media (max-width:768px){.split{grid-template-columns:1fr;min-height:100dvh}.scene{display:none}}@media (max-width:640px){.top{flex-wrap:wrap;row-gap:8px}.nav{order:3;flex-basis:100%}.who .small{display:none}}.pill-ai{color:var(--ia)}.foot-note{margin-top:28px;color:var(--muted);font-size:12px;text-align:center}.skip{position:absolute;left:-9999px;top:0;background:var(--surface);padding:8px 12px;z-index:100}.skip:focus{left:8px;top:8px}.top{position:relative}.top .ctr{display:flex;align-items:center;gap:10px}.otpbadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;background:var(--chip-warn-bg);color:var(--warn);font-weight:600;font-size:12px;text-decoration:none;border:1px solid var(--warn);white-space:nowrap}.menu{position:relative}.menu>button.av{border:1px solid var(--line);cursor:pointer;background:var(--surface-2)}.menu .pop{position:absolute;right:0;top:38px;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px;z-index:30;display:grid;gap:10px}.menu .pop .who2{font-size:13px}.menu .pop .who2 b{display:block}.menu .pop .seg{width:100%}.menu .pop .seg button{flex:1}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.dng{border-color:var(--err);color:var(--err)}.fld textarea{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px;width:100%}.fld input[aria-invalid=true]{border-color:var(--err)}.bar-hit{cursor:default}.banner{border:1px solid var(--warn);background:var(--chip-warn-bg);color:var(--ink);border-radius:12px;padding:12px 14px;margin-bottom:16px}.sesionvencida{min-height:100vh;display:grid;place-items:center;padding:24px}.sesionvencida .card{max-width:460px;text-align:center}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:10px;flex-wrap:wrap;gap:8px}.opt[role=radio]{text-align:left;width:100%}.opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opt[aria-disabled=true]{opacity:.55;cursor:not-allowed}.opts{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:10px 16px;z-index:60;max-width:90vw}.manual h2{margin:0 0 6px}.manual p,.manual li{color:var(--ink-2)}.rule .cfg .acct{display:flex;gap:8px;align-items:center;width:100%}.rule.col{flex-wrap:wrap}.sub-rules{flex-basis:100%;display:grid;gap:8px;padding-left:52px}@media (max-width:640px){.sub-rules{padding-left:0}.menu .pop{right:-8px}}body,.page{overflow-x:clip}.nota{color:var(--muted);font-size:12px;overflow-wrap:anywhere;min-width:0}.bk .hd{flex-wrap:wrap;row-gap:8px}.bk .hd .id{flex:1 1 150px;min-width:0}.bk .hd .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chipbox{flex:none;max-width:100%}.fresh .it{min-width:0;flex-wrap:wrap}.fresh .it .id{flex:1 1 90px;min-width:0}.fresh .it .s{overflow-wrap:anywhere}.bk,.card{min-width:0}.nav{overflow:visible;position:relative;flex-wrap:nowrap}.nav-medida{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap;display:flex;gap:0}.nav-medida a{padding:8px 12px;font-weight:500;white-space:nowrap}.nav .mas{position:relative}.nav .mas>button{padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-weight:500;cursor:pointer;white-space:nowrap}.nav .mas>button:hover{background:var(--surface-2);color:var(--ink)}.nav .mas>button.act{background:var(--chip-info-bg);color:var(--link)}.nav .mas .pop{position:absolute;right:0;max-width:calc(100vw - 32px);top:calc(100% + 4px);min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:40;display:grid}.nav .mas .pop a{padding:9px 12px}
