:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#eef2ff;background:#080b12;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#agent-root{width:100%;min-width:0;height:100%;min-height:0;margin:0}body{min-height:100dvh;overflow:hidden}.host-boundary{background:radial-gradient(circle at 30% 20%,#3b82f624,#0000 40%),#080b12;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.host-card{background:#0f172ae0;border:1px solid #94a3b83d;border-radius:1rem;gap:.7rem;width:min(34rem,100%);min-width:0;padding:24px;display:grid;box-shadow:0 1.25rem 4rem #0000004d}.host-status{overflow-wrap:break-word;gap:.7rem;min-width:0;display:grid}.host-status strong{font-size:1.15rem}.host-status span{color:#cbd5e1;line-height:1.55}.host-status code{color:#93c5fd;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:.8rem}.host-retry{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #60a5fa;border-radius:.75rem;justify-self:start;padding:0 1rem;font-weight:650}.host-approve,.host-sign-in,.host-download{color:#fff;min-height:2.75rem;font:inherit;background:#6d28d9;border:1px solid #a78bfa;border-radius:.75rem;justify-self:start;align-items:center;padding:0 1rem;font-weight:650;text-decoration:none;display:inline-flex}.host-download{background:#2563eb;border-color:#60a5fa}.host-downloads{gap:.65rem;padding-top:.25rem;display:grid}.host-downloads small,.host-download-unavailable{color:#94a3b8;line-height:1.45}.host-download-alternatives{flex-wrap:wrap;gap:.85rem;display:flex}.host-download-alternatives a{color:#93c5fd;text-underline-offset:.2em}.host-approve:focus-visible,.host-sign-in:focus-visible,.host-download:focus-visible,.host-download-alternatives a:focus-visible{outline-offset:.2rem;outline:.2rem solid #ddd6fe}.host-retry:focus-visible{outline-offset:.2rem;outline:.2rem solid #bfdbfe}:root[data-agent-state=ready] .host-boundary{display:none}@media (prefers-reduced-motion:no-preference){:root[data-agent-state=connecting] .host-card{animation:1.4s ease-in-out infinite alternate host-pulse}}@keyframes host-pulse{to{border-color:#60a5fabf}}@media (forced-colors:active){.host-boundary,.host-card,.host-retry,.host-approve,.host-sign-in,.host-download{forced-color-adjust:auto}}
