:root{--primario: #5b3df5;--sobre-primario: #fff;--acento: #ffc94d;--peligro: #e5484d;--exito: #30a46c;--gradiente: linear-gradient(135deg, #7b5cff 0%, #5b3df5 55%, #3a24c9 100%);--fondo: #f6f5fb;--fondo-barra: rgb(246 245 251 / .88);--superficie: #ffffff;--superficie-2: #ecebf5;--texto: #17142b;--texto-suave: #6b6884;--borde: #dedcec;--radio: .9rem;--sombra: 0 1px 2px rgb(23 20 43 / .06), 0 2px 8px rgb(23 20 43 / .05);--sombra-fuerte: 0 8px 28px rgb(58 36 201 / .28);--alto-barra: 4.25rem;--fuente: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fuente-titulos: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--primario: #8f7bff;--sobre-primario: #120d2e;--fondo: #0f0d1a;--fondo-barra: rgb(15 13 26 / .88);--superficie: #1b1830;--superficie-2: #161427;--texto: #eeecfa;--texto-suave: #a19dbd;--borde: #2c2847;--sombra: 0 1px 2px rgb(0 0 0 / .4);--sombra-fuerte: 0 8px 28px rgb(0 0 0 / .5)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{font-family:var(--fuente);font-size:1rem;line-height:1.45;color:var(--texto);background:var(--fondo);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fuente-titulos);letter-spacing:-.01em}.sutil{color:var(--texto-suave)}.peligro-texto{color:var(--peligro)}input:not([type=checkbox]):not([type=range]),select,textarea{font:inherit;font-size:max(1rem,16px);color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:.7rem;padding:.7rem .85rem;min-height:2.9rem;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--primario);box-shadow:0 0 0 3px color-mix(in srgb,var(--primario) 22%,transparent)}input[type=checkbox]{width:1.3rem;height:1.3rem;accent-color:var(--primario)}input[type=range]{accent-color:var(--primario)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.55rem 1rem;font:inherit;font-weight:600;font-size:.95rem;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:999px;cursor:pointer;transition:transform .1s,background .15s}.boton:active:not(:disabled){transform:scale(.97)}.boton:disabled{opacity:.55;cursor:default}.boton.primario{background:var(--primario);color:var(--sobre-primario);border-color:transparent}.boton.peligro{color:var(--peligro)}.boton.plano{background:transparent;border-color:transparent}.boton.grande{min-height:3.25rem;font-size:1.05rem}.boton.icono{padding:0;min-width:2.75rem;border-radius:50%}.tarjeta{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);border:1px solid color-mix(in srgb,var(--borde) 60%,transparent)}.chip{display:inline-block;font:inherit;font-size:.88rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);cursor:pointer}.cdk-drag-preview{box-shadow:var(--sombra-fuerte)!important;transform:rotate(2deg);opacity:.95}.cdk-drag-placeholder{opacity:.35}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
