*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;height:100%}body{min-height:100%;font-family:var(--c2g-typography-family-sans);font-size:var(--c2g-typography-size-md);font-weight:var(--c2g-typography-weight-regular);line-height:var(--c2g-typography-line-height-normal);color:var(--c2g-color-text-primary);background-color:var(--c2g-color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;overscroll-behavior-y:none}#root{isolation:isolate;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--c2g-typography-family-heading);font-size:inherit;font-weight:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}button:disabled{cursor:not-allowed}ul[role=list],ol[role=list]{list-style:none}a{color:var(--c2g-color-text-link);text-decoration:none}a:hover{text-decoration:underline}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}code,pre,kbd,samp{font-family:var(--c2g-typography-family-mono);font-size:var(--c2g-typography-size-sm)}hr{border:none;border-top:var(--c2g-border-width-hairline) solid var(--c2g-color-border-subtle)}:focus{outline:none}:focus-visible{outline:var(--c2g-border-width-thick) solid var(--c2g-color-border-focus);outline-offset:var(--c2g-space-3xs)}html[data-platform=ios],html[data-platform=android]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-platform=ios] input,html[data-platform=ios] textarea,html[data-platform=android] input,html[data-platform=android] textarea,.c2g-selectable{-webkit-user-select:text;user-select:text}:root{--c2g-safe-area-top:env(safe-area-inset-top,0px);--c2g-safe-area-right:env(safe-area-inset-right,0px);--c2g-safe-area-bottom:env(safe-area-inset-bottom,0px);--c2g-safe-area-left:env(safe-area-inset-left,0px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.c2g-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes c2g-fade-up{0%{opacity:0;transform:translateY(var(--c2g-motion-enter-distance))}}@keyframes c2g-fade-in{0%{opacity:0}}@keyframes c2g-scale-in{0%{opacity:0;transform:scale(.96)}}._viewport_2lenl_1{z-index:var(--c2g-z-index-toast);gap:var(--c2g-space-xs);padding:var(--c2g-space-md);padding-bottom:calc(var(--c2g-layout-tab-bar-height) + var(--c2g-safe-area-bottom) + var(--c2g-space-md));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}html[data-viewport=desktop] ._viewport_2lenl_1,html[data-viewport=wide] ._viewport_2lenl_1{padding-top:calc(var(--c2g-safe-area-top) + var(--c2g-space-md));padding-bottom:var(--c2g-space-md);align-items:flex-end;top:0;bottom:auto}._toast_2lenl_39{align-items:center;gap:var(--c2g-space-sm);width:100%;max-width:26rem;min-height:var(--c2g-layout-min-tap-target);padding:var(--c2g-space-sm) var(--c2g-space-md);color:var(--c2g-color-text-primary);background-color:var(--c2g-color-bg-elevated);border:var(--c2g-border-width-hairline) solid var(--c2g-color-border-subtle);border-left-width:var(--c2g-space-2xs);border-radius:var(--c2g-radius-lg);box-shadow:var(--c2g-shadow-lg);pointer-events:auto;animation:_slide-in_2lenl_1 var(--c2g-motion-duration-normal) var(--c2g-motion-easing-spring);display:flex}._toast_2lenl_39[data-intent=success]{border-left-color:var(--c2g-color-intent-success-solid)}._toast_2lenl_39[data-intent=danger]{border-left-color:var(--c2g-color-intent-danger-solid)}._toast_2lenl_39[data-intent=warning]{border-left-color:var(--c2g-color-intent-warning-solid)}._toast_2lenl_39[data-intent=info]{border-left-color:var(--c2g-color-intent-info-solid)}._message_2lenl_73{min-width:0;font-size:var(--c2g-typography-size-sm);line-height:var(--c2g-typography-line-height-snug);flex:1}._dismiss_2lenl_80{width:var(--c2g-layout-min-tap-target);height:var(--c2g-layout-min-tap-target);margin-right:calc(-1 * var(--c2g-space-xs));color:var(--c2g-color-text-muted);border-radius:var(--c2g-radius-full);flex-shrink:0}._dismiss_2lenl_80:hover{background-color:var(--c2g-color-bg-hover)}@keyframes _slide-in_2lenl_1{0%{opacity:0;transform:translateY(var(--c2g-space-md))}to{opacity:1;transform:translateY(0)}}html[data-viewport=desktop] ._toast_2lenl_39,html[data-viewport=wide] ._toast_2lenl_39{animation-name:_slide-in-top_2lenl_1}@keyframes _slide-in-top_2lenl_1{0%{opacity:0;transform:translateY(calc(-1 * var(--c2g-space-md)))}to{opacity:1;transform:translateY(0)}}._button_1kppr_13{justify-content:center;align-items:center;gap:var(--c2g-space-xs);min-height:var(--c2g-layout-min-tap-target);font-family:var(--c2g-typography-family-sans);font-weight:var(--c2g-typography-weight-semibold);line-height:var(--c2g-typography-line-height-snug);text-align:center;white-space:nowrap;border:var(--c2g-border-width-hairline) solid transparent;border-radius:var(--c2g-radius-full);transition:background-color var(--c2g-motion-duration-fast) var(--c2g-motion-easing-standard), border-color var(--c2g-motion-duration-fast) var(--c2g-motion-easing-standard), transform var(--c2g-motion-duration-instant) var(--c2g-motion-easing-standard), opacity var(--c2g-motion-duration-fast) var(--c2g-motion-easing-standard);text-decoration:none;display:inline-flex}._button_1kppr_13:active:not(:disabled){transform:scale(.97)}._button_1kppr_13:disabled,._button_1kppr_13[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}._button_1kppr_13:focus-visible{box-shadow:var(--c2g-shadow-focus);outline:none}._button_1kppr_13[data-size=sm]{min-height:var(--c2g-space-2xl);padding-inline:var(--c2g-space-sm);font-size:var(--c2g-typography-size-sm)}._button_1kppr_13[data-size=md]{padding-inline:var(--c2g-space-md);font-size:var(--c2g-typography-size-md)}._button_1kppr_13[data-size=lg]{min-height:var(--c2g-space-3xl);padding-inline:var(--c2g-space-lg);font-size:var(--c2g-typography-size-lg)}._button_1kppr_13[data-variant=primary]{color:var(--c2g-color-text-on-brand);background-color:var(--c2g-color-brand-primary)}._button_1kppr_13[data-variant=primary]:hover:not(:disabled){background-color:var(--c2g-color-brand-primary-hover)}._button_1kppr_13[data-variant=primary]:active:not(:disabled){background-color:var(--c2g-color-brand-primary-active)}._button_1kppr_13[data-variant=accent]{color:var(--c2g-color-text-primary);background-color:var(--c2g-color-brand-accent)}._button_1kppr_13[data-variant=accent]:hover:not(:disabled){background-color:var(--c2g-color-brand-accent-hover)}._button_1kppr_13[data-variant=secondary]{color:var(--c2g-color-text-primary);background-color:var(--c2g-color-bg-surface);border-color:var(--c2g-color-border-default)}._button_1kppr_13[data-variant=secondary]:hover:not(:disabled){background-color:var(--c2g-color-bg-hover);border-color:var(--c2g-color-border-strong)}._button_1kppr_13[data-variant=ghost]{color:var(--c2g-color-brand-primary);background-color:#0000}._button_1kppr_13[data-variant=ghost]:hover:not(:disabled){background-color:var(--c2g-color-brand-primary-subtle)}._button_1kppr_13[data-variant=danger]{color:var(--c2g-color-text-on-brand);background-color:var(--c2g-color-intent-danger-solid)}._button_1kppr_13[data-variant=danger]:hover:not(:disabled){filter:brightness(.92)}._button_1kppr_13[data-variant=link]{min-height:auto;color:var(--c2g-color-text-link);border-radius:var(--c2g-radius-sm);background:0 0;padding:0}._button_1kppr_13[data-variant=link]:hover:not(:disabled){text-decoration:underline}._fullWidth_1kppr_277{width:100%}._iconOnly_1kppr_285{aspect-ratio:1;border-radius:var(--c2g-radius-full);gap:0;padding-inline-start:0;padding-inline-end:0}._loadingLabel_1kppr_301{visibility:hidden}._spinnerSlot_1kppr_309{display:inline-flex;position:absolute}._relative_1kppr_319{position:relative}._spinner_1oqjs_4{border:var(--c2g-border-width-thick) solid currentColor;border-radius:var(--c2g-radius-full);opacity:.85;animation:_spin_1oqjs_4 var(--c2g-motion-duration-slow) linear infinite;border-top-color:#0000;flex-shrink:0;display:inline-block}@keyframes _spin_1oqjs_4{to{transform:rotate(360deg)}}._icon_1k5w6_1{width:var(--c2g-layout-icon-size-md);height:var(--c2g-layout-icon-size-md);flex-shrink:0;display:block}._icon_1k5w6_1[data-size=sm]{width:var(--c2g-layout-icon-size-sm);height:var(--c2g-layout-icon-size-sm)}._icon_1k5w6_1[data-size=lg]{width:var(--c2g-layout-icon-size-lg);height:var(--c2g-layout-icon-size-lg)}._icon_1k5w6_1[data-size=xl]{width:var(--c2g-layout-icon-size-xl);height:var(--c2g-layout-icon-size-xl)}._iconDisc_t4mzc_6{width:var(--c2g-space-4xl);height:var(--c2g-space-4xl);margin-bottom:var(--c2g-space-2xs);color:var(--c2g-color-text-muted);background-color:var(--c2g-color-bg-subtle);border-radius:var(--c2g-radius-full);justify-content:center;align-items:center;display:flex}._iconDisc_t4mzc_6[data-tone=danger]{color:var(--c2g-color-intent-danger-fg);background-color:var(--c2g-color-intent-danger-subtle)}._screen_1q3qm_13{background-color:var(--c2g-color-bg-canvas);flex-direction:column;min-height:100dvh;display:flex}._header_1q3qm_29{z-index:var(--c2g-z-index-header);flex-shrink:0;position:sticky;top:0}._body_1q3qm_77{flex:1 0 auto;min-height:0}._bodyPadded_1q3qm_87{padding-block:var(--c2g-space-md)}._body_1q3qm_77{padding-bottom:calc(var(--c2g-safe-area-bottom) + var(--c2g-space-md))}._withTabBar_1q3qm_113 ._body_1q3qm_77{padding-bottom:calc(var(--c2g-layout-tab-bar-height) + var(--c2g-safe-area-bottom) + var(--c2g-space-md))}._footer_1q3qm_125{z-index:var(--c2g-z-index-sticky);padding:var(--c2g-space-md);padding-bottom:calc(var(--c2g-space-md) + var(--c2g-safe-area-bottom));background-color:var(--c2g-color-bg-surface);border-top:var(--c2g-border-width-hairline) solid var(--c2g-color-border-subtle);flex-shrink:0;position:sticky;bottom:0}._withTabBar_1q3qm_113 ._footer_1q3qm_125{bottom:calc(var(--c2g-layout-tab-bar-height) + var(--c2g-safe-area-bottom));padding-bottom:var(--c2g-space-md)}html[data-keyboard=open] ._footer_1q3qm_125{padding-bottom:var(--c2g-space-md);transform:translateY(calc(-1 * var(--c2g-keyboard-height,0px)));transition:transform var(--c2g-motion-duration-fast) var(--c2g-motion-easing-standard)}html[data-keyboard=open] ._withTabBar_1q3qm_113 ._footer_1q3qm_125{bottom:0}html[data-viewport=desktop] ._withTabBar_1q3qm_113 ._footer_1q3qm_125,html[data-viewport=wide] ._withTabBar_1q3qm_113 ._footer_1q3qm_125{padding-bottom:calc(var(--c2g-space-md) + var(--c2g-safe-area-bottom));bottom:0}._centered_1q3qm_217{padding:var(--c2g-space-lg);flex:1 0 auto;justify-content:center;align-items:center;display:flex}
