.depth-options24{display:grid;gap:12px;margin:24px 0}.depth-options24 .choice{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:18px;text-align:left;gap:16px;border:1px solid #dedfe3;border-radius:12px;background:#fff;color:#292d34}.depth-options24 .choice strong{font-size:16px;font-weight:500;line-height:1.4}.depth-options24 .choice.selected{border-color:#405ca5;background:#f0f3fb}.depth-options24 .radio{flex:0 0 22px;width:22px;height:22px;border:1px solid #c3c9d6;border-radius:50%;text-align:center;color:#405ca5}.depth-options24 .choice:focus-visible{outline:3px solid #8099d5;outline-offset:3px}.brief24{margin-top:22px;text-align:left}.brief24 article{padding:17px 0;border-bottom:1px solid #e2e4e9}.brief24 h2{font-size:18px;margin:0 0 8px}.brief24 p{font-size:15px;line-height:1.6;margin:0}.brief24 .brief-goal24{color:#405ca5;font-weight:600}.brief24 .brief-limits24{font-size:13px;padding:16px 0;color:#626976}.brief24 details{padding:16px 0}.brief24 details p{margin-top:12px}.brief24 summary,.saved-brief24>summary{cursor:pointer;font-size:14px;font-weight:600}.saved-brief24{margin-top:24px}@media(max-width:740px){.depth-options24{gap:10px;margin-top:20px}.depth-options24 .choice{padding:16px;min-height:60px}.quiz-layout[data-question="brief24"]{padding-bottom:110px}}
.score24{padding:22px 16px;background:#fff;border:1px solid #e1e5ed;border-radius:20px;margin:24px 0}.score-pair24{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px}.score-circle24{text-align:center;min-width:0}.score-circle-label24{font-size:10px;font-weight:600;letter-spacing:.05em;color:#747b87}.score-orbit24{position:relative;width:100%;max-width:160px;aspect-ratio:1;margin:9px auto 6px}.score-orbit24 svg{width:100%;height:100%;transform:rotate(-90deg)}.score-orbit24 circle{fill:none;stroke-width:7}.ring-track24{stroke:#ebedf2}.ring-fill24{stroke:#969faa;stroke-linecap:round}.future24 .ring-fill24{stroke:#405ca5}.score-orbit24>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-orbit24 strong{font-size:42px;line-height:1.15;font-weight:600;letter-spacing:-.06em}.future24 .score-orbit24 strong{color:#405ca5}.score-orbit24 small{font-size:11px;color:#818792}.score-circle24>p{font-size:11px;color:#737986;margin:0}.score-arrow24{color:#8c95a5;font-size:20px}.score24 .score-caption24{text-align:center;font-size:12px;line-height:1.5;margin:18px 0;color:#747b87}.score24 details{border-top:1px solid #edf0f4;padding-top:14px;margin-top:14px}.score24 summary{font-size:13px;cursor:pointer}.subscores24 summary span{float:right}.subscore24{margin-top:18px}.subscore24>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.subscore24 strong{font-weight:600}.subscore24 strong small{font-size:10px;color:#8a909b;margin-left:2px}.subscore24 progress{display:block;width:100%;height:5px;margin:8px 0;appearance:none;border:none;border-radius:5px;overflow:hidden;background:#edf0f5}.subscore24 progress::-webkit-progress-bar{background:#edf0f5}.subscore24 progress::-webkit-progress-value{background:#405ca5}.subscore24 progress::-moz-progress-bar{background:#405ca5}.subscore24>small{font-size:10px;color:#818792}.score-method24 p,.photo-observations24 p{font-size:12px;line-height:1.6;margin:12px 0 0;color:#737986}.photo-observations24 h3{font-size:14px;margin-top:22px}@media(max-width:360px){.score24{padding:18px 10px}.score-orbit24 strong{font-size:36px}.score-circle-label24{font-size:9px}}
