.inapp-hint{display:grid;gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-4,16px);background:var(--twist-soft,#fff1bf);border:2px solid var(--ink,#252524);color:var(--ink,#252524);font:14px/1.45 var(--f-text,system-ui,sans-serif);max-width:100%;box-sizing:border-box}.inapp-hint-status,.inapp-hint-text{margin:0;overflow-wrap:anywhere}.inapp-hint-copy{justify-self:start;min-height:44px;padding:0 var(--space-4,16px);background:var(--paper,#faf9f6);border:2px solid var(--ink,#252524);color:var(--ink,#252524);font:600 14px/1 var(--f-text,system-ui,sans-serif);cursor:pointer}.inapp-hint-copy:focus-visible,.inapp-hint-url:focus-visible{outline:3px solid var(--ink,#252524);outline-offset:2px}.inapp-hint-url{width:100%;min-height:44px;padding:0 var(--space-2,8px);box-sizing:border-box;border:2px solid var(--ink,#252524);background:var(--paper,#faf9f6);color:var(--ink,#252524);font:14px/1.2 var(--f-mono,ui-monospace,monospace)}.auth-dialog{position:fixed;inset:0;width:min(100% - var(--space-8),460px);max-height:calc(100dvh - var(--space-8));margin:auto;padding:0;overflow-y:auto;border:1px solid var(--v3-line);border-radius:var(--v3-r-24);background:var(--v3-surface);color:var(--v3-ink);box-shadow:var(--v3-sh-3);font-family:var(--v3-font);overscroll-behavior:contain;animation:ui-twist-in .45s var(--ease)}.auth-dialog::backdrop{background:var(--v3-scrim,rgba(0,0,0,.6))}.auth-dialog-content{position:relative;display:grid;gap:14px;padding:22px}.auth-dialog-content>h2{margin:0;padding-right:34px;font:650 24px/1.15 var(--v3-font);letter-spacing:-.02em}.auth-dialog-desc{margin:0;color:var(--v3-ink-2);font-size:14px;line-height:1.45}.auth-dialog-app{display:grid;gap:10px}.auth-dialog-content>.auth-dialog-close{position:absolute;top:10px;right:10px}@media (max-width:599px){.auth-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:0;border-width:1px 0 0;border-radius:var(--v3-r-24) var(--v3-r-24) 0 0;box-shadow:none;animation:ui-sheet-up .35s var(--ease)}.auth-dialog-content{padding:var(--space-5) 16px calc(var(--space-5) + env(safe-area-inset-bottom, 0px))}}.ohf dialog.auth-dialog{max-height:calc(100dvh - var(--space-8));margin:auto;padding:0;overflow-y:auto;border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-ink)}@media (max-width:599px){.ohf dialog.auth-dialog{max-height:calc(100dvh - 24px);margin:0;border-width:1px 0 0}}@media (prefers-reduced-motion:reduce){.auth-dialog{animation:none}}