@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.sticky{position:sticky}.contents{display:contents}.hidden{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2-variations"),url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2-variations"),url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{color-scheme:light;--color-primario: #0066ff;--color-primario-hover: #0052cc;--color-primario-claro: #eff6ff;--color-sobre-primario: #ffffff;--color-enlace: #0052cc;--color-fondo: #ffffff;--color-superficie: #ffffff;--color-superficie-2: #f8fafc;--color-superficie-3: #f1f5f9;--color-borde: #e2e8f0;--color-borde-fuerte: #cbd5e1;--color-borde-suave: #f1f5f9;--color-texto: #0b132b;--color-texto-2: #334155;--color-texto-suave: #64748b;--color-texto-tenue: #94a3b8;--color-error: #b91c1c;--color-exito: #166534;--color-exito-fondo: #dcfce7;--color-info: #1d4ed8;--color-info-fondo: #dbeafe;--color-neutro-fondo: #f1f5f9;--color-advertencia: #92400e;--noche-950: #081225;--noche-900: #0b132b;--noche-800: #11213b;--noche-700: #172a47;--noche-borde: #273b59;--azul-400: #60a5fa;--cian-400: #22d3ee;--degradado-marca: linear-gradient(110deg, #0755f6 0%, #168eff 58%, #22d3ee 100%);--color-whatsapp: #0f7a41;--color-whatsapp-hover: #0c6a38;--fuente: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--letra-rotulo: 11px;--letra-meta: 12px;--letra-base: 13px;--letra-lectura: 15px;--letra-cuerpo: 17px;--letra-bloque: 18px;--letra-pantalla: 24px;--letra-cifra: 32px;--radio-control: 8px;--radio-campo: 12px;--radio-tarjeta: 12px;--radio-galeria: 24px;--radio-panel: 20px;--radio-full: 9999px;--sombra-base: 0 1px 2px rgb(0 0 0 / .06);--sombra-media: 0 6px 20px -6px rgb(0 0 0 / .16);--sombra-alta: 0 24px 60px -16px rgb(0 0 0 / .28);--ancho-pagina: 1200px;--alto-control: 36px;--alto-control-grande: 48px;--objetivo-tactil: 40px;--alto-cabecera: 76px;--z-cabecera: 30;--z-flotante: 40;--z-menu: 50;--z-modal: 60;--z-toast: 70;--curva-salida: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--alto-cabecera) + 12px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-fondo);color:var(--color-texto);font-family:var(--fuente);font-size:var(--letra-lectura);line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;text-wrap:balance;letter-spacing:-.02em}p{margin:0}::selection{background:var(--color-primario)}@supports (color: color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-primario) 22%,transparent)}}:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px}.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}.contenedor{width:min(100% - 32px,var(--ancho-pagina));margin-inline:auto}.pre{width:min(100% - 32px,760px);margin:48px auto;display:grid;gap:14px}.pre h1{font-size:clamp(34px,6vw,56px);line-height:1.05;font-weight:600}.pre h2{font-size:26px;font-weight:600;margin-top:24px}.pre p,.pre li{color:var(--color-texto-suave);font-size:var(--letra-cuerpo)}.pre a{color:var(--color-enlace)}.pre ul,.pre ol{display:grid;gap:8px;padding-left:20px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--alto-control);padding:0 16px;border-radius:var(--radio-full);border:1px solid transparent;font-size:var(--letra-base);font-weight:500;letter-spacing:-.01em;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--color-primario);color:var(--color-sobre-primario)}.btn-primario:hover:not(:disabled){background:var(--color-primario-hover)}.btn-plano{background:var(--color-superficie);color:var(--color-texto);border-color:var(--color-borde-fuerte)}.btn-plano:hover:not(:disabled){background:var(--color-superficie-2)}.btn-texto{background:transparent;color:var(--color-enlace);padding-inline:8px}.btn-texto:hover:not(:disabled){text-decoration:underline}.btn-peligro{background:transparent;color:var(--color-error);border-color:var(--color-error)}@supports (color: color-mix(in lab,red,red)){.btn-peligro{border-color:color-mix(in srgb,var(--color-error) 45%,transparent)}}.btn-peligro:hover:not(:disabled){background:var(--color-error)}@supports (color: color-mix(in lab,red,red)){.btn-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 8%,transparent)}}.btn-grande{height:var(--alto-control-grande);padding:0 24px;font-size:var(--letra-lectura);font-weight:600}.btn svg{width:16px;height:16px;flex:none}.btn-icono{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radio-control);border:1px solid transparent;background:transparent;color:var(--color-texto-suave);cursor:pointer;transition:background-color .15s,border-color .15s}.btn-icono:hover{border-color:var(--color-borde);background:var(--color-superficie);color:var(--color-texto)}.btn-icono svg{width:16px;height:16px}@media(max-width:819px){.btn{min-height:var(--objetivo-tactil)}.btn-icono{width:40px;height:40px}}.campo-grupo{display:grid;gap:6px}.campo-etiqueta{font-size:var(--letra-meta);font-weight:600;color:var(--color-texto)}.campo-ayuda{font-size:var(--letra-meta);color:var(--color-texto-suave)}.campo-error{font-size:var(--letra-meta);color:var(--color-error);margin-bottom:6px}.campo{width:100%;min-height:var(--alto-control);padding:8px 12px;border:1.5px solid var(--color-borde);border-radius:var(--radio-control);background:var(--color-superficie);color:var(--color-texto);font:inherit;font-size:var(--letra-base);transition:border-color .15s,box-shadow .15s}textarea.campo{min-height:96px;resize:vertical;line-height:1.45}.campo::placeholder{color:var(--color-texto-tenue)}.campo:focus{outline:none;border-color:var(--color-primario);box-shadow:0 0 0 3px var(--color-primario)}@supports (color: color-mix(in lab,red,red)){.campo:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primario) 22%,transparent)}}.campo[aria-invalid=true]{border-color:var(--color-error)}.campo-desnudo{border:0;background:transparent;min-height:0;padding:0;box-shadow:none!important;outline:none;flex:1;min-width:0;font:inherit;color:inherit}.sw{position:relative;flex:none;width:38px;height:22px;padding:0;border:0;border-radius:var(--radio-full);background:var(--color-borde);cursor:pointer;transition:background-color .15s}.sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-fondo);transition:transform .15s}.sw[aria-checked=true]{background:var(--color-primario)}.sw[aria-checked=true]:after{transform:translate(16px)}.sw:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px}.sw:disabled{opacity:.5;cursor:not-allowed}@media(max-width:819px){.sw:before{content:"";position:absolute;inset:-11px -3px}}.sw-fila{display:flex;align-items:center;gap:12px}.sw-texto{font-size:var(--letra-base);color:var(--color-texto-suave)}.caja-lista{border:1px solid var(--color-borde);border-radius:var(--radio-tarjeta);background:var(--color-superficie);padding:6px 12px 8px}.caja-lista>*+*{border-top:1px solid var(--color-borde-suave)}.estado{display:inline-flex;align-items:center;gap:6px;font-size:var(--letra-meta);font-weight:500;color:var(--color-texto-suave);white-space:nowrap}.estado-glifo{width:13px;height:13px;flex:none}.estado--en_linea{color:var(--color-exito)}.estado--privado{color:var(--color-texto-2)}.estado--en_desarrollo{color:var(--color-info)}.estado.en-pastilla{padding:4px 10px;border-radius:var(--radio-full);font-weight:600}.estado.en-pastilla.estado--en_linea{background:var(--color-exito-fondo)}.estado.en-pastilla.estado--privado{background:var(--color-neutro-fondo)}.estado.en-pastilla.estado--en_desarrollo{background:var(--color-info-fondo)}.pastilla{display:inline-flex;align-items:center;gap:8px;height:var(--alto-control);padding:0 14px;border:1px solid var(--color-borde);border-radius:var(--radio-full);background:var(--color-primario);font-size:var(--letra-base);font-weight:500;color:var(--color-texto);cursor:pointer;transition:background-color .18s,border-color .18s}@supports (color: color-mix(in lab,red,red)){.pastilla{background:color-mix(in srgb,var(--color-primario) 3%,var(--color-superficie))}}.pastilla:hover{background:var(--color-primario)}@supports (color: color-mix(in lab,red,red)){.pastilla:hover{background:color-mix(in srgb,var(--color-primario) 7%,var(--color-superficie))}}.pastilla[aria-pressed=true]{background:var(--color-primario);border-color:var(--color-primario);color:var(--color-primario)}@supports (color: color-mix(in lab,red,red)){.pastilla[aria-pressed=true]{background:color-mix(in srgb,var(--color-primario) 10%,var(--color-superficie))}}@supports (color: color-mix(in lab,red,red)){.pastilla[aria-pressed=true]{color:color-mix(in srgb,var(--color-primario) 70%,var(--color-texto))}}.pastilla .cuenta{font-size:var(--letra-meta);color:inherit;font-variant-numeric:tabular-nums}@media(max-width:819px){.pastilla{height:var(--objetivo-tactil)}}.panel-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:20px}.panel-cab h1{font-size:var(--letra-pantalla);font-weight:600}.panel-cab p{margin-top:4px;color:var(--color-texto-suave);font-size:var(--letra-base);max-width:620px}.panel-tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-tarjeta);padding:20px;display:grid;gap:16px}.panel-tarjeta>h2{font-size:var(--letra-bloque);font-weight:600}.panel-tarjeta>.ayuda{margin-top:-10px;font-size:var(--letra-base);color:var(--color-texto-suave)}.panel-pie{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.vacio{display:grid;justify-items:start;gap:10px;padding:28px 24px;border:1px dashed var(--color-borde);border-radius:var(--radio-tarjeta);background:var(--color-superficie)}.vacio h2{font-size:var(--letra-bloque);font-weight:600}.vacio p{color:var(--color-texto-suave);font-size:var(--letra-base);max-width:560px}.vacio .ejemplo{font-size:var(--letra-base);color:var(--color-texto);background:var(--color-superficie-2);border-radius:var(--radio-control);padding:10px 12px}.esqueleto{background:linear-gradient(90deg,var(--color-superficie-2) 0%,var(--color-borde-suave) 50%,var(--color-superficie-2) 100%);background-size:200% 100%;border-radius:var(--radio-control);animation:esqueleto 1.4s ease-in-out infinite}@keyframes esqueleto{0%{background-position:100% 0}to{background-position:-100% 0}}.toasts{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--z-toast);display:grid;gap:8px;width:min(92vw,420px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-texto);color:#fff;border-radius:var(--radio-tarjeta);font-size:var(--letra-base);box-shadow:var(--sombra-alta);animation:toast-entra .22s var(--curva-salida)}.toast--error{background:var(--color-error)}@keyframes toast-entra{0%{opacity:0;transform:translateY(8px)}}.zona-noche{--color-fondo: var(--noche-950);--color-superficie: var(--noche-800);--color-superficie-2: var(--noche-900);--color-borde: var(--noche-borde);--color-borde-fuerte: #3a5175;--color-borde-suave: rgb(255 255 255 / .08);--color-texto: #ffffff;--color-texto-2: #e2e8f0;--color-texto-suave: #cbd5e1;--color-texto-tenue: #94a3b8;--color-enlace: #93c5fd;background:var(--noche-950);color:var(--color-texto)}.zona-clara{--color-fondo: #ffffff;--color-superficie: #ffffff;--color-superficie-2: #f8fafc;--color-borde: #e2e8f0;--color-borde-fuerte: #cbd5e1;--color-borde-suave: #f1f5f9;--color-texto: #0b132b;--color-texto-2: #334155;--color-texto-suave: #64748b;--color-texto-tenue: #94a3b8;--color-enlace: #0052cc;color:var(--color-texto)}@media(prefers-reduced-motion:no-preference){.revelar{opacity:0;transform:translateY(24px);transition:opacity .7s var(--curva-salida) var(--retraso, 0ms),transform .7s var(--curva-salida) var(--retraso, 0ms)}.revelar.revelado{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-group(root){animation-duration:.22s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
