.theme-light{--border-default-color: rgb(0 0 0 / .1);--border-l: 2px;--border-m: 1px;--border-none: 0px;--border-s: 1px;--border-shadow-l: 0 0 0 2px rgb(0 0 0 / .1);--border-shadow-m: 0 0 0 1px rgb(0 0 0 / .1);--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 1px rgb(0 0 0 / .1);--color-1: oklch(.3797 .0772 167.68);--color-1-transparent: color-mix(in srgb, oklch(.3797 .0772 167.68) 30%, transparent);--color-2: #00c9bb;--color-2-transparent: #00c9bb33;--color-3: #76ef6b;--color-3-transparent: #76ef6b33;--color-4: #e864ff;--color-4-transparent: #e864ff33;--color-none: transparent;--cte-accent: oklch(.3797 .0772 167.68);--cte-accent-text: #ffffff;--cte-border: rgb(0 0 0 / .1);--cte-canvas: #ffffff;--canvas-grid-color: rgb(128 128 128 / .32);--cte-danger: #ff5263;--cte-detail-font-size: 15px;--cte-detail-letter-spacing: 0em;--cte-detail-line-height: 23px;--cte-focus: oklch(.3797 .0772 167.68);--cte-font: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cte-font-size: 12px;--cte-font-weight: 400;--cte-letter-spacing: 0em;--cte-line-height: 16px;--cte-surface: #fafafa;--cte-surface-muted: #f0f0f0;--cte-text: #000000;--cte-text-muted: #6c6c6c;--emphasis-balance-background: #f0f0f0;--emphasis-chart-fill: transparent;--emphasis-icon-background: #f0f0f0;--emphasis-icon-foreground: #000000;--emphasis-rewards-background: #f0f0f0;--emphasis-type-background: #f0f0f0;--emphasis-type-foreground: #000000;--error: #ff5263;--error-transparent: #ff526333;--focus-ring-outline: 2px solid color-mix(in srgb, oklch(.3797 .0772 167.68) 60%, transparent);--font-brand: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-data: "Sidebar Geist Mono", monospace;--font-editorial: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--icon-bold-display: none;--icon-light-display: inline;--icon-regular-display: none;--icon-stroke-width: 1.5;--letter-spacing-l: 0em;--letter-spacing-m: 0em;--letter-spacing-s: 0em;--letter-spacing-xl: 0em;--letter-spacing-xs: .005em;--letter-spacing-xxl: 0em;--letter-spacing-xxs: .005em;--line-l: 24px;--line-m: 20px;--line-s: 18px;--line-xl: 28px;--line-xs: 16px;--line-xxl: 34px;--line-xxs: 14px;--motion-bounce: .2;--motion-duration: .15s;--motion-easing: cubic-bezier(.2, .8, .2, 1);--motion-enabled: 1;--motion-large-bounce: .2;--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-large-iterations: infinite;--motion-large-type: easing;--motion-large-visual-duration: .3;--motion-popup-scale: .96;--motion-press-distance: 1px;--motion-small-iterations: infinite;--motion-type: easing;--motion-visual-duration: .15;--navigation-active-background: #f0f0f0;--navigation-active-foreground: #000000;--neutral-1: #ffffff;--neutral-1-transparent: #ffffff33;--neutral-10: #000000;--neutral-10-transparent: #00000033;--neutral-2: #fafafa;--neutral-2-transparent: #fafafa33;--neutral-3: #f0f0f0;--neutral-3-transparent: #f0f0f033;--neutral-4: #dddddd;--neutral-4-transparent: #dddddd33;--neutral-5: #c5c5c5;--neutral-5-transparent: #c5c5c533;--neutral-6: #969696;--neutral-6-transparent: #96969633;--neutral-7: #6c6c6c;--neutral-7-transparent: #6c6c6c33;--neutral-8: #454545;--neutral-8-transparent: #45454533;--neutral-9: #252525;--neutral-9-transparent: #25252533;--option-badge-background: #f0f0f0;--option-badge-foreground: #000000;--radius-full: 9999px;--radius-l: 14px;--radius-m: 10px;--radius-s: 6px;--radius-xl: 20px;--radius-xs: 4px;--radius-zero: 0px;--shadow-l: 0px 12px 30px 0px #00000000;--shadow-m: 0px 8px 24px 0px #00000000;--shadow-none: none;--shadow-s: 0px 1px 2px 0px #00000000;--size-l: 16px;--size-m: 14px;--size-s: 13px;--size-xl: 20px;--size-xs: 12px;--size-xxl: 28px;--size-xxs: 11px;--space-l: 16px;--space-m: 12px;--space-s: 8px;--space-xl: 24px;--space-xs: 6px;--space-xxl: 32px;--space-xxs: 4px;--space-zero: 0px;--success: #76ef6b;--success-transparent: #76ef6b33;--surface-raised-image: none;--surface-raised-shadow: 0 0 0 0 transparent;--surface-recessed-image: none;--surface-recessed-shadow: 0 0 0 0 transparent;--theme-icon-family: Central;--theme-icon-style: filled;--theme-name: Wonder;--toolbar-divider-bleed: 1;--warning: #ffa344;--warning-transparent: #ffa34433;--weight-brand-heavy: 600;--weight-brand-medium: 500;--weight-brand-regular: 400;--weight-data-heavy: 600;--weight-data-medium: 500;--weight-data-regular: 400;--weight-editorial-heavy: 600;--weight-editorial-medium: 500;--weight-editorial-regular: 400;--weight-ui-heavy: 600;--weight-ui-medium: 500;--weight-ui-regular: 400}.theme-dark{--border-default-color: color-mix(in srgb, oklch(93.1% 0 0) 6%, transparent);--border-l: 2px;--border-m: 1px;--border-none: 0px;--border-s: 1px;--border-shadow-l: 0 0 0 2px rgba(53, 53, 53, .8);--border-shadow-m: 0 0 0 1px rgba(53, 53, 53, .8), inset 0 0 0 1px oklch(22.5% 0 0);--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 1px rgba(53, 53, 53, .8), 0 1px 1px -.5px rgba(0, 0, 0, .35);--color-1: oklch(.3797 .0772 167.68);--color-1-transparent: color-mix(in srgb, oklch(.3797 .0772 167.68) 30%, transparent);--color-2: #00c9bb;--color-2-transparent: #00c9bb33;--color-3: #76ef6b;--color-3-transparent: #76ef6b33;--color-4: #e864ff;--color-4-transparent: #e864ff33;--color-none: transparent;--cte-accent: oklch(.3797 .0772 167.68);--cte-accent-text: oklch(97% 0 0);--cte-border: color-mix(in srgb, oklch(93.1% 0 0) 6%, transparent);--cte-canvas: oklch(21.7% 0 0);--canvas-grid-color: rgb(128 128 128 / .32);--cte-danger: #ff5263;--cte-detail-font-size: 15px;--cte-detail-letter-spacing: 0em;--cte-detail-line-height: 23px;--cte-focus: oklch(.3797 .0772 167.68);--cte-font: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cte-font-size: 12px;--cte-font-weight: 400;--cte-letter-spacing: 0em;--cte-line-height: 16px;--cte-surface: oklch(22.5% 0 0);--cte-surface-muted: oklch(25% 0 0);--cte-text: oklch(93.1% 0 0);--cte-text-muted: oklch(65.3% 0 0);--emphasis-balance-background: #2b2b2b;--emphasis-chart-fill: transparent;--emphasis-icon-background: oklch(29% 0 0);--emphasis-icon-foreground: oklch(93.1% 0 0);--emphasis-rewards-background: #2b2b2b;--emphasis-type-background: #2b2b2b;--emphasis-type-foreground: #ffffff;--error: #ff5263;--error-transparent: #ff526333;--focus-ring-outline: 2px solid color-mix(in srgb, oklch(.3797 .0772 167.68) 60%, transparent);--font-brand: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-data: "Sidebar Geist Mono", monospace;--font-editorial: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "GT Standard M", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--icon-bold-display: none;--icon-light-display: inline;--icon-regular-display: none;--icon-stroke-width: 1.5;--letter-spacing-l: 0em;--letter-spacing-m: 0em;--letter-spacing-s: 0em;--letter-spacing-xl: 0em;--letter-spacing-xs: .005em;--letter-spacing-xxl: 0em;--letter-spacing-xxs: .005em;--line-l: 24px;--line-m: 20px;--line-s: 18px;--line-xl: 28px;--line-xs: 16px;--line-xxl: 34px;--line-xxs: 14px;--motion-bounce: .2;--motion-duration: .15s;--motion-easing: cubic-bezier(.2, .8, .2, 1);--motion-enabled: 1;--motion-large-bounce: .2;--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-large-iterations: infinite;--motion-large-type: easing;--motion-large-visual-duration: .3;--motion-popup-scale: .96;--motion-press-distance: 1px;--motion-small-iterations: infinite;--motion-type: easing;--motion-visual-duration: .15;--navigation-active-background: color-mix(in srgb, oklch(65.3% 0 0) 16%, transparent);--navigation-active-foreground: oklch(93.1% 0 0);--neutral-1: oklch(22.5% 0 0);--neutral-1-transparent: color-mix(in srgb, oklch(22.5% 0 0) 20%, transparent);--neutral-10: oklch(93.1% 0 0);--neutral-10-transparent: color-mix(in srgb, oklch(93.1% 0 0) 20%, transparent);--neutral-2: oklch(25% 0 0);--neutral-2-transparent: color-mix(in srgb, oklch(25% 0 0) 20%, transparent);--neutral-3: oklch(29% 0 0);--neutral-3-transparent: color-mix(in srgb, oklch(29% 0 0) 20%, transparent);--neutral-4: oklch(33.3% 0 0);--neutral-4-transparent: color-mix(in srgb, oklch(33.3% 0 0) 20%, transparent);--neutral-5: oklch(54.5% 0 0);--neutral-5-transparent: color-mix(in srgb, oklch(54.5% 0 0) 20%, transparent);--neutral-6: oklch(65.3% 0 0);--neutral-6-transparent: color-mix(in srgb, oklch(65.3% 0 0) 20%, transparent);--neutral-7: oklch(73.2% 0 0);--neutral-7-transparent: color-mix(in srgb, oklch(73.2% 0 0) 20%, transparent);--neutral-8: oklch(80.8% 0 0);--neutral-8-transparent: color-mix(in srgb, oklch(80.8% 0 0) 20%, transparent);--neutral-9: oklch(87% 0 0);--neutral-9-transparent: color-mix(in srgb, oklch(87% 0 0) 20%, transparent);--option-badge-background: oklch(29% 0 0);--option-badge-foreground: oklch(93.1% 0 0);--radius-full: 9999px;--radius-l: 14px;--radius-m: 10px;--radius-s: 6px;--radius-xl: 20px;--radius-xs: 4px;--radius-zero: 0px;--shadow-l: 0 1px 2px -.5px rgba(0, 0, 0, .3), 0 8px 16px -4px rgba(0, 0, 0, .4), 0 16px 32px -4px rgba(0, 0, 0, .36);--shadow-m: 0 1px 2px -.5px rgba(0, 0, 0, .3), 0 4px 8px -3px rgba(0, 0, 0, .34), 0 8px 20px -2px rgba(0, 0, 0, .3);--shadow-none: none;--shadow-s: 0 1px 1px -.5px rgba(0, 0, 0, .35);--size-l: 16px;--size-m: 14px;--size-s: 13px;--size-xl: 20px;--size-xs: 12px;--size-xxl: 28px;--size-xxs: 11px;--space-l: 16px;--space-m: 12px;--space-s: 8px;--space-xl: 24px;--space-xs: 6px;--space-xxl: 32px;--space-xxs: 4px;--space-zero: 0px;--success: #76ef6b;--success-transparent: #76ef6b33;--surface-raised-image: none;--surface-raised-shadow: 0 0 0 0 transparent;--surface-recessed-image: none;--surface-recessed-shadow: 0 0 0 0 transparent;--theme-icon-family: Central;--theme-icon-style: filled;--theme-name: Wonder;--toolbar-divider-bleed: 1;--warning: #ffa344;--warning-transparent: #ffa34433;--weight-brand-heavy: 600;--weight-brand-medium: 500;--weight-brand-regular: 400;--weight-data-heavy: 600;--weight-data-medium: 500;--weight-data-regular: 400;--weight-editorial-heavy: 600;--weight-editorial-medium: 500;--weight-editorial-regular: 400;--weight-ui-heavy: 600;--weight-ui-medium: 500;--weight-ui-regular: 400}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}button{font:inherit}.login-root{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:var(--space-xl);background:var(--cte-canvas);color:var(--cte-text);font-family:var(--font-ui)}.login-center{width:min(374px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center}.login-brand{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);background:var(--cte-accent);color:var(--cte-accent-text);box-shadow:var(--border-shadow-s)}.login-brand-shape{width:var(--space-l);height:var(--space-l);display:block;transform:rotate(45deg);background:currentColor;box-shadow:inset 0 0 0 var(--border-l) var(--cte-accent)}.login-title{margin:0;color:var(--neutral-10);font-family:var(--font-brand);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-weight:var(--weight-brand-heavy)}.login-card{width:100%;display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-xl);border:0;border-radius:var(--radius-l);background:var(--neutral-2);box-shadow:var(--border-shadow-s),var(--shadow-m)}.login-text{margin:0;color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.login-error{margin:0;color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.login-error-reference{margin:0;color:var(--neutral-6);font-family:var(--font-data);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs)}.login-actions{width:100%;display:flex;flex-direction:column;gap:var(--space-s)}.login-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border:0;border-radius:var(--radius-s);background:var(--neutral-2);color:var(--neutral-10);box-shadow:var(--border-shadow-s);cursor:pointer;font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);transition:background var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.login-button:hover:not(:disabled){background:var(--neutral-3)}.login-button:active:not(:disabled){transform:translateY(var(--motion-press-distance))}.login-button:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--space-xxs)}.login-button:disabled{cursor:not-allowed;color:var(--neutral-6)}.login-button-google:disabled .login-provider-icon{filter:grayscale(1)}.login-provider-note{margin:calc(-1 * var(--space-xs)) 0 0;color:var(--neutral-6);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs)}.login-provider-icon{width:var(--space-l);height:var(--space-l);flex:none}.login-status{display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.login-spinner{width:var(--space-xxl);height:var(--space-xxl);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-m) var(--neutral-4);border-top:var(--border-m) solid var(--cte-accent);animation:login-spin calc(var(--motion-large-duration) * 3) linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-spinner{animation:none}}@media(max-width:520px){.login-root{padding:var(--space-m)}.login-card{padding:var(--space-l)}}
