:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--line:color-mix(in srgb, currentColor 22%, transparent);--soft:color-mix(in srgb, currentColor 8%, transparent);--online:#26a269;--offline:color-mix(in srgb, currentColor 35%, transparent);--bad:#c01c28;font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:44rem;margin:0 auto;padding:1.5rem 1rem 3rem}main.wide{max-width:82rem}h1{margin:0;font-size:1.4rem}h2{text-transform:uppercase;letter-spacing:.07em;opacity:.7;margin:0;font-size:.8rem}.card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.7rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.sign-in form{flex-direction:column;gap:.7rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row.spread{justify-content:space-between}.row.center{justify-content:center}label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}input,button,select{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:7px;padding:.35rem .6rem}button{cursor:pointer}button:hover:not(:disabled){background:var(--soft)}button:disabled{opacity:.45;cursor:default}input.path,input.code{font-family:ui-monospace,Consolas,monospace}input.path{flex:1;min-width:10rem}.panes{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.pane table{border-collapse:collapse;width:100%}.pane th,.pane td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:.25rem .4rem}.pane th{opacity:.7;border-top:none;font-size:.75rem}.pane tbody tr{cursor:pointer}.pane tbody tr:hover td{background:var(--soft)}.pane tbody tr.selected td{background:color-mix(in srgb, currentColor 14%, transparent)}.machines{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.machines li{align-items:baseline;gap:.6rem;display:flex}.dot{background:var(--offline);border-radius:50%;flex:none;width:9px;height:9px}.dot.online{background:var(--online)}.muted{opacity:.65;font-size:.85rem}.notice{margin:0;font-size:.85rem}.error{color:var(--bad);margin:0;font-size:.85rem}code{background:var(--soft);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Consolas,monospace}
