
:root{--bg:#0b0d10;--panel:#12161b;--line:#222a33;--txt:#e6e9ee;--mut:#9aa4b1;--acc:#e5484d;--ok:#30a46c;--warn:#f5a524;--no:#6b7280;--blue:#3e9bff}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--txt);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif}
a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}
header{border-bottom:1px solid var(--line);background:#0e1115;position:sticky;top:0;z-index:5}
.nav{max-width:1200px;margin:auto;display:flex;gap:22px;align-items:center;padding:14px 20px;flex-wrap:wrap}
.brand{font-weight:700;color:var(--txt);letter-spacing:.2px}.brand span{color:var(--acc)}
.nav a.l{color:var(--mut)}.nav a.l.on,.nav a.l:hover{color:var(--txt);text-decoration:none}
main{max-width:1200px;margin:auto;padding:28px 20px 60px}
h1{font-size:34px;line-height:1.2;margin:8px 0 10px}h2{margin-top:38px;font-size:22px}h3{margin-top:26px}
.lead{color:var(--mut);font-size:17px;max-width:820px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}
.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}
.card .k{color:var(--mut);font-size:13px}.card .v{font-size:26px;font-weight:700}
table{width:100%;border-collapse:collapse;font-size:14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}
th,td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--mut);font-weight:600;background:#0f1318;position:sticky;top:0}
.wrap{overflow-x:auto;border-radius:10px}
.b{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.fits{background:#12301f;color:#5be39b}.offload{background:#33280f;color:var(--warn)}.no{background:#1c1f24;color:var(--no)}.unknown{background:#1c1f24;color:#a3a3a3;border:1px dashed #3a3f46}
.convert{background:#122335;color:#7cc0ff}.after-RAM-upgrade{background:#2a1f35;color:#c79bff}
.done{background:#12301f;color:#5be39b}.in-progress{background:#122335;color:#7cc0ff}.queued{background:#1c1f24;color:#c7cdd4}.needs-Ian{background:#3a1416;color:#ff8b8f}
.nc{background:#3a1416;color:#ff8b8f}.abl{background:#2a1f35;color:#c79bff}
pre{background:#07090b;border:1px solid var(--line);border-radius:10px;padding:14px;overflow-x:auto;font-size:13px;line-height:1.5}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
.filters{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.filters select,.filters input{background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:7px 10px}
.note{border-left:3px solid var(--warn);background:#16130b;padding:10px 14px;border-radius:6px;color:#e9dcc0}
.danger{border-left-color:var(--acc);background:#170c0d;color:#f2d0d1}
footer{border-top:1px solid var(--line);color:var(--mut);font-size:13px;padding:20px;text-align:center}
.mut{color:var(--mut)}.small{font-size:13px}
