.install-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;margin:auto;padding:24px;color:var(--color-text, #e5e7eb);background:var(--color-panel, #263238);border:1px solid var(--color-border, #546772);border-radius:22px;box-shadow:0 18px 64px #0f172a33;font:14px/1.5 system-ui,sans-serif}.install-dialog::backdrop{background:#0c1c2c80}.install-dialog h2{margin:16px 0 12px;font-size:1.4rem;line-height:1.2;letter-spacing:-.03em}.install-dialog p{margin:10px 0}.install-dialog button{min-height:44px;cursor:pointer;font:inherit}.install-guide-close{position:sticky;top:0;float:right;width:44px;height:44px;border:0;border-radius:12px;color:inherit;background:var(--color-background, #1e252b);font-size:24px!important}.install-app-icon{display:block;border-radius:14px}.install-dialog .install-eyebrow{margin-top:16px;color:var(--color-muted, #94a3b8);font-size:.76rem;font-weight:700}.install-steps{display:grid;gap:12px;padding-left:24px}.install-steps li{padding-left:6px}.install-steps li::marker{color:var(--color-camera, #69ceff);font-weight:800}.install-browser-note,.install-network-note{color:var(--color-muted, #b0bdc8);font-size:.8rem}.install-native-button{width:100%;border:0;border-radius:12px;background:#fc0;color:#182632;font-weight:750!important;padding:10px}.install-guide-status:empty{display:none}.install-invitation{display:grid;grid-template-columns:1fr auto 44px;gap:8px;align-items:center;padding:10px 8px 10px 12px;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:12px}.install-invitation strong{font-size:.78rem;line-height:1.3;display:block}.install-invitation p{font-size:.72rem;margin:3px 0 0;color:var(--color-muted)}.install-invitation button{min-height:44px;border:0;background:transparent;color:var(--color-camera);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.install-invitation-close{width:44px;font-size:22px!important}.install-invitation[hidden],.install-dialog [hidden]{display:none!important}.install-dialog button:focus-visible,.install-invitation button:focus-visible{outline:2px solid var(--color-camera, #69ceff);outline-offset:2px}
