.profile-dimensions{--dimension-info:#7ec6ee;margin:2.2rem 0}.dimension-period{color:var(--muted);font-size:16px;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.dimension-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.dimension-question-card{min-width:0;border:1px solid var(--line);border-radius:20px;padding:1.2rem;background:var(--surface);display:flex;flex-direction:column}.dimension-question-card>h3{display:flex;align-items:flex-start;gap:.5rem;font-size:1.1rem;line-height:1.4;min-height:3em;margin:0 0 1rem}.dimension-question-card>h3 .icon{flex-shrink:0}.dimension-reading{min-width:0}.dimension-reading h4{font-size:1rem;line-height:1.4;margin:.5rem 0;color:var(--muted)}.dimension-reading-value{font-size:2.5rem;line-height:1.2;font-weight:700;letter-spacing:-.03em;margin:.5rem 0;color:var(--text);overflow-wrap:anywhere}.dimension-reading-value>span{font-size:1rem;letter-spacing:0;margin-left:.35rem}.dimension-neutral-bar{width:100%;height:9px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:var(--line);color:var(--dimension-info);accent-color:var(--dimension-info)}.dimension-neutral-bar::-webkit-progress-bar{background:var(--line)}.dimension-neutral-bar::-webkit-progress-value{background:var(--dimension-info)}.dimension-neutral-bar::-moz-progress-bar{background:var(--dimension-info)}.dimension-reading-base{font-size:16px;line-height:1.5;color:var(--muted);margin:.45rem 0}.dimension-question-note{font-size:16px;line-height:1.5;margin:.8rem 0;color:var(--muted)}.dimension-question-action{display:flex;align-items:center;gap:.5rem;min-height:48px;margin-top:auto;font-weight:650;font-size:16px}.dimension-question-details{border-top:1px solid var(--line);margin-top:.5rem}.dimension-question-details summary,.dimension-secondary>summary{min-height:48px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:16px;font-weight:600;line-height:1.5}.dimension-question-details summary:after,.dimension-secondary>summary:after{content:'+';margin-left:auto}.dimension-question-details[open]>summary:after,.dimension-secondary[open]>summary:after{content:'−'}.dimension-question-details .dimension-reading{border-top:1px solid var(--line);padding:1rem 0}.dimension-question-details p,.dimension-secondary p{font-size:16px;line-height:1.6}.dimension-secondary{border:1px solid var(--line);border-radius:16px;padding:.7rem 1rem;margin:1rem 0;background:var(--surface)}.dimension-secondary .dimension-reading{margin:1rem 0}.dimension-secondary .dimension-reading-value{font-size:2rem}.dimension-state-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;padding:0}.dimension-state-counts>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.6rem 0;font-size:16px}.dimension-state-counts dd{font-weight:700;color:var(--dimension-info);margin:0}.dimension-secondary .icon{flex-shrink:0}[data-theme=light] .profile-dimensions{--dimension-info:#22658b}@media(max-width:760px){.dimension-question-grid{grid-template-columns:1fr}.dimension-question-card>h3{min-height:0}.dimension-question-card{padding:1rem}.dimension-reading-value{font-size:2.2rem}.dimension-state-counts{grid-template-columns:1fr}.dimension-question-card .dimension-reading h4{font-size:16px}.dimension-secondary{padding:.6rem .8rem}}@media(prefers-reduced-motion:reduce){.profile-dimensions *{animation:none;transition:none}}
