.refreshed-student .phone-break{display:none}.refreshed-student .student-welcome{background:var(--mint);border:1px solid var(--line);border-radius:var(--radius);padding:32px 36px;display:flex;justify-content:space-between;gap:25px;overflow:hidden;margin-bottom:22px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow)}.refreshed-student .student-welcome h2{font-size:36px;line-height:1.2;margin:15px 0 12px;letter-spacing:-1px}.refreshed-student .student-welcome h2 span{font-size:22px;margin-left:15px;color:var(--accent);font-weight:400}.refreshed-student .student-welcome p{max-width:520px;color:var(--muted);font-size:12px;margin-bottom:18px}.refreshed-student .student-badges{display:flex;flex-wrap:wrap;gap:15px;color:var(--accent);font-size:10px}.refreshed-student .student-badges>span{display:flex;align-items:center;gap:6px}.refreshed-student .student-welcome-art{width:230px;position:relative;flex-shrink:0}.refreshed-student .student-welcome-art>span{position:absolute;font-family:Georgia;font-size:65px;color:rgba(86,89,74,.25);top:0;left:10px}.refreshed-student .student-welcome-art>b{position:absolute;bottom:10px;right:5px;font:italic 18px Georgia;color:rgba(86,89,74,.5)}.refreshed-student .book-stack{position:absolute;right:28px;top:2px;transform:rotate(8deg);width:109px;height:143px}.refreshed-student .book-stack i{position:absolute;inset:0;background:rgba(86,89,74,.12);border:1px solid rgba(86,89,74,.18);border-radius:4px 10px 10px 4px;transform:translate(-13px,10px)}.refreshed-student .book-stack i:nth-child(2){background:rgba(86,89,74,.07);transform:translate(-6px,5px)}.refreshed-student .book-stack i:last-child{background:var(--surface);transform:none;border-left:8px solid var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;font:55px Georgia;color:var(--accent)}.refreshed-student .book-stack i:last-child small{font:9px var(--font-inter),Arial,sans-serif;letter-spacing:2px;margin-top:7px;color:var(--muted)}.refreshed-student .student-selectors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center;padding:19px 24px}.refreshed-student .student-selectors .field{margin:0;font-size:11px}.refreshed-student .learning-stat{padding-left:12px}.refreshed-student .learning-stat>strong{display:block;font-size:25px;font-weight:500;margin:4px 0 7px}.refreshed-student .learning-stat>strong>span{font-size:12px;color:var(--muted);font-weight:400}.refreshed-student .study-progress{background:var(--soft);height:4px;border-radius:4px;overflow:hidden}.refreshed-student .study-progress>span{height:100%;display:block;background:linear-gradient(90deg,#a64b25,#646b55);border-radius:4px}.refreshed-student .standard-selector{margin:25px 0 26px}.refreshed-student .standard-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.refreshed-student .standard-strip>a{display:flex;align-items:center;flex-direction:column;gap:3px;min-height:92px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 4px;transition:all .2s ease}.refreshed-student .standard-strip>a>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.refreshed-student .standard-strip>a strong{font-size:25px;font-weight:450}.refreshed-student .standard-strip>a small{font-size:6px;letter-spacing:.4px;color:var(--accent)}.refreshed-student .standard-strip>a.active{background:var(--mint);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 12px rgba(86,89,74,.12)}.refreshed-student .standard-strip>a:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(86,89,74,.1)}.refreshed-student .study-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.refreshed-student .study-tabs button{display:flex;align-items:center;gap:7px;background:none;padding:10px 0 15px;color:var(--muted);font-size:12px;border-bottom:2px solid rgba(0,0,0,0);transition:color .2s ease,border-color .2s ease}.refreshed-student .study-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.refreshed-student .student-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px}.refreshed-student .student-book{background:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;gap:18px;align-items:center;min-width:0;transition:all .25s ease;box-shadow:0 2px 8px rgba(86,89,74,.04)}.refreshed-student .student-book:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(86,89,74,.1);border-color:rgba(86,89,74,.2)}.refreshed-student .student-book>div:last-child{min-width:0}.refreshed-student .student-book h3{font-size:17px;margin:7px 0 5px;font-weight:550}.refreshed-student .student-book p{font-size:11px;color:var(--muted);margin:0 0 6px}.refreshed-student .student-book .eyebrow{font-size:8px}.refreshed-student .textbook-cover{background:var(--mint);border:1px solid rgba(86,89,74,.15);border-left:6px solid var(--accent);box-shadow:3px 3px 0 var(--soft);width:94px;height:132px;flex-shrink:0;border-radius:3px 7px 7px 3px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 5px;color:var(--accent)}.refreshed-student .textbook-cover>span{font-size:6px;letter-spacing:.6px;color:var(--muted)}.refreshed-student .textbook-cover strong{font:44px Georgia}.refreshed-student .textbook-cover i{font:italic 14px Georgia}.refreshed-student .textbook-cover small{font-size:5px;letter-spacing:.4px;margin-top:7px;color:var(--muted)}.refreshed-student .textbook-cover.cover-1{background:rgba(86,89,74,.06);border-color:rgba(86,89,74,.15) rgba(86,89,74,.15) rgba(86,89,74,.15) #646b55;color:#646b55}.refreshed-student .book-language{font-size:10px;color:var(--muted);display:block;line-height:1.6}.refreshed-student .book-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:12px 0 7px}.refreshed-student .book-actions .button{font-size:10px;min-height:34px;padding:7px 10px}.refreshed-student .book-actions .text-button{font-size:10px}.refreshed-student .book-source{font-size:9px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.refreshed-student .source-status{margin-bottom:30px}.refreshed-student .study-map-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.refreshed-student .study-map-heading .section-heading{margin-bottom:0}.refreshed-student .study-map-heading .filter-search{max-width:280px}.refreshed-student .study-map-note{font-size:11px;color:var(--muted);margin:13px 0 20px;max-width:750px}.refreshed-student .study-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:28px}.refreshed-student .topic-navigation{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(86,89,74,.04)}.refreshed-student .topic-navigation button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 12px;text-align:left;background:none;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);transition:all .15s ease}.refreshed-student .topic-navigation button>span{font-size:9px;opacity:.7}.refreshed-student .topic-navigation button strong{font-weight:450;flex:1 1}.refreshed-student .topic-navigation button svg{opacity:.6}.refreshed-student .topic-navigation button.active{background:var(--mint);color:var(--accent)}.refreshed-student .topic-navigation button.active strong{font-weight:600}.refreshed-student .topic-navigation button:last-child{border:0}.refreshed-student .topic-navigation button:hover{background:var(--soft)}.refreshed-student .topic-content{min-width:0}.refreshed-student .topic-content .topic-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.refreshed-student .topic-content .section-heading h2{font-size:18px}.refreshed-student .topic-lesson{padding:25px}.refreshed-student .topic-lesson .topic-lesson-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.refreshed-student .topic-lesson .topic-lesson-top .eyebrow{font-size:9px}.refreshed-student .topic-lesson h2{font-size:25px;margin-bottom:9px}.refreshed-student .topic-lesson>p{font-size:12px;color:var(--muted)}.refreshed-student .concept-note{display:flex;gap:12px;padding:16px;background:rgba(86,89,74,.04);border:1px solid rgba(86,89,74,.08);border-radius:10px;margin:20px 0 24px}.refreshed-student .concept-note h3{font-size:12px;margin:0 0 5px;color:var(--accent)}.refreshed-student .concept-note p{font-size:12px;color:var(--muted);margin:0}.refreshed-student .topic-practice h3{font-size:15px;line-height:1.6;font-weight:500;margin:9px 0 13px}.refreshed-student .practice-choices{display:flex;flex-wrap:wrap;gap:9px}.refreshed-student .practice-choices button{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 13px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;transition:all .2s ease}.refreshed-student .practice-choices button:hover{border-color:rgba(86,89,74,.25);transform:translateY(-1px)}.refreshed-student .practice-choices button>span{font-size:10px;color:var(--muted);background:var(--soft);padding:2px 5px;border-radius:4px}.refreshed-student .practice-choices button.correct{border-color:var(--accent);background:var(--mint);color:var(--accent);box-shadow:0 2px 8px rgba(86,89,74,.1)}.refreshed-student .practice-choices button.incorrect{border-color:#ad4235;background:rgba(239,68,68,.05);color:#ad4235}.refreshed-student .answer-correct,.refreshed-student .answer-retry{font-size:12px;margin:15px 0 0}.refreshed-student .answer-correct{color:var(--accent)}.refreshed-student .answer-retry{color:#ad4235}.refreshed-student .textbook-map{margin-top:10px}.refreshed-student .textbook-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.refreshed-student .textbook-chapters>div{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding-top:14px}.refreshed-student .textbook-chapters>div>span{font-size:11px;border:1px solid var(--line);padding:5px;border-radius:6px;color:var(--muted)}.refreshed-student .textbook-chapters>div h3{font-size:12px;margin:2px 0 5px}.refreshed-student .textbook-chapters>div p{font-size:11px;color:var(--muted);margin:0}.refreshed-student .student-search{padding:25px 0 5px}.refreshed-student .student-search h2{font-size:21px}.refreshed-student .student-search .global-search{max-width:none}.refreshed-student .student-search .text-button{margin-top:12px}.refreshed-student .all-standards-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.refreshed-student .standard-book-group{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;transition:all .25s ease;box-shadow:0 2px 8px rgba(86,89,74,.03)}.refreshed-student .standard-book-group:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(86,89,74,.08)}.refreshed-student .standard-book-group.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 16px rgba(86,89,74,.12)}.refreshed-student .standard-book-group .standard-book-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;color:var(--accent);font-size:10px;letter-spacing:1px}.refreshed-student .standard-book-group>div{border-top:1px solid var(--line);padding-top:14px;margin-top:10px}.refreshed-student .standard-book-group h3{font-size:15px;margin:0 0 4px}.refreshed-student .standard-book-group small{font-size:10px;color:var(--muted);display:block}.refreshed-student .standard-book-group .text-button{font-size:10px;margin-top:8px}.refreshed-student .progress-summary{display:flex;align-items:center;gap:20px}.refreshed-student .progress-summary>strong{font-size:45px;font-weight:400;background:linear-gradient(135deg,#a64b25,#646b55);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.refreshed-student .progress-summary span{font-size:13px;color:var(--muted)}.refreshed-student .progress-summary .button{margin-left:auto}.refreshed-student .learning-trail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.refreshed-student .learning-trail>a{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:12px;padding:15px;text-align:left;transition:all .2s ease}.refreshed-student .learning-trail>a:hover{border-color:rgba(86,89,74,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(86,89,74,.08)}.refreshed-student .learning-trail>a>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:3px}.refreshed-student .learning-trail>a strong{font-size:12px;font-weight:500}.refreshed-student .learning-trail>a small{font-size:10px;color:var(--muted)}.refreshed-student .study-sources{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;color:var(--muted)}.refreshed-student .study-sources>svg{margin-top:3px}.refreshed-student .study-sources strong{font-size:12px;font-weight:500}.refreshed-student .study-sources p{font-size:10px;max-width:800px;margin:6px 0 10px}.refreshed-student .study-sources div>div{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:var(--accent)}.refreshed-student .study-sources div>div a{text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .refreshed-student .student-book{background:rgba(20,20,32,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=dark] .refreshed-student .concept-note{background:rgba(86,89,74,.08);border-color:rgba(86,89,74,.15)}html[data-theme=dark] .refreshed-student .practice-choices button.incorrect{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3)}.math-graph{margin:0}.math-graph svg{width:100%;max-height:260px}.math-graph figcaption{font-size:10px;line-height:1.7;color:var(--muted)}@media(max-width:1200px){.refreshed-student .student-books{grid-template-columns:1fr}.refreshed-student .student-book{padding:20px}.refreshed-student .study-layout{grid-template-columns:195px minmax(0,1fr);gap:18px}.refreshed-student .topic-content .topic-tools{grid-template-columns:1fr}.refreshed-student .all-standards-books{grid-template-columns:repeat(2,minmax(0,1fr))}.refreshed-student .standard-strip{gap:6px}.refreshed-student .standard-strip>a{min-height:82px}.refreshed-student .standard-strip>a strong{font-size:22px}.refreshed-student .standard-strip>a small{font-size:5px}.refreshed-student .student-welcome-art{width:160px}.refreshed-student .student-welcome h2 span{display:block;margin:7px 0 0}.refreshed-student .student-welcome-art>b{font-size:15px}}@media(max-width:980px){.refreshed-student .study-layout{grid-template-columns:1fr}.refreshed-student .topic-navigation{display:flex;overflow-x:auto;border-radius:8px;max-width:100%;scrollbar-width:thin;padding:5px;gap:5px}.refreshed-student .topic-navigation button{width:auto;flex-shrink:0;border:0;border-radius:6px;max-width:220px;min-height:44px}.refreshed-student .topic-navigation button strong{font-size:11px}.refreshed-student .topic-navigation button svg{display:none}.refreshed-student .topic-content .topic-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.refreshed-student .standard-strip{display:flex;overflow-x:auto;padding:2px 2px 8px}.refreshed-student .standard-strip>a{min-width:62px;min-height:87px}.refreshed-student .standard-strip>a small{font-size:6px}.refreshed-student .student-selectors{gap:18px}.refreshed-student .student-welcome{padding:25px}.refreshed-student .study-map-heading{flex-wrap:wrap}.refreshed-student .study-map-heading .filter-search{max-width:none;min-width:100%}}@media(max-width:650px){.refreshed-student .page-heading h1{font-size:29px}.refreshed-student .student-welcome-art{width:100px}.refreshed-student .student-welcome-art .book-stack{width:75px;height:110px;right:0;top:15px}.refreshed-student .student-welcome-art .book-stack i:last-child{font-size:39px}.refreshed-student .student-welcome-art>span{font-size:45px;left:-12px}.refreshed-student .student-welcome-art>b{display:none}.refreshed-student .student-welcome{padding:23px;gap:12px}.refreshed-student .student-welcome h2{font-size:31px}.refreshed-student .student-welcome h2 span{font-size:20px}.refreshed-student .student-welcome p{font-size:11px}.refreshed-student .student-badges{gap:9px;font-size:9px}.refreshed-student .student-selectors{grid-template-columns:1fr 1fr;padding:18px;gap:18px 14px}.refreshed-student .learning-stat{grid-column:span 2;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.refreshed-student .learning-stat>strong{font-size:23px;text-align:right}.refreshed-student .learning-stat .study-progress{grid-column:span 2}.refreshed-student .study-tabs{gap:18px;overflow-x:auto}.refreshed-student .study-tabs button{font-size:11px;white-space:nowrap;gap:5px}.refreshed-student .study-tabs button svg{width:14px}.refreshed-student .topic-lesson{padding:20px}.refreshed-student .topic-lesson .topic-lesson-top{align-items:flex-start;flex-direction:column;gap:5px}.refreshed-student .topic-lesson h2{font-size:23px}.refreshed-student .student-book{gap:15px;padding:18px}.refreshed-student .student-book h3{font-size:16px}.refreshed-student .student-book .textbook-cover{width:80px;height:120px}.refreshed-student .book-actions{gap:7px}.refreshed-student .textbook-chapters{grid-template-columns:1fr}.refreshed-student .progress-summary{flex-wrap:wrap;gap:10px 17px}.refreshed-student .progress-summary .button{margin-left:0}.refreshed-student .learning-trail{grid-template-columns:1fr}.refreshed-student .all-standards-books{gap:12px}.refreshed-student .standard-book-group{padding:16px}.refreshed-student .standard-book-group h3{font-size:14px}}@media(max-width:420px){.refreshed-student .phone-break{display:block}.refreshed-student .student-welcome-art{display:none}.refreshed-student .student-badges{gap:10px}.refreshed-student .student-book{align-items:flex-start;gap:12px;padding:16px}.refreshed-student .student-book h3{font-size:15px}.refreshed-student .textbook-cover{width:65px;height:104px;padding:9px 3px}.refreshed-student .textbook-cover strong{font-size:36px}.refreshed-student .textbook-cover small{font-size:4px}.refreshed-student .textbook-cover span{font-size:5px}.refreshed-student .book-language{font-size:9px}.refreshed-student .student-book .eyebrow{font-size:7px}.refreshed-student .student-tabs{gap:13px}.refreshed-student .topic-content .topic-tools{gap:12px}.refreshed-student .topic-content .topic-tools .calculator-card{padding:13px}.refreshed-student .topic-content .topic-tools .calculator-card h3{font-size:12px}.refreshed-student .topic-content .topic-tools .calculator-card p{font-size:11px;min-height:0}.refreshed-student .all-standards-books{grid-template-columns:1fr}.refreshed-student .practice-choices{flex-direction:column}.refreshed-student .practice-choices button{width:100%;min-height:44px}}@media(max-width:1050px){.calculator-layout .graph-panel,.calculator-layout .solution-panel{order:2}}@media print{.practice-choices,.standard-selector,.student-selectors,.study-tabs,.topic-navigation{display:none!important}.study-layout{display:block!important}.textbook-cover{box-shadow:none!important}}