:root{--bg:#f7f7f5;--fg:#1c1c1a;--muted:#6b6b66;--card:#fff;--line:#e2e2dd;--accent:#f38020;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#151514;--fg:#ececea;--muted:#9a9a94;--card:#1f1f1d;--line:#33332f}}body{margin:0}.shell{max-width:640px;margin:0 auto;padding:32px 16px}header{justify-content:space-between;align-items:center;gap:12px;display:flex}h1{margin:0;font-size:1.5rem}h2{margin:0 0 12px;font-size:1.1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:12px;margin-top:24px;padding:20px;display:grid}label{color:var(--muted);gap:4px;font-size:.9rem;display:grid}input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:8px 10px}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 14px}button:disabled{opacity:.5;cursor:default}button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.row{flex-wrap:wrap;gap:8px;display:flex}.note{color:var(--muted);margin:0;font-size:.9rem}.files{margin:0;padding:0;list-style:none}.files li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.files li a{color:var(--fg);overflow-wrap:anywhere;flex:1}.files li span{color:var(--muted);font-size:.85rem}.files .empty{color:var(--muted)}
