:root{--kb-coral-50: #fff1ed;--kb-coral-100: #ffe0d6;--kb-coral-200: #ffc2ad;--kb-coral-300: #ff9b7c;--kb-coral-400: #fa744f;--kb-coral-500: #f2563c;--kb-coral-600: #d8401f;--kb-coral-700: #b1320f;--kb-green-500: #2bb673;--kb-green-soft: #e3f6ee;--kb-amber-500: #f5a623;--kb-amber-soft: #fdf0d9;--kb-red-500: #e5484d;--kb-red-soft: #fbe4e5;--kb-blue-500: #2f86eb;--kb-blue-soft: #e4f0fd;--kb-star: #ffb400;--tg-button: var(--tg-theme-button-color, var(--kb-coral-500));--tg-button-text: var(--tg-theme-button-text-color, #ffffff);--surface-screen: var(--tg-theme-secondary-bg-color, #f1f1f4);--surface-card: var(--tg-theme-section-bg-color, #ffffff);--surface-header: var(--tg-theme-header-bg-color, #ffffff);--surface-sunken: var(--tg-theme-secondary-bg-color, #f1f1f4);--text-primary: var(--tg-theme-text-color, #16191d);--text-secondary: var(--tg-theme-subtitle-text-color, #6c727a);--text-hint: var(--tg-theme-hint-color, #8b9099);--text-link: var(--tg-theme-link-color, #2f86eb);--text-on-accent: #ffffff;--text-danger: var(--kb-red-500);--text-success: var(--kb-green-500);--accent: var(--kb-coral-500);--accent-strong: var(--kb-coral-600);--accent-soft: var(--kb-coral-50);--on-accent: #ffffff;--hairline: color-mix(in srgb, var(--text-primary) 9%, transparent);--hairline-strong: color-mix(in srgb, var(--text-primary) 16%, transparent);--fill-subtle: color-mix(in srgb, var(--text-primary) 5%, transparent);--fill-muted: color-mix(in srgb, var(--text-primary) 8%, transparent);--overlay-scrim: color-mix(in srgb, #000 55%, transparent)}:root.theme-dark,[data-theme=dark],.theme-dark{--tg-theme-bg-color: #17212b;--tg-theme-secondary-bg-color: #0e1621;--tg-theme-section-bg-color: #17212b;--tg-theme-header-bg-color: #17212b;--tg-theme-text-color: #f5f6f7;--tg-theme-subtitle-text-color: #aeb9c4;--tg-theme-hint-color: #7d8b99;--tg-theme-link-color: #6ab3f3;--surface-screen: var(--tg-theme-secondary-bg-color, #0e1621);--surface-card: var(--tg-theme-section-bg-color, #17212b);--surface-header: var(--tg-theme-header-bg-color, #17212b);--surface-sunken: var(--tg-theme-secondary-bg-color, #0e1621);--text-primary: var(--tg-theme-text-color, #f5f6f7);--text-secondary: var(--tg-theme-subtitle-text-color, #aeb9c4);--text-hint: var(--tg-theme-hint-color, #7d8b99);--text-link: var(--tg-theme-link-color, #6ab3f3);--accent: #ff6b52;--accent-strong: #ff855f;--accent-soft: color-mix(in srgb, #ff6b52 16%, transparent);--hairline: color-mix(in srgb, var(--text-primary) 12%, transparent);--hairline-strong: color-mix(in srgb, var(--text-primary) 22%, transparent);--fill-subtle: color-mix(in srgb, var(--text-primary) 7%, transparent);--fill-muted: color-mix(in srgb, var(--text-primary) 12%, transparent);--kb-green-soft: color-mix(in srgb, var(--kb-green-500) 24%, transparent);--kb-amber-soft: color-mix(in srgb, var(--kb-amber-500) 24%, transparent);--kb-red-soft: color-mix(in srgb, var(--kb-red-500) 24%, transparent);--kb-blue-soft: color-mix(in srgb, var(--kb-blue-500) 24%, transparent)}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Roboto", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Roboto Mono", "JetBrains Mono", "Menlo", monospace;--font-numeric: var(--font-sans);--fs-display: 28px;--fs-title: 20px;--fs-headline: 17px;--fs-body: 15px;--fs-callout: 14px;--fs-footnote: 13px;--fs-caption: 11px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.45;--lh-relaxed: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--text-display-size: var(--fs-display);--text-title-size: var(--fs-title);--text-headline-size: var(--fs-headline);--text-body-size: var(--fs-body)}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--screen-gutter: var(--space-5);--card-pad: var(--space-5);--list-gap: var(--space-3);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-none: none;--shadow-sm: 0 1px 2px color-mix(in srgb, #000 8%, transparent);--shadow-card: 0 1px 3px color-mix(in srgb, #000 6%, transparent), 0 1px 1px color-mix(in srgb, #000 4%, transparent);--shadow-pop: 0 8px 28px color-mix(in srgb, #000 18%, transparent), 0 2px 8px color-mix(in srgb, #000 10%, transparent);--hit-min: 44px;--mainbutton-h: 50px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasis: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .32s;--z-header: 50;--z-mainbutton: 60;--z-sheet: 80;--z-toast: 90}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-primary);background:var(--surface-screen);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:transparent}button{font-family:inherit;font-size:inherit;cursor:pointer}.kb-num,[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--ls-tight)}.kb-screen{min-height:100%;background:var(--surface-screen);color:var(--text-primary);padding-bottom:calc(var(--mainbutton-h) + var(--space-8))}.kb-gutter{padding-inline:var(--screen-gutter)}.kb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kb-eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-hint)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}html,body,#root{height:100%}#root{position:relative;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}
