:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#666;--line:#ddd;--accent:#2b59ff;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14151a;--fg:#eee;--muted:#9a9aa5;--line:#2c2d35;--accent:#7c9bff}}body{background:var(--bg);color:var(--fg);margin:0}.shell{grid-template-columns:14rem 1fr;min-height:100vh;display:grid}aside{border-inline-end:1px solid var(--line);align-content:start;gap:1rem;padding:1rem;display:grid}h1{margin:0;font-size:1.25rem}label{color:var(--muted);gap:.25rem;font-size:.8rem;display:grid}nav{gap:.25rem;display:grid}nav button{text-align:start;color:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:.4rem .6rem}nav button[aria-current=true]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}main{padding:1.5rem;overflow-x:auto}h2{text-transform:capitalize;margin-top:0}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-block-end:1px solid var(--line);padding:.5rem .75rem}th{text-transform:uppercase;color:var(--muted);font-size:.75rem}.hint{color:var(--muted);font-size:.85rem}.notice{border:1px solid var(--accent);border-radius:6px;padding:.5rem .75rem}.actions{gap:.4rem;display:flex}button{font:inherit}.actions button,.notice button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .6rem}@media (width<=640px){.shell{grid-template-columns:1fr}aside{border-inline-end:0;border-block-end:1px solid var(--line)}}.signin{gap:1rem;max-width:20rem;margin:20vh auto 0;padding:1rem;display:grid}.signin input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:.5rem}.signin button,.signout{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.5rem}.signin [role=alert]{color:#d33;margin:0}.platform{max-width:40rem;margin:0 auto;padding:1.5rem}.platform header{justify-content:space-between;align-items:center;display:flex}.instances{gap:.5rem;padding:0;list-style:none;display:grid}.instances li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.instances button,.create button,.platform header button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .8rem}.create{align-items:end;gap:.75rem;margin-top:1.5rem;display:flex}.create label{flex:1}.create input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:.5rem}a{color:var(--accent)}.link{color:var(--accent)!important;border:0!important}.progress{margin-top:.5rem;font-size:.9rem}.steps-live{flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.steps-live li{color:var(--muted)}.steps-live li.done{color:var(--fg)}.steps-live li.now{color:var(--accent);font-weight:600}.spinner{border:2px solid var(--line);border-top-color:var(--accent);vertical-align:-.1em;border-radius:50%;width:.8em;height:.8em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--line);animation:none}}
