:root{--bg:#0c0a14;--sidebar:#12101b;--panel:#1b1728;--raised:#231e33;--line:#514765;--text:#fffdfd;--muted:#c8c1d4;--purple:#b7a4ff;--pink:#ff91ba;--aqua:#7aeee2;--yellow:#ffe08b;--danger:#ff9c9a}body{font-size:17px;line-height:1.6;letter-spacing:.005em;background:radial-gradient(circle at 68% -15%,#30205b 0,transparent 30%),var(--bg)}.sidebar{background:linear-gradient(180deg,#181421,#0e0c14);border-color:#494052}.brand{font-size:16px}.nav-item{font-size:15px;color:#c3bbce}.nav-item:hover,.nav-item.active{background:#302643;color:#fff}.household,.level-card{background:#201b2b;border-color:#514765}.household strong,.level-card b{font-size:14px}.household span,.level-card span,.level-card>strong,.level-card small,.privacy-note{font-size:12px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em}.topbar h1{font-size:clamp(34px,3.9vw,52px);line-height:1.12}.quest-card p:not(.eyebrow){font-size:16px;color:#ddd6e7}.readiness-card>p:not(.eyebrow),.section-intro p:not(.eyebrow),.records-panel .panel-head p,.plan-info>p:not(.eyebrow){font-size:15px;color:var(--muted)}.reward-row span{font-size:12px}.map-row{font-size:13px}.metric span,.metric small{font-size:13px}.metric strong{font-size:28px}.panel-head h2,.facts-strip h2,.records-panel h2,.plan-info h2{font-size:28px}.panel-head>span{font-size:13px;color:var(--muted)}.career-node b{font-size:14px}.career-node small{font-size:12px;color:var(--muted)}.facts-strip strong{font-size:22px}.facts-strip span,.facts-strip>p{font-size:13px;color:var(--muted)}.month-filter button,.owner-filter,.merchant-search{font-size:14px;padding:12px 15px;border-color:#554a68;background:#171320}.monthly-kpis span,.snapshot-summary>span,.role-detail-head>div:last-child span{font-size:12px}.monthly-kpis strong{font-size:25px}.monthly-detail h3{font-size:17px}.rank-row{padding:11px 0}.rank-row b,.rank-row strong{font-size:14px}.role{padding:19px;background:#171320;border-color:#4a405c}.role span{font-size:14px}.role strong{font-size:24px}.role small{font-size:13px;color:var(--muted)}.review-warning p,.snapshot-summary p,.category-help{font-size:14px;color:var(--muted)}.review-warning span{font-size:12px}.review-warning strong{font-size:20px}.category-head{padding:18px 19px}.category-head b{font-size:16px}.category-head small{font-size:13px;color:var(--muted)}.category-head>strong{font-size:18px}.category-head em{font-size:11px;color:var(--muted)}.merchant-list span,.merchant-list b{font-size:15px}.merchant-list small{font-size:12px;color:var(--muted)}.role-detail-head p:not(.eyebrow){font-size:14px;color:var(--muted)}.role-category-head b,.role-category-head span{font-size:16px}.role-merchant{padding:11px 0}.role-merchant span,.role-merchant>b{font-size:14px}.role-merchant small{font-size:11px;color:var(--muted)}.goal h3{font-size:19px}.goal p{font-size:14px;color:var(--muted)}.goal span,.goal>b{font-size:12px}.record-tab{font-size:15px}.record-item h3{font-size:16px}.record-item span{font-size:13px}.record-item strong{font-size:21px}.text-btn{font-size:14px;color:var(--aqua)}input,select,label{font-size:15px}@media(max-width:680px){body{font-size:16px}.topbar h1{font-size:32px}.metric strong{font-size:25px}.panel-head h2{font-size:25px}}
