@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-display:var(--font);--mono:"Cascadia Mono", "Cascadia Code", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--fs-display:30px;--lh-display:36px;--fs-title:22px;--lh-title:28px;--fs-stat:22px;--fs-h2:15px;--lh-h2:22px;--fs-body:14px;--lh-body:20px;--fs-sm:13px;--lh-sm:18px;--fs-xs:12px;--lh-xs:16px;--fs-overline:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease:cubic-bezier(.4, 0, .2, 1);--sidebar-w:248px;--content-max:1120px;--accent-l:#0f766e;--accent-d:#3cc4ad}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-accent=blue]{--accent-l:#2563eb;--accent-d:#6aa1ff}:root[data-accent=indigo]{--accent-l:#4f46e5;--accent-d:#8e8cff}:root[data-accent=violet]{--accent-l:#7c3aed;--accent-d:#b38bff}:root[data-accent=rose]{--accent-l:#d6336c;--accent-d:#ff7aa6}:root[data-accent=amber]{--accent-l:#b45309;--accent-d:#f2b33d}:root[data-accent=graphite]{--accent-l:#3f3f46;--accent-d:#d4d4d8}:root{--bg:#fff;--bg-subtle:#f7f7f8;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#ececee;--border:#e9e9ec;--border-strong:#d5d5da;--border-input:#86868f;--text-1:#18181b;--text-2:#52525b;--text-3:#666670;--overlay:#09090b66;--accent:var(--accent-l);--accent-hover:color-mix(in srgb, var(--accent) 88%, black);--accent-contrast:#fff;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--accent-text:color-mix(in srgb, var(--accent) 85%, black);--ok:#126c35;--warn:#a04e09;--bad:#c42121;--info:#2257d6;--paused:#6d28d9;--neutral:#666670;--soft:9%;--bad-contrast:#fff;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 2px #0000000a, 0 4px 12px -2px #0000000f;--shadow-lg:0 24px 48px -12px #0000002e;--shadow-hover:0 1px 2px #0000000a, 0 8px 20px -10px #00000029;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--graf-rejilla:var(--border);--graf-base:var(--border-strong);--graf-eje:var(--text-3);--graf-linea:var(--text-2);--graf-marca:color-mix(in srgb, var(--text-3) 75%, transparent);--graf-guia:var(--text-3);--graf-area:var(--text-3);--graf-area-alfa:.18;--graf-brillo:none;--graf-brillo-px:3;--onda-1:#2a78d6;--onda-2:#eb6834;--onda-3:#1baf7a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f11;--bg-subtle:#0b0b0d;--surface:#151518;--surface-2:#1b1b1f;--surface-3:#232328;--border:#25252a;--border-strong:#34343b;--border-input:#6c6c76;--text-1:#ededf0;--text-2:#a6a6b0;--text-3:#96969f;--overlay:#0009;--accent:var(--accent-d);--accent-hover:color-mix(in srgb, var(--accent) 88%, white);--accent-contrast:#0b0b0d;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-text:color-mix(in srgb, var(--accent) 80%, white);--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--info:#60a5fa;--paused:#a78bfa;--neutral:#96969f;--soft:14%;--bad-contrast:#1a0806;--shadow-sm:none;--shadow-md:0 8px 24px -8px #00000080;--shadow-lg:0 24px 48px -12px #00000080;--shadow-hover:0 10px 24px -12px #000000b3;--graf-area:var(--accent);--graf-area-alfa:.28;--graf-brillo:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 45%, transparent));--graf-brillo-px:10;--onda-1:#3987e5;--onda-2:#d95926;--onda-3:#199e70}}:root[data-theme=dark],:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f11;--bg-subtle:#0b0b0d;--surface:#151518;--surface-2:#1b1b1f;--surface-3:#232328;--border:#25252a;--border-strong:#34343b;--border-input:#6c6c76;--text-1:#ededf0;--text-2:#a6a6b0;--text-3:#96969f;--overlay:#0009;--accent:var(--accent-d);--accent-hover:color-mix(in srgb, var(--accent) 88%, white);--accent-contrast:#0b0b0d;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-text:color-mix(in srgb, var(--accent) 80%, white);--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--info:#60a5fa;--paused:#a78bfa;--neutral:#96969f;--soft:14%;--bad-contrast:#1a0806;--shadow-sm:none;--shadow-md:0 8px 24px -8px #00000080;--shadow-lg:0 24px 48px -12px #00000080;--shadow-hover:0 10px 24px -12px #000000b3;--graf-area:var(--accent);--graf-area-alfa:.28;--graf-brillo:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 45%, transparent));--graf-brillo-px:10;--onda-1:#3987e5;--onda-2:#d95926;--onda-3:#199e70}:root[data-theme=black]{--bg:#000;--bg-subtle:#000;--surface:#0a0a0b;--surface-2:#121214;--surface-3:#19191c;--border:#1f1f23;--border-strong:#2e2e33}.marca-cliente{--marca-l:var(--accent-l);--marca-d:var(--accent-d);--marca:var(--marca-l);--marca-suave:color-mix(in srgb, var(--marca) 10%, transparent);--marca-texto:color-mix(in srgb, var(--marca) 85%, black)}.marca-cliente[data-acento=teal]{--marca-l:#0f766e;--marca-d:#3cc4ad}.marca-cliente[data-acento=blue]{--marca-l:#2563eb;--marca-d:#6aa1ff}.marca-cliente[data-acento=indigo]{--marca-l:#4f46e5;--marca-d:#8e8cff}.marca-cliente[data-acento=violet]{--marca-l:#7c3aed;--marca-d:#b38bff}.marca-cliente[data-acento=rose]{--marca-l:#d6336c;--marca-d:#ff7aa6}.marca-cliente[data-acento=amber]{--marca-l:#b45309;--marca-d:#f2b33d}.marca-cliente[data-acento=graphite]{--marca-l:#3f3f46;--marca-d:#d4d4d8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marca-cliente{--marca:var(--marca-d);--marca-suave:color-mix(in srgb, var(--marca) 14%, transparent);--marca-texto:color-mix(in srgb, var(--marca) 80%, white)}}:root[data-theme=dark] .marca-cliente,:root[data-theme=black] .marca-cliente{--marca:var(--marca-d);--marca-suave:color-mix(in srgb, var(--marca) 14%, transparent);--marca-texto:color-mix(in srgb, var(--marca) 80%, white)}:root{--ok-soft:color-mix(in srgb, var(--ok) var(--soft), transparent);--warn-soft:color-mix(in srgb, var(--warn) var(--soft), transparent);--bad-soft:color-mix(in srgb, var(--bad) var(--soft), transparent);--info-soft:color-mix(in srgb, var(--info) var(--soft), transparent);--paused-soft:color-mix(in srgb, var(--paused) var(--soft), transparent);--neutral-soft:color-mix(in srgb, var(--neutral) var(--soft), transparent)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text-1);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}input,textarea,.selectable{-webkit-user-select:text;user-select:text}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}.num{font-variant-numeric:tabular-nums}code,.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.btn{height:34px;font:inherit;font-size:var(--fs-body);color:var(--text-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform 60ms;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn>svg{flex:none;width:16px;height:16px}.btn-sm>svg{width:14px;height:14px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.btn-ghost:active:not(:disabled){background:var(--surface-3)}.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--bad-contrast)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 88%, black)}.btn-sm{height:28px;font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:0 10px}.btn-lg{height:40px;padding:0 18px}.icon-btn{width:28px;height:28px;color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.icon-btn:active:not(:disabled){background:var(--surface-3)}.icon-btn:disabled{opacity:.4;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-weight:500;font-size:var(--fs-sm);color:var(--text-1)}.field-hint{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3)}.input{width:100%;height:34px;font:inherit;color:var(--text-1);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:0 11px}textarea.input{resize:vertical;height:auto;padding:9px 11px}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}a.card,button.card{color:inherit;text-decoration:none}a.card:hover,button.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}a.card:focus-visible,button.card:focus-visible{border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){a.card,button.card{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out)}a.card:hover,button.card:hover{transform:translateY(-1px)}a.card:active,button.card:active{transform:none}}.notice{border-radius:var(--radius);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px 14px;line-height:1.5;display:flex}.notice svg{flex:none;margin-top:1px}.notice-success{background:var(--ok-soft);color:var(--ok)}.notice-warn{background:var(--warn-soft);color:var(--warn)}.notice-danger{background:var(--bad-soft);color:var(--bad)}.notice-info{background:var(--info-soft);color:var(--info)}.notice p{color:var(--text-1);margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-3)}::-webkit-scrollbar-track{background:0 0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.label-row{align-items:center;gap:2px;display:flex}.page{gap:var(--sp-6);max-width:var(--content-max);flex-direction:column;margin:0 auto;display:flex}.page-head{align-items:center;gap:16px;padding-bottom:4px;display:flex}.page-icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--text-2);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.page-head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.page-title-line{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.page-title{min-width:0;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.018em;overflow-wrap:anywhere;font-weight:650}.page-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.page-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.page-top h1{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.018em;font-weight:650}.page-top p{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 0}@media (max-width:1200px){.page-head{flex-wrap:wrap}.page-head .page-actions{width:100%}}.section-title{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em;font-weight:600}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;animation:rise var(--dur-slow) var(--ease-out) both;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.stat:nth-child(2){animation-delay:40ms}.stat:nth-child(3){animation-delay:80ms}.stat:nth-child(4){animation-delay:.12s}.stat-label{min-height:18px;font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;font-weight:500;display:flex}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:28px;overflow:hidden}.stat-value:first-letter{text-transform:uppercase}.stat-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{color:var(--kpi,var(--text-3));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);animation:rise var(--dur-slow) var(--ease-out) both;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 16px;display:grid}.kpi>svg{grid-row:span 2}.kpi strong{font-family:var(--font-display);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.kpi span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented{background:var(--surface-3);border-radius:var(--radius);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:4px;max-width:100%;padding:4px;display:grid;overflow-x:auto}.segmented.inline{grid-auto-columns:auto;align-self:flex-start;display:inline-grid}.segmented>button{min-width:0;height:30px;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.segmented>button:hover{color:var(--text-1)}.segmented>button.on{color:var(--text-1);background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}.segmented>button:focus-visible{outline-offset:-2px}.link{font:inherit;font-size:var(--fs-sm);color:var(--accent-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.link:hover{text-underline-offset:2px;text-decoration:underline}.notice-action{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:650;text-decoration:underline}.notice-action svg{vertical-align:-1px}.fact-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fact-boxes>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.fact-boxes>div>.faint:first-child{font-size:12px}.card-icon{border-radius:var(--radius);width:36px;height:36px;color:var(--text-3);background:var(--surface-2);flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.card-icon.on{color:var(--accent-text);background:var(--accent-soft)}.skeleton{flex-direction:column;gap:12px;padding:8px 0;display:flex}.skeleton>div{background:var(--surface-3);border-radius:6px;height:20px;animation:1.2s ease-in-out infinite alternate fade-pulse}@keyframes fade-pulse{to{opacity:.4}}.etiqueta-seccion{font-size:var(--fs-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600;line-height:16px}.pastilla{white-space:nowrap;max-width:100%;height:20px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.pastilla.mono{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:11px}.pastilla svg{color:var(--text-3);flex:none}.graf-tip{z-index:3;font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap;color:var(--text-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;flex-direction:column;gap:1px;padding:5px 9px;display:flex;position:absolute}.graf-tip strong,.graf-tip b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600}.badge{font-family:var(--font);font-size:var(--fs-xs);white-space:nowrap;color:var(--tone,var(--text-2));background:color-mix(in srgb, var(--tone,var(--neutral)) var(--soft), transparent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:600;line-height:22px;display:inline-flex}.badge svg{flex:none}.badge-sm{gap:4px;padding:0 7px;font-size:11px;line-height:18px}.tone-accent{--tone:var(--accent-text)}.tone-success,.tone-ok{--tone:var(--ok)}.tone-warn{--tone:var(--warn)}.tone-danger,.tone-bad{--tone:var(--bad)}.tone-info{--tone:var(--info)}.tone-paused{--tone:var(--paused)}.tone-muted,.tone-neutral{--tone:var(--neutral)}.dot{background:var(--tone,var(--neutral));border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.switch{appearance:none;background:var(--surface-3);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--border-input);cursor:pointer;transition:background var(--dur) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";width:14px;height:14px;transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--accent);box-shadow:none}.switch:checked:after{transform:translate(14px)}.switch:disabled{opacity:.45;cursor:default}.switch-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.switch-row>span{font-size:var(--fs-sm);flex-direction:column;gap:1px;display:flex}.switch-row .switch{flex:none;margin-top:1px}input[type=checkbox]:not(.switch),input[type=radio]{accent-color:var(--accent)}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.section-head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.section-head .count{color:var(--text-3);font-weight:500}.empty-state{align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);text-align:center;color:var(--text-2);flex-direction:column;display:flex}.empty-state>svg{color:var(--text-3)}.empty-state.con-ilustracion{padding-top:var(--sp-8);gap:var(--sp-2)}.empty-state.con-ilustracion>svg{margin-bottom:var(--sp-2)}.empty-state p{max-width:420px;margin:0}.empty-state strong{color:var(--text-1);font-weight:600}.empty-state>span,.empty-state p span{max-width:440px;font-size:var(--fs-sm);color:var(--text-3);display:block}.progress{background:var(--surface-3);border-radius:999px;height:4px;position:relative;overflow:hidden}.progress>div{border-radius:inherit;background:var(--tone,var(--accent));height:100%;transition:width var(--dur-slow) var(--ease-out)}.progress.live>div{background-color:var(--tone,var(--accent));background-image:linear-gradient(90deg,#0000 0,#ffffff59 50%,#0000 100%);background-size:200% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.icon-note{gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.icon-note svg{flex:none;margin-top:2px}.icon-note.warn{color:var(--warn)}.radios{flex-direction:column;gap:6px;display:flex}.radios.inline{flex-flow:wrap;gap:14px}.radio{align-items:center;gap:7px;font-size:13.5px;display:flex}.danger-text,.err{color:var(--bad)}.spacer{flex:1}kbd{min-width:22px;font-family:var(--font);text-align:center;color:var(--text-1);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:5px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.track>.fill:not(.indeterminate){background-image:linear-gradient(90deg,#0000 0,#ffffff4d 50%,#0000 100%);background-size:200% 100%;animation:1.6s linear infinite shimmer}.dlg-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.dlg-title{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.dlg-title>div{min-width:0}.dlg-title h2{letter-spacing:-.01em;align-items:center;gap:6px;font-size:17px;font-weight:600;line-height:24px;display:flex}.dlg-title p{font-size:var(--fs-sm);color:var(--text-3);margin:2px 0 0}.dlg-title p strong{color:var(--text-1);font-weight:600}.ticon{border-radius:var(--radius);width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);flex:none;place-items:center;display:grid}.ticon.warn{color:var(--warn);background:var(--warn-soft)}.ticon.danger{color:var(--bad);background:var(--bad-soft)}.ticon.neutral{color:var(--text-2);background:var(--surface-2)}html{scroll-padding-top:var(--sp-16,64px)}:root{--sidebar-plegada:60px;--portada-brillo:7%;--portada-puntos:18%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--portada-brillo:16%;--portada-puntos:22%}}:root[data-theme=dark],:root[data-theme=black]{--portada-brillo:16%;--portada-puntos:22%}.fondo-portada{isolation:isolate;background:var(--bg-subtle);position:relative}.fondo-portada:before,.fondo-portada:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.fondo-portada:before{background:radial-gradient(ellipse 60% 42% at 50% 0%, color-mix(in srgb, var(--accent) var(--portada-brillo), transparent), transparent 72%)}.fondo-portada:after{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text-3) var(--portada-puntos), transparent) 1px, transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 28%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 28%,#000 0%,#0000 78%)}body{-webkit-user-select:text;user-select:text}a{color:var(--accent-text);text-underline-offset:2px}a.btn,a.link,a.icon-btn{text-decoration:none}a.btn{color:var(--text-1)}a.btn-primary{color:var(--accent-contrast)}a.btn-ghost{color:var(--text-2)}.saltar{top:var(--sp-2);left:var(--sp-2);z-index:100;color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius);padding:8px 14px;font-weight:500;text-decoration:none;position:fixed;transform:translateY(-200%)}.saltar:focus-visible,.saltar:focus{transform:none}.contenido{padding:var(--sp-8)}@media (max-width:1100px){.contenido{padding:var(--sp-6)}}@media (max-width:640px){:root{--fs-display:24px;--lh-display:30px;--fs-title:20px;--lh-title:26px}.contenido{padding:var(--sp-4)}.page-top h1{font-size:var(--fs-title);line-height:var(--lh-title)}}.lista{flex-direction:column;display:flex}.fila{align-items:center;gap:var(--sp-3);min-height:44px;padding:10px var(--sp-4);border-top:1px solid var(--border);color:inherit;text-decoration:none;display:flex}.fila:first-child{border-top:none}a.fila,button.fila{transition:background var(--dur-fast) var(--ease)}a.fila:hover,button.fila:hover{background:var(--surface-2)}a.fila:focus-visible,button.fila:focus-visible{outline-offset:-2px}button.fila{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none}.fila-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fila-titulo{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fila-sub{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.fila-meta{font-size:var(--fs-sm);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;flex:none}.card.p{padding:var(--sp-5)}.card.p-0{overflow:hidden}.rejilla{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.form{gap:var(--sp-4);flex-direction:column;display:flex}.form .fila-campos{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.error-campo{font-size:var(--fs-sm);color:var(--bad)}.codigo-grande{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:44px}@media (max-width:640px){.codigo-grande{font-size:26px;line-height:34px}}.tabla{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tabla th{z-index:1;text-align:left;font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:.01em;white-space:nowrap;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);padding:8px 12px;font-weight:600;position:sticky;top:0}.tabla td{border-top:1px solid var(--border);vertical-align:top;padding:10px 12px}.tabla tbody tr:first-child td,.tabla tr:first-child td{border-top:none}.tabla tbody tr{transition:background var(--dur-fast) var(--ease)}.tabla tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.tabla .der{text-align:right}.tabla .mono{font-size:12px}.desplazable{overflow-x:auto}@media (min-width:641px){.desplazable.alto{max-height:min(72vh,720px);overflow-y:auto}}.pestanas{gap:var(--sp-4);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.pestanas a,.pestanas button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 2px 10px;font-weight:500;text-decoration:none}.pestanas a:hover,.pestanas button:hover{color:var(--text-1)}.pestanas .on{color:var(--text-1);border-bottom-color:var(--accent)}.pestanas a:focus-visible,.pestanas button:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.privacidad{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;display:flex}.con-boton{gap:8px;display:flex}.con-boton>.input{flex:1;min-width:0}.con-boton>.btn{flex:none}:root{--et-0:#0072b2;--et-1:#e69f00;--et-2:#009e73;--et-3:#cc79a7;--et-4:#d55e00;--et-5:#56b4e9;--et-6:#7a7a85}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--et-0:#5aa9e6;--et-1:#f0b33a;--et-2:#33c29a;--et-3:#dd95be;--et-4:#f07f3c;--et-5:#8fd0f5;--et-6:#a3a3ad}}:root[data-theme=dark],:root[data-theme=black]{--et-0:#5aa9e6;--et-1:#f0b33a;--et-2:#33c29a;--et-3:#dd95be;--et-4:#f07f3c;--et-5:#8fd0f5;--et-6:#a3a3ad}.migas{margin:0 0 calc(-1 * var(--sp-2));font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 4px;padding:0;list-style:none;display:flex}.migas li{align-items:center;gap:4px;min-width:0;display:inline-flex}.migas a{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;min-height:24px;color:var(--text-2);border-radius:4px;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.migas a:hover{color:var(--text-1);text-decoration:underline}.migas [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;color:var(--text-1);font-weight:500;overflow:hidden}.migas .sep{color:var(--border-strong);flex:none}.copiable{vertical-align:middle;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.copiable>code,.copiable>span{overflow-wrap:anywhere;min-width:0}.copiable>button{width:24px;height:24px;color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.copiable>button:hover{color:var(--text-1);background:var(--surface-2)}.copiable>button.hecho{color:var(--ok)}@media (max-width:640px){.page-top>.btn-primary,.page-top>a.btn-primary{width:100%}}.rg-tooltip{z-index:1000;max-width:min(280px,100vw - 16px);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--bg);background:var(--text-1);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);padding:4px 8px;font-weight:500;position:fixed;top:0;left:0}.rg-tooltip[data-visible]{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease)}.tip-texto{-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;cursor:help;border-radius:3px}.cabecera-pagina{align-items:center;gap:var(--sp-4);margin-top:calc(-1 * var(--sp-2));display:flex}.cp-texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cp-resumen{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);margin:0}.cp-acciones{align-self:center}@media (max-width:860px){.cabecera-pagina{flex-wrap:wrap;align-items:flex-start}.cabecera-pagina .page-icon{display:none}.cabecera-pagina .cp-acciones{width:100%}}.cifras{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cifra{min-width:0;padding:14px var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);animation:rise var(--dur-slow) var(--ease-out) both;flex-direction:column;gap:2px;display:flex}.cifra:nth-child(2){animation-delay:40ms}.cifra:nth-child(3){animation-delay:80ms}.cifra:nth-child(4){animation-delay:.12s}.c-et{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);align-items:center;gap:8px;font-weight:500;display:inline-flex}.c-ic{width:24px;height:24px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.c-val{font-variant-numeric:tabular-nums;font-size:var(--fs-stat);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-weight:600;line-height:28px;overflow:hidden}.c-val:first-letter{text-transform:uppercase}.c-val small{font-size:var(--fs-sm);letter-spacing:0;color:var(--text-3);font-weight:500}.c-sub{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-sub.mal,.c-sub .mal{color:var(--bad)}@media (max-width:900px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cifra{padding:var(--sp-3)}}.tile{gap:var(--sp-3);min-width:0;padding:var(--sp-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.tile-cab{align-items:flex-start;gap:10px;min-width:0;display:flex}.tile-ic{width:32px;height:32px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex:none;place-items:center;display:grid}.tile-nombre{flex-direction:column;flex:1;min-width:0;display:flex}.tile-nombre strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tile-nombre span{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3)}.tile-linea{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);margin:0}.tile-chips{flex-wrap:wrap;gap:6px;display:flex}.contenido>.page{animation:entrar-vista var(--dur-slow) var(--ease-out) backwards}@keyframes entrar-vista{0%{opacity:0;transform:translateY(4px)}}@media (min-width:641px){:root[data-densidad=compacta] .contenido{padding:var(--sp-5) var(--sp-6)}}:root[data-densidad=compacta] .page{gap:var(--sp-4)}:root[data-densidad=compacta] .card.p{padding:var(--sp-4)}:root[data-densidad=compacta] .fila{min-height:34px;padding-top:5px;padding-bottom:5px;padding-left:var(--sp-3);padding-right:var(--sp-3)}:root[data-densidad=compacta] .tabla th{padding:6px 10px}:root[data-densidad=compacta] .tabla td{padding:5px 10px}:root[data-densidad=compacta] .tile,:root[data-densidad=compacta] .card.tile{gap:var(--sp-2);padding:var(--sp-3)}:root[data-densidad=compacta] .rejilla,:root[data-densidad=compacta] .cifras{gap:var(--sp-2)}:root[data-densidad=compacta] .cifra{padding:10px var(--sp-3)}:root[data-densidad=compacta] .section-head{margin-bottom:var(--sp-2)}:root[data-densidad=compacta] .empty-state{padding:var(--sp-6) var(--sp-4)}:root[data-densidad=compacta] .notice{padding:8px 12px}:root[data-densidad=compacta] .barra:not(.plegada) .items a{height:28px}:root[data-densidad=compacta] .barra .grupos{gap:var(--sp-2)}@media print{.tabla th{position:static}}.toaster.svelte-1lpsnqb{right:var(--sp-4);bottom:var(--sp-4);z-index:50;gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast.svelte-1lpsnqb{box-shadow:var(--shadow-md);pointer-events:auto;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;display:flex}.toast.svelte-1lpsnqb>.btn{margin:-3px 0}.ic.svelte-1lpsnqb{color:var(--tone);margin-top:2px;display:grid}p.svelte-1lpsnqb{font-size:var(--fs-sm);flex:1;margin:0;line-height:20px}.barra.svelte-1e8nh5a{z-index:60;opacity:0;pointer-events:none;height:2px;transition:opacity var(--dur) var(--ease);position:fixed;top:0;left:0;right:0;overflow:hidden}.barra.on.svelte-1e8nh5a{opacity:1}.barra.svelte-1e8nh5a span:where(.svelte-1e8nh5a){background:var(--accent);width:40%;animation:svelte-1e8nh5a-avance 1.1s var(--ease) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:-40%}@keyframes svelte-1e8nh5a-avance{to{left:100%}}@media (prefers-reduced-motion:reduce){.barra.svelte-1e8nh5a span:where(.svelte-1e8nh5a){opacity:.6;width:100%;animation:none;left:0}}.refresco.svelte-1e8nh5a{top:6px;right:var(--sp-4);z-index:40;color:var(--text-3);background:color-mix(in srgb, var(--bg) 85%, transparent);pointer-events:none;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;line-height:16px;display:inline-flex;position:fixed}@media (max-width:860px){.refresco.svelte-1e8nh5a{top:56px}}.arranque.svelte-12qhfyh{place-content:center;justify-items:center;gap:var(--sp-3);min-height:100dvh;font-size:var(--fs-sm);color:var(--text-3);animation:.4s .3s both svelte-12qhfyh-aparecer;display:grid}@keyframes svelte-12qhfyh-aparecer{0%{opacity:0}}
