:root{color-scheme:dark;--astra-fondo:#0a0a0a;--astra-superficie-1:#1c1c1e;--astra-superficie-2:#2c2c2e;--astra-superficie-3:#3a3a3c;--astra-blanco:#fff;--astra-negro:#000;--astra-blanco-rgb:255 255 255;--astra-negro-rgb:0 0 0;--astra-fondo-rgb:10 10 10;--astra-superficie-1-rgb:28 28 30;--astra-superficie-2-rgb:44 44 46;--astra-superficie-3-rgb:58 58 60;--astra-texto:var(--astra-blanco);--astra-texto-2:rgb(var(--astra-blanco-rgb)/0.6);--astra-texto-3:rgb(var(--astra-blanco-rgb)/0.3);--astra-separador:rgb(var(--astra-blanco-rgb)/0.12);--astra-rojo:#ff453a;--astra-amarillo:#ffd60a;--astra-verde:#30d158;--astra-rojo-rgb:255 69 58;--astra-amarillo-rgb:255 214 10;--astra-verde-rgb:48 209 88;--astra-papel:#fff;--astra-tinta:#000;--astra-tinta-2:#555;--astra-linea:#d4d4d4;--background:0 0% 4%;--foreground:0 0% 100%;--card:240 3% 11%;--card-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 4%;--secondary:240 2% 18%;--secondary-foreground:0 0% 100%;--muted:240 2% 18%;--muted-foreground:0 0% 62%;--accent:0 0% 100%;--accent-foreground:0 0% 4%;--destructive:3 100% 61%;--destructive-foreground:0 0% 100%;--success:135 64% 50%;--warning:50 100% 52%;--border:0 0% 15%;--input:240 2% 18%;--ring:0 0% 100%;--astra-radio:22px;--astra-radio-control:12px;--astra-radio-pastilla:999px;--radius:var(--astra-radio-control);--astra-fuente:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter",system-ui,sans-serif;--astra-titulo-grande:34px;--astra-titulo:22px;--astra-cuerpo:17px;--astra-sub:15px;--astra-pie:13px;--astra-sombra-flotante:0 12px 40px rgb(var(--astra-negro-rgb)/0.5);--astra-vidrio-fondo:rgb(var(--astra-superficie-1-rgb)/0.58);--astra-vidrio-uniforme:rgb(var(--astra-superficie-1-rgb)/0.94);--astra-vidrio-borde:rgb(var(--astra-blanco-rgb)/0.14);--astra-vidrio-reflejo:rgb(var(--astra-blanco-rgb)/0.22);--astra-vidrio-orilla:rgb(var(--astra-negro-rgb)/0.35);--astra-vidrio-desenfoque:blur(24px) saturate(180%);--astra-resorte:cubic-bezier(0.32,0.72,0,1);--astra-resorte-rebote:cubic-bezier(0.34,1.36,0.64,1);--astra-dur-toque:90ms;--astra-dur:280ms;--astra-foco:var(--astra-blanco)}@media (prefers-contrast:more){:root{--astra-separador:rgb(var(--astra-blanco-rgb)/0.3);--astra-vidrio-borde:rgb(var(--astra-blanco-rgb)/0.3);--astra-texto-2:rgb(var(--astra-blanco-rgb)/0.78);--border:0 0% 33%}}@media (prefers-reduced-motion:reduce){:root{--astra-dur-toque:0ms;--astra-dur:0ms}}body,html{background-color:var(--astra-fondo);color:var(--astra-texto)}.vidrio{border:1px solid var(--astra-vidrio-borde);box-shadow:inset 0 1px 0 var(--astra-vidrio-reflejo),inset 0 0 14px var(--astra-vidrio-orilla),var(--astra-sombra-flotante)}.barra-vidrio,.vidrio{background:var(--astra-vidrio-fondo);backdrop-filter:var(--astra-vidrio-desenfoque);transition:background-color var(--astra-dur) var(--astra-resorte)}.barra-vidrio:not(.barra-abajo){border-bottom:1px solid var(--astra-vidrio-borde)}.barra-vidrio.barra-abajo{border-top:1px solid var(--astra-vidrio-borde);box-shadow:inset 0 1px 0 var(--astra-vidrio-reflejo)}.barra-vidrio[data-bajo-contenido=true],.vidrio[data-bajo-contenido=true]{background:var(--astra-vidrio-uniforme)}.vidrio .vidrio{background:var(--astra-superficie-2);backdrop-filter:none;box-shadow:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.barra-vidrio,.vidrio{background:var(--astra-superficie-1)}}@media (prefers-reduced-transparency:reduce){.barra-vidrio,.barra-vidrio[data-bajo-contenido=true],.vidrio,.vidrio[data-bajo-contenido=true]{background:var(--astra-superficie-1);backdrop-filter:none}}.boton-destructivo,.boton-principal,.boton-secundario{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:44px;min-inline-size:44px;padding-inline:1.25rem;border-radius:var(--astra-radio-control);border:0;font-size:var(--astra-sub);font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--astra-dur-toque) var(--astra-resorte),opacity var(--astra-dur-toque) linear}.boton-principal{background:var(--astra-blanco);color:var(--astra-negro)}.boton-secundario{background:var(--astra-superficie-2);color:var(--astra-blanco)}.boton-destructivo{background:var(--astra-rojo);color:var(--astra-blanco)}:is(.boton-principal,.boton-secundario,.boton-destructivo):active:not(:disabled){transform:scale(.97);opacity:.85}:is(.boton-principal,.boton-secundario,.boton-destructivo):disabled{opacity:.4;cursor:not-allowed}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--astra-foco);outline-offset:2px}.segmentado{display:flex;padding:3px;gap:2px;border-radius:var(--astra-radio-control);background:var(--astra-superficie-1)}.segmentado>a,.segmentado>button{flex:1;min-block-size:40px;border-radius:calc(var(--astra-radio-control) - 3px);background:transparent;color:var(--astra-texto-2);font-size:var(--astra-sub);font-weight:500;border:0;transition:background-color var(--astra-dur) var(--astra-resorte),color var(--astra-dur) var(--astra-resorte)}.segmentado>[aria-current=page],.segmentado>[aria-pressed=true],.segmentado>[aria-selected=true]{background:var(--astra-superficie-3);color:var(--astra-blanco);font-weight:600;box-shadow:0 2px 8px rgb(var(--astra-negro-rgb)/.35)}.interruptor{position:relative;display:inline-flex;flex-shrink:0;inline-size:51px;block-size:31px;border-radius:var(--astra-radio-pastilla);background:var(--astra-superficie-3);border:0;cursor:pointer;transition:background-color var(--astra-dur) var(--astra-resorte)}.interruptor:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:27px;block-size:27px;border-radius:50%;box-shadow:0 3px 8px rgb(var(--astra-negro-rgb)/.3);transition:transform var(--astra-dur) var(--astra-resorte-rebote)}.interruptor:after,.interruptor[aria-checked=true]{background:var(--astra-blanco)}.interruptor[aria-checked=true]:after{transform:translateX(20px);background:var(--astra-negro)}.lista-agrupada{border-radius:var(--astra-radio);background:var(--astra-superficie-1);overflow:hidden}.lista-agrupada>*+*{border-top:1px solid var(--astra-separador)}.titulo-grande{font-size:var(--astra-titulo-grande);line-height:1.2;font-weight:700;letter-spacing:-.02em}.cifra{font-variant-numeric:tabular-nums}