/* Compact cards, stable interaction and a calmer program hierarchy. */
.restored-quiz.fade{animation:none}.choice{transition:background-color .15s,border-color .15s,box-shadow .15s;transform:none!important}.choice:active{background:#edf1fc}
.photo-options7{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-options7 .choice{padding:8px;min-height:82px;gap:9px;position:relative}.photo-options7 img{width:58px;height:64px;object-fit:cover;border-radius:9px;flex:0 0 58px}.photo-options7 .choice-title{font-size:14px;line-height:1.3}.photo-options7 .radio{width:17px!important;height:17px!important;flex:0 0 17px!important;font-size:11px;margin-left:auto}.photo-options7 .choice{padding-right:7px}.uncertainty7{margin-top:10px!important;min-height:42px!important;font-size:13px;width:100%;padding:10px 12px!important;gap:10px}.uncertainty7 .radio{margin-left:auto}.selection-note7{font-size:12px;color:#566381;min-height:17px;margin:8px 0 0}.photo-options7 .selected{border-color:#405ca5;background:#edf1fc}
.photo-card7{border:1px solid #dedfe5;border-radius:20px;padding:16px;background:white}.photo-guide7 h3{font-size:22px;margin:10px 0}.photo-guide7 p{font-size:14px;line-height:1.5}.photo-card7 .upload-buttons{margin-top:14px}.photo-card7 input{display:none}.reference7{height:155px;width:100%;object-fit:contain;border-radius:12px}.photo-card7 .btn{min-height:44px;font-size:14px}.photo-status7{font-size:12px;line-height:1.5;margin:12px 0;color:#68717e}.photo-reassurance{font-size:13px}.photo-reassurance p{font-size:13px}
.subscore-row i{display:block!important;width:100%;height:7px!important;overflow:hidden;border-radius:8px;background:#e0e6f2!important}.subscore-row i:after{display:none!important}.subscore-row i b{display:block;width:var(--value);height:100%;background:linear-gradient(90deg,#718ccf,#405ca5);border-radius:inherit}.renewal4{font-size:13px!important;line-height:1.5!important;color:#666!important}.offer-mobile-dock span{font-size:11px!important}.first-week7>div{display:flex;gap:18px;align-items:baseline;border-top:1px solid #e0e3ea;padding:12px 0}.first-week7>div>span{min-width:66px;font-size:12px}.first-week7 p{font-size:14px;line-height:1.5}.first-week7 h2{font-size:25px;margin:12px 0 20px}.score-focus5 strong{font-size:14px;line-height:1.4}
.today-focus7{background:linear-gradient(120deg,#f0f4ff,#fff);border-color:#dce3f3;margin:22px 0}.today-focus7 h2{font-size:30px;line-height:1.15}.today-focus7 p{font-size:16px;line-height:1.6;margin-top:14px;max-width:700px}.daily-list7 .task{padding:18px 0}.routine-links7{display:flex;gap:20px;align-items:center;margin:24px 0}.week-map7{border-top:1px solid #dedfe5;padding:20px 0;margin-top:20px}.week-map7 summary{cursor:pointer;font-size:16px;font-weight:500}.week-map7>ol{line-height:2.2;padding-left:22px;font-size:14px}.week-map7 .first-week7{margin-top:20px}.week-map7 .text-btn{margin-right:20px}
@media(max-width:740px){
 body[data-surface="quiz"] .preview-controls{padding:5px 12px;min-height:34px}body[data-surface="quiz"] .topbar{height:57px;padding:0 20px}body[data-surface="quiz"] .topbar .logo{width:151px}
 .restored-quiz{margin-top:16px!important;padding:0 20px 104px!important}.restored-quiz .micro-row{font-size:12px}.restored-quiz .progress-line{margin:10px 0 18px!important}.restored-quiz .eyebrow{font-size:10px;margin-bottom:10px!important}.restored-quiz .quiz-main h1{font-size:clamp(25px,6.8vw,32px)!important;line-height:1.12!important}.restored-quiz .lead{font-size:14px!important;line-height:1.4!important;margin-top:10px!important;margin-bottom:0!important}.restored-quiz .quiz-options{margin-top:18px!important}.restored-quiz .choice{min-height:52px;padding:12px}.restored-quiz .choice-title{font-size:14px!important}.restored-quiz .photo-options7 .choice{padding:8px;min-height:86px}.photo-options7 img{width:50px;height:64px;flex-basis:50px}.photo-options7 .radio{position:absolute;right:7px;top:7px;width:14px!important;height:14px!important;flex-basis:14px!important}.photo-options7 .choice-title{padding-top:12px;font-size:13px!important}.photo-options7 .choice:has(img){align-items:center}.photo-options7 .choice:not(:has(img)) .radio{position:static}.photo-options7 .choice:not(:has(img)) .choice-title{padding-top:0}
 .restored-quiz[data-question="measurements"] .measure-switch{margin:14px 0 12px!important}.measure-switch button{padding:10px 16px!important;font-size:14px!important}.wheel-pair{margin:8px 0!important;gap:16px}.wheel-pair .mono{font-size:11px}.wheel-window,.measure-wheel{height:132px!important}.measure-wheel{padding:44px 0!important}.wheel-highlight{top:44px!important}.measure-wheel [role="option"]{font-size:27px!important}.wheel-hint{font-size:11px!important;margin:8px 0!important}.wheel-confirm{font-size:12px!important;padding:6px!important;margin:0 auto 10px!important}.measure-note{margin-top:8px!important;padding:12px!important}.bmi-heading{margin-bottom:12px;font-size:12px}.bmi-heading strong{font-size:18px}.bmi-legend{margin-bottom:5px}.measure-note small{font-size:11px}.quiz-dock .btn{height:46px!important;min-height:46px!important}.quiz-dock{padding:8px 20px 5px!important}.quiz-dock .skip-button{font-size:12px;min-height:27px}.grooming-strip{display:none}.photo-card7{margin-top:16px}.photo-card7 .upload-buttons{gap:8px}.photo-guide7 h3{font-size:20px}.photo-guide7 p{font-size:13px}
 .age-portraits{gap:8px!important;margin-top:16px!important}.age-card img{height:77px!important}.age-card span{font-size:14px!important;padding:8px!important}.program-header h1{font-size:29px}.today-focus7 h2{font-size:25px}.daily-list7 .task-main p{font-size:13px}.routine-links7{gap:10px;flex-wrap:wrap}
}
@media(max-height:720px) and (max-width:740px){.restored-quiz{margin-top:10px!important}.restored-quiz .progress-line{margin-bottom:12px!important}.restored-quiz .photo-options7 .choice{min-height:69px}.photo-options7 img{height:50px;width:42px;flex-basis:42px}.restored-quiz .quiz-main h1{font-size:25px!important}.restored-quiz .eyebrow{margin-bottom:7px!important}.photo-options7 .choice-title{font-size:12px!important}.age-card img{height:62px!important}}
@media(prefers-reduced-motion:reduce){.choice{transition:none}}
