.install-page{max-width:920px;margin:0 auto}.install-intro{max-width:760px;margin:32px 0}.install-intro h1{margin:12px 0 18px;font-size:clamp(28px,4vw,38px);line-height:1.2}.install-intro>p{max-width:690px}.install-icon{display:block;border-radius:16px;margin-bottom:20px}.install-status{font-size:14px;color:var(--muted);min-height:1.6em}.install-instructions details{border-top:1px solid var(--line);padding:0}.install-instructions summary{cursor:pointer;min-height:56px;display:list-item;padding:16px 0;font-weight:600}.install-instructions ol{padding-left:24px}.install-instructions li{padding:0 0 12px 4px}.install-instructions details>p{margin-bottom:22px}.install-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.install-notes h2{font-size:19px}.install-notes p:last-child{margin-bottom:0}[data-install-button][hidden],[data-app-connection][hidden]{display:none!important}.install-inline{padding-top:18px;margin-top:20px;border-top:1px solid var(--line)}.app-connection{margin:0;padding:12px 24px;background:#fff6df;color:#654207;border-bottom:1px solid #e5d5af;font-size:13px}.app-connection p{margin:0}.app-connection a{text-decoration:underline;color:inherit}.device-session-guard{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:var(--paper);overflow:auto}.device-session-guard>div{width:min(100%,560px);padding:32px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.device-session-guard h1{font-size:28px;line-height:1.3}.device-session-guard p{overflow-wrap:anywhere}@media(max-width:650px){.install-notes{grid-template-columns:1fr}.install-intro{margin-top:24px}.install-instructions{padding:22px}.app-connection{padding:12px 18px}.device-session-guard>div{padding:24px}}@media print{.app-connection,.install-inline,[data-install-button]{display:none!important}}
