.app-icon-svg[data-v-8d0bbb78]{display:inline-block;flex:none;overflow:visible;vertical-align:middle;stroke-width:var(--icon-stroke-width)}.app-icon-svg--xs[data-v-8d0bbb78]{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}.app-icon-svg--sm[data-v-8d0bbb78]{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.app-icon-svg--md[data-v-8d0bbb78]{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.app-icon-svg--lg[data-v-8d0bbb78]{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.app-icon-svg--xl[data-v-8d0bbb78]{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}.app-icon-svg--inherit[data-v-8d0bbb78]{color:inherit}.app-icon-svg--default[data-v-8d0bbb78]{color:var(--color-icon)}.app-icon-svg--brand[data-v-8d0bbb78],.app-icon-svg--active[data-v-8d0bbb78]{color:#142632}.app-icon-svg--muted[data-v-8d0bbb78]{color:var(--color-text-secondary)}.app-icon-svg--accent[data-v-8d0bbb78]{color:var(--color-accent-pink)}.bottom-navigation-frame[data-v-84340d42]{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-nav);padding-block-start:8px;padding-block-end:max(6px,calc(var(--safe-area-bottom) - 12px));padding-inline-start:max(21px,var(--safe-area-inline-start));padding-inline-end:max(21px,var(--safe-area-inline-end));pointer-events:none}.bottom-navigation[data-v-84340d42]{--active-index: 0;position:relative;inline-size:min(100%,var(--mobile-canvas-max-width));block-size:62px;margin-inline:auto;overflow:hidden;padding:2px;border:1px solid rgb(255 255 255 / 52%);border-radius:31px;color:#101820;background:radial-gradient(circle at 12% -25%,rgb(255 255 255 / 34%),transparent 38%),linear-gradient(180deg,#ffffff38,#eef1f30f 48%,#ffffff21);box-shadow:0 14px 34px #0f172a14,0 2px 8px #0f172a08,inset 0 1px #ffffffb8,inset 0 -1px #ffffff2e;backdrop-filter:blur(18px) saturate(190%) contrast(108%);-webkit-backdrop-filter:blur(18px) saturate(190%) contrast(108%);pointer-events:auto;isolation:isolate}.bottom-navigation[data-v-84340d42]:before,.bottom-navigation[data-v-84340d42]:after{position:absolute;border-radius:inherit;content:"";pointer-events:none}.bottom-navigation[data-v-84340d42]:before{inset:1px;z-index:3;border:1px solid rgb(255 255 255 / 20%);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff29}.bottom-navigation[data-v-84340d42]:after{inset:0;z-index:1;background:linear-gradient(115deg,rgb(255 255 255 / 28%) 0%,transparent 28%,rgb(255 255 255 / 9%) 52%,transparent 72%,rgb(255 255 255 / 18%) 100%),linear-gradient(180deg,rgb(255 255 255 / 18%) 0%,rgb(255 255 255 / 4%) 34%,transparent 62%),radial-gradient(ellipse at 50% 115%,rgb(255 255 255 / 12%),transparent 58%);mix-blend-mode:screen}.bottom-navigation__lens[data-v-84340d42]{position:absolute;inset-block:3px;inset-inline-start:2px;z-index:2;inline-size:calc((100% - 4px)/5);border:1px solid rgb(255 255 255 / 56%);border-radius:28px;background:radial-gradient(circle at 50% -12%,rgb(255 255 255 / 54%),transparent 58%),linear-gradient(180deg,#ffffff47,#bec5ca1a);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #ffffff24,inset 1px 0 #ffffff38,0 5px 14px #0f172a0d;backdrop-filter:blur(14px) saturate(205%) contrast(106%);-webkit-backdrop-filter:blur(14px) saturate(205%) contrast(106%);transform:translate(calc(var(--active-index) * -100%));transform-origin:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .22s ease,box-shadow .22s ease;pointer-events:none}.bottom-navigation__lens[data-v-84340d42]:before,.bottom-navigation__lens[data-v-84340d42]:after{position:absolute;border-radius:inherit;content:"";pointer-events:none}.bottom-navigation__lens[data-v-84340d42]:before{inset:0;background:radial-gradient(circle at 50% 0%,rgb(255 255 255 / 48%),rgb(255 255 255 / 8%) 43%,transparent 72%)}.bottom-navigation__lens[data-v-84340d42]:after{inset:2px;border:1px solid rgb(255 255 255 / 14%);box-shadow:inset 0 -7px 13px #7e89910d}.bottom-navigation__items[data-v-84340d42]{position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));block-size:100%}.bottom-navigation__item[data-v-84340d42]{position:relative;display:flex;min-inline-size:0;min-block-size:var(--touch-target);align-items:center;justify-content:center;flex-direction:column;gap:1px;border-radius:var(--radius-full);color:#111820;text-decoration:none;transition:color .36s ease,transform .2s ease}.bottom-navigation__item[data-v-84340d42]:active{transform:scale(.96)}.bottom-navigation__item--active[data-v-84340d42]{color:#142632;background:transparent}.bottom-navigation__item--active[data-v-84340d42]:after{position:absolute;inset-block-end:0;inline-size:4px;block-size:4px;border-radius:50%;background:#ff3048;content:""}.bottom-navigation__icon[data-v-84340d42]{display:grid;min-block-size:var(--icon-size-md);place-items:center}.bottom-navigation__label[data-v-84340d42]{max-inline-size:100%;overflow:hidden;font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bottom-navigation__item--active .bottom-navigation__label[data-v-84340d42]{font-weight:600}.bottom-navigation__icon[data-v-84340d42] svg{inline-size:24px;block-size:24px}.bottom-navigation:has(.bottom-navigation__item:active) .bottom-navigation__lens[data-v-84340d42]{filter:brightness(1.025);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #ffffff29,0 6px 16px #0f172a0f}@supports not ((backdrop-filter: blur(1rem)) or (-webkit-backdrop-filter: blur(1rem))){.bottom-navigation[data-v-84340d42]{background:#f7f8f8b8}}@media(prefers-reduced-motion:reduce){.bottom-navigation__item[data-v-84340d42],.bottom-navigation__lens[data-v-84340d42]{transition:none}}.site-footer[data-v-a56a71c5]{position:relative;inline-size:min(100%,var(--mobile-canvas-max-width));margin-inline:auto;color:var(--color-text-primary);background:var(--color-background)}.site-footer[data-v-a56a71c5]:before{position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:var(--color-border-subtle);content:""}.site-footer__inner[data-v-a56a71c5],.site-footer__bottom[data-v-a56a71c5]{inline-size:min(100%,var(--content-max-width));margin-inline:auto;padding-inline:var(--page-gutter)}.site-footer__inner[data-v-a56a71c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-1);padding-block:var(--space-4) var(--space-6)}.site-footer__section[data-v-a56a71c5]{min-inline-size:0}.site-footer__section--full[data-v-a56a71c5]{grid-column:1 / -1}.site-footer__section--badges[data-v-a56a71c5]{margin-block-start:calc(var(--space-2) * -1);margin-block-end:0}.site-footer__section--social[data-v-a56a71c5]{margin-block-start:var(--space-4)}.site-footer__title[data-v-a56a71c5]{position:relative;padding-block-end:var(--space-3);color:var(--color-text-strong)}.site-footer__title[data-v-a56a71c5]:after{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:var(--space-8);block-size:2px;border-radius:var(--radius-full);background:var(--color-brand-primary);content:""}.site-footer__links[data-v-a56a71c5]{display:grid;gap:0;margin:var(--space-2) 0 0;padding:0;list-style:none}.site-footer__links a[data-v-a56a71c5]{display:inline-flex;min-block-size:2rem;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.site-footer__links a[data-v-a56a71c5]:hover,.site-footer__links a[data-v-a56a71c5]:focus-visible{color:var(--color-brand-primary);transform:translate(-2px)}.site-footer__contact[data-v-a56a71c5]{display:grid;gap:0;margin-block-start:var(--space-2);font-style:normal}.site-footer__contact a[data-v-a56a71c5]{display:flex;min-block-size:2rem;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.site-footer__contact a[data-v-a56a71c5]:hover,.site-footer__contact a[data-v-a56a71c5]:focus-visible{color:var(--color-brand-primary)}.site-footer__badges[data-v-a56a71c5]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.site-footer__badge[data-v-a56a71c5]{display:grid;inline-size:5.5rem;min-block-size:5.5rem;place-items:center;align-content:center;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-control)}.site-footer__badge img[data-v-a56a71c5]{inline-size:100%;block-size:100%;padding:var(--space-2);object-fit:contain}.site-footer__socials[data-v-a56a71c5]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-1)}.site-footer__social-link[data-v-a56a71c5]{display:grid;inline-size:var(--touch-target);block-size:var(--touch-target);place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-icon);background:var(--color-surface);transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.site-footer__social-link[data-v-a56a71c5]:hover,.site-footer__social-link[data-v-a56a71c5]:focus-visible{transform:translateY(-2px)}.site-footer__social-link svg[data-v-a56a71c5]{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.site-footer__bottom[data-v-a56a71c5]{padding-block:var(--space-5) calc(var(--bottom-nav-height) + var(--safe-area-bottom) + var(--space-6));border-block-start:1px solid var(--color-border-subtle)}.site-footer__bottom p[data-v-a56a71c5]{color:var(--color-text-secondary);text-align:center}@media(min-width:48rem){.site-footer__inner[data-v-a56a71c5]{padding-block-start:var(--space-6)}}@media(min-width:64rem){.site-footer[data-v-a56a71c5]{border-inline:1px solid var(--color-border-subtle)}}@media(prefers-reduced-motion:reduce){.site-footer__links a[data-v-a56a71c5],.site-footer__social-link[data-v-a56a71c5]{transition:none}}.app-modal[data-v-9718b181]{display:grid;place-items:center;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom))}.app-modal__panel[data-v-9718b181]{max-height:min(85dvh,46rem);border-radius:var(--radius-xl)}.app-modal__panel--sm[data-v-9718b181]{max-width:22rem}.app-modal__panel--md[data-v-9718b181]{max-width:30rem}.app-modal__panel--lg[data-v-9718b181]{max-width:42rem}.app-modal[data-v-9718b181]:has(.app-modal__panel--fullscreen){padding:0}.app-modal__panel--fullscreen[data-v-9718b181]{inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;border-radius:0}.app-modal__panel--fullscreen .app-overlay__body[data-v-9718b181]{block-size:100%;padding:0}.app-overlay-enter-active[data-v-9718b181]:has(.app-modal__panel--fullscreen),.app-overlay-leave-active[data-v-9718b181]:has(.app-modal__panel--fullscreen){transition-duration:var(--motion-page);transition-timing-function:var(--ease-standard)}.app-overlay-enter-active .app-modal__panel--fullscreen[data-v-9718b181],.app-overlay-leave-active .app-modal__panel--fullscreen[data-v-9718b181]{transition:none}.app-overlay-enter-from .app-modal__panel--fullscreen[data-v-9718b181],.app-overlay-leave-to .app-modal__panel--fullscreen[data-v-9718b181]{transform:none}.app-divider[data-v-a1e91402]{color:var(--color-text-secondary)}.app-divider--horizontal[data-v-a1e91402]{display:flex;width:100%;align-items:center;gap:var(--space-3)}.app-divider--vertical[data-v-a1e91402]{align-self:stretch;width:1px;min-height:1.5rem;background:var(--color-border)}.app-divider__line[data-v-a1e91402]{flex:1;height:1px;background:var(--color-border)}.app-divider__label[data-v-a1e91402]{flex:none;font-size:var(--font-size-xs)}.booking-sticky-action[data-v-aca02524]{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-nav);padding-block-start:8px;padding-block-end:max(6px,calc(var(--safe-area-bottom) - 12px));padding-inline-start:max(21px,var(--safe-area-inline-start));padding-inline-end:max(21px,var(--safe-area-inline-end));pointer-events:none}.booking-sticky-action__content[data-v-aca02524]{inline-size:min(100%,var(--mobile-canvas-max-width));margin-inline:auto;pointer-events:auto}.booking-sticky-action[data-v-aca02524] .app-button{border-radius:var(--radius-full);box-shadow:0 .75rem 2rem #075d692e;font-size:var(--font-size-base)}.booking-sticky-action[data-v-aca02524] .app-button__label{flex:1;text-align:center}.booking-sticky-action[data-v-aca02524] svg{inline-size:1.5rem;block-size:1.5rem}.auth-brand[data-v-cdbe5a34]{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.auth-brand__logo[data-v-cdbe5a34]{position:relative;display:grid;inline-size:4.25rem;block-size:4.25rem;place-items:center;border:3px solid var(--color-surface);border-radius:var(--radius-full);color:var(--color-accent-yellow);background:radial-gradient(circle at 35% 30%,#1598a3,var(--color-brand-primary) 68%,var(--color-brand-dark));box-shadow:0 .45rem 1.25rem #0e42482e}.auth-brand__logo span[data-v-cdbe5a34]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.auth-brand__logo i[data-v-cdbe5a34]{position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-3);color:var(--color-accent-yellow);font-size:var(--font-size-xs);font-style:normal}.auth-brand h1[data-v-cdbe5a34]{margin:0;color:var(--color-text-primary)}.auth-login-step[data-v-f92512fd]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-3);inline-size:min(100%,var(--mobile-canvas-max-width));min-block-size:100dvh;margin-inline:auto;padding:max(var(--space-4),var(--safe-area-top)) var(--space-5) calc(5.875rem + var(--safe-area-bottom));background:var(--color-background)}.auth-login-step__header[data-v-f92512fd]{display:flex;min-block-size:var(--touch-target);justify-content:flex-start}.auth-login-step__form[data-v-f92512fd]{display:flex;min-block-size:0;flex-direction:column}.auth-login-step__content[data-v-f92512fd]{display:grid;gap:var(--space-4);inline-size:100%;margin-block:auto}.auth-login-step__form[data-v-f92512fd] .app-field__control{padding-inline:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.auth-login-step__form[data-v-f92512fd] .app-field__input{direction:ltr;text-align:left}.auth-login-step__form[data-v-f92512fd] .app-field__input::placeholder{direction:rtl;text-align:right}.auth-login-step__prefix[data-v-f92512fd]{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-base)}.auth-login-step__google[data-v-f92512fd]{display:grid;inline-size:3.5rem;block-size:3.5rem;margin-inline:auto;place-items:center;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-control);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard)}.auth-login-step__google[data-v-f92512fd]:active{transform:scale(.97)}.auth-login-step__google[data-v-f92512fd]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.auth-login-step__google svg[data-v-f92512fd]{inline-size:1.75rem;block-size:1.75rem}.auth-login-step__footer[data-v-f92512fd]{display:grid;gap:var(--space-4);margin-block-start:var(--space-6)}.auth-login-step__terms[data-v-f92512fd]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 var(--space-1);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}.auth-login-step__terms a[data-v-f92512fd]{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.otp-input[data-v-67f53b60]{position:relative;cursor:text}.otp-input__native[data-v-67f53b60]{position:absolute;inset:0;z-index:var(--z-content);inline-size:100%;block-size:100%;border:0;outline:0;opacity:0;cursor:text}.otp-input__boxes[data-v-67f53b60]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);direction:ltr}.otp-input__boxes span[data-v-67f53b60]{display:grid;inline-size:100%;min-inline-size:0;block-size:5.25rem;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-control);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.otp-input__boxes .otp-input__box--active[data-v-67f53b60]{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring)}.otp-input--invalid .otp-input__boxes span[data-v-67f53b60]{border-color:var(--color-danger)}@media(max-width:22.5rem){.otp-input__boxes[data-v-67f53b60]{gap:var(--space-2)}.otp-input__boxes span[data-v-67f53b60]{block-size:4.5rem}}.auth-otp-step[data-v-239377fd]{display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100%,var(--mobile-canvas-max-width));min-block-size:100dvh;margin-inline:auto;padding:max(var(--space-4),var(--safe-area-top)) var(--space-5) calc(5.875rem + var(--safe-area-bottom));background:var(--color-background)}.auth-otp-step__header[data-v-239377fd]{display:flex;min-block-size:var(--touch-target);justify-content:flex-start}.auth-otp-step__form[data-v-239377fd]{display:flex;align-items:stretch;flex-direction:column;padding-block-start:clamp(5rem,14dvh,8rem)}.auth-otp-step__heading[data-v-239377fd]{display:grid;gap:var(--space-4);text-align:center}.auth-otp-step__heading h1[data-v-239377fd],.auth-otp-step__heading p[data-v-239377fd]{margin:0}.auth-otp-step__heading h1[data-v-239377fd]{color:var(--color-text-primary);font-size:var(--font-size-2xl)}.auth-otp-step__heading p[data-v-239377fd]{color:var(--color-text-secondary);line-height:var(--line-height-body)}.auth-otp-step__mobile[data-v-239377fd]{display:flex;min-block-size:var(--control-height-lg);align-items:center;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.auth-otp-step__mobile[data-v-239377fd] .app-icon-button{border-radius:var(--radius-sm);color:var(--color-text-primary);border-color:var(--color-border-subtle)}.auth-otp-step__code[data-v-239377fd]{display:grid;gap:var(--space-2);margin-block-start:var(--space-6)}.auth-otp-step__code>p[data-v-239377fd]{margin:0;color:var(--color-danger);font-size:var(--font-size-xs);text-align:center}.auth-otp-step__resend[data-v-239377fd]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-otp-step__resend button[data-v-239377fd]{min-block-size:var(--touch-target);padding:0;border:0;color:var(--color-brand-primary);background:transparent;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);cursor:pointer}.auth-otp-step__resend button[data-v-239377fd]:disabled{color:var(--color-text-secondary);cursor:default}.auth-otp-step__resend bdi[data-v-239377fd]{color:var(--color-accent-pink);font-weight:var(--font-weight-semibold)}.auth-otp-step__footer[data-v-239377fd]{display:grid;gap:var(--space-3);margin-block-start:auto}.auth-otp-step__security[data-v-239377fd]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;color:var(--color-disabled)}@media(max-height:44rem){.auth-otp-step__form[data-v-239377fd]{padding-block-start:var(--space-8)}}.auth-step-enter-active[data-v-3e9c4368],.auth-step-leave-active[data-v-3e9c4368]{transition:opacity var(--motion-page) var(--ease-standard)}.auth-step-enter-from[data-v-3e9c4368],.auth-step-leave-to[data-v-3e9c4368]{opacity:0}@media(prefers-reduced-motion:reduce){.auth-step-enter-active[data-v-3e9c4368],.auth-step-leave-active[data-v-3e9c4368]{transition:none}}.application-shell[data-v-8b9fedd0]{min-block-size:100dvh;color:var(--color-text-primary);background:var(--color-background)}.application-shell__content[data-v-8b9fedd0]{inline-size:min(100%,var(--mobile-canvas-max-width));min-block-size:100dvh;margin-inline:auto;padding-block-start:max(14px,var(--safe-area-top));padding-block-end:calc(var(--space-12) + var(--space-4));padding-inline:calc(10px + var(--safe-area-inline-start)) calc(10px + var(--safe-area-inline-end))}.application-shell__content[data-v-8b9fedd0]:focus{outline:none}.application-shell__content--focused[data-v-8b9fedd0]{padding-block-end:0;padding-inline:calc(var(--space-4) + var(--safe-area-inline-start)) calc(var(--space-4) + var(--safe-area-inline-end))}.application-shell__skip-link[data-v-8b9fedd0]{position:fixed;inset-block-start:calc(var(--safe-area-top) + var(--space-2));inset-inline-start:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--color-surface);background:var(--color-brand-primary);transform:translateY(-200%);transition:transform var(--motion-fast) var(--ease-standard)}.application-shell__skip-link[data-v-8b9fedd0]:focus{transform:translateY(0)}.page-fade-enter-active[data-v-8b9fedd0],.page-fade-leave-active[data-v-8b9fedd0]{will-change:opacity;transition-property:opacity;transition-duration:var(--motion-page);transition-timing-function:var(--ease-standard)}.page-fade-enter-from[data-v-8b9fedd0],.page-fade-leave-to[data-v-8b9fedd0]{opacity:0}@media(min-width:64rem){.application-shell[data-v-8b9fedd0]{background:var(--color-surface-muted)}.application-shell__content[data-v-8b9fedd0]{border-inline:1px solid var(--color-border-subtle);background:var(--color-background)}}@media(prefers-reduced-motion:reduce){.application-shell__skip-link[data-v-8b9fedd0]{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-brand-primary:#075d69;--color-brand-dark:#03454f;--color-brand-soft:#e8f5f5;--color-accent-pink:#ff6b8a;--color-accent-yellow:#ffc857;--color-accent-mint:#7dd3c7;--color-accent-blue:#8fbafb;--color-accent-lilac:#c9b8e8;--color-background:#fcfbf9;--color-surface:#fff;--color-surface-muted:#f8fafb;--color-surface-soft:#f4f7f7;--color-text-primary:#172b2f;--color-text-strong:#075d69;--color-text-secondary:#66777a;--color-icon:#1d1f21;--color-border-subtle:#172b2f14;--color-border-strong:#075d6947;--color-success:#198765;--color-success-soft:#e8f7f2;--color-warning:#a96800;--color-warning-soft:#fff7e5;--color-danger:#d93d5d;--color-danger-soft:#fff0f3;--color-info:#3d72b8;--color-info-soft:#eef5ff;--color-disabled:#a8b2b4;--color-disabled-soft:#f1f3f3;--color-overlay:#0322287a;--color-glass:#ffffffb8;--color-glass-border:#ffffffc7;--color-brand-50:var(--color-brand-soft);--color-brand-500:var(--color-brand-primary);--color-brand-700:var(--color-brand-dark);--color-text:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-border:var(--color-border-subtle);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--page-gutter:clamp(1rem, 4vw, 2rem);--section-gap-sm:var(--space-6);--section-gap:clamp(1.75rem, 6vw, 2.25rem);--section-gap-lg:clamp(2rem, 8vw, 3rem);--content-max-width:64rem;--mobile-canvas-max-width:26.875rem;--bottom-nav-height:5.25rem;--bottom-nav-radius:2rem;--font-family-sans:"Alibaba", "Vazirmatn", "IRANSansX", "Dana", system-ui, -apple-system, sans-serif;--font-size-caption:.75rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-hero:clamp(2.125rem, 8vw, 2.375rem);--font-size-title:var(--font-size-2xl);--font-weight-regular:300;--font-weight-medium:400;--font-weight-semibold:500;--font-weight-bold:700;--line-height-tight:1.4;--line-height-heading:1.5;--line-height-body:1.75;--line-height-caption:1.6;--radius-xs:.5rem;--radius-sm:.75rem;--radius-control:.75rem;--radius-md:1.125rem;--radius-card:1.125rem;--radius-lg:1.5rem;--radius-xl:1.875rem;--radius-full:9999px;--shadow-control:0 .5rem 1.5rem #1018280d;--shadow-thumb:0 .125rem .375rem #0f172a33;--shadow-card:0 .625rem 1.75rem #1018280d;--shadow-surface:var(--shadow-card);--shadow-floating:0 .75rem 2.25rem #10182814;--shadow-overlay:0 1.5rem 4rem #03454f2e;--control-height-sm:2.75rem;--control-height-md:3rem;--control-height-lg:3.5rem;--touch-target:2.75rem;--icon-size-xs:1rem;--icon-size-sm:1.25rem;--icon-size-md:1.5rem;--icon-size-lg:2rem;--icon-size-xl:2.5rem;--icon-stroke-width:1.9;--motion-instant:.2s;--motion-page:.22s;--motion-fast:.3s;--motion-base:.44s;--motion-slow:.64s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--focus-ring:0 0 0 .2rem #8fbafb73;--z-content:1;--z-sticky:10;--z-header:15;--z-nav:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:60;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-inline-start:env(safe-area-inset-right,0px);--safe-area-inline-end:env(safe-area-inset-left,0px);--pattern-sparkles:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%20viewBox='0%200%20128%20128'%20fill='none'%3e%3cpath%20d='M22%2012c1.3%207.3%204.7%2010.7%2012%2012-7.3%201.3-10.7%204.7-12%2012-1.3-7.3-4.7-10.7-12-12%207.3-1.3%2010.7-4.7%2012-12Z'%20fill='%23FFC857'%20fill-opacity='.34'/%3e%3cpath%20d='M103%2070c1%205.5%203.5%208%209%209-5.5%201-8%203.5-9%209-1-5.5-3.5-8-9-9%205.5-1%208-3.5%209-9Z'%20fill='%237DD3C7'%20fill-opacity='.28'/%3e%3ccircle%20cx='73'%20cy='29'%20r='3'%20fill='%23FF6B8A'%20fill-opacity='.24'/%3e%3ccircle%20cx='40'%20cy='101'%20r='2.5'%20fill='%238FBAFB'%20fill-opacity='.28'/%3e%3c/svg%3e");--pattern-confetti:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%20fill='none'%3e%3ccircle%20cx='20'%20cy='35'%20r='3'%20fill='%23FF6B8A'%20fill-opacity='.2'/%3e%3ccircle%20cx='123'%20cy='22'%20r='4'%20fill='%23FFC857'%20fill-opacity='.22'/%3e%3ccircle%20cx='142'%20cy='112'%20r='3'%20fill='%237DD3C7'%20fill-opacity='.22'/%3e%3ccircle%20cx='56'%20cy='133'%20r='4'%20fill='%23C9B8E8'%20fill-opacity='.2'/%3e%3cpath%20d='m82%2048%207%207M89%2048l-7%207'%20stroke='%238FBAFB'%20stroke-opacity='.22'%20stroke-width='3'%20stroke-linecap='round'/%3e%3cpath%20d='m27%2099%206%202-2%206'%20stroke='%23075D69'%20stroke-opacity='.14'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Light-DYVxATv1.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Regular-CbtUYRy0.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Bold-BjMJTvpu.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Black-Dfs8V5H0.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}.text-display,.text-page-title,.text-section-title,.text-card-title,.text-body,.text-label,.text-caption,.text-navigation{font-family:var(--font-family-sans);margin:0}.text-display{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text-page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.text-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.text-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.text-body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.text-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.text-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.text-navigation{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.app-container{inline-size:min(100%,var(--content-max-width));padding-inline:calc(var(--page-gutter) + var(--safe-area-inline-start)) calc(var(--page-gutter) + var(--safe-area-inline-end));margin-inline:auto}.app-mobile-canvas{inline-size:min(100%,var(--mobile-canvas-max-width));margin-inline:auto}.app-section{margin-block-start:var(--section-gap)}.app-section--compact{margin-block-start:var(--section-gap-sm)}.app-section--spacious{margin-block-start:var(--section-gap-lg)}.app-surface,.app-surface-card{border:1px solid var(--color-border-subtle);background:var(--color-surface)}.app-surface-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.liquid-glass{border:1px solid var(--color-glass-border);background:var(--color-glass);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(1.5rem)saturate(140%)}.app-icon{inline-size:var(--icon-size-md);block-size:var(--icon-size-md);color:var(--color-icon);stroke-width:var(--icon-stroke-width);flex:none}.app-icon--xs{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}.app-icon--sm{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.app-icon--md{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.app-icon--lg{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.app-icon--xl{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}.afraz-pattern{isolation:isolate;position:relative;overflow:hidden}.afraz-pattern:before{z-index:0;content:"";opacity:.38;pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.afraz-pattern>*{z-index:var(--z-content);position:relative}.afraz-pattern--sparkles:before{background-image:var(--pattern-sparkles);background-position:0 0;background-size:8rem 8rem}.afraz-pattern--confetti:before{background-image:var(--pattern-confetti);background-size:10rem 10rem}.safe-area-page{padding-block-start:var(--safe-area-top);padding-block-end:var(--safe-area-bottom)}.safe-area-bottom{padding-block-end:var(--safe-area-bottom)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(min-width:48rem){:root{--page-gutter:2rem;--section-gap:2.25rem}}.app-button,.app-icon-button{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000}.app-icon-button svg{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.app-button:active:not(:disabled),.app-icon-button:active:not(:disabled){transform:scale(.98)}.app-button:disabled,.app-icon-button:disabled{cursor:not-allowed;opacity:.58}.app-button{--app-button-inline-padding:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-inline-size:6.5rem;padding-inline:var(--space-4);display:inline-flex;position:relative}.app-button--block{inline-size:100%}.app-button--sm{min-block-size:var(--control-height-sm);font-size:var(--font-size-sm)}.app-button--md{min-block-size:var(--control-height-md);font-size:var(--font-size-base)}.app-button--lg{--app-button-inline-padding:var(--space-6);min-block-size:var(--control-height-lg);padding-inline:var(--app-button-inline-padding);font-size:var(--font-size-lg)}.app-button__label{text-align:center;inline-size:100%;min-inline-size:0}.app-button__icon{place-items:center;display:inline-grid;position:absolute}.app-button__icon--leading{inset-inline-start:var(--app-button-inline-padding)}.app-button__icon--trailing{inset-inline-end:var(--app-button-inline-padding)}.app-button--primary,.app-icon-button--primary{color:var(--color-surface);background:var(--color-brand-primary)}.app-button--primary:hover:not(:disabled),.app-icon-button--primary:hover:not(:disabled){background:var(--color-brand-dark)}.app-button--secondary,.app-icon-button--secondary{color:var(--color-brand-primary);border-color:var(--color-brand-primary);background:var(--color-surface)}.app-button--ghost,.app-icon-button--ghost{color:var(--color-brand-primary);background:0 0}.app-button--danger,.app-icon-button--danger{color:var(--color-surface);background:var(--color-danger)}.app-button--glass,.app-icon-button--glass{color:var(--color-brand-dark);border-color:var(--color-glass-border);background:var(--color-glass);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(1.25rem)saturate(170%)}.app-spinner{border-radius:var(--radius-full);border:.13em solid;border-inline-end-color:#0000;flex:none;block-size:1.1em;inline-size:1.1em;animation:.7s linear infinite app-spin}.app-icon-button{border-radius:var(--radius-control);flex:none;place-items:center;display:inline-grid}.app-icon-button--sm{inline-size:var(--control-height-sm);block-size:var(--control-height-sm)}.app-icon-button--md{inline-size:var(--touch-target);block-size:var(--touch-target)}.app-icon-button--lg{inline-size:var(--control-height-lg);block-size:var(--control-height-lg)}.app-field{gap:var(--space-2);inline-size:100%;color:var(--color-text-primary);display:grid}.app-field__label{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:inline-flex}.app-field__required{color:var(--color-danger)}.app-field__control{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-md);padding-inline:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);display:flex}.app-field__control:focus-within{border-color:var(--color-border-subtle);box-shadow:none}.app-field--error .app-field__control{border-color:var(--color-danger);background:var(--color-danger-soft)}.app-field--disabled{color:var(--color-disabled)}.app-field--disabled .app-field__control{background:var(--color-disabled-soft)}.app-field__input{inline-size:100%;min-inline-size:0;color:inherit;background:0 0;border:0;outline:0}.app-field__input::placeholder{color:var(--color-disabled)}.app-field__textarea{min-block-size:7rem;padding-block:var(--space-3);resize:vertical}.app-field__textarea--none{resize:none}.app-field__control--sm{min-block-size:var(--control-height-sm)}.app-field__control--md{min-block-size:var(--control-height-md)}.app-field__control--lg{min-block-size:var(--control-height-lg)}.app-field__control--textarea{align-items:stretch}.app-field__adornment{color:var(--color-text-secondary);flex:none;place-items:center;display:inline-grid}.app-field__spinner{color:var(--color-brand-primary)}.app-field__supporting,.app-field__counter{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-tight);margin:0}.app-field--error .app-field__supporting{color:var(--color-danger)}.app-field__meta{justify-content:space-between;gap:var(--space-3);display:flex}.app-field__select-wrap{position:relative}.app-field__select{appearance:none;padding-inline-end:var(--space-6)}.app-field__select-icon{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.app-field__select{min-block-size:calc(var(--control-height-md) - 2px);cursor:pointer}.app-field__message{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.app-field__message--error{color:var(--color-danger)}.app-choice{min-block-size:var(--touch-target);color:var(--color-text-primary);cursor:pointer;display:block}.app-choice__label{align-items:flex-start;gap:var(--space-3);min-block-size:var(--touch-target);cursor:pointer;display:inline-flex}.app-choice--disabled{color:var(--color-disabled);cursor:not-allowed}.app-choice__native{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-choice__indicator{border:1px solid var(--color-border-subtle);background:var(--color-surface);block-size:1.35rem;inline-size:1.35rem;transition:all var(--motion-fast) var(--ease-standard);flex:none;place-items:center;margin-block-start:.1rem;display:grid}.app-choice__native:focus-visible+.app-choice__label .app-choice__indicator{box-shadow:var(--focus-ring)}.app-choice__native:checked+.app-choice__label .app-choice__indicator{color:var(--color-surface);border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.app-choice__content{gap:var(--space-1);display:grid}.app-choice__title{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.app-choice__description{font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--color-text-secondary)}.app-choice__description--error{color:var(--color-danger)}.app-overlay{z-index:var(--z-overlay);padding:var(--space-4);background:var(--color-overlay);display:grid;position:fixed;inset:0}.app-overlay__panel{inline-size:100%;max-block-size:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 2rem);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:relative;overflow:auto}.app-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;display:flex}.app-overlay__heading{gap:var(--space-1);display:grid}.app-overlay__title,.app-overlay__description{margin:0}.app-overlay__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.app-overlay__description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.app-overlay__body{padding:var(--space-5)}.app-overlay__footer{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.app-overlay-enter-active,.app-overlay-leave-active,.app-sheet-enter-active,.app-sheet-leave-active{transition:opacity var(--motion-base) var(--ease-standard)}.app-overlay-enter-active .app-overlay__panel,.app-overlay-leave-active .app-overlay__panel,.app-sheet-enter-active .app-overlay__panel,.app-sheet-leave-active .app-overlay__panel{transition:transform var(--motion-base) var(--ease-emphasized)}.app-overlay-enter-from,.app-overlay-leave-to,.app-sheet-enter-from,.app-sheet-leave-to{opacity:0}.app-overlay-enter-from .app-overlay__panel,.app-overlay-leave-to .app-overlay__panel{transform:translateY(var(--space-4)) scale(.98)}.app-sheet-enter-from .app-overlay__panel,.app-sheet-leave-to .app-overlay__panel{transform:translateY(100%)}@keyframes app-spin{to{transform:rotate(1turn)}}@keyframes app-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.app-button,.app-icon-button,.app-spinner,.app-overlay-enter-active,.app-overlay-leave-active,.app-sheet-enter-active,.app-sheet-leave-active,.app-overlay-enter-active .app-overlay__panel,.app-overlay-leave-active .app-overlay__panel,.app-sheet-enter-active .app-overlay__panel,.app-sheet-leave-active .app-overlay__panel{transition:none;animation:none}}*,:before,:after{box-sizing:border-box}html,body,#app{font-family:var(--font-family-sans)}html{color-scheme:light;background:var(--color-background);line-height:var(--line-height-body);text-rendering:optimizelegibility}body{min-width:20rem;min-height:100dvh;font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-background);margin:0}button,input,textarea,select,option,optgroup{font:inherit;font-family:var(--font-family-sans)}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}:focus-visible{box-shadow:var(--focus-ring);outline:none}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{box-shadow:none;outline:none}.foundation-card{inline-size:min(100%,44rem);padding:clamp(var(--space-8),8vw,var(--space-12));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.foundation-card{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.foundation-card{box-shadow:var(--shadow-surface)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}h1{margin:0}.description{max-inline-size:34rem;margin-block:var(--space-4) var(--space-6);color:var(--color-text-muted)}.status{align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--font-size-sm);display:inline-flex}.status span{border-radius:var(--radius-full);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 var(--space-1) var(--color-success-soft);background:currentColor}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
