:root{--accent:var(--skin-287d58,#287d58);--line:var(--skin-e0e9e2,#e0e9e2);--muted:var(--skin-7b8d80,#7b8d80)}body{background:var(--skin-f5f8f4,#f5f8f4)}.appHeader{height:76px;padding:0 32px;grid-template-columns:auto minmax(180px,1fr) auto;box-shadow:none;border-bottom:1px solid var(--skin-e4eae3,#e4eae3)}.headerActions{gap:10px}.headerActions #profileButton{order:10;display:inline-flex!important;align-items:center;min-height:36px;padding:8px 14px!important;background:var(--skin-eff7ef,#eff7ef)!important;border:1px solid var(--skin-cee2d2,#cee2d2)!important;font-size:13px;color:var(--skin-256644,#256644)!important;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandicon{background:var(--skin-286e50,#286e50);border-radius:11px;box-shadow:0 3px 9px var(--skin-296d5022,#296d5022)}.brand{font-size:20px;letter-spacing:.05em}body.home .appHeader{grid-template-columns:1fr auto}body.home .headerActions{grid-column:2}body.home main{padding-top:0}.homeScreen{max-width:1160px;margin:28px auto 60px}.homeEyebrow{display:none}.homeMode{margin:0 0 22px;gap:14px}.homeMode button{padding:17px 22px;border-radius:15px;box-shadow:none;border:1px solid var(--skin-e0e9e1,#e0e9e1);background:#fff;transition:background .15s,border-color .15s}.homeMode button.active{box-shadow:inset 0 0 0 1px var(--skin-80b995,#80b995);background:var(--skin-edf7ef,#edf7ef);border-color:var(--skin-80b995,#80b995)}.homeMode button>span{border-radius:50%;width:40px;height:40px;background:var(--skin-edf4ed,#edf4ed);color:var(--skin-568166,#568166);font-size:21px}.homeMode button.active>span{background:var(--skin-2e7e58,#2e7e58);color:white}.homeMode strong{font-size:17px;letter-spacing:.02em}.homeMode small{font-size:12px;margin-top:3px}.studyTimeCard{padding:24px 26px;border-radius:18px;box-shadow:none;margin-bottom:29px;border-color:var(--skin-dfe9e0,#dfe9e0)}.timeHeading h2{font-size:19px;letter-spacing:.02em;margin:0}.timeTotals{margin:22px 0 18px;gap:0;border:1px solid var(--skin-e5eee6,#e5eee6);border-radius:13px;overflow:hidden;background:var(--skin-fafcf9,#fafcf9)}.timeTotals>div{background:transparent;border-radius:0;padding:15px 22px;border-right:1px solid var(--skin-e5eee6,#e5eee6)}.timeTotals>div:last-child{border:0}.timeTotals strong{font-size:24px;font-variant-numeric:tabular-nums}.timeTotals small{font-size:12px}.timeDays{gap:10px}.timeDay{background:var(--skin-fafcf9,#fafcf9);padding:10px 5px}.timeDay.today{background:var(--skin-eef8ef,#eef8ef);box-shadow:inset 0 0 0 1px var(--skin-c4e1c9,#c4e1c9)}.timeBar{width:18px;height:60px;background:var(--skin-edf2ed,#edf2ed)}.timeBar i{background:var(--skin-66ad82,#66ad82)}.timeNote{margin:15px 0 0;font-size:11px;color:var(--skin-8a9b8c,#8a9b8c)}.homeSectionHead{margin:25px 0 14px}.homeSectionHead h2{font-size:21px;margin:0}.homeSectionHead button{font-size:13px;font-weight:500;padding:6px}.homeChapters{gap:16px;align-items:start}.homeChapter{padding:21px;border-radius:17px;border-color:var(--skin-e0e9e1,#e0e9e1);box-shadow:0 3px 15px var(--skin-3b644407,#3b644407)}.homeChapterTop{margin-bottom:17px;gap:13px}.homeChapterNum{width:47px;height:47px;font-size:22px;border-radius:13px;background:var(--skin-edf5ed,#edf5ed);color:var(--skin-43795b,#43795b)}.homeChapterTop h3{font-size:18px}.homeChapterTop p{font-size:12px;margin-top:4px}.homeChapterCount{font-size:11px;background:var(--skin-f4f7f2,#f4f7f2);padding:5px 9px;border-radius:20px}.homeSections{gap:8px}.homeSections button{background:var(--skin-fbfcfa,#fbfcfa);border:1px solid var(--skin-e8eee7,#e8eee7);min-height:67px;padding:11px 23px 11px 12px;border-radius:10px;transition:background .15s,border-color .15s}.homeSections button:hover{transform:none;background:var(--skin-eef8ef,#eef8ef);border-color:var(--skin-acd1b5,#acd1b5)}.sectionTitle{font-size:15px;font-weight:650}.sectionArrow{font-size:14px;color:var(--skin-96b4a0,#96b4a0)}.homeRecentGrid>div{box-shadow:none;border-radius:14px}.homeRecentGrid strong{font-size:25px}.profileDialog{padding:29px;border:1px solid var(--skin-deeadf,#deeadf);border-radius:22px;box-shadow:0 24px 80px var(--skin-1737232e,#1737232e);background:var(--skin-fbfdf9,#fbfdf9)}.accountKicker{display:block;font-size:12px;color:var(--skin-7c9581,#7c9581);letter-spacing:.15em;margin-bottom:8px}.profileDialog .dialoghead{margin-bottom:24px}.profileDialog h2{font-size:24px}.profileChoice{padding:18px;border-radius:13px;background:white;border-color:var(--skin-dfebe1,#dfebe1)}.profileChoice.active{background:var(--skin-edf8ef,#edf8ef);border-color:var(--skin-87be99,#87be99)}.profileChoice strong{font-size:17px}.profileCreate{margin-top:23px;padding-top:21px}.profileCreate input{background:white;padding:12px}.profileDialog>.subtle{font-size:12px}.chapterButton{font-size:17px}.stickybar{background:var(--skin-f5f8f4,#f5f8f4)}.answerBox{border-color:var(--skin-dce7dd,#dce7dd);border-radius:11px}.reviewPanel{background:white;border:1px solid var(--skin-e0ebe2,#e0ebe2);border-radius:18px;padding:27px}
@media(max-width:1150px){.appHeader{height:auto;min-height:72px;grid-template-columns:auto 1fr;padding:12px 20px}.headerActions{grid-column:1/-1;flex-wrap:wrap}.headerActions #profileButton{margin-left:auto}body.home .headerActions{grid-column:2}}
@media(max-width:640px){.appHeader{padding:12px;gap:8px}.brand{font-size:17px}.headerActions{gap:3px}.headerActions #profileButton{font-size:12px;max-width:170px;padding:6px 9px!important;min-height:32px}body.home #historyButton{display:none}.homeScreen{margin:18px auto 35px}.homeMode{gap:8px;margin-bottom:15px}.homeMode button{padding:13px;grid-template-columns:1fr}.homeMode strong{font-size:15px}.homeMode small{font-size:11px}.studyTimeCard{padding:17px 12px;margin-bottom:24px}.timeHeading{gap:12px;padding:0 4px}.timeHeading h2{font-size:18px}.timeTotals{margin-top:16px}.timeTotals>div{padding:12px 8px}.timeTotals strong{font-size:16px}.timeDays{gap:3px}.timeDay{padding:8px 2px}.timeBar{width:14px;height:50px}.timeNote{font-size:10px}.homeChapter{padding:17px}.homeSectionHead h2{font-size:19px}.profileDialog{padding:23px}.reviewPanel{padding:18px}}
