.ch3-form{display:grid;grid-template-columns:1fr;gap:12px;max-width:720px}.ch3-form label{font-weight:600;margin-bottom:6px;display:block}.ch3-form input{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px}.ch3-btn{background:#111;color:#fff;border:0;border-radius:999px;padding:12px 22px;cursor:pointer}.ch3-btn-secondary{background:#eee;color:#111;border:0;border-radius:999px;padding:10px 18px;margin-top:10px}#ch3-out{margin-top:16px}.ch3-card{padding:12px;border:1px solid #eee;border-radius:10px;background:#fff}.ch3-card.error{border-color:#f3c;background:#fff6f6}.ch3-score .n{font-size:42px;font-weight:800}.ch3-meta{margin:8px 0 16px;display:flex;gap:18px;flex-wrap:wrap}.ch3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ch3-grid .col{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.ch3-list{list-style:none;margin:0;padding:0}.ch3-list li{padding:10px 0;border-bottom:1px dashed #eee}.ch3-list li:last-child{border-bottom:0}.ch3-list img.sev{width:24px;height:24px;object-fit:contain;margin-right:8px}.ch3-list .row{display:flex;gap:10px;align-items:flex-start}.ch3-list .title{font-weight:600}.ch3-list .action{font-size:13px;color:#666}.ch3-list .tag{font-size:12px;margin-top:4px;color:#333}.kv{display:grid;grid-template-columns:1fr;gap:6px;font-size:14px}@media (max-width:900px){.ch3-grid{grid-template-columns:1fr}}