.offline-page{padding-bottom:64px}.offline-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:28px;align-items:center;padding:32px 0 42px}.offline-hero>img{background:#070a0f;max-width:100%;border:1px solid #27323b}.offline-hero h1{font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:12px 0 20px}.offline-hero p{max-width:780px;font-size:19px;line-height:1.6}.offline-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.offline-status-card,.offline-install-card{padding:28px;border:1px solid #d1d6d7;min-width:0}.offline-status-card{background:#070a0f;color:#fff}.offline-status-card .eyebrow{color:#e9ff00}.offline-status-card h2,.offline-install-card h2{font-size:27px;line-height:1.2;margin:14px 0}.offline-status-card p{color:#d5e0e3;font-size:14px}.offline-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.offline-facts>div{min-width:0;padding-top:12px;border-top:1px solid #37454c}.offline-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#a9c3cb}.offline-facts dd{font-size:14px;margin:8px 0 0;overflow-wrap:anywhere}.offline-actions{display:flex;gap:10px;flex-wrap:wrap}.offline-actions .button{white-space:normal;text-align:left;max-width:100%;font-size:13px}.offline-status-card .button.secondary{background:#13232b;color:#fff;border:1px solid #5b707b}.offline-page button:disabled{opacity:.55;cursor:default}.offline-page button[hidden]{display:none}.offline-feedback{padding:16px 0 0;min-height:60px}.offline-install-card details{margin:20px 0}.offline-page summary{cursor:pointer;font-weight:700;font-size:14px}.offline-install-card li{margin:16px 0;font-size:14px;line-height:1.6}.offline-install-card p{font-size:14px;line-height:1.65}.offline-boundaries{margin-top:38px}.offline-boundaries h2{font-size:32px}.offline-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.offline-boundary-grid article{background:#edf1f0;padding:24px;min-width:0}.offline-boundary-grid h3{font-size:21px;line-height:1.2;margin:0 0 12px}.offline-boundary-grid p{font-size:14px;line-height:1.65}.offline-file-list{padding:20px;border:1px solid #bdc6c7}.offline-file-list ul{max-height:310px;overflow:auto;padding-left:18px}.offline-file-list li{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.offline-file-list code{white-space:normal;overflow-wrap:anywhere}.offline-page a:focus-visible,.offline-page button:focus-visible,.offline-page summary:focus-visible{outline:3px solid #00ddeB;outline-offset:4px}@media(max-width:850px){.offline-controls{grid-template-columns:1fr}.offline-hero{grid-template-columns:80px minmax(0,1fr);gap:18px}.offline-hero>img{width:80px;height:80px}.offline-hero p{font-size:16px}}@media(max-width:520px){.offline-hero{grid-template-columns:1fr;padding-top:28px;gap:8px}.offline-hero h1{font-size:48px}.offline-hero>img{width:68px;height:68px}.offline-status-card,.offline-install-card{padding:21px}.offline-facts,.offline-boundary-grid{grid-template-columns:1fr}.offline-actions{flex-direction:column}.offline-actions .button{width:100%}.offline-boundaries h2{font-size:27px}}@media print{.offline-actions,.offline-install-card{display:none}.offline-controls{display:block}.offline-status-card{color:#000;background:#fff}.offline-status-card p,.offline-facts dt{color:#000}}
