.pcj-diag{max-width:820px;margin:24px auto;padding:24px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05);box-sizing:border-box}.pcj-diag *{box-sizing:border-box}.pcj-diag__title{margin:0 0 10px;font-size:1.65rem}.pcj-diag__intro{margin:0 0 16px;color:#38434f}.pcj-diag__safety{margin:16px 0;padding:14px 16px;border-left:4px solid #d97706;background:#fff8e8;border-radius:4px}.pcj-diag__safety strong{display:block;margin-bottom:4px}.pcj-diag__safety p{margin:0}.pcj-diag__status{display:flex;justify-content:flex-end;margin:14px 0;color:#667085;font-size:.92rem}.pcj-diag__question h3,.pcj-diag__result h3{font-size:1.3rem;line-height:1.5;margin:8px 0 10px}.pcj-diag__help{color:#667085;margin:0 0 18px}.pcj-diag__answers{display:grid;gap:10px}.pcj-diag__answer{width:100%;text-align:left;border:1px solid #cfd5dc;border-radius:8px;background:#fff;padding:14px 16px;cursor:pointer;font-size:1rem;line-height:1.45;transition:.15s}.pcj-diag__answer:hover,.pcj-diag__answer:focus{border-color:#2271b1;box-shadow:0 0 0 2px rgba(34,113,177,.12);outline:none}.pcj-diag__answer small{display:block;margin-top:5px;color:#667085;font-size:.88rem}.pcj-diag__nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.pcj-diag__back,.pcj-diag__restart{border:1px solid #cfd5dc;border-radius:6px;background:#f7f8fa;padding:9px 13px;cursor:pointer}.pcj-diag__restart{margin-left:auto}.pcj-diag__loading,.pcj-diag__error{padding:28px;text-align:center;color:#667085}.pcj-diag__error{color:#b42318;background:#fff1f0;border-radius:8px}.pcj-diag__result{border-top:5px solid #2271b1;padding-top:12px}.pcj-diag__result--caution{border-top-color:#d97706}.pcj-diag__result--urgent{border-top-color:#b42318}.pcj-diag__result--data-risk{border-top-color:#7f1d1d}.pcj-diag__result-label{display:inline-block;font-size:.82rem;font-weight:700;padding:4px 9px;border-radius:999px;background:#eef4ff;color:#1d4ed8}.pcj-diag__result--caution .pcj-diag__result-label{background:#fff3d6;color:#92400e}.pcj-diag__result--urgent .pcj-diag__result-label,.pcj-diag__result--data-risk .pcj-diag__result-label{background:#fee4e2;color:#991b1b}.pcj-diag__summary{font-size:1.03rem}.pcj-diag__candidates,.pcj-diag__guidance,.pcj-diag__links{margin-top:18px;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#fafbfc}.pcj-diag__candidates h3,.pcj-diag__guidance h3,.pcj-diag__links h3{font-size:1.08rem;margin-top:0}.pcj-diag__candidates ol{margin:0;padding-left:22px}.pcj-diag__candidates li{padding:6px 0}.pcj-diag__rank{display:inline-block;margin-left:10px;font-size:.82rem;color:#475467}.pcj-diag__candidate-note{font-size:.9rem;color:#667085}.pcj-diag__guidance ol,.pcj-diag__guidance ul{padding-left:22px}.pcj-diag__final-note{margin-top:18px;font-size:.88rem;color:#667085}@media(max-width:640px){.pcj-diag{padding:17px;margin:14px 0;border-radius:8px}.pcj-diag__title{font-size:1.4rem}.pcj-diag__question h3,.pcj-diag__result h3{font-size:1.15rem}.pcj-diag__nav{flex-wrap:wrap}}
