.qily-diagnosis-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin-top:28px}.qily-diagnosis-intro>div{padding:22px;border:1px solid var(--qily-north-line,#d5e4e3);border-radius:12px;background:#fff}.qily-diagnosis-intro h2{margin:0 0 8px;color:#0f4b5a;font-size:clamp(24px,2.2vw,34px)}.qily-diagnosis-intro p{margin:0;color:#5f7474}.qily-diagnosis-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.qily-diagnosis-scale span{padding:10px 8px;border:1px solid #d5e4e3;border-radius:8px;background:#f7fbfa;color:#496565;font-size:13px;text-align:center}.qily-diagnosis-form{display:grid;gap:22px}.qily-diagnosis-dimension{margin:0;padding:0;border:0}.qily-diagnosis-dimension legend{width:100%;margin:0 0 12px;padding:0;color:#0f4b5a;font-size:clamp(24px,2.4vw,34px);font-weight:950}.qily-diagnosis-dimension-note{margin:-6px 0 14px;color:#5f7474;font-size:15px}.qily-diagnosis-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qily-diagnosis-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;align-items:center;padding:18px;border:1px solid #d5e4e3;border-radius:10px;background:#fff}.qily-diagnosis-question label{color:#203c38;font-weight:800;line-height:1.55}.qily-diagnosis-question small{display:block;margin-top:5px;color:#6a7d7a;font-weight:500}.qily-diagnosis-question select{width:100%;min-height:46px;padding:9px 36px 9px 12px;border:1px solid #9fc0bc;border-radius:8px;background:#fff;color:#18312e;font:inherit}.qily-diagnosis-question select:focus-visible{outline:3px solid rgba(202,161,95,.36);outline-offset:2px;border-color:#0f4b5a}.qily-diagnosis-submit{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.qily-diagnosis-submit button,.qily-diagnosis-submit a{display:inline-flex;min-height:48px;padding:10px 18px;align-items:center;justify-content:center;border:1px solid #0f4b5a;border-radius:8px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.qily-diagnosis-submit button{background:#0f4b5a;color:#fff}.qily-diagnosis-submit a{background:#fff;color:#0f4b5a}.qily-diagnosis-submit button:hover,.qily-diagnosis-submit button:focus-visible,.qily-diagnosis-submit a:hover,.qily-diagnosis-submit a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,75,90,.16);outline:3px solid rgba(202,161,95,.28);outline-offset:2px}.qily-diagnosis-submit button:active,.qily-diagnosis-submit a:active{transform:translateY(0)}.qily-diagnosis-result[hidden]{display:none!important}.qily-diagnosis-result{margin-top:30px;padding:clamp(20px,3vw,34px);border:1px solid #c8ddda;border-top:5px solid #caa15f;border-radius:14px;background:#fff}.qily-diagnosis-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.qily-diagnosis-result-head h2{margin:0;color:#0f4b5a;font-size:clamp(30px,3.2vw,46px)}.qily-diagnosis-score{min-width:150px;padding:16px;border-radius:12px;background:#0f4b5a;color:#fff;text-align:center}.qily-diagnosis-score b{display:block;font-size:42px;line-height:1}.qily-diagnosis-score span{display:block;margin-top:5px;color:#eaf7f5;font-size:13px}.qily-diagnosis-dashboard{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:24px}.qily-diagnosis-radar{display:grid;place-items:center;padding:16px;border:1px solid #d5e4e3;border-radius:12px;background:#f7fbfa}.qily-diagnosis-radar svg{display:block;width:min(100%,390px);height:auto}.qily-diagnosis-radar .radar-grid{fill:none;stroke:#bcd2cf;stroke-width:1}.qily-diagnosis-radar .radar-axis{stroke:#c8d9d7;stroke-width:1}.qily-diagnosis-radar .radar-value{fill:rgba(15,75,90,.18);stroke:#0f4b5a;stroke-width:2}.qily-diagnosis-radar text{fill:#355c58;font-size:11px;font-weight:800}.qily-diagnosis-bars{display:grid;gap:10px}.qily-diagnosis-bar{display:grid;grid-template-columns:90px minmax(0,1fr) 52px;gap:10px;align-items:center}.qily-diagnosis-bar strong{color:#315f64;font-size:14px}.qily-diagnosis-track{height:12px;overflow:hidden;border-radius:999px;background:#e8f1ef}.qily-diagnosis-fill{height:100%;width:0;border-radius:999px;background:#0f4b5a;transition:width .28s ease}.qily-diagnosis-bar b{color:#0f4b5a;text-align:right}.qily-diagnosis-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.qily-diagnosis-priority{padding:18px;border-left:4px solid #caa15f;background:#fffaf0}.qily-diagnosis-priority small{color:#8d6a32;font-weight:950}.qily-diagnosis-priority h3{margin:5px 0 7px;color:#0f4b5a;font-size:21px}.qily-diagnosis-priority p{margin:0;color:#5a6c69;font-size:14px;line-height:1.65}.qily-diagnosis-boundary{margin-top:18px;padding:14px 16px;border:1px solid #d5e4e3;background:#f7fbfa;color:#566b68;font-size:14px}.qily-diagnosis-error{margin:10px 0 0;color:#9e4a34;font-weight:800}.qily-diagnosis-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.qily-diagnosis-result-actions a{display:inline-flex;min-height:46px;padding:10px 16px;align-items:center;justify-content:center;border:1px solid #b8d6d2;border-radius:8px;background:#fff;color:#0f4b5a;font-weight:900;text-decoration:none}.qily-diagnosis-result-actions a.primary{border-color:#0f4b5a;background:#0f4b5a;color:#fff}@media(max-width:1050px){.qily-diagnosis-question-grid{grid-template-columns:1fr}.qily-diagnosis-dashboard{grid-template-columns:1fr}.qily-diagnosis-priorities{grid-template-columns:1fr}}@media(max-width:760px){.qily-diagnosis-intro{grid-template-columns:1fr}.qily-diagnosis-scale{grid-template-columns:1fr}.qily-diagnosis-question{grid-template-columns:1fr}.qily-diagnosis-result-head{grid-template-columns:1fr}.qily-diagnosis-score{width:100%}.qily-diagnosis-submit{flex-direction:column;align-items:stretch}.qily-diagnosis-submit button,.qily-diagnosis-submit a,.qily-diagnosis-result-actions a{width:100%}.qily-diagnosis-bar{grid-template-columns:78px minmax(0,1fr) 46px}}@media(prefers-reduced-motion:reduce){.qily-diagnosis-fill,.qily-diagnosis-submit button,.qily-diagnosis-submit a{transition:none!important}}
