:root{--font-family-sans: "Source Sans 3", system-ui, sans-serif;--font-family-display: "Source Serif 4", "Georgia", serif;--font-family-mono: "Source Code Pro", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-semibold: 600;--font-size-13: .8125rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-32: 2rem;--font-size-40: 2.5rem;--font-line-height-display: 1.2;--font-line-height-heading: 1.3;--font-line-height-body: 1.5;--font-line-height-label: 1.25;--font-line-height-mono: 1.6;--font-letter-spacing-tight: -.02rem;--font-letter-spacing-none: 0rem;--font-letter-spacing-wide: .04rem;--type-display-l-font-family: var(--font-family-display);--type-display-l-font-size: var(--font-size-40);--type-display-l-font-weight: var(--font-weight-semibold);--type-display-l-letter-spacing: var(--font-letter-spacing-tight);--type-display-l-line-height: var(--font-line-height-display);--type-display-m-font-family: var(--font-family-display);--type-display-m-font-size: var(--font-size-32);--type-display-m-font-weight: var(--font-weight-semibold);--type-display-m-letter-spacing: var(--font-letter-spacing-tight);--type-display-m-line-height: var(--font-line-height-display);--type-display-s-font-family: var(--font-family-display);--type-display-s-font-size: var(--font-size-24);--type-display-s-font-weight: var(--font-weight-semibold);--type-display-s-letter-spacing: var(--font-letter-spacing-none);--type-display-s-line-height: var(--font-line-height-display);--type-heading-l-font-family: var(--font-family-sans);--type-heading-l-font-size: var(--font-size-20);--type-heading-l-font-weight: var(--font-weight-semibold);--type-heading-l-letter-spacing: var(--font-letter-spacing-none);--type-heading-l-line-height: var(--font-line-height-heading);--type-heading-m-font-family: var(--font-family-sans);--type-heading-m-font-size: var(--font-size-18);--type-heading-m-font-weight: var(--font-weight-semibold);--type-heading-m-letter-spacing: var(--font-letter-spacing-none);--type-heading-m-line-height: var(--font-line-height-heading);--type-heading-s-font-family: var(--font-family-sans);--type-heading-s-font-size: var(--font-size-16);--type-heading-s-font-weight: var(--font-weight-semibold);--type-heading-s-letter-spacing: var(--font-letter-spacing-none);--type-heading-s-line-height: var(--font-line-height-heading);--type-body-l-font-family: var(--font-family-sans);--type-body-l-font-size: var(--font-size-18);--type-body-l-font-weight: var(--font-weight-regular);--type-body-l-letter-spacing: var(--font-letter-spacing-none);--type-body-l-line-height: var(--font-line-height-body);--type-body-m-font-family: var(--font-family-sans);--type-body-m-font-size: var(--font-size-16);--type-body-m-font-weight: var(--font-weight-regular);--type-body-m-letter-spacing: var(--font-letter-spacing-none);--type-body-m-line-height: var(--font-line-height-body);--type-body-s-font-family: var(--font-family-sans);--type-body-s-font-size: var(--font-size-15);--type-body-s-font-weight: var(--font-weight-regular);--type-body-s-letter-spacing: var(--font-letter-spacing-none);--type-body-s-line-height: var(--font-line-height-body);--type-label-m-font-family: var(--font-family-sans);--type-label-m-font-size: var(--font-size-16);--type-label-m-font-weight: var(--font-weight-semibold);--type-label-m-letter-spacing: var(--font-letter-spacing-none);--type-label-m-line-height: var(--font-line-height-label);--type-label-s-font-family: var(--font-family-sans);--type-label-s-font-size: var(--font-size-15);--type-label-s-font-weight: var(--font-weight-semibold);--type-label-s-letter-spacing: var(--font-letter-spacing-none);--type-label-s-line-height: var(--font-line-height-label);--type-label-xs-font-family: var(--font-family-sans);--type-label-xs-font-size: var(--font-size-13);--type-label-xs-font-weight: var(--font-weight-regular);--type-label-xs-letter-spacing: var(--font-letter-spacing-none);--type-label-xs-line-height: var(--font-line-height-label);--type-label-xs-strong-font-family: var(--font-family-sans);--type-label-xs-strong-font-size: var(--font-size-13);--type-label-xs-strong-font-weight: var(--font-weight-semibold);--type-label-xs-strong-letter-spacing: var(--font-letter-spacing-none);--type-label-xs-strong-line-height: var(--font-line-height-label);--type-eyebrow-font-family: var(--font-family-sans);--type-eyebrow-font-size: var(--font-size-13);--type-eyebrow-font-weight: var(--font-weight-semibold);--type-eyebrow-letter-spacing: var(--font-letter-spacing-wide);--type-eyebrow-line-height: var(--font-line-height-label);--type-caption-font-family: var(--font-family-sans);--type-caption-font-size: var(--font-size-13);--type-caption-font-weight: var(--font-weight-regular);--type-caption-letter-spacing: var(--font-letter-spacing-none);--type-caption-line-height: var(--font-line-height-body);--type-amount-exact-font-family: var(--font-family-sans);--type-amount-exact-font-size: var(--font-size-20);--type-amount-exact-font-weight: var(--font-weight-semibold);--type-amount-exact-letter-spacing: var(--font-letter-spacing-none);--type-amount-exact-line-height: var(--font-line-height-label);--type-amount-m-font-family: var(--font-family-sans);--type-amount-m-font-size: var(--font-size-16);--type-amount-m-font-weight: var(--font-weight-semibold);--type-amount-m-letter-spacing: var(--font-letter-spacing-none);--type-amount-m-line-height: var(--font-line-height-label);--type-amount-s-font-family: var(--font-family-sans);--type-amount-s-font-size: var(--font-size-15);--type-amount-s-font-weight: var(--font-weight-regular);--type-amount-s-letter-spacing: var(--font-letter-spacing-none);--type-amount-s-line-height: var(--font-line-height-label);--type-mono-address-font-family: var(--font-family-mono);--type-mono-address-font-size: var(--font-size-16);--type-mono-address-font-weight: var(--font-weight-regular);--type-mono-address-letter-spacing: var(--font-letter-spacing-none);--type-mono-address-line-height: var(--font-line-height-mono);--type-mono-hash-font-family: var(--font-family-mono);--type-mono-hash-font-size: var(--font-size-15);--type-mono-hash-font-weight: var(--font-weight-regular);--type-mono-hash-letter-spacing: var(--font-letter-spacing-none);--type-mono-hash-line-height: var(--font-line-height-mono);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-gutter-phone: 16px;--space-gutter-tablet: 24px;--space-gutter-desktop: 32px;--space-section: 32px;--space-stack: 16px;--radius-none: 0px;--radius-s: 6px;--radius-m: 12px;--radius-l: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-width-hairline: 1px;--border-width-strong: 2px;--border-width-focus: 2px;--border-width-focus-offset: 2px;--border-width-indicator: 3px;--border-width-accent: 4px;--size-touch-target: 44px;--size-control-height: 48px;--size-icon-s: 16px;--size-icon-m: 20px;--size-icon-l: 24px;--size-icon-xl: 32px;--size-icon-empty: 48px;--size-top-bar: 56px;--size-tab-bar: 64px;--size-nav-rail: 88px;--size-side-nav: 280px;--size-content-narrow: 480px;--size-content-reading: 680px;--size-content-wide: 960px;--size-watermark-phone: 280px;--size-watermark-wide: 480px;--size-qr-phone: 200px;--size-qr-wide: 240px;--breakpoint-reflow: 320px;--breakpoint-phone: 360px;--breakpoint-phone-max: 430px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1280px;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(0, 0, 0, 1);--motion-easing-exit: cubic-bezier(.3, 0, 1, 1);--z-base: 0;--z-sticky: 100;--z-banner: 200;--z-scrim: 300;--z-sheet: 400;--z-toast: 500;--z-skip-link: 600;--color-bg: #F5F3EE;--color-surface: #FDFCF9;--color-brand-navy: #14233B;--color-text-body: #3F4A5A;--color-text-muted: #5F6673;--color-text-primary: var(--color-brand-navy);--color-text-link: var(--color-accent-purple);--color-text-link-visited: #5B2785;--color-text-eyebrow: var(--color-accent-purple);--color-text-on-primary: #FDFCF9;--color-text-on-destructive: #FFFFFF;--color-text-disabled: #7A808A;--color-accent-purple: #7030A0;--color-status-success: #0E7C6B;--color-status-pending: #9A5105;--color-status-error: #B42318;--color-status-neutral: #5B6B82;--color-status-tint-success: #EAF2EE;--color-status-tint-pending: #F5EEE5;--color-status-tint-error: #F7EBE7;--color-status-tint-neutral: #F0F0EF;--color-status-on-tint-success: #0B6A5B;--color-status-on-tint-pending: var(--color-status-pending);--color-status-on-tint-error: var(--color-status-error);--color-status-on-tint-neutral: var(--color-status-neutral);--color-layer-raised: #FFFFFF;--color-layer-sunken: #EFEBE3;--color-layer-scrim: rgb(20 35 59 / .48);--color-layer-skeleton: #ECE8E0;--color-layer-skeleton-highlight: #F5F2EC;--color-border-subtle: #E2DDD3;--color-border-input: #747D8B;--color-border-strong: var(--color-brand-navy);--color-focus-ring: var(--color-accent-purple);--color-selected-indicator: var(--color-accent-purple);--color-selected-tint: #F0E9F6;--color-action-primary: var(--color-brand-navy);--color-action-primary-hover: #22375A;--color-action-primary-pressed: #0B1526;--color-action-secondary-hover: var(--color-layer-sunken);--color-action-destructive: var(--color-status-error);--color-action-destructive-hover: #9A1D14;--color-action-destructive-pressed: #7F1810;--color-action-disabled: #E8E4DC;--color-badge-bg: var(--color-status-error);--color-badge-text: var(--color-text-on-destructive);--color-inverse-bg: #14233B;--color-inverse-text: #F5F3EE;--color-inverse-muted: #9AA8BA;--color-inverse-link: #B794D4;--color-inverse-focus-ring: var(--color-inverse-link);--color-brand-mark: var(--color-brand-navy);--color-watermark: rgb(20 35 59 / .2);--color-qr-module: #14233B;--color-qr-background: #FFFFFF;--elevation-0: 0px 0px 0px 0px rgb(20 35 59 / 0);--elevation-1: 0px 1px 2px 0px rgb(20 35 59 / .06), 0px 2px 8px 0px rgb(20 35 59 / .06);--elevation-2: 0px 2px 4px 0px rgb(20 35 59 / .06), 0px 6px 16px 0px rgb(20 35 59 / .1);--elevation-3: 0px -2px 8px 0px rgb(20 35 59 / .06), 0px -8px 32px 0px rgb(20 35 59 / .14);--elevation-4: 0px 4px 12px 0px rgb(20 35 59 / .12), 0px 12px 32px 0px rgb(20 35 59 / .16);--motion-duration-fade: .15s;--motion-duration-fast: .12s;--motion-duration-base: .2s;--motion-duration-slow: .3s;--motion-duration-skeleton-pulse: 1.6s;--motion-movement: 1;--motion-transition-sheet: var(--motion-duration-slow) var(--motion-easing-enter) 0ms;--motion-transition-state: var(--motion-duration-fast) var(--motion-easing-standard) 0ms;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #14233B;--color-surface: #1C2E4A;--color-brand-navy: #F5F3EE;--color-text-body: #C9D3E0;--color-text-muted: #9AA8BA;--color-text-primary: var(--color-brand-navy);--color-text-link: var(--color-accent-purple);--color-text-link-visited: #D2BEE6;--color-text-eyebrow: var(--color-accent-purple);--color-text-on-primary: #14233B;--color-text-on-destructive: #14233B;--color-text-disabled: #72809A;--color-accent-purple: #B794D4;--color-status-success: #5FC8B4;--color-status-pending: #F2B36B;--color-status-error: #F29A8E;--color-status-neutral: #9AA8BA;--color-status-tint-success: #213A52;--color-status-tint-pending: #2D394D;--color-status-tint-error: #2D374F;--color-status-tint-neutral: #263853;--color-status-on-tint-success: var(--color-status-success);--color-status-on-tint-pending: var(--color-status-pending);--color-status-on-tint-error: var(--color-status-error);--color-status-on-tint-neutral: var(--color-status-neutral);--color-layer-raised: #233756;--color-layer-sunken: #0F1C30;--color-layer-scrim: rgb(5 10 20 / .64);--color-layer-skeleton: #2A3E5E;--color-layer-skeleton-highlight: #32486A;--color-border-subtle: #2C3F5E;--color-border-input: #7A8BA3;--color-border-strong: var(--color-brand-navy);--color-focus-ring: var(--color-accent-purple);--color-selected-indicator: var(--color-accent-purple);--color-selected-tint: #342F55;--color-action-primary: var(--color-brand-navy);--color-action-primary-hover: #E6E2D8;--color-action-primary-pressed: #D8D3C6;--color-action-secondary-hover: var(--color-layer-raised);--color-action-destructive: var(--color-status-error);--color-action-destructive-hover: #F5AEA4;--color-action-destructive-pressed: #EE8A7C;--color-action-disabled: #26374F;--color-badge-bg: var(--color-status-error);--color-badge-text: var(--color-text-on-destructive);--color-inverse-bg: #F5F3EE;--color-inverse-text: #14233B;--color-inverse-muted: #5F6673;--color-inverse-link: #7030A0;--color-inverse-focus-ring: var(--color-inverse-link);--color-brand-mark: var(--color-brand-navy);--color-watermark: rgb(245 243 238 / .2);--color-qr-module: #14233B;--color-qr-background: #FFFFFF;--elevation-0: 0px 0px 0px 0px rgb(0 0 0 / 0);--elevation-1: 0px 1px 2px 0px rgb(0 0 0 / .3), 0px 2px 8px 0px rgb(0 0 0 / .24);--elevation-2: 0px 2px 4px 0px rgb(0 0 0 / .32), 0px 6px 16px 0px rgb(0 0 0 / .32);--elevation-3: 0px -2px 8px 0px rgb(0 0 0 / .4), 0px -8px 32px 0px rgb(0 0 0 / .48);--elevation-4: 0px 4px 12px 0px rgb(0 0 0 / .44), 0px 12px 32px 0px rgb(0 0 0 / .5);color-scheme:dark}}:root[data-theme=dark]{--color-bg: #14233B;--color-surface: #1C2E4A;--color-brand-navy: #F5F3EE;--color-text-body: #C9D3E0;--color-text-muted: #9AA8BA;--color-text-primary: var(--color-brand-navy);--color-text-link: var(--color-accent-purple);--color-text-link-visited: #D2BEE6;--color-text-eyebrow: var(--color-accent-purple);--color-text-on-primary: #14233B;--color-text-on-destructive: #14233B;--color-text-disabled: #72809A;--color-accent-purple: #B794D4;--color-status-success: #5FC8B4;--color-status-pending: #F2B36B;--color-status-error: #F29A8E;--color-status-neutral: #9AA8BA;--color-status-tint-success: #213A52;--color-status-tint-pending: #2D394D;--color-status-tint-error: #2D374F;--color-status-tint-neutral: #263853;--color-status-on-tint-success: var(--color-status-success);--color-status-on-tint-pending: var(--color-status-pending);--color-status-on-tint-error: var(--color-status-error);--color-status-on-tint-neutral: var(--color-status-neutral);--color-layer-raised: #233756;--color-layer-sunken: #0F1C30;--color-layer-scrim: rgb(5 10 20 / .64);--color-layer-skeleton: #2A3E5E;--color-layer-skeleton-highlight: #32486A;--color-border-subtle: #2C3F5E;--color-border-input: #7A8BA3;--color-border-strong: var(--color-brand-navy);--color-focus-ring: var(--color-accent-purple);--color-selected-indicator: var(--color-accent-purple);--color-selected-tint: #342F55;--color-action-primary: var(--color-brand-navy);--color-action-primary-hover: #E6E2D8;--color-action-primary-pressed: #D8D3C6;--color-action-secondary-hover: var(--color-layer-raised);--color-action-destructive: var(--color-status-error);--color-action-destructive-hover: #F5AEA4;--color-action-destructive-pressed: #EE8A7C;--color-action-disabled: #26374F;--color-badge-bg: var(--color-status-error);--color-badge-text: var(--color-text-on-destructive);--color-inverse-bg: #F5F3EE;--color-inverse-text: #14233B;--color-inverse-muted: #5F6673;--color-inverse-link: #7030A0;--color-inverse-focus-ring: var(--color-inverse-link);--color-brand-mark: var(--color-brand-navy);--color-watermark: rgb(245 243 238 / .2);--color-qr-module: #14233B;--color-qr-background: #FFFFFF;--elevation-0: 0px 0px 0px 0px rgb(0 0 0 / 0);--elevation-1: 0px 1px 2px 0px rgb(0 0 0 / .3), 0px 2px 8px 0px rgb(0 0 0 / .24);--elevation-2: 0px 2px 4px 0px rgb(0 0 0 / .32), 0px 6px 16px 0px rgb(0 0 0 / .32);--elevation-3: 0px -2px 8px 0px rgb(0 0 0 / .4), 0px -8px 32px 0px rgb(0 0 0 / .48);--elevation-4: 0px 4px 12px 0px rgb(0 0 0 / .44), 0px 12px 32px 0px rgb(0 0 0 / .5);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fade: .15s;--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-slow: 0ms;--motion-duration-skeleton-pulse: 0ms;--motion-movement: 0;--motion-transition-sheet: var(--motion-duration-slow) var(--motion-easing-enter) 0ms;--motion-transition-state: var(--motion-duration-fast) var(--motion-easing-standard) 0ms}}:root:lang(zh-Hant){--font-family-sans: "Source Sans 3", "Noto Sans HK", "PingFang HK", "Microsoft JhengHei", system-ui, sans-serif;--font-family-display: var(--font-family-sans);--font-line-height-display: 1.35;--font-line-height-heading: 1.45;--font-line-height-body: 1.75;--font-line-height-label: 1.4;--font-line-height-mono: 1.6;--font-letter-spacing-tight: 0rem;--font-letter-spacing-wide: 0rem}:root:lang(zh-Hans){--font-family-sans: "Source Sans 3", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-display: var(--font-family-sans);--font-line-height-display: 1.35;--font-line-height-heading: 1.45;--font-line-height-body: 1.75;--font-line-height-label: 1.4;--font-line-height-mono: 1.6;--font-letter-spacing-tight: 0rem;--font-letter-spacing-wide: 0rem}:root:lang(ja){--font-family-sans: "Source Sans 3", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", system-ui, sans-serif;--font-family-display: var(--font-family-sans);--font-line-height-display: 1.35;--font-line-height-heading: 1.45;--font-line-height-body: 1.75;--font-line-height-label: 1.4;--font-line-height-mono: 1.6;--font-letter-spacing-tight: 0rem;--font-letter-spacing-wide: 0rem}:root:lang(ko){--font-family-sans: "Source Sans 3", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-family-display: var(--font-family-sans);--font-line-height-display: 1.35;--font-line-height-heading: 1.45;--font-line-height-body: 1.75;--font-line-height-label: 1.4;--font-line-height-mono: 1.6;--font-letter-spacing-tight: 0rem;--font-letter-spacing-wide: 0rem}.type-display-l{font-family:var(--type-display-l-font-family);font-size:var(--type-display-l-font-size);font-weight:var(--type-display-l-font-weight);letter-spacing:var(--type-display-l-letter-spacing);line-height:var(--type-display-l-line-height);font-variant-numeric:lining-nums tabular-nums}.type-display-m{font-family:var(--type-display-m-font-family);font-size:var(--type-display-m-font-size);font-weight:var(--type-display-m-font-weight);letter-spacing:var(--type-display-m-letter-spacing);line-height:var(--type-display-m-line-height);font-variant-numeric:lining-nums tabular-nums}.type-display-s{font-family:var(--type-display-s-font-family);font-size:var(--type-display-s-font-size);font-weight:var(--type-display-s-font-weight);letter-spacing:var(--type-display-s-letter-spacing);line-height:var(--type-display-s-line-height);font-variant-numeric:lining-nums tabular-nums}.type-heading-l{font-family:var(--type-heading-l-font-family);font-size:var(--type-heading-l-font-size);font-weight:var(--type-heading-l-font-weight);letter-spacing:var(--type-heading-l-letter-spacing);line-height:var(--type-heading-l-line-height)}.type-heading-m{font-family:var(--type-heading-m-font-family);font-size:var(--type-heading-m-font-size);font-weight:var(--type-heading-m-font-weight);letter-spacing:var(--type-heading-m-letter-spacing);line-height:var(--type-heading-m-line-height)}.type-heading-s{font-family:var(--type-heading-s-font-family);font-size:var(--type-heading-s-font-size);font-weight:var(--type-heading-s-font-weight);letter-spacing:var(--type-heading-s-letter-spacing);line-height:var(--type-heading-s-line-height)}.type-body-l{font-family:var(--type-body-l-font-family);font-size:var(--type-body-l-font-size);font-weight:var(--type-body-l-font-weight);letter-spacing:var(--type-body-l-letter-spacing);line-height:var(--type-body-l-line-height)}.type-body-m{font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);letter-spacing:var(--type-body-m-letter-spacing);line-height:var(--type-body-m-line-height)}.type-body-s{font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);letter-spacing:var(--type-body-s-letter-spacing);line-height:var(--type-body-s-line-height)}.type-label-m{font-family:var(--type-label-m-font-family);font-size:var(--type-label-m-font-size);font-weight:var(--type-label-m-font-weight);letter-spacing:var(--type-label-m-letter-spacing);line-height:var(--type-label-m-line-height)}.type-label-s{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);letter-spacing:var(--type-label-s-letter-spacing);line-height:var(--type-label-s-line-height)}.type-label-xs{font-family:var(--type-label-xs-font-family);font-size:var(--type-label-xs-font-size);font-weight:var(--type-label-xs-font-weight);letter-spacing:var(--type-label-xs-letter-spacing);line-height:var(--type-label-xs-line-height)}.type-label-xs-strong{font-family:var(--type-label-xs-strong-font-family);font-size:var(--type-label-xs-strong-font-size);font-weight:var(--type-label-xs-strong-font-weight);letter-spacing:var(--type-label-xs-strong-letter-spacing);line-height:var(--type-label-xs-strong-line-height);font-variant-numeric:lining-nums tabular-nums}.type-eyebrow{font-family:var(--type-eyebrow-font-family);font-size:var(--type-eyebrow-font-size);font-weight:var(--type-eyebrow-font-weight);letter-spacing:var(--type-eyebrow-letter-spacing);line-height:var(--type-eyebrow-line-height);text-transform:uppercase}.type-caption{font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);font-variant-numeric:lining-nums tabular-nums}.type-amount-exact{font-family:var(--type-amount-exact-font-family);font-size:var(--type-amount-exact-font-size);font-weight:var(--type-amount-exact-font-weight);letter-spacing:var(--type-amount-exact-letter-spacing);line-height:var(--type-amount-exact-line-height);font-variant-numeric:lining-nums tabular-nums}.type-amount-m{font-family:var(--type-amount-m-font-family);font-size:var(--type-amount-m-font-size);font-weight:var(--type-amount-m-font-weight);letter-spacing:var(--type-amount-m-letter-spacing);line-height:var(--type-amount-m-line-height);font-variant-numeric:lining-nums tabular-nums}.type-amount-s{font-family:var(--type-amount-s-font-family);font-size:var(--type-amount-s-font-size);font-weight:var(--type-amount-s-font-weight);letter-spacing:var(--type-amount-s-letter-spacing);line-height:var(--type-amount-s-line-height);font-variant-numeric:lining-nums tabular-nums}.type-mono-address{font-family:var(--type-mono-address-font-family);font-size:var(--type-mono-address-font-size);font-weight:var(--type-mono-address-font-weight);letter-spacing:var(--type-mono-address-letter-spacing);line-height:var(--type-mono-address-line-height);font-variant-numeric:lining-nums tabular-nums}.type-mono-hash{font-family:var(--type-mono-hash-font-family);font-size:var(--type-mono-hash-font-size);font-weight:var(--type-mono-hash-font-weight);letter-spacing:var(--type-mono-hash-letter-spacing);line-height:var(--type-mono-hash-line-height);font-variant-numeric:lining-nums tabular-nums}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3VF-Upright.ttf-BsWL4Kly.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-Regular.ttf-CBOlD63d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4Subhead-Semibold.ttf-syPljd5I.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-family-sans);font-size:var(--font-size-16);line-height:var(--font-line-height-body);font-variant-numeric:lining-nums;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,ol,ul,dl,dd,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ol,ul{list-style:none}img,svg{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:var(--border-width-focus-offset)}h1:focus,[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:-100px;z-index:var(--z-skip-link);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m)}.skip-link:focus{top:var(--space-2)}a,.link{color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:hover,.link:hover{text-decoration-thickness:2px}a:active,.link:active{color:var(--color-text-primary)}.link--standalone{display:inline-flex;align-items:center;min-height:var(--size-touch-target);gap:var(--space-1)}.eyebrow{color:var(--color-text-eyebrow)}.muted{color:var(--color-text-muted);font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--s{gap:var(--space-2)}.stack--l{gap:var(--space-6)}.section{display:flex;flex-direction:column;gap:var(--space-3)}.page-head{display:flex;flex-direction:column;gap:var(--space-2)}.page-head__title,.state__title,.sheet__title{color:var(--color-text-primary);text-wrap:balance}.app{container:app / inline-size;position:relative;flex:1;display:flex;flex-direction:column;background:var(--color-bg)}.topbar{position:sticky;top:0;z-index:var(--z-sticky);min-height:var(--size-top-bar);background:var(--color-surface);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-gutter-phone);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.topbar__spacer{flex:1}.content{width:100%;max-width:var(--size-content-narrow);margin:0 auto;padding:var(--space-6) var(--space-gutter-phone) var(--space-12);display:flex;flex-direction:column;gap:var(--space-6);position:relative;z-index:1}.content--reading{max-width:var(--size-content-reading)}.public{position:relative;overflow:hidden;overflow:clip;flex:1;display:flex;flex-direction:column}.public__brand{padding:var(--space-4) var(--space-gutter-phone) 0}@container app (min-width: 48em){.content{padding:var(--space-10) var(--space-gutter-tablet) var(--space-16)}.topbar,.public__brand{padding-left:var(--space-gutter-tablet);padding-right:var(--space-gutter-tablet)}}@container app (min-width: 80em){.content{padding-left:var(--space-gutter-desktop);padding-right:var(--space-gutter-desktop)}}.mark{display:inline-block;width:32px;aspect-ratio:2397 / 2505;background:var(--color-brand-mark);-webkit-mask:url(/assets/anthea-mark-GS_0pBDt.png) center / contain no-repeat;mask:url(/assets/anthea-mark-GS_0pBDt.png) center / contain no-repeat}.watermark{position:absolute;pointer-events:none;z-index:0;right:-10%;bottom:2%;width:var(--size-watermark-phone);aspect-ratio:2397 / 2505;background:var(--color-watermark);-webkit-mask:url(/assets/anthea-mark-GS_0pBDt.png) center / contain no-repeat;mask:url(/assets/anthea-mark-GS_0pBDt.png) center / contain no-repeat}@container app (min-width: 48em){.watermark{width:var(--size-watermark-wide)}}html{scroll-padding-top:var(--size-top-bar);scroll-padding-bottom:var(--size-tab-bar)}.shell{flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"top" "main" "nav";min-height:100vh;min-height:100dvh}.shell>.topbar{grid-area:top;padding-top:env(safe-area-inset-top)}.shell>main{grid-area:main}.topbar__back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.nav{grid-area:nav;position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-bottom:env(safe-area-inset-bottom)}.nav__name{display:none}.nav__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--size-tab-bar);padding:var(--space-1) 0;color:var(--color-text-muted);text-decoration:none;text-align:center;font-family:var(--type-label-xs-font-family);font-size:var(--type-label-xs-font-size);line-height:var(--type-label-xs-line-height)}.nav__label{max-width:100%;-webkit-hyphens:auto;hyphens:auto}.nav__icon{position:relative;display:grid;place-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.nav__item[aria-current]{color:var(--color-brand-navy);font-weight:var(--type-label-xs-strong-font-weight)}.nav__item[aria-current] .nav__icon{background:var(--color-selected-tint);color:var(--color-accent-purple)}.nav__item:hover .nav__icon{background:var(--color-action-secondary-hover)}.badge{position:absolute;top:-2px;right:2px;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-badge-bg);color:var(--color-badge-text);box-shadow:0 0 0 2px var(--color-surface);font-size:var(--type-label-xs-strong-font-size);font-weight:var(--type-label-xs-strong-font-weight);display:grid;place-items:center;font-variant-numeric:tabular-nums}@container app (min-width: 48em){.shell{grid-template-columns:var(--size-nav-rail) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"nav top" "nav main"}.nav{position:sticky;top:0;bottom:auto;align-self:start;height:100vh;height:100dvh;border-top:0;border-right:var(--border-width-hairline) solid var(--color-border-subtle);padding:var(--space-4) 0}.nav__list{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.nav__item{min-height:64px}.nav__item[aria-current]{box-shadow:inset 3px 0 0 var(--color-selected-indicator)}}@container app (min-width: 80em){.shell{grid-template-columns:var(--size-side-nav) minmax(0,1fr)}.nav__name{display:block;padding:var(--space-2) var(--space-6) var(--space-4);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.nav__item{flex-direction:row;justify-content:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-6);font-family:var(--type-label-m-font-family);font-size:var(--type-label-m-font-size);line-height:var(--type-label-m-line-height);text-align:left}.nav__icon{padding:var(--space-1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-m);border:var(--border-width-strong) solid transparent;font-weight:var(--font-weight-semibold);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.btn--primary{background:var(--color-action-primary);color:var(--color-text-on-primary)}.btn--primary:hover{background:var(--color-action-primary-hover)}.btn--primary:active{background:var(--color-action-primary-pressed)}.btn--secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn--secondary:hover,.btn--tertiary:hover{background:var(--color-action-secondary-hover)}.btn--tertiary{background:transparent;color:var(--color-text-primary)}.btn[disabled]{background:var(--color-action-disabled);color:var(--color-text-disabled);border-color:transparent;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn--block{width:100%}@container app (min-width: 48em){.btn--block{width:auto;min-width:240px}}.actions{display:flex;flex-direction:column;gap:var(--space-3)}@container app (min-width: 48em){.actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.stepbar{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.stepbar span{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--color-border-subtle)}.stepbar span.is-done{background:var(--color-brand-navy)}.stepbar span.is-current{background:var(--color-accent-purple)}.list{display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-l);overflow:hidden}.list-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);width:100%;text-align:left;color:inherit;text-decoration:none;background:none;border:0;border-top:var(--border-width-hairline) solid var(--color-border-subtle);cursor:pointer}.list-row:first-child{border-top:0}.list-row:hover{background:var(--color-action-secondary-hover)}.list-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-row__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field--group{gap:var(--space-2)}.field__label{font-family:var(--type-label-m-font-family);font-size:var(--type-label-m-font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.field__sublabel{font-size:var(--type-body-s-font-size);color:var(--color-text-body)}.field__hint{color:var(--color-text-muted);font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height)}.input{min-height:var(--size-control-height);padding:var(--space-2) var(--space-3);border:var(--border-width-hairline) solid var(--color-border-input);border-radius:var(--radius-m);background:var(--color-layer-raised);color:var(--color-text-primary);width:100%}.input:hover{border-color:var(--color-border-strong)}.input:focus-visible{border-color:var(--color-border-strong)}.input[aria-invalid=true]{border:var(--border-width-strong) solid var(--color-status-error)}.input--num{font-variant-numeric:lining-nums tabular-nums}.input--otp{font-family:var(--font-family-mono);letter-spacing:.4em;font-size:var(--font-size-24);max-width:12ch}.date-parts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.date-parts__day,.date-parts__month{width:5.5em}.date-parts__year{width:7.5em}.field__msg{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height)}.field__msg svg{flex:none;width:20px;height:20px}.field__msg--error{color:var(--color-status-error)}.check{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--size-touch-target);padding:var(--space-2) 0;cursor:pointer}.check input{width:24px;height:24px;margin:0;accent-color:var(--color-action-primary);flex:none}.check__text{display:flex;flex-direction:column;gap:var(--space-1)}.check__label{color:var(--color-text-primary)}.banner{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);border-left:4px solid;color:var(--color-text-body)}.banner__icon{flex:none;display:grid}.banner__body{display:flex;flex-direction:column;gap:var(--space-1)}.banner__title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.banner--neutral{background:var(--color-status-tint-neutral);border-color:var(--color-status-neutral)}.banner--pending{background:var(--color-status-tint-pending);border-color:var(--color-status-pending)}.banner--error{background:var(--color-status-tint-error);border-color:var(--color-status-error)}.banner--success{background:var(--color-status-tint-success);border-color:var(--color-status-success)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-layer-scrim);z-index:var(--z-scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--color-layer-raised);width:100%;max-height:90vh;overflow:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-3);padding:var(--space-3) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);z-index:var(--z-sheet);animation:sheet-in var(--motion-duration-slow) var(--motion-easing-enter)}.sheet__handle{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--color-border-input);align-self:center}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.sheet{animation:none}}@media (min-width: 48em){.scrim{align-items:center}.sheet{width:480px;border-radius:var(--radius-xl)}.sheet__handle{display:none}}.prose{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-l)}.sk{display:block;height:1em;background:var(--color-layer-skeleton);border-radius:var(--radius-s);animation:sk var(--motion-duration-skeleton-pulse) ease-in-out infinite alternate}.sk--1{width:40%}.sk--2{width:85%}.sk--3{width:65%}@keyframes sk{to{background:var(--color-layer-skeleton-highlight)}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.state{position:relative;display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;padding:var(--space-8) 0}.state>*:not(.watermark){position:relative;z-index:1}.state__icon{color:var(--color-status-neutral)}.state__icon svg{width:48px;height:48px}.state--error .state__icon{color:var(--color-status-error)}.placeholder{border:2px dashed var(--color-border-input);background:var(--color-layer-sunken);border-radius:var(--radius-m);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.placeholder__label{font-size:var(--type-eyebrow-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.placeholder__code{font-family:var(--font-family-mono);font-size:var(--font-size-20);color:var(--color-text-primary);letter-spacing:.15em;white-space:nowrap}.empty-card{position:relative;overflow:hidden;overflow:clip;min-height:240px;padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-l);box-shadow:var(--elevation-1)}.empty-card>*:not(.watermark){position:relative;z-index:1;max-width:36ch}.empty-card h2{color:var(--color-text-primary)}.state .actions{align-self:stretch}.chip{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:28px;padding:2px var(--space-3) 2px var(--space-2);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid;font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);line-height:var(--type-label-s-line-height);font-weight:var(--type-label-s-font-weight)}.chip svg{width:16px;height:16px;flex:none}.chip--success{background:var(--color-status-tint-success);border-color:var(--color-status-success);color:var(--color-status-on-tint-success)}.chip--pending{background:var(--color-status-tint-pending);border-color:var(--color-status-pending);color:var(--color-status-on-tint-pending)}.chip--error{background:var(--color-status-tint-error);border-color:var(--color-status-error);color:var(--color-status-on-tint-error)}.chip--neutral{background:var(--color-status-tint-neutral);border-color:var(--color-status-neutral);color:var(--color-status-on-tint-neutral)}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-l);box-shadow:var(--elevation-1)}@container app (min-width: 48em){.card{padding:var(--space-6)}}.card__title{color:var(--color-text-primary)}.card--link:hover{box-shadow:var(--elevation-2)}.card--link:has(.card__link:focus-visible){outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:var(--border-width-focus-offset)}.card__link{color:var(--color-text-primary);text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.card__link:focus-visible{outline:none}.cards{display:grid;gap:var(--space-4)}.contact{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.action-list{display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-l);overflow:hidden}.action-list li+li{border-top:var(--border-width-hairline) solid var(--color-border-subtle)}.action-row{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.action-row:hover{background:var(--color-action-secondary-hover)}.action-row__icon{flex:none;display:grid;color:var(--color-text-primary)}.action-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.action-row__title{color:var(--color-text-primary)}.steps,.history{display:flex;flex-direction:column;gap:var(--space-3)}.step{display:flex;gap:var(--space-3);align-items:flex-start}.step__mark{flex:none;display:grid;color:var(--color-status-neutral)}.step--done .step__mark{color:var(--color-status-success)}.step--current .step__mark{color:var(--color-status-pending)}.step--failed .step__mark{color:var(--color-status-error)}.step__body{display:flex;flex-direction:column;gap:var(--space-1)}.step__title{color:var(--color-text-primary)}.step--current .step__title{font-weight:var(--font-weight-semibold)}.history__item{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-border-subtle)}.kv{display:flex;flex-direction:column;gap:var(--space-3)}.kv__row{display:flex;flex-direction:column;gap:2px}.kv__term{color:var(--color-text-muted);font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height)}.kv__value{margin:0;color:var(--color-text-primary);display:flex;flex-direction:column;gap:2px}.kv__hint{font-weight:400}@container app (min-width: 48em){.kv__row{flex-direction:row;justify-content:space-between;gap:var(--space-6)}.kv__value{text-align:right;align-items:flex-end}}.amount{white-space:nowrap;color:var(--color-text-primary)}.amount--invalid{white-space:normal}.hash{overflow-wrap:anywhere;color:var(--color-text-primary)}.copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:100%}.copy .field__msg{flex-direction:column;align-items:flex-start}.copy__value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.btn--small{min-height:var(--size-touch-target);padding:var(--space-1) var(--space-4)}.btn svg{flex:none}.toast-region{position:fixed;left:50%;bottom:calc(var(--size-tab-bar) + var(--space-4) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-toast);width:min(480px,calc(100% - 2 * var(--space-gutter-phone)));pointer-events:none}.toast{pointer-events:auto;background:var(--color-inverse-bg);color:var(--color-inverse-text);border-radius:var(--radius-m);box-shadow:var(--elevation-4);padding:var(--space-3) var(--space-4);animation:toast-in var(--motion-duration-fast) var(--motion-easing-enter)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.section-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-status-tint-neutral);border-left:4px solid var(--color-status-neutral)}.document-row svg:first-child{flex:none;color:var(--color-text-primary)}.state--offline .state__icon{color:var(--color-status-neutral)}
