.hosted-account{align-items:center;gap:12px;display:flex}.hosted-account-status{color:var(--muted,#a7a7b0);white-space:nowrap;font-size:11px}button.hosted-google{color:#171719;white-space:nowrap;cursor:pointer;background:#fafafa;border:1px solid #d1d1d5;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 15px;font:600 13px DM Sans,sans-serif;display:inline-flex;box-shadow:0 2px 7px #0003}button.hosted-google:hover{background:#e9e9ee;border-color:#fff}button.hosted-google:focus-visible{outline-offset:3px;outline:3px solid #c9a75b}button.hosted-google:disabled{opacity:.65;cursor:wait}button.hosted-google[hidden],button.hosted-signout[hidden]{display:none}.hosted-google svg{display:block}.hosted-privacy-link{color:inherit;opacity:.7;font-size:10px}.hosted-login-dialog{color:#f2f2f4;background:#141416;border:1px solid #424248;border-radius:14px;width:min(440px,100vw - 32px);padding:32px;box-shadow:0 24px 100px #0008}.hosted-login-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.hosted-dialog-eyebrow{letter-spacing:.16em;color:#bfb3a0;margin-bottom:16px;font-size:10px}.hosted-login-dialog h2{letter-spacing:-.04em;margin:0 0 12px;font-size:25px;line-height:1.15}.hosted-dialog-detail,.hosted-login-dialog li{font-size:13px;line-height:1.65}.hosted-dialog-detail{color:#babac3}.hosted-login-dialog ul{border-top:1px solid #ffffff15;margin-top:20px;padding:16px 0 18px 19px}.hosted-login-dialog li{padding:4px 0}.hosted-dialog-actions{gap:8px;display:grid}.hosted-dialog-actions button{min-height:44px}.hosted-guest{color:inherit;cursor:pointer;background:0 0;border:1px solid #44444b;border-radius:7px}.hosted-privacy{color:#aaaab3;margin:20px 0 0;font-size:11px;line-height:1.6}.hosted-privacy a{color:inherit;text-decoration:underline}[data-requires-login=true]:after{content:"↗";opacity:.65;margin-left:3px;font-size:10px}[data-theme=light] .hosted-login-dialog{color:#202024;background:#fafafa;border-color:#d4d4da}[data-theme=light] .hosted-dialog-detail,[data-theme=light] .hosted-privacy{color:#555560}[data-theme=light] .hosted-dialog-eyebrow{color:#736249}[data-theme=light] .hosted-login-dialog ul{border-color:#0002}html[data-edition=hosted] .app-header{flex-wrap:wrap;height:auto;min-height:60px}@media (width<=1200px){.hosted-account-status{display:none}}@media (width<=760px){html[data-edition=hosted] .app-header{gap:8px;padding:8px 12px}html[data-edition=hosted] .app-header .brand{order:0}html[data-edition=hosted] .header-meta{order:1;margin-left:auto}html[data-edition=hosted] .app-header nav{order:2;justify-content:space-between;width:100%}html[data-edition=hosted] .header-github,html[data-edition=hosted] .release-button,html[data-edition=hosted] .hosted-privacy-link{display:none}button.hosted-google{min-height:36px;padding:7px 10px;font-size:12px}}html[data-edition=hosted] .header-meta{gap:8px}html[data-edition=hosted] .header-meta .release-button,html[data-edition=hosted] .header-meta .header-github span,.hosted-account-status{display:none}html[data-edition=hosted] .header-meta .header-github,html[data-edition=hosted] .header-meta .icon-button{background:0 0;border:0;width:30px;height:32px;padding:6px}html[data-edition=hosted] .header-meta .header-github{justify-content:center;align-items:center;display:flex}html[data-edition=hosted] .header-meta .header-github .ui-icon{width:18px;height:18px}html[data-edition=hosted] button.hosted-google{min-height:34px;box-shadow:none;border-radius:6px;padding:7px 12px;font-size:12px}.hosted-account{margin-left:8px}.hosted-login-dialog ul{margin-bottom:20px}.hosted-dialog-actions{margin-top:0}@media (width<=760px){html[data-edition=hosted] .header-meta #help-button,html[data-edition=hosted] .header-meta .header-github{display:none}html[data-edition=hosted] .header-meta{gap:4px}.hosted-account{margin-left:0}}html[data-edition=hosted] button.hosted-google{color:#f1f1f3;background:#1b1b1e;border-color:#727278;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 0 0 1px #ffffff08,0 0 10px #ffffff0c}html[data-edition=hosted] button.hosted-google:hover{background:#232327;border-color:#a0a0a7;box-shadow:0 0 0 1px #ffffff0c,0 0 12px #ffffff14}html[data-theme=light][data-edition=hosted] button.hosted-google{color:#222227;background:#fff;border-color:#b0b0b9;box-shadow:0 0 0 1px #ffffffb0,0 0 9px #55557013}html[data-theme=light][data-edition=hosted] button.hosted-google:hover{background:#f9f9fc;border-color:#858590;box-shadow:0 0 0 1px #ffffffd0,0 0 12px #55557020}html[data-edition=hosted] .app-header [data-requires-login]:after{display:none}@media (prefers-reduced-motion:reduce){html[data-edition=hosted] button.hosted-google{transition:none}}html[data-edition=hosted] .hosted-docs{min-height:32px;color:var(--muted,#aaaab3);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;text-decoration:none;display:inline-flex}html[data-edition=hosted] .hosted-docs .ui-icon{width:17px;height:17px}html[data-edition=hosted] .header-meta .theme-toggle{color:#bcbcc5;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:7px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}html[data-edition=hosted] .header-meta .theme-toggle svg{stroke-width:1.8px;width:18px;height:18px}html[data-edition=hosted] .header-meta .theme-toggle:hover,html[data-edition=hosted] .hosted-docs:hover{color:#f5f5f7;background:#ffffff0d}html[data-theme=light][data-edition=hosted] .header-meta .theme-toggle{color:#55555e}html[data-theme=light][data-edition=hosted] .header-meta .theme-toggle:hover,html[data-theme=light][data-edition=hosted] .hosted-docs:hover{color:#202024;background:#00000007}html[data-edition=hosted] .header-meta .theme-toggle:focus-visible,html[data-edition=hosted] .hosted-docs:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=760px){html[data-edition=hosted] .hosted-docs{justify-content:center;width:30px;padding:6px}html[data-edition=hosted] .hosted-docs span{display:none}}@media (prefers-reduced-motion:reduce){html[data-edition=hosted] .header-meta .theme-toggle{transition:none}}
