.auth-skip{z-index:60;color:#113d2c;background:#fff;border-radius:999px;padding:12px 16px;position:fixed;top:-100px;left:16px}.auth-skip:focus{top:16px}.auth-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-template-areas:"copy main""art main";align-content:center;column-gap:clamp(2.5rem,6vw,5rem);width:100%;max-width:72rem;margin-inline:auto;padding-block:2rem;display:grid}.auth-copy{grid-area:copy;align-self:end}.auth-art{grid-area:art;align-self:start;width:clamp(15rem,24vw,21rem);height:auto;margin-top:2rem}.auth-main{flex-direction:column;grid-area:main;justify-content:center;min-width:0;display:flex}.auth-form-region{width:100%;scroll-margin-top:1.25rem}.auth-form-region:focus{outline:none}.auth-form-region[data-tarjeta]{--color-focus:#2f7d5a;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--tarjeta-sombra);color:var(--color-ink);padding:clamp(1.75rem,3vw,2.25rem)}.auth-main:has(.conversation-surface){align-self:stretch}.auth-form-region:has(.conversation-surface){flex-direction:column;flex:1;min-height:0;display:flex}.auth-shell .auth-form-title{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.3125rem;font-weight:500;line-height:1.25}.auth-shell .auth-form-subtitle{color:var(--color-ink-2);margin-top:.375rem;font-size:.9375rem;line-height:1.5}.auth-shell .auth-flow :is(.cl-signIn-start,.cl-signUp-start) :is(.auth-clerk-header,.auth-account-switch){display:none}.auth-shell .auth-clerk-root,.auth-shell .auth-clerk-card-box{width:100%;max-width:none}.auth-shell .auth-clerk-card-box{overflow:visible}.auth-shell .auth-clerk-card-box,.auth-shell .auth-clerk-card,.auth-shell .auth-clerk-footer{box-shadow:none;background:0 0;border:0;border-radius:0}.auth-shell .auth-clerk-card{gap:1.75rem;width:100%;margin:0;padding:0}.auth-shell .auth-clerk-header{text-align:left;gap:0}.auth-shell .auth-clerk-main{gap:1.5rem}.auth-shell .auth-field-label{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.5}.auth-shell .auth-input{box-sizing:border-box;background:var(--pastilla);width:100%;max-width:100%;min-height:2.75rem;color:var(--color-ink);box-shadow:none;transition:box-shadow .34s var(--ease-bigu-out), background-color .2s ease;border:0;border-radius:999px;padding:.625rem 1rem;font-size:.9375rem;line-height:1.5}.auth-shell :is(.auth-input,.auth-otp):focus{background:#fff}.auth-shell :is(.auth-input,.auth-otp):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:none}.auth-shell .auth-input[role=combobox]{padding-left:2.5rem}.auth-shell .auth-input::placeholder{color:var(--color-ink-3);opacity:1}.auth-shell .auth-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-danger)}.auth-shell .auth-input[type=checkbox]{border-radius:4px;width:18px;min-height:18px;padding:0}.auth-shell .auth-otp{background:var(--pastilla);color:var(--color-ink);box-shadow:none;border:0;border-radius:.75rem}@media (pointer:coarse){.auth-shell .auth-input{font-size:1rem}}.auth-shell .auth-clerk-main .auth-submit{background:var(--color-action);color:#fff;min-height:2.75rem;text-shadow:none;box-shadow:none;transition:background-color .15s var(--ease-bigu-out), transform .15s var(--ease-bigu-out);background-image:none;border:0;border-radius:999px;font-size:.875rem;font-weight:500}.auth-shell .auth-submit:after{display:none}.auth-shell .auth-clerk-main .auth-submit:hover{background:var(--color-action-strong)}.auth-shell .auth-clerk-main .auth-submit:active{transform:scale(.98)}.auth-shell .auth-submit:disabled{opacity:.6;cursor:wait}.auth-shell .auth-social{box-sizing:border-box;background:var(--pastilla);max-width:100%;min-height:2.75rem;color:var(--color-ink);box-shadow:none;border:0;border-radius:999px;font-size:.875rem;font-weight:500}.auth-shell .auth-social:hover{background:var(--pastilla-hover)}.auth-shell .auth-clerk-main :is(.auth-social,.auth-submit):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:none}.auth-shell .auth-divider-line{background:var(--linea-suave)}.auth-shell .auth-divider-text{color:var(--color-ink-3);font-size:.8125rem}.auth-shell .auth-clerk-footer{margin-top:1.5rem;padding:0}.auth-shell .auth-account-switch{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:.375rem;padding:.75rem 0}.auth-shell .auth-account-switch-text{color:var(--color-ink-2);font-size:.875rem}.auth-shell .auth-account-switch-link,.auth-shell .auth-text-action{color:var(--color-ink);text-underline-offset:4px;font-size:.875rem;font-weight:500;text-decoration:underline}.auth-shell .auth-clerk-legal{display:none}.auth-shell .auth-identity{background:var(--pastilla);color:var(--color-ink);box-shadow:none;border:0;border-radius:999px}.auth-shell .auth-alert{background:var(--color-danger-tint);color:var(--color-danger-strong);box-shadow:none;border:0;border-radius:.75rem}@media (prefers-reduced-motion:reduce){.auth-shell .auth-clerk-main .auth-submit{transition:none}.auth-shell .auth-clerk-main .auth-submit:active{transform:none}}.auth-handoff{z-index:70;color:#fff;text-align:center;background:#113d2c;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;animation:.18s ease-out both auth-handoff-in;display:flex;position:fixed;inset:0}.auth-handoff-image{width:clamp(11rem,28vw,15rem);height:auto;margin-bottom:1rem}.auth-handoff-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,3vw,2.125rem);font-weight:500;line-height:1.15}.auth-handoff-text{color:#ffffffd6;text-wrap:pretty;max-width:26rem;margin:0;font-size:1rem;line-height:1.5}.auth-handoff-dots{gap:.375rem;margin-top:.75rem;display:flex}.auth-handoff-dots span{background:#b7dec6;border-radius:999px;width:.375rem;height:.375rem}@keyframes auth-handoff-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-handoff{animation:none}}.auth-signup-progress{align-items:center;gap:1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.auth-signup-step{color:#fffc;white-space:nowrap;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.auth-signup-step+.auth-signup-step:before{content:"";background:#fff6;width:2.25rem;height:1px;margin-right:.5rem}.auth-signup-step[aria-current=step]{color:#fff;font-weight:500}.auth-signup-step-number{border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8125rem;display:grid;box-shadow:inset 0 0 0 1px #fff6}.auth-signup-step[aria-current=step] .auth-signup-step-number{color:#113d2c;text-shadow:none;background:#fffffff0;box-shadow:inset 0 1px #fff,0 4px 12px -6px #00000073}@media (min-width:1024px) and (max-height:800px){.auth-art{width:14rem;margin-top:1.25rem}.auth-stage{padding-block:1rem}}@media (max-width:1023px){.auth-stage{flex-direction:column;padding-block:2rem .5rem;display:flex}.auth-copy{margin-bottom:1.5rem}.auth-art{align-self:flex-end;width:11rem;margin-top:1.5rem}.auth-form-region[data-tarjeta]{padding:1.5rem 1.25rem}.auth-shell .auth-form-subtitle{font-size:.9375rem}.auth-shell .auth-clerk-card{gap:1.5rem}.auth-shell .auth-clerk-main{gap:1.25rem}.auth-shell .auth-clerk-footer{margin-top:.875rem}.auth-signup-progress{gap:.875rem;margin-bottom:1.25rem}.auth-signup-step+.auth-signup-step:before{width:1.5rem;margin-right:0}}@media (min-width:600px) and (max-width:1023px){.auth-stage{max-width:36rem}}@media (max-width:359px){.auth-form-region[data-tarjeta]{padding-inline:1rem}.auth-signup-step{gap:.4375rem;font-size:.75rem}}@media (max-width:1023px){.auth-shell:has(.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])){min-height:auto;padding-top:calc(1.25rem + env(safe-area-inset-top,0px));padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.auth-stage:has(>.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])){flex:none;grid-template-columns:minmax(0,1fr) clamp(5.5rem,24vw,6.5rem);grid-template-areas:"copy art""main main";align-content:start;align-items:start;gap:1.5rem .75rem;padding-block:1.5rem .5rem;display:grid}.auth-stage:has(>.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])) .auth-copy{align-self:start;min-width:0;margin-bottom:0}.auth-stage>.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto]){align-self:start;width:100%;margin-top:0}.auth-stage:has(>.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])) .auth-title{font-size:clamp(1.75rem,7.5vw,2rem)}.auth-stage:has(>.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])) .auth-description{font-size:1rem;line-height:1.5rem}.auth-stage:has(>.auth-art[data-entry-art=cartel-abierto]) .auth-signup-progress{flex-wrap:wrap}.auth-shell:has(.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])) .auth-input::placeholder{font-size:clamp(.75rem,3vw,.875rem)}}@media (min-width:768px) and (max-width:1023px){.auth-shell:has(.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])){min-height:100dvh}.auth-stage:has(>.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])){grid-template-columns:minmax(0,1fr) 8.5rem;margin-block:auto;padding-block:3rem 1rem}.auth-stage:has(>.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])) .auth-title{font-size:2.5rem}.auth-shell:has(.auth-art:is([data-entry-art=persiana],[data-entry-art=cartel-abierto])) .auth-input::placeholder{font-size:inherit}}@media (max-width:767px){.auth-stage[data-mode=start] .conversation-surface{min-height:0;max-height:none;overflow:visible}.auth-stage[data-mode=start] .assistant-thread-scroll{flex:none;overflow-y:visible}}
