body{font-size:16px;line-height:1.5}.app-shell{grid-template-columns:270px 1fr}.sidebar{padding:28px 20px}.brand{font-size:15px}.brand-mark{width:43px;height:43px;font-size:13px}.household{padding:16px;margin:30px 0 25px}.household span,.level-card span{font-size:10px}.household strong{font-size:13px;line-height:1.45}.nav-item{font-size:14px;padding:13px 12px;gap:13px}.nav-item i{font-size:17px;width:27px}.level-card{padding:17px}.level-card b{font-size:14px}.level-card>strong{font-size:11px}.level-card small,.privacy-note{font-size:10px;line-height:1.45}main{padding-top:36px}.eyebrow{font-size:11px;line-height:1.4}.topbar h1{font-size:clamp(31px,3.7vw,48px)}.primary,.secondary,.quest-action{font-size:14px;padding:13px 18px}.quest-card{padding:32px;min-height:300px}.quest-card h2{font-size:clamp(28px,3vw,38px)}.quest-card p:not(.eyebrow){font-size:15px;line-height:1.65}.reward-row span{font-size:10px;padding:8px 11px}.progress-orb strong{font-size:29px}.progress-orb small{font-size:10px}.readiness-card{padding:25px}.score-line strong{font-size:43px}.readiness-card>p:not(.eyebrow){font-size:13px;line-height:1.55}.map-row{font-size:12px;padding:10px 0}.text-btn{font-size:12px}.metric{padding:20px}.metric span{font-size:11px}.metric strong{font-size:25px}.metric small{font-size:11px;line-height:1.4}.panel-head h2,.facts-strip h2,.records-panel h2,.plan-info h2{font-size:25px}.panel-head>span{font-size:11px}.career-card,.budget-snapshot,.budget-roles{padding:25px}.career-node i{width:48px;height:48px;font-size:13px}.career-node:before{top:24px}.career-node b{font-size:13px}.career-node small{font-size:11px;line-height:1.4}.facts-strip{padding:22px 25px}.facts-strip strong{font-size:20px}.facts-strip span,.facts-strip>p{font-size:12px;line-height:1.5}.section-intro p:not(.eyebrow),.records-panel .panel-head p{font-size:14px;line-height:1.55}.module-status{font-size:11px}.record-tab{font-size:14px;padding:13px 19px}.records-panel{padding:27px}.record-item{padding:17px 3px}.record-item h3{font-size:15px}.record-item span{font-size:12px}.record-item strong{font-size:19px}.empty{font-size:14px}.empty strong{font-size:21px}.goal{padding:21px 23px}.goal span,.goal>b{font-size:10px}.goal h3{font-size:17px}.goal p{font-size:13px;line-height:1.5}.plan-info>p:not(.eyebrow){font-size:14px}.unlock-box span,.unlock-box small{font-size:10px}.unlock-box strong{font-size:17px}.snapshot-summary>span{font-size:10px}.snapshot-summary>strong{font-size:36px}.snapshot-summary p{font-size:13px}.source-pill{font-size:10px}.month-column b{font-size:11px}.month-column small{font-size:9px}.role{padding:17px;grid-template-columns:35px 1fr}.role>i{width:32px;height:32px;font-size:11px}.role span{font-size:13px}.role strong{font-size:21px}.role small{font-size:11px;line-height:1.5}.review-warning span{font-size:10px}.review-warning strong{font-size:17px}.review-warning p{font-size:12px;line-height:1.5}label{font-size:13px}input,select{font-size:15px;padding:13px}.dialog-head h2{font-size:28px}#toast{font-size:13px}@media(max-width:980px){.app-shell{grid-template-columns:90px 1fr}.sidebar{padding-left:16px;padding-right:16px}}@media(max-width:680px){.app-shell{grid-template-columns:1fr}.sidebar{padding:13px 17px}.topbar h1{font-size:30px}.quest-card{padding:24px}.metric strong{font-size:23px}.panel-head{align-items:flex-start}}@media(max-width:450px){body{font-size:15px}.nav-item{padding:11px}.eyebrow{font-size:10px}}
