.capai-wrap{max-width:1120px;margin:0 auto;padding:20px}.capai-front-hero{background:linear-gradient(135deg,#111,#4b330d);color:white;border-radius:24px;padding:30px;margin-bottom:22px;text-align:center}.capai-front-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capai-box,.capai-idea{background:white;border:1px solid #eee;border-radius:18px;padding:20px;margin:14px 0;box-shadow:0 8px 26px rgba(0,0,0,.07)}.capai-box input,.capai-box textarea,.capai-box select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ddd;border-radius:10px;margin:6px 0 12px}.capai-btn,.capai-mini-btn{border:0;background:#191919;color:#fff;border-radius:999px;padding:11px 18px;cursor:pointer;text-decoration:none}.capai-mini-btn{padding:7px 10px;margin:3px;background:#4b330d}.capai-question{margin:18px 0;padding:14px;border:1px solid #f0f0f0;border-radius:14px}.capai-label{font-weight:700;display:block;margin-bottom:8px}.capai-choice,.capai-rank{display:block;margin:8px 0}.capai-choice input,.capai-rank input,.capai-rating input{width:auto}.capai-rating{display:flex;flex-wrap:wrap;gap:8px}.capai-section{border-left:4px solid #9b7a20;padding:8px 12px;background:#fff8e6;border-radius:10px}.capai-hp{display:none!important}.capai-ideas-list{margin-top:22px}.capai-idea{display:grid;grid-template-columns:1fr auto;gap:18px}.capai-idea-side{text-align:center;min-width:90px}.capai-idea-side strong{font-size:30px;display:block}.capai-status{display:inline-block;padding:4px 9px;border-radius:999px;background:#eee;font-size:12px}.capai-status-done{background:#dff5e5}.capai-status-rejected{background:#ffe1e1}.capai-status-doing{background:#ffe9c7}.capai-status-study{background:#e1ecff}.capai-comment-form{grid-column:1/-1;border-top:1px solid #eee;padding-top:12px}.capai-comment-form textarea{width:100%;min-height:60px;border-radius:10px;border:1px solid #ddd;padding:10px}.capai-matrix{width:100%;border-collapse:collapse}.capai-matrix th,.capai-matrix td{border:1px solid #eee;padding:8px;text-align:center}.capai-result-line{margin:10px 0}.capai-result-line span{display:inline-block;min-width:160px}.capai-bar{height:10px;background:#eee;border-radius:99px;overflow:hidden}.capai-bar i{display:block;height:100%;background:#9b7a20}.capai-card{background:#fff;border:1px solid #eee;border-radius:18px;padding:20px;text-align:center}.capai-card strong{font-size:34px;display:block}.capai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:800px){.capai-front-grid,.capai-idea,.capai-grid{grid-template-columns:1fr}.capai-wrap{padding:10px}.capai-front-hero{padding:22px}}

.capai-cat{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:999px;background:#f1f5f9;font-size:12px;color:#334155}
.capai-select{width:100%;max-width:100%;padding:10px;border:1px solid #d8dee9;border-radius:10px;margin-bottom:12px}
.capai-question[style*="display: none"]{margin:0!important;padding:0!important;border:0!important}
