.app-download-links[data-v-cd845558]{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.app-store-link[data-v-cd845558],.app-store-pending[data-v-cd845558]{text-align:left;border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:inline-flex}.app-store-link[data-v-cd845558]{background:var(--cu-color-ink);color:#fff;border:1px solid #7d8599}.app-store-link[data-v-cd845558]:hover{border-color:var(--cu-color-turquoise)}.app-store-link[data-v-cd845558]:focus-visible{outline:3px solid var(--cu-color-turquoise);outline-offset:4px}.app-store-pending[data-v-cd845558]{opacity:.8;border:1px dashed}.app-store-link span[data-v-cd845558],.app-store-pending span[data-v-cd845558]{gap:3px;display:grid}small[data-v-cd845558]{font-size:11px}small[data-v-cd845558],strong[data-v-cd845558]{line-height:1.3}strong[data-v-cd845558]{font-size:16px}svg[data-v-cd845558]{width:20px;height:20px}.web-access[data-v-7bf595e6]{border:1px solid var(--cu-divider);background:var(--cu-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:40px;display:grid}.web-access h2[data-v-7bf595e6]{font-size:clamp(28px,3vw,40px)}.web-access .section-intro[data-v-7bf595e6]{margin-top:16px}.web-access-note[data-v-7bf595e6]{color:var(--cu-text-secondary);margin-top:12px;font-size:.875rem;line-height:1.65}@media (width<=700px){.web-access[data-v-7bf595e6]{grid-template-columns:1fr;gap:24px;padding:24px}.web-access .button-primary[data-v-7bf595e6]{justify-self:start}}.app-install-prompt[data-v-e5e78374]{z-index:80;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--cu-border);background:var(--cu-surface);max-width:420px;color:var(--cu-text);border-radius:28px;max-height:calc(100dvh - 24px);margin-inline:auto;padding:24px;position:fixed;overflow-y:auto;box-shadow:0 16px 64px #111a3347}.install-close[data-v-e5e78374]{width:48px;height:48px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.install-close[data-v-e5e78374]:hover{background:var(--cu-background)}.install-heading[data-v-e5e78374]{align-items:center;gap:14px;padding-right:20px;display:flex}.install-heading img[data-v-e5e78374]{background:var(--cu-color-mist);border-radius:16px;flex-shrink:0;width:56px;height:56px;padding:8px}.install-app-name[data-v-e5e78374]{color:var(--cu-text-secondary);margin:0 0 4px;font-size:12px;font-weight:700}h2[data-v-e5e78374]{letter-spacing:-.5px;margin:0;font-size:20px;line-height:1.3}.install-body[data-v-e5e78374]{color:var(--cu-text-secondary);margin:16px 0 20px;font-size:14px;line-height:1.6}.install-action[data-v-e5e78374]{background:var(--cu-color-violet);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px;font-size:14px;font-weight:700;display:flex}.install-continue[data-v-e5e78374]{width:100%;min-height:48px;margin-top:8px}.install-note[data-v-e5e78374]{text-align:center;color:var(--cu-text-secondary);margin:8px 0 0;font-size:11px}svg[data-v-e5e78374]{width:20px;height:20px}.install-action[data-v-e5e78374]:focus-visible,.install-close[data-v-e5e78374]:focus-visible{outline:3px solid var(--cu-color-turquoise);outline-offset:3px}.install-invitation-enter-active[data-v-e5e78374],.install-invitation-leave-active[data-v-e5e78374]{transition:opacity .18s,transform .18s}.install-invitation-enter-from[data-v-e5e78374],.install-invitation-leave-to[data-v-e5e78374]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.install-invitation-enter-active[data-v-e5e78374],.install-invitation-leave-active[data-v-e5e78374]{transition:none}}
