.mh-cpc-wrapper{max-width:1000px;margin:0 auto}.risk-block-group{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.risk-column{flex:1 1 280px;max-width:320px;background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:15px;box-sizing:border-box;transition:box-shadow 0.2s ease-in-out}.risk-column:hover{box-shadow:0 2px 8px rgb(0 0 0 / .08)}fieldset.risk-block,.risk-block{background-color:#f4f6f9;padding:20px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;margin-top:20px}fieldset.risk-block{margin-inline:0;padding-block-start:12px}fieldset.risk-block>legend,.risk-block>h2{font-size:20px;color:#1f2937;margin-bottom:15px;text-align:center;padding:0 8px}.risk-column h3{font-size:16px;color:#1f2937;margin:0 0 10px}.risk-column label{font-size:13px;color:#6b7280;display:block;margin-bottom:4px}.risk-column select{width:100%;padding:8px;border-radius:4px;border:1px solid #d1d5db;font-size:14px;cursor:pointer}.mh-cpc-asset-block{margin-bottom:4px}.mh-cpc-asset-block label{font-size:15px;color:#1f2937}.mh-cpc-input{width:100%;padding:10px 14px;font-size:15px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin-top:6px}.mh-cpc-input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px rgb(29 78 216 / .15)}.mh-cpc-results-block>h2{margin-top:0}.mh-cpc-scores p,.mh-cpc-vectors p{margin:6px 0;font-size:15px}.mh-cpc-badge{display:inline-block;padding:3px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;vertical-align:middle;margin-left:8px}.mh-cpc-badge--low{background-color:#d1fae5;color:#065f46}.mh-cpc-badge--medium{background-color:#fef3c7;color:#92400e}.mh-cpc-badge--high{background-color:#fee2e2;color:#991b1b}.mh-cpc-gauge-container{margin:16px 0 20px}.mh-cpc-gauge-bar{height:14px;background:#e5e7eb;border-radius:10px;overflow:hidden}.mh-cpc-gauge-fill{height:100%;width:0;border-radius:10px;transition:width 0.5s ease,background-color 0.5s ease}.mh-cpc-gauge-fill--low{background:linear-gradient(90deg,#34d399,#6ee7b7)}.mh-cpc-gauge-fill--medium{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.mh-cpc-gauge-fill--high{background:linear-gradient(90deg,#f87171,#ef4444)}.mh-cpc-gauge-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:#9ca3af;font-weight:500}[data-mh-cpc-role="export-btn"]{background-color:#e5f0ff;color:#1d4ed8;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease;margin-top:16px}[data-mh-cpc-role="export-btn"]:hover{background-color:#1d4ed8;color:#fff}.mh-cpc-status{min-height:20px;margin:10px 0 0;font-size:13px;color:#92400e}.mh-cpc-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.mh-cpc-modal{background:#fff;border-radius:12px;padding:32px;max-width:440px;width:100%;box-shadow:0 20px 60px rgb(0 0 0 / .3);animation:mhCpcModalIn 0.25s ease-out}@keyframes mhCpcModalIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mh-cpc-modal h3{margin:0 0 6px;font-size:20px;color:#1f2937}.mh-cpc-modal>p{margin:0 0 20px;color:#6b7280;font-size:14px;line-height:1.4}.mh-cpc-form-group{margin-bottom:14px}.mh-cpc-form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.mh-cpc-form-group input{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box}.mh-cpc-form-group input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px rgb(29 78 216 / .15)}.mh-cpc-hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mh-cpc-modal-error{color:#dc2626;font-size:13px;margin:0 0 10px}.mh-cpc-modal-actions{display:flex;gap:10px;margin-top:20px}.mh-cpc-btn-primary{flex:1;padding:10px 20px;background-color:#1d4ed8;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color 0.2s}.mh-cpc-btn-primary:hover{background-color:#1e40af}.mh-cpc-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mh-cpc-btn-secondary{padding:10px 20px;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:15px;cursor:pointer;transition:background-color 0.2s}.mh-cpc-btn-secondary:hover{background-color:#e5e7eb}@media (max-width:768px){.risk-block-group{flex-direction:column;gap:10px}.risk-column{max-width:100%;width:100%}.mh-cpc-modal{padding:24px;margin:10px}.mh-cpc-modal-actions{flex-direction:column}}