:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f17;--card:#161a26;--line:#2a3042;--text:#e6e3f0;--muted:#8d8aa3;--accent:#f0a050;--neon:#4fd6e0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0}header{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}nav{flex-wrap:wrap;gap:.25rem;display:flex}main{max-width:900px;margin:0 auto;padding:1rem}button{background:var(--card);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:.3rem .6rem}button:hover:not(:disabled){border-color:var(--neon)}button:disabled{opacity:.5;cursor:default}button.active{border-color:var(--accent);color:var(--accent)}select{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:.2rem}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}h2{color:var(--accent);margin:0 0 .5rem;font-size:1.05rem}h3{margin:.25rem 0;font-size:.95rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.muted{color:var(--muted)}.warn{color:var(--accent)}.plain{margin:0;padding:0;list-style:none}.plain li{padding:.2rem 0}.chip{align-items:center;gap:.3rem;margin:.15rem .6rem .15rem 0;display:inline-flex}.problem{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.log{color:var(--muted);font-family:ui-monospace,monospace;font-size:.85rem}table{border-collapse:collapse;width:100%}td{padding:.2rem .5rem .2rem 0}.modal{background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal .card{width:100%;max-width:480px}.parts{flex-wrap:wrap;gap:.3rem 1rem;display:inline-flex}
