:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07110f;--panel:#10201d;--line:#25423c;--text:#edf8f5;--muted:#9bb8b1;--accent:#6ee7b7}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:1rem max(1.25rem,50% - 550px);display:flex}.brand{color:var(--accent);font-weight:750}main{width:min(1100px,100% - 2.5rem);margin:4rem auto}h1{margin:.4rem 0 1rem;font-size:clamp(2rem,5vw,4rem);line-height:1.05}h2{margin:.4rem 0}.hero{max-width:760px;padding:clamp(2rem,7vw,5rem)}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.4rem}.button{background:var(--accent);color:#062019;cursor:pointer;border:0;border-radius:9px;margin-top:1rem;padding:.7rem 1rem;font-weight:700;display:inline-block}.button.secondary{color:var(--text);border:1px solid var(--line);background:0 0}.heading-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.project-card{transition:border-color .15s,transform .15s}.project-card:hover{border-color:var(--accent);transform:translateY(-2px)}.status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;display:inline-block}.status.active,.status.healthy{color:var(--accent);border-color:#2c785f}dl{grid-template-columns:minmax(85px,auto) 1fr;gap:.5rem 1rem;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.facts{margin-top:1rem}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.actions .button{margin-top:.8rem}select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:.45rem}label{color:var(--muted);margin-top:.8rem;display:block}input{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:7px;margin-top:.3rem;padding:.6rem;display:block}pre{white-space:pre-wrap;max-height:18rem;color:var(--muted);overflow:auto}@media (max-width:560px){main{margin-top:2rem}.heading-row{flex-direction:column;align-items:flex-start}}
