.header-tools{display:flex;gap:.4rem}.header-tool{display:flex;align-items:center;gap:.3rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.5rem .72rem;background:rgba(9,29,30,.22);color:#fff;font:inherit;cursor:pointer}.header-tool b{font-size:.78rem;font-weight:600}.header-tool:hover,.header-tool:focus-visible{background:#fff;color:#132a2b}.page-action-dialog{width:min(92vw,560px);padding:2rem;border:0;border-radius:1.2rem;color:#132a2b;box-shadow:0 28px 90px rgba(0,0,0,.3)}.page-action-dialog::backdrop{background:rgba(5,20,22,.7)}.page-action-dialog h2{font-size:1.8rem;margin-right:2rem}.page-action-close{position:absolute;right:1rem;top:1rem;width:2.2rem;height:2.2rem;border:1px solid rgba(19,42,43,.16);border-radius:50%;background:#fff;font-size:1.35rem;cursor:pointer}.page-share-links{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.25rem}.page-share-links a,.page-share-links button{padding:.8rem 1rem;border:1px solid rgba(19,42,43,.16);border-radius:999px;background:#fff;color:#132a2b;font:inherit;text-align:center;text-decoration:none;cursor:pointer}.page-share-links a:hover,.page-share-links button:hover{background:#0d5158;color:#fff}@media(max-width:1250px){.site-header{gap:1.2rem}.site-header nav{gap:1.1rem}.header-tool b{display:none}.header-tool{width:2.45rem;height:2.45rem;padding:0;justify-content:center}}@media(max-width:900px){.header-tools{order:4}.language-picker{order:3}}@media(max-width:560px){.site-header{padding:0 3vw;gap:.55rem}.brand{font-size:.82rem}.menu{padding:.45rem .7rem}.header-tool{width:2.25rem;height:2.25rem}.page-share-links{grid-template-columns:1fr}}
.page-install-guide[hidden]{display:none}
.page-share-links[hidden]{display:none}
.page-install-guide ol{display:grid;gap:.65rem;margin:.85rem 0 1rem;padding-left:1.35rem}
.page-install-guide li{padding-left:.25rem;line-height:1.45}
.page-install-guide li::marker{color:#bd870d;font-weight:800}
.page-install-guide p{margin:.9rem 0 .6rem;color:#465b5c;font-size:.9rem}
.page-install-guide button{border:1px solid #0d5158;border-radius:999px;background:#0d5158;color:white;padding:.65rem 1rem;font:600 .9rem "DM Sans",sans-serif;cursor:pointer}
.page-install-guide button:focus-visible{outline:2px solid #d39a17;outline-offset:3px}
@media(max-width:560px){.page-action-dialog{max-height:85vh;overflow:auto;padding:1.25rem}.page-install-guide li{font-size:.92rem}}
