:root { font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif; }
.container { max-width: 900px; margin: 0 auto; padding: 16px; }
.card { border: 1px solid #3333; border-radius: 12px; padding: 16px; margin: 16px 0; }
.row { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.muted { opacity: 0.75; }
button { padding: 10px 14px; border-radius: 10px; border: 1px solid #3333; cursor: pointer; }
input[type="file"] { padding: 8px; border: 1px dashed #3336; border-radius: 10px; }
.status { margin-top: 10px; font-size: 14px; }
.ok { color: #0a7; }
.err { color: #c33; }
code { background: #00000008; padding: 2px 6px; border-radius: 7px; }
