:root{--marca-marino:#00205b;--marca-azul:#00305c;--marca-noche:#00093f;--marca-abismo:#000119;--marca-rojo:#e02b20;--marca-ambar:#e09900;--marca-turquesa:#7ebec5;--blanco:#fff;--marino-medio:#1f4785;--marino-claro:#2a5aa0;--noche-medio:#1c3566;--noche-fondo:#13203d;--noche-superficie:#1a2a4d;--fondo:#f4f6fa;--superficie:var(--blanco);--texto:#1a2233;--texto-suave:#4a5568;--borde:#d6dce6;--titulo:var(--marino-medio);--lateral-fondo:var(--marino-medio);--lateral-texto:var(--blanco);--lateral-texto-suave:#dbe4f3;--lateral-hover:#ffffff1f;--lateral-foco:var(--marca-ambar);--primario-fondo:var(--marino-claro);--primario-fondo-hover:var(--marino-medio);--primario-texto:var(--blanco);--foco:var(--marino-claro);--control-alto:36px;--sombra-control:0 1px 2px #10182814;--control-fondo:var(--blanco);--control-borde:#848ea0;--control-borde-hover:#5f6b80;--anillo:#2a5aa040;--secundario-fondo:#f6f8fa;--secundario-fondo-hover:#edf0f5;--flecha-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%234a5568' stroke-width='1.5'/%3E%3C/svg%3E");--acento:var(--marca-rojo);--error-texto:#a4161a;--error-fondo:#fdecec;--error-borde:#f3b7b5;--grafica-1:#2a9d78;--grafica-2:var(--marca-ambar);--grafica-3:#8a94a6;--grafica-4:var(--marino-claro);--grafica-5:#c8312a;--logo-fondo:var(--blanco);--fuente-titulos:var(--font-alata), system-ui, sans-serif;--fuente-texto:var(--font-open-sans), system-ui, sans-serif;--radio:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:var(--noche-fondo);--superficie:var(--noche-superficie);--texto:#e8ecf3;--texto-suave:#a9b4c6;--borde:#2c3f6b;--titulo:var(--blanco);--lateral-fondo:var(--noche-medio);--lateral-texto-suave:#b4c0d6;--primario-fondo:var(--marca-turquesa);--primario-fondo-hover:#9dd0d5;--primario-texto:var(--noche-fondo);--foco:var(--marca-ambar);--control-fondo:var(--noche-fondo);--control-borde:#6479a3;--control-borde-hover:#8a9cc0;--anillo:#e0990059;--secundario-fondo:#22355e;--secundario-fondo-hover:#2b4273;--flecha-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23a9b4c6' stroke-width='1.5'/%3E%3C/svg%3E");--error-texto:#ff9b94;--error-fondo:#2b0b10;--error-borde:#7a1f22;--grafica-1:#4cc79f;--grafica-2:#f0b429;--grafica-3:#7d8aa3;--grafica-4:#6f9fe0;--grafica-5:#ff7b72}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:var(--noche-fondo);--superficie:var(--noche-superficie);--texto:#e8ecf3;--texto-suave:#a9b4c6;--borde:#2c3f6b;--titulo:var(--blanco);--lateral-fondo:var(--noche-medio);--lateral-texto-suave:#b4c0d6;--primario-fondo:var(--marca-turquesa);--primario-fondo-hover:#9dd0d5;--primario-texto:var(--noche-fondo);--foco:var(--marca-ambar);--control-fondo:var(--noche-fondo);--control-borde:#6479a3;--control-borde-hover:#8a9cc0;--anillo:#e0990059;--secundario-fondo:#22355e;--secundario-fondo-hover:#2b4273;--flecha-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23a9b4c6' stroke-width='1.5'/%3E%3C/svg%3E");--error-texto:#ff9b94;--error-fondo:#2b0b10;--error-borde:#7a1f22;--grafica-1:#4cc79f;--grafica-2:#f0b429;--grafica-3:#7d8aa3;--grafica-4:#6f9fe0;--grafica-5:#ff7b72}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--texto);background:var(--fondo);font-family:var(--fuente-texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{font-family:var(--fuente-titulos);color:var(--titulo);font-weight:400}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}
main :where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){max-width:100%;height:var(--control-alto);border:1px solid var(--control-borde);border-radius:var(--radio);font:inherit;color:var(--texto);background-color:var(--control-fondo);padding:0 12px;font-weight:400;transition:border-color .15s,box-shadow .15s}main :where(input:not([type=checkbox],[type=radio],[type=hidden]):hover,select:hover,textarea:hover){border-color:var(--control-borde-hover)}main :where(input,textarea)::placeholder{color:var(--texto-suave)}main :where(textarea){resize:vertical;height:auto;min-height:80px;padding:8px 12px}main :where(select:not([multiple],[size])){appearance:none;background:var(--control-fondo) var(--flecha-select) no-repeat right 12px center / 12px;padding-right:36px}main :where(select[multiple],select[size]){height:auto;padding:6px 8px}main :where(input:disabled,select:disabled,textarea:disabled){opacity:.6;cursor:not-allowed}main :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--primario-fondo);margin:0}main :where(fieldset){border:1px solid var(--borde);border-radius:var(--radio);min-width:0;padding:10px 16px 14px}main :where(legend){color:var(--texto-suave);padding:0 6px;font-size:.8rem;font-weight:600}main :where(button){height:var(--control-alto);border:1px solid var(--control-borde);border-radius:var(--radio);font:inherit;color:var(--texto);background:var(--secundario-fondo);box-shadow:var(--sombra-control);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}main :where(button:hover:not(:disabled)){border-color:var(--control-borde-hover);background:var(--secundario-fondo-hover)}main :where(button[data-variante=primario]){color:var(--primario-texto);background:var(--primario-fondo);border-color:#0000}main :where(button[data-variante=primario]:hover:not(:disabled)){background:var(--primario-fondo-hover)}main :where(button[data-variante=peligro]){color:var(--error-texto)}main :where(button[data-variante=peligro]:hover:not(:disabled)){border-color:var(--error-borde);background:var(--error-fondo)}main :where(button:disabled){opacity:.6;cursor:not-allowed}main :where(fieldset:disabled button){cursor:progress}main :where(input:not([type=checkbox],[type=radio]),select,textarea,button):focus-visible{outline-offset:2px;border-color:var(--foco);box-shadow:0 0 0 3px var(--anillo);outline:2px solid #0000}main :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--foco);outline-offset:2px}
