    :root{
  --muted:#AEB5C2;
}
html[data-theme="light"]{
  --muted:#5D6572;
}

body{font-size:16px}

.menu-item{font-size:16px;padding:11px 14px}
.profile-name{font-size:16px}
.score-label{font-size:15px}
.score-row{font-size:15px}
.score-row-head{font-size:16px}
.score-row-detail{font-size:13.5px}
.score-bar{height:7px}

body[data-page="tasks"] .task-title{font-size:18.5px}
body[data-page="tasks"] .task{padding:15px 17px}
body[data-page="tasks"] .task-btn{width:24px;height:24px;font-size:12px}
.tx-title{font-size:15px}
.tx-when{font-size:13px}
.tx-amount{font-size:15px}
.day-task{font-size:15px}
.day-head b{font-size:17px}
.history-chip{font-size:14px}

.stat-value{font-size:23px}
.stat-sub{font-size:13.5px}
body[data-page="health"] .action-label{font-size:17px}
body[data-page="health"] .action{padding:15px 18px}
body[data-page="health"] .stat{padding:14px 12px}

.habit-title{font-size:20px}
.habit-streak{font-size:14px}
body[data-page="habits"] .cell{border-radius:7px}

.subject-title{font-size:19px}
.subject-count{font-size:16px}
body[data-page="learning"] .task-title{font-size:15.5px}
body[data-page="learning"] .task-row{padding:10px 2px}

.assistant input{font-size:16px}
.chat-msg{font-size:15px}

.row-label{font-size:15px}
.row-value{font-size:15px}
.field input{font-size:16px}
.modal h3{font-size:26px}
.btn-primary,.btn-secondary{font-size:16px}

.hero h1{font-size:clamp(46px,7vw,92px)}
.hero .sub{font-size:17px}
.plan li{font-size:15.5px}
.plan .price{font-size:34px}
.footer-tax{font-size:13px;opacity:1}