.symbol-icon.svelte-17t2a8z{width:var(--symbol-size,20px);height:var(--symbol-size,20px);pointer-events:none;flex:none;line-height:0;display:block}.symbol-icon.svelte-17t2a8z svg:where(.svelte-17t2a8z){fill:currentColor;width:100%;height:100%;display:block}button.svelte-88lnfq{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1)}button.svelte-88lnfq:active:not(:disabled){transition-duration:90ms;transform:scale(.98)}button.svelte-88lnfq{border:1px solid var(--surface-border);background:var(--subtle-control);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:670;display:inline-flex}button.accent.svelte-88lnfq{color:var(--accent-on-fill);background:var(--accent-fill);border-color:#0000}button.danger.svelte-88lnfq{color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, var(--surface))}button.svelte-88lnfq:focus-visible{outline:none}:root[data-focus-modality=keyboard] button.svelte-88lnfq:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:3px}button.svelte-88lnfq:disabled{cursor:default;opacity:.55}.button-icon.svelte-88lnfq{display:var(--button-icon-display,none);--symbol-size:var(--button-icon-size,18px)}.button-label.svelte-88lnfq{display:var(--button-label-display,inline)}.status.svelte-1fcwoq{padding:max(24px, var(--safe-top)) max(24px, var(--safe-right)) max(24px, var(--safe-bottom)) max(24px, var(--safe-left));text-align:center;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.status.svelte-1fcwoq h1:where(.svelte-1fcwoq),.status.svelte-1fcwoq p:where(.svelte-1fcwoq){margin:0}.status.svelte-1fcwoq h1:where(.svelte-1fcwoq){font-size:20px}.status.svelte-1fcwoq p:where(.svelte-1fcwoq){color:var(--muted)}.progress.svelte-1fcwoq{border:2px solid color-mix(in srgb, var(--accent) 18%, transparent);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite svelte-1fcwoq-spin}@keyframes svelte-1fcwoq-spin{to{rotate:1turn}}.boundary-fallback.svelte-1yivxbg{width:100%;height:100%;min-height:min(360px,50dvh);position:relative}.boundary-diagnostic.svelte-1yivxbg{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font:11px/1.35 monospace;position:absolute;bottom:12px;left:16px;right:16px;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--tg-theme-bg-color,#eef1f5);--surface:var(--tg-theme-secondary-bg-color,#fff);--surface-raised:#fff;--text:var(--tg-theme-text-color,#18212b);--muted:var(--tg-theme-hint-color,#6f7b87);--accent:var(--tg-theme-button-color,#168bf2);--accent-fill:var(--accent);--accent-on-fill:var(--tg-theme-button-text-color,#fff);--surface-border:color-mix(in srgb, var(--text) 10%, transparent);--floating-surface:color-mix(in srgb, var(--surface) 82%, transparent);--sheet-surface:var(--surface);--solid-control:var(--surface);--subtle-control:color-mix(in srgb, var(--text) 7%, var(--surface));--hover-control:color-mix(in srgb, var(--accent) 8%, var(--surface));--edge:color-mix(in srgb, var(--muted) 78%, var(--text));--partner-edge:#d8658d;--danger:#d84b55;--card-shadow:0 6px 16px #1a2d3e14;--floating-shadow:0 18px 54px #14273824, inset 0 1px 0 #ffffffb8;--control-shadow:0 10px 30px #1427381c, inset 0 1px 0 #ffffffb3;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--app-height:var(--tg-viewport-stable-height,100dvh);--safe-top:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--surface:#111;--surface-raised:#1c1c1c;--text:#f2f2f2;--muted:#8a8a8a;--accent:#1d9bf0;--accent-fill:#126da8;--accent-on-fill:#fff;--surface-border:#2f2f2f;--floating-surface:#111111e6;--sheet-surface:var(--surface);--solid-control:#1c1c1c;--subtle-control:#181818;--hover-control:#242424;--edge:#686868;--partner-edge:#ef83a8;--danger:#ff6b75;--card-shadow:0 8px 20px #00000061;--floating-shadow:0 22px 62px #00000085, inset 0 1px 0 #ffffff14;--control-shadow:0 12px 34px #0000006b, inset 0 1px 0 #ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--surface:#111;--surface-raised:#1c1c1c;--text:#f2f2f2;--muted:#8a8a8a;--accent:#1d9bf0;--accent-fill:#126da8;--accent-on-fill:#fff;--surface-border:#2f2f2f;--floating-surface:#111111e6;--sheet-surface:var(--surface);--solid-control:#1c1c1c;--subtle-control:#181818;--hover-control:#242424;--edge:#686868;--partner-edge:#ef83a8;--danger:#ff6b75;--card-shadow:0 8px 20px #00000061;--floating-shadow:0 22px 62px #00000085, inset 0 1px 0 #ffffff14;--control-shadow:0 12px 34px #0000006b, inset 0 1px 0 #ffffff14}}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}#app{width:100%;height:var(--app-height);position:relative;overflow:hidden}body{color:var(--text);background:var(--page)}button,input,select,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-transparency:reduce){:root{--floating-surface:var(--surface)}}@media (prefers-contrast:more){:root{--surface-border:color-mix(in srgb, var(--text) 48%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
