:root{--p-sand-0: #ffffff;--p-sand-25: #fcfcfb;--p-sand-50: #f8f8f6;--p-sand-100: #f1f1ee;--p-sand-150: #e9e9e5;--p-sand-200: #dededa;--p-sand-300: #c7c7c1;--p-sand-400: #a2a29b;--p-sand-500: #6f6f69;--p-sand-600: #62625c;--p-sand-700: #494944;--p-sand-800: #33332f;--p-sand-900: #1c1c1a;--p-sand-950: #121210;--p-ink-950: #0e1014;--p-ink-900: #14161b;--p-ink-850: #191c22;--p-ink-800: #1f232a;--p-ink-750: #252a32;--p-ink-700: #2a2f38;--p-ink-600: #3a404b;--p-ink-500: #525965;--p-ink-400: #878e9a;--p-ink-300: #9aa1ac;--p-ink-200: #c2c7cf;--p-ink-100: #e1e4e8;--p-ink-50: #f2f4f6;--p-blue-50: #eef2ff;--p-blue-100: #dbe3ff;--p-blue-200: #b8c8ff;--p-blue-300: #8fa8ff;--p-blue-400: #6684ff;--p-blue-500: #3d5eff;--p-blue-600: #0033ff;--p-blue-700: #0029cc;--p-blue-800: #00209e;--p-blue-900: #071a73;--p-blue-950: #0a1140;--p-teal-50: #eafaf6;--p-teal-100: #cdf3ea;--p-teal-200: #9ce6d7;--p-teal-300: #63d2be;--p-teal-400: #2db79f;--p-teal-500: #109885;--p-teal-600: #0c7d6d;--p-teal-700: #0a6458;--p-teal-800: #0a5047;--p-teal-900: #09423b;--p-green-100: #d6f5e3;--p-green-300: #6bdc9c;--p-green-400: #45d483;--p-green-600: #0e8a4f;--p-green-700: #0b6e40;--p-amber-100: #fdf0d5;--p-amber-300: #f5cb7a;--p-amber-400: #f0b152;--p-amber-600: #b4690e;--p-amber-700: #90540b;--p-red-100: #ffe3e0;--p-red-300: #ffa79b;--p-red-400: #ff8577;--p-red-600: #c43126;--p-red-700: #9d251c;--p-sky-100: #d8f0ff;--p-sky-300: #86cdf8;--p-sky-400: #5bbdf3;--p-sky-600: #0b78c2;--p-sky-700: #0a5f99;--p-black-a04: rgb(0 0 0 / .04);--p-black-a08: rgb(0 0 0 / .08);--p-black-a12: rgb(0 0 0 / .12);--p-black-a24: rgb(0 0 0 / .24);--p-black-a40: rgb(0 0 0 / .4);--p-black-a56: rgb(0 0 0 / .56);--p-black-a72: rgb(0 0 0 / .72);--p-white-a08: rgb(255 255 255 / .08);--p-white-a12: rgb(255 255 255 / .12);--p-white-a16: rgb(255 255 255 / .16);--p-white-a24: rgb(255 255 255 / .24);--p-white-a72: rgb(255 255 255 / .72);--p-white-a92: rgb(255 255 255 / .92)}:root{color-scheme:light;--color-bg: var(--p-sand-50);--color-bg-elevated: var(--p-sand-0);--color-surface: var(--p-sand-0);--color-surface-hover: var(--p-sand-50);--color-surface-active: var(--p-sand-100);--color-surface-sunken: var(--p-sand-100);--color-surface-raised: var(--p-sand-0);--color-surface-inverse: var(--p-sand-900);--color-surface-blur: rgb(255 255 255 / .72);--color-border-subtle: var(--p-sand-100);--color-border: var(--p-sand-200);--color-border-strong: var(--p-sand-300);--color-text: var(--p-sand-900);--color-text-secondary: var(--p-sand-600);--color-text-tertiary: var(--p-sand-500);--color-text-disabled: var(--p-sand-400);--color-text-inverse: var(--p-sand-0);--color-text-on-accent: #ffffff;--color-brand: var(--p-blue-600);--color-on-brand: #ffffff;--color-accent: var(--p-blue-600);--color-accent-hover: var(--p-blue-700);--color-accent-active: var(--p-blue-800);--color-accent-text: var(--p-blue-700);--color-accent-subtle: var(--p-blue-50);--color-accent-subtle-hover: var(--p-blue-100);--color-accent-border: var(--p-blue-200);--color-accent-ring: rgb(0 51 255 / .28);--color-success: var(--p-green-600);--color-success-text: var(--p-green-700);--color-success-subtle: var(--p-green-100);--color-warning: var(--p-amber-600);--color-warning-text: var(--p-amber-700);--color-warning-subtle: var(--p-amber-100);--color-danger: var(--p-red-600);--color-danger-hover: var(--p-red-700);--color-danger-text: var(--p-red-700);--color-danger-subtle: var(--p-red-100);--color-info: var(--p-sky-600);--color-info-text: var(--p-sky-700);--color-info-subtle: var(--p-sky-100);--color-bubble-out: var(--p-blue-600);--color-bubble-out-text: #ffffff;--color-bubble-out-meta: rgb(255 255 255 / .76);--color-bubble-in: var(--p-sand-0);--color-bubble-in-text: var(--p-sand-900);--color-bubble-in-meta: var(--p-sand-500);--color-bubble-in-border: var(--p-sand-150);--color-receipt-pending: rgb(255 255 255 / .6);--color-receipt-sent: rgb(255 255 255 / .76);--color-receipt-delivered: rgb(255 255 255 / .9);--color-receipt-read: #9ce6d7;--color-receipt-failed: var(--p-red-300);--color-scrim: var(--p-black-a40);--color-scrim-strong: var(--p-black-a72);--color-focus-ring: var(--p-blue-600);--color-skeleton: var(--p-sand-100);--color-skeleton-shine: var(--p-sand-50);--color-badge: var(--p-blue-600);--color-badge-text: #ffffff;--color-online: var(--p-green-600);--gradient-photo-scrim: linear-gradient( to top, rgb(0 0 0 / .78) 0%, rgb(0 0 0 / .55) 28%, rgb(0 0 0 / .16) 62%, rgb(0 0 0 / 0) 100% );--gradient-accent: linear-gradient(135deg, var(--p-blue-500) 0%, var(--p-blue-700) 100%)}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--p-ink-950);--color-bg-elevated: var(--p-ink-900);--color-surface: var(--p-ink-900);--color-surface-hover: var(--p-ink-850);--color-surface-active: var(--p-ink-800);--color-surface-sunken: var(--p-ink-850);--color-surface-raised: var(--p-ink-850);--color-surface-inverse: var(--p-ink-50);--color-surface-blur: rgb(20 22 27 / .76);--color-border-subtle: var(--p-ink-800);--color-border: var(--p-ink-700);--color-border-strong: var(--p-ink-600);--color-text: var(--p-ink-50);--color-text-secondary: var(--p-ink-300);--color-text-tertiary: var(--p-ink-400);--color-text-disabled: var(--p-ink-500);--color-text-inverse: var(--p-ink-950);--color-text-on-accent: var(--p-blue-950);--color-accent: var(--p-blue-400);--color-accent-hover: var(--p-blue-300);--color-accent-active: var(--p-blue-200);--color-accent-text: var(--p-blue-300);--color-accent-subtle: rgb(102 132 255 / .14);--color-accent-subtle-hover: rgb(102 132 255 / .22);--color-accent-border: rgb(102 132 255 / .36);--color-accent-ring: rgb(102 132 255 / .4);--color-success: var(--p-green-400);--color-success-text: var(--p-green-300);--color-success-subtle: rgb(69 212 131 / .14);--color-warning: var(--p-amber-400);--color-warning-text: var(--p-amber-300);--color-warning-subtle: rgb(240 177 82 / .14);--color-danger: var(--p-red-400);--color-danger-hover: var(--p-red-300);--color-danger-text: var(--p-red-300);--color-danger-subtle: rgb(255 133 119 / .14);--color-info: var(--p-sky-400);--color-info-text: var(--p-sky-300);--color-info-subtle: rgb(91 189 243 / .14);--color-bubble-out: #2643b8;--color-bubble-out-text: #e8edff;--color-bubble-out-meta: rgb(232 237 255 / .66);--color-bubble-in: var(--p-ink-800);--color-bubble-in-text: var(--p-ink-50);--color-bubble-in-meta: var(--p-ink-400);--color-bubble-in-border: transparent;--color-receipt-pending: rgb(232 237 255 / .45);--color-receipt-sent: rgb(232 237 255 / .62);--color-receipt-delivered: rgb(232 237 255 / .82);--color-receipt-read: var(--p-teal-300);--color-receipt-failed: var(--p-red-300);--color-scrim: rgb(0 0 0 / .64);--color-scrim-strong: rgb(0 0 0 / .84);--color-focus-ring: var(--p-blue-300);--color-skeleton: var(--p-ink-800);--color-skeleton-shine: var(--p-ink-750);--color-badge: var(--p-blue-400);--color-badge-text: var(--p-blue-950);--color-online: var(--p-green-400);--gradient-accent: linear-gradient(135deg, var(--p-blue-400) 0%, var(--p-blue-600) 100%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-bg: var(--p-ink-950);--color-bg-elevated: var(--p-ink-900);--color-surface: var(--p-ink-900);--color-surface-hover: var(--p-ink-850);--color-surface-active: var(--p-ink-800);--color-surface-sunken: var(--p-ink-850);--color-surface-raised: var(--p-ink-850);--color-surface-inverse: var(--p-ink-50);--color-surface-blur: rgb(20 22 27 / .76);--color-border-subtle: var(--p-ink-800);--color-border: var(--p-ink-700);--color-border-strong: var(--p-ink-600);--color-text: var(--p-ink-50);--color-text-secondary: var(--p-ink-300);--color-text-tertiary: var(--p-ink-400);--color-text-disabled: var(--p-ink-500);--color-text-inverse: var(--p-ink-950);--color-text-on-accent: var(--p-blue-950);--color-accent: var(--p-blue-400);--color-accent-hover: var(--p-blue-300);--color-accent-active: var(--p-blue-200);--color-accent-text: var(--p-blue-300);--color-accent-subtle: rgb(102 132 255 / .14);--color-accent-subtle-hover: rgb(102 132 255 / .22);--color-accent-border: rgb(102 132 255 / .36);--color-accent-ring: rgb(102 132 255 / .4);--color-success: var(--p-green-400);--color-success-text: var(--p-green-300);--color-success-subtle: rgb(69 212 131 / .14);--color-warning: var(--p-amber-400);--color-warning-text: var(--p-amber-300);--color-warning-subtle: rgb(240 177 82 / .14);--color-danger: var(--p-red-400);--color-danger-hover: var(--p-red-300);--color-danger-text: var(--p-red-300);--color-danger-subtle: rgb(255 133 119 / .14);--color-info: var(--p-sky-400);--color-info-text: var(--p-sky-300);--color-info-subtle: rgb(91 189 243 / .14);--color-bubble-out: #2643b8;--color-bubble-out-text: #e8edff;--color-bubble-out-meta: rgb(232 237 255 / .66);--color-bubble-in: var(--p-ink-800);--color-bubble-in-text: var(--p-ink-50);--color-bubble-in-meta: var(--p-ink-400);--color-bubble-in-border: transparent;--color-receipt-pending: rgb(232 237 255 / .45);--color-receipt-sent: rgb(232 237 255 / .62);--color-receipt-delivered: rgb(232 237 255 / .82);--color-receipt-read: var(--p-teal-300);--color-receipt-failed: var(--p-red-300);--color-scrim: rgb(0 0 0 / .64);--color-scrim-strong: rgb(0 0 0 / .84);--color-focus-ring: var(--p-blue-300);--color-skeleton: var(--p-ink-800);--color-skeleton-shine: var(--p-ink-750);--color-badge: var(--p-blue-400);--color-badge-text: var(--p-blue-950);--color-online: var(--p-green-400);--gradient-accent: linear-gradient(135deg, var(--p-blue-400) 0%, var(--p-blue-600) 100%)}}[data-mode=friends]{--color-accent: var(--p-teal-600);--color-accent-hover: var(--p-teal-700);--color-accent-active: var(--p-teal-800);--color-accent-text: var(--p-teal-700);--color-accent-subtle: var(--p-teal-50);--color-accent-subtle-hover: var(--p-teal-100);--color-accent-border: var(--p-teal-200);--color-accent-ring: rgb(12 125 109 / .32);--color-badge: var(--p-teal-600);--gradient-accent: linear-gradient(135deg, var(--p-teal-500) 0%, var(--p-teal-700) 100%)}:root[data-theme=dark] [data-mode=friends]{--color-accent: var(--p-teal-300);--color-accent-hover: var(--p-teal-200);--color-accent-active: var(--p-teal-100);--color-accent-text: var(--p-teal-300);--color-accent-subtle: rgb(99 210 190 / .14);--color-accent-subtle-hover: rgb(99 210 190 / .22);--color-accent-border: rgb(99 210 190 / .32);--color-accent-ring: rgb(99 210 190 / .4);--color-text-on-accent: #04241f;--color-badge: var(--p-teal-300);--color-badge-text: #04241f;--gradient-accent: linear-gradient(135deg, var(--p-teal-300) 0%, var(--p-teal-500) 100%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]) [data-mode=friends]{--color-accent: var(--p-teal-300);--color-accent-hover: var(--p-teal-200);--color-accent-active: var(--p-teal-100);--color-accent-text: var(--p-teal-300);--color-accent-subtle: rgb(99 210 190 / .14);--color-accent-subtle-hover: rgb(99 210 190 / .22);--color-accent-border: rgb(99 210 190 / .32);--color-accent-ring: rgb(99 210 190 / .4);--color-text-on-accent: #04241f;--color-badge: var(--p-teal-300);--color-badge-text: #04241f;--gradient-accent: linear-gradient(135deg, var(--p-teal-300) 0%, var(--p-teal-500) 100%)}}@media (prefers-contrast: more){:root{--color-border: var(--p-sand-400);--color-border-subtle: var(--p-sand-300);--color-text-secondary: var(--p-sand-700);--color-text-tertiary: var(--p-sand-600)}:root[data-theme=dark]{--color-border: var(--p-ink-500);--color-border-subtle: var(--p-ink-600);--color-text-secondary: var(--p-ink-200);--color-text-tertiary: var(--p-ink-300)}}:root{--chat-wallpaper: linear-gradient(165deg, #e4eaf7 0%, #e2e8f5 48%, #ebe5f4 100%);--chat-pattern-opacity: .38;--color-day-pill: rgb(37 46 71 / .6);--color-day-pill-text: #ffffff;--color-bubble-out: #dbe4ff;--color-bubble-out-text: var(--p-sand-900);--color-bubble-out-meta: rgb(0 41 204 / .82);--color-bubble-in: #ffffff;--color-bubble-in-border: transparent;--shadow-bubble: 0 1px 1.5px rgb(16 18 20 / .14);--color-receipt-pending: rgb(0 41 204 / .5);--color-receipt-sent: rgb(0 41 204 / .7);--color-receipt-delivered: rgb(0 41 204 / .86);--color-receipt-read: var(--p-blue-600);--color-receipt-failed: var(--p-red-600);--color-nav-surface: rgb(255 255 255 / .84);--color-nav-surface-solid: rgb(255 255 255 / .97);--color-nav-border: rgb(16 18 20 / .07);--shadow-nav: 0 10px 28px rgb(16 18 20 / .14), 0 1px 2px rgb(16 18 20 / .06);--color-row-selected: var(--color-accent);--color-row-selected-text: #ffffff;--color-row-selected-muted: rgb(255 255 255 / .82);--tile-blue: #2f7cf6;--tile-indigo: #5b5fe6;--tile-purple: #a855f7;--tile-pink: #ec4899;--tile-red: #ef4444;--tile-orange: #f97316;--tile-amber: #f59e0b;--tile-green: #22c55e;--tile-teal: #14b8a6;--tile-sky: #0ea5e9;--tile-gray: #8a8f99}:root[data-theme=dark]{--chat-wallpaper: linear-gradient(165deg, #0f1420 0%, #111826 50%, #15141f 100%);--chat-pattern-opacity: .16;--color-day-pill: rgb(0 0 0 / .42);--color-day-pill-text: var(--p-ink-100);--color-bubble-out: #2b4ac2;--color-bubble-out-text: #eef1ff;--color-bubble-out-meta: rgb(238 241 255 / .68);--color-bubble-in: #1d2330;--color-bubble-in-border: transparent;--shadow-bubble: none;--color-receipt-pending: rgb(238 241 255 / .45);--color-receipt-sent: rgb(238 241 255 / .66);--color-receipt-delivered: rgb(238 241 255 / .86);--color-receipt-read: var(--p-teal-300);--color-receipt-failed: var(--p-red-300);--color-nav-surface: rgb(24 27 33 / .86);--color-nav-surface-solid: rgb(24 27 33 / .97);--color-nav-border: rgb(255 255 255 / .08);--shadow-nav: 0 10px 28px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .3);--color-row-selected: #2b4ac2;--color-row-selected-text: #ffffff;--color-row-selected-muted: rgb(255 255 255 / .86);--tile-blue: #3b82f6;--tile-indigo: #6366f1;--tile-purple: #a855f7;--tile-pink: #ec4899;--tile-red: #ef4444;--tile-orange: #f97316;--tile-amber: #f59e0b;--tile-green: #22c55e;--tile-teal: #14b8a6;--tile-sky: #0ea5e9;--tile-gray: #6b7280}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--chat-wallpaper: linear-gradient(165deg, #0f1420 0%, #111826 50%, #15141f 100%);--chat-pattern-opacity: .16;--color-day-pill: rgb(0 0 0 / .42);--color-day-pill-text: var(--p-ink-100);--color-bubble-out: #2b4ac2;--color-bubble-out-text: #eef1ff;--color-bubble-out-meta: rgb(238 241 255 / .68);--color-bubble-in: #1d2330;--color-bubble-in-border: transparent;--shadow-bubble: none;--color-receipt-pending: rgb(238 241 255 / .45);--color-receipt-sent: rgb(238 241 255 / .66);--color-receipt-delivered: rgb(238 241 255 / .86);--color-receipt-read: var(--p-teal-300);--color-receipt-failed: var(--p-red-300);--color-nav-surface: rgb(24 27 33 / .86);--color-nav-surface-solid: rgb(24 27 33 / .97);--color-nav-border: rgb(255 255 255 / .08);--shadow-nav: 0 10px 28px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .3);--color-row-selected: #2b4ac2;--color-row-selected-text: #ffffff;--color-row-selected-muted: rgb(255 255 255 / .86);--tile-blue: #3b82f6;--tile-indigo: #6366f1;--tile-purple: #a855f7;--tile-pink: #ec4899;--tile-red: #ef4444;--tile-orange: #f97316;--tile-amber: #f59e0b;--tile-green: #22c55e;--tile-teal: #14b8a6;--tile-sky: #0ea5e9;--tile-gray: #6b7280}}[data-mode=friends]{--color-row-selected: var(--color-accent)}:root[data-platform=ios]{--color-nav-surface: var(--color-nav-surface-solid)}:root[data-platform=ios] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--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;--space-16: 4rem;--space-20: 5rem;--page-gutter: var(--space-4);--font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-tight: 1.25;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-snug: -.011em;--tracking-normal: 0;--tracking-wide: .02em;--measure: 68ch;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-bubble: 16px;--radius-bubble-tail: 5px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgb(16 18 20 / .05);--shadow-sm: 0 1px 2px rgb(16 18 20 / .06), 0 2px 6px rgb(16 18 20 / .05);--shadow-md: 0 2px 4px rgb(16 18 20 / .05), 0 6px 16px rgb(16 18 20 / .08);--shadow-lg: 0 4px 8px rgb(16 18 20 / .06), 0 16px 32px rgb(16 18 20 / .1);--shadow-xl: 0 8px 16px rgb(16 18 20 / .08), 0 28px 56px rgb(16 18 20 / .14);--shadow-card: 0 1px 2px rgb(16 18 20 / .04), 0 8px 24px rgb(16 18 20 / .07);--duration-instant: 80ms;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .32s;--duration-enter: var(--duration-normal);--duration-exit: var(--duration-fast);--duration-loop: 1.2s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-ios: cubic-bezier(.32, .72, 0, 1);--duration-push: .36s;--transition-colors: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--z-base: 0;--z-sticky: 10;--z-nav: 20;--z-panel: 30;--z-overlay: 40;--z-sheet: 50;--z-dialog: 60;--z-toast: 70;--z-global: 80;--z-blocking: 90;--header-height-mobile: 56px;--header-height-desktop: 64px;--tabbar-height: 64px;--tabbar-offset: 10px;--chat-header-height: 56px;--composer-height-min: 56px;--composer-height-max: 160px;--conversation-row-height: 72px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--header-total-mobile: calc(var(--header-height-mobile) + var(--safe-top));--tabbar-total: calc(var(--tabbar-height) + var(--tabbar-offset) + var(--safe-bottom));--nav-rail-width: 80px;--nav-rail-width-wide: 240px;--conversation-list-min: 320px;--conversation-list-max: 380px;--conversation-list-default: 360px;--chat-area-min: 480px;--profile-panel-width: 360px;--profile-panel-width-wide: 420px;--filters-panel-width: 320px;--content-max: 720px;--app-max: 1320px;--dialog-width: 480px;--dialog-width-wide: 560px;--bubble-max-width: 560px;--bubble-max-ratio: 72%;--media-in-history-max: 320px;--avatar-xs: 24px;--avatar-sm: 32px;--avatar-md: 40px;--avatar-lg: 52px;--avatar-xl: 64px;--avatar-2xl: 96px;--tap-target: 44px;--tap-target-primary: 48px;--tap-target-compact: 32px;--icon-size: 24px;--icon-size-sm: 20px;--icon-size-lg: 28px;--viewport-height: 100dvh;--keyboard-inset: 0px}@media (width >= 768px){:root{--page-gutter: var(--space-6)}}@media (width >= 1024px){:root{--page-gutter: var(--space-8)}}@media (prefers-reduced-motion: reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-loop: 0ms;--duration-push: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}html[data-theme-pending]{background-color:#f8f8f6}@media (prefers-color-scheme: dark){html[data-theme-pending]{background-color:#0e1014}}body{min-height:100%;font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior:none}#root{display:flex;flex-direction:column;height:var(--viewport-height);isolation:isolate}:where(#root)>*{flex:1 1 auto;min-height:0}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}textarea{resize:none}@media (width < 768px){input,textarea,select{font-size:var(--text-base)}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}a{color:var(--color-accent-text);text-decoration-thickness:1px;text-underline-offset:2px}ul,ol{list-style:none;padding:0}hr{border:none;border-top:1px solid var(--color-border-subtle)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}[data-on-accent]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-focus-ring)}::-moz-selection{background-color:var(--color-accent-subtle);color:var(--color-text)}::selection{background-color:var(--color-accent-subtle);color:var(--color-text)}@media (hover: hover) and (pointer: fine){*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media print{body{background:#fff;color:#000}}.unsupported-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8) var(--space-6);text-align:center;color:var(--color-text);background:var(--color-bg)}.unsupported-screen__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-2xl);background:var(--gradient-accent);color:#fff;font-size:var(--text-2xl);font-weight:var(--weight-bold)}.unsupported-screen__title{font-size:var(--text-xl)}.unsupported-screen__text,.unsupported-screen__hint{max-width:44ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.unsupported-screen__hint{font-size:var(--text-sm);color:var(--color-text-tertiary)}.QRh3Qy{display:block;flex:none;border-radius:22%}.oj8nbe{display:inline-block;color:inherit}.hkbmps{animation:tonBPt .72s linear infinite;transform-origin:center}@keyframes tonBPt{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hkbmps{animation:none}}._229Trm{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;text-decoration:none;transition:var(--transition-colors),transform var(--duration-instant) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._229Trm:disabled,._229Trm[aria-disabled=true]{opacity:.5;pointer-events:none}._229Trm:active:not(:disabled){transform:scale(.98)}.SNPGAW:focus-visible,.JczETD:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-focus-ring)}.rY7iQ9{min-height:36px;padding:0 var(--space-3);font-size:var(--text-md);border-radius:var(--radius-sm)}.nleVDC{min-height:44px;padding:0 var(--space-4);font-size:var(--text-base)}.vzDvXa{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}.SNPGAW{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-xs)}.SNPGAW:hover:not(:disabled){background:var(--color-accent-hover)}.SNPGAW:active:not(:disabled){background:var(--color-accent-active)}.JJkivH{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.JJkivH:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.JJkivH:active:not(:disabled){background:var(--color-surface-active)}.fHET5A{background:var(--color-accent-subtle);color:var(--color-accent-text)}.fHET5A:hover:not(:disabled){background:var(--color-accent-subtle-hover)}.fHET5A:active:not(:disabled){background:var(--color-accent-border)}.fimqKs{background:transparent;color:var(--color-text-secondary)}.fimqKs:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.fimqKs:active:not(:disabled){background:var(--color-surface-active)}.JczETD{background:var(--color-danger);color:#fff}.JczETD:hover:not(:disabled){background:var(--color-danger-hover)}.qfFstl{background:transparent;color:var(--color-danger-text)}.qfFstl:hover:not(:disabled){background:var(--color-danger-subtle)}.JczETD:active:not(:disabled){background:var(--color-danger-hover)}.KEGVjt{width:100%}.xvDrBg{padding:0;aspect-ratio:1}.xvDrBg.rY7iQ9{min-width:36px}.xvDrBg.nleVDC{min-width:44px}.xvDrBg.vzDvXa{min-width:52px}.AdtWpJ{border-radius:var(--radius-full)}.scIyAJ{position:relative;color:transparent!important;pointer-events:none}.XvcrQ1{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-on-accent)}.JJkivH .XvcrQ1,.fimqKs .XvcrQ1,.fHET5A .XvcrQ1{color:var(--color-text)}.IJGW9X{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.-au5Zp{overflow:hidden;text-overflow:ellipsis}.HJwUgX{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-tertiary);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SDrqkz{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zhjpbd{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1}.pgbYUG{background:var(--color-surface-sunken);color:var(--color-text-disabled)}.lkmi2M{position:absolute;right:0;bottom:0;border-radius:var(--radius-full);background:var(--color-online);border:2px solid var(--color-surface)}.UJ3goM{border-radius:32%}.rlQ0Kr{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent)}.cjtQGG{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-badge);color:var(--color-badge-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.PUT4Y7{min-width:8px;width:8px;height:8px;padding:0}.NjnA4g{background:var(--color-text-tertiary);color:var(--color-surface)}.aAK98T{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-md);white-space:nowrap;transition:var(--transition-colors)}button.aAK98T{cursor:pointer}button.aAK98T:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}button.aAK98T:active:not(:disabled){background:var(--color-surface-active);transform:scale(.98)}._9mim0Q{background:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--color-accent-text);font-weight:var(--weight-medium)}button._9mim0Q:hover:not(:disabled){background:var(--color-accent-subtle-hover);border-color:var(--color-accent-border);color:var(--color-accent-text)}.JhJkjS{min-height:26px;padding:0 var(--space-2);font-size:var(--text-sm)}.ribnh6{background:var(--p-black-a40);border-color:transparent;color:#fff;backdrop-filter:blur(8px)}.tBTxF8{opacity:.5;pointer-events:none}._5GBlje{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-skeleton)}._5GBlje:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-skeleton-shine),transparent);animation:_8sm7cV 1.4s infinite}@keyframes _8sm7cV{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){._5GBlje:after{animation:none}}._0Mz-gd{height:1px;background:var(--color-border-subtle);border:none}.SxhZ8Z{margin-inline-start:var(--space-16)}.E6pl0t{display:inline-flex;align-items:center;flex:none}.Fde094{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);text-align:center;min-height:280px}.H83p0f{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-tertiary)}.Px25B4{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.z1nANq{max-width:42ch;font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.DGCikg{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-1)}.bHiI6L{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--leading-snug)}.Ttx0Qa{background:var(--color-info-subtle);color:var(--color-info-text)}._1GQ8pZ{background:var(--color-warning-subtle);color:var(--color-warning-text)}.pbN2uw{background:var(--color-danger-subtle);color:var(--color-danger-text)}.Fa15pq{background:var(--color-success-subtle);color:var(--color-success-text)}.YBa9sa{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.DcRfbH{flex:none;margin-top:1px}.qAEVoc{flex:1;min-width:0}.rZl1Zl{font-weight:var(--weight-medium)}.GoqezG{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.TzYubX{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-2px -6px 0 0;border-radius:var(--radius-full);color:inherit;opacity:.7}.TzYubX:hover{opacity:1;background:var(--p-black-a08)}.FQBrhn{position:sticky;inset-block-start:0;inset-inline:0;flex:none;z-index:var(--z-global);display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;animation:GxGsN3 var(--duration-normal) var(--ease-out)}.dMymbw{padding-block-start:calc(var(--space-2) + var(--safe-top))}@keyframes GxGsN3{0%{transform:translateY(-100%)}}.PdnhWg{background:var(--color-text);color:var(--color-text-inverse)}.zb0Jok{background:var(--color-info-subtle);color:var(--color-info-text)}.pIpOrw{background:var(--color-accent);color:var(--color-text-on-accent)}._9YSLsh{text-decoration:underline;font-weight:var(--weight-semibold)}.LIhcx9{position:fixed;z-index:var(--z-toast);inset-inline:0;bottom:calc(var(--tabbar-total) + var(--space-3));display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none}@media (width >= 1024px){.LIhcx9{inset-inline:auto 0;bottom:var(--space-6);align-items:flex-end;padding-inline-end:var(--space-6)}}.YE7nKI{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:420px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);font-size:var(--text-md);animation:_4ti9MB var(--duration-normal) var(--ease-spring)}@keyframes _4ti9MB{0%{opacity:0;transform:translateY(12px)}}._1HRFs1{animation:KPB6Ps var(--duration-fast) var(--ease-out) forwards;pointer-events:none}@keyframes KPB6Ps{to{opacity:0;transform:translateY(8px)}}.penduh{background:var(--color-danger);color:#fff}.ElprMP{flex:1;min-width:0}.M9697N{flex:none;font-weight:var(--weight-semibold);text-decoration:underline;color:inherit}.LGnyHB{display:flex;flex-direction:column;gap:var(--space-2)}.vX7E2N{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.-ljRat{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text)}.zcatco,.WtM-bS{font-size:var(--text-sm);color:var(--color-text-tertiary)}.kDf64M{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger-text)}.gTCSDc{font-size:var(--text-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.dBG6Ez{color:var(--color-danger-text)}.ZMhcB-{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-out)}.ZMhcB-::-moz-placeholder{color:var(--color-text-disabled)}.ZMhcB-::placeholder{color:var(--color-text-disabled)}.ZMhcB-:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.ZMhcB-:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.ZMhcB-:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.q1vHWZ{border-color:var(--color-danger)}.q1vHWZ:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-subtle)}.jVSIth{min-height:96px;resize:vertical;line-height:var(--leading-normal)}._1bG9FP{position:relative;display:flex;align-items:center}._1bG9FP .ZMhcB-{padding-inline-start:42px}.WYE271{position:absolute;inset-inline-start:var(--space-3);display:grid;place-items:center;color:var(--color-text-tertiary);pointer-events:none}.t3flZh{position:absolute;inset-inline-end:var(--space-2);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--color-text-tertiary)}.t3flZh:hover{background:var(--color-surface-hover);color:var(--color-text)}.CU2D3O{position:relative;width:100%}.LPHfle{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;opacity:0;font-size:var(--text-base);cursor:text}.lR62mt{display:grid;grid-template-columns:repeat(var(--code-length, 6),minmax(0,46px));gap:8px;justify-content:center}.sTEpqE{display:grid;place-items:center;height:56px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.NYFms0{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.NYFms0:after{content:"";width:2px;height:26px;border-radius:1px;background:var(--color-accent);animation:UONJ5- 1s steps(2,start) infinite}@keyframes UONJ5-{to{visibility:hidden}}.F-xRXR{animation:nsypPH var(--duration-fast) var(--ease-out)}@keyframes nsypPH{0%{transform:scale(.8)}60%{transform:scale(1.08)}}.Aa7Nvm .sTEpqE{border-color:var(--color-danger);color:var(--color-danger-text)}.Aa7Nvm .lR62mt{animation:qn0pTS .42s var(--ease-out)}@keyframes qn0pTS{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.ya5zRR .sTEpqE{opacity:.6}.Pg-dPO{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-2) 0;cursor:pointer}.Pg-dPO:has(input:disabled){opacity:.5;cursor:not-allowed}._-0auL3{display:flex;flex-direction:column;gap:2px;min-width:0}._1hNXet{font-size:var(--text-base);color:var(--color-text)}.SLKpQX{font-size:var(--text-sm);color:var(--color-text-tertiary)}.o9tCex{position:relative;flex:none;width:48px;height:28px;border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-out)}.o9tCex:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-spring)}.Ye9UH0{position:absolute;opacity:0;width:0;height:0}.Ye9UH0:checked+.o9tCex{background:var(--color-accent)}.Ye9UH0:checked+.o9tCex:after{transform:translate(20px)}.Ye9UH0:focus-visible+.o9tCex{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TbAkwW{display:flex;align-items:center;gap:var(--space-4)}.FmfGiU{flex:1;height:28px;accent-color:var(--color-accent);cursor:pointer}._49p7Cf{min-width:72px;text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:var(--text-md)}.v0W3rq{display:flex;flex-direction:column;gap:var(--space-2)}.tyoMDH{display:flex;justify-content:space-between;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.MTbnQq{position:relative;height:32px}._7r1MDg{position:absolute;inset-inline:10px;top:50%;height:4px;border-radius:var(--radius-full);background:var(--color-border-strong);transform:translateY(-50%)}.SKpaZS{position:absolute;top:0;height:100%;border-radius:var(--radius-full);background:var(--color-accent)}.yKCzZi{position:absolute;inset:0;width:100%;height:32px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;cursor:pointer}.yKCzZi::-webkit-slider-runnable-track{height:4px;background:transparent}.yKCzZi::-moz-range-track{height:4px;background:transparent}.yKCzZi::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);pointer-events:auto;-webkit-transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out)}.yKCzZi::-moz-range-thumb{width:22px;height:22px;border:2px solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);pointer-events:auto}.yKCzZi:active::-webkit-slider-thumb{transform:scale(1.12)}.yKCzZi:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-focus-ring);outline-offset:2px}.yKCzZi:focus-visible::-moz-range-thumb{outline:2px solid var(--color-focus-ring);outline-offset:2px}.DdfYQk{z-index:1}.yKCzZi:disabled{opacity:.5;cursor:not-allowed}.XTP9EC{display:flex;flex-direction:column;gap:var(--space-1)}.CArTfB{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors)}.CArTfB:hover{background:var(--color-surface-hover)}.X7IvKj{flex:none;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--color-border-strong);border-radius:var(--radius-full);transition:var(--transition-colors)}.X7IvKj:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-accent);transform:scale(0);transition:transform var(--duration-fast) var(--ease-spring)}.AsOxzR{position:absolute;opacity:0;width:0;height:0}.AsOxzR:checked+.X7IvKj{border-color:var(--color-accent)}.AsOxzR:checked+.X7IvKj:after{transform:scale(1)}.AsOxzR:focus-visible+.X7IvKj{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pMA9VA{flex:1;min-width:0}._2NB6Av{display:contents}.YZukYL{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-scrim);animation:GTPWkp var(--duration-fast) var(--ease-out)}@keyframes GTPWkp{0%{opacity:0}}.FLiL-C{animation:_7Vureo var(--duration-normal) var(--ease-out) forwards;pointer-events:none}@keyframes _7Vureo{to{opacity:0}}.zy4Fgk{pointer-events:none}.iG2CvU.zy4Fgk{animation:Sb8j9x var(--duration-normal) var(--ease-ios) forwards}@keyframes Sb8j9x{to{transform:translateY(100%)}}.a0hGnU.zy4Fgk{animation:t4Zu-E var(--duration-fast) var(--ease-out) forwards}@keyframes t4Zu-E{to{opacity:0;transform:scale(.97) translateY(-4px)}}.cOajsd.zy4Fgk{animation:Sb8j9x var(--duration-normal) var(--ease-ios) forwards}@media (width >= 768px){.cOajsd.zy4Fgk{animation:t4Zu-E var(--duration-fast) var(--ease-out) forwards}}._-23Phi{position:fixed;z-index:var(--z-sheet);background:var(--color-surface-raised);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(var(--viewport-height) - var(--space-12))}.iG2CvU{inset-inline:0;bottom:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:var(--safe-bottom);animation:_9qhOZA var(--duration-slow) var(--ease-ios);will-change:transform}.iG2CvU:after{content:"";position:absolute;inset-inline:0;top:100%;height:40px;background:inherit}@keyframes _9qhOZA{0%{transform:translateY(100%)}}.dJn8mE{inset-inline-start:50%;top:50%;width:min(440px,calc(100vw - var(--space-8)));border-radius:var(--radius-xl);transform:translate(-50%,-50%);animation:EOVCgw var(--duration-fast) var(--ease-out)}.dJn8mE.zy4Fgk{animation:oacuDc var(--duration-fast) var(--ease-out) forwards}@keyframes EOVCgw{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@keyframes oacuDc{to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}.ELmQxT{flex:none;width:36px;height:4px;margin:var(--space-3) auto var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong)}.ELmQxT,.Qhxqnk{touch-action:none}.a0hGnU{position:fixed;z-index:var(--z-sheet);min-width:220px;max-width:320px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);animation:BwK6-y var(--duration-fast) var(--ease-out)}@keyframes BwK6-y{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.gmPoEX{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-6) 0 0;pointer-events:none}@media (width >= 768px){.gmPoEX{align-items:center;padding:var(--space-6)}}.cOajsd{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:100%;max-height:calc(var(--viewport-height) - var(--space-6));background:var(--color-surface-raised);box-shadow:var(--shadow-xl);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:var(--safe-bottom);animation:_9qhOZA var(--duration-slow) var(--ease-ios)}.cOajsd:after{content:"";position:absolute;inset-inline:0;top:100%;height:40px;background:inherit}@media (width >= 768px){.cOajsd:after{content:none}}@media (width >= 768px){.cOajsd{max-width:var(--dialog-width);max-height:calc(var(--viewport-height) - var(--space-12));border-radius:var(--radius-xl);padding-bottom:0;animation:BwK6-y var(--duration-fast) var(--ease-out)}}@media (width >= 1440px){.RCrvkr{max-width:var(--dialog-width-wide)}}.Qhxqnk{flex:none;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.y6joyR{flex:1;min-width:0}.TpyEi8{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.zeU7cj{margin-top:var(--space-1);font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-snug)}.L7iIxR{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:-6px -6px 0 0;border-radius:var(--radius-full);color:var(--color-text-tertiary)}.L7iIxR:hover{background:var(--color-surface-hover);color:var(--color-text)}.e6Bo7r{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-5) var(--space-5)}.W5O4wd{padding-inline:0}.QsaK-F{flex:none;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border-subtle)}.QsaK-F>*{flex:1}.Vzrrey{display:flex;flex-direction:column;padding:var(--space-2) var(--space-2) var(--space-4)}@media (width >= 1024px){.Vzrrey{padding:0}}.Yfe1zV{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);text-align:start;transition:var(--transition-colors)}@media (width >= 1024px){.Yfe1zV{min-height:40px;font-size:var(--text-md)}}.Yfe1zV:hover:not(:disabled){background:var(--color-surface-hover)}.Yfe1zV:active:not(:disabled){background:var(--color-surface-active)}._5q0fPs{color:var(--color-danger-text)}._5q0fPs:hover:not(:disabled){background:var(--color-danger-subtle)}.mjr85L{flex:none;color:var(--color-text-tertiary)}._5q0fPs .mjr85L{color:inherit}._2htgUM{opacity:.45;pointer-events:none}.xCjFLF{flex:1;min-width:0}._68v7mY{display:block;font-size:var(--text-sm);color:var(--color-text-tertiary)}.VQureG{position:relative;display:inline-flex;align-items:center;padding:3px;border-radius:var(--radius-full);background:var(--color-surface-sunken);isolation:isolate}.JDyXTg{display:flex;width:100%}.fGYuAm{position:absolute;z-index:-1;top:3px;bottom:3px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-spring),width var(--duration-normal) var(--ease-spring)}.cmEIW4{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.-WJdZe{color:var(--color-accent-text)}.-PVc-2{font-variant-numeric:tabular-nums;opacity:.7}.bndih8{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.bndih8 li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-snug)}.bndih8 li svg{margin-block-start:1px;color:var(--color-accent)}.CGxhfY{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.ZTH6xS{flex:none;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) var(--page-gutter) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-text)}.ECLNmd{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-accent-text)}.Od8l-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.UkF0UU{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._0dfga0{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width < 1024px){.UkF0UU{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}._0dfga0{display:none}}.FVdUmn{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--color-text-tertiary)}.FVdUmn:hover{background:var(--color-bg-elevated);color:var(--color-text)}.u5EE9J{position:fixed;z-index:var(--z-sticky);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.HhKO--{position:relative;flex:none;align-items:center;margin:calc(var(--space-2) + var(--safe-top)) var(--page-gutter) var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);box-shadow:var(--shadow-sm)}.HhKO-- .cwfcuc{display:flex;align-items:center;gap:var(--space-3)}.HhKO-- .zL8g0Y,.HhKO-- .UzoeQG{display:none}.HhKO-- .ULPyKl{margin:0 0 0 auto}.am8Ysw{inset-block-end:var(--space-6);inset-inline-end:var(--space-6);inset-inline-start:auto;width:360px}.VjQEWg{position:relative;flex:none;align-items:center;margin:calc(var(--space-2) + var(--safe-top)) var(--page-gutter) var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);box-shadow:var(--shadow-sm)}.VjQEWg .cwfcuc{display:flex;align-items:center;gap:var(--space-3)}.VjQEWg .zL8g0Y,.VjQEWg .UzoeQG{display:none}.VjQEWg .ULPyKl{margin:0 0 0 auto}.Ry99hv{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-text)}.cwfcuc{min-width:0}.sgpBLf{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.HhKO-- .sgpBLf,.VjQEWg .sgpBLf{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm)}.HhKO-- .Ry99hv,.VjQEWg .Ry99hv{width:30px;height:30px}.tSJKaO{min-width:0}.zL8g0Y{margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.ULPyKl{display:flex;gap:var(--space-2);margin-block-start:var(--space-3)}._2V81n4{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--color-text-tertiary)}._2V81n4:hover{background:var(--color-surface-sunken);color:var(--color-text)}.tQrWkl{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:step}.tQrWkl li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.bn3sIV{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.d7jYmj{display:grid;gap:2px;min-width:0}._3qzkTQ{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium)}.EFQ8g-{color:var(--color-text-secondary);font-size:var(--text-sm)}.Z8FXWx{margin-block-start:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._0-feP-{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.Z8FXWx ul{margin:0;padding-inline-start:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.tK-ms3,.iTW5wM{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}._1gLuRT{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-warning-text);text-align:start;-webkit-tap-highlight-color:transparent}.ePI7wJ{flex:none;display:grid;place-items:center}.-aJ2HN{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.JbJxmB{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}._7gg3Jt{font-size:var(--text-sm);line-height:var(--leading-snug);opacity:.9}.qjOWcN{display:none}@media (width >= 1024px){.qjOWcN{display:inline}.qjOWcN:after{content:" "}}.mW5dAe{text-decoration:underline;text-underline-offset:2px}.XDFxO9{flex:none;opacity:.6}.QvDGJ6{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--color-bg)}@media (width >= 1024px){.QvDGJ6{flex-direction:row}}._77VjNC{display:none}@media (width >= 1024px){._77VjNC{z-index:var(--z-nav);display:flex;flex-direction:column;flex:none;width:var(--nav-rail-width);padding:var(--space-3) 6px var(--space-2);gap:var(--space-1);border-inline-end:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}._77VjNC::-webkit-scrollbar{display:none}}@media (width >= 1440px){._77VjNC{width:var(--nav-rail-width-wide);padding-inline:var(--space-3)}}.-BT5YA{display:flex;align-items:center;justify-content:center;gap:var(--space-3);height:52px;margin-bottom:var(--space-3)}@media (width >= 1440px){.-BT5YA{justify-content:flex-start;padding-inline:var(--space-2)}}.w0Ar6I{display:none;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text)}@media (width >= 1440px){.w0Ar6I{display:block}}.Lym07j{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:var(--space-2) 0;border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-colors);-webkit-tap-highlight-color:transparent}@media (width >= 1440px){.Lym07j{flex-direction:row;justify-content:flex-start;gap:var(--space-3);min-height:46px;padding-inline:var(--space-3)}}.Lym07j:hover{background:var(--color-surface-hover);color:var(--color-text)}.Lym07j:active{background:var(--color-surface-active)}._7dPCvw,._7dPCvw:hover{background:var(--color-accent-subtle);color:var(--color-accent-text)}.VnWTHN{position:relative;display:grid;place-items:center;width:28px;height:26px}.AVjMxF{max-width:100%;font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width >= 1440px){.AVjMxF{flex:1;font-size:var(--text-md);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight)}}._1B624p{position:absolute;top:-5px;inset-inline-start:calc(50% + 3px)}@media (width >= 1440px){._1B624p{position:static;margin-inline-start:auto}}._7O7bsh{flex:1}.Vr4n2d{width:26px!important;height:26px!important;box-shadow:0 0 0 1px var(--color-border)}@media (width >= 1440px){.wHc2kc .VnWTHN{width:28px}}.p8r1hi{--shell-inset-bottom: calc(var(--tabbar-total) + var(--space-2));flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.d69mE9{--shell-inset-bottom: 0px}@media (width < 1024px){body:has(:is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=button]),textarea):focus) .p8r1hi{--shell-inset-bottom: 0px}}@media (width >= 1024px){.p8r1hi{--shell-inset-bottom: 0px}}.wpN8Q2{flex:1;min-height:0;display:flex;flex-direction:column}.MNFl4f{position:fixed;z-index:var(--z-nav);inset-inline-start:50%;bottom:calc(var(--safe-bottom) + var(--tabbar-offset));display:flex;align-items:stretch;gap:var(--space-2);width:min(calc(100% - var(--tabbar-offset) * 2),600px);height:var(--tabbar-height);transform:translate(-50%);animation:cTf03l var(--duration-push) var(--ease-ios)}.N2fwTy{animation:tsrq8g var(--duration-normal) var(--ease-in-out) forwards;pointer-events:none}@keyframes cTf03l{0%{transform:translate(-50%,calc(100% + var(--tabbar-offset) + var(--safe-bottom) + var(--space-2)))}}@keyframes tsrq8g{to{transform:translate(-50%,calc(100% + var(--tabbar-offset) + var(--safe-bottom) + var(--space-2)))}}@media (width >= 1024px){.MNFl4f{display:none}}@media (width < 1024px){body:has(:is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=button]),textarea):focus) .MNFl4f{display:none}}._41f3F1,.KWp3nG{border:1px solid var(--color-nav-border);background:var(--color-nav-surface);box-shadow:var(--shadow-nav);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}._41f3F1{flex:1;min-width:0;display:flex;align-items:stretch;padding:6px;border-radius:var(--radius-2xl)}.KWp3nG{flex:none;display:grid;place-items:center;width:var(--tabbar-height);border-radius:var(--radius-full);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out);-webkit-tap-highlight-color:transparent}.KWp3nG:active{transform:scale(.94)}.KWp3nG:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Iu8hsH{background:var(--color-accent);border-color:transparent;color:var(--color-text-on-accent)}._2Y9GP-{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 3px;border-radius:var(--radius-lg);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}._2Y9GP-:active{background:var(--color-surface-active)}._2Y9GP-:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ExgwIS{color:var(--color-accent-text);background:var(--color-accent-subtle)}@keyframes X-4lgO{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.ExgwIS .FCWRj2{animation:X-4lgO var(--duration-normal) var(--ease-out)}.FCWRj2{position:relative;display:grid;place-items:center;width:28px;height:26px}.aFVRKL{max-width:100%;font-size:.625rem;font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width < 360px){.aFVRKL{font-size:.5625rem;letter-spacing:-.02em}}@media (min-width: 420px){.aFVRKL{font-size:var(--text-2xs);letter-spacing:0}}.d4QNWU{position:absolute;top:-5px;inset-inline-start:17px}.wcRbX2:empty{display:none}.wcRbX2{flex:none;padding:var(--space-3) var(--page-gutter) 0}.KVWpvx{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--measure)}.HVvIyZ{display:flex;flex-direction:column;gap:var(--space-2)}.NObjrn{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.u4U5O3{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ExFYfF{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.PAto-A{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-sm)}.S93SGn{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.S93SGn ol{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:none}.S93SGn a{color:var(--color-accent-text);font-size:var(--text-md);text-decoration:none}.S93SGn a:hover{text-decoration:underline}.u6zbfz{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}.twE-Bq{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.w1mbql{line-height:var(--leading-relaxed);color:var(--color-text)}._4EaH3K{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);list-style:disc;line-height:var(--leading-relaxed)}.MdOm08{display:flex;flex-wrap:wrap;gap:var(--space-2)}.WQyNZW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--viewport-height);padding:var(--space-8);text-align:center;background:var(--color-bg)}.YEMyrR{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-warning-subtle);color:var(--color-warning-text)}.hfSZxf{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.YruS1e{max-width:44ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}._9yD9N5{position:fixed;inset:0;z-index:var(--z-blocking);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);padding-top:calc(var(--space-8) + var(--safe-top));padding-bottom:calc(var(--space-8) + var(--safe-bottom));overflow-y:auto;text-align:center;background:var(--color-bg)}.duLjn5{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%;max-width:480px}.gz7bmY{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:360px}._4vwkCL{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--color-text-tertiary);-webkit-user-select:all;-moz-user-select:all;user-select:all}.FidMiT{position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--space-3));inset-inline:0;z-index:var(--z-toast);display:flex;justify-content:center;padding-inline:var(--page-gutter);pointer-events:none}._5Xu-BB{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:420px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:inherit;pointer-events:auto;animation:wyBGKz var(--duration-enter) var(--ease-out)}.cXp2cI{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;padding:var(--space-1) 0;border-radius:var(--radius-md);color:inherit;text-align:start}@media (prefers-reduced-motion: reduce){._5Xu-BB{animation:none}}._5Xu-BB:hover{border-color:var(--color-border-strong)}._4bJOrJ{border-color:var(--color-accent-border)}._0-D9k6{display:grid;place-items:center;color:var(--color-accent)}._0MoqhF{display:grid;gap:2px;min-width:0}.bpiICu{overflow:hidden;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.E7tbff{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.HIxFIM{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);color:var(--color-text-tertiary)}.HIxFIM:hover{background:var(--color-surface-sunken);color:var(--color-text)}@keyframes wyBGKz{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kbZYez{display:grid;gap:var(--space-3);margin:0}.PWkF3H{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--space-4);align-items:start}.XUtgX3{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.ZeYTmX{padding:2px var(--space-2);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--text-xs);white-space:nowrap}.pIilV-{display:grid;gap:2px;margin:0;min-width:0}.XKYTzr{color:var(--color-text);font-size:var(--text-md)}.S-uD--{color:var(--color-text-secondary);font-size:var(--text-sm)}._9ulFNY{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center;margin-block-end:var(--space-5)}.kBBRle{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--gradient-accent);color:#fff}.fRRKjT{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.JcUnM8{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.JcUnM8 li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-snug)}.JcUnM8 li svg{margin-block-start:1px;color:var(--color-accent)}._3HIZ9q{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.btJPfT{margin:var(--space-4) 0 0;color:var(--color-danger-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.fXDwIL{position:relative;touch-action:pan-y pinch-zoom}@media (width >= 1024px){.fXDwIL{touch-action:auto}}.fXDwIL[data-moving]{will-change:transform;box-shadow:-6px 0 24px #0000002e;-moz-user-select:none;user-select:none;-webkit-user-select:none}.GevUzN{animation:GevUzN var(--duration-push) var(--ease-ios)}@keyframes GevUzN{0%{transform:translate(100%)}}.Jd3k7P{animation:Jd3k7P var(--duration-push) var(--ease-ios)}@keyframes Jd3k7P{0%{transform:translate(-30%)}}.B2YPfn{animation:B2YPfn var(--duration-push) var(--ease-ios) forwards}@keyframes B2YPfn{to{transform:translate(100%)}}._7UygO9{animation:_7UygO9 var(--duration-normal) var(--ease-out)}.PDcOjn{animation:PDcOjn var(--duration-normal) var(--ease-out)}@keyframes _7UygO9{0%{opacity:0;transform:translate(16px)}}@keyframes PDcOjn{0%{opacity:0;transform:translate(-16px)}}.-XqQfs{position:fixed;overflow:hidden;pointer-events:none;contain:strict}._4XE89m{background:var(--color-bg)}.GhZBS7{background:transparent}.nsqwX6{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg);will-change:transform}.nsqwX6>*{flex:1 1 auto;min-height:0}.nsqwX6 *,.nsqwX6 *:before,.nsqwX6 *:after{animation:none!important;transition:none!important}.jhM3d-{box-shadow:-6px 0 24px #0000002e}.-SyCGv{position:absolute;inset:0;background:#000;opacity:0}.D8UPYF .nsqwX6{animation:gpZUmJ var(--duration-push) var(--ease-ios)}.D8UPYF .-SyCGv{animation:yihkjv var(--duration-push) var(--ease-ios)}.iV2-2J .nsqwX6{animation:C07eOs var(--duration-push) var(--ease-ios)}.iV2-2J .-SyCGv{animation:DSp-cQ var(--duration-push) var(--ease-ios)}.XUd775 .nsqwX6{animation:ZtlpXa var(--duration-push) var(--ease-ios) forwards}.XUd775 .-SyCGv{animation:DSp-cQ var(--duration-push) var(--ease-ios)}.Zc9bVw .nsqwX6{transform:translate(-30%)}.Zc9bVw .-SyCGv{opacity:.22}@keyframes gpZUmJ{to{transform:translate(-30%)}}@keyframes C07eOs{0%{transform:translate(-30%)}}@keyframes ZtlpXa{to{transform:translate(100%)}}@keyframes yihkjv{to{opacity:.22}}@keyframes DSp-cQ{0%{opacity:.22}to{opacity:0}}.VvHrth{display:flex;flex-direction:column;flex:1;min-height:0}._4N2-CR{position:relative;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-1);flex:none;min-height:var(--header-height-mobile);padding:var(--safe-top) var(--space-2) 0;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle)}@media (width >= 1024px){._4N2-CR{min-height:var(--header-height-desktop);padding-inline:var(--space-4)}}.MtiWo5{background:var(--color-bg);border-bottom-color:transparent}._0xEjJa{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-accent-text);transition:var(--transition-colors)}._0xEjJa:hover{background:var(--color-surface-hover)}.iaG5DM{flex:1;min-width:0;padding-inline-start:var(--space-2)}.PYUJxO{display:flex;align-items:center;padding-inline-start:0}.tueTBn{flex:1;min-width:0}._7ZxmL8{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width >= 1024px){._7ZxmL8{font-weight:var(--weight-semibold)}}._5q0QxZ{font-size:var(--text-sm);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.T3Va-R{flex:none;display:flex;align-items:center;gap:var(--space-1)}._8acpI3{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--shell-inset-bottom, 0px);scroll-padding-bottom:var(--shell-inset-bottom, 0px);-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.GbO-52{padding:var(--space-4) var(--page-gutter) calc(var(--space-4) + var(--shell-inset-bottom, 0px))}.VarHMU{width:100%;max-width:var(--content-max);margin-inline:auto}.LKoggc{flex:none;padding:var(--space-2) var(--page-gutter);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle)}._9fVwax{--history-max: 920px;position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--chat-wallpaper)}._9fVwax:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/chat-pattern.svg) center / 300px repeat;opacity:var(--chat-pattern-opacity);pointer-events:none}._7eL9Ir{display:flex;align-items:center;gap:var(--space-1);flex:none;min-height:var(--chat-header-height);padding:var(--safe-top) var(--space-1) 0 var(--space-1);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}@media (width >= 1024px){._7eL9Ir{min-height:var(--header-height-desktop);padding-top:0;padding-inline:var(--space-3) var(--space-3);gap:var(--space-2)}}.a6laGN{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-accent-text);transition:var(--transition-colors)}.a6laGN:hover{background:var(--color-surface-hover)}@media (width >= 1024px){.XT1b7R{display:none}}.PYMogp{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);text-align:start;color:inherit;transition:background-color var(--duration-fast) var(--ease-out)}@media (width >= 1024px){.PYMogp{gap:var(--space-3);min-height:48px}}@media (hover: hover) and (pointer: fine){.PYMogp:hover{background:var(--color-surface-hover)}}.UZNSim{display:flex;flex-direction:column;gap:1px;min-width:0}.-bNZqn{display:block;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MW-lqh{display:block;font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.YIecjO,.rckOCj{color:var(--color-accent-text)}.tlNyQZ{flex:none;display:flex;gap:0}@media (width >= 1024px){.-bNZqn{font-size:var(--text-base)}.MW-lqh{font-size:var(--text-sm)}.tlNyQZ{gap:var(--space-1)}}.TilkKZ{display:flex;align-items:center;gap:var(--space-1);flex:none;padding:0 var(--space-2) 0 0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}.IupqcL{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px var(--space-3) 6px var(--space-4);border-inline-start:3px solid var(--color-accent);text-align:start;color:inherit;transition:background-color var(--duration-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.IupqcL:hover{background:var(--color-surface-hover)}}.jftJwk{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-accent-text)}.zucJoi{font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OTCvE8{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--color-text-tertiary)}.OTCvE8:hover{background:var(--color-surface-hover);color:var(--color-text)}._4qCMVd{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);opacity:.8}.iGXMAa{display:flex;flex-direction:column;padding:var(--space-1) 0}.OWB0kV{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);text-align:start;color:inherit;transition:background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.OWB0kV:hover{background:var(--color-surface-hover)}}.OWB0kV:active{background:var(--color-surface-active)}.-TX9To{min-width:0;font-size:var(--text-base);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.U5D5-N{margin:0;padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-snug)}.kTssDM{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.kTssDM[hidden]{display:none}.qzz7r-{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2);-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}@media (width >= 768px){.qzz7r-{padding-inline:var(--space-4)}}.sJ8oV5,.t5eLdb,.L7OuBp,.q89mhw{width:100%;max-width:var(--history-max);margin-inline:auto}.sJ8oV5,.t5eLdb{flex:none}.manRDf{align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--space-3) auto var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--color-day-pill);color:var(--color-day-pill-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);backdrop-filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes dptmfC{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dptmfC{animation:dptmfC var(--duration-normal) var(--ease-out)}@keyframes OjP5Mp{0%{opacity:0;transform:translate(10px,18px) scale(.92)}to{opacity:1;transform:none}}.OjP5Mp{transform-origin:bottom right;animation:OjP5Mp var(--duration-slow) var(--ease-spring)}.wq6w9W{position:absolute;z-index:2;top:var(--space-2);left:50%;padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--color-day-pill);color:var(--color-day-pill-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;opacity:0;transform:translate(-50%,-6px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._8h5hBp{opacity:1;transform:translate(-50%)}._5uMuXy{position:absolute;z-index:2;inset-inline-end:var(--space-4);bottom:var(--space-4);display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-secondary);box-shadow:var(--shadow-md);opacity:0;transform:translateY(10px) scale(.92);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-spring),var(--transition-colors)}.tMv8Ed{opacity:1;transform:none;pointer-events:auto}._6zYazL{position:absolute;top:-6px;inset-inline-end:-4px}._5uMuXy:hover{color:var(--color-text);background:var(--color-surface-hover)}.q89mhw{align-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:320px;margin:auto;padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--color-day-pill);color:var(--color-day-pill-text);text-align:center;backdrop-filter:blur(8px)}.iwKr56{font-size:var(--text-base);font-weight:var(--weight-semibold)}.Ki-s7G{font-size:var(--text-sm);line-height:var(--leading-snug);opacity:.9}.zKjKAY{position:relative;display:flex;width:100%;max-width:var(--history-max);margin-inline:auto;padding:var(--space-2) var(--space-2) 0;touch-action:pan-y}.p0v0yD{position:absolute;inset-inline-start:var(--space-2);top:50%;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-day-pill);color:var(--color-day-pill-text);opacity:0;transform:translateY(-50%);pointer-events:none}.esaNPt{padding-top:2px}.S05Akx{justify-content:flex-end}.HSrY5m{justify-content:flex-start}.j-jgdx{position:relative;max-width:min(var(--bubble-max-width),var(--bubble-max-ratio));padding:6px 11px 6px 12px;border-radius:var(--radius-bubble);font-size:var(--text-base);line-height:var(--leading-snug);overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:var(--shadow-bubble)}@media (width < 768px){.j-jgdx{max-width:min(var(--bubble-max-width),84%)}}@media (pointer: coarse){.j-jgdx{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}}.Bq-7fA{background:var(--color-bubble-out);color:var(--color-bubble-out-text)}.hAvqXW{background:var(--color-bubble-in);color:var(--color-bubble-in-text);border:1px solid var(--color-bubble-in-border)}.Bq-7fA.mpepiB{border-start-end-radius:var(--radius-bubble-tail)}.hAvqXW.mpepiB{border-start-start-radius:var(--radius-bubble-tail)}.Bq-7fA._1yfi0e{border-end-end-radius:var(--radius-bubble-tail)}.hAvqXW._1yfi0e{border-end-start-radius:var(--radius-bubble-tail)}.Bq-7fA.zA29mf{border-end-end-radius:0}.hAvqXW.zA29mf{border-end-start-radius:0}.zA29mf:after{content:"";position:absolute;bottom:-1px;width:11px;height:18px;background:inherit;pointer-events:none}.Bq-7fA.zA29mf:after{inset-inline-end:-10px;clip-path:path("M0 0 C 0 9.5 4.5 15.5 11 18 L 0 18 Z")}.hAvqXW.zA29mf:after{inset-inline-start:-10px;clip-path:path("M11 0 C 11 9.5 6.5 15.5 0 18 L 11 18 Z")}.JB2HqO{background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);font-style:italic;box-shadow:none}.JB2HqO:after{display:none}.z2ku0b{box-shadow:0 0 0 1.5px var(--color-danger)}.b6ZRwB{padding:3px;overflow:hidden}.b6ZRwB>span:not(.kypbky):not(._4qCMVd){display:block;padding:4px 9px 2px}.eWr1-V{display:block;margin:2px 0 6px;padding:4px var(--space-2);border-inline-start:3px solid currentColor;border-radius:var(--radius-xs);background:var(--p-black-a08);font-size:var(--text-sm);line-height:var(--leading-snug);opacity:.9;text-align:start;width:100%;color:inherit}.Bq-7fA .eWr1-V{background:#0029cc1a}._8LbnAM{display:block;font-weight:var(--weight-semibold)}.FZw-La{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q0KHHV,.q0KHHV.hAvqXW,.q0KHHV.Bq-7fA{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;padding:2px 0;border:0;background:transparent;box-shadow:none;font-size:44px;line-height:1.15}.q0KHHV.tPTeuo{font-size:38px}.q0KHHV.PdOmvK{font-size:32px}.q0KHHV.zA29mf:after{display:none}.q0KHHV .kypbky,.q0KHHV .YfcYlM,.q0KHHV .eAUb-Y{float:none;margin:0 0 4px;padding:3px 6px;border-radius:var(--radius-full);background:var(--color-day-pill);color:var(--color-day-pill-text)}.q0KHHV .HQNMBa{flex-basis:100%;margin-top:0}.kypbky{display:inline-flex;align-items:center;gap:4px;float:inline-end;margin-inline-start:var(--space-3);margin-top:7px;font-size:var(--text-2xs);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.qmj8Pi,.qmj8Pi.YfcYlM,.qmj8Pi.eAUb-Y{position:absolute;inset-inline-end:9px;bottom:9px;float:none;margin:0;padding:3px 7px;border-radius:var(--radius-full);background:#0000007a;color:#fff;backdrop-filter:blur(6px)}.qmj8Pi [class*=receipt_]{color:#fff}.qmj8Pi .j6aeBk{color:var(--p-teal-200)}.eAUb-Y{color:var(--color-bubble-out-meta)}.YfcYlM{color:var(--color-bubble-in-meta)}.ajbBZi{font-style:italic}.lfj2mP,.YxCK4T,.D6wi-u{display:inline-flex;color:var(--color-receipt-pending)}.yBb7og{display:inline-flex;color:var(--color-receipt-sent)}.FRs14e{display:inline-flex;color:var(--color-receipt-delivered)}.j6aeBk{display:inline-flex;color:var(--color-receipt-read)}.EeL8vY{display:inline-flex;color:var(--color-receipt-failed)}.GXlUHG{display:none}._7uUQmK{display:inline-flex;color:var(--color-text-tertiary)}._5sVXRs{display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-3);overflow-x:auto;scrollbar-width:none}._5sVXRs::-webkit-scrollbar{display:none}.z3rsVx{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:24px;line-height:1;transition:var(--transition-colors),transform var(--duration-instant) var(--ease-out)}.z3rsVx:active{transform:scale(.9)}.-u-0lO{background:var(--color-accent-subtle);box-shadow:0 0 0 2px var(--color-accent-border)}@media (width >= 1024px){._5sVXRs{padding-inline:var(--space-2)}.z3rsVx{width:36px;height:36px;font-size:20px}}.Ti0i9M{width:100%;max-width:none;border-radius:0;margin-inline:0;background:var(--color-accent-subtle);color:var(--color-accent-text);backdrop-filter:none}.HQNMBa{display:flex;gap:4px;margin-top:var(--space-1);clear:both}.GE5ISo{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:2px 8px;border-radius:var(--radius-full);background:var(--p-black-a08);font-size:var(--text-sm);line-height:1.4;animation:t00Sq- var(--duration-normal) var(--ease-spring);transition:var(--transition-colors)}@keyframes t00Sq-{0%{transform:scale(.6);opacity:0}}.GE5ISo:hover{background:var(--p-black-a12)}.lj16kC{background:var(--color-accent);color:var(--color-text-on-accent)}.eWBrxi{display:block;max-width:min(var(--media-in-history-max),100%);max-height:420px;width:auto;border-radius:calc(var(--radius-bubble) - 3px);-o-object-fit:cover;object-fit:cover;cursor:zoom-in}.dePnR1{position:relative;display:grid;place-items:center;width:220px;max-width:100%;height:280px;border-radius:calc(var(--radius-bubble) - 3px);background:var(--color-skeleton);color:var(--color-text-tertiary)}.Bw1lgM{position:relative;display:block;max-width:100%;border-radius:calc(var(--radius-bubble) - 3px);overflow:hidden;color:#fff}.Bw1lgM .eWBrxi{cursor:pointer}.m3FjTh{display:block;width:min(var(--media-in-history-max),100%);min-width:200px;aspect-ratio:4 / 3;background:var(--p-ink-800)}.mfLsgI{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-full);background:#0000008c;color:#fff;backdrop-filter:blur(6px);transform:translate(-50%,-50%);transition:transform var(--duration-fast) var(--ease-out)}.Bw1lgM:hover .mfLsgI{transform:translate(-50%,-50%) scale(1.06)}.h9e4le{position:absolute;top:8px;inset-inline-start:8px;padding:2px 7px;border-radius:var(--radius-full);background:#0000007a;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.zZmgUM{display:flex;align-items:center;gap:var(--space-3);min-width:210px;padding:2px 0}.hr0Zpx{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent)}.hAvqXW .hr0Zpx{background:var(--color-accent);color:var(--color-text-on-accent)}.IBz2AX{flex:1;display:flex;align-items:center;gap:2px;height:28px;cursor:pointer;touch-action:none}.z2b85l{flex:1;min-width:2px;border-radius:2px;background:currentColor;opacity:.35}.J2hQw6{opacity:.95}._3s1FSd{flex:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;opacity:.8}.AxhSoJ{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);opacity:.9}.pPdLxu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);clear:both;margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-danger-subtle);font-size:var(--text-sm);color:var(--color-danger-text)}.ryIR7m{min-height:28px;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.t5eLdb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.q46SoC{display:inline-flex;gap:3px;padding:10px 14px;border-radius:var(--radius-bubble);border-end-start-radius:var(--radius-bubble-tail);background:var(--color-bubble-in);box-shadow:var(--shadow-bubble)}.VBnueT{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-tertiary);animation:Kfb7lT var(--duration-loop) infinite}.VBnueT:nth-child(2){animation-delay:.15s}.VBnueT:nth-child(3){animation-delay:.3s}@keyframes Kfb7lT{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}._2gcMv5{flex:none;display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}.lf2M9P{margin:var(--space-2) var(--space-2) 0}.ohP3zF{flex:none;display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-2);padding-bottom:calc(var(--space-2) + var(--safe-bottom) + var(--keyboard-inset))}@media (width >= 768px){.ohP3zF{padding-inline:var(--space-3)}}.iHzw-I{flex:1;min-width:0;display:flex;flex-direction:column}.lKldZK{field-sizing:content;width:100%;min-height:44px;max-height:calc(var(--composer-height-max) - 16px);padding:11px var(--space-4);border:1px solid transparent;border-radius:22px;background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-snug);resize:none;overflow-y:auto;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-out)}.lKldZK::-moz-placeholder{color:var(--color-text-tertiary)}.lKldZK::placeholder{color:var(--color-text-tertiary)}.lKldZK:focus{outline:none;border-color:var(--color-accent-border);background:var(--color-surface)}.lKldZK:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled)}.KCMQEx{display:none}@media (width >= 1024px){.KCMQEx{display:block;height:0;padding:0 var(--space-4);overflow:hidden;font-size:var(--text-xs);line-height:16px;color:var(--color-text-tertiary);opacity:0;transition:height var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.iHzw-I:focus-within .KCMQEx{height:18px;padding-top:2px;opacity:1}}.ogp-sb{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);color:var(--color-text-tertiary);transition:var(--transition-colors),transform var(--duration-instant) var(--ease-out)}.ogp-sb:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ogp-sb:active:not(:disabled){transform:scale(.94)}.ogp-sb:disabled{opacity:.45}.Q4n5U5{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-sm)}.Q4n5U5:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-on-accent)}.Q4n5U5:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 4px var(--color-focus-ring)}._4Uy6JD{background:var(--color-danger);color:#fff;animation:_-58BOl var(--duration-loop) infinite}@keyframes _-58BOl{50%{opacity:.7}}.ASi6SP{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0 var(--space-3);font-size:var(--text-md);animation:qmzl8O var(--duration-enter) var(--ease-out)}@keyframes qmzl8O{0%{opacity:0;transform:translateY(6px)}}._0hVEOU{flex:none;display:grid;place-items:center;width:36px;height:36px;color:var(--color-accent-text)}.eMoQ-e{flex:1;min-width:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-accent)}.rVpytP{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-text)}.ngjvZJ{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OcLg5C{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--page-gutter);padding-bottom:calc(var(--space-4) + var(--safe-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-snug);text-align:center}.ZAX29Y .j-jgdx{animation:KEDMmn 1.6s var(--ease-out)}@keyframes KEDMmn{0%,40%{box-shadow:0 0 0 3px var(--color-accent-ring)}to{box-shadow:0 0 0 0 transparent}}.Ev2ezX{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) 0 var(--space-3);animation:qmzl8O var(--duration-enter) var(--ease-out)}.QGAvoc{position:relative;flex:none;width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunken)}.QGAvoc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._8nGci6{position:absolute;inset:0;display:grid;place-items:center;background:var(--p-black-a40);color:#fff}.dg9cDv{flex:1;min-width:0}.G-XLdK{font-size:var(--text-md);color:var(--color-text-secondary)}.XbOWOo{margin-top:4px;height:3px;border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.M1T8q2{height:100%;background:var(--color-accent);transition:width var(--duration-fast) linear}.fNzpCW{flex:none;display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + var(--safe-bottom) + var(--keyboard-inset));animation:qmzl8O var(--duration-enter) var(--ease-out)}._9KF4pe{flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-danger);animation:naNU76 var(--duration-loop) infinite}@keyframes naNU76{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){._9KF4pe{animation:none}}.xwRhRg{flex:none;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.Xj0PH-{flex:1;min-width:0;font-size:var(--text-md);color:var(--color-text-tertiary)}.enToNX{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.c6ljb-{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text)}.BY8ldy{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._740bAk{text-decoration-style:wavy;text-decoration-color:var(--color-danger)}.H0hW-R{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.aljXZh{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.PvwVAo{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--text-xs);line-height:var(--leading-snug)}._8sdK7R{outline:2px dashed var(--color-accent);outline-offset:-8px}.rNeUBu{position:absolute;inset:0;z-index:var(--z-sticky);display:grid;gap:var(--space-2);place-content:center;justify-items:center;background:var(--color-scrim);color:var(--color-text-inverse);font-size:var(--text-md);font-weight:var(--weight-medium);pointer-events:none}.L7OuBp{position:absolute;z-index:1;top:var(--space-2);inset-inline:0;display:grid;place-items:center;pointer-events:none}._0z4n5G{display:grid;gap:var(--space-2);place-items:center;min-height:140px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm)}.t535yr{display:grid;place-items:center;flex:1}.M3Aqjk{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);overflow:hidden}.M3Aqjk>*{border-radius:0}.I2lYO1{flex:none}.I2lYO1:empty{display:none}.I2lYO1>*{margin:var(--space-2) var(--space-3) 0}.I2lYO1>[class*=offer]{margin-inline:var(--space-2)}.klNEd6{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.vtwxHe{display:flex;flex-direction:column;flex:1;gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-3) calc(var(--space-4) + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.OklMpD{flex:1;min-height:0;padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain;contain:strict}.qZ5pQR{width:-moz-fit-content;width:fit-content;margin:var(--space-2) auto;padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--color-day-pill);color:var(--color-day-pill-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}._9BrOPn{display:flex;align-items:flex-start;gap:var(--space-3);width:min(100%,460px);margin-inline-end:auto;padding:var(--space-3);border:1px solid var(--color-bubble-in-border);border-radius:var(--radius-bubble);background:var(--color-bubble-in);color:var(--color-bubble-in-text);box-shadow:var(--shadow-bubble);text-align:start;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.OklMpD ._9BrOPn{margin-block-end:var(--space-2)}@media (hover: hover) and (pointer: fine){._9BrOPn:hover{background:var(--color-surface-hover)}}._9BrOPn:active{background:var(--color-surface-active)}._3vHf4k{border-color:var(--color-accent-border)}.e4xrIU{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full)}.WPpaXT{background:var(--color-accent-subtle);color:var(--color-accent-text)}.xPSYlD{background:var(--color-info-subtle);color:var(--color-info-text)}.AVd-4u{background:var(--color-warning-subtle);color:var(--color-warning-text)}._6JwvmL{background:var(--color-surface-sunken);color:var(--color-text-tertiary)}._8q1AbQ{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.u-x41D{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text)}.mALiwH{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-secondary)}.YFjs9x{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:11px;line-height:1;color:var(--color-bubble-in-meta);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GeCfhi{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:300px;margin:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-day-pill);color:var(--color-day-pill-text);font-size:var(--text-md);line-height:var(--leading-snug);text-align:center}.esL7yW{margin-block-start:var(--space-4)}.U-27LG{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:end}.XCwshF{margin-block-start:var(--space-4)}._6Mpu-I{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--color-surface)}._2M7PSc{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--page-gutter);border-block-end:1px solid var(--color-border-subtle)}.fAQNbd{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-text-secondary)}.fAQNbd:hover{background:var(--color-surface-sunken);color:var(--color-text)}.KT55ej{display:grid;gap:1px;overflow-y:auto;padding:var(--space-2) 0;min-height:0}.SmyN3C{display:grid;gap:2px;padding:var(--space-3) var(--page-gutter);text-align:start;transition:var(--transition-colors)}.SmyN3C:hover{background:var(--color-surface-sunken)}.-i7qPP{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between}.dG9eDJ{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.U2YtWD{color:var(--color-accent-text)}.jw9z-s{color:var(--color-text-tertiary);font-size:var(--text-xs)}.cYvT5h{display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.sirIUK{border-radius:var(--radius-xs);background:var(--color-accent-subtle);color:var(--color-accent-text)}.SYu66g{--viewer-dim: 1;--viewer-chrome: 1;position:fixed;inset:0;z-index:var(--z-dialog);display:flex;flex-direction:column;background:rgb(0 0 0 / var(--viewer-dim));animation:mBBpMA var(--duration-normal) var(--ease-out)}@keyframes mBBpMA{0%{opacity:0}}._6ZZn49{animation:_8mhNTH .18s var(--ease-out) forwards;pointer-events:none}@keyframes _8mhNTH{to{opacity:0}}._2f2jxs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + var(--safe-top));color:#fff;opacity:var(--viewer-chrome);transition:opacity var(--duration-fast) var(--ease-out)}.SEurC-{flex:1;min-width:0;font-size:var(--text-md);opacity:.85}.UJHQGP{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);color:#fff;transition:background-color var(--duration-fast) var(--ease-out)}.UJHQGP:hover{background:var(--p-white-a16)}.M4d-s0{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:var(--space-2)}._4GCeYB{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rtc5Bp{max-width:100%;max-height:100%}.jbF-UE{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--p-black-a56);color:#fff;backdrop-filter:blur(8px)}.jbF-UE:hover{background:var(--p-black-a72)}.h0PQeW{inset-inline-start:var(--space-3)}.dTtHkR{inset-inline-end:var(--space-3)}.x-VVR6{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--p-white-a72);text-align:center;padding:var(--space-8)}.xNMODf{padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-bottom));text-align:center;color:var(--p-white-a72);font-size:var(--text-sm);font-variant-numeric:tabular-nums;opacity:var(--viewer-chrome);transition:opacity var(--duration-fast) var(--ease-out)}.dnP1F2{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;cursor:zoom-in}.Chv22Z{cursor:grab}.Chv22Z:active{cursor:grabbing}.dnP1F2 ._4GCeYB{transform-origin:center;transition:transform var(--duration-slow) var(--ease-ios);will-change:transform}.AYKFqL{transition:none!important}.DBDQp3{display:flex;flex:1;min-height:0}._9ZTMdM{display:flex;flex-direction:column;flex:1;min-width:0}@media (width >= 1024px){._9ZTMdM{flex:none;width:var(--conversation-list-default);min-width:var(--conversation-list-min);max-width:var(--conversation-list-max);border-inline-end:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}}.UcF0TU{display:none}@media (width >= 1024px){.UcF0TU{display:flex;flex-direction:column;flex:1;min-width:var(--chat-area-min)}}.O8lW14{position:relative;isolation:isolate;display:grid;flex:1;place-items:center;padding:var(--space-8);background:var(--chat-wallpaper)}.O8lW14:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/chat-pattern.svg) center / 300px repeat;opacity:var(--chat-pattern-opacity);pointer-events:none}.YVXQQi{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-day-pill);color:var(--color-day-pill-text);font-size:var(--text-md);font-weight:var(--weight-medium);backdrop-filter:blur(8px)}.mIVXsh{padding-bottom:var(--space-1)}.mIVXsh input{min-height:40px;padding-block:var(--space-2);border-color:transparent;border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--text-base)}.mIVXsh input:hover:not(:focus){border-color:transparent;background:var(--color-surface-active)}.mIVXsh input:focus{border-color:var(--color-accent-border);background:var(--color-surface);box-shadow:none}.yyyE7y{display:flex;flex-direction:column;flex:none}.AGn46-{flex:1;min-height:0}@media (width >= 1024px){.yyyE7y{padding:0 var(--space-2) var(--space-2)}}.yfkl0Y{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--conversation-row-height);padding:var(--space-2) var(--page-gutter);text-align:start;text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}@media (width >= 1024px){.yfkl0Y{padding-inline:var(--space-3);border-radius:var(--radius-md)}}.NI-tRc{position:relative;overflow:hidden}@media (width < 1024px){._4RqvH9:before{content:"";position:absolute;z-index:1;top:0;inset-inline-start:calc(var(--page-gutter) + var(--avatar-lg) + var(--space-3));inset-inline-end:0;height:1px;background:var(--color-border-subtle);pointer-events:none}}.ZCwykC{position:relative;background:var(--color-bg);will-change:transform}@media (width >= 1024px){.ZCwykC{background:transparent}}.YD-ip0{position:absolute;inset-block:0;inset-inline-end:0;display:flex;overflow:hidden}.Ph0HE3{flex:1 0 76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;transition:flex-basis var(--duration-fast) var(--ease-out)}.bhRAhv{background:var(--p-amber-600)}._4rjxRl{background:var(--color-accent)}.jsVsj2 .Ph0HE3:not(.u6jdrl){flex-basis:0;opacity:0}.jsVsj2 .u6jdrl{flex-basis:100%}.u6jdrl>span{transition:transform var(--duration-fast) var(--ease-spring)}.jsVsj2 .u6jdrl>svg{animation:tJgOeu var(--duration-normal) var(--ease-spring)}@keyframes tJgOeu{40%{transform:scale(1.25)}}@media (hover: hover) and (pointer: fine){.yfkl0Y:hover{background:var(--color-surface-hover)}}.yfkl0Y:active{background:var(--color-surface-active)}.cNwuKv .gC-JMl{color:var(--color-text);font-weight:var(--weight-medium)}.cNwuKv .Fp3D2Q{color:var(--color-accent-text);font-weight:var(--weight-medium)}._4tL-oE,._4tL-oE:hover,._4tL-oE:active{--color-surface: var(--color-row-selected);background:var(--color-row-selected);color:var(--color-row-selected-text)}._4tL-oE:focus-visible{outline:2px solid var(--color-row-selected-text);outline-offset:-3px}._4tL-oE .dG7jQk,._4tL-oE .Fp3D2Q,._4tL-oE .gC-JMl,._4tL-oE .SNYDYX,._4tL-oE ._4Ft-i5,._4tL-oE .DTYoR4,._4tL-oE ._48rHIR,._4tL-oE .-OWz0B,._4tL-oE .Z8PWiW{color:inherit}._4tL-oE .Fp3D2Q,._4tL-oE .gC-JMl,._4tL-oE .SNYDYX{color:var(--color-row-selected-muted)}._4tL-oE .Fp3D2Q>*{color:inherit}._4tL-oE ._0h-NnC>*{background:#fff;color:var(--color-row-selected)}.jNtR6u{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.KgQ6EJ{display:flex;align-items:center;gap:var(--space-2)}.dG7jQk{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.r8S4pR{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.-OWz0B{flex:none;display:inline-flex;color:var(--color-text-tertiary)}.Fp3D2Q{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.EtezYh{display:flex;align-items:center;gap:var(--space-2)}.gC-JMl{flex:1;min-width:0;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.V9Hyab,._48rHIR{color:var(--color-text-secondary)}.DTYoR4{color:var(--color-danger-text)}.SNYDYX{display:flex;align-items:center;gap:var(--space-1);flex:none;color:var(--color-text-tertiary)}._0h-NnC{display:inline-flex}._4Ft-i5{color:var(--color-accent-text)}.Z8PWiW{font-size:var(--text-xs);color:var(--color-text-disabled)}._7qmWsE{flex:none}@media (width < 1024px){._7qmWsE{box-shadow:inset 0 -1px var(--color-border-subtle)}}._2ByGdd{flex:none;display:grid;place-items:center;width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-full);overflow:hidden}._2ByGdd>*{border-radius:0}.-VR5Kk{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff}._4tL-oE .-VR5Kk{background:#fff;color:var(--color-row-selected)}._12kbQ4{flex:none;padding-block:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border-subtle);background:var(--color-accent-subtle)}@media (width >= 1024px){._12kbQ4{margin:0 var(--space-2) var(--space-2);border:0;border-radius:var(--radius-lg)}}.ak2xQH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--page-gutter)}@media (width >= 1024px){.ak2xQH{padding-inline:var(--space-3)}}.Bm-vs6{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-text)}.zlSnD8{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-2xs);letter-spacing:0}._6y1KCB{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}._6y1KCB:hover{background:var(--color-accent-subtle-hover)}.DmH6ED{display:flex;gap:var(--space-2);padding:var(--space-1) var(--page-gutter) var(--space-2);overflow-x:auto;scrollbar-width:none}@media (width >= 1024px){.DmH6ED{padding-inline:var(--space-3)}}.DmH6ED::-webkit-scrollbar{display:none}.mZw-06{display:flex;flex-direction:column;align-items:center;gap:6px;width:74px;flex:none;padding-block:2px;border-radius:var(--radius-md);text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.mZw-06:active .x4Iczs{transform:scale(.96)}.x4Iczs{display:grid;place-items:center;padding:3px;border-radius:var(--radius-full);background:var(--color-border);transition:transform var(--duration-fast) var(--ease-out)}.n8YpYg{background:conic-gradient(from 210deg,var(--p-blue-500),var(--p-teal-400),var(--p-blue-400),var(--p-blue-500))}@media (hover: hover) and (pointer: fine){.mZw-06:hover .x4Iczs{transform:scale(1.04)}}._5QTBic{display:grid;padding:2px;border-radius:var(--radius-full);background:var(--color-bg-elevated)}._5QTBic{--color-surface: var(--color-bg-elevated)}.gIf33i{max-width:100%;font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-4UE{overflow-y:auto;flex:1;min-height:0;contain:strict;padding-bottom:var(--shell-inset-bottom, 0px)}.EqIKYc{padding-top:var(--space-2)}.ES6D6E{margin:0;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sYK3Qo{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.EqIKYc{animation:_1XlCrW var(--duration-normal) var(--ease-ios) both}@keyframes _1XlCrW{0%{opacity:0;transform:translateY(6px)}}._9p7UZ-{font-weight:var(--weight-semibold);color:var(--color-accent-text)}.Lzibc8{pointer-events:none}.zqZZEx{flex:none;width:52px;height:52px;border-radius:var(--radius-full);background:var(--color-skeleton);animation:cMeMg- var(--duration-loop) ease-in-out infinite}._66pLcY{display:block;height:12px;margin:6px 0;border-radius:var(--radius-full);background:var(--color-skeleton);animation:cMeMg- var(--duration-loop) ease-in-out infinite}._7F2-ah{height:10px}@keyframes cMeMg-{50%{background:var(--color-skeleton-shine)}}.qMSJyZ{position:relative;display:flex;flex:1;min-height:0;min-width:0}.nJMdFb{flex:1;min-width:0}._2hIFCe{scroll-behavior:auto}.djFPkI{width:100%;max-width:var(--content-max);margin-inline:auto;padding-bottom:var(--space-6)}.dNQGc8{padding-bottom:var(--space-1)}.dNQGc8 input{min-height:40px;padding-block:var(--space-2);border-color:transparent;border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--text-base)}.dNQGc8 input:hover:not(:focus){border-color:transparent;background:var(--color-surface-active)}.dNQGc8 input:focus{border-color:var(--color-accent-border);background:var(--color-surface);box-shadow:none}.hZfsnQ{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--page-gutter);text-align:start;color:var(--color-accent-text);transition:background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.hZfsnQ:hover{background:var(--color-surface-hover)}}.hZfsnQ:active{background:var(--color-surface-active)}._0-BiG8{flex:none;display:grid;place-items:center;width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-full);background:var(--color-accent-subtle)}.KIbHJ2{font-size:var(--text-base);font-weight:var(--weight-medium)}.huNM1Z{padding-block:var(--space-2) var(--space-1);border-block:1px solid var(--color-border-subtle);background:var(--color-accent-subtle)}@media (width >= 1024px){.huNM1Z{margin:0 var(--space-2) var(--space-2);border:0;border-radius:var(--radius-lg)}}.rCVq5L{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--page-gutter);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-text)}.bsYCIW{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-2xs);letter-spacing:0}.qZHvvW{display:flex;gap:var(--space-2);padding:var(--space-1) var(--page-gutter) var(--space-2);overflow-x:auto;scrollbar-width:none}.qZHvvW::-webkit-scrollbar{display:none}.eYz4gL{display:flex;flex-direction:column;align-items:center;gap:6px;width:74px;flex:none;padding-block:2px;border-radius:var(--radius-md);color:inherit;-webkit-tap-highlight-color:transparent}.eYz4gL:active ._67UsTn{transform:scale(.96)}._67UsTn{display:grid;place-items:center;padding:3px;border-radius:var(--radius-full);background:var(--color-border);transition:transform var(--duration-fast) var(--ease-out)}.GaVJoF{background:conic-gradient(from 210deg,var(--p-blue-500),var(--p-teal-400),var(--p-blue-400),var(--p-blue-500))}@media (hover: hover) and (pointer: fine){.eYz4gL:hover ._67UsTn{transform:scale(1.04)}}.mYBVQn{--color-surface: var(--color-bg-elevated);display:grid;padding:2px;border-radius:var(--radius-full);background:var(--color-bg-elevated)}.S7nE-i{max-width:100%;font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Np0tFR{display:flex;flex-direction:column}.euAY1e{padding-top:var(--space-1)}.tYXQ-e{display:flex;flex-direction:column}.vUoKyV{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--page-gutter) var(--space-1);background:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.DVC4GB{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) calc(var(--page-gutter) + 14px) var(--space-2) var(--page-gutter);text-align:start;color:inherit;transition:background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (width >= 1024px){.DVC4GB{padding-inline:var(--space-3) calc(var(--space-3) + 18px);border-radius:var(--radius-md)}}._-5-T4j:before{content:"";position:absolute;top:0;inset-inline-start:calc(var(--page-gutter) + var(--avatar-lg) + var(--space-3));inset-inline-end:0;height:1px;background:var(--color-border-subtle);pointer-events:none}@media (hover: hover) and (pointer: fine){.DVC4GB:hover{background:var(--color-surface-hover)}}.DVC4GB:active{background:var(--color-surface-active)}.DVC4GB:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}._7SBye4{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._3qYZv0{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hPxVDC{font-size:var(--text-sm);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OASxTX{color:var(--color-accent-text)}.sAcdnO{flex:none;display:inline-flex}.SZne8q{position:absolute;z-index:2;inset-inline-end:0;top:50%;display:flex;flex-direction:column;align-items:center;max-height:62%;padding:var(--space-1) 2px;transform:translateY(-50%);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (width >= 1024px){.SZne8q{inset-inline-end:var(--space-2)}}.m4KXs6{display:grid;place-items:center;width:20px;height:15px;font-size:.6875rem;font-weight:var(--weight-semibold);line-height:1;color:var(--color-accent-text);pointer-events:none}.SZne8q:active .m4KXs6{color:var(--color-text)}.fFO-Ji{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:min(100%,320px)}.ry1miI{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-2);text-align:center}.ibznhS{padding:3px;border-radius:var(--radius-full);background:conic-gradient(from 210deg,var(--p-blue-500),var(--p-teal-400),var(--p-blue-400),var(--p-blue-500))}.ibznhS>*{border:3px solid var(--color-bg)}.VWIktV{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.-FAHdA{margin-top:2px;color:var(--color-text-secondary)}.SvzZ69{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);width:100%;margin-top:var(--space-2)}@media (width < 420px){.SvzZ69{grid-template-columns:repeat(2,minmax(0,1fr))}.An3QBb{flex-direction:row;justify-content:flex-start;gap:var(--space-2);min-height:48px;padding-inline:var(--space-3);font-size:var(--text-sm)}}.An3QBb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:var(--space-2) var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-accent-text);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.1;text-align:center;transition:var(--transition-colors),transform var(--duration-instant) var(--ease-out);-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.An3QBb:hover{background:var(--color-surface-hover)}}.An3QBb:active{transform:scale(.97)}._9QHsem{max-width:100%;overflow-wrap:anywhere}.a-tGFm{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);text-align:start}.k-gTfY{padding-block:var(--space-2)}.iDIjZm{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.DDDMHB .iDIjZm{background:var(--color-success-subtle);color:var(--color-success-text)}.nzP4yu .iDIjZm{background:var(--color-warning-subtle);color:var(--color-warning-text)}._6I6UlZ .iDIjZm{background:var(--color-danger-subtle);color:var(--color-danger-text)}.pLV142{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.Q58bEv{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text)}.ePoll7{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}@media (width < 400px){.a-tGFm:not(.k-gTfY){flex-wrap:wrap}.a-tGFm:not(.k-gTfY)>:last-child:not(.pLV142){margin-inline-start:calc(36px + var(--space-3))}}.tKj7-H{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-tertiary)}.s2sdbn{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);text-align:start}.AB2TZr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}._85NrQi{font-size:var(--text-md);font-weight:var(--weight-medium)}.zuKNRI{font-variant-numeric:tabular-nums;color:var(--color-accent-text);font-weight:var(--weight-semibold)}.zk-l5t{height:6px;border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.SQUlot{height:100%;border-radius:var(--radius-full);background:var(--gradient-accent);transition:width var(--duration-slow) var(--ease-out)}.hOe9jG{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);text-align:start}.LORjid{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-secondary)}.Bmq5-r{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.GrQbMa{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-sunken)}.GrQbMa img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gtBn9J{position:absolute;inset-inline:0;bottom:0;padding:3px var(--space-2);font-size:var(--text-xs);text-align:center;color:#fff}.J-TyKC{background:var(--p-black-a56)}.pM-q1N{background:var(--color-danger)}.IZGGAw{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}._7PchA0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.eOwcTY{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.flCaP3{display:flex;flex-wrap:wrap;gap:var(--space-2)}.enCXLc{line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre-wrap}.LKr4VZ{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);text-align:start;transition:background-color var(--duration-fast) var(--ease-out)}button.LKr4VZ:hover{background:var(--color-surface-active)}.S7EoP8{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-text)}.Fx15GX{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.PTva2q{font-weight:var(--weight-semibold);color:var(--color-text)}.SRbyqf{font-size:var(--text-md);color:var(--color-text-tertiary)}.xamSKv{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.xamSKv>*{flex:1}.N8-qM5{display:flex;flex-direction:column;gap:var(--space-5)}.-ti44J{position:sticky;bottom:0;display:flex;gap:var(--space-2);padding:var(--space-3) 0;padding-bottom:calc(var(--space-3) + var(--safe-bottom));background:linear-gradient(to top,var(--color-bg) 70%,transparent)}.-ti44J>*{flex:1}@media (width < 1024px){.-ti44J{position:fixed;z-index:var(--z-sticky);inset-inline:0;padding:var(--space-3) var(--page-gutter);padding-bottom:calc(var(--space-3) + var(--shell-inset-bottom, var(--safe-bottom)));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}.VNQVcs{height:80px}}.RZGRmB{display:flex;gap:var(--space-1);align-items:center;justify-content:flex-end;margin-block-start:var(--space-2);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}._0g4eKP{margin:0;padding:var(--space-4) var(--page-gutter);color:var(--color-text-secondary);font-size:var(--text-md)}.mV0vHW{margin-block-start:var(--space-4)}.LWWANk{color:var(--color-accent-text);font:inherit;text-decoration:underline}._7hmHOm{display:grid;gap:var(--space-3);margin:0}.e3ucIJ{display:grid;gap:2px}.vpdZYt{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.d31kYL{display:grid;gap:2px;margin:0}.GaVpw1{color:var(--color-text);font-size:var(--text-md)}._7gIo6d{color:var(--color-text-secondary);font-size:var(--text-sm)}.E0w1At{padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.SwEPzz{margin-top:4px;color:var(--color-text-secondary);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.-FAHdA{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex-wrap:wrap}.gsUnA1{color:var(--color-text-tertiary)}.kCFQw4{position:sticky;inset-block-start:0;z-index:1;padding-block-end:var(--space-3);background:var(--color-surface-raised)}.wzXar1{margin:var(--space-4) 0;color:var(--color-text-secondary);font-size:var(--text-md)}.cd-zyo{display:grid;gap:1px}.a5IvlC{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-align:start;transition:var(--transition-colors)}.a5IvlC:hover{background:var(--color-surface-sunken)}.soKZs0{color:var(--color-accent-text)}.xrkb1V{display:flex;gap:var(--space-2);align-items:baseline;min-width:0;font-size:var(--text-md)}._2JbPyB{color:var(--color-text-secondary);font-size:var(--text-sm)}.OkuBTS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}@media (width >= 768px){.OkuBTS{grid-template-columns:repeat(3,minmax(0,1fr))}}.AEhxbv{position:relative;margin:0;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-sunken)}.cwiK6x{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TcqSNy{filter:brightness(.5)}.QC9dEE{width:100%;height:100%;background:var(--color-skeleton)}.oo8J1U{position:absolute;top:var(--space-2);inset-inline-start:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--p-black-a56);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-medium);backdrop-filter:blur(6px)}.C84WyQ{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:1px;padding:var(--space-2);background:var(--p-black-a72);color:#fff;font-size:var(--text-xs);text-align:center}.i2ULug{background:var(--color-danger)}.YzNKk5{opacity:.85;font-size:11px}.IWcPVt{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);display:flex;gap:4px}._5YJC-T{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--p-black-a56);color:#fff;backdrop-filter:blur(6px);transition:background-color var(--duration-fast) var(--ease-out)}._5YJC-T:hover:not(:disabled){background:var(--p-black-a72)}._5YJC-T:disabled{opacity:.35;pointer-events:none}._9E0P1C:hover:not(:disabled){background:var(--color-danger)}.wAnDrK{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:3 / 4;border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-tertiary);font-size:var(--text-md);transition:var(--transition-colors)}.wAnDrK:hover{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent-subtle)}._9VjUGj{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);color:#fff}._-4zGYo{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.Fo-Cq7{width:80%;height:4px;border-radius:var(--radius-full);background:var(--p-white-a24);overflow:hidden}.tGMlfo{height:100%;background:#fff;transition:width var(--duration-fast) linear}._9YKmVD{font-size:var(--text-sm)}._2WlgXv{margin-top:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--p-white-a24);color:#fff;font-size:var(--text-sm)}._2WlgXv:hover{background:var(--p-white-a16)}.QDEIzJ{margin-top:var(--space-4);text-align:center;font-size:var(--text-md);color:var(--color-text-tertiary)}.GSgJHC,.n7dSuv{margin-top:var(--space-4)}.hlBvTv{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._41FMPO{display:flex;flex-direction:column;min-height:var(--viewport-height);background:var(--color-bg)}.JtSozn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + var(--safe-top))}.ObgN3-{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--color-text)}button.ObgN3-{background:var(--color-surface-sunken);transition:var(--transition-colors),transform var(--duration-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){button.ObgN3-:hover{background:var(--color-surface-active)}}button.ObgN3-:active{transform:scale(.92)}.TthXgq{flex:1;display:flex;gap:4px;max-width:320px;margin-inline:auto}.geqXD6,._3--O2t{flex:1;height:4px;border-radius:var(--radius-full);background:var(--color-border);transition:background-color var(--duration-normal) var(--ease-out)}._3--O2t{background:var(--color-accent)}.eSiGc7{flex:1;display:flex;justify-content:center;padding:var(--space-4);padding-bottom:calc(var(--space-8) + var(--safe-bottom));overflow-y:auto}.v91li2{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:480px}.sumRqH{animation:sumRqH var(--duration-slow) var(--ease-ios)}._4bkx1Q{animation:_4bkx1Q var(--duration-slow) var(--ease-ios)}@keyframes sumRqH{0%{opacity:0;transform:translate(48px)}}@keyframes _4bkx1Q{0%{opacity:0;transform:translate(-48px)}}.pvLtvI{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}._6BTUAG{margin-top:calc(var(--space-5) * -1 + var(--space-2));color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.SlFoQI{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vDUkVo,.TkNDh1{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.TkNDh1>*+*{border-top:1px solid var(--color-border-subtle)}.Nf8-LO{display:flex;flex-direction:column;gap:var(--space-3)}@media (width >= 768px){.Nf8-LO{flex-direction:row}}._5jYLdr,.tfT16g{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:start;color:var(--color-text-secondary);transition:var(--transition-colors)}.tfT16g{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-text)}._4xX5C6{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.tfT16g ._4xX5C6{color:var(--color-accent-text)}.azKe1n{font-size:var(--text-md);line-height:var(--leading-snug)}.vbWSZL{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent)}.x6zzyY{display:flex;flex-direction:column;gap:var(--space-4)}.JXZ9EA{display:flex;align-items:flex-start;gap:var(--space-3)}.Og0wWt{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text)}.kqBQDI{display:block;font-weight:var(--weight-semibold)}.CUbfFo{display:block;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-snug)}.P-aYfo{padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-bottom));text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}.kCKva9{--stamp-like: 0;--stamp-pass: 0;position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);overflow:hidden;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}._2jMTpq{opacity:0;transform:scale(.96);pointer-events:none}.xj296M{pointer-events:none}.mEXm6e{position:absolute;inset:0;background:var(--color-surface-sunken);overflow:hidden}.bULzZZ{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:oXCf0w var(--duration-normal) var(--ease-out)}@keyframes oXCf0w{0%{opacity:0}}.QmgRIj{display:grid;place-items:center;width:100%;height:100%;color:var(--color-text-disabled)}.eBM9av{position:absolute;z-index:2;top:var(--space-8);padding:4px 12px;border:3px solid currentColor;border-radius:var(--radius-sm);background:#00000038;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.zuDxZY{inset-inline-start:var(--space-5);color:var(--p-green-300);opacity:var(--stamp-like);transform:rotate(-12deg) scale(calc(.9 + var(--stamp-like) * .15))}.qxZLx5{inset-inline-end:var(--space-5);color:var(--p-red-300, #ff8a8a);opacity:var(--stamp-pass);transform:rotate(12deg) scale(calc(.9 + var(--stamp-pass) * .15))}.GaRIHW{position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#0000008c 22%,#0000002e 42%,#0000 58%),linear-gradient(to bottom,#00000061,#0000 22%);pointer-events:none}.oRqKBo{position:absolute;inset-inline:0;top:0;display:flex;gap:4px;padding:var(--space-3) var(--space-3) 0}.XhRGpV{flex:1;height:3px;border-radius:var(--radius-full);background:var(--p-white-a24);transition:background-color var(--duration-fast) var(--ease-out)}.kdD-YU{background:var(--p-white-a92)}.sEP-OK{position:absolute;top:0;height:58%;width:45%;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.c9ulp2{inset-inline-start:0}._2uioLp{inset-inline-end:0}.sEP-OK:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-4px}.tQ01o8{position:absolute;z-index:3;top:var(--space-5);inset-inline-end:var(--space-3);display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:#00000052;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color var(--duration-fast) var(--ease-out)}.tQ01o8:hover{background:#0000007a}.tQ01o8:focus-visible{outline:2px solid #fff;outline-offset:2px}.p52QCa{position:absolute;z-index:2;inset-inline:0;bottom:96px;display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4);color:#fff}._9L8V2U{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:inherit;text-align:start;-webkit-tap-highlight-color:transparent}._9L8V2U:focus-visible{outline:2px solid #fff;outline-offset:-2px}.kFzHVh{font-size:1.75rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1;text-shadow:0 1px 12px rgb(0 0 0 / .45)}.cs-K6V{font-size:1.5rem;font-weight:var(--weight-medium);line-height:1.1;opacity:.92;text-shadow:0 1px 12px rgb(0 0 0 / .45)}.QRvnCB{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:#ffffff38;color:#fff}._8dqdea{display:flex;flex-wrap:wrap;gap:var(--space-1)}.H3L8AE{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--p-green-300)}.uh2-O7{font-size:var(--text-md);line-height:var(--leading-snug);color:#ffffffe6;text-shadow:0 1px 8px rgb(0 0 0 / .4);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.-eO95g{display:flex;gap:var(--space-1);overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.DNsnY-{flex:none;padding:3px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:var(--weight-medium);color:#fff;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ES0mnQ{position:absolute;z-index:3;inset-inline:0;bottom:var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-8)}._4C9yrp{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-full);box-shadow:0 6px 18px #00000047;transition:transform var(--duration-instant) var(--ease-out),background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.zE4sov{background:#fffffff0;color:#1f2430}.zE4sov:hover:not(:disabled){background:#fff}.u0ORVg{background:var(--color-accent);color:var(--color-text-on-accent)}.u0ORVg:hover:not(:disabled){background:var(--color-accent-hover)}._4C9yrp:active:not(:disabled){transform:scale(.92)}._4C9yrp:disabled{opacity:.6;pointer-events:none}._4C9yrp:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 6px 18px #00000047}.VoI7hf{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-skeleton)}.VoI7hf:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-skeleton-shine),transparent);animation:NUT6M9 1.4s infinite}@keyframes NUT6M9{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.VoI7hf:after{animation:none}}.BlGsKG{position:absolute;inset-inline:0;bottom:110px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.JyPrN-{height:14px;border-radius:var(--radius-xs);background:var(--color-skeleton-shine)}@container deck (height < 470px){.uh2-O7{display:none}.kFzHVh{font-size:1.5rem}.cs-K6V{font-size:1.25rem}}@container deck (height < 400px){.-eO95g{display:none}.p52QCa{bottom:84px}._4C9yrp{width:56px;height:56px}}.x-gnt9{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-6);padding-bottom:calc(var(--space-6) + var(--safe-bottom));background:var(--gradient-accent);color:#fff;animation:BxFtQT var(--duration-normal) var(--ease-out)}@keyframes BxFtQT{0%{opacity:0}}._08e4Yd{position:absolute;top:calc(var(--space-4) + var(--safe-top));inset-inline-end:var(--space-4);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--p-white-a16);color:#fff}._08e4Yd:hover{background:var(--p-white-a24)}.-smeLq{text-align:center}.HFXfDd{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.YMXZPX{margin-top:var(--space-2);font-size:var(--text-lg);opacity:.92}._60Ucqd{display:flex;align-items:center;justify-content:center}._2trwgw{border-radius:var(--radius-full);border:4px solid rgb(255 255 255 / .9);overflow:hidden;box-shadow:var(--shadow-lg);animation:bmrjyE var(--duration-slow) var(--ease-spring) backwards}._2trwgw:first-child{transform:rotate(-6deg)}._2trwgw:last-child{margin-inline-start:-20px;transform:rotate(6deg);animation-delay:90ms}@keyframes bmrjyE{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion: reduce){._2trwgw{animation:none}}.m1AoKX{width:128px;height:128px;-o-object-fit:cover;object-fit:cover;display:block}.dQSM9C{display:grid;place-items:center;width:128px;height:128px;background:var(--p-white-a24)}.d4cvOd{display:flex;gap:var(--space-2);justify-content:center}.R0Wo3t{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--p-white-a16);font-size:var(--text-md)}.IBoOig{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:360px}.dXy-5M{min-height:52px;border-radius:var(--radius-lg);background:#fff;color:var(--p-blue-700);font-size:var(--text-base);font-weight:var(--weight-semibold)}.dXy-5M:hover{background:#ffffffe6}.T6peU1{min-height:52px;border-radius:var(--radius-lg);background:var(--p-white-a16);color:#fff;font-size:var(--text-base);font-weight:var(--weight-medium)}.T6peU1:hover{background:var(--p-white-a24)}.f-XbQO{padding:var(--space-2) var(--space-3) calc(var(--space-2) + var(--shell-inset-bottom, 0px))}@media (width >= 1024px){.f-XbQO{padding:var(--space-4) var(--page-gutter)}}.Up-RBl{flex:none;margin-bottom:var(--space-2)}.uFCt9r{--deck-progress: 0;position:relative;flex:1;width:100%;min-height:320px;align-self:center;container-type:size;container-name:deck}@media (width >= 1024px){.uFCt9r{max-width:460px;max-height:760px}}.HmY-I4{position:absolute;inset:0}._8VZ1mB{z-index:2}._95JvN-{z-index:1;transform:scale(calc(.94 + .06 * var(--deck-progress)));opacity:calc(.85 + .15 * var(--deck-progress))}.S7LqKR{display:flex;align-items:center;gap:var(--space-3);width:100%}.QVdZHU{flex:1;min-width:0;max-width:320px}.wl1mjz{display:flex;flex-direction:column;gap:var(--space-2);text-align:start;margin-top:var(--space-2)}.qnWBTf{display:flex;flex:1;min-height:0;min-width:0}.OZ2p1a{flex:1;min-width:0}.QSlc4l{display:flex;flex-direction:column;flex:none;width:var(--filters-panel-width);min-height:0;border-inline-start:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);overflow-y:auto;animation:qmi0OF var(--duration-normal) var(--ease-out)}@keyframes qmi0OF{0%{opacity:0;transform:translate(16px)}}._3rYDIw{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--header-height-desktop);padding:0 var(--space-3) 0 var(--space-5);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle)}.S6k7hK{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.SEtcS4{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--color-text-tertiary);transition:var(--transition-colors)}.SEtcS4:hover{background:var(--color-surface-hover);color:var(--color-text)}.QSlc4l .MVRHpv{padding:var(--space-4) var(--space-5) var(--space-6)}.MVRHpv{display:flex;flex-direction:column;gap:var(--space-5)}.G6WEJf{position:sticky;bottom:0;display:flex;gap:var(--space-2);padding:var(--space-3) 0;background:linear-gradient(to top,var(--color-surface-raised) 70%,transparent)}.QSlc4l .G6WEJf{background:linear-gradient(to top,var(--color-bg-elevated) 70%,transparent)}.G6WEJf>*{flex:1}._7QVLKV{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-tertiary)}.IE0vH4{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:min(100%,360px)}.OTZrXH{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-secondary)}.zW6V5L{position:sticky;inset-block-start:0;z-index:1;padding-block-end:var(--space-3);background:var(--color-surface-raised)}.CrEFba{display:grid;gap:var(--space-5)}.bpDaJl{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._59lNGX{display:flex;flex-wrap:wrap;gap:var(--space-2)}._2h0Cyp{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.G7Uxbu{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-block-start:var(--space-4)}._4BgevV{position:relative;aspect-ratio:4 / 5;max-height:52vh;background:var(--color-surface-sunken)}.NqrFCC{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nWN1Xm{position:absolute;inset-block-end:var(--space-3);inset-inline:0;display:flex;gap:var(--space-1);justify-content:center}.nbcx3b{width:24px;height:3px;border-radius:var(--radius-full);background:var(--color-text-inverse);opacity:.4}.Adtkzo{opacity:1}.P1mBoG{display:grid;gap:var(--space-3);padding:var(--space-4)}.mB-x2X{display:flex;gap:var(--space-2);align-items:baseline;margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.NoC4V5{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.H1l2es,.tqRh5u{display:flex;flex-wrap:wrap;gap:var(--space-2)}._2sTEay{margin:0;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal)}.xi92Nq{display:flex;gap:var(--space-2);align-items:center;margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.-HJqzP{margin-block-start:var(--space-4)}.NTdfii{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-snug);text-align:center}.BD9NuE{margin-block-start:var(--space-5)}.P-03XC{width:100%;padding-bottom:0}.MNn7jr{padding:var(--space-4) var(--page-gutter) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.KH9Wwu{padding-inline-end:var(--page-gutter)}.o5YHOY{color:var(--color-accent-text);font-weight:var(--weight-semibold)}.AGMPHw{padding:var(--space-3) var(--page-gutter) var(--space-4);font-size:var(--text-md);color:var(--color-text-tertiary)}.nBKivX{pointer-events:none}.rie2yO{flex:none;width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-full);background:var(--color-skeleton)}._4pn9UI{display:block;height:14px;border-radius:var(--radius-xs);background:var(--color-skeleton)}.fZ4wNQ{height:11px}.IYsGim{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-top:var(--space-2);text-align:center}.gXYwPA{padding:3px;border-radius:var(--radius-full);background:conic-gradient(from 210deg,var(--p-blue-500),var(--p-teal-400),var(--p-blue-400),var(--p-blue-500));transition:transform var(--duration-instant) var(--ease-out);-webkit-tap-highlight-color:transparent}.gXYwPA>*{border:3px solid var(--color-bg)}.gXYwPA:active{transform:scale(.97)}.gXYwPA:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}._0PF8jZ{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.Xdg6s1{margin-top:-6px;font-size:var(--text-md);color:var(--color-text-secondary)}.-ejjPC{width:100%;margin-top:var(--space-2)}.IYsGim>.S--Vsb{width:100%;text-align:start}.CGcMjf{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);color:var(--color-accent-text);text-align:start;transition:background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.CGcMjf+.CGcMjf:before{content:"";position:absolute;top:0;inset-inline-start:calc(var(--space-4) + 30px + var(--space-3));inset-inline-end:0;height:1px;background:var(--color-border-subtle)}@media (hover: hover) and (pointer: fine){.CGcMjf:hover{background:var(--color-surface-hover)}}.CGcMjf:active{background:var(--color-surface-active)}.o4V9D9{flex:none;display:grid;place-items:center;width:30px;height:30px}.C0NqJY{font-size:var(--text-base);font-weight:var(--weight-medium)}.bv5nW9{margin-bottom:var(--space-6)}._3Am1jg{padding:0 var(--space-4) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.S--Vsb{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden}.sGm0U8{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-4);text-align:start;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.sGm0U8+.sGm0U8:before{content:"";position:absolute;top:0;inset-inline-start:calc(var(--space-4) + 30px + var(--space-3));inset-inline-end:0;height:1px;background:var(--color-border-subtle)}@media (hover: hover) and (pointer: fine){.sGm0U8:hover{background:var(--color-surface-hover)}}.sGm0U8:active{background:var(--color-surface-active)}.MIy31f{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--tile-gray);color:#fff}.ZoIf3T{background:var(--tile-blue)}.QCdkeo{background:var(--tile-indigo)}.Uw4Sjx{background:var(--tile-purple)}.uUfydy{background:var(--tile-pink)}._97tLv-{background:var(--tile-red)}.V-9gTC{background:var(--tile-orange)}.DDl5hP{background:var(--tile-amber)}.wWwTB3{background:var(--tile-green)}._9UXC24{background:var(--tile-teal)}.oKJabA{background:var(--tile-sky)}.UDzNGT{background:var(--tile-gray)}._9NEH9B{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._1thKNV{font-size:var(--text-base)}._27BOLV{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ewtcE9{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-tertiary)}.E9gJes{margin-top:var(--space-1);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-secondary)}.ws2Bem{flex:none;max-width:45%;font-size:var(--text-md);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx8cyR{color:var(--color-danger-text)}.rx8cyR .MIy31f{background:var(--tile-red);color:#fff}.Yk2S1m{flex:none;color:var(--color-text-disabled)}.orxcNI{padding:0 var(--space-4)}.orxcNI>*+*{border-top:1px solid var(--color-border-subtle)}.Z3UOAh{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.vKDvv8{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);transition:var(--transition-colors)}.-M3ZuU{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-text)}._8v8eeJ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}._8v8eeJ+._8v8eeJ{border-top:1px solid var(--color-border-subtle)}.UKXU2-{flex:1;min-width:0}._8eoEFa{font-size:var(--text-base)}.AO2saK{font-size:var(--text-sm);color:var(--color-text-tertiary)}.amjTV-{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text)}.Fz2BiO{display:flex;flex-direction:column;gap:var(--space-4)}.A5Xuo0{font-size:var(--text-xs);color:var(--color-success-text)}.bLWD5j{padding:var(--space-4) 0 var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-disabled)}.chInz-{display:flex;flex-direction:column;min-height:var(--viewport-height);background:var(--color-bg)}.oF1PCj{flex:1;display:flex;flex-direction:column;padding:var(--space-4);padding-top:calc(var(--space-4) + var(--safe-top));padding-bottom:calc(var(--space-6) + var(--safe-bottom))}.hTZFuu{justify-content:center}@media (width < 768px){.a8oW8o{justify-content:flex-start}}.C4vaME{width:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6)}@media (width >= 768px){.C4vaME{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}}._8J0zv-{display:flex;align-items:center;flex:none;min-height:44px;padding:var(--safe-top) var(--space-3) 0}.m11WDV{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);transition:var(--transition-colors),transform var(--duration-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.m11WDV:hover{background:var(--color-surface-active)}}.m11WDV:active{transform:scale(.92)}.F-Be5K{padding-top:var(--space-2)}.CPXvnq{display:flex;flex-direction:column;gap:var(--space-6)}.JDy6nc{animation:JDy6nc var(--duration-slow) var(--ease-ios)}.HaHiHF{animation:HaHiHF var(--duration-slow) var(--ease-ios)}@keyframes JDy6nc{0%{opacity:0;transform:translate(48px)}}@keyframes HaHiHF{0%{opacity:0;transform:translate(-48px)}}.xQjPf0{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.IcCPqU{display:grid;place-items:center;width:88px;height:88px;border-radius:26px;background:var(--color-accent-subtle);color:var(--color-accent-text);animation:mmThLz var(--duration-slow) var(--ease-spring)}@keyframes mmThLz{0%{opacity:0;transform:scale(.6)}}.s9xa4K{display:flex;flex-direction:column;gap:var(--space-2);max-width:36ch}.xQjPf0 .G2NZWV,.xQjPf0 .PD-QpK{margin-top:0;text-align:center}._80XNMn{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:var(--text-md);color:var(--color-text-tertiary)}.i57v30{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;transition:var(--transition-colors)}@media (hover: hover) and (pointer: fine){.i57v30:hover{background:var(--color-accent-subtle)}}.i57v30:active{background:var(--color-accent-subtle)}.G2NZWV{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.PD-QpK{margin-top:var(--space-2);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.hvs8FD{display:flex;flex-direction:column;gap:var(--space-3)}@media (width >= 1024px){.-NyoMd{flex-direction:row}.-NyoMd>*{flex:1}}.vtEWbI{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-4);margin-top:auto;padding-top:var(--space-6);font-size:var(--text-sm)}.cCexUd{color:var(--color-text-tertiary);text-decoration:none}.cCexUd:hover{color:var(--color-text-secondary);text-decoration:underline}.iNO8gQ{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.iNO8gQ>*{width:100%}.iNO8gQ [role=alert]{justify-content:center;text-align:center}.c-agBt{font-weight:var(--weight-medium);color:var(--color-text)}.uFw-AR{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-tertiary)}.Z1whUF{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-info-subtle);color:var(--color-info-text);font-size:var(--text-sm)}.FmGX8N{display:flex;justify-content:center}.x61-C3{margin-top:calc(var(--space-2) * -1)}.JRazZp{position:relative;display:flex;flex-direction:column;min-height:var(--viewport-height);color:#fff;background:var(--p-blue-700);overflow:hidden}.CES5BV{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,rgb(255 255 255 / .14),transparent 60%),linear-gradient(165deg,var(--p-blue-500) 0%,var(--p-blue-600) 42%,var(--p-blue-900) 100%);pointer-events:none}._3zwv7O{position:absolute;inset:-40px;background:url(/chat-pattern.svg) center / 300px 300px repeat;opacity:.16;filter:invert(1) brightness(1.6);animation:KJQNGh 60s linear infinite}@keyframes KJQNGh{to{transform:translate(60px,60px)}}.RPdNdw{position:absolute;top:12%;left:50%;width:320px;height:320px;border-radius:var(--radius-full);background:radial-gradient(circle,rgb(255 255 255 / .22),transparent 62%);transform:translate(-50%);filter:blur(8px)}@media (prefers-reduced-motion: reduce){._3zwv7O{animation:none}}.-usAFR{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;width:100%;max-width:440px;min-height:0;margin-inline:auto;padding:calc(var(--space-6) + var(--safe-top)) var(--space-5) calc(var(--space-4) + var(--safe-bottom))}.Gku7Gg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;animation:H3MjZo var(--duration-slow) var(--ease-out)}@keyframes H3MjZo{0%{opacity:0;transform:translateY(14px)}}.Jx1GA0{--color-brand: #ffffff;--color-on-brand: var(--p-blue-600);display:inline-flex;margin-bottom:var(--space-2);border-radius:24%;box-shadow:0 18px 40px #00146e59,0 0 0 6px #ffffff1f;animation:OWRz2X var(--duration-slow) var(--ease-spring)}.Jx1GA0>*{border-radius:inherit}@keyframes OWRz2X{0%{opacity:0;transform:scale(.7)}}.VdwEei{font-size:2.5rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1}.dPhWtW{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight)}.FvXl0m{max-width:32ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:#fffc}.cEFixC{display:none;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}@media (width >= 768px){.cEFixC{display:flex}}.CGEyPO{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#ffffff1f;font-size:var(--text-md);color:#ffffffeb}.WFrsVK{flex:none;display:flex;flex-direction:column;gap:var(--space-3);animation:LUk0rz var(--duration-slow) var(--ease-out)}@keyframes LUk0rz{0%{opacity:0;transform:translateY(18px)}}.-KeKgK,.lP4HZ5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:54px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);transition:transform var(--duration-instant) var(--ease-out),background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.-KeKgK{background:#fff;color:var(--p-blue-700);box-shadow:0 10px 30px #00146e59}.-KeKgK:hover{background:#f2f5ff}.lP4HZ5{border:1.5px solid rgb(255 255 255 / .5);background:#ffffff1a;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lP4HZ5:hover{background:#ffffff2e}.-KeKgK:active,.lP4HZ5:active{transform:scale(.97)}.-KeKgK:focus-visible,.lP4HZ5:focus-visible{outline:3px solid rgb(255 255 255 / .85);outline-offset:3px}.nkEqwD{text-align:center;font-size:var(--text-sm);line-height:var(--leading-snug);color:#ffffffb8}.Wrzk1c{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font-size:var(--text-sm)}.b2nDwV{min-height:32px;display:inline-flex;align-items:center;color:#ffffffb3;text-decoration:none}.b2nDwV:hover{color:#fff;text-decoration:underline}@media (height < 620px){.-usAFR{padding-top:calc(var(--space-4) + var(--safe-top))}.Jx1GA0>*{width:84px;height:84px}.VdwEei{font-size:2rem}.FvXl0m{display:none}.-KeKgK,.lP4HZ5{min-height:50px}}.LcLNLc{display:flex;flex-direction:column;gap:var(--space-4)}@keyframes Pz3GHx{0%{opacity:0;transform:translateY(6px)}}.K2eN00{display:flex;flex-direction:column;gap:var(--space-3);animation:Pz3GHx var(--duration-normal) var(--ease-out)}.MGXFRE{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.KwAbzn{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-tertiary);text-align:start;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.KwAbzn:hover{border-color:var(--color-border);background:var(--color-surface-hover)}}.KwAbzn:active{transform:scale(.99);background:var(--color-surface-active)}._5fRpFI{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-text)}._9ltJVQ{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.twquTn{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}._8BK8PJ{padding:1px 7px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:lowercase}._5Adx9M{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.FDbMGm{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.FDbMGm:before,.FDbMGm:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.qUp9Hj{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}._9rFcQp{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}._9rFcQp li{display:flex;align-items:flex-start;gap:var(--space-3)}.icCzqf{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.yvDO-Z{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:3px}.XmkMnK{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text)}.vZPpx6{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}._3WQz00{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug)}._3WQz00 svg{flex:none;margin-block-start:1px;color:var(--color-accent-text)}.ANomcV{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.kQroCi{color:var(--color-text-secondary)}.lmBmOy{border-color:var(--color-accent-border);color:var(--color-accent-text)}.sbtqVX{border-color:var(--color-success);color:var(--color-success-text)}.nmxCZT{border-color:var(--color-danger);color:var(--color-danger-text)}.DaPN8R{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.T3pYkw{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-snug)}.nlMj5K{display:grid;gap:var(--space-2);margin:var(--space-5) 0}.olqJ6C{display:flex;gap:var(--space-3);justify-content:space-between;font-size:var(--text-md)}.olqJ6C dt{color:var(--color-text-secondary)}.olqJ6C dd{margin:0;color:var(--color-text)}._7G9aqQ{position:relative;width:min(100%,48vh);margin-inline:auto;aspect-ratio:4 / 5;max-height:60vh;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-sunken)}.k7A-B4{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;max-height:40vh;border-radius:var(--radius-xl);background:var(--color-surface-sunken);color:var(--color-text-disabled)}.a03zNA{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rjysMV{position:absolute;inset-inline:0;top:var(--space-2);display:flex;gap:3px;padding:0 var(--space-2)}._2p3ev3,.ZiTcfJ{flex:1;height:3px;border-radius:var(--radius-full);background:var(--p-white-a24)}.ZiTcfJ{background:var(--p-white-a92)}.fwnIZB,.zi3y7y{position:absolute;top:0;bottom:0;width:40%;background:transparent}.fwnIZB{inset-inline-start:0}.zi3y7y{inset-inline-end:0}.hY1KPy{margin-top:var(--space-4)}.Q4Dun4{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.IcoNeq{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.fG2oxY{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-md)}.gCQdUr{display:inline-flex;align-items:center;gap:var(--space-1)}._3rTmGT{margin-top:var(--space-4);line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre-wrap}.kmJk5N{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-md)}._2JPVaP{margin-top:var(--space-6)}.QxJlk1{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.Xe7PTW{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fSrWtS{position:sticky;bottom:0;margin-top:var(--space-8);padding:var(--space-3) 0;padding-bottom:calc(var(--space-3) + var(--safe-bottom));background:linear-gradient(to top,var(--color-bg) 70%,transparent)}.Q0kWkB{margin-top:var(--space-4)}.k4b-Q-{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);text-align:start;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.k4b-Q-:active{background:var(--color-surface-active);transform:scale(.99)}._8GtIBn{display:flex;flex-direction:column;gap:2px;min-width:0}.IMgM-7{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}._88WEzT{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-accent-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._52xSFI{flex:none;color:var(--color-text-tertiary)}._1pzYHa{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-2)}.GjRKLA{animation:hmo7I8 var(--duration-slow) var(--ease-ios) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes hmo7I8{0%{opacity:0;transform:translateY(10px)}}._2cwamP{display:flex;flex-direction:column;gap:var(--space-2)}.kgo0S4{margin:0;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}._2LEyYb{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden}._3WdNi-{--tone-ring: transparent;display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-3) 0 var(--space-4);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--tone-ring);transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}._3WdNi-:focus-within{border-color:var(--color-accent-border)}._3WdNi-[data-tone=ok]{--tone-ring: var(--color-success);border-color:var(--color-success)}._3WdNi-[data-tone=current]{--tone-ring: var(--color-accent-border);border-color:var(--color-accent-border)}._3WdNi-[data-tone=bad]{--tone-ring: var(--color-danger);border-color:var(--color-danger)}.SFI0A5{animation:tQcgzy var(--duration-slow) var(--ease-out)}@keyframes tQcgzy{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}._09wjiu{flex:none;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out)}._3WdNi-:focus-within ._09wjiu{color:var(--color-accent-text)}.JzMVLf{flex:1;min-width:0;font-size:max(16px,var(--text-base));line-height:1.3;padding:var(--space-3) 0;border:0;background:transparent;color:var(--color-text);outline:none}.JzMVLf::-moz-placeholder{color:var(--color-text-disabled)}.JzMVLf::placeholder{color:var(--color-text-disabled)}.eDH-DG{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);animation:D305VR var(--duration-normal) var(--ease-spring) both}.dc3ZY8{background:var(--color-success);color:#fff}._4RczyN{background:var(--color-accent);color:var(--color-text-on-accent)}.Z0ip61{background:var(--color-danger);color:#fff}@keyframes D305VR{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.MPMdjc{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-inline-end:calc(-1 * var(--space-1));border-radius:var(--radius-full);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.MPMdjc:active{background:var(--color-surface-active);color:var(--color-text)}.odjSok{min-height:20px;padding:0 var(--space-4)}.e9uU3C{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-tertiary);animation:_4D6TLk var(--duration-normal) var(--ease-ios) both}.DpFV6-{color:var(--color-success-text)}.-FMMpH{color:var(--color-danger-text)}.avIX2k{color:var(--color-accent-text)}@keyframes _4D6TLk{0%{opacity:0;transform:translateY(-4px)}}.COri8d{margin:0;padding:0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.COri8d b{font-weight:var(--weight-semibold);color:var(--color-text)}.YStbYZ{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-ios)}.cT-OBj{grid-template-rows:1fr}._4EVzwk{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-slow) var(--ease-ios)}.cT-OBj ._4EVzwk{opacity:1;transform:none}._1Mrwd7{align-self:flex-start;margin:0 var(--space-4);padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-medium);color:var(--color-accent-text);text-align:start;word-break:break-all;cursor:pointer;-webkit-tap-highlight-color:transparent}._1Mrwd7:active{opacity:.6}.-bKy9p{display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-4) 0}.O3CxA6{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-4);text-align:start;color:var(--color-danger-text);transition:background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.O3CxA6:active{background:var(--color-surface-active)}._1W34xc{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--tile-red);color:#fff}._7cPC0F{font-size:var(--text-base)}.-mwu-1{font-weight:var(--weight-semibold);color:var(--color-accent-text)}.-mwu-1:disabled{color:var(--color-text-disabled)}
