:root{color-scheme:dark;--accent: #0a84ff;--success: #30d158;--danger: #ff453a;--warning: #ff9f0a;--surface: #2c2c2e;--bg: #1e1e1e;--safe-area-bg: var(--bg);--text: #ffffff;--text-secondary: rgba(255, 255, 255, .5);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .12);--success-fill: #218838;--on-accent: #fff;--avatar-1: #1f6fd1;--avatar-2: #218838;--avatar-3: #c2410c;--avatar-4: #b4235a;--avatar-5: #7c3aed;--avatar-6: #0e7490;--z-banner: 15;--z-overlay-control: 20;--z-popover: 30;--z-dropdown: 40;--z-sheet: 45;--z-modal: 50;--z-toast: 60;--z-build-badge: 9999;--z-tile-video: 0;--z-tile-overlay: 1;--z-tile-floating: 1;--z-tile-caption: 3;--z-underlay: -1;--duration-short: .2s;--duration-sheet: .3s;--ease-sheet: cubic-bezier(.32, .72, 0, 1);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;font-family:var(--font-family)}:root[data-theme=light]{color-scheme:light;--accent: #007aff;--success: #34c759;--danger: #ff3b30;--warning: #ff9500;--surface: #ffffff;--bg: #f2f2f7;--safe-area-bg: var(--bg);--text: #1c1c1e;--text-secondary: rgba(0, 0, 0, .5);--input-bg: rgba(0, 0, 0, .05);--input-border: rgba(0, 0, 0, .12)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--accent: #007aff;--success: #34c759;--danger: #ff3b30;--warning: #ff9500;--surface: #ffffff;--bg: #f2f2f7;--safe-area-bg: var(--bg);--text: #1c1c1e;--text-secondary: rgba(0, 0, 0, .5);--input-bg: rgba(0, 0, 0, .05);--input-border: rgba(0, 0, 0, .12)}}:root[data-theme=dark]{color-scheme:dark;--accent: #0a84ff;--success: #30d158;--danger: #ff453a;--warning: #ff9f0a;--surface: #2c2c2e;--bg: #1e1e1e;--safe-area-bg: var(--bg);--text: #ffffff;--text-secondary: rgba(255, 255, 255, .5);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .12)}:root{--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)}html,body{width:100%;min-height:100dvh;margin:0;touch-action:pan-x pan-y}body{overflow:hidden;overscroll-behavior:none}html{background:var(--safe-area-bg, #1e1e1e)}.btn-primary{min-height:44px;padding:0 24px;border:none;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;--press-color: var(--on-accent);--press-overlay: rgba(255, 255, 255, .25)}.btn-primary:disabled{opacity:.4;cursor:default}.btn-primary.btn-success{background:var(--success-fill)}.btn-secondary{min-height:44px;padding-inline:24px;border:none;border-radius:12px;background:var(--input-bg);color:var(--text);font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn-secondary:disabled{opacity:.4;cursor:default}.btn-secondary.btn-outline{border:1px solid var(--input-border);background:none}.btn-danger{color:var(--danger)}.text-link{padding:0;border:none;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}.entry-panel{--entry-column-width: 312px;margin-block:auto;display:flex;flex-direction:column;width:100%;max-width:var(--entry-column-width)}.entry-title{margin:0;font-size:20px;font-weight:600;color:var(--text);text-align:center}.entry-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:none;background:none;color:var(--text-secondary);font-size:15px;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;--press-color: var(--text)}.entry-link.entry-link--accent{font-size:17px;font-weight:600;color:var(--accent)}.entry-input{min-height:44px;padding:0 16px;border:1px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--text);font-size:17px;font-family:inherit;outline:none;transition:border-color .15s ease;-webkit-appearance:none}.entry-input:focus{border-color:var(--accent)}.entry-input[aria-invalid=true]{border-color:var(--danger)}.list-group{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-radius:14px;background:var(--input-bg);overflow:hidden}.list-group-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 16px;border:none;background:none;color:var(--text);font:inherit;font-size:16px;text-align:start;cursor:pointer}.list-group-row:disabled{cursor:default;opacity:.4}.list-group-row--danger{color:var(--danger)}.list-group>*+*{border-top:1px solid var(--input-border)}.list-group-title{margin:0;padding-inline:16px;font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}@keyframes appear-from-above{0%{opacity:0;transform:translateY(calc(-1 * var(--appear-distance, 8px)))}to{opacity:1;transform:none}}#app{width:100%;min-height:100dvh}:root{--press-scale: .95;--press-overlay: var(--input-border, rgba(255, 255, 255, .12));--press-color: #ffd60a}:where(button,[data-press]){-webkit-tap-highlight-color:transparent;transition:transform .08s ease}:is(button,[data-press]).is-pressed:not(:disabled,[aria-disabled=true],[data-press=off]){opacity:1!important;background-image:linear-gradient(var(--press-overlay),var(--press-overlay))!important;color:var(--press-color)!important;transform:scale(var(--press-scale))!important}@media(hover:hover)and (pointer:fine){:is(button,[data-press]):active:not(:disabled,[aria-disabled=true],[data-press=off]){opacity:1!important;background-image:linear-gradient(var(--press-overlay),var(--press-overlay))!important;color:var(--press-color)!important;transform:scale(var(--press-scale))!important}}.build-badge[data-v-edbe80ba]{position:fixed;top:max(8px,var(--safe-top, 0px));top:round(max(8px,var(--safe-top, 0px)),1px);left:max(8px,var(--safe-left, 0px));left:round(max(8px,var(--safe-left, 0px)),1px);font-size:10px;line-height:1;color:color-mix(in srgb,var(--text, #fff) 35%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:monospace;z-index:var(--z-build-badge, 9999)}.build-badge__note[data-v-edbe80ba]{margin-top:2px}.notice-banner[data-v-2c4fc417]{position:absolute;top:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + 12px);left:50%;z-index:var(--z-banner);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;max-width:calc(100% - 32px);margin:0;padding:8px 14px;border-radius:12px;background:var(--surface);color:var(--text);font-size:14px;text-align:center;transform:translate(-50%);pointer-events:none}.notice-banner--fixed[data-v-2c4fc417]{position:fixed;z-index:var(--z-toast, 60);max-width:calc(100% - 128px)}.notice-banner-spinner[data-v-2c4fc417]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:notice-banner-spin-2c4fc417 .8s linear infinite}@media(prefers-reduced-motion:reduce){.notice-banner-spinner[data-v-2c4fc417]{animation:notice-banner-pulse-2c4fc417 1.6s ease-in-out infinite}}@keyframes notice-banner-spin-2c4fc417{to{transform:rotate(360deg)}}@keyframes notice-banner-pulse-2c4fc417{50%{opacity:.3}}.notice-banner-action[data-v-2c4fc417]{padding:4px 12px;border:none;border-radius:8px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.page-slide[data-v-5ada4de5]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow-x:clip}.page-slide-page[data-v-5ada4de5]{grid-area:1 / 1;min-width:0;background:var(--bg, #1e1e1e)}.page-slide-forward-enter-active[data-v-5ada4de5],.page-slide-forward-leave-active[data-v-5ada4de5],.page-slide-back-enter-active[data-v-5ada4de5],.page-slide-back-leave-active[data-v-5ada4de5]{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease}.page-slide-forward-enter-from[data-v-5ada4de5],.page-slide-back-leave-to[data-v-5ada4de5]{transform:translate(100%)}.page-slide-forward-leave-to[data-v-5ada4de5],.page-slide-back-enter-from[data-v-5ada4de5]{transform:translate(-30%);opacity:0}.page-slide-fade-enter-active[data-v-5ada4de5]{z-index:1;transition:opacity .3s ease}.page-slide-fade-leave-active[data-v-5ada4de5]{transition:opacity .3s steps(1,end)}.page-slide-fade-enter-from[data-v-5ada4de5],.page-slide-fade-leave-to[data-v-5ada4de5]{opacity:0}.page-slide-forward-enter-active[data-v-5ada4de5],.page-slide-back-leave-active[data-v-5ada4de5]{z-index:1}.app-screen[data-v-f6f4a2f6]{box-sizing:border-box;width:100%}.app-screen--centered[data-v-f6f4a2f6]{min-height:100svh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:calc(24px + var(--safe-top, 0px)) calc(20px + var(--safe-right, 0px)) calc(24px + var(--safe-bottom, 0px)) calc(20px + var(--safe-left, 0px))}.app-screen--centered>[data-v-f6f4a2f6-s]{margin:auto}.app-screen--centered[data-v-f6f4a2f6],.app-screen--in-sheet[data-v-f6f4a2f6]{position:relative}.app-screen--centered[data-v-f6f4a2f6]{--corner-top: calc(4px + var(--safe-top, 0px));--corner-left: calc(8px + var(--safe-left, 0px))}.app-screen[data-v-f6f4a2f6] .app-screen-corner{position:absolute;top:var(--corner-top);left:var(--corner-left);margin:0}.app-screen--centered[data-v-f6f4a2f6]:has(.app-screen-corner){padding-top:calc(60px + var(--safe-top, 0px))}.app-screen--in-sheet[data-v-f6f4a2f6]{display:flex;flex-direction:column;padding:8px 20px 24px}.app-screen--in-sheet>[data-v-f6f4a2f6-s]{margin:0 auto}.app-screen--in-sheet[data-v-f6f4a2f6]{--corner-top: 8px;--corner-left: 8px}.app-screen--in-sheet[data-v-f6f4a2f6]:has(.app-screen-corner){padding-top:64px}.app-screen--bleed[data-v-f6f4a2f6]{position:relative;width:100%;height:100svh;overflow:hidden;background:#000}html[data-standalone] .app-screen--bleed[data-v-f6f4a2f6]{height:min(100lvh,calc(100svh + env(safe-area-inset-top)))}.profile-avatar[data-v-91aa83a4]{display:inline-grid;place-content:center;flex:none;box-sizing:border-box;border-radius:50%;color:var(--on-accent);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.profile-avatar--guest[data-v-91aa83a4]{border:1.5px solid var(--text-secondary);color:var(--text-secondary)}.profile-btn[data-v-1c70c4f7]{display:grid;place-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;--press-color: var(--text)}.profile-sign-in[data-v-1c70c4f7]{padding-inline:8px;white-space:nowrap}.confirm-overlay[data-v-bfaad5e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 50);display:flex;box-sizing:border-box;padding:calc(16px + var(--safe-top, 0px)) calc(16px + var(--safe-right, 0px)) calc(16px + var(--safe-bottom, 0px)) calc(16px + var(--safe-left, 0px));background:#00000080}.confirm-overlay--sheet[data-v-bfaad5e6]{align-items:flex-end;justify-content:center;padding-bottom:calc(8px + var(--safe-bottom, 0px))}.confirm-overlay--modal[data-v-bfaad5e6]{align-items:center;justify-content:center}button[data-v-bfaad5e6]{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.confirm-sheet[data-v-bfaad5e6]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px}.confirm-sheet-group[data-v-bfaad5e6]{--confirm-group-press-scale: .95;overflow:hidden;border-radius:14px;background:var(--surface, #2c2c2e);transition:transform .08s ease}.confirm-sheet-head[data-v-bfaad5e6]{padding:14px 16px;border-bottom:1px solid var(--input-border, rgba(255, 255, 255, .12));text-align:center}.confirm-sheet-title[data-v-bfaad5e6]{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .6))}.confirm-message[data-v-bfaad5e6]{margin:0;font-size:13px;line-height:1.35;color:var(--text-secondary, rgba(255, 255, 255, .6))}.confirm-sheet-btn[data-v-bfaad5e6]{display:block;width:100%;min-height:56px;border:none;background:none;font-size:20px;--press-scale: 1}.confirm-sheet-group[data-v-bfaad5e6]:has(>.confirm-sheet-btn.is-pressed){transform:scale(var(--confirm-group-press-scale))}@media(hover:hover)and (pointer:fine){.confirm-sheet-group[data-v-bfaad5e6]:has(>.confirm-sheet-btn:active){transform:scale(var(--confirm-group-press-scale))}}.confirm-sheet-cancel[data-v-bfaad5e6]{color:var(--text, #fff);font-weight:600}.confirm-modal[data-v-bfaad5e6]{box-sizing:border-box;width:100%;max-width:320px;padding:20px;border-radius:16px;background:var(--surface, #2c2c2e);color:var(--text, #fff);box-shadow:0 12px 40px #0006}.confirm-modal-title[data-v-bfaad5e6]{margin:0 0 20px;font-size:18px;font-weight:600;text-align:center}.confirm-modal-message[data-v-bfaad5e6]{margin:-12px 0 20px;text-align:center}.confirm-modal-actions[data-v-bfaad5e6]{display:flex;gap:12px}.confirm-modal-btn[data-v-bfaad5e6]{flex:1;padding-inline:6px;border-radius:10px}.confirm-danger[data-v-bfaad5e6]{color:var(--danger, #ff453a)}.confirm-modal-btn[data-v-bfaad5e6]:focus-visible,.confirm-sheet-btn[data-v-bfaad5e6]:focus-visible{outline:2px solid var(--accent, #0a84ff);outline-offset:-2px}.confirm-sheet-enter-active[data-v-bfaad5e6],.confirm-sheet-leave-active[data-v-bfaad5e6]{transition:opacity var(--duration-sheet, .3s) ease}.confirm-sheet-enter-active .confirm-sheet[data-v-bfaad5e6],.confirm-sheet-leave-active .confirm-sheet[data-v-bfaad5e6]{transition:transform var(--duration-sheet, .3s) var(--ease-sheet, cubic-bezier(.32, .72, 0, 1))}.confirm-modal-enter-active[data-v-bfaad5e6],.confirm-modal-leave-active[data-v-bfaad5e6],.confirm-modal-enter-active .confirm-modal[data-v-bfaad5e6],.confirm-modal-leave-active .confirm-modal[data-v-bfaad5e6]{transition:opacity var(--duration-short, .2s) ease,transform var(--duration-short, .2s) ease}.confirm-sheet-enter-from[data-v-bfaad5e6],.confirm-sheet-leave-to[data-v-bfaad5e6],.confirm-modal-enter-from[data-v-bfaad5e6],.confirm-modal-leave-to[data-v-bfaad5e6]{opacity:0}.confirm-sheet-enter-from .confirm-sheet[data-v-bfaad5e6],.confirm-sheet-leave-to .confirm-sheet[data-v-bfaad5e6]{transform:translateY(100%)}.confirm-modal-enter-from .confirm-modal[data-v-bfaad5e6],.confirm-modal-leave-to .confirm-modal[data-v-bfaad5e6]{transform:scale(.95)}.status-line[data-v-192c6b8c]{margin:0;font-size:13px;line-height:1.35;text-align:center;color:var(--text-secondary);overflow-wrap:anywhere}.status-line--reserved[data-v-192c6b8c]{min-height:1.35em}.status-line--error[data-v-192c6b8c]{color:var(--danger)}.profile-panel[data-v-f493d390]{gap:24px}.profile-bar[data-v-f493d390]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px}.profile-bar-title[data-v-f493d390]{grid-column:2;font-size:17px;font-weight:600}.profile-done[data-v-f493d390]{grid-column:3;justify-self:end;margin-inline-end:-12px}.profile-head[data-v-f493d390]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-name[data-v-f493d390]{margin-top:8px;overflow-wrap:anywhere;text-align:center}.profile-name-edit[data-v-f493d390]{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-pencil[data-v-f493d390]{flex:none;width:20px;height:20px;fill:none;stroke:var(--text-secondary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-add-name[data-v-f493d390]{margin-top:8px;color:var(--accent)}.profile-name-form[data-v-f493d390]{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin-top:8px}.profile-name-input[data-v-f493d390]{text-align:center}.profile-name-buttons[data-v-f493d390]{display:flex;align-items:center;gap:8px}.profile-name-save[data-v-f493d390]{flex:1}.profile-name-form .profile-name-notice[data-v-f493d390]{font-size:15px}.profile-text[data-v-f493d390]{margin:0;font-size:15px;line-height:1.35;text-align:center;color:var(--text-secondary);overflow-wrap:anywhere}.profile-email[data-v-f493d390]{color:var(--text)}.profile-register[data-v-f493d390]{align-self:stretch}.profile-settings[data-v-f493d390]{display:flex;flex-direction:column;gap:8px}.profile-settings-title[data-v-f493d390]{line-height:1.35}.profile-actions[data-v-f493d390]{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:16px}.profile-sign-out[data-v-f493d390]{color:var(--text)}.profile-sign-out[data-v-f493d390]:disabled{cursor:default;opacity:.6}.profile-delete[data-v-f493d390]{color:var(--danger)}.notifications-setting[data-v-70963d1d]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.notifications-row[data-v-70963d1d]{display:flex;align-items:center;gap:16px;min-height:56px;padding:10px 16px;border:none;border-radius:14px;background:var(--input-bg);color:var(--text);font:inherit;text-align:start;-webkit-tap-highlight-color:transparent}button.notifications-row[data-v-70963d1d]{cursor:pointer}button.notifications-row[data-v-70963d1d]:disabled{cursor:default}.notifications-text[data-v-70963d1d]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.notifications-title[data-v-70963d1d]{font-size:17px;line-height:1.3}.notifications-description[data-v-70963d1d]{font-size:13px;line-height:1.35;color:var(--text-secondary)}.notifications-track[data-v-70963d1d]{flex:none;position:relative;width:51px;height:31px;border-radius:16px;background:var(--input-border);transition:background-color .2s ease}.notifications-track--on[data-v-70963d1d]{background:var(--success)}.notifications-thumb[data-v-70963d1d]{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:14px;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .2s ease,width .2s ease}.notifications-track--on .notifications-thumb[data-v-70963d1d]{transform:translate(20px)}button.notifications-row:active:not(:disabled) .notifications-thumb[data-v-70963d1d]{width:33px}button.notifications-row:active:not(:disabled) .notifications-track--on .notifications-thumb[data-v-70963d1d]{transform:translate(14px)}button.notifications-row:disabled .notifications-track[data-v-70963d1d]{opacity:.4}.notifications-note[data-v-70963d1d]{margin:0;padding-inline:16px;font-size:13px;line-height:1.35;color:var(--text-secondary)}.notifications-install[data-v-70963d1d]{align-self:flex-start;padding-inline:16px;color:var(--accent)}@media(prefers-reduced-motion:reduce){.notifications-track[data-v-70963d1d],.notifications-thumb[data-v-70963d1d]{transition:none}}.action-card[data-v-c091e359]{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;padding:16px;border-radius:12px;background:var(--surface)}.action-card-text[data-v-c091e359]{margin:0;font-size:14px;line-height:1.4;color:var(--text)}.action-card-text+.action-card-text[data-v-c091e359]{color:var(--text-secondary)}.action-card-action[data-v-c091e359]{margin-top:8px}.back-link[data-v-4a4f327c]{gap:.3em}.entry-link--back[data-v-4a4f327c]{min-width:44px;padding-inline:12px;font-size:17px;color:var(--accent);--press-color: var(--accent)}.entry-link--back .back-link-arrow[data-v-4a4f327c]{margin-top:-.1em;font-size:1.6em;line-height:0}.code-input[data-v-064481a6]{display:flex;justify-content:center;gap:8px;width:100%}@keyframes shake-064481a6{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.code-input-invalid .code-cell[data-v-064481a6]{border-color:var(--danger, #ff453a)}.code-input-shake[data-v-064481a6]{animation:shake-064481a6 .4s ease}@keyframes code-pending-064481a6{50%{opacity:.45}}.code-input-pending .code-cell[data-v-064481a6]{animation:code-pending-064481a6 1.4s ease-in-out infinite}.code-cell[data-v-064481a6]{box-sizing:border-box;flex:0 1 44px;min-width:0;aspect-ratio:44 / 56;border-radius:12px;border:1px solid var(--input-border, rgba(255, 255, 255, .12));background:var(--input-bg, rgba(255, 255, 255, .06));color:var(--text, #fff);font-size:26px;font-weight:600;font-family:inherit;text-align:center;outline:none;transition:border-color .15s ease;-webkit-appearance:none}.code-cell-gap[data-v-064481a6]{margin-left:8px}.code-cell[data-v-064481a6]:focus{border-color:var(--accent, #0a84ff)}.code-cell[data-v-064481a6]:disabled{opacity:.4}.code-step[data-v-262232c3]{align-items:center;gap:20px}.code-step-text[data-v-262232c3]{margin:0;font-size:15px;line-height:1.35;text-align:center;color:var(--text-secondary);overflow-wrap:anywhere}.code-step-hint[data-v-262232c3]{font-size:13px}.code-step-resend[data-v-262232c3]:disabled{cursor:default;opacity:.6}.register-panel[data-v-02f0275d]{align-items:center;gap:20px}.register-text[data-v-02f0275d]{margin:0;font-size:15px;line-height:1.35;text-align:center;color:var(--text-secondary);overflow-wrap:anywhere}.register-hint[data-v-02f0275d]{margin-top:-12px;font-size:13px}.register-email[data-v-02f0275d],.register-action[data-v-02f0275d]{align-self:stretch}.email-link-panel[data-v-0b126878]{align-items:center;gap:16px}.email-link-title[data-v-0b126878]{overflow-wrap:anywhere;text-align:center}.email-link-text[data-v-0b126878]{margin:0;font-size:15px;line-height:1.35;text-align:center;color:var(--text-secondary);overflow-wrap:anywhere}.email-link-signs-in[data-v-0b126878],.email-link-outcome[data-v-0b126878]{color:var(--text)}.email-link-action[data-v-0b126878]{align-self:stretch}.email-link-deny[data-v-0b126878]:disabled{opacity:.4;cursor:default}.delete-panel[data-v-bc30a92f]{gap:16px}.delete-text[data-v-bc30a92f]{margin:0;font-size:15px;line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.delete-panel .delete-notice[data-v-bc30a92f]{line-height:1.4}.delete-action[data-v-bc30a92f]{align-self:stretch}.delete-send[data-v-bc30a92f]{background:var(--danger)}.sheet-root[data-v-a2cf02d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet, 45)}.sheet-backdrop[data-v-a2cf02d9]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.sheet-root--card .sheet-backdrop[data-v-a2cf02d9]{background:#0003}.sheet-panel[data-v-a2cf02d9]{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:var(--bg, #1e1e1e);color:var(--text, #fff);outline:none}.sheet-root--sheet .sheet-panel[data-v-a2cf02d9]{top:calc(var(--safe-top, 0px) + 12px);bottom:var(--sheet-keyboard, 0px);left:0;right:0;max-width:600px;margin-inline:auto;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #00000059;transform:translateY(var(--sheet-drag, 0px));transition:transform var(--duration-sheet, .3s) var(--ease-sheet, cubic-bezier(.32, .72, 0, 1))}.sheet-root--sheet .sheet-panel--dragging[data-v-a2cf02d9]{transition:none}.sheet-root--card .sheet-panel[data-v-a2cf02d9]{top:var(--card-top, auto);bottom:var(--card-bottom, auto);left:var(--card-left);width:var(--card-width);max-height:var(--card-max-height);border:1px solid var(--input-border, rgba(255, 255, 255, .12));border-radius:14px;box-shadow:0 12px 40px #00000073;transform-origin:var(--card-origin)}.sheet-grabber[data-v-a2cf02d9]{flex:none;touch-action:none;width:36px;height:5px;margin:6px auto 0;border-radius:3px;background:var(--text-secondary, rgba(255, 255, 255, .5));opacity:.6}.sheet-pages[data-v-a2cf02d9]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.sheet-pages[data-v-a2cf02d9] .sheet-page{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--bg, #1e1e1e)}.sheet-root--sheet[data-v-a2cf02d9] .sheet-page{padding:0 var(--safe-right, 0px) var(--safe-bottom, 0px) var(--safe-left, 0px)}.sheet-sheet-enter-active .sheet-backdrop[data-v-a2cf02d9],.sheet-sheet-leave-active .sheet-backdrop[data-v-a2cf02d9],.sheet-card-enter-active .sheet-backdrop[data-v-a2cf02d9],.sheet-card-leave-active .sheet-backdrop[data-v-a2cf02d9]{transition:opacity var(--duration-sheet, .3s) ease}.sheet-sheet-enter-from .sheet-backdrop[data-v-a2cf02d9],.sheet-sheet-leave-to .sheet-backdrop[data-v-a2cf02d9],.sheet-card-enter-from .sheet-backdrop[data-v-a2cf02d9],.sheet-card-leave-to .sheet-backdrop[data-v-a2cf02d9]{opacity:0}.sheet-sheet-enter-from .sheet-panel[data-v-a2cf02d9],.sheet-sheet-leave-to .sheet-panel[data-v-a2cf02d9]{transform:translateY(100%)}.sheet-card-enter-active .sheet-panel[data-v-a2cf02d9],.sheet-card-leave-active .sheet-panel[data-v-a2cf02d9]{transition:opacity var(--duration-short, .2s) ease-out,transform var(--duration-short, .2s) ease-out}.sheet-card-enter-from .sheet-panel[data-v-a2cf02d9],.sheet-card-leave-to .sheet-panel[data-v-a2cf02d9]{opacity:0;transform:scale(.6)}@media(prefers-reduced-motion:reduce){.sheet-panel[data-v-a2cf02d9],.sheet-root--sheet .sheet-panel[data-v-a2cf02d9],.sheet-card-enter-active .sheet-panel[data-v-a2cf02d9],.sheet-card-leave-active .sheet-panel[data-v-a2cf02d9],.sheet-sheet-enter-active .sheet-panel[data-v-a2cf02d9],.sheet-sheet-leave-active .sheet-panel[data-v-a2cf02d9]{transition:opacity .15s ease}.sheet-sheet-enter-from .sheet-panel[data-v-a2cf02d9],.sheet-sheet-leave-to .sheet-panel[data-v-a2cf02d9],.sheet-card-enter-from .sheet-panel[data-v-a2cf02d9],.sheet-card-leave-to .sheet-panel[data-v-a2cf02d9]{transform:translateY(var(--sheet-drag, 0px));opacity:0}.sheet-root--card .sheet-panel[data-v-a2cf02d9]{transform:none}}.device-glyph[data-v-e112bb12]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#fff;background:#8e8e93}.device-glyph svg[data-v-e112bb12]{width:20px;height:20px}.device-glyph--large[data-v-e112bb12]{width:64px;height:64px;border-radius:16px}.device-glyph--large svg[data-v-e112bb12]{width:40px;height:40px}.device-glyph--iphone[data-v-e112bb12],.device-glyph--ipad[data-v-e112bb12],.device-glyph--mac[data-v-e112bb12]{background:#0a84ff}.device-glyph--android[data-v-e112bb12]{background:#30b158}.device-glyph--windows[data-v-e112bb12]{background:#5e5ce6}.device-glyph--linux[data-v-e112bb12]{background:#ff9f0a}.devices-row[data-v-426fcd1d]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 16px;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.devices-text[data-v-426fcd1d]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.devices-head[data-v-426fcd1d]{display:flex;align-items:baseline;gap:8px}.devices-label[data-v-426fcd1d]{font-size:16px;font-weight:600;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.devices-new[data-v-426fcd1d]{font-size:13px;font-weight:600;color:var(--danger);white-space:nowrap}.devices-seen[data-v-426fcd1d]{margin-inline-start:auto;font-size:14px;color:var(--text-secondary);white-space:nowrap}.devices-seen--online[data-v-426fcd1d]{color:var(--accent)}.devices-details[data-v-426fcd1d]{font-size:14px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.devices-meta[data-v-426fcd1d]{font-size:13px;line-height:1.35;color:var(--text-secondary);overflow-wrap:anywhere}.idle-card[data-v-e7aaaf8e]{display:flex;flex-direction:column;gap:16px;padding:20px 16px calc(24px + var(--safe-bottom, 0px))}.idle-title[data-v-e7aaaf8e]{margin:0;font-size:17px;font-weight:600;text-align:center;color:var(--text)}.idle-options[data-v-e7aaaf8e]{border-radius:12px}.idle-option[data-v-e7aaaf8e]:disabled{opacity:1}.idle-check[data-v-e7aaaf8e]{color:var(--accent)}.session-card[data-v-2500938a]{display:flex;flex-direction:column;gap:16px;padding:20px 16px calc(24px + var(--safe-bottom, 0px))}.session-head[data-v-2500938a]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.session-title[data-v-2500938a]{margin:6px 0 0;font-size:20px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.session-seen[data-v-2500938a]{margin:0;font-size:14px;color:var(--text-secondary)}.session-seen--online[data-v-2500938a]{color:var(--accent)}.session-group[data-v-2500938a]{border-radius:12px}.session-line[data-v-2500938a]{display:flex;gap:12px;padding:11px 16px;font-size:15px;line-height:1.35}.session-line dt[data-v-2500938a]{flex:none;width:108px;color:var(--text-secondary)}.session-line dd[data-v-2500938a]{flex:1;min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.session-note[data-v-2500938a]{margin-left:6px;font-size:12px;color:var(--text-secondary)}.session-end[data-v-2500938a]{min-height:48px;font-weight:400}.session-hold[data-v-2500938a]{margin:-8px 0 0;font-size:13px;text-align:center;color:var(--text-secondary)}.devices-panel[data-v-9da3cb3c]{gap:20px}.devices-section[data-v-9da3cb3c]{display:flex;flex-direction:column;gap:6px}.devices-idle-value[data-v-9da3cb3c]{color:var(--text-secondary)}.devices-hint[data-v-9da3cb3c]{margin:0;padding-inline:16px;font-size:13px;line-height:1.35;color:var(--text-secondary)}.devices-line[data-v-9da3cb3c]{padding-inline:16px}.settings-link[data-v-900cf57a]{display:flex;align-items:center;gap:16px;min-height:56px;padding:10px 16px;border:none;border-radius:14px;background:var(--input-bg);color:var(--text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-link-text[data-v-900cf57a]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.settings-link-title[data-v-900cf57a]{font-size:17px;line-height:1.3}.settings-link-description[data-v-900cf57a]{font-size:13px;line-height:1.35;color:var(--text-secondary)}.settings-link-chevron[data-v-900cf57a]{flex:none;font-size:24px;line-height:1;color:var(--text-secondary)}.room-members[data-v-8a2c8ed0]{position:relative;display:flex;align-items:flex-start;gap:4px;min-width:0;padding:0 4px 8px 14px;margin-top:-6px;font-size:13px;line-height:18px;color:var(--text-secondary, rgba(255, 255, 255, .5));cursor:pointer}.room-members-names[data-v-8a2c8ed0]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-members--expanded .room-members-names[data-v-8a2c8ed0]{white-space:normal;overflow-wrap:anywhere}.room-members-label[data-v-8a2c8ed0]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.room-members-toggle[data-v-8a2c8ed0]{flex:none;width:32px;height:18px;margin:0 -4px 0 0;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.room-members-toggle svg[data-v-8a2c8ed0]{transition:transform .2s ease}.room-members--expanded .room-members-toggle svg[data-v-8a2c8ed0]{transform:rotate(180deg)}.room-history-item[data-v-43723fb3]{position:relative}.room-history-underlay[data-v-43723fb3]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;gap:6px;border-radius:12px;background:var(--accent, #0a84ff);color:var(--on-accent, #fff);font-size:15px;font-weight:600;opacity:.5}.room-history-underlay--armed[data-v-43723fb3]{opacity:1}.room-history-underlay--remove[data-v-43723fb3]{background:var(--danger, #ff453a)}.room-history-slide[data-v-43723fb3]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--input-border, rgba(255, 255, 255, .12));border-radius:12px;background:linear-gradient(var(--input-bg, rgba(255, 255, 255, .06)),var(--input-bg, rgba(255, 255, 255, .06))),var(--bg, #1e1e1e);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .2s ease;isolation:isolate;--room-cell-press-scale: .97}.room-history-slide[data-v-43723fb3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-underlay, -1);border-radius:11px;background:var(--text, #fff);opacity:0;transition:opacity .2s ease;pointer-events:none}.room-history-slide[data-v-43723fb3]:has(>.room-history-row.is-pressed):before{opacity:.14;transition:none}.room-history-slide[data-v-43723fb3]:not(.room-history-slide--swiping):has(>.room-history-row.is-pressed){transform:scale(var(--room-cell-press-scale));transition:transform .08s ease}.room-history-slide--swiping[data-v-43723fb3]{transition:none}.room-history-slide--swiping[data-v-43723fb3]:before{transition:none}.room-history-row[data-v-43723fb3]{flex:1;min-width:0;min-height:44px;padding:0 4px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:none;color:var(--text, #fff);font-family:inherit;border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent;--press-scale: 1;--press-overlay: transparent;transition:none}.room-history-members[data-v-43723fb3]{flex-basis:100%}.room-history-code[data-v-43723fb3]{font-size:17px;font-weight:600;letter-spacing:1px;font-variant-numeric:tabular-nums}.room-history-count[data-v-43723fb3]{margin-right:auto;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--success, #30d158);font-variant-numeric:tabular-nums}.room-history-bell[data-v-43723fb3]{position:relative;display:flex;align-items:center;color:var(--accent, #0a84ff);pointer-events:none}.room-history-bell--muted[data-v-43723fb3]{color:var(--text-secondary);opacity:.6}.room-history-bell--pending[data-v-43723fb3]:after{content:"";position:absolute;top:calc(50% - 8px);right:-2px;width:6px;height:6px;border-radius:50%;background:var(--warning)}.room-history-time[data-v-43723fb3]{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .5));white-space:nowrap}.room-history-action[data-v-43723fb3]{width:36px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-secondary, rgba(255, 255, 255, .5));font-family:inherit;font-size:14px;opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease}.room-history-remove[data-v-43723fb3]{border-radius:0 12px 12px 0}.room-history-slide:hover .room-history-action[data-v-43723fb3],.room-history-action[data-v-43723fb3]:focus-visible,.room-history-pin--on[data-v-43723fb3]{opacity:1}.room-history-pin--on[data-v-43723fb3],.room-history-pin[data-v-43723fb3]:hover{color:var(--accent, #0a84ff)}.room-history-remove[data-v-43723fb3]:hover{color:var(--danger, #ff453a)}@media not all and (hover:hover)and (pointer:fine){.room-history-row[data-v-43723fb3]{padding-right:14px}.room-history-pin--on[data-v-43723fb3]:not(:focus-visible){margin-left:-10px;pointer-events:none}.room-history-action[data-v-43723fb3]:not(.room-history-pin--on,:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.room-history[data-v-61db03aa]{width:100%;display:flex;flex-direction:column;gap:8px}.room-history-title[data-v-61db03aa]{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .5))}.room-history-list[data-v-61db03aa]{margin:0 0 -8px;padding:0;list-style:none;position:relative}.room-history-item[data-v-61db03aa]{margin-bottom:8px}.room-history-move[data-v-61db03aa],.room-history-leave-active[data-v-61db03aa]{transition:transform .2s ease,opacity .2s ease}.room-history-item.room-history-leave-active[data-v-61db03aa]{position:absolute;width:100%;pointer-events:none}.room-history-leave-to[data-v-61db03aa]{transform:translate(-100%);opacity:0}.create-room[data-v-eec26157]{display:flex;flex-direction:column;gap:12px;width:100%}.create-room-label[data-v-eec26157]{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--text-secondary)}.toolbar-btn[data-v-a52cb5d8]{position:relative;display:grid;place-content:center;width:var(--toolbar-btn-size, 50px);height:var(--toolbar-btn-size, 50px);padding:0;border:none;border-radius:12px;background:transparent;color:#fff;cursor:pointer;opacity:.85;transition:background .1s ease,transform .08s ease,color .1s ease,opacity .1s ease;-webkit-tap-highlight-color:transparent;--press-overlay: rgba(255, 255, 255, .28);--press-scale: .86}.toolbar-btn svg[data-v-a52cb5d8-s]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 4px rgba(0,0,0,.5))}@media(hover:hover){.toolbar-btn[data-v-a52cb5d8]:not(:disabled):hover{opacity:1;background:#ffffff1f}.toolbar-btn[data-v-a52cb5d8]:not(:disabled):hover:is(.is-pressed,:active){background-color:transparent}}.toolbar-btn[data-v-a52cb5d8]:disabled{opacity:.4;cursor:default}.invite-guest[data-v-212481c6]{display:flex;flex-direction:column;gap:12px;padding:16px}.invite-guest-title[data-v-212481c6]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.invite-guest-label[data-v-212481c6]{margin:8px 0 0;font-size:13px;color:var(--text-secondary)}.invite-guest-code[data-v-212481c6]{margin:0;font-size:40px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text)}.invite-guest-code--pending[data-v-212481c6]{color:var(--text-secondary)}.invite-guest-empty[data-v-212481c6]{margin:0;font-size:17px;color:var(--text-secondary)}.invite-guest-actions[data-v-212481c6]{display:flex;gap:24px}.invite-guest-link[data-v-212481c6]{margin:0;font-size:15px;color:var(--text-secondary);overflow-wrap:anywhere}.invite-guest-ttls[data-v-212481c6]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invite-guest-ttl[data-v-212481c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:6px 8px;border:1px solid var(--input-border);border-radius:12px;background:none;color:var(--text);font:inherit;font-size:15px;cursor:pointer}.invite-guest-ttl--checked[data-v-212481c6]{border-color:var(--accent);background:var(--input-bg)}.invite-guest-ttl[data-v-212481c6]:disabled{cursor:default;opacity:.5}.invite-guest-paid[data-v-212481c6]{font-size:12px;color:var(--text-secondary)}.not-opened-hint[data-v-7ec71fd4]{margin:0;font-size:15px;color:var(--text-secondary);text-align:center}.name-field[data-v-e083d558]{position:relative;align-self:stretch}.name-line[data-v-e083d558]{display:flex;align-items:center;justify-content:center;gap:.3em;min-height:44px;margin:0;font-size:15px;color:var(--text-secondary);white-space:nowrap}.name-link[data-v-e083d558],.name-input[data-v-e083d558]{min-width:0;height:28px;padding:0;font:inherit;color:var(--text)}.name-link[data-v-e083d558]{overflow:hidden;text-overflow:ellipsis;text-underline-offset:3px}.name-input[data-v-e083d558]{flex:0 1 10em;border:none;border-bottom:1px solid var(--text-secondary);border-radius:0;background:none;outline:none}.name-input[data-v-e083d558]:focus{border-bottom-color:var(--text)}.name-input[aria-invalid=true][data-v-e083d558]{border-bottom-color:var(--danger)}.name-error[data-v-e083d558]{position:absolute;top:100%;left:0;right:0;margin:0;font-size:13px;text-align:center;color:var(--danger)}.name-field--tile[data-v-e083d558]{align-self:auto;max-width:100%}.name-field--tile .name-line[data-v-e083d558]{justify-content:flex-start;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.6)}.name-field--tile .name-link[data-v-e083d558],.name-field--tile .name-input[data-v-e083d558]{color:#fff}.name-field--tile .name-input[data-v-e083d558]{border-bottom-color:#fff9}.name-field--tile .name-input[data-v-e083d558]:focus{border-bottom-color:#fff}.name-field--tile .name-input[aria-invalid=true][data-v-e083d558]{border-bottom-color:var(--danger)}.name-field--tile .name-error[data-v-e083d558]{top:auto;bottom:100%;right:auto;text-align:left;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6)}.install-advantages[data-v-d5061dfb]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.install-advantages p[data-v-d5061dfb]{margin:0}.install-advantages-lead[data-v-d5061dfb]{font-size:16px;font-weight:600;color:var(--text)}.install-advantages-text[data-v-d5061dfb]{margin-top:2px;font-size:14px;line-height:1.4;color:var(--text-secondary)}.step-icon-lines{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.step-icon-dot{fill:currentColor}.step-icon-disc--outline{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.55}.step-icon-disc--filled{fill:currentColor;opacity:.16}.icon-text-glued[data-v-65dbb34b]{white-space:nowrap;font-size:min(1em,(100cqi - var(--icon-text-inset, 0px)) / var(--pair-length) / .6)}.icon-text-paragraph[data-v-65dbb34b]{display:block;height:1.9em;height:1.5lh}.icon-text-icon[data-v-65dbb34b]{display:inline-block;width:1.15em;height:1.15em;margin-right:.12em;vertical-align:-.2em;color:var(--accent);overflow:visible}.install-chain[data-v-99e21824]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.install-chain li+li[data-v-99e21824]{padding-left:12px}.install-chain-arrow[data-v-99e21824]{color:var(--text-secondary)}.install-instruction[data-v-f7e84ace]{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.4;color:var(--text)}.install-instruction p[data-v-f7e84ace]{margin:0}.install-instruction-escape[data-v-f7e84ace]{font-weight:600}.install-instruction-code[data-v-f7e84ace]{display:flex;align-items:center;justify-content:space-between;gap:12px}.install-instruction-label[data-v-f7e84ace]{font-size:12px;color:var(--text-secondary)}.install-instruction-digits[data-v-f7e84ace]{font-size:28px;font-weight:600;letter-spacing:1px;font-variant-numeric:tabular-nums}.install-instruction-copy[data-v-f7e84ace]{flex:none;min-height:32px;padding:0 14px;border:1px solid var(--input-border);border-radius:16px;background:var(--input-bg);color:var(--text);font-size:14px;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.install-instruction-steps[data-v-f7e84ace]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}:where(.close-btn[data-v-552f7492]){position:relative}.close-btn[data-v-552f7492]{z-index:var(--z-overlay-control);display:grid;place-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;transition:background .1s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.close-btn[data-v-552f7492]:hover,.close-btn[data-v-552f7492]:focus-visible{background:var(--danger)}.close-btn-tip[data-v-552f7492]{position:absolute;top:calc(100% + 6px);right:0;padding:4px 8px;border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.3;box-sizing:border-box;width:max-content;max-width:calc(100cqw - 16px);overflow-wrap:break-word;opacity:0;pointer-events:none;transition:opacity .15s ease}.close-btn:hover .close-btn-tip[data-v-552f7492],.close-btn:focus-visible .close-btn-tip[data-v-552f7492]{opacity:1}@media(hover:hover){.close-btn--hover-reveal[data-v-552f7492]{opacity:0;pointer-events:none}:hover>.close-btn--hover-reveal[data-v-552f7492],:focus-within>.close-btn--hover-reveal[data-v-552f7492]{opacity:1;pointer-events:auto}}.install-pin-tip[data-v-7b95cdd0]{position:relative;box-sizing:border-box;width:100%;max-width:360px;padding:12px 14px;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);font-size:14px;line-height:1.4;color:var(--text)}.install-pin-tip--dismissible[data-v-7b95cdd0]{padding-right:40px}.install-pin-tip p[data-v-7b95cdd0]{margin:0 0 6px}.install-pin-tip-title[data-v-7b95cdd0]{font-weight:600}.install-pin-tip-close[data-v-7b95cdd0]{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.numbered-icon-text[data-v-9625ffef]{--numbered-icon-text-gap: .25em;display:flex;flex-direction:column;row-gap:.25em;row-gap:calc((1lh - 1cap)/2);text-align:left}.numbered-icon-text-line[data-v-9625ffef]{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--numbered-icon-text-gap);align-items:baseline}.numbered-icon-text-text[data-v-9625ffef]{--icon-text-inset: calc(1ch + .3em + var(--numbered-icon-text-gap))}.numbered-icon-text-number[data-v-9625ffef]{font-variant-numeric:tabular-nums}.pin-hint[data-v-d117bcb6]{margin:0;max-width:312px;font-size:13px;line-height:1.4;color:var(--text-secondary);text-align:center}.pin-hint-icon[data-v-d117bcb6]{vertical-align:-2px}.join-layout[data-v-630209f7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;container:join-layout / inline-size}.join-panel[data-v-630209f7]{gap:24px}.join-profile[data-v-630209f7]{align-self:flex-end;margin-block:-12px -24px;margin-inline-end:-8px}.join-entry[data-v-630209f7]{display:flex;flex-direction:column;align-items:center;gap:24px}.join-side[data-v-630209f7]{display:flex;flex-direction:column;gap:24px;width:100%}.join-side[data-v-630209f7]:empty{display:none}@media(orientation:landscape){.join-panel--with-history[data-v-630209f7]{flex-direction:row;align-items:center;gap:48px;max-width:calc(2 * var(--entry-column-width) + 48px)}.join-panel--with-history[data-v-630209f7]>*{flex:1 1 0;min-width:0}}.join-create[data-v-630209f7]{align-self:stretch}.join-code-line[data-v-630209f7]{margin-top:-12px}.join-push-note[data-v-630209f7]{margin:0;font-size:13px;text-align:left}p.join-push-note[data-v-630209f7]{color:var(--text-secondary)}.join-push-enable[data-v-630209f7]{min-height:32px}.join-install[data-v-630209f7]{padding-inline:16px;white-space:nowrap}.join-install-long[data-v-630209f7]{display:none}@container join-layout (min-width: 384px){.join-install-long[data-v-630209f7]{display:inline}.join-install-short[data-v-630209f7]{display:none}}.edge-toolbar[data-v-2a3c4c30]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-control, 20);pointer-events:none;display:flex}.edge-toolbar--bottom[data-v-2a3c4c30]{align-items:flex-end;justify-content:center}.edge-toolbar--left[data-v-2a3c4c30]{align-items:center;justify-content:flex-start}.edge-toolbar--right[data-v-2a3c4c30]{align-items:center;justify-content:flex-end}.edge-toolbar__panel[data-v-2a3c4c30]{--pill-gap: 12px;box-sizing:border-box;max-width:calc(100% - 2 * var(--pill-gap));display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:#1c1c1e80;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 6px 24px #00000059;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;animation:edge-toolbar-appear-2a3c4c30 .3s ease-out;transition:opacity .25s ease;-webkit-tap-highlight-color:transparent}.edge-toolbar__gap[data-v-2a3c4c30]{flex:none;width:6px;height:6px}.edge-toolbar__panel[data-v-2a3c4c30]>*{flex-shrink:0}@media(max-width:380px),(hover:hover)and (pointer:fine)and (max-width:480px){.edge-toolbar--bottom .edge-toolbar__panel[data-v-2a3c4c30]{gap:0}}@media(hover:hover)and (pointer:fine)and (max-width:480px){.edge-toolbar--bottom .edge-toolbar__panel[data-v-2a3c4c30]{--toolbar-btn-size: 36px}.edge-toolbar--bottom .edge-toolbar__panel[data-v-2a3c4c30] [data-toolbar-optional]{display:none}}.edge-toolbar--hidden .edge-toolbar__panel[data-v-2a3c4c30]{opacity:0;pointer-events:none;animation:none}.edge-toolbar--bottom .edge-toolbar__panel[data-v-2a3c4c30]{flex-direction:row;overflow-x:auto;justify-content:flex-start;margin-bottom:calc(var(--pill-gap) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));margin-left:var(--pill-gap);margin-right:var(--pill-gap)}.edge-toolbar--left .edge-toolbar__panel[data-v-2a3c4c30]{flex-direction:column;margin-left:var(--pill-gap)}.edge-toolbar--left .edge-toolbar__panel[data-v-2a3c4c30],.edge-toolbar--right .edge-toolbar__panel[data-v-2a3c4c30]{max-height:calc(100% - 2 * var(--pill-gap));overflow-y:auto;justify-content:flex-start}.edge-toolbar--right .edge-toolbar__panel[data-v-2a3c4c30]{flex-direction:column-reverse;margin-right:var(--pill-gap)}.edge-toolbar--docked .edge-toolbar__panel[data-v-2a3c4c30]{max-width:100%;max-height:100%;padding:4px;border:none;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:none}.edge-toolbar--docked.edge-toolbar--bottom .edge-toolbar__panel[data-v-2a3c4c30]{margin:0;margin-bottom:calc(var(--safe-bottom, env(safe-area-inset-bottom, 0px)) / 2)}.edge-toolbar--docked.edge-toolbar--left .edge-toolbar__panel[data-v-2a3c4c30]{margin:0;margin-left:calc(var(--safe-bottom, env(safe-area-inset-bottom, 0px)) / 2)}.edge-toolbar--docked.edge-toolbar--right .edge-toolbar__panel[data-v-2a3c4c30]{margin:0;margin-right:calc(var(--safe-bottom, env(safe-area-inset-bottom, 0px)) / 2)}@keyframes edge-toolbar-appear-2a3c4c30{0%{opacity:0}to{opacity:1}}.flip-btn[data-v-6894a128]{border-radius:50%}.share-link-overlay[data-v-cc4f5240]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 50);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;background:#00000080}.share-link-window[data-v-cc4f5240]{box-sizing:border-box;width:100%;max-width:420px;padding:20px;border-radius:16px;background:var(--surface, #2c2c2e);color:var(--text, #fff);box-shadow:0 12px 40px #0006}.share-link-url[data-v-cc4f5240]{margin:0 0 20px;padding:12px 14px;border-radius:10px;background:var(--input-bg, rgba(255, 255, 255, .08));font-family:ui-monospace,monospace;font-size:15px;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all}.share-link-actions[data-v-cc4f5240]{display:flex;gap:12px}.share-link-action[data-v-cc4f5240]{flex:1;min-height:44px;border:none;border-radius:10px;background:var(--input-bg, rgba(255, 255, 255, .08));color:var(--text, #fff);font-family:inherit;font-size:17px;font-weight:600;cursor:pointer}.share-link-copy[data-v-cc4f5240]{background:var(--accent, #0a84ff);color:var(--on-accent, #fff)}.share-link-action[data-v-cc4f5240]:focus-visible{outline:2px solid var(--accent, #0a84ff);outline-offset:2px}.share-link-toast[data-v-cc4f5240]{position:fixed;top:calc(16px + var(--safe-top, 0px));left:50%;z-index:var(--z-toast, 60);max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 20px;border-radius:12px;background:#1e1e1eeb;color:#fff;font-size:15px;text-align:center;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.share-link-toast-url[data-v-cc4f5240]{margin-top:4px;font-size:13px;opacity:.8;word-break:break-all}.share-link-toast--error[data-v-cc4f5240]{background:var(--danger, #ff453a)}.tb-btn--glyph[data-v-64c3e002]{width:calc(var(--toolbar-btn-size, 50px) - 14px);font-size:36px;line-height:1;font-weight:300;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.5)}.tb-count[data-v-64c3e002]{min-width:16px;text-align:center;color:#fff;font-size:16px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.8);-webkit-user-select:none;user-select:none}.toolbar-btn.screen-share-btn[aria-pressed=true][data-v-53c9e47e],.toolbar-btn.screen-share-btn[aria-pressed=true][data-v-53c9e47e]:not(:disabled):is(:hover,:active,.is-pressed){background:var(--accent, #0a84ff);color:var(--on-accent, #fff);opacity:1}.chevron-btn[data-v-57f46457]{width:22px;height:var(--toolbar-btn-size, 50px);padding:0;border:none;border-radius:8px;background:transparent;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.85;transition:background .2s ease,color .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.chevron-btn[data-v-57f46457]:hover{background:#ffffff1f;color:#fff;opacity:1}}.chevron-btn[data-v-57f46457]:focus-visible{outline:2px solid rgba(138,180,255,.8);outline-offset:2px}.chevron-btn.open[data-v-57f46457]{color:var(--accent, #0a84ff);opacity:1}.chevron-icon[data-v-57f46457]{transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.chevron-btn.open .chevron-icon[data-v-57f46457]{transform:translateY(-2px)}.device-dropdown[data-v-ace8931a]{position:fixed;z-index:var(--z-dropdown, 40);width:max-content;min-width:220px;max-width:min(80vw,320px);max-height:60vh;overflow-y:auto;box-sizing:border-box;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#1c1c1ed1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #00000080;color:#fff;text-align:left;animation:appear-from-above var(--duration-short, .2s) ease-out}.device-dropdown__title[data-v-ace8931a]{margin:2px 8px 6px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffff80}.device-dropdown__note[data-v-ace8931a]{margin:4px 8px;font-size:13px;line-height:1.4;color:#ffffffb3}.device-dropdown__note--denied[data-v-ace8931a]{color:var(--danger, #ff453a);font-weight:600}.device-dropdown__instruction[data-v-ace8931a]{margin:4px 8px 10px;font-size:13px;line-height:1.45;color:#ffffffb3;white-space:pre-line}.device-dropdown__item[data-v-ace8931a]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:inherit;font-size:14px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.device-dropdown__item[data-v-ace8931a]:hover{background:#ffffff1a}}.device-dropdown__item--active[data-v-ace8931a]{background:#4d9cff26}.device-dropdown__label[data-v-ace8931a]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-dropdown__check[data-v-ace8931a]{flex:0 0 auto;color:var(--accent, #0a84ff);font-size:15px;font-weight:700}.device-dropdown__allow[data-v-ace8931a]{display:block;width:100%;margin-top:4px;padding:9px 10px;border:none;border-radius:9px;background:var(--accent, #0a84ff);color:var(--on-accent, #fff);font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;--press-color: var(--on-accent, #fff);--press-overlay: rgba(255, 255, 255, .25)}.device-chevron[data-v-b54f0203]{position:relative;display:flex;align-items:center}.device-chevron__native[data-v-b54f0203]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tb-btn--off[data-v-5a936e65]{opacity:.7}.tb-btn--locked[data-v-5a936e65]{opacity:1}.tb-slot[data-v-5a936e65]{position:relative;display:flex;align-items:center;justify-content:center}.tb-btn--unavailable[data-v-5a936e65],.tb-btn--unavailable[data-v-5a936e65]:not(:disabled):hover{background:var(--danger)}.tb-lock[data-v-5a936e65]{position:absolute;right:4px;bottom:4px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.tb-slash-cut[data-v-5a936e65]{stroke:#1c1c1e}.tb-btn--hang-up[data-v-8d0b0e3c]{width:calc(var(--toolbar-btn-size, 50px) - 6px);height:calc(var(--toolbar-btn-size, 50px) - 6px);margin:3px;border-radius:50%;background:var(--danger);opacity:1;--press-overlay: rgba(255, 255, 255, .3)}.tb-btn--hang-up svg[data-v-8d0b0e3c]{filter:none}@media(hover:hover){.tb-btn--hang-up[data-v-8d0b0e3c]:not(:disabled):hover,.tb-btn--hang-up[data-v-8d0b0e3c]:not(:disabled):hover:is(.is-pressed,:active){background:var(--danger)}}.status-icons[data-v-3c8b8e46]{display:flex;flex-shrink:0;gap:8px;padding:0;background:transparent;border:none;box-shadow:none}.icon[data-v-3c8b8e46]{width:24px;height:24px;display:inline-block;color:var(--danger, #ff453a);filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 4px rgba(0,0,0,.5));transition:transform .2s ease}.icon-sharing[data-v-3c8b8e46]{color:var(--accent, #0a84ff)}.icon[data-v-3c8b8e46]:hover{transform:scale(1.1)}.slash-cut[data-v-3c8b8e46]{stroke:#1c1c1e}.name[data-v-a5c8321a]{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;padding:8px 12px;border-radius:0;font-size:14px;font-weight:500;box-shadow:none;border:none;text-shadow:0 1px 2px rgba(0,0,0,.6);display:inline-flex;flex-direction:column;gap:6px;width:fit-content;min-width:0}.name__text[data-v-a5c8321a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tile-stats[data-v-5c6a7b38]{max-width:calc(100% - 12px);margin-left:6px;padding:2px 6px;border-radius:6px;background:#0000008c;color:#fff;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,.6);pointer-events:none;box-sizing:border-box}.tile-stats__line[data-v-5c6a7b38]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dot[data-v-08a742c7]{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#ffffff80;animation:pulse-dot-08a742c7 1.2s ease-in-out infinite}@keyframes pulse-dot-08a742c7{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.connecting-badge[data-v-9624adee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 24px);box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0000008c;color:#fff;font-size:13px;line-height:1.3;text-align:left;pointer-events:none;z-index:var(--z-tile-overlay, 1)}.connecting-text[data-v-9624adee]{min-width:0}video[data-v-f6479590]::-webkit-media-controls{display:none!important}video[data-v-f6479590]::-webkit-media-controls-panel{display:none!important}video[data-v-f6479590]::-webkit-media-controls-play-button{display:none!important}video[data-v-f6479590]::-webkit-media-controls-start-playback-button{display:none!important}video[data-v-f6479590]::-webkit-media-controls-enclosure{display:none!important}.caption[data-v-f6479590]{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);display:flex;flex-direction:column;align-items:flex-start;z-index:var(--z-tile-caption, 3)}.caption-row[data-v-f6479590]{display:flex;align-items:center;max-width:100%}.video-full[data-v-f6479590]{top:0;left:0;width:100%;height:100%;position:absolute;z-index:var(--z-tile-video, 0);transition:all .3s ease}.video-fit[data-v-f6479590]{object-fit:contain;transform-origin:center;transition:none}.video-settling[data-v-f6479590]{opacity:0}.pwa[data-v-0983a0c3]{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}.full[data-v-0983a0c3]{position:fixed;top:var(--grid-inset-top, 0px);left:var(--grid-inset-left, 0px);right:var(--grid-inset-right, 0px);bottom:var(--grid-inset-bottom, 0px);margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;background:var(--screen-bg)}.card[data-v-0983a0c3]{--tile-radius: 8px;border-radius:var(--tile-radius)}.tile-border[data-v-0983a0c3]{--speaking-border-alpha: 0;--speaking-shadow-offset: 4px;--speaking-shadow-blur: 16px;--speaking-shadow-alpha: .2;--speaking-inset-alpha: .1;--speaking-brightness: 1;border:1px solid rgba(255,255,255,.1);transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease}.card[data-v-0983a0c3]{position:absolute;display:flex;background-color:var(--tile-bg);padding:0;text-align:center;align-items:center;box-sizing:border-box;justify-content:center;overflow:hidden;touch-action:manipulation;isolation:isolate}.self-clickable[data-v-0983a0c3]{cursor:pointer}@media(hover:hover)and (pointer:fine){.tile-zoom-in[data-v-0983a0c3]{cursor:zoom-in}.tile-zoom-out[data-v-0983a0c3]{cursor:zoom-out}}.card[data-tile=self][data-v-0983a0c3] video:not(.video-settling){transition:opacity .25s ease}.card.self-pending[data-v-0983a0c3],.tile-border.card-animated.self-pending[data-v-0983a0c3]:hover{background-color:transparent;border-color:transparent;box-shadow:none}.card.self-pending[data-v-0983a0c3]:before{content:none}.card.self-pending[data-v-0983a0c3] video{opacity:0}.self-loading[data-v-0983a0c3]{position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;pointer-events:none}.self-no-video[data-v-0983a0c3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff8c;pointer-events:none;z-index:var(--z-tile-overlay, 1)}.self-caption[data-v-0983a0c3]{max-width:100%;margin-bottom:-8px}.own-share-floating[data-v-0983a0c3]{z-index:var(--z-tile-floating, 1)}[data-tile=own-share][data-v-0983a0c3]{container-type:inline-size}.own-share-stop[data-v-0983a0c3]{position:absolute;top:8px;right:8px}.alone-hint[data-v-0983a0c3]{position:absolute;left:50%;transform:translate(-50%);max-width:min(80%,360px);text-align:center;color:#ffffffb3;font-size:15px;line-height:1.4;padding:0 16px;box-sizing:border-box;pointer-events:none}.alone-hint-fade-enter-active[data-v-0983a0c3],.alone-hint-fade-leave-active[data-v-0983a0c3]{transition:opacity .3s ease}.alone-hint-fade-enter-from[data-v-0983a0c3],.alone-hint-fade-leave-to[data-v-0983a0c3]{opacity:0}.card[data-v-0983a0c3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f600,#3b82f60d);opacity:0;pointer-events:none}.card-animated[data-v-0983a0c3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-animated[data-v-0983a0c3]:before{transition:opacity .3s ease}.card-animated[data-v-0983a0c3]:hover:before{opacity:1}.tile-border.card-animated[data-v-0983a0c3]:hover{box-shadow:var(--tile-shadow-hover)}.tile-border.speaking[data-v-0983a0c3]{--speaking-border-alpha: .7;--speaking-shadow-offset: 8px;--speaking-shadow-blur: 24px;--speaking-shadow-alpha: .4;--speaking-inset-alpha: .25;--speaking-brightness: 1.05}.tile-border.speaking-level-low[data-v-0983a0c3]{--speaking-border-alpha: .75;--speaking-shadow-offset: 10px;--speaking-shadow-blur: 28px;--speaking-shadow-alpha: .42;--speaking-inset-alpha: .28;--speaking-brightness: 1.07}.tile-border.speaking-level-medium[data-v-0983a0c3]{--speaking-border-alpha: .8;--speaking-shadow-offset: 12px;--speaking-shadow-blur: 32px;--speaking-shadow-alpha: .44;--speaking-inset-alpha: .32;--speaking-brightness: 1.1}.tile-border.speaking-level-high[data-v-0983a0c3]{--speaking-border-alpha: .85;--speaking-shadow-offset: 14px;--speaking-shadow-blur: 36px;--speaking-shadow-alpha: .46;--speaking-inset-alpha: .36;--speaking-brightness: 1.15}.tile-border.speaking[data-v-0983a0c3],.tile-border.speaking-level-low[data-v-0983a0c3],.tile-border.speaking-level-medium[data-v-0983a0c3],.tile-border.speaking-level-high[data-v-0983a0c3]{border-color:rgba(255,255,255,var(--speaking-border-alpha));box-shadow:0 var(--speaking-shadow-offset) var(--speaking-shadow-blur) rgba(0,0,0,var(--speaking-shadow-alpha)),inset 0 1px rgba(255,255,255,var(--speaking-inset-alpha));filter:brightness(var(--speaking-brightness))}.audio-resume[data-v-fc635c39]{display:flex;align-items:center;justify-content:center;text-align:center;position:fixed;top:50%;left:50%;z-index:var(--z-overlay-control);min-width:220px;max-width:calc(100% - 32px);min-height:56px;font-size:20px;box-shadow:0 6px 24px #00000073;transform:translate(-50%,-50%)}.conf-root[data-v-d387059c]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--screen-bg);touch-action:manipulation;--screen-bg: var(--bg);--toolbar-band: 64px;--tile-bg: var(--surface);--tile-shadow-hover: 0 4px 20px rgba(0, 0, 0, .5)}.conf-loading[data-v-d387059c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:var(--text-secondary);font-size:15px}.link-pin-tip[data-v-fae764a1]{margin-top:16px}.link-panel[data-v-fae764a1]{align-items:center;gap:16px}.link-label[data-v-fae764a1]{margin:0;font-size:17px;color:var(--text-secondary)}.link-code[data-v-fae764a1]{margin:0 0 16px;font-size:40px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;text-align:center}.link-enter[data-v-fae764a1]{align-self:stretch}.install-page[data-v-af09ca82]{margin-block:auto;display:flex;flex-direction:column;gap:20px;width:100%;max-width:360px;color:var(--text)}.install-page p[data-v-af09ca82]{margin:0}.install-page-title[data-v-af09ca82]{margin:0;font-size:22px;font-weight:600;line-height:1.25}.install-page-intro[data-v-af09ca82]{font-size:15px;line-height:1.4;color:var(--text-secondary)}.install-page-intro-items[data-v-af09ca82]{margin:0;padding:0;list-style:none}.install-page-intro-items li[data-v-af09ca82]{position:relative;padding-left:1.1em}.install-page-intro-items li[data-v-af09ca82]:before{content:"—";position:absolute;left:0;opacity:.6}.install-page-done[data-v-af09ca82],.install-page-unsupported[data-v-af09ca82]{font-size:16px;font-weight:600}.install-page-note[data-v-af09ca82]{font-size:13px;color:var(--text-secondary)}.install-page-advantages[data-v-af09ca82]{margin-top:8px}.install-page-links[data-v-af09ca82]{display:flex;justify-content:center;flex-wrap:wrap;row-gap:4px}.install-scheme-accent-icon[data-v-8e5672ca]{color:var(--on-accent)}.install-scheme{display:block;width:100%;height:auto;font-family:inherit}.install-scheme-screen{fill:var(--surface);stroke:var(--input-border)}.install-scheme-bar{fill:var(--input-bg)}.install-scheme-dock{stroke:var(--input-border)}.install-scheme-running{fill:var(--text)}.install-scheme-line{stroke:var(--input-border)}.install-scheme-text{fill:var(--text)}.install-scheme-menu{fill:color-mix(in srgb,var(--surface),var(--text) 7%);stroke:var(--input-border)}.install-scheme-item{fill:var(--text-secondary);opacity:.35}.install-scheme-accent{fill:var(--accent)}.install-scheme-on-accent{fill:var(--on-accent)}.install-scheme-glyph{fill:none;stroke:var(--on-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.install-scheme-badge-digit{fill:none;stroke:var(--on-accent);stroke-linecap:round;stroke-linejoin:round}.install-scheme-frame{fill:none;stroke:var(--input-border)}.install-scheme-finger-dot,.install-scheme-finger-ring{--install-finger-beat: 1.6s;transform-box:fill-box;transform-origin:center}.install-scheme-finger-dot{fill:color-mix(in srgb,var(--text) 40%,transparent);stroke:var(--surface);stroke-width:1.5;animation:install-scheme-finger-press var(--install-finger-beat) ease-in-out var(--install-finger-delay, 0s) infinite}.install-scheme-finger-ring{fill:none;stroke:var(--text);stroke-width:2;opacity:0;animation:install-scheme-finger-ring var(--install-finger-beat) ease-out var(--install-finger-delay, 0s) infinite}@keyframes install-scheme-finger-press{0%,to{transform:scale(1)}20%{transform:scale(.8)}40%{transform:scale(1)}}@keyframes install-scheme-finger-ring{0%,15%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.install-scheme-finger-dot,.install-scheme-finger-ring{animation:none}}.install-scheme-device-body{fill:#1c1c1e;stroke:#8e8e93;stroke-width:1.5}.install-scheme-device-camera{fill:#3a3a3c}.install-scheme-device-screen{fill:#0b0b0d}.install-scheme-device-island{fill:#000}.install-scheme-device-wall-top{stop-color:color-mix(in srgb,var(--accent) 26%,var(--surface))}.install-scheme-device-wall-bottom{stop-color:color-mix(in srgb,var(--avatar-5) 24%,var(--surface))}.install-scheme-device-time{fill:var(--text);font-weight:600}.install-scheme-device-glyph{fill:var(--text)}.install-scheme-device-battery{fill:none;stroke:var(--text);stroke-width:.8;opacity:.6}.install-scheme-home-tile{fill:color-mix(in srgb,hsl(var(--hue) 55% 58%) 62%,var(--surface))}.install-scheme-home-label{fill:var(--text-secondary)}.install-scheme-home-search{fill:color-mix(in srgb,var(--surface) 55%,transparent)}.install-scheme-home-dock{fill:color-mix(in srgb,var(--surface) 55%,transparent);stroke:color-mix(in srgb,var(--text) 12%,transparent);stroke-width:.6}.install-scheme-device-indicator{fill:var(--text);opacity:.7}.install-scheme-home-glow{fill:var(--accent);opacity:.7}.install-scheme-home-ring{fill:none;stroke:var(--accent);stroke-width:2}.install-scheme-home-app--appearing{transform-box:fill-box;transform-origin:center;animation:install-scheme-appear .6s cubic-bezier(.3,1.5,.5,1) .35s both}@keyframes install-scheme-appear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.install-scheme-home-ripple,.install-scheme-home-icon--pulsing{transform-box:fill-box;transform-origin:center}.install-scheme-home-ripple{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;animation:install-scheme-home-ripple 2.5s ease-out 1s infinite}.install-scheme-home-icon--pulsing{animation:install-scheme-home-bounce 2.5s ease-in-out 1s infinite}@keyframes install-scheme-home-ripple{0%{transform:scale(1);opacity:.9}45%,to{transform:scale(1.9);opacity:0}}@keyframes install-scheme-home-bounce{0%,30%,to{transform:scale(1)}12%{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.install-scheme-home-app--appearing,.install-scheme-home-ripple,.install-scheme-home-icon--pulsing{animation:none}}.install-scheme-pop-in{transform-box:fill-box;transform-origin:center;animation:install-scheme-appear var(--duration-sheet) var(--ease-sheet) both}.install-scheme-pop-in--pageMenu{transform-origin:left bottom}.install-scheme-pop-in--moreMenu{transform-origin:right bottom}@media(prefers-reduced-motion:reduce){.install-scheme-pop-in{animation:none}}.install-scheme-sheet-rise{animation:install-scheme-sheet-rise var(--duration-sheet) var(--ease-sheet) both}.install-scheme-sheet-scroll{animation:install-scheme-sheet-scroll calc(var(--duration-sheet) * 2) var(--ease-sheet) var(--duration-sheet) both}.install-scheme-after-scroll{--install-finger-delay: calc(var(--duration-sheet) * 3);transform-box:fill-box;transform-origin:center;animation:install-scheme-appear var(--duration-sheet) var(--ease-sheet) var(--install-finger-delay) both}@keyframes install-scheme-sheet-rise{0%{transform:translateY(var(--install-scheme-rise))}}@keyframes install-scheme-sheet-scroll{0%{transform:translateY(var(--install-scheme-scroll))}}@media(prefers-reduced-motion:reduce){.install-scheme-sheet-rise,.install-scheme-sheet-scroll,.install-scheme-after-scroll{animation:none}}.ios-share-scheme-view-more{color:var(--on-accent)}.install-scheme-call-tile{fill:hsl(var(--hue) 32% 38%);transform-box:fill-box;transform-origin:0 0}.install-scheme-call-tile--self{stroke:#ffffff59;stroke-width:.6}.install-scheme-call-figure{fill:hsl(var(--hue) 34% 68%);transform-box:fill-box;transform-origin:center}.install-scheme-call-base,.install-scheme-call-band{fill:#1e1e20;transform-box:fill-box;transform-origin:0 0}.install-scheme-call-glyph{fill:none;stroke:#ffffffeb;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.install-scheme-call-chevron{stroke:#fff9}.install-scheme-call-leave{fill:#ff3b30}.install-scheme-call-glyph--leave{fill:#fff;stroke:none}.install-scheme-call-moving{transition:transform .6s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.install-scheme-call-moving{transition:none}}.step-footer[data-v-11d5b910]{display:flex;flex-direction:column;align-items:center;gap:20px}.step-footer-dots[data-v-11d5b910]{display:flex;gap:10px;height:10px;margin:0;padding:0;list-style:none}.step-footer-dots li[data-v-11d5b910]{width:10px;height:10px;border-radius:50%;background:var(--input-border)}.step-footer-dots .step-footer-dot--current[data-v-11d5b910]{background:var(--accent)}.step-footer-row[data-v-11d5b910]{display:flex;gap:12px;width:100%}.step-footer-back[data-v-11d5b910],.step-footer-action[data-v-11d5b910]{min-height:56px;font-size:20px}.step-footer-back[data-v-11d5b910]{flex:none;padding:0 20px}.step-footer-action[data-v-11d5b910]{flex:1;min-width:0;padding:0 10px;container-type:inline-size}.step-footer-action-label[data-v-11d5b910]{display:block;white-space:nowrap;font-size:min(1em,100cqi / var(--label-length) / .55)}.install-scheme-safari-bar-band[data-v-bccbb590]{fill:color-mix(in srgb,var(--warning) 12%,color-mix(in srgb,var(--text) 6%,var(--surface)))}.install-scheme-safari-bar-item[data-v-bccbb590]{fill:color-mix(in srgb,var(--text) 14%,var(--surface))}.install-scheme-safari-bar-mark[data-v-bccbb590]{fill:none;stroke:var(--text);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.install-scheme-safari-bar-mark--filled[data-v-bccbb590]{fill:var(--text);stroke:none}.install-scheme-safari-bar-text[data-v-bccbb590]{fill:var(--text);font-weight:500}.install-scheme-safari-tab[data-v-f9556c41]{fill:color-mix(in srgb,var(--text) 12%,var(--surface))}.install-scheme-mac-call-chrome[data-v-f9556c41]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.install-scheme-call--safari .install-scheme-mac-call-chrome--app[data-v-f9556c41],.install-scheme-call--app .install-scheme-mac-call-chrome--safari[data-v-f9556c41]{opacity:0}@media(prefers-reduced-motion:reduce){.install-scheme-mac-call-chrome[data-v-f9556c41]{transition:none}}.call-full-screen-scheme[data-v-3d0a9a4d]{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:0}.call-full-screen-scheme-devices[data-v-3d0a9a4d]{flex:1 1 0;min-height:0;height:auto}.call-full-screen-switch[data-v-3d0a9a4d]{display:grid;grid-template-columns:1fr 1fr;flex:none;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,var(--surface));font-size:15px;font-weight:600;line-height:1}.call-full-screen-switch-knob[data-v-3d0a9a4d]{grid-area:1 / 1;border-radius:999px;background:var(--accent);transition:transform .6s cubic-bezier(.4,0,.2,1)}.call-full-screen-switch--app .call-full-screen-switch-knob[data-v-3d0a9a4d]{transform:translate(100%)}.call-full-screen-switch-option[data-v-3d0a9a4d]{position:relative;padding:8px 16px;border:none;border-radius:999px;background:none;font:inherit;text-align:center;white-space:nowrap;color:var(--text-secondary);cursor:pointer;transition:color .6s;-webkit-tap-highlight-color:transparent}.call-full-screen-switch-option--safari[data-v-3d0a9a4d]{grid-area:1 / 1}.call-full-screen-switch-option--app[data-v-3d0a9a4d]{grid-area:1 / 2}.call-full-screen-switch-option[data-v-3d0a9a4d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.call-full-screen-switch--safari .call-full-screen-switch-option--safari[data-v-3d0a9a4d],.call-full-screen-switch--app .call-full-screen-switch-option--app[data-v-3d0a9a4d]{color:var(--on-accent)}@media(prefers-reduced-motion:reduce){.call-full-screen-switch-knob[data-v-3d0a9a4d],.call-full-screen-switch-option[data-v-3d0a9a4d]{transition:none}}.install-scheme-card-box[data-v-11828963]{fill:color-mix(in srgb,var(--surface) 88%,transparent);stroke:color-mix(in srgb,var(--text) 10%,transparent);stroke-width:.6}.install-scheme-card-name[data-v-11828963]{fill:var(--text);font-weight:700;dominant-baseline:central}.install-scheme-card-now[data-v-11828963]{fill:var(--text-secondary);dominant-baseline:central}.install-scheme-card-text[data-v-11828963]{fill:var(--text)}.install-scheme-card[data-v-11828963]{--appear-distance: 14px;animation:appear-from-above .5s cubic-bezier(.2,.8,.3,1) both}@media(prefers-reduced-motion:reduce){.install-scheme-card[data-v-11828963]{animation:none}}.lock-screen-scheme-time[data-v-d85a76fa]{fill:var(--text);font-weight:700;letter-spacing:-1px;opacity:.92}.lock-screen-scheme-date[data-v-d85a76fa]{fill:var(--text);font-weight:600;opacity:.8}.lock-screen-scheme-lock[data-v-d85a76fa]{fill:var(--text);stroke:var(--text);opacity:.8}.lock-screen-scheme-lock path[data-v-d85a76fa]{fill:none;stroke-width:1.4}.mac-desktop-scheme-menu-bar[data-v-d9687bbb]{fill:color-mix(in srgb,var(--surface) 55%,transparent)}.mac-safari-scheme-share[data-v-6235228e]{color:var(--on-accent)}.mac-safari-scheme-title[data-v-6235228e]{font-weight:600}.install-carousel-picture[data-v-2a097d25]{width:100%;height:100%}.install-carousel[data-v-d74af672]{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:400px;color:var(--text)}.install-carousel-slide[data-v-d74af672]{flex:1 0 auto}.install-carousel[data-v-d74af672] .install-carousel-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.install-carousel-picture-box[data-v-d74af672]{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(160px,36svh,320px)}.install-carousel-text[data-v-d74af672]{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.install-carousel[data-v-d74af672] .install-carousel-page:has(.install-carousel-points){gap:16px}.install-carousel-picture-swap[data-v-d74af672]{width:100%;height:100%}.install-carousel[data-v-d74af672] .install-carousel-picture-page{display:flex;align-items:center;justify-content:center}.install-carousel-caption[data-v-d74af672]{order:-1}.install-carousel-caption[data-v-d74af672]{display:flex;align-items:center;justify-content:center;width:100%;container-type:inline-size;min-height:2.5em;margin:0;font-size:26px;font-weight:600;line-height:1.25;text-align:center}.install-carousel-caption--long[data-v-d74af672]{font-size:19px;line-height:1.3}.install-carousel-caption--numbered[data-v-d74af672]{font-size:22px}.install-carousel-hint[data-v-d74af672]{margin:0;font-size:15px;line-height:1.3;text-align:center;color:var(--text-secondary)}.install-carousel-points[data-v-d74af672]{display:flex;flex-direction:column;gap:2px}.install-carousel-point[data-v-d74af672]{position:relative;padding:1px 0 1px 1.1em;border:none;background:none;color:var(--text-secondary);font-family:inherit;font-size:17px;line-height:1.3;text-align:left;cursor:pointer;transition:color .3s;-webkit-tap-highlight-color:transparent}.install-carousel-point[data-v-d74af672]:before{content:"•";position:absolute;left:0;font-weight:700;transition:color .3s}.install-carousel-point[aria-checked=true][data-v-d74af672]{color:var(--text);font-weight:600}.install-carousel-point[aria-checked=true][data-v-d74af672]:before{color:var(--accent)}.install-carousel-point[data-v-d74af672]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.install-carousel-point-label[data-v-d74af672]{display:grid}.install-carousel-point-label>span[data-v-d74af672],.install-carousel-point-label[data-v-d74af672]:after{grid-area:1 / 1}.install-carousel-point-label[data-v-d74af672]:after{content:attr(data-label);font-weight:600;visibility:hidden}@media(prefers-reduced-motion:reduce){.install-carousel-point[data-v-d74af672],.install-carousel-point[data-v-d74af672]:before{transition:none}}.install-carousel-footer[data-v-d74af672]{margin-top:24px}.install-carousel[data-v-d74af672] .install-instruction{width:100%}.name-panel[data-v-0ebf3c5d]{align-items:center;gap:24px}.name-group[data-v-0ebf3c5d]{align-self:stretch;display:flex;flex-direction:column;gap:8px}.name-hint[data-v-0ebf3c5d],.name-error[data-v-0ebf3c5d]{margin:0;font-size:13px;text-align:center;color:var(--text-secondary)}.name-error[data-v-0ebf3c5d]{color:var(--danger)}.name-enter[data-v-0ebf3c5d]{align-self:stretch}
