body{font-family:system-ui,Segoe UI,Roboto,Arial;background:#0f141a;color:#e6edf3;margin:0}
.nav{display:flex;gap:12px;padding:12px 16px;background:#161b22;border-bottom:1px solid #30363d}
.nav a{color:#9ecbff;text-decoration:none}
.nav .right{margin-left:auto}
.wrap{max-width:900px;margin:24px auto;padding:0 16px}
.card{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:16px}
button{background:#238636;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}
input{padding:8px;border-radius:8px;border:1px solid #30363d;background:#0d1117;color:#e6edf3}
.err{color:#ff7b72}
pre{white-space:pre-wrap;word-break:break-word}
