/* Original captured CSS lives in assets/. Only independent interaction states follow. */
.measured { color: light-dark(#17191f, #e4e6eb) !important; }
.local-menu { position:absolute; z-index:20; min-width:156px; padding:6px; }
.local-menu-item { width:100%; border:0; cursor:pointer; text-align:left; }
.local-menu-item:hover,.local-menu-item:focus-visible { background:var(--x12rzgrc); outline:none; }
.test-status { font-size:13px; line-height:1.6; color:light-dark(#5b606c,#9fa5b2); margin:12px 24px 0; }
.test-status:empty { display:none; }
[aria-disabled="true"] { opacity:.55; cursor:not-allowed; }
button:focus-visible,[role="switch"]:focus-visible { outline:2px solid #7197d8; outline-offset:3px; }

.network-notice:not([hidden]) { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:8px 24px 0; font-size:13px; color:light-dark(#5b606c,#9fa5b2); }
.network-notice button { font:inherit; color:inherit; border:0; border-radius:6px; padding:6px 8px; background:transparent; cursor:pointer; }
.network-notice button:hover { background:var(--x12rzgrc); }

.install-bar { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:16px 24px; font-size:13px; color:light-dark(#5b606c,#9fa5b2); }
.install-dialog button { font:inherit; color:inherit; background:transparent; border:1px solid light-dark(#dce0e7,#454b56); border-radius:8px; padding:8px 12px; cursor:pointer; }
.social-link:hover,.install-button:hover,.install-dialog button:hover { background:var(--x12rzgrc); }
.install-dialog { max-width:400px; width:calc(100% - 48px); box-sizing:border-box; padding:24px; border:1px solid light-dark(#dce0e7,#454b56); border-radius:12px; background:light-dark(#fff,#17191f); color:light-dark(#17191f,#e4e6eb); }
.install-dialog::backdrop { background:#0006; }
.install-dialog h2 { font-size:20px; margin:0 0 12px; }
.install-dialog p { font-size:14px; line-height:1.7; margin:0 0 20px; }
.install-bar[hidden],.install-button[hidden] { display:none; }
.social-link,.install-button { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:36px; height:36px; padding:8px; border:0; border-radius:8px; background:transparent; color:inherit; cursor:pointer; }

.social-link { text-decoration:none; box-sizing:border-box; }
.social-link:focus-visible { outline:2px solid #7197d8; outline-offset:3px; }
