:root{
  --bg: #ffffff;
  --fg: #000000;
  --muted:#444;
}
*{box-sizing:border-box}
body{font-family:Inter, Arial, sans-serif;background:var(--bg);color:var(--fg);margin:0}
.container{max-width:900px;margin:28px auto;padding:24px}
h1{margin-top:0}
form{display:grid;grid-template-columns:1fr 160px;gap:12px 16px;align-items:center}
form label{grid-column:1/2;font-size:0.9rem}
form input, form select{grid-column:1/2;padding:8px;border:1px solid #ddd;border-radius:4px}
form button{grid-column:1/3;padding:10px 14px;border:0;background:#111;color:#fff;border-radius:6px;cursor:pointer}
#logSection{margin-top:20px}
pre#log{background:#f7f7f7;border:1px solid #eee;padding:12px;height:160px;overflow:auto}
#images{margin-top:12px}
#thumbs img{margin:6px;border:1px solid #eee}
