@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/Archivo-100_900-latin-ext.0_kz_z3o_slvt.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/Archivo-100_900-latin.1cp9-4nby68jc.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexMono-400-latin-ext.1u30mmyq6lnsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexMono-400-latin.40sczeszzbjw1.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/IBMPlexMono-500-latin-ext.1i-sca43-qwng.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/IBMPlexMono-500-latin.0oace-s_gkfks.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexMono-600-latin-ext.15orukf5wyxb5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexMono-600-latin.226pwps5o-gq_.woff2)format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/Onest-400_700-latin-ext.0t4d9turf_6_x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/Onest-400_700-latin.2sla2yow9-9p_.woff2)format("woff2");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{--font-display:"Archivo", sans-serif;--font-ui:"Onest", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-display-stretch:125%;--t12:12px;--t14:14px;--t16:16px;--t20:20px;--t24:24px;--t32:32px;--t40:40px;--type-display:600 var(--t40)/48px var(--font-display);--type-display-s:600 var(--t32)/40px var(--font-display);--type-title:600 var(--t24)/32px var(--font-ui);--type-title-s:600 var(--t20)/28px var(--font-ui);--type-body:400 var(--t16)/24px var(--font-ui);--type-body-s:400 var(--t14)/20px var(--font-ui);--type-note:500 var(--t12)/16px var(--font-ui);--tracking-display:-.03em;--tracking-eyebrow:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-8:8px;--r-16:16px;--r-24:24px;--r-pill:999px;--m-fast:.15s;--m-fast-ease:cubic-bezier(.2,.8,.2,1);--m-base:.25s;--m-base-ease:cubic-bezier(.2,.8,.2,1);--m-celebration:.6s;--m-celebration-ease:cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){:root{--m-fast:.15s;--m-base:.15s;--m-celebration:.15s}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--noche:#0a1433;--mid1:#12205e;--mid2:#1a2d8f;--acc:#3461f5;--stk:#cdeb5a;--light:#e3e8f7;--mlight:#d2d8e6;--acc-rgb:52,97,245;--noche-rgb:10,20,51;--mid2-rgb:26,45,143;--bg:#fff;--surface:#f3f5fa;--raised:#fff;--line:#e6e9f2;--line-strong:#858b99;--text:#0a1433;--text-2:#626a7c;--primary:#0a1433;--on-primary:#fff;--primary-hover:#313a54;--primary-press:#12205e;--accent:#3461f5;--focus:#3461f5;--danger:#b3261e;--on-danger:#fff;--danger-hover:#931e18;--danger-bg:#fcebea;--success:#1f7a4c;--success-bg:#e7f3ec;--warning:#8a5a00;--warning-bg:#fdf2dc;--info:#3550c8;--info-bg:#eceffb;--disabled-bg:#e6e9f2;--disabled-fg:#a4a9b3;--inverse:#0a1433;--on-inverse:#fff;--aurora:radial-gradient(120% 110% at 100% 0%,#3461f5e6 0%,#3461f500 60%),linear-gradient(155deg,#0a1433 0%,#12205e 60%,#1a2d8f 100%);--scrim:#0a14337a;--sh-1:0 1px 2px #0a143314,0 1px 1px #0a14330a;--sh-2:0 8px 20px #0a14331a;--sh-3:0 24px 56px #0a143333;--surface-page:var(--bg);--surface-sunken:var(--surface);--surface-card:var(--raised);--fg-1:var(--text);--fg-2:var(--text-2);--border-hairline:var(--line);--border-control:var(--line-strong);--sticker:var(--stk)}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f3f5fa;--raised:#fff;--line:#e6e9f2;--line-strong:#858b99;--text:#0a1433;--text-2:#626a7c;--primary:#0a1433;--on-primary:#fff;--primary-hover:#313a54;--primary-press:#12205e;--accent:#3461f5;--focus:#3461f5;--danger:#b3261e;--on-danger:#fff;--danger-hover:#931e18;--danger-bg:#fcebea;--success:#1f7a4c;--success-bg:#e7f3ec;--warning:#8a5a00;--warning-bg:#fdf2dc;--info:#3550c8;--info-bg:#eceffb;--disabled-bg:#e6e9f2;--disabled-fg:#a4a9b3;--inverse:#0a1433;--on-inverse:#fff;--noche:#0a1433;--mid1:#12205e;--mid2:#1a2d8f;--acc:#3461f5;--stk:#cdeb5a;--light:#e3e8f7;--mlight:#d2d8e6;--acc-rgb:52,97,245;--noche-rgb:10,20,51;--mid2-rgb:26,45,143;--aurora:radial-gradient(120% 110% at 100% 0%,#3461f5e6 0%,#3461f500 60%),linear-gradient(155deg,#0a1433 0%,#12205e 60%,#1a2d8f 100%);--scrim:#0a14337a;--sh-1:0 1px 2px #0a143314,0 1px 1px #0a14330a;--sh-2:0 8px 20px #0a14331a;--sh-3:0 24px 56px #0a143333}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1433;--surface:#19223f;--raised:#232c47;--line:#363e58;--line-strong:#767b8d;--text:#fff;--text-2:#d2d8e6;--primary:#fff;--on-primary:#0a1433;--primary-hover:#e3e8f7;--primary-press:#d2d8e6;--accent:#8fa8fa;--focus:#8fa8fa;--danger:#ff8a80;--on-danger:#0a1433;--danger-hover:#ffa59d;--danger-bg:#31273f;--success:#5fd39a;--success-bg:#183343;--warning:#f2b33d;--warning-bg:#2f2d35;--info:#9db0ff;--info-bg:#222d54;--disabled-bg:#2c3550;--disabled-fg:#717789;--inverse:#363e58;--on-inverse:#fff;--noche:#0a1433;--mid1:#12205e;--mid2:#1a2d8f;--acc:#3461f5;--stk:#cdeb5a;--light:#e3e8f7;--mlight:#d2d8e6;--acc-rgb:52,97,245;--noche-rgb:10,20,51;--mid2-rgb:26,45,143;--aurora:radial-gradient(120% 110% at 100% 0%,#3461f5e6 0%,#3461f500 60%),linear-gradient(155deg,#0a1433 0%,#12205e 60%,#1a2d8f 100%);--scrim:#0a1433b8;--sh-1:0 1px 2px #00000080;--sh-2:0 8px 20px #00000073;--sh-3:0 24px 56px #0009}
html{font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--text)}
.s-screen{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--t16);flex-direction:column;line-height:24px;display:flex}.s-screen--aurora{background:var(--aurora), var(--bg);background-position:top;background-repeat:no-repeat;background-size:100% 300px,100% 300px,auto}.s-screen__body{padding:0 var(--s-5);gap:var(--s-5);flex-direction:column;flex:1;display:flex}.s-screen__footer{padding:var(--s-4) var(--s-5) max(var(--s-2), env(safe-area-inset-bottom));gap:var(--s-2);flex-direction:column;display:flex}.s-container{width:100%;max-width:480px;margin-inline:auto}.s-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.s-skip-link{inset-inline-start:var(--s-2);z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-weight:600;position:absolute;top:-64px}.s-skip-link:focus{top:var(--s-2)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s-title{font-size:var(--t24);color:var(--text);margin:0;font-weight:600;line-height:30px}.s-title--display{font-family:var(--font-display);font-stretch:125%;font-size:var(--t32);letter-spacing:-.03em;line-height:36.8px}.s-title--center{text-align:center}.s-subtitle{font-size:var(--t14);color:var(--text-2);margin:0;line-height:21px}.s-note{font-size:var(--t12);color:var(--text-2);margin:0;line-height:18px}.s-eyebrow{font-family:var(--font-mono);font-size:var(--t12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:500}.s-link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;position:relative}.s-link:after{content:"";position:absolute;inset:-12px -8px}.s-link:hover{text-decoration:underline}.s-sheet__link{text-align:center;width:100%;min-height:44px;text-decoration:none;display:block}.s-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-stretch:125%}.s-btn{appearance:none;box-sizing:border-box;min-height:52px;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-family:var(--font-ui);font-size:var(--t16);cursor:pointer;transition:background var(--m-fast) var(--m-fast-ease), transform var(--m-fast) var(--m-fast-ease);border:0;justify-content:center;align-items:center;gap:10px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.s-btn:hover{background:var(--primary-hover)}.s-btn:active{background:var(--primary-press)}.s-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.s-btn--block{width:100%}.s-btn--secondary{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.s-btn--secondary:hover{background:var(--surface)}.s-btn--secondary:active{background:var(--line)}.s-btn--ghost{min-height:44px;color:var(--accent);font-size:var(--t14);background:0 0}.s-btn--ghost:hover{background:color-mix(in srgb, var(--surface) 50%, var(--bg))}.s-btn--ghost:active{background:var(--surface)}.s-btn--danger{background:var(--danger);color:var(--on-danger)}.s-btn--danger:hover,.s-btn--danger:active{background:var(--danger-hover)}.s-btn--small{min-height:44px;padding:0 var(--s-4);font-size:var(--t14)}.s-btn--wallet-apple{color:#fff;background:#000}.s-btn--wallet-google{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #dadce0}.s-btn:disabled,.s-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg);box-shadow:none;cursor:not-allowed}.s-btn--ghost:disabled{background:0 0}.s-btn[aria-busy=true]:disabled{background:var(--primary);color:var(--on-primary);box-shadow:none;cursor:progress}.s-btn--secondary[aria-busy=true]:disabled{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.s-btn--ghost[aria-busy=true]:disabled{color:var(--accent);background:0 0}.s-btn--danger[aria-busy=true]:disabled{background:var(--danger);color:var(--on-danger)}.s-btn--wallet-apple[aria-busy=true]:disabled{color:#fff;background:#000}.s-btn--wallet-google[aria-busy=true]:disabled{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #dadce0}.s-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite s-spin}@keyframes s-spin{to{transform:rotate(360deg)}}.s-icon-btn{appearance:none;width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.s-icon-btn:hover{background:var(--surface)}.s-field{gap:var(--s-2);flex-direction:column;display:flex}.s-field__label{font-size:var(--t14);color:var(--text);font-weight:500}.s-field__label small{font-weight:400;font-size:inherit;color:var(--text-2)}.s-field__box{box-sizing:border-box;border-radius:var(--r-16);background:var(--bg);min-height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;display:flex}.s-field__box:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.s-field--error .s-field__box,.s-field--error .s-field__box:focus-within{box-shadow:inset 0 0 0 2px var(--danger)}.s-field__input{appearance:none;min-width:0;height:56px;padding:0 var(--s-4);border-radius:var(--r-16);color:var(--text);font-family:var(--font-ui);font-size:var(--t16);background:0 0;border:0;outline:none;flex:1}.s-field__input::placeholder{color:var(--text-2);opacity:1}.s-field__input--phone{font-family:var(--font-display);font-stretch:125%;font-size:var(--t20);letter-spacing:.02em;font-weight:500}.s-field__input:focus-visible{outline:none}.s-field__box:has(:disabled){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.s-field__input:disabled,.s-country-chip:disabled{color:var(--disabled-fg);cursor:not-allowed}.s-field:has(:disabled) .s-field__label{color:var(--disabled-fg)}.s-field__hint{font-size:var(--t12);color:var(--text-2);margin:0;line-height:16px}.s-field__error{gap:var(--s-2);font-size:var(--t14);color:var(--danger);align-items:flex-start;margin:0;line-height:20px;display:flex}.s-badge-alert{background:var(--danger);width:18px;height:18px;color:var(--on-danger);font-size:var(--t12);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}.s-country-chip{appearance:none;padding:0 var(--s-3) 0 var(--s-4);border-radius:var(--r-16) 0 0 var(--r-16);color:var(--text);font:inherit;box-shadow:inset -1px 0 0 var(--line);cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;gap:6px;display:inline-flex}.s-country-chip__code{border-radius:var(--r-8);background:var(--surface);font-size:var(--t12);padding:2px 6px;font-weight:600}.s-country-chip__caret{font-size:var(--t12);color:var(--text-2)}.s-select{flex:1;position:relative}.s-select__control{appearance:none;width:100%;height:56px;padding:0 var(--s-6) 0 14px;border-radius:var(--r-16);background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--t16);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border:0}.s-select__control:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.s-select__control:disabled{background:var(--surface);color:var(--disabled-fg);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed}.s-select:after{content:"▾";inset-inline-end:12px;font-size:var(--t12);color:var(--text-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.s-select-row{gap:var(--s-2);display:flex}.s-otp{gap:var(--s-2);flex-direction:column;display:flex}.s-otp__boxes{justify-content:space-between;gap:var(--s-2);display:flex;position:relative}.s-otp__box{background:var(--bg);max-width:52px;height:60px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-display);font-stretch:125%;font-size:var(--t24);color:var(--text);font-variant-numeric:tabular-nums;border-radius:14px;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.s-otp__box--filled{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.s-otp__box--active{box-shadow:inset 0 0 0 2px var(--accent)}.s-otp--error .s-otp__box{box-shadow:inset 0 0 0 2px var(--danger)}.s-otp--disabled .s-otp__box{background:var(--surface);color:var(--disabled-fg);box-shadow:inset 0 0 0 1px var(--line)}.s-otp--locked .s-otp__box{background:var(--surface);box-shadow:none}.s-otp__caret{background:var(--accent);width:2px;height:28px;animation:1s step-end infinite s-blink}@keyframes s-blink{50%{opacity:0}}.s-otp__input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.s-check{align-items:flex-start;gap:var(--s-3);padding:var(--s-1) 0;display:flex;position:relative}.s-check__input{appearance:none;border-radius:var(--r-8);background:var(--bg);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;flex:none;place-content:center;margin:0;display:grid}.s-check__input:after{content:"✓";color:var(--on-primary);font-size:var(--t14);transition:transform var(--m-fast) var(--m-fast-ease);font-weight:700;transform:scale(0)}.s-check__input:checked{background:var(--accent);box-shadow:none}.s-check__input:checked:after{color:#fff;transform:scale(1)}.s-check__input:disabled{background:var(--disabled-bg);box-shadow:none;cursor:not-allowed}.s-check:has(.s-check__input:disabled) .s-check__text{color:var(--disabled-fg)}.s-check--error .s-check__input{box-shadow:inset 0 0 0 2px var(--danger)}.s-check__input:before{content:"";width:44px;position:absolute;inset:-10px auto -10px -12px}.s-check__text{gap:var(--s-1);font-size:var(--t14);flex-direction:column;padding-top:2px;line-height:20px;display:flex}.s-pill{padding:1px var(--s-2);border-radius:var(--r-8);background:var(--surface);color:var(--text-2);font-size:var(--t12);align-self:flex-start;font-weight:600;line-height:20px}.s-pill--danger{background:var(--danger-bg);color:var(--danger)}.s-pill--success{background:var(--success-bg);color:var(--success)}.s-pill--warning{background:var(--warning-bg);color:var(--warning)}.s-toggle{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:52px;height:32px;transition:background var(--m-fast) var(--m-fast-ease);flex:none;margin:0;position:relative}.s-toggle:before{content:"";width:24px;transition:transform var(--m-fast) var(--m-fast-ease);background:#fff;border-radius:50%;position:absolute;inset:4px auto 4px 4px}.s-toggle:checked{background:var(--accent)}.s-toggle:checked:before{transform:translate(20px)}.s-toggle:disabled{opacity:.5;cursor:not-allowed}.s-banner{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-16);font-size:var(--t14);color:var(--text);align-items:flex-start;line-height:20px;display:flex}.s-banner--info{background:var(--info-bg)}.s-banner--success{background:var(--success-bg)}.s-banner--warning{background:var(--warning-bg)}.s-banner--danger{background:var(--danger-bg)}.s-banner__icon{flex:none;margin-top:1px}.s-banner--info .s-banner__icon{color:var(--info)}.s-banner--success .s-banner__icon{color:var(--success)}.s-banner--warning .s-banner__icon{color:var(--warning)}.s-banner--danger .s-banner__icon{color:var(--danger)}.s-banner__title{margin:0;font-weight:700}.s-banner__body{margin:0}.s-toast-host{inset:auto var(--s-4) calc(var(--s-4) + 72px + env(safe-area-inset-bottom));z-index:60;gap:var(--s-2);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.s-toast{max-width:440px;padding:var(--s-3) var(--s-4);border-radius:var(--r-16);background:var(--noche);color:#fff;font-size:var(--t14);box-shadow:var(--sh-3);pointer-events:auto;line-height:20px}.s-skeleton{border-radius:var(--r-16);background:linear-gradient(90deg, var(--surface) 0%, var(--line) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite s-shimmer;display:block}@keyframes s-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.s-btn:active:not(:disabled,[aria-disabled=true]){transform:none}.s-skeleton{animation:none}.s-spinner{animation-duration:2s}.s-otp__caret{animation:none}}.s-state{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6);text-align:center;flex-direction:column;flex:1;display:flex}.s-state__icon{width:80px;height:80px;margin-bottom:var(--s-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.s-state__icon--info{background:var(--info-bg);color:var(--info)}.s-state__icon--success{background:var(--success-bg);color:var(--success)}.s-state__icon--warning{background:var(--warning-bg);color:var(--warning)}.s-state__icon--danger{background:var(--danger-bg);color:var(--danger)}.s-state__title{font-family:var(--font-display);font-stretch:125%;font-size:var(--t24);letter-spacing:-.02em;margin:0;font-weight:600;line-height:30px}.s-state__body{max-width:320px;font-size:var(--t14);color:var(--text-2);margin:0;line-height:21px}.s-sheet-backdrop{z-index:80;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.s-sheet{width:100%;max-width:480px;max-height:85dvh;padding:var(--s-2) var(--s-5) max(var(--s-5), env(safe-area-inset-bottom));border-radius:var(--r-24) var(--r-24) 0 0;background:var(--raised);color:var(--text);box-shadow:var(--sh-3);overflow:auto}.s-sheet__grabber{width:40px;height:4px;margin:var(--s-1) auto var(--s-4);border-radius:var(--r-pill);background:var(--line-strong)}.s-sheet__title{margin:0 0 var(--s-3);font-size:var(--t20);font-weight:600;line-height:28px}.s-header{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3) var(--s-2) var(--s-2);display:flex}.s-header__title{font-size:var(--t16);flex:1;margin:0;font-weight:600;line-height:24px}.s-header--dark,.s-header--dark .s-icon-btn{color:#fff}.s-icon-btn--glass{background:#ffffff24}.s-icon-btn--glass:hover{background:#ffffff38}.s-steps{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-3) var(--s-2);display:flex}.s-steps__main{flex-direction:column;flex:1;gap:6px;display:flex}.s-steps__label{font-size:var(--t12);color:var(--text-2);font-weight:600}.s-steps__bar{border-radius:var(--r-pill);background:var(--line);height:4px;overflow:hidden}.s-steps__fill{border-radius:var(--r-pill);background:var(--accent);height:100%}.s-steps__spacer{width:44px}.s-tabbar{min-height:68px;padding:0 var(--s-3) env(safe-area-inset-bottom);background:var(--bg);box-shadow:0 -1px 0 var(--line);justify-content:space-around;align-items:center;display:flex}.s-tab{justify-content:center;align-items:center;gap:var(--s-1);min-height:56px;color:var(--text-2);font-size:var(--t12);flex-direction:column;flex:1;font-weight:500;text-decoration:none;display:flex}.s-tab__pill{border-radius:var(--r-pill);justify-content:center;align-items:center;width:56px;height:30px;display:flex}.s-tab[aria-current=page]{color:var(--text);font-weight:600}.s-tab[aria-current=page] .s-tab__pill{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.s-tab--qr{width:72px;min-height:0;color:var(--text);flex:none;gap:2px;margin-top:-28px}.s-tab__fab{background:var(--primary);width:60px;height:60px;color:var(--on-primary);box-shadow:var(--sh-2), 0 0 0 4px var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.s-tab[aria-current=page] .s-tab__fab{background:var(--aurora), var(--primary);color:#fff}.s-monogram{background:var(--brand,var(--mid2));color:#fff;font-family:var(--font-display);letter-spacing:-.03em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;font-stretch:125%;display:inline-flex;overflow:hidden}.s-monogram--light{color:var(--noche);background:#fff;box-shadow:0 6px 16px #0000002e}.s-stamps{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.s-stamp{aspect-ratio:1;box-sizing:border-box;width:36px;min-width:0;font-size:var(--t14);border-radius:50%;flex:0 36px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.s-stamp--on{background:var(--stk);color:var(--noche);border:2px solid #fff;box-shadow:0 2px 6px #0000002e}.s-stamp--off{border:2px dashed var(--line-strong)}.s-stamp--goal{border:2px dashed var(--accent);color:var(--accent);letter-spacing:-.02em;font-size:10px}.s-stamp--pending{background:var(--stk);color:var(--noche);border:2px dashed var(--noche);opacity:.9}.s-stamps--large .s-stamp{width:40px;font-size:var(--t16);flex-basis:40px}.s-stamps--large .s-stamp--goal{font-size:10px}.s-stamps--hero{flex-wrap:nowrap;gap:4px}.s-stamps--hero .s-stamp{width:44px;font-size:var(--t16);flex-basis:44px}.s-stamps--dark .s-stamp--off{border-color:#fff}.s-stamps--hero .s-stamp:nth-child(2n){transform:rotate(-3deg)scale(.97)}.s-stamps--hero .s-stamp:nth-child(3n){transform:rotate(2deg)scale(.94)}.s-sticker--small{border-width:2px;padding:2px 10px;transform:rotate(-3deg)}.s-sticker{border-radius:var(--r-pill);background:var(--stk);box-shadow:0 1px 1px rgba(var(--noche-rgb), .12), 0 4px 10px rgba(var(--noche-rgb), .14);color:var(--noche);font-family:var(--font-display);font-stretch:125%;font-size:var(--t12);border:3px solid #fff;padding:2px 12px;font-weight:700;display:inline-flex;transform:rotate(-4deg)}.s-pcard{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line), var(--sh-1);border-radius:28px;flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative}.s-pcard--hero{background:var(--aurora), var(--noche);color:#fff;box-shadow:var(--sh-2)}.s-pcard__head{align-items:center;gap:var(--s-3);color:inherit;text-decoration:none;display:flex}.s-pcard__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.s-pcard__link:focus-visible{outline:none}.s-pcard__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.s-pcard__names{flex-direction:column;flex:1;min-width:0;display:flex}.s-pcard__name{font-size:var(--t16);font-weight:600;line-height:21px}.s-pcard__sub{font-size:var(--t12);opacity:.85;line-height:16px}.s-pcard:not(.s-pcard--hero) .s-pcard__sub{color:var(--text-2);opacity:1}.s-pcard__count{font-family:var(--font-display);font-stretch:125%;font-size:var(--t24);letter-spacing:-.02em;font-weight:600}.s-pcard__big{justify-content:space-between;align-items:baseline;display:flex}.s-pcard__amount{font-family:var(--font-display);font-stretch:125%;font-size:var(--t32);letter-spacing:-.03em;font-weight:500}.s-pcard__caption{font-size:var(--t14);color:var(--text-2)}.s-progress{border-radius:var(--r-pill);background:var(--line);height:8px;overflow:hidden}.s-progress__fill{border-radius:var(--r-pill);background:var(--primary);height:100%}.s-pcard__ready{border-radius:var(--r-16);font-size:var(--t14);background:#ffffff24;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff38}.s-pcard__ready-text{flex:1;min-width:0}.s-pcard__ready--link{z-index:1;color:inherit;text-decoration:none;position:relative}.s-pcard__ready--link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s-pcard__use{font-weight:700}.s-pcard__badge{top:-12px;position:absolute;inset-inline-end:24px}.s-plus{box-sizing:border-box;background:var(--stk);width:31px;height:31px;box-shadow:0 1px 1px rgba(var(--noche-rgb), .12);border:2px solid #fff;border-radius:8px;flex:none;display:block;position:relative}.s-plus:before,.s-plus:after{content:"";background:var(--noche);border-radius:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.s-plus:before{width:11px;height:4px}.s-plus:after{width:4px;height:11px}.s-hero{gap:var(--s-4);padding:22px var(--s-5);background:var(--aurora), var(--noche);color:#fff;box-shadow:var(--sh-2);border-radius:28px;flex-direction:column;display:flex}.s-hero__top{justify-content:space-between;align-items:flex-end;display:flex}.s-hero__label{font-size:var(--t14)}.s-hero__value{font-family:var(--font-display);font-stretch:125%;font-size:var(--t40);letter-spacing:-.03em;font-weight:600;line-height:42px}.s-hero__value small{font-size:var(--t24);line-height:25px}.s-hero__unit{font-size:var(--t16);letter-spacing:0;margin-inline-start:var(--s-2);font-weight:500}.s-hero__foot{font-size:var(--t14);margin:0}.s-section-title{font-size:var(--t16);margin:0;font-weight:600;line-height:21px}.s-reward{align-items:center;gap:var(--s-3);padding:10px var(--s-3);background:var(--surface);border-radius:20px;display:flex}.s-reward--available{background:var(--success-bg)}.s-reward--soon{background:var(--warning-bg)}.s-reward--locked{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);background:0 0}.s-reward--link{position:relative}.s-reward__link{color:inherit;text-decoration:none}.s-reward__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.s-reward__link:focus-visible{outline:none}.s-reward__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.s-reward__action{z-index:1;flex:none;width:auto;position:relative}.s-reward__thumb{background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--line) 6px 12px);width:48px;height:48px;color:var(--text-2);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.s-reward__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.s-reward__name{font-size:var(--t16);font-weight:600;line-height:21px}.s-reward__meta{font-size:var(--t12);font-weight:600}.s-reward--available .s-reward__meta{color:var(--success)}.s-reward--soon .s-reward__meta{color:var(--warning)}.s-reward--locked .s-reward__meta{color:var(--text-2)}.s-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-steplist{padding:var(--s-4);gap:var(--s-3);background:var(--surface);border-radius:20px;flex-direction:column;margin:0;list-style:none;display:flex}.s-steplist__item{align-items:flex-start;gap:var(--s-3);font-size:var(--t14);line-height:21px;display:flex}.s-steplist__n{background:var(--bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.s-steplist__text{padding-top:3px}.s-row{box-sizing:border-box;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;display:flex}.s-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.s-row__title{font-size:var(--t16);font-weight:500;line-height:21px}.s-row__sub{font-size:var(--t12);color:var(--text-2);line-height:18px}.s-row__aside{font-size:var(--t14);font-weight:600}.s-row--plain{border-bottom:0}label.s-row,label.s-setting{cursor:pointer}.s-card{padding:var(--s-4);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px}.s-qr{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.s-qr__plate{padding:var(--s-4);border-radius:var(--r-24);color:#000;background:#fff;line-height:0}.s-qr__plate svg{width:100%;height:auto;display:block}.s-qr__code{font-family:var(--font-display);font-stretch:125%;font-size:var(--t32);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:38px}.s-qr__counter{align-items:center;gap:var(--s-2);font-size:var(--t12);color:var(--text-2);display:flex}.s-qr__counter svg{flex:none}.s-ladder{padding:0 var(--s-1);position:relative}.s-ladder__track{align-items:center;height:28px;display:flex;position:relative}.s-ladder__line{border-radius:var(--r-pill);background:#ffffff47;height:4px;position:absolute;inset:12px 0 auto}.s-ladder__fill{border-radius:var(--r-pill);background:#fff;height:4px;position:absolute;inset:12px auto auto 0}.s-ladder__marks{justify-content:space-between;width:100%;display:flex;position:relative}.s-ladder__mark{box-sizing:border-box;background:var(--success);color:#fff;width:28px;height:28px;font-size:var(--t12);border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.s-ladder__mark--off{background:#ffffff29}.s-ladder__labels{margin-top:var(--s-1);font-size:var(--t12);justify-content:space-between;display:flex}.s-ladder__label{flex-direction:column;line-height:14px;display:flex}.s-ladder__label b{font-weight:700}.s-ladder__label:last-child{align-items:flex-end}.s-step{align-items:center;gap:var(--s-3);padding:14px var(--s-3);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;display:flex}.s-step--reached{background:var(--success-bg);box-shadow:none}.s-step__box{box-sizing:border-box;width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.s-step__box--on{background:var(--success);box-shadow:none;color:#fff}.s-step__text{flex-direction:column;flex:1;min-width:0;display:flex}.s-step__name{font-size:var(--t16);font-weight:600;line-height:21px}.s-step__status{font-size:var(--t12);color:var(--text-2);line-height:16px}.s-step__tag{align-self:flex-start;margin-top:4px}.s-step--reached .s-step__status{color:var(--success);font-weight:600}.s-step--link{position:relative}.s-step__link{color:inherit;text-decoration:none}.s-step__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.s-step__link:focus-visible{outline:none}.s-step__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.s-step__action{z-index:1;flex:none;width:auto;position:relative}.s-step .s-pill{flex:none;align-self:flex-start}.s-step__trailing{font-family:var(--font-display);font-stretch:125%;font-size:var(--t16);color:var(--text-2);font-weight:600}.s-hero__merchant{align-items:center;gap:var(--s-3);display:flex}.s-hero__merchant-text{flex-direction:column;display:flex}.s-hero__merchant-name{font-size:var(--t16);font-weight:600;line-height:20px}.s-hero__merchant-sub{font-size:var(--t12);line-height:16px}.s-welcome{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex}.s-welcome__hero{align-items:center;gap:var(--s-3);box-sizing:border-box;min-height:382px;padding:56px var(--s-6) 0;background:var(--aurora), var(--noche);color:#fff;text-align:center;border-radius:0 0 40px 40px;flex-direction:column;display:flex}.s-welcome__name{margin:var(--s-2) 0 0;font-family:var(--font-display);font-stretch:125%;font-size:var(--t32);letter-spacing:-.03em;font-weight:600;line-height:35px}.s-welcome__place{font-size:var(--t14);margin:0}.s-welcome__card{margin:-117px var(--s-5) 0;gap:var(--s-4);padding:var(--s-5);background:var(--raised);box-shadow:var(--sh-3);border-radius:28px;flex-direction:column;display:flex;position:relative}.s-welcome__goal{font-size:var(--t20);text-align:center;margin:0;font-weight:600;line-height:25px}.s-welcome__first{padding:var(--s-3) 14px;border-radius:var(--r-16);background:var(--success-bg);color:var(--success);font-size:var(--t14);align-items:center;gap:10px;font-weight:600;line-height:19px;display:flex}.s-welcome__footer{padding:var(--s-4) var(--s-5) max(var(--s-2), env(safe-area-inset-bottom));text-align:center;flex-direction:column;gap:10px;margin-top:auto;display:flex}.s-powered{font-size:var(--t12);color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.s-logo-mark{box-sizing:border-box;background:var(--stk);width:17px;height:17px;box-shadow:0 1px 1px rgba(var(--noche-rgb), .12), 0 6px 14px rgba(var(--noche-rgb), .16);border:2px solid #fff;border-radius:4px;position:relative;transform:rotate(-5deg)}.s-logo-mark:before,.s-logo-mark:after{content:"";background:var(--noche);border-radius:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.s-logo-mark:before{width:6px;height:2px}.s-logo-mark:after{width:2px;height:6px}.s-done__head{padding:var(--s-6) var(--s-6) 0;text-align:center;color:#fff}.s-done__head .s-title{color:#fff}.s-done__head .s-note{color:#ffffffdb}.s-done__pass{margin:var(--s-5) var(--s-5) 0;background:var(--raised);color:var(--text);box-shadow:var(--sh-3);border-radius:28px;flex-direction:column;gap:14px;padding:18px;display:flex}.s-done__code{padding-top:var(--s-3);border-top:1px solid var(--line);align-items:center;gap:14px;display:flex}.s-done__qr{border-radius:var(--r-16);width:112px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex:none;padding:0;line-height:0;overflow:hidden}.s-scan{background:color-mix(in srgb, var(--noche) 67%, #000);color:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative}.s-scan>:not(.s-scan__video,.s-scan__shade){z-index:1;position:relative}.s-scan__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s-scan__shade{background:repeating-linear-gradient(135deg, color-mix(in srgb, color-mix(in srgb, var(--noche) 67%, #000) 86%, transparent) 0 10px, rgba(var(--noche-rgb), .86) 10px 20px);position:absolute;inset:0}.s-scan__shade--live{background:color-mix(in srgb, color-mix(in srgb, var(--noche) 67%, #000) 35%, transparent)}.s-scan__frame{width:240px;height:240px;margin:auto;position:relative}.s-scan__corner{border:4px solid #fff;border-radius:16px;width:48px;height:48px;position:absolute}.s-scan__corner--tl{border-inline-end:0;border-bottom:0;inset:0 auto auto 0}.s-scan__corner--tr{border-inline-start:0;border-bottom:0;inset:0 0 auto auto}.s-scan__corner--bl{border-inline-end:0;border-top:0;inset:auto auto 0 0}.s-scan__corner--br{border-inline-start:0;border-top:0;inset:auto 0 0 auto}.s-scan--invalid .s-scan__corner{border-color:#e0463b}.s-scan__hint{margin-bottom:var(--s-12);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font-size:var(--t14);background:#000000b3;align-self:center;font-weight:500;position:relative}.s-scan__sheet{margin:0 var(--s-3) var(--s-3);padding:var(--s-5);border-radius:var(--r-24);background:var(--raised);color:var(--text);gap:var(--s-2);flex-direction:column;display:flex;position:relative}.s-stack{gap:var(--s-2);flex-direction:column;display:flex}.s-stack--tight{gap:var(--s-1)}.s-strong{color:var(--text);font-weight:600}.s-status{align-items:center;gap:var(--s-2);font-size:var(--t14);color:var(--text-2);margin:0;display:flex}.s-lock{padding:var(--s-4);border-radius:var(--r-16);background:var(--danger-bg)}.s-lock__title{margin:0 0 var(--s-1);color:var(--danger);font-weight:700}.s-lock__body{font-size:var(--t14);margin:0;line-height:20px}.s-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.s-actions .s-btn{flex:1}.s-fieldset{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.s-divider{align-items:center;gap:var(--s-3);display:flex}.s-divider:after{content:"";background:var(--line);flex:1;height:1px}.s-inline-link{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.s-row--button{appearance:none;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0}.s-row--button[aria-pressed=true]{background:var(--surface)}.s-screen__footer--inline{background:var(--bg);box-shadow:0 -12px 12px -4px var(--bg);margin-top:auto;padding-inline:0;position:sticky;bottom:0}.s-welcome__first{padding:var(--s-3) 14px;border-radius:var(--r-16);background:var(--success-bg);color:var(--success);font-size:var(--t14);align-items:center;gap:10px;margin:0;font-weight:600;line-height:19px;display:flex}.s-powered{font-size:var(--t12);color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin:6px 0 0;display:flex}.s-powered strong{color:var(--text);font-family:var(--font-display);font-stretch:125%}.s-rpicture{background:repeating-linear-gradient(135deg, var(--surface) 0 8px, var(--line) 8px 16px);border-radius:20px;height:180px;position:relative}.s-rpicture__sticker{top:10px;position:absolute;inset-inline-end:12px}.s-rpicture__tag{top:10px;border-radius:var(--r-pill);background:var(--raised);color:var(--text);font-family:var(--font-display);font-stretch:125%;font-size:var(--t14);box-shadow:var(--sh-1);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:12px}.s-rpicture__check{background:var(--success);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.s-redeem-qr{justify-content:center;display:flex}.s-redeem-qr__plate{box-sizing:content-box;color:#000;border:4px solid var(--accent);background:#fff;border-radius:28px;padding:16px;position:relative}.s-redeem-qr--expired .s-redeem-qr__plate{border-color:var(--line)}.s-redeem-qr__code{line-height:0;display:block}.s-redeem-qr--expired .s-redeem-qr__code{opacity:.15}.s-redeem-qr__overlay{border-radius:var(--r-pill);background:var(--noche);color:#fff;font-size:var(--t14);white-space:nowrap;padding:6px 14px;font-weight:600;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.s-redeem-digits{font-family:var(--font-display);font-stretch:125%;font-size:var(--t40);letter-spacing:.04em;text-align:center;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:44px}.s-redeem-digits--expired{color:var(--text-2);text-decoration:line-through}.s-countdown{border-radius:var(--r-pill);background:var(--surface);font-size:var(--t14);align-self:center;margin:0;padding:6px 16px;line-height:20px}.s-countdown__time{font-family:var(--font-display);font-stretch:125%;font-size:var(--t16);font-variant-numeric:tabular-nums}.s-btn--light{color:var(--noche);background:#fff}.s-btn--light:hover{background:var(--light)}.s-btn--glass{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #fff6}.s-btn--glass:hover{background:#ffffff3d}.s-btn--light[aria-busy=true]:disabled{color:var(--noche);background:#fff}.s-btn--glass[aria-busy=true]:disabled{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #fff6}.s-celebrate{z-index:90;background:var(--aurora), var(--noche);color:#fff;font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;inset:0}.s-celebrate__body{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-5);text-align:center;flex-direction:column;flex:1;display:flex}.s-celebrate__badge{margin-bottom:var(--s-4);animation:.6s cubic-bezier(.34,1.56,.64,1) both s-bounce;display:inline-flex;transform:rotate(-6deg)}.s-celebrate__badge .s-plus{border-width:5px;border-radius:28px;width:96px;height:96px}.s-celebrate__badge .s-plus:before{width:36px;height:12px}.s-celebrate__badge .s-plus:after{width:12px;height:36px}.s-celebrate:focus{outline:none}.s-celebrate__title{font-size:var(--t24);max-width:300px;margin:0;font-weight:600;line-height:30px}.s-celebrate__text{max-width:300px;font-size:var(--t16);margin:0;line-height:24px}.s-celebrate__actions{gap:var(--s-2);width:100%;max-width:480px;padding:var(--s-4) var(--s-5) max(var(--s-5), env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}@keyframes s-bounce{0%{opacity:0;transform:rotate(-6deg)scale(.3)}60%{opacity:1;transform:rotate(-6deg)scale(1.12)}to{transform:rotate(-6deg)scale(1)}}@media (prefers-reduced-motion:reduce){.s-celebrate__badge{animation:none}}
.sp-root{font-family:var(--font-ui);color:var(--text)}.sp-root *,.sp-root :before,.sp-root :after,.sp-dialog,.sp-dialog *{box-sizing:border-box}.sp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.sp-visually-hidden{display:block}.sp-skip-link{z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--t14);position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-4);transform:translateY(-200%)}.sp-skip-link:focus-visible{transform:translateY(0)}:where(.sp-root) :focus-visible,:where(.sp-root):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;font-stretch:125%;font-size:var(--t32);margin:0;line-height:40px}.sp-display--xl{font-size:var(--t40);line-height:48px}.sp-display--l{font-size:var(--t24);line-height:32px}.sp-title{font-size:var(--t20);margin:0;font-weight:600;line-height:28px}.sp-title--s{font-size:var(--t16);line-height:24px}.sp-muted{color:var(--text-2)}.sp-note{font-size:var(--t12);color:var(--text-2);font-weight:500;line-height:16px}.sp-eyebrow{font-family:var(--font-mono);font-size:var(--t12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;line-height:16px}.sp-link{font-size:var(--t14);color:var(--accent);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.sp-link:hover{text-decoration:underline}.sp-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--t14);white-space:nowrap;cursor:pointer;transition:background var(--m-fast) var(--m-fast-ease), border-color var(--m-fast) var(--m-fast-ease), transform var(--m-fast) var(--m-fast-ease);border:1px solid #0000;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.sp-btn--primary{background:var(--primary);color:var(--on-primary)}.sp-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.sp-btn--primary:active:not(:disabled){background:var(--primary-press)}.sp-btn--secondary{background:var(--raised);color:var(--text);border-color:var(--line-strong)}.sp-btn--secondary:hover:not(:disabled){background:var(--surface)}.sp-btn--secondary:active:not(:disabled){background:var(--line)}.sp-btn--ghost{color:var(--accent);padding:0 var(--s-3);background:0 0}.sp-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 50%, var(--bg))}.sp-btn--ghost:active:not(:disabled){background:var(--surface)}.sp-btn--danger{background:var(--danger);color:var(--on-danger)}.sp-btn--danger:hover:not(:disabled),.sp-btn--danger:active:not(:disabled){background:var(--danger-hover)}.sp-btn:active:not(:disabled){transform:scale(.97)}.sp-btn--lg{min-height:48px;padding:0 var(--s-6);font-size:var(--t16)}.sp-btn--sm{min-height:36px;padding:0 var(--s-4)}.sp-btn--block{width:100%}.sp-btn:disabled,.sp-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed;border-color:#0000}.sp-btn[aria-busy=true]:disabled{cursor:progress}.sp-btn--primary[aria-busy=true]:disabled{background:var(--primary);color:var(--on-primary)}.sp-btn--secondary[aria-busy=true]:disabled{background:var(--raised);color:var(--text);border-color:var(--line-strong)}.sp-btn--ghost[aria-busy=true]:disabled{color:var(--accent);background:0 0}.sp-btn--danger[aria-busy=true]:disabled{background:var(--danger);color:var(--on-danger)}.sp-btn__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-icon-btn{border:1px solid var(--line-strong);background:var(--raised);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:relative}.sp-icon-btn--plain{background:0 0;border-color:#0000}.sp-icon-btn:hover{background:var(--surface)}.sp-icon-btn__dot{top:9px;background:var(--danger);border:1.5px solid var(--raised);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:10px}.sp-field{gap:var(--s-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sp-field__label{font-size:var(--t14);color:var(--text);font-weight:500;line-height:20px}.sp-field__hint{font-size:var(--t12);color:var(--text-2);line-height:16px}.sp-field__hint--ok{color:var(--success);font-weight:500}.sp-field__error{font-size:var(--t12);color:var(--danger);font-weight:500;line-height:16px}.sp-input{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-16);background:var(--raised);transition:border-color var(--m-fast) var(--m-fast-ease);display:flex}.sp-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sp-input[data-invalid=true]{border-color:var(--danger)}.sp-input[data-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg)}.sp-input__control{min-width:0;height:46px;color:var(--text);font-family:var(--font-ui);font-size:var(--t16);background:0 0;border:0;outline:none;flex:1;padding:0}.sp-input__control::placeholder{color:var(--text-2);opacity:1}.sp-input__control:disabled{color:var(--disabled-fg)}textarea.sp-input__control{height:auto;min-height:72px;padding:var(--s-3) 0;resize:vertical;line-height:24px}.sp-input--area{align-items:flex-start}.sp-input__slot{color:var(--text-2);font-size:var(--t14);white-space:nowrap;align-items:center;display:inline-flex}.sp-input__trailing{border-inline-start:1px solid var(--accent);padding-inline-start:var(--s-3);line-height:20px}.sp-input__trailing-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:600}.sp-select{appearance:none;width:100%;min-height:48px;padding:0 var(--s-10) 0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-16);background:var(--raised);color:var(--text);font-family:var(--font-ui);font-size:var(--t16)}.sp-select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.sp-select:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.sp-select:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.sp-select-wrap{display:block;position:relative}.sp-select-wrap>svg{inset-inline-end:var(--s-3);pointer-events:none;color:var(--text-2);position:absolute;top:50%;transform:translateY(-50%)}.sp-phone__country{appearance:none;border-radius:var(--r-8);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--t12);padding:var(--s-1) var(--s-2);cursor:pointer;border:0;min-height:28px;font-weight:600}.sp-phone__divider{width:1px;margin:var(--s-3) 0;background:var(--line);align-self:stretch}.sp-row{align-items:start;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-check{align-items:flex-start;gap:var(--s-3);font-size:var(--t14);cursor:pointer;line-height:20px;display:flex}.sp-check input,.sp-table input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--raised);cursor:pointer;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.sp-check input:checked,.sp-table input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.sp-check input:checked:after,.sp-table input[type=checkbox]:checked:after{content:"";border:solid var(--on-primary);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.sp-check input:disabled{background:var(--disabled-bg);cursor:not-allowed;border-color:#0000}.sp-check:has(input:disabled){color:var(--disabled-fg);cursor:not-allowed}.sp-check input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.sp-table input[type=checkbox]:focus-visible,.sp-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-check a{color:var(--text);font-weight:500;text-decoration:underline}.sp-switch{align-items:center;gap:var(--s-3);cursor:pointer;display:inline-flex}.sp-switch--end{flex-direction:row-reverse;justify-content:space-between;width:100%;display:flex}.sp-switch input{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:44px;height:28px;transition:background var(--m-fast) var(--m-fast-ease);flex:none;margin:0;position:relative}.sp-switch input:after{content:"";top:3px;background:var(--raised);width:22px;height:22px;transition:transform var(--m-fast) var(--m-fast-ease);border-radius:50%;position:absolute;inset-inline-start:3px}.sp-switch input:checked{background:var(--accent)}.sp-switch input:checked:after{transform:translate(16px)}.sp-switch input:disabled{opacity:.5;cursor:not-allowed}.sp-switch:has(input:disabled){color:var(--disabled-fg);cursor:not-allowed}.sp-switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-segmented{min-width:0;padding:var(--s-1);gap:var(--s-1);border-radius:var(--r-pill);background:var(--surface);border:0;margin:0;display:inline-flex}.sp-segmented--block{display:flex}.sp-segmented--block>label{min-width:0;padding:var(--s-1) var(--s-2);text-align:center;flex:1;line-height:18px}.sp-segmented>label{min-height:40px;padding:0 var(--s-5);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--t14);cursor:pointer;place-items:center;font-weight:500;display:grid;position:relative}.sp-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-segmented>label:has(input:checked){background:var(--raised);color:var(--text);box-shadow:var(--sh-1);font-weight:600}.sp-segmented>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (max-width:520px){.sp-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.sp-segmented>label{padding:0 var(--s-3);white-space:nowrap;flex:none}.sp-segmented--block{overflow-x:visible}.sp-segmented--block>label{min-width:0;padding:var(--s-2);white-space:normal;flex:1 1 0}}.sp-segmented>label:has(input:disabled){opacity:.55;cursor:not-allowed}.sp-chips{gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sp-chip{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);font-size:var(--t14);cursor:pointer;font-weight:500;display:inline-flex;position:relative}.sp-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-chip:hover:not(:has(input:checked,input:disabled)){background:var(--surface)}.sp-chip:has(input:disabled){color:var(--disabled-fg);border-color:var(--line);cursor:not-allowed}.sp-chip:has(input:disabled) input{cursor:not-allowed}.sp-chip:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.sp-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sp-otp{gap:var(--s-2);display:flex}.sp-otp input{border-radius:var(--r-16);background:var(--surface);width:48px;height:56px;color:var(--text);text-align:center;font-family:var(--font-display);font-weight:600;font-stretch:125%;font-size:var(--t24);border:1px solid #0000;outline:none}.sp-otp input:focus{border-color:var(--accent);background:var(--raised);box-shadow:0 0 0 1px var(--accent)}.sp-otp[data-invalid=true] input{border-color:var(--danger)}.sp-meter{align-items:center;gap:var(--s-1);grid-template-columns:repeat(4,1fr) auto;display:grid}.sp-meter i{border-radius:var(--r-pill);background:var(--line);height:4px}.sp-meter i[data-on=true]{background:var(--success)}.sp-meter span{font-size:var(--t12);color:var(--success);margin-inline-start:var(--s-3);font-weight:500}.sp-badge{border-radius:var(--r-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--t12);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:600;line-height:16px;display:inline-flex}.sp-badge--success{box-shadow:none;background:var(--success-bg);color:var(--success)}.sp-badge--warning{box-shadow:none;background:var(--warning-bg);color:var(--warning)}.sp-badge--danger{box-shadow:none;background:var(--danger-bg);color:var(--danger)}.sp-badge--info{box-shadow:none;background:var(--info-bg);color:var(--info)}.sp-badge--dark{box-shadow:none;background:var(--primary);color:var(--on-primary)}.sp-banner{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-16);background:var(--info-bg);color:var(--text);font-size:var(--t14);line-height:20px;display:flex}.sp-banner--danger{background:var(--danger-bg)}.sp-banner--warning{background:var(--warning-bg)}.sp-banner--success{background:var(--success-bg)}.sp-banner__icon{color:var(--info);flex:none;place-items:center;display:grid}.sp-banner--danger .sp-banner__icon{color:var(--danger)}.sp-banner--warning .sp-banner__icon{color:var(--warning)}.sp-banner--success .sp-banner__icon{color:var(--success)}.sp-banner__body{flex:1;min-width:0}.sp-banner__action{flex:none}@media (max-width:520px){.sp-banner{flex-wrap:wrap;align-items:flex-start}.sp-banner__body{flex:calc(100% - 40px)}.sp-banner__action{flex:100%;padding-inline-start:32px}}.sp-skeleton{border-radius:var(--r-16);background:linear-gradient(100deg, var(--line) 30%, var(--surface) 50%, var(--line) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite sp-shimmer;display:block}@keyframes sp-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.sp-skeleton,.sp-btn__spinner{animation-duration:3s}}.sp-empty{justify-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;display:grid}.sp-empty__icon{width:48px;height:48px;margin-bottom:var(--s-2);color:var(--text);border-radius:50%;place-items:center;display:grid}.sp-empty__title{font-size:var(--t20);margin:0;font-weight:600;line-height:28px}.sp-empty__text{max-width:440px;color:var(--text-2);font-size:var(--t14);margin:0;line-height:20px}.sp-empty__aside{margin:var(--s-1) 0 var(--s-3);color:var(--text-2);font-size:var(--t12)}.sp-toasts{inset-inline:var(--s-4);bottom:var(--s-4);z-index:80;justify-items:center;gap:var(--s-2);pointer-events:none;display:grid;position:fixed}.sp-toast{pointer-events:auto;max-width:480px;padding:var(--s-3) var(--s-5);border-radius:var(--r-16);background:var(--inverse,var(--primary));color:var(--on-inverse,var(--on-primary));font-size:var(--t14);box-shadow:var(--sh-2)}.sp-toast[data-tone=danger]{background:var(--danger);color:var(--on-danger)}.sp-card{min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-24);background:var(--raised);box-shadow:var(--sh-1)}.sp-card--flat{box-shadow:none}.sp-card--dark{background:var(--aurora);color:#fff;border:0}.sp-card--tint{background:var(--info-bg);box-shadow:none;border-color:#0000}.sp-card__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.sp-stack{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sp-stack--lg{gap:var(--s-6)}.sp-cluster{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sp-grid-3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-grid-4{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-split{gap:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.sp-split--wide-end{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sp-split--single{grid-template-columns:minmax(0,1fr)}.sp-avatar{background:var(--mid2);color:#fff;width:36px;height:36px;font-size:var(--t12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.sp-avatar[data-tone="1"]{background:var(--acc)}.sp-avatar[data-tone="2"]{background:var(--noche)}.sp-avatar--lg{width:48px;height:48px;font-size:var(--t14)}.sp-kpi{gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-16);background:var(--raised);display:grid}.sp-kpi__label{font-size:var(--t12);color:var(--text-2)}.sp-kpi__value{font-family:var(--font-display);font-stretch:125%;font-size:var(--t24);letter-spacing:-.03em;font-weight:600;line-height:32px}.sp-kpi__delta{font-size:var(--t12);color:var(--success);font-weight:600}.sp-kpi__delta--note{color:var(--text-2);font-weight:400}.sp-tabs{gap:var(--s-6);background:linear-gradient(to right, var(--surface) 30%, transparent) left center, linear-gradient(to left, var(--surface) 30%, transparent) right center, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 14%, transparent), transparent) left center, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text) 14%, transparent), transparent) right center;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0 0 var(--s-6);background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;padding:0;list-style:none;display:flex;overflow-x:auto}.sp-tabs a{min-height:44px;color:var(--text-2);font-size:var(--t14);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.sp-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.sp-tab-button{min-height:44px;color:var(--text-2);font:inherit;font-size:var(--t14);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0;display:inline-flex}.sp-tab-button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.sp-page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.sp-page-head__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.sp-breadcrumb{margin:0 0 var(--s-2);font-size:var(--t12);color:var(--text-2)}.sp-breadcrumb a{color:var(--accent);font-weight:600;text-decoration:none}.sp-table-wrap{border:1px solid var(--line);border-radius:var(--r-16);background:var(--raised);background:linear-gradient(to right, var(--raised) 30%, transparent) left center, linear-gradient(to left, var(--raised) 30%, transparent) right center, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 16%, transparent), transparent) left center, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text) 16%, transparent), transparent) right center, var(--raised);background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%,auto;background-attachment:local,local,scroll,scroll,scroll;position:relative;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:var(--t14)}.sp-table caption{text-align:start}.sp-table th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--t12);text-align:start;white-space:nowrap;font-weight:500}.sp-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:middle}.sp-table tbody tr:has(input[type=checkbox]:checked) td{background:color-mix(in srgb, var(--accent) 6%, var(--raised))}.sp-table tr:last-child td{border-bottom:0}.sp-table tbody tr[data-clickable=true]{cursor:pointer}.sp-table tbody tr[data-clickable=true]:hover{background:var(--surface)}.sp-table td[data-align=end],.sp-table th[data-align=end]{text-align:end}@media (max-width:1279px){.sp-table th,.sp-table td{white-space:nowrap}.sp-table th[data-sticky=true],.sp-table td[data-sticky=true]{z-index:1;background:var(--raised);position:sticky;inset-inline-start:0}.sp-table tbody tr[data-clickable=true]:hover td[data-sticky=true]{background:var(--surface)}}.sp-person{align-items:center;gap:var(--s-3);min-width:0;display:flex}.sp-person__name{font-weight:600;display:block}.sp-person__sub{font-size:var(--t12);color:var(--text-2);display:block}.sp-dialog{border-radius:var(--r-24);background:var(--raised);width:100%;max-width:min(520px,100vw - 32px);color:var(--text);box-shadow:var(--sh-3);border:0;padding:0}.sp-dialog::backdrop{background:var(--scrim)}.sp-dialog__inner{gap:var(--s-4);padding:var(--s-6);display:grid}.sp-dialog__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.sp-dialog__head-end{align-items:center;gap:var(--s-3);display:flex}.sp-dialog__foot{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.sp-side{border-radius:var(--r-24) 0 0 var(--r-24);max-width:min(480px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.sp-side .sp-dialog__inner{flex-direction:column;min-height:100%;display:flex}.sp-side .sp-dialog__foot{padding-top:var(--s-4);margin-top:auto}.sp-shell{background:var(--surface);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.sp-sidebar{align-self:start;gap:var(--s-4);height:100dvh;padding:var(--s-5) var(--s-4);background:var(--bg);border-inline-end:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sp-logo{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--t24);letter-spacing:-.03em;color:var(--text);text-decoration:none;display:inline-flex}.sp-logo__mark{background:var(--stk);width:28px;height:28px;color:var(--noche);box-shadow:0 0 0 1.5px #fff, 0 1px 1px rgba(var(--noche-rgb), .12), 0 6px 14px rgba(var(--noche-rgb), .16);border-radius:8px;place-items:center;display:inline-grid;transform:rotate(-5deg)}.sp-logo__tag{font-family:var(--font-ui);font-weight:400;font-stretch:100%;font-size:var(--t12);letter-spacing:0;color:var(--text-2)}.sp-logo__mark--lg{border-radius:18px;width:64px;height:64px}.sp-merchant{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-16);background:var(--raised);text-align:start;font:inherit;color:inherit;display:flex}.sp-merchant__name{font-size:var(--t14);font-weight:600;line-height:18px;display:block}.sp-merchant__sub{font-size:var(--t12);color:var(--text-2);display:block}.sp-nav{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.sp-nav a{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-16);color:var(--text-2);font-size:var(--t14);text-decoration:none;display:flex}.sp-nav a:hover{background:var(--surface)}.sp-nav a[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600}.sp-nav a[aria-current=page] svg{color:var(--accent)}.sp-nav__badge{margin-inline-start:auto}.sp-sidebar__foot{gap:var(--s-2);margin-top:auto;display:grid}.sp-sidebar__person{align-items:center;gap:var(--s-3);display:flex}.sp-theme-switch{gap:var(--s-1);display:grid}.sp-theme-switch .sp-segmented--block>label{min-height:36px;padding:var(--s-1);font-size:var(--t12)}.sp-main{flex-direction:column;min-width:0;display:flex}.sp-topbar{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-8);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.sp-search{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);color:var(--text-2);flex:0 380px;display:flex}.sp-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--t14);background:0 0;border:0;outline:none;flex:1}.sp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sp-pill{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);color:var(--text);font:inherit;font-size:var(--t14);font-weight:500;display:inline-flex}.sp-topbar__spacer{flex:1}.sp-content{padding:var(--s-6) var(--s-8) var(--s-12);flex:1}.sp-content--center{place-items:center;display:grid}.sp-mobilebar,.sp-tabbar{display:none}@media (max-width:1023px){.sp-shell{grid-template-columns:minmax(0,1fr)}.sp-sidebar,.sp-topbar{display:none}.sp-mobilebar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex}.sp-content{padding:var(--s-4) var(--s-4) calc(var(--s-16) + var(--s-6))}.sp-tabbar{inset-inline:0;z-index:40;padding:var(--s-1) var(--s-2) var(--s-2);background:var(--bg);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0}.sp-tabbar a,.sp-tabbar button{min-height:52px;padding:var(--s-1) 0;color:var(--text-2);font:inherit;font-size:var(--t12);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;text-decoration:none;display:grid}.sp-tabbar a[aria-current=page]{color:var(--text);font-weight:600}.sp-tabbar a[aria-current=page]>span:first-child{background:var(--danger-bg);color:var(--accent)}.sp-tabbar span:first-child{border-radius:var(--r-pill);place-items:center;width:48px;height:28px;display:grid}.sp-grid-3,.sp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-split,.sp-split--wide-end{grid-template-columns:minmax(0,1fr)}.sp-table th,.sp-table td{white-space:nowrap}}.sp-wizard{background:var(--surface);min-height:100dvh}.sp-wizard__frame{background:var(--bg);flex-direction:column;max-width:1440px;min-height:100dvh;margin:0 auto;display:flex}.sp-wizard__top{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-12);display:flex}.sp-wizard__saved{align-items:center;gap:var(--s-1);font-size:var(--t12);color:var(--success);display:inline-flex}.sp-wizard__top-actions{align-items:center;gap:var(--s-6);display:flex}.sp-stepper{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-12);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;list-style:none;display:flex}.sp-stepper li{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t14);color:var(--text-2);flex:1;display:flex}.sp-stepper li:last-child{flex:none}.sp-stepper li[aria-current=step]{color:var(--text);font-weight:600}.sp-stepper__dot{border:1px solid var(--line-strong);width:28px;height:28px;font-size:var(--t12);background:var(--raised);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sp-stepper li[aria-current=step] .sp-stepper__dot{border-color:var(--accent);color:var(--accent)}.sp-stepper li[data-done=true] .sp-stepper__dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sp-stepper__line{background:var(--line);flex:1;height:1px}.sp-stepper li[data-done=true] .sp-stepper__line{background:var(--primary);height:2px}.sp-progress-mobile{display:none}.sp-wizard__body{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:640px;display:grid}.sp-wizard__main{padding:var(--s-10) var(--s-12) var(--s-12)}.sp-wizard__main-inner{gap:var(--s-5);max-width:600px;margin-inline:auto;display:grid}.sp-wizard__aside{align-content:start;gap:var(--s-5);padding:var(--s-10) var(--s-8);background:var(--surface);border-inline-start:1px solid var(--line);display:grid}.sp-wizard__actions{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line);display:flex}.sp-wizard__actions-end{align-items:center;gap:var(--s-4);margin-inline-start:auto;display:flex}.sp-promo{padding:var(--s-8) var(--s-8);border-radius:var(--r-24);background:var(--aurora);color:#fff}.sp-promo__list{gap:var(--s-4);margin:var(--s-6) 0 0;counter-reset:promo;padding:0;list-style:none;display:grid}.sp-promo__list li{align-items:flex-start;gap:var(--s-3);font-size:var(--t14);line-height:22px;display:flex}.sp-promo__list li:before{counter-increment:promo;content:counter(promo);width:28px;height:28px;font-size:var(--t12);background:#ffffff29;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sp-plain-card{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-16);background:var(--raised)}.sp-plain-card h3{margin:0 0 var(--s-1);font-size:var(--t14);font-weight:600;line-height:20px}.sp-plain-card p{font-size:var(--t12);color:var(--text-2);margin:0;line-height:18px}@media (max-width:1023px){.sp-wizard__top{padding:var(--s-3) var(--s-4)}.sp-stepper{display:none}.sp-progress-mobile{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font-size:var(--t12);display:grid}.sp-progress-mobile__head{color:var(--text-2);justify-content:space-between;display:flex}.sp-progress-mobile__head b{color:var(--text);font-weight:600}.sp-progress-mobile__bar{gap:var(--s-1);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sp-progress-mobile__bar i{border-radius:var(--r-pill);background:var(--line);height:3px}.sp-progress-mobile__bar i[data-on=true]{background:var(--accent)}.sp-wizard__body{grid-template-columns:minmax(0,1fr)}.sp-wizard__main{padding:var(--s-5) var(--s-4) var(--s-8)}.sp-wizard__aside{padding:var(--s-5) var(--s-4);border-inline-start:0;border-top:1px solid var(--line)}.sp-wizard__top-actions .sp-wizard__later,.sp-wizard__top .sp-logo__tag,.sp-wizard__lede{display:none}.sp-wizard__top-actions{flex:none}.sp-wizard__saved{white-space:nowrap}.sp-wizard__actions{background:var(--bg);padding-bottom:var(--s-4);position:sticky;bottom:0}.sp-wizard__actions--stack{text-align:center;flex-direction:column-reverse;align-items:stretch}.sp-wizard__actions--stack .sp-wizard__actions-end{margin-inline-start:0}.sp-wizard__actions--stack .sp-wizard__actions-end .sp-btn{width:100%}.sp-row{grid-template-columns:minmax(0,1fr)}.sp-row--keep{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-auth{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.sp-auth__art{padding:var(--s-12);background:var(--aurora);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.sp-auth__art .sp-logo__mark{border-radius:15px;width:56px;height:56px;box-shadow:0 0 0 3px #fff}.sp-auth__art .sp-logo__mark svg{width:28px;height:28px}.sp-auth__art h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;font-stretch:125%;font-size:var(--t40);margin:0;line-height:44px}@media (min-width:1024px){.sp-auth .sp-otp input{border-radius:14px;width:56px;height:64px}}.sp-auth__panel{padding:var(--s-10) var(--s-8);align-content:center;justify-items:center;display:grid}.sp-auth__form{gap:var(--s-5);width:100%;max-width:420px;display:grid}.sp-auth__form>p.sp-muted{font-size:var(--t14);line-height:21px}.sp-auth__links{justify-content:space-between;gap:var(--s-3);font-size:var(--t14);flex-wrap:wrap;display:flex}@media (max-width:1023px){.sp-auth{grid-template-columns:minmax(0,1fr)}.sp-auth__art{min-height:140px;padding:var(--s-6)}.sp-auth__art .sp-logo__mark{border-radius:8px;width:28px;height:28px;box-shadow:0 0 0 1.5px #fff}.sp-auth__art .sp-logo__mark svg{width:18px;height:18px}.sp-auth__art h2{font-size:var(--t24);line-height:32px}.sp-auth__panel{padding:var(--s-8) var(--s-4);align-content:start}}.sp-swatches{gap:var(--s-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sp-swatch{justify-items:center;gap:var(--s-1);font-size:var(--t12);color:var(--text-2);cursor:pointer;display:grid;position:relative}.sp-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0 0 20px}.sp-swatch__chip{border-radius:var(--r-16);background:var(--aurora);color:#fff;border:2px solid #0000;place-items:center;width:56px;height:56px;display:grid}.sp-swatch:has(input:checked) .sp-swatch__chip{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.sp-swatch:has(input:checked){color:var(--text);font-weight:600}.sp-swatch:has(input:focus-visible) .sp-swatch__chip{outline:2px solid var(--focus);outline-offset:4px}.sp-swatch__chip--custom{border:1px dashed var(--line-strong);background:var(--raised);color:var(--text-2)}.sp-dropzone{align-items:center;gap:var(--s-4);padding:var(--s-5);border:2px dashed var(--line-strong);border-radius:var(--r-24);display:flex}.sp-dropzone__logo{background:var(--primary);width:80px;height:80px;color:var(--on-primary);font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--t24);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sp-dropzone__logo img{object-fit:cover;width:100%;height:100%}.sp-dropzone__text{flex:1;min-width:0}.sp-dropzone__name{overflow-wrap:anywhere;font-weight:600;display:block}.sp-code{justify-content:center;gap:var(--s-1);margin:var(--s-2) 0;font-family:var(--font-display);font-weight:600;font-stretch:125%;display:flex}.sp-code__char{border-radius:var(--r-8);background:var(--surface);width:36px;height:48px;font-size:var(--t24);place-items:center;display:grid}.sp-code__gap{width:var(--s-3)}.sp-waiting{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-16);background:var(--surface);color:var(--text-2);font-size:var(--t14);display:flex}.sp-check-list{margin:0;padding:0;list-style:none;display:grid}.sp-check-list li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.sp-check-list li:last-child{border-bottom:0}.sp-check-list__label{align-items:flex-start;gap:var(--s-3);cursor:pointer;width:100%;display:flex}.sp-check-list__label:has(input:focus-visible) .sp-check-list__box{outline:2px solid var(--focus);outline-offset:2px}.sp-check-list__box{border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--raised);width:24px;height:24px;color:var(--on-primary);flex:none;place-items:center;margin-top:2px;display:grid}.sp-check-list li[data-done=true] .sp-check-list__box{background:var(--accent);border-color:var(--accent)}.sp-check-list strong{font-size:var(--t16);font-weight:600;line-height:24px;display:block}.sp-check-list__desc{font-size:var(--t12);color:var(--text-2);line-height:18px;display:block}.sp-check-list--compact strong{font-size:var(--t14);font-weight:400;line-height:20px}.sp-check-list--compact li{padding:var(--s-3) 0;border-bottom:0}.sp-radio-card{gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-16);background:var(--raised);cursor:pointer;display:grid;position:relative}.sp-radio-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-radio-card:has(input:checked){border-color:var(--accent);background:var(--danger-bg);box-shadow:0 0 0 1px var(--accent)}.sp-radio-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sp-radio-card__head{align-items:center;gap:var(--s-3);font-weight:600;display:flex}.sp-radio-card__dot{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:22px;height:22px}.sp-radio-card:has(input:checked) .sp-radio-card__dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 11px var(--accent)}.sp-radio-card__body{font-size:var(--t12);color:var(--text-2);margin:0;line-height:18px}.sp-radio-card__figure{font-size:var(--t12);margin:0;font-weight:600}.sp-radio-card__flag{margin-inline-start:auto}.sp-days{align-items:center;gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sp-day{border:1px solid var(--line-strong);width:44px;height:44px;font-size:var(--t12);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.sp-day input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-day:has(input:checked){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.sp-day:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sp-map{border-radius:var(--r-16);background:repeating-linear-gradient(135deg, var(--surface) 0 8px, var(--line) 8px 16px);height:150px;color:var(--accent);place-items:center;display:grid;position:relative}.sp-map__link{padding:var(--s-1) var(--s-2);border-radius:var(--r-8);background:var(--raised);color:var(--accent);font-size:var(--t12);font-weight:600;text-decoration:none;position:absolute;inset-block-end:var(--s-2);inset-inline-start:var(--s-3)}.sp-map__link:hover{text-decoration:underline}.sp-list-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-16);background:var(--raised);display:flex}.sp-list-row[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sp-list-row .sp-link{font-size:var(--t12)}.sp-list-row__main{flex:1;min-width:0}.sp-list-row__title{font-weight:600;font-size:var(--t14);display:block}.sp-list-row__sub{font-size:var(--t12);color:var(--text-2);display:block}.sp-step-badge{background:var(--success-bg);width:28px;height:28px;color:var(--success);font-size:var(--t12);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sp-step-badge[data-tone=accent]{background:var(--danger-bg);color:var(--accent)}.sp-doc-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-24);background:var(--raised);display:grid}.sp-doc-card__art{border-radius:var(--r-16);background:var(--surface);place-items:center;min-height:150px;display:grid}.sp-doc-card__art>div{padding:var(--s-2);border-radius:var(--r-16);background:var(--aurora);color:#fff;font-size:var(--t12);box-shadow:var(--sh-2);place-items:center;font-weight:700;display:grid}.sp-doc-card__art img{margin-top:var(--s-1);border-radius:var(--r-8);background:#fff;display:block}.sp-wallet{padding:var(--s-4);border-radius:var(--r-24);background:var(--aurora);color:#fff;box-shadow:var(--sh-2)}.sp-wallet__head{justify-content:space-between;align-items:center;gap:var(--s-3);font-weight:700;display:flex}.sp-wallet__dots{gap:var(--s-2);margin:var(--s-4) 0;display:flex}.sp-wallet__dots i{border:1.5px dashed #ffffff80;border-radius:50%;width:28px;height:28px}.sp-wallet__dots i[data-on=true]{background:var(--stk);border:0;position:relative}.sp-wallet__dots i[data-on=true]:after{content:"";inset-inline-start:10px;border:solid var(--noche);border-width:0 2.5px 2.5px 0;width:6px;height:12px;position:absolute;top:5px;transform:rotate(45deg)}.sp-wallet__note{margin:calc(var(--s-2) * -1) 0 var(--s-3);font-size:var(--t12);font-weight:500}.sp-wallet__caption{font-size:var(--t12);letter-spacing:.1em;font-weight:700;display:block}.sp-wallet__foot{justify-content:space-between;gap:var(--s-3);font-size:var(--t12);font-weight:500;display:flex}.sp-wallet__qr{margin-top:var(--s-3);place-items:center;display:grid}.sp-wallet__qr img{max-width:100px;height:auto}.sp-chat{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-24);color:#111;background:#efe7dd;display:grid}.sp-chat__bubble{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-16);font-size:var(--t12);background:#fff;line-height:18px;display:grid}.sp-chat__header{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-8);color:#fff;font-weight:700;display:flex}.sp-chat__text{padding-inline:var(--s-1)}.sp-chat__sign{padding-inline:var(--s-1);color:#555}.sp-chat__time{padding-inline:var(--s-1);text-align:end;color:#667}.sp-chat__button{padding:var(--s-3);border-radius:var(--r-16);color:#027eb5;font-size:var(--t12);text-align:center;background:#fff;font-weight:600}.sp-matrix td,.sp-matrix th{text-align:center}.sp-matrix td:first-child,.sp-matrix th:first-child{text-align:start}.sp-qr{border-radius:var(--r-16);background:#fff;width:100%;max-width:180px;margin-inline:auto;display:block}.sp-qr-panel{padding:var(--s-6);border-radius:var(--r-16);background:var(--aurora);place-items:center;display:grid}.sp-inline-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.sp-inline-list li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t14);display:flex}.sp-inline-list li:last-child{border-bottom:0}.sp-recovery{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-16);background:var(--surface);font-family:var(--font-mono);font-size:var(--t14);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (max-width:1023px){.sp-swatches{gap:var(--s-3)}.sp-swatch__chip{width:48px;height:48px}.sp-row--3{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sp-btn,.sp-switch input,.sp-switch input:after,.sp-input{transition-duration:1ms}}.sp-usage{gap:var(--s-2);flex-direction:column;display:flex}.sp-usage__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.sp-usage__label{font-weight:500}.sp-usage__figures{font-variant-numeric:tabular-nums;color:var(--text)}.sp-usage__bar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 14%, var(--surface));height:8px;overflow:hidden}.sp-usage__bar span{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.sp-usage[data-tone=warning] .sp-usage__bar span{background:var(--warning)}.sp-usage[data-tone=danger] .sp-usage__bar span{background:var(--danger)}.sp-chart{gap:var(--s-3);margin:0;display:grid}.sp-chart__body{column-gap:var(--s-2);grid-template-rows:260px 28px;grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.sp-chart__yaxis{grid-area:1/1;position:relative}.sp-chart__yaxis span{color:var(--text-2);font-size:var(--t12);line-height:16px;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.sp-chart__plot{touch-action:pan-y;grid-area:1/2;position:relative}.sp-chart__plot svg{width:100%;height:100%;display:block;overflow:visible}.sp-chart__grid{stroke:var(--line);stroke-width:1px}.sp-chart__area{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.sp-chart__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sp-chart__line--dashed{stroke:var(--text-2);stroke-width:2px;stroke-dasharray:6 5}.sp-chart__cursor{background:var(--line-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.sp-chart__dot{border:2px solid var(--raised);border-radius:var(--r-pill);background:var(--accent);pointer-events:none;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.sp-chart__dot--muted{background:var(--text-2)}.sp-chart__tooltip{padding:var(--s-1) var(--s-3);border-radius:var(--r-8);background:var(--primary);color:var(--on-primary);font-size:var(--t12);white-space:nowrap;pointer-events:none;font-weight:600;line-height:16px;position:absolute;transform:translate(-100%,-100%)}.sp-chart__tooltip[data-flip=false]{transform:translateY(-100%)}.sp-chart__band{border:2px solid var(--accent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;width:14px;min-height:6px;position:absolute;transform:translate(-50%)}.sp-chart__xaxis{grid-area:2/2;position:relative}.sp-chart__xaxis span{top:var(--s-2);color:var(--text-2);font-size:var(--t12);white-space:nowrap;line-height:16px;position:absolute;transform:translate(-50%)}.sp-chart__xaxis span[data-edge=start]{transform:none}.sp-chart__xaxis span[data-edge=end]{transform:translate(-100%)}.sp-chart__legend{gap:var(--s-2) var(--s-5);color:var(--text-2);font-size:var(--t12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-chart__legend li{align-items:center;gap:var(--s-2);display:inline-flex}.sp-chart__swatch{border-top:3px solid var(--accent);border-radius:var(--r-pill);width:18px;height:0;display:inline-block}.sp-chart__swatch--dashed{border-top:2px dashed var(--text-2)}.sp-chart__swatch--band{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);width:12px;height:14px}@media (max-width:520px){.sp-chart__body{grid-template-rows:200px 28px;grid-template-columns:32px minmax(0,1fr)}}.sp-steps{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.sp-step{border:1px solid var(--line);border-radius:var(--r-16);background:var(--raised);min-width:0}.sp-step[data-state=todo]{background:var(--surface);border-color:#0000}.sp-step[data-state=active]{border:2px solid var(--accent);border-radius:var(--r-24);padding:var(--s-5)}.sp-step__row{align-items:center;gap:var(--s-4);padding:var(--s-4);display:flex}.sp-step__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.sp-step__title{font-size:var(--t20);margin:0;font-weight:600;line-height:28px}.sp-step__dot{border:2px solid var(--accent);border-radius:var(--r-pill);width:28px;height:28px;color:var(--accent);font-size:var(--t12);flex:none;place-items:center;font-weight:600;display:inline-grid}.sp-step__dot--idle{border-color:var(--text-2);color:var(--text-2)}.sp-step__check{border-radius:var(--r-pill);background:var(--primary);width:28px;height:28px;color:var(--on-primary);flex:none;place-items:center;display:inline-grid}.sp-step__text{flex:1;gap:2px;min-width:0;display:grid}.sp-step__eyebrow{font-size:var(--t12);color:var(--text-2);line-height:16px}.sp-step__summary{font-size:var(--t14);overflow-wrap:anywhere;font-weight:600;line-height:20px}.sp-step__idle{color:var(--text-2);font-size:var(--t14)}.sp-step__edit{min-height:44px;padding-inline:var(--s-2);flex:none}.sp-step__body{gap:var(--s-4);min-width:0;display:grid}.sp-range{gap:var(--s-2);display:grid}.sp-range__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.sp-range__label{font-size:var(--t14);font-weight:600}.sp-range__value{font-family:var(--font-display);font-stretch:125%;font-size:var(--t24);letter-spacing:-.03em;font-weight:600;line-height:32px}.sp-range__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.sp-range__input::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--accent) var(--sp-range-share,0%), var(--line) var(--sp-range-share,0%));height:6px}.sp-range__input::-moz-range-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--accent) var(--sp-range-share,0%), var(--line) var(--sp-range-share,0%));height:6px}.sp-range__input::-webkit-slider-thumb{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);width:22px;height:22px;box-shadow:var(--sh-1);margin-top:-8px}.sp-range__input::-moz-range-thumb{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);width:20px;height:20px;box-shadow:var(--sh-1)}.sp-range__input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-pill)}.sp-range__input:disabled{cursor:not-allowed;opacity:.6}.sp-range__note{color:var(--text-2);font-size:var(--t12);line-height:18px}.sp-range__note strong{color:var(--text)}.sp-chat__media{border-radius:var(--r-8);background:var(--aurora);place-items:center;min-height:90px;display:grid}.sp-chat__sticker{padding:var(--s-1) var(--s-4);border:2px solid var(--raised);border-radius:var(--r-pill);background:var(--stk);color:var(--noche);font-family:var(--font-display);font-stretch:125%;font-size:var(--t20);font-weight:700;line-height:28px;transform:rotate(-3deg)}
.bo-switch{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:30px;height:18px;transition:background var(--m-fast) var(--m-fast-ease);border:0;flex:none;padding:0;position:relative}.bo-switch:after{content:"";top:2px;background:var(--on-inverse);width:14px;height:14px;transition:transform var(--m-fast) var(--m-fast-ease);border-radius:50%;position:absolute;inset-inline-start:2px}.bo-switch[aria-checked=true]{background:var(--accent)}.bo-switch[aria-checked=true]:after{transform:translate(12px)}.bo-switch:disabled{cursor:not-allowed;opacity:.55}.bo-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[dir=rtl] .bo-switch[aria-checked=true]:after{transform:translate(-12px)}.bo-meter{border-radius:var(--r-pill);background:var(--line);width:100%;min-width:72px;height:6px;overflow:hidden}.bo-meter>span{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.bo-meter[data-tone=primary]>span{background:var(--mid2)}.bo-meter[data-tone=danger]>span{background:var(--danger)}.bo-meter[data-tone=warning]>span{background:var(--warning)}.bo-meter[data-tone=success]>span{background:var(--success)}.bo-meter[data-tone=neutral]>span{background:var(--line-strong)}.bo-meter-row{align-items:center;gap:var(--s-3);display:flex}.bo-meter-row .bo-meter{flex:1}.bo-meter-row>span:last-child{text-align:end;font-variant-numeric:tabular-nums;min-width:4ch}.bo-score{font-variant-numeric:tabular-nums;background:var(--success-bg);min-width:34px;min-height:22px;color:var(--success);border-radius:6px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.bo-score[data-level=mid]{background:var(--warning-bg);color:var(--warning)}.bo-score[data-level=high]{background:var(--danger-bg);color:var(--danger)}.bo-days{padding:var(--s-4);grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;list-style:none;display:grid}.bo-days li{font-variant-numeric:tabular-nums;background:var(--success-bg);min-height:28px;color:var(--success);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.bo-days li[data-state=failed]{background:var(--danger);color:var(--on-danger)}.bo-days li[data-state=none]{background:var(--surface);color:var(--text-2)}@media (max-width:640px){.bo-days{grid-template-columns:repeat(7,minmax(0,1fr))}}.bo-diff{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bo-diff section{padding:var(--s-3);border-radius:var(--r-8)}.bo-diff section[data-side=before]{background:var(--danger-bg)}.bo-diff section[data-side=after]{background:var(--success-bg)}.bo-diff h3{margin:0 0 var(--s-2);font-family:var(--font-mono);font-size:12px;font-weight:700}.bo-diff section[data-side=before] h3{color:var(--danger)}.bo-diff section[data-side=after] h3{color:var(--success)}.bo-diff pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:20px}@media (max-width:640px){.bo-diff{grid-template-columns:minmax(0,1fr)}}.bo-toolbar{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.bo-toolbar .bo-field{min-width:160px}.bo-fieldset{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.bo-fieldset legend{padding:0;font-size:13px;font-weight:600}.bo-row-fields{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.bo-row-fields{grid-template-columns:minmax(0,1fr)}}.bo-check-field{align-items:center;gap:var(--s-2);font-size:13px;font-weight:600;display:flex}.bo-check-field input{width:16px;height:16px;accent-color:var(--accent)}.bo-table td.bo-wrap{white-space:normal;max-width:42ch;height:auto;padding-block:6px}.bo-table td.bo-wide{max-width:none}.bo-table tbody tr[data-current=true] td{background:color-mix(in srgb, var(--accent) 8%, var(--raised))}.bo-linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.bo-linklike:hover:not(:disabled){text-decoration:underline}.bo-linklike:disabled{color:var(--text-2);cursor:not-allowed}.bo-linklike:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.bo-notice{padding:var(--s-2) var(--s-3);border-radius:var(--r-8);background:var(--warning-bg);color:var(--warning);margin:0;font-size:13px;font-weight:600}.bo-notice[data-tone=success]{background:var(--success-bg);color:var(--success)}.bo-notice[data-tone=info]{background:var(--info-bg);color:var(--info)}.bo-notice[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.bo-revealed{font-family:var(--font-mono);font-weight:700}.bo-grid[data-cols=main-side]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.bo-grid[data-cols=side-main]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.bo-grid[data-cols="3-wide"]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}@media (max-width:1100px){.bo-grid[data-cols=main-side],.bo-grid[data-cols=side-main],.bo-grid[data-cols="3-wide"]{grid-template-columns:minmax(0,1fr)}}.bo-preview{min-height:180px;padding:var(--s-3);border-radius:var(--r-8);background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 10px, var(--line) 10px, var(--line) 20px);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-content:end;font-size:12px;display:grid;position:relative}.bo-story-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bo-token{padding-inline:var(--s-1);border-radius:var(--r-8);background:var(--info-bg);color:var(--info);font-family:var(--font-mono);white-space:nowrap;font-size:.92em}.bo-end{margin-inline-start:auto}.bo-toolbar select,.bo-toolbar input:not([type=checkbox]){min-height:36px;padding:6px var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--raised);color:var(--text);font:inherit}.bo-toolbar select:focus-visible,.bo-toolbar input:focus-visible{outline:2px solid var(--focus);border-color:var(--focus)}.bo-phone{align-items:center;gap:var(--s-2);box-sizing:border-box;width:min(360px,100%);min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--raised);color:var(--text);display:flex}.bo-phone:focus-within{outline:2px solid var(--focus);border-color:var(--focus)}.bo-phone.bo-phone select,.bo-phone.bo-phone input:not([type=checkbox]){min-height:0;color:var(--text);font:inherit;background:0 0;border:0}.bo-phone.bo-phone select{width:auto;padding:1px var(--s-1);background:var(--surface);border-radius:4px;flex:none;font-size:12px;font-weight:600}.bo-phone.bo-phone input:not([type=checkbox]){width:auto;min-width:0;font-family:var(--font-mono);flex:1 1 0;padding:6px 0}.bo-phone.bo-phone select:focus-visible,.bo-phone.bo-phone input:not([type=checkbox]):focus-visible{outline:none}.bo-card-head a.bo-chip{color:var(--text);margin-inline-start:0;font-weight:600}.bo-card-head a.bo-chip[aria-current=true]{color:var(--on-primary)}.bo-wrapcell{white-space:normal;overflow-wrap:anywhere;min-width:24ch;max-width:44ch;display:block}.bo-wrapcell[data-narrow=true]{min-width:11ch;max-width:30ch}.bo-table tbody tr[data-active=true] .bo-linklike{color:var(--danger)}.bo-state{justify-items:start;gap:var(--s-3);width:min(456px,100%);padding:var(--s-8);border-radius:var(--r-16);border:1px solid var(--line);background:var(--raised);box-shadow:var(--sh-2);display:grid}.bo-state h1{font-family:var(--font-display);font-stretch:125%;font-size:var(--t20);margin:0;line-height:26px}.bo-state p{margin:0}
.bo-root{--bo-row:36px;--bo-head:32px;--bo-radius:12px;font-family:var(--font-ui);color:var(--text);background:var(--surface);font-size:13px;line-height:18px}.bo-root *,.bo-root :before,.bo-root :after{box-sizing:border-box}.bo-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-root a{color:inherit}.bo-mono{font-family:var(--font-mono);font-size:12.5px}.bo-num{font-variant-numeric:tabular-nums}.bo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-shell{grid-template-columns:200px minmax(0,1fr);min-height:100dvh;display:grid}.bo-sidebar{background:var(--noche);color:var(--light);flex-direction:column;gap:12px;height:100dvh;padding:14px 10px;display:flex;position:sticky;top:0}.bo-brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:8px;padding:2px 6px;font-size:16px;font-weight:700;font-stretch:125%;text-decoration:none;display:flex}.bo-brand-mark{box-sizing:border-box;background:var(--stk);border:2px solid var(--on-inverse);width:22px;height:22px;color:var(--noche);box-shadow:0 1px 1px rgba(var(--noche-rgb), .12), 0 6px 14px rgba(var(--noche-rgb), .16);border-radius:6px;flex:none;position:relative;transform:rotate(-5deg)}.bo-brand-mark:before,.bo-brand-mark:after{content:"";background:var(--noche);border-radius:1px;position:absolute}.bo-brand-mark:before{width:8px;height:2px;top:8px;left:5px}.bo-brand-mark:after{width:2px;height:8px;top:5px;left:8px}.bo-brand-tag{font-family:var(--font-ui);letter-spacing:.1em;background:color-mix(in srgb, var(--light) 14%, transparent);border-radius:4px;padding:2px 6px;font-size:12px;font-stretch:100%}.bo-sidebar>nav{flex:auto;min-height:0;margin-inline:-2px;padding-inline:2px;overflow-y:auto}.bo-nav{flex:1;align-content:start;gap:1px;margin:0;padding:0;list-style:none;display:grid}.bo-nav a,.bo-nav span[aria-disabled=true]{min-height:32px;color:color-mix(in srgb, var(--light) 78%, transparent);border-radius:8px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.bo-nav span[aria-disabled=true]{opacity:.55;cursor:default}.bo-nav a:hover{background:color-mix(in srgb, var(--light) 8%, transparent)}.bo-nav a[aria-current=page]{background:color-mix(in srgb, var(--light) 12%, transparent);color:var(--light);font-weight:600}.bo-nav a:focus-visible{outline-color:var(--stk)}.bo-nav-count{text-align:center;border-radius:var(--r-pill);background:color-mix(in srgb, var(--light) 16%, transparent);margin-inline-start:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}.bo-user{color:color-mix(in srgb, var(--light) 75%, transparent);flex:none;gap:2px;padding:8px 6px;font-size:12px;line-height:16px;display:grid}.bo-user button{margin-top:var(--s-2);font:inherit;color:color-mix(in srgb, var(--light) 80%, transparent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.bo-content{flex-direction:column;min-width:0;display:flex}.bo-topbar{background:var(--raised);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:0 20px;display:flex}.bo-topbar-end{color:var(--text-2);align-items:center;gap:10px;margin-inline-start:auto;font-size:12px;display:flex}.bo-env{text-transform:uppercase;background:var(--surface);min-height:20px;color:var(--text);border-radius:6px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.bo-env[data-env=production]{background:var(--danger-bg);color:var(--danger)}.bo-search-trigger{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);background:var(--raised);width:min(460px,100%);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;text-align:start;border-radius:8px;padding:0 12px;display:flex}.bo-search-trigger kbd,.bo-kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--raised);color:var(--text-2);border-radius:4px;margin-inline-start:auto;padding:1px 6px;font-size:12px}.bo-main{align-content:start;gap:14px;padding:18px 20px 24px;display:grid}.bo-toast-region{z-index:60;max-width:min(420px, calc(100vw - 2 * var(--s-4)));pointer-events:none;position:fixed;inset-block-end:var(--s-4);inset-inline-end:var(--s-4)}.bo-toast{border-radius:var(--r-8);background:var(--text);color:var(--raised);margin:0;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 6px 20px #00000038}@media (prefers-reduced-motion:no-preference){.bo-toast{animation:.16s ease-out bo-toast-in}}@keyframes bo-toast-in{0%{opacity:0;transform:translateY(6px)}}.bo-banner{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-6);background:var(--warning-bg);color:var(--warning);border-bottom:1px solid var(--line);flex-wrap:wrap;font-weight:600;display:flex}.bo-banner-actions{gap:var(--s-2);margin-inline-start:auto;display:flex}@media (max-width:860px){.bo-shell{grid-template-columns:minmax(0,1fr)}.bo-sidebar{height:auto;position:static}.bo-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.bo-topbar,.bo-main{padding-inline:var(--s-4)}}.bo-page-head{flex-wrap:wrap;align-items:baseline;gap:10px 12px;display:flex}.bo-page-head h1{margin:0;font-size:20px;font-weight:600;line-height:25px}.bo-sub{color:var(--text-2);font-size:12.5px}.bo-page-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.bo-grid{gap:12px;display:grid}.bo-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-grid[data-cols=wide]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:1100px){.bo-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-grid[data-cols="3"],.bo-grid[data-cols=wide]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bo-grid[data-cols="4"],.bo-grid[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.bo-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--bo-radius);min-width:0;overflow:hidden}.bo-card-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;display:flex}.bo-card-head h2,.bo-card-head h3{margin:0;font-size:13px;font-weight:600;line-height:17px}.bo-card-head a,.bo-link{color:var(--accent);margin-inline-start:auto;font-weight:500;text-decoration:none}.bo-card-head>a{align-items:center;min-height:32px;padding:6px 8px;display:inline-flex}.bo-card-head a:hover,.bo-link:hover{text-decoration:underline}.bo-root a.bo-link,.bo-root a.bo-linklike{color:var(--accent)}.bo-card-body{padding:12px 14px}.bo-dl{grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:6px 12px;margin:0;padding:12px 14px;font-size:12.5px;display:grid}.bo-dl dt{color:var(--text-2)}.bo-dl dd{overflow-wrap:anywhere;margin:0}.bo-kpi{background:var(--raised);border:1px solid var(--line);border-radius:var(--bo-radius);gap:2px;padding:12px 14px;display:grid}.bo-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.bo-kpi-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;font-stretch:125%;line-height:28px}.bo-kpi-note{color:var(--text-2);font-size:12px}.bo-kpi-note[data-tone=up]{color:var(--success)}.bo-kpi-note[data-tone=down]{color:var(--danger)}.bo-btn{border:1px solid var(--line-strong);min-height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.bo-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)}.bo-btn[data-variant=primary]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.bo-btn[data-variant=primary]:hover:not(:disabled){background:var(--primary-hover)}.bo-btn[data-variant=danger]{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.bo-btn[data-variant=danger]:hover:not(:disabled){background:var(--danger-hover)}.bo-btn[data-size=sm]{min-height:28px;padding:0 var(--s-3);font-size:12px}.bo-btn:disabled,.bo-btn[aria-disabled=true]{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.bo-badge{background:var(--surface);min-height:20px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.bo-badge[data-tone=success]{background:var(--success-bg);color:var(--success)}.bo-badge[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.bo-badge[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.bo-badge[data-tone=info]{background:var(--info-bg);color:var(--info)}.bo-chip{min-height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--raised);font:inherit;cursor:pointer;color:var(--text);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bo-chip[aria-pressed=true],.bo-chip[aria-current=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.bo-segmented{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:3px;display:inline-flex}.bo-segmented a,.bo-segmented button{min-height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bo-segmented [aria-current=page],.bo-segmented [aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.bo-field{gap:4px;font-size:13px;display:grid}.bo-field>label{gap:4px;display:grid}.bo-field label>span{font-size:12px;font-weight:500}.bo-field input,.bo-field select,.bo-field textarea{border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--raised);width:100%;min-height:36px;color:var(--text);font:inherit;padding:8px 10px}.bo-field textarea{resize:vertical;min-height:72px}.bo-field input:focus-visible,.bo-field select:focus-visible,.bo-field textarea:focus-visible{outline:2px solid var(--focus);border-color:var(--focus)}.bo-hint{color:var(--text-2);margin:0;font-size:12px}.bo-field label:has(:required)>span:first-child:after{content:" *" / "";color:var(--danger)}.bo-field-error{color:var(--danger);margin:0;font-size:12px;font-weight:600}.bo-field[data-invalid=true] input,.bo-field[data-invalid=true] select,.bo-field[data-invalid=true] textarea{border-color:var(--danger)}.bo-error{padding:6px var(--s-3);border-radius:var(--r-8);background:var(--danger-bg);color:var(--danger);margin:0;font-size:13px;font-weight:600}.bo-empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-2)}.bo-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.bo-tabs a{min-height:36px;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.bo-tabs a:hover{color:var(--text)}.bo-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.bo-table-wrap{background:linear-gradient(to right, var(--raised) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--raised) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000029, transparent) left center / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right center / 10px 100% no-repeat scroll;overflow-x:auto}.bo-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.bo-table th{z-index:1;height:var(--bo-head);text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface);white-space:normal;padding:0 5px;font-size:12px;font-weight:600;line-height:1.25;position:sticky;top:0}.bo-table td{height:var(--bo-row);border-top:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;padding:0 5px;overflow:hidden}.bo-table th:first-child,.bo-table td:first-child{padding-inline-start:14px}.bo-table th:last-child,.bo-table td:last-child{padding-inline-end:14px}.bo-table td[data-align=end],.bo-table th[data-align=end]{text-align:end}.bo-table td[data-align=end]{font-family:var(--font-display);font-stretch:125%}.bo-table tbody tr[data-openable=true]{cursor:pointer}.bo-table tbody tr[data-active=true] td{background:var(--danger-bg)}.bo-table tbody tr[data-selected=true] td{background:color-mix(in srgb, var(--accent) 8%, var(--raised))}.bo-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--raised))}.bo-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bo-table td a{text-decoration:none}.bo-table td a:hover{text-decoration:underline}.bo-table td.bo-mono a,.bo-table td a.bo-mono{font-weight:400}.bo-table .bo-check{width:36px;padding-inline:var(--s-3) 0}.bo-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.bo-table-selection{align-items:center;gap:var(--s-2);padding:0 var(--s-3);min-height:var(--bo-head);background:var(--noche);color:var(--light);font-weight:600;display:flex}.bo-table-selection .bo-btn{margin-inline-start:auto}.bo-table-selection .bo-btn+.bo-btn{margin-inline-start:0}.bo-table-hint{padding:6px var(--s-3);color:var(--text-2);border-top:1px solid var(--line);font-size:12px}.bo-bars{box-sizing:content-box;align-items:flex-end;gap:3px;height:120px;padding:12px 14px 0;display:flex}.bo-bars>div{background:var(--line-strong);border-radius:3px 3px 1px 1px;flex:1 1 0;min-width:0}.bo-bars>div[data-peak=true]{background:var(--accent)}.bo-bars-axis{color:var(--text-2);justify-content:space-between;padding:10px 14px 12px;font-size:12px;display:flex}.bo-kanban{gap:var(--s-3);padding-bottom:var(--s-2);grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.bo-column{background:var(--raised);border:1px solid var(--line);border-radius:var(--bo-radius);flex-direction:column;gap:8px;min-height:420px;padding:10px;display:flex}.bo-column header{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.bo-column header span:last-child{font-family:var(--font-display);color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:400;font-stretch:125%}.bo-column ul{flex:1;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-card-item{border:1px solid var(--line);background:var(--raised);box-shadow:var(--sh-1);color:inherit;border-radius:10px;gap:6px;padding:10px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.bo-card-item:hover{border-color:var(--line-strong)}.bo-card-item .bo-row{flex-wrap:wrap;gap:4px;font-weight:500;display:flex}.bo-column footer{text-align:center;margin-top:auto;font-size:12px}.bo-column footer a{color:var(--text-2)}.bo-dialog{white-space:normal;background:var(--raised);width:min(460px,100vw - 32px);color:var(--text);box-shadow:var(--sh-3);border:0;border-radius:14px;padding:0}.bo-dialog::backdrop{background:var(--scrim)}.bo-dialog form{gap:12px;padding:20px;display:grid}.bo-dialog h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.bo-dialog p{color:var(--text-2);margin:0;line-height:1.5}.bo-dialog-actions{justify-content:flex-end;gap:6px;display:flex}.bo-palette{width:min(600px,100vw - 32px);margin-top:12vh}.bo-palette form{gap:0;padding:0}.bo-palette-input{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.bo-palette-input input{color:var(--text);font:inherit;font-size:var(--t16);background:0 0;border:0;flex:1;min-height:32px}.bo-palette-input input::-webkit-search-cancel-button{display:none}.bo-palette-input input:focus-visible{outline:none}.bo-palette-list{max-height:340px;padding:var(--s-2);overflow-y:auto}.bo-palette-group{padding:var(--s-2) var(--s-3) 4px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.bo-palette-item{align-items:center;gap:var(--s-3);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-8);color:var(--text);cursor:pointer;text-decoration:none;display:flex}.bo-palette-item[aria-selected=true]{background:var(--danger-bg)}.bo-palette-item mark{color:inherit;background:0 0;font-weight:700}.bo-palette-item .bo-mono{color:var(--text-2);margin-inline-start:auto}.bo-palette-item .bo-kbd{margin-inline-start:0}.bo-palette-foot{gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);color:var(--text-2);font-size:12px;display:flex}.bo-steps{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.bo-steps li{gap:var(--s-3);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.bo-step-dot{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.bo-steps li[data-state=done] .bo-step-dot{background:var(--success);border-color:var(--success);color:var(--on-primary)}.bo-steps li[data-state=current] .bo-step-dot{border-color:var(--accent)}.bo-steps li[data-state=rejected] .bo-step-dot{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.bo-steps strong{display:block}.bo-steps span{color:var(--text-2);font-size:13px}.bo-doclist{padding:var(--s-2);gap:2px;margin:0;list-style:none;display:grid}.bo-doclist a{align-items:center;gap:var(--s-3);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-8);text-decoration:none;display:flex}.bo-doclist a[aria-current=true]{background:var(--danger-bg);font-weight:600}.bo-doc-dot{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.bo-doc-dot[data-state=verified]{background:var(--success);border-color:var(--success);color:var(--on-primary)}.bo-doc-dot[data-state=rejected]{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.bo-doc-dot[data-state=missing]{border-style:dashed}.bo-viewer{background:var(--noche);border-radius:var(--r-8);margin:var(--s-4);padding:var(--s-4);gap:var(--s-3);align-content:space-between;min-height:360px;display:grid}.bo-viewer-frame{place-items:center;min-height:280px;display:grid;overflow:auto}.bo-viewer-frame>*{transition:transform var(--m-fast) var(--m-fast-ease)}.bo-viewer-placeholder{aspect-ratio:1.6;border-radius:var(--r-8);background:repeating-linear-gradient(135deg, var(--light), var(--light) 8px, var(--mlight) 8px, var(--mlight) 16px);width:min(420px,100%);color:var(--noche);font-family:var(--font-mono);text-transform:uppercase;padding:var(--s-3);align-items:flex-end;font-size:12px;display:flex}.bo-viewer img{border-radius:var(--r-8);max-width:100%}.bo-viewer-controls{gap:var(--s-2);align-items:center;display:flex}.bo-viewer-controls button{border-radius:var(--r-8);background:color-mix(in srgb, var(--light) 16%, transparent);min-width:32px;min-height:32px;color:var(--light);font:inherit;cursor:pointer;border:0;font-weight:600}.bo-viewer-controls output{text-align:center;min-width:48px;color:var(--light)}.bo-checklist{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-3);margin:0;list-style:none;display:grid}.bo-checklist label{align-items:center;gap:var(--s-3);cursor:pointer;display:flex}.bo-checklist input{width:18px;height:18px;accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){.bo-viewer-frame>*{transition:none}}.bo-login{min-height:100dvh;padding:var(--s-6) var(--s-4);background:var(--noche);place-items:center;display:grid}.bo-login-card{background:var(--raised);width:min(400px,100%);box-shadow:var(--sh-3);border-radius:16px;gap:14px;padding:28px;display:grid}.bo-login-card h1{margin:0;font-size:18px;font-weight:600;line-height:24px}.bo-login-brand{color:var(--text);padding:0;font-size:18px}.bo-login-brand .bo-brand-mark{width:24px;height:24px}.bo-login-brand .bo-brand-mark:before{width:9px;height:3px;top:8.5px;left:5.5px}.bo-login-brand .bo-brand-mark:after{width:3px;height:9px;top:5.5px;left:8.5px}.bo-login-brand .bo-brand-tag{letter-spacing:normal;background:var(--surface);min-height:20px;color:var(--text-2);border-radius:6px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.bo-login-google{width:100%;min-height:32px}.bo-login-note{text-align:center}.bo-login-step{background:var(--surface);border-radius:10px;gap:6px;padding:12px;display:grid}.bo-login-step[data-active=false]{color:var(--text-2)}.bo-login-step h2{margin:0;font-size:13px;line-height:17px}.bo-login-step p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.bo-login-step[data-active=true] p{color:var(--text-2)}.bo-login-actions{gap:var(--s-3);margin-top:var(--s-2);display:grid}.bo-login-actions .bo-link{margin-inline-start:0}.bo-login-nokey{background:var(--info-bg);min-height:20px;color:var(--info);border-radius:6px;align-items:center;margin:0;padding:1px 8px;font-size:12px;font-weight:600;display:flex}.bo-avatar{background:var(--noche);width:44px;height:44px;color:var(--light);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;font-stretch:125%;display:grid}.bo-ficha-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bo-ficha-head h1{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:25px;display:flex}.bo-filters{background:var(--raised);border:1px solid var(--line);border-radius:var(--bo-radius);padding:var(--s-2) var(--s-4)}.bo-filters summary{cursor:pointer;align-items:center;gap:var(--s-2);min-height:28px;font-weight:600;display:flex}.bo-filters summary:after{content:"▾";color:var(--text-2);transition:transform .12s}.bo-filters[open]>summary:after{transform:rotate(180deg)}.bo-filters form{align-items:end;gap:var(--s-3);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.bo-filters .bo-field{min-width:180px}.bo-menu{position:relative}.bo-menu>summary{cursor:pointer;list-style:none}.bo-menu>summary::-webkit-details-marker{display:none}.bo-menu[data-active=true]>summary:after{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;margin-inline-start:var(--s-2)}.bo-menu[data-caret=true]>summary:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;width:6px;height:6px;margin-inline-start:4px;transform:translateY(-2px)rotate(45deg)}.bo-menu[data-caret=true]>.bo-menu__panel{inset-inline:0 auto}.bo-menu__panel{inset-inline-end:0;top:calc(100% + var(--s-1));z-index:20;min-width:300px;padding:var(--s-3) var(--s-4);background:var(--raised);border:1px solid var(--line);border-radius:var(--bo-radius);box-shadow:var(--sh-2);position:absolute}.bo-menu__panel form,.bo-menu__form{gap:var(--s-3);display:grid}.bo-chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bo-note{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);gap:2px;display:grid}.bo-note:first-child{border-top:0}.bo-note small{color:var(--text-2)}.bo-stack{gap:var(--s-3);display:grid}.bo-inline{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.bo-table td .bo-inline{flex-wrap:nowrap}.bo-kyb-grid{gap:var(--s-4);grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}@media (max-width:1100px){.bo-kyb-grid{grid-template-columns:minmax(0,1fr)}}.bo-doclist li{list-style:none}.bo-doc-missing{align-items:center;gap:var(--s-3);min-height:36px;padding:0 var(--s-3);color:var(--text-2);display:flex}

body{background:var(--surface);margin:0}.sp-login{box-sizing:border-box;min-height:100dvh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.sp-login__panel{gap:var(--s-3);width:min(100%,360px);display:grid}.sp-page-sub{margin:var(--s-1) 0 0;font-size:var(--t14)}.sp-fieldset{border:0;min-width:0;margin:0;padding:0}.sp-merchant__text{flex:1;min-width:0}.sp-topbar-form{flex:0 380px;min-width:0;display:flex}.sp-topbar-form .sp-search{flex:1}.sp-wordmark{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-weight:700;font-stretch:125%;line-height:1;display:inline-flex}.sp-wordmark__sticker{background:var(--stk);color:var(--noche);box-shadow:0 .01em .02em rgba(var(--noche-rgb), .14), 0 .04em .09em rgba(var(--noche-rgb), .22);border:.025em solid #fff;border-radius:.16em;margin-inline-start:.05em;padding:0 .1em .04em;line-height:.95;display:inline-block;transform:rotate(-5deg)}.sp-table tbody tr[data-clickable=true]{position:relative}.sp-row-link{color:inherit;text-decoration:none;display:block}.sp-row-link:after{content:"";position:absolute;inset:0}.sp-row-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sp-mark{width:28px;height:28px;font-size:var(--t12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.sp-mark[data-tone=ok]{background:var(--success-bg);color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}.sp-mark[data-tone=pending]{color:var(--text-2);outline:1.5px dashed var(--line-strong);outline-offset:-1.5px}.sp-mark[data-tone=doubt]{background:var(--warning-bg);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning)}.sp-mark[data-on-dark=true][data-tone=pending]{color:#fff;outline-color:#fff9}.sp-stacked-bar{border-radius:var(--r-pill);background:var(--surface);gap:2px;height:16px;display:flex;overflow:hidden}.sp-list-card{padding:var(--s-4);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--sh-1);color:inherit;border-radius:20px;flex-direction:column;gap:10px;text-decoration:none;display:flex}.sp-list-card:hover{color:inherit}.sp-list-card[aria-current=true]{box-shadow:inset 0 0 0 2px var(--accent), var(--sh-1)}.sp-list-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-soft-row{align-items:center;gap:var(--s-3);background:var(--surface);border-radius:20px;padding:12px 14px;display:flex}.sp-hero{box-shadow:var(--sh-2);border-radius:28px;padding:28px}.sp-glass{background:#ffffff14;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff2e}.sp-glass-chip{border-radius:var(--r-pill);font-size:var(--t12);background:#ffffff24;align-self:flex-start;padding:4px 10px;box-shadow:inset 0 0 0 1px #ffffff38}.sp-placeholder{background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--line) 6px 12px);min-height:88px;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;place-items:center;display:grid}.sp-placeholder>span{border-radius:var(--r-pill);background:var(--raised);font-size:var(--t14);box-shadow:var(--sh-1);padding:6px 14px}.sp-mfa__title{margin:0}.sp-mfa__form{gap:var(--s-3);display:grid}.sp-mfa__alt{justify-self:center}.sp-mfa__qr{border-radius:var(--r-8);background:#fff;width:200px;height:200px;margin:0 auto;display:block}.sp-mfa__manual{font-size:var(--t14);overflow-wrap:anywhere;margin:0}.sp-mfa__key,.sp-mfa__codes code{font-family:var(--font-mono);letter-spacing:.05em}.sp-mfa__key{margin-top:var(--s-1);display:block}.sp-mfa__codes{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-16);background:var(--surface);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}
