.host-setup-page{color:#202020}.host-setup-page h1,.host-setup-page h2{font-weight:500}.host-setup-page #host-connect{scroll-margin-top:88px}.host-switch{background:#f5f5f4;border:1px solid #e5e5e5;border-radius:10px;gap:2px;margin-bottom:28px;padding:3px;display:inline-flex}.host-switch a{color:#666;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.host-switch a:hover{color:#050505}.host-switch a[aria-current=page]{color:#050505;background:#fff;box-shadow:0 0 0 1px #e5e5e5,0 1px 2px #0505050f}.host-identity{align-items:center;gap:12px;margin-bottom:24px;display:flex}.host-identity p{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;margin:0;font-size:13px}.host-step-number{color:#666;font-variant-numeric:tabular-nums;border:1px solid #e5e5e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.host-code{background:#f7f7f7;border:1px solid #e2e2e2;border-radius:9px;margin-bottom:24px;overflow:hidden}.host-code-toolbar{color:#666;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;display:flex}.host-code-toolbar button{color:#333;cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:2px 6px;display:inline-flex}.host-code-toolbar button:hover{background:#eaeaea}.host-code pre{font:13px/1.65 var(--font-mono), monospace;color:#202020;margin:0;padding:16px;overflow-x:auto}.host-code pre[data-lang=prompt]{white-space:pre-wrap;overflow-wrap:anywhere}.host-code pre:focus-visible{outline-offset:-3px;outline:2px solid #187246}.host-copy-error{color:#9a3412;padding:0 16px 14px;font-size:13px}.host-install-link{color:#fff;cursor:pointer;background:#187246;border-radius:7px;align-items:center;gap:10px;min-height:42px;margin-bottom:24px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.host-install-link:hover{background:#125e39}.host-prompt{color:#333;cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.host-prompt:hover{color:#187246;text-underline-offset:4px;text-decoration:underline}.host-prompt>:last-child{color:#777;flex-shrink:0}.host-key-alternative summary{cursor:pointer;width:fit-content;font-size:17px}.host-setup-page :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #187246}@media (max-width:600px){.host-code pre{font-size:12px}.host-code-toolbar button{min-height:36px}}
