.GlassPanel-module__root___9-I-{position:relative;isolation:isolate;background:var(--tone-bg-glass);border:var(--tone-border);border-radius:var(--panel-radius, var(--radius-xl));box-shadow:var(--panel-shadow, var(--glass-shadow-md));color:inherit}.GlassPanel-module__root___9-I-[data-variant=flat]{background:linear-gradient(160deg,#ffffff1a,#ffffff0a)}.GlassPanel-module__root___9-I-[data-variant=flat][data-tone=light]{background:linear-gradient(160deg,var(--surface-dim),var(--surface));box-shadow:var(--glass-shadow-sm),inset 0 1px #fff9}.GlassPanel-module__root___9-I-[data-variant=frosted]{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));-apple-visual-effect:-apple-system-glass-material}.GlassPanel-module__root___9-I-[data-variant=frosted-edge]{overflow:hidden}.GlassPanel-module__root___9-I-[data-variant=frosted-edge]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:calc(var(--glass-mask-extend) * -1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));-webkit-mask-image:var(--glass-mask-fade);mask-image:var(--glass-mask-fade)}.GlassPanel-module__root___9-I-[data-variant=premium]{background:linear-gradient(160deg,#ffffff2e,#ffffff0a);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-brightness-premium));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-brightness-premium));border-color:#ffffff47;box-shadow:var(--glass-shadow-lg),var(--glass-edge-light),var(--glass-edge-dark);overflow:hidden;-apple-visual-effect:-apple-system-glass-material}.GlassPanel-module__root___9-I-[data-variant=premium]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--glass-specular);mix-blend-mode:screen;opacity:.9}.GlassPanel-module__root___9-I-[data-variant=premium]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--glass-brand-tint);mix-blend-mode:soft-light}.GlassSheet-module__layer___MEBa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;flex-direction:column;justify-content:flex-end}.GlassSheet-module__backdrop___97im{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a100e73;animation:GlassSheet-module__tg-kit-fade-in___aBxg var(--dur-base) var(--ease-out)}.GlassSheet-module__sheet___kj2I{position:relative;isolation:isolate;width:100%;max-width:720px;margin:0 auto;padding:var(--space-3) var(--space-5) calc(var(--space-6) + var(--tg-safe-area-inset-bottom, 0));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--tone-bg-glass);color:var(--tone-fg);border-top:var(--tone-border);box-shadow:var(--glass-shadow-lg);overflow:hidden;animation:GlassSheet-module__tg-kit-sheet-up___jvp5 var(--dur-slow) var(--ease-spring);will-change:transform}.GlassSheet-module__sheet___kj2I:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:calc(var(--glass-mask-extend) * -1);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 100%)}.GlassSheet-module__sheet___kj2I[data-height="50%"]{min-height:50dvh}.GlassSheet-module__sheet___kj2I[data-height="75%"]{min-height:75dvh}.GlassSheet-module__sheet___kj2I[data-height="90%"]{min-height:90dvh;max-height:90dvh;overflow-y:auto}.GlassSheet-module__handle___JR9b{width:40px;height:4px;border-radius:var(--radius-pill);background:#ffffff52;margin:0 auto var(--space-3)}.GlassSheet-module__body___7CRG{font-family:var(--font-sans);font-size:var(--fs-base)}@keyframes GlassSheet-module__tg-kit-fade-in___aBxg{0%{opacity:0}to{opacity:1}}@keyframes GlassSheet-module__tg-kit-sheet-up___jvp5{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.GlassSheet-module__sheet___kj2I,.GlassSheet-module__backdrop___97im{animation:none}}.Button-module__root___hv4S{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:500;letter-spacing:var(--tracking-tight);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.Button-module__root___hv4S[data-full-width=true]{width:100%}.Button-module__label___HqwW{display:inline-flex;align-items:center}.Button-module__iconSlot___oVtq{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.Button-module__root___hv4S[data-size=sm]{height:32px;padding:0 var(--space-3);font-size:var(--fs-sm)}.Button-module__root___hv4S[data-size=md]{height:44px;padding:0 var(--space-5);font-size:var(--fs-base)}.Button-module__root___hv4S[data-size=lg]{height:52px;padding:0 var(--space-6);font-size:var(--fs-md)}.Button-module__root___hv4S[data-tg-kit-glass=button]{-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));-apple-visual-effect:-apple-system-glass-material}.Button-module__root___hv4S[data-variant=primary]{background:color-mix(in srgb,var(--primary) 78%,transparent);color:#fff;border:1px solid color-mix(in srgb,var(--primary-lt) 60%,transparent);box-shadow:var(--glass-shadow-sm),var(--glass-edge-light)}.Button-module__root___hv4S[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 92%,transparent)}.Button-module__root___hv4S[data-variant=ghost]{background:var(--tone-bg-glass);color:var(--tone-fg);border:var(--tone-border);box-shadow:var(--tone-edge)}.Button-module__root___hv4S[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb,white 18%,transparent)}.Button-module__root___hv4S[data-variant=subtle]{background:var(--surface-dim);color:var(--surface-on);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.Button-module__root___hv4S[data-variant=subtle]:hover:not(:disabled){background:color-mix(in srgb,var(--surface-on) 6%,var(--surface-dim))}.Button-module__root___hv4S[data-variant=destructive]{background:color-mix(in srgb,var(--color-error) 78%,transparent);color:#fff;border:1px solid color-mix(in srgb,var(--color-error) 50%,transparent);box-shadow:var(--glass-shadow-sm),var(--glass-edge-light)}.Button-module__root___hv4S[data-variant=destructive]:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 92%,transparent)}.Button-module__root___hv4S:active:not(:disabled){transform:scale(.97)}.Button-module__root___hv4S:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.Button-module__root___hv4S:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transition:outline-offset var(--dur-instant) var(--ease-out)}@media (prefers-reduced-transparency: reduce){.Button-module__root___hv4S[data-variant=primary]{background:var(--primary)}.Button-module__root___hv4S[data-variant=destructive]{background:var(--color-error)}}.TextButton-module__root___uNz8{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);font-family:var(--font-sans);font-weight:500;letter-spacing:var(--tracking-tight);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),text-decoration var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.TextButton-module__root___uNz8[data-size=sm]{font-size:var(--fs-sm)}.TextButton-module__root___uNz8[data-size=md]{font-size:var(--fs-base)}.TextButton-module__root___uNz8[data-tone=primary]{color:var(--color-success-dk)}.TextButton-module__root___uNz8[data-tone=destructive]{color:var(--color-error-dk)}.TextButton-module__label___9CGY{text-decoration:inherit}.TextButton-module__iconSlot___WC-o{display:inline-flex;align-items:center;text-decoration:none}.TextButton-module__root___uNz8:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.TextButton-module__root___uNz8[data-tone=primary]:hover:not(:disabled){color:var(--primary)}.TextButton-module__root___uNz8[data-tone=destructive]:hover:not(:disabled){color:var(--color-error)}.TextButton-module__root___uNz8:active:not(:disabled){background:color-mix(in srgb,var(--surface-on) 6%,transparent)}.TextButton-module__root___uNz8:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.TextButton-module__root___uNz8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SegmentedControl-module__root___-Adq{display:inline-flex;align-items:stretch;gap:2px;padding:2px;background:var(--cream-dim);border-radius:var(--radius-md);border:1px solid var(--border-subtle, rgba(26, 43, 34, .06));width:100%;box-sizing:border-box}.SegmentedControl-module__segment___xjOE{flex:1;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--surface-on-dim);font-family:inherit;font-size:var(--fs-sm, 14px);font-weight:500;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;padding:0 var(--space-3);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.SegmentedControl-module__segment___xjOE:hover{color:var(--surface-on)}.SegmentedControl-module__segment___xjOE[data-active=true]{background:var(--cream);color:var(--surface-on);box-shadow:var(--shadow-sm)}.SegmentedControl-module__root___-Adq[data-size=sm] .SegmentedControl-module__segment___xjOE{height:28px;font-size:13px}.SegmentedControl-module__root___-Adq[data-size=md] .SegmentedControl-module__segment___xjOE{height:32px}.SegmentedControl-module__root___-Adq[data-size=lg] .SegmentedControl-module__segment___xjOE{height:40px;font-size:var(--fs-base, 15px)}.SafeArea-module__root___hTTU{display:flex;flex-direction:column;width:100%;background:var(--surface);color:var(--surface-on)}.SafeArea-module__root___hTTU[data-fill=true]{min-height:100dvh;min-height:var(--tg-viewport-stable-height, 100dvh);min-height:min(var(--tg-viewport-stable-height, 100dvh),100dvh)}.SafeArea-module__root___hTTU[data-mode=content]{padding-top:var(--tg-content-safe-area-inset-top, 0);padding-bottom:var(--tg-content-safe-area-inset-bottom, 0);padding-left:var(--tg-content-safe-area-inset-left, var(--tg-safe-area-inset-left, 0));padding-right:var(--tg-content-safe-area-inset-right, var(--tg-safe-area-inset-right, 0))}.SafeArea-module__root___hTTU[data-mode=edge]{padding-top:var(--tg-safe-area-inset-top, 0);padding-bottom:var(--tg-safe-area-inset-bottom, 0);padding-left:var(--tg-safe-area-inset-left, 0);padding-right:var(--tg-safe-area-inset-right, 0)}.Container-module__root___6hUU{width:100%;margin-inline:auto;padding-inline:var(--container-gutter)}.Container-module__root___6hUU[data-size=sm]{max-width:360px}.Container-module__root___6hUU[data-size=md]{max-width:480px}.Container-module__root___6hUU[data-size=lg]{max-width:640px}.Container-module__root___6hUU[data-size=full]{max-width:100%}.pagecarousel{position:relative;width:100%;height:100vh;height:var(--tg-viewport-stable-height, 100vh);height:min(var(--tg-viewport-stable-height, 100vh),100vh);max-height:100vh;overflow:hidden}.pagecarousel__track{display:flex;flex-direction:row;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:contain}.pagecarousel__track::-webkit-scrollbar{display:none}.pagecarousel__page{flex:0 0 100%;width:100%;height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;isolation:isolate;box-sizing:border-box;padding-bottom:calc(84px + max(var(--tg-safe-area-inset-bottom, 0px),env(safe-area-inset-bottom,0px)))}.pagecarousel__page::-webkit-scrollbar{display:none}
