.ui-toast--anchored{cursor:pointer}.ui-toast__action{margin-left:.75rem;font-weight:600;text-decoration:underline}.ui-toast-fade-enter-active,.ui-toast-fade-leave-active{transition:opacity .5s ease}.ui-toast-fade-enter-from,.ui-toast-fade-leave-to{opacity:0}.ui-pwa-guide[data-v-77bbb307]{--pwa-frame: var(--color-text-primary, #1f2937);--pwa-screen: var(--color-surface-01, #ffffff);--pwa-ink: var(--color-text-primary, #111827);--pwa-skeleton: color-mix(in srgb, var(--color-text-tertiary, #9ca3af) 22%, var(--pwa-screen));--pwa-sheet: var(--color-surface-02, #f3f4f6);--pwa-accent: var(--color-info, #2563eb);--pwa-on-accent: var(--color-text-inverse, #ffffff);display:flex;flex-direction:column;gap:.75rem}.ui-pwa-guide__tabs[data-v-77bbb307]{display:flex;gap:.25rem;align-self:center;padding:.125rem;border-radius:9999px;background:var(--color-surface-03, #f3f4f6)}.ui-pwa-guide__tab[data-v-77bbb307]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;color:var(--color-text-secondary, #6b7280)}.ui-pwa-guide__tab--active[data-v-77bbb307]{background:var(--color-surface-01, #ffffff);color:var(--color-text-primary, #111827);box-shadow:0 1px 2px #0000001a}.ui-pwa-guide__stage[data-v-77bbb307]{position:relative;display:flex;justify-content:center}.ui-pwa-guide__toggle[data-v-77bbb307]{position:absolute;right:0;bottom:0;display:inline-flex;padding:.375rem;border-radius:9999px;color:var(--color-text-secondary, #6b7280)}.ui-pwa-guide__toggle[data-v-77bbb307]:hover{background:var(--color-surface-hover, #f3f4f6)}.ui-pwa-phone[data-v-77bbb307]{position:relative;width:11rem;aspect-ratio:9 / 18.5;padding:.4em;font-size:8px;line-height:1.25;border-radius:2.6em;background:var(--pwa-frame);color:var(--pwa-ink);box-shadow:0 10px 30px -12px #00000073}.ui-pwa-phone__screen[data-v-77bbb307]{position:absolute;inset:.5em;overflow:hidden;border-radius:2.2em;background:var(--pwa-screen)}.ui-pwa-phone__status[data-v-77bbb307]{position:absolute;z-index:2;top:1.1em;right:2.6em;left:2.6em;display:flex;align-items:center;justify-content:space-between;font-size:.9em;font-weight:600}.ui-pwa-phone__camera[data-v-77bbb307]{width:7em;height:2em;border-radius:9999px;background:var(--pwa-ink)}.ui-pwa-phone--android .ui-pwa-phone__camera[data-v-77bbb307]{width:1.6em;height:1.6em}.ui-pwa-phone__signal[data-v-77bbb307]{display:flex;align-items:flex-end;gap:.2em}.ui-pwa-phone__signal i[data-v-77bbb307]{width:.35em;height:.6em;border-radius:.1em;background:currentColor}.ui-pwa-phone__signal i[data-v-77bbb307]:nth-child(2){height:.85em}.ui-pwa-phone__signal i[data-v-77bbb307]:nth-child(3){height:1.1em}.ui-pwa-scene[data-v-77bbb307]{position:absolute;inset:0;display:flex;flex-direction:column;padding-top:4em}.ui-pwa-scene-enter-active[data-v-77bbb307],.ui-pwa-scene-leave-active[data-v-77bbb307]{transition:opacity .2s ease}.ui-pwa-scene-enter-from[data-v-77bbb307],.ui-pwa-scene-leave-to[data-v-77bbb307]{opacity:0}.ui-pwa-page[data-v-77bbb307]{display:flex;flex:1;flex-direction:column;gap:.9em;padding:1.5em;transition:opacity .3s ease}.ui-pwa-page--dim[data-v-77bbb307]{opacity:.35}.ui-pwa-page i[data-v-77bbb307]{display:block;height:.9em;border-radius:.45em;background:var(--pwa-skeleton)}.ui-pwa-page .ui-pwa-page__hero[data-v-77bbb307]{height:6em;border-radius:1em;background:color-mix(in srgb,var(--pwa-accent) 25%,var(--pwa-skeleton))}.ui-pwa-page .ui-pwa-page__short[data-v-77bbb307]{width:60%}.ui-pwa-bar[data-v-77bbb307]{display:flex;align-items:center;gap:.8em;margin:0 1em;padding:.6em .9em;border-radius:9999px;background:var(--pwa-sheet)}.ui-pwa-bar--bottom[data-v-77bbb307]{margin-bottom:2.2em;box-shadow:0 2px 8px #00000026}.ui-pwa-bar__url[data-v-77bbb307]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.4em;overflow:hidden;font-size:.95em;white-space:nowrap}.ui-pwa-bar__button[data-v-77bbb307]{display:inline-flex}.ui-pwa-menu[data-v-77bbb307],.ui-pwa-sheet[data-v-77bbb307],.ui-pwa-dialog[data-v-77bbb307]{position:absolute;z-index:1;display:flex;flex-direction:column;background:var(--pwa-sheet);box-shadow:0 6px 20px #00000040;animation:ui-pwa-rise-77bbb307 .35s ease-out both}.ui-pwa-menu[data-v-77bbb307]{width:62%;padding:.4em 0;border-radius:1.2em}.ui-pwa-menu--bottom[data-v-77bbb307]{right:1em;bottom:6em}.ui-pwa-menu--top[data-v-77bbb307]{top:6.5em;right:1em;border-radius:.6em;animation-name:ui-pwa-drop-77bbb307}.ui-pwa-menu__row[data-v-77bbb307]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.75em 1.1em;font-size:.95em}.ui-pwa-menu--top .ui-pwa-menu__row[data-v-77bbb307]{justify-content:flex-start}.ui-pwa-menu__row i[data-v-77bbb307]{display:block;width:70%;height:.8em;border-radius:.4em;background:var(--pwa-skeleton)}.ui-pwa-sheet[data-v-77bbb307]{right:0;bottom:0;left:0;gap:.3em;padding:1.2em .8em 2.4em;border-radius:1.8em 1.8em 0 0}.ui-pwa-sheet .ui-pwa-menu__row[data-v-77bbb307]{border-radius:.8em;background:var(--pwa-screen)}.ui-pwa-sheet__apps[data-v-77bbb307]{display:flex;justify-content:space-around;padding:.4em 0 .8em}.ui-pwa-sheet__apps i[data-v-77bbb307]{width:3.2em;height:3.2em;border-radius:9999px;background:var(--pwa-skeleton)}.ui-pwa-sheet--tall[data-v-77bbb307]{top:4em;gap:2em}.ui-pwa-sheet__head[data-v-77bbb307]{display:flex;justify-content:space-between;font-size:.95em;color:var(--pwa-accent)}.ui-pwa-sheet__app[data-v-77bbb307]{display:flex;align-items:center;gap:1em;padding:.8em;border-radius:.8em;background:var(--pwa-screen)}.ui-pwa-sheet__name[data-v-77bbb307]{flex:1;padding-bottom:.3em;border-bottom:1px solid var(--pwa-skeleton)}.ui-pwa-dialog[data-v-77bbb307]{top:50%;right:1.4em;left:1.4em;gap:1em;padding:1.4em;border-radius:1.4em;text-align:center;transform:translateY(-50%);animation-name:ui-pwa-pop-77bbb307}.ui-pwa-dialog__app[data-v-77bbb307]{display:flex;align-items:center;justify-content:center;gap:.6em}.ui-pwa-dialog__actions[data-v-77bbb307]{display:flex;justify-content:space-around;color:var(--pwa-accent)}.ui-pwa-system[data-v-77bbb307]{color:var(--pwa-accent)}.ui-pwa-home[data-v-77bbb307]{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:1.2em 1.4em 1.4em;background:linear-gradient(160deg,color-mix(in srgb,var(--pwa-accent) 18%,var(--pwa-screen)),var(--pwa-screen))}.ui-pwa-home__grid[data-v-77bbb307]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6em 1.1em}.ui-pwa-home__grid>i[data-v-77bbb307],.ui-pwa-home__dock i[data-v-77bbb307]{aspect-ratio:1;border-radius:.9em;background:var(--pwa-skeleton)}.ui-pwa-home__app[data-v-77bbb307]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3em;animation:ui-pwa-pop-77bbb307 .4s .2s ease-out both}.ui-pwa-home__app .ui-pwa-icon[data-v-77bbb307]{width:100%;height:auto;aspect-ratio:1}.ui-pwa-home__label[data-v-77bbb307]{max-width:100%;overflow:hidden;font-size:.75em;white-space:nowrap;text-overflow:ellipsis}.ui-pwa-home__dock[data-v-77bbb307]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1em;padding:.8em;border-radius:1.4em;background:color-mix(in srgb,var(--pwa-skeleton) 60%,transparent)}.ui-pwa-banner[data-v-77bbb307]{position:absolute;top:4em;right:.8em;left:.8em;display:flex;align-items:center;gap:.8em;padding:.9em;border-radius:1.4em;background:var(--pwa-sheet);box-shadow:0 6px 20px #00000040;animation:ui-pwa-drop-77bbb307 .45s .3s ease-out both}.ui-pwa-banner__body[data-v-77bbb307]{display:flex;flex:1;flex-direction:column;min-width:0}.ui-pwa-banner__time[data-v-77bbb307]{align-self:flex-start;font-size:.8em;opacity:.6}.ui-pwa-app[data-v-77bbb307]{position:relative;display:flex;flex:1;flex-direction:column}.ui-pwa-app__head[data-v-77bbb307]{display:flex;align-items:center;gap:.6em;padding:.6em 1.5em;font-weight:600;border-bottom:1px solid var(--pwa-skeleton)}.ui-pwa-app__button[data-v-77bbb307]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5em;padding:.9em;border-radius:.8em;font-weight:600;color:var(--pwa-on-accent);background:var(--pwa-accent)}.ui-pwa-icon[data-v-77bbb307]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:4.4em;height:4.4em;overflow:hidden;border-radius:22%;font-size:1em;font-weight:700;color:var(--pwa-on-accent);background:var(--pwa-accent)}.ui-pwa-icon--image[data-v-77bbb307]{background:transparent}.ui-pwa-icon[data-v-77bbb307] img{width:100%;height:100%;object-fit:cover}.ui-pwa-icon--sm[data-v-77bbb307]{width:3em;height:3em}.ui-pwa-icon--xs[data-v-77bbb307]{width:2em;height:2em;font-size:.8em}.ui-pwa-camera[data-v-77bbb307]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6em;background:#000000e6}.ui-pwa-camera__frame[data-v-77bbb307]{padding:1.2em;border:.25em solid var(--color-warning, #facc15);border-radius:1.2em}.ui-pwa-camera__qr[data-v-77bbb307]{display:block;width:7em;height:7em;padding:.5em;border-radius:.3em;background:#fff;fill:#000}.ui-pwa-camera__link[data-v-77bbb307]{display:inline-flex;align-items:center;gap:.4em;padding:.5em .9em;border-radius:9999px;background:var(--color-warning, #facc15);color:#000000d9;font-size:.95em;font-weight:600;white-space:nowrap}.ui-pwa-target[data-v-77bbb307]{position:relative}.ui-pwa-tap[data-v-77bbb307]{position:absolute;top:50%;left:50%;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;border:.25em solid var(--pwa-accent);border-radius:9999px;background:color-mix(in srgb,var(--pwa-accent) 30%,transparent);pointer-events:none;opacity:0;animation:ui-pwa-tap-77bbb307 .9s var(--ui-pwa-tap-delay, 1s) ease-out both}@keyframes ui-pwa-tap-77bbb307{0%{opacity:0;transform:scale(1.6)}35%{opacity:1;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes ui-pwa-rise-77bbb307{0%{opacity:0;transform:translateY(1.5em)}}@keyframes ui-pwa-drop-77bbb307{0%{opacity:0;transform:translateY(-1.5em)}}@keyframes ui-pwa-pop-77bbb307{0%{opacity:0;scale:.6}}.ui-pwa-guide__steps[data-v-77bbb307]{display:flex;flex-direction:column;gap:.125rem}.ui-pwa-guide__step[data-v-77bbb307]{display:flex;gap:.5rem;width:100%;padding:.375rem .5rem;border-radius:var(--radius-control, .375rem);font-size:.8125rem;text-align:left;color:var(--color-text-secondary, #6b7280)}.ui-pwa-guide__step[data-v-77bbb307]:hover{background:var(--color-surface-hover, #f3f4f6)}.ui-pwa-guide__step--active[data-v-77bbb307]{color:var(--color-text-primary, #111827);background:var(--color-info-surface, #eff6ff)}.ui-pwa-guide__number[data-v-77bbb307]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:var(--color-surface-03, #e5e7eb)}.ui-pwa-guide__step--active .ui-pwa-guide__number[data-v-77bbb307]{color:var(--pwa-on-accent);background:var(--pwa-accent)}.ui-pwa-guide__note[data-v-77bbb307]{font-size:.75rem;color:var(--color-text-secondary, #6b7280)}@media(prefers-reduced-motion:reduce){.ui-pwa-scene-enter-active[data-v-77bbb307],.ui-pwa-scene-leave-active[data-v-77bbb307],.ui-pwa-page[data-v-77bbb307]{transition:none}.ui-pwa-menu[data-v-77bbb307],.ui-pwa-sheet[data-v-77bbb307],.ui-pwa-dialog[data-v-77bbb307],.ui-pwa-banner[data-v-77bbb307],.ui-pwa-home__app[data-v-77bbb307],.ui-pwa-tap[data-v-77bbb307]{animation:none}.ui-pwa-tap[data-v-77bbb307]{opacity:1}}.ui-push-preview[data-v-afbe9979]{--push-ink: var(--color-text-primary, #111827);--push-muted: var(--color-text-secondary, #6b7280);--push-card: var(--color-surface-01, #ffffff);--push-accent: var(--color-info, #2563eb);--push-on-accent: var(--color-text-inverse, #ffffff);display:flex;flex-direction:column;gap:.5rem}.ui-push-preview__switcher[data-v-afbe9979]{align-self:center}.ui-push-preview__stage[data-v-afbe9979]{display:flex;align-items:flex-start;justify-content:center;min-height:7.5rem;padding:1.25rem .75rem;border-radius:var(--radius-card);background:var(--color-surface-03, #f3f4f6)}.ui-push-preview__stage--ios[data-v-afbe9979]{background:linear-gradient(160deg,color-mix(in srgb,var(--push-accent) 70%,var(--push-ink)),color-mix(in srgb,var(--push-accent) 35%,var(--push-card)))}.ui-push-preview__stage--android[data-v-afbe9979]{background:color-mix(in srgb,var(--push-ink) 85%,var(--push-card))}.ui-push-preview__url[data-v-afbe9979]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--push-muted)}.ui-push-card[data-v-afbe9979]{display:flex;gap:.625rem;width:100%;max-width:22rem;padding:.625rem .75rem;color:var(--push-ink);background:var(--push-card);box-shadow:0 4px 16px color-mix(in srgb,var(--push-ink) 18%,transparent)}.ui-push-card--ios[data-v-afbe9979]{border-radius:var(--push-radius-ios, 1.25rem);background:color-mix(in srgb,var(--push-card) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-push-card--android[data-v-afbe9979]{border-radius:var(--push-radius-android, 1.5rem);padding:.75rem 1rem}.ui-push-card--desktop[data-v-afbe9979]{align-items:flex-start;border-radius:var(--push-radius-desktop, .875rem)}.ui-push-card__main[data-v-afbe9979]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui-push-card__row[data-v-afbe9979]{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between}.ui-push-card__head[data-v-afbe9979]{display:flex;gap:.25rem;align-items:center;margin-bottom:.125rem;font-size:.6875rem;color:var(--push-muted)}.ui-push-card__title[data-v-afbe9979]{overflow:hidden;font-size:.8125rem;line-height:1.125rem;white-space:nowrap;text-overflow:ellipsis}.ui-push-card__body[data-v-afbe9979]{display:-webkit-box;overflow:hidden;font-size:.8125rem;line-height:1.125rem;white-space:pre-line;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-push-card--ios .ui-push-card__body[data-v-afbe9979]{-webkit-line-clamp:4}.ui-push-card__time[data-v-afbe9979],.ui-push-card__from[data-v-afbe9979],.ui-push-card__host[data-v-afbe9979]{flex:none;font-size:.6875rem;color:var(--push-muted)}.ui-push-card--empty[data-v-afbe9979]{color:var(--push-muted);font-style:italic}.ui-push-icon[data-v-afbe9979]{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;width:2.375rem;height:2.375rem;border-radius:var(--push-radius-icon, .5rem);font-size:1rem;font-weight:700;color:var(--push-on-accent);background:var(--push-accent)}.ui-push-icon--image[data-v-afbe9979]{background:transparent}.ui-push-icon img[data-v-afbe9979]{width:100%;height:100%;object-fit:cover}.ui-push-card--android .ui-push-card__icon[data-v-afbe9979]{border-radius:9999px}.ui-push-card__badge[data-v-afbe9979]{width:1rem;height:1rem;border-radius:9999px;font-size:.5625rem}
