.item{background:var(--brand-white);border:1px solid var(--line);border-radius:10px;padding:10px;margin:8px 0}.row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.back{border:0;background:0;color:var(--main-dark);font-weight:600;cursor:pointer;margin-bottom:8px}.bb{width:100%;margin-top:10px;border-radius:10px}

.csv-box{margin:18px 0 8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--beige)}
.csv-note{font-size:.9rem;color:var(--muted);line-height:1.45}
.csv-note p{margin:0 0 8px}
.csv-note ul{margin:0 0 8px;padding-left:1.2rem}
.csv-note code{font-size:.82rem;background:var(--brand-white);border:1px solid var(--line);border-radius:4px;padding:1px 5px}
.csv-note strong{color:var(--ink)}

.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 4px}
@media (max-width:520px){.stats-grid{grid-template-columns:1fr}}
.stat-card{background:var(--brand-white);border:1px solid var(--line);border-radius:12px;padding:14px 12px}
.stat-num{font-size:1.65rem;font-weight:700;line-height:1.1;color:var(--ink);margin:0 0 4px}
.stat-label{font-weight:600;font-size:.95rem;margin:0 0 4px}
.stat-hint{font-size:.78rem;color:var(--muted);line-height:1.35;margin:0}
