.student-shell.performance{background:#fafafa;grid-template-columns:245px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.student-shell .student-sidebar{overscroll-behavior:contain;background:#fff;border-right:1px solid #eaeaea;flex-direction:column;gap:48px;min-height:0;padding:34px 24px;display:flex;overflow-y:auto}.student-shell .student-brand{letter-spacing:-1px;color:#252a34;padding-left:8px;font-family:Georgia,serif;font-size:38px;line-height:1.2;text-decoration:none;display:block}.student-shell .student-brand span{font-family:var(--font-sans);letter-spacing:5px;color:#687585;margin-top:8px;font-size:10px;display:block}.student-sidebar nav{gap:10px;display:grid}.student-sidebar nav a{color:#252a34;border-radius:14px;align-items:center;gap:16px;padding:17px 15px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.student-sidebar nav a:hover{background:#fafafa}.student-sidebar nav a[aria-current=page]{color:#252a34;background:#f3f4f6;font-weight:700}.student-sidebar-bottom{border-top:1px solid #dce0e5;margin-top:auto;padding:22px 8px 0}.student-sidebar-bottom>a{color:#626975;justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.student-sidebar-bottom p{color:#687585;margin:22px 0 0;font-size:12px;line-height:1.9}.student-shell .student-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(650px 480px at 50% 20%,#eaeaea 0%,#0000 100%);min-width:0;min-height:0;overflow-y:auto}.student-shell .app-main{width:100%;max-width:1240px;min-height:calc(100% - 65px);margin:auto;padding:48px 42px 64px}.student-shell .app-footer{background:0 0;max-width:1240px;margin:auto;padding:22px 42px}.student-shell .student-mobile-header,.student-shell .student-menu-overlay{display:none}.student-shell :focus-visible{outline-offset:3px;outline:3px solid #687585}.student-shell .student-workspace:focus-visible{outline-offset:-3px}.student-shell:has(.full-exam) .app-main{max-width:none;min-height:100%;padding:12px}.student-shell:has(.full-exam) .app-footer{display:none}.student-shell:has(.full-exam) .full-exam{min-height:580px}.student-shell .today-hero{gap:34px}.student-shell .today-copy h1{font-size:clamp(34px,4vw,56px)}@media (max-width:1050px) and (min-width:701px){.student-shell.performance{grid-template-columns:205px minmax(0,1fr)}.student-shell .student-sidebar{padding:28px 16px}.student-shell .student-brand{font-size:32px}.student-sidebar nav a{gap:12px;padding:16px 12px;font-size:15px}.student-shell .app-main{padding:36px 26px 48px}.student-shell .today-hero{grid-template-columns:1fr;gap:26px}.student-shell .score-block{max-width:none}}@media (max-width:700px){.student-shell.performance{grid-template-rows:70px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.student-shell .student-mobile-header{z-index:42;background:#fff;border-bottom:1px solid #dce0e5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.student-mobile-header>a{color:#252a34;font-family:Georgia,serif;font-size:25px;text-decoration:none}.student-mobile-header>a span{font-family:var(--font-sans);letter-spacing:2px;margin-left:9px;font-size:8px}.student-mobile-header button{color:#252a34;cursor:pointer;background:0 0;border:0;padding:8px}.student-shell .student-sidebar{z-index:41;visibility:hidden;width:260px;padding:28px 20px;transition:transform .2s,visibility .2s;position:fixed;top:70px;bottom:0;left:0;transform:translate(-100%)}.student-shell .student-sidebar.is-open{visibility:visible;transform:translate(0)}.student-shell .student-menu-overlay{z-index:40;background:#252a3445;border:0;display:block;position:fixed;inset:70px 0 0}.student-shell .student-workspace{grid-row:2}.student-shell .app-main{padding:28px 20px 45px}.student-shell .app-footer{padding:20px}.student-shell .today-hero{gap:26px}.student-shell .today-copy h1{font-size:36px}.student-shell:has(.full-exam) .full-exam{height:calc(100dvh - 94px);min-height:500px}.student-shell:has(.full-exam) .app-main{padding:12px}}@media (prefers-reduced-motion:reduce){.student-shell .student-sidebar{transition:none}}.chat-shell .student-sidebar{background:#fafafa;gap:25px;padding:24px 16px}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-shell .student-brand{padding-left:10px;font-size:29px}.chat-shell .student-brand span{letter-spacing:3px;font-size:8px}.sidebar-collapse,.sidebar-reopen{color:#626975;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px}.sidebar-collapse:hover,.sidebar-reopen:hover{background:#f3f4f6}.chat-shell .student-sidebar nav{gap:4px}.chat-shell .student-sidebar nav a{box-shadow:none;border-radius:10px;gap:12px;padding:12px 14px;font-size:14px}.sidebar-history h2{color:#687585;margin:12px;font-size:12px;font-weight:500;text-decoration:none}.sidebar-history>a{color:#252a34;border-radius:9px;gap:5px;padding:11px 14px;font-size:13px;text-decoration:none;display:grid}.sidebar-history>a:hover{background:#f3f4f6}.sidebar-history small{color:#687585;font-size:11px}.sidebar-history p{color:#687585;padding:0 14px;font-size:12px;line-height:1.8}.chat-shell .student-sidebar-bottom{padding:15px 10px 0}.chat-shell .student-sidebar-bottom>a{margin:12px 0;font-size:12px}.chat-shell .sidebar-account{justify-content:flex-start;gap:11px;padding:10px 0;color:#252a34!important}.sidebar-logout{color:#626975;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.chat-shell .sidebar-goal{color:#626975;justify-content:space-between;margin:0 0 10px;font-size:11px;display:flex}.sidebar-goal strong{color:#626975;font-size:13px}.chat-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.chat-shell.sidebar-collapsed .student-sidebar{display:none}.sidebar-reopen{z-index:12;background:#f4fbfaf2;margin:10px 0 0 12px;position:sticky;top:12px}.chat-shell .student-workspace{position:relative}.chat-shell .app-main{min-height:0}.chat-shell .today-hero{text-align:center;grid-template-columns:1fr;max-width:690px;margin:40px auto 0;padding-bottom:38px}.chat-shell .today-copy .primary{max-width:300px;margin:24px auto 12px}.chat-shell .today-copy h1{font-size:clamp(34px,4vw,48px)}.chat-shell .today-copy>p{font-size:15px}.chat-shell .daily-line,.chat-shell .full-link{max-width:690px;margin:0 auto}.chat-shell .daily-line{padding:18px 24px}.chat-shell .daily-line h2{font-size:26px}.chat-shell .page-kicker{font-size:11px}.chat-shell .focus-learning .app-main{padding-top:12px}.chat-shell.focus-learning.sidebar-collapsed .app-main{padding-top:8px}.chat-shell.focus-learning .exam-header{padding:14px 22px}.chat-shell.focus-learning .exam-clock span{font-size:18px}.exam-report-disclosure{color:#626975;margin-top:22px;font-size:12px}.exam-report-disclosure>summary{cursor:pointer;width:fit-content}.exam-report-disclosure[open]{background:#fafafa;border-radius:10px;padding:12px}.chat-shell.focus-learning.sidebar-collapsed .full-exam{height:calc(100dvh - 70px);min-height:500px}.chat-shell .exam-save-note{font-size:11px}@media (max-width:700px){.chat-shell.sidebar-collapsed{grid-template-rows:70px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chat-shell.sidebar-collapsed .student-sidebar{display:flex}.chat-shell .sidebar-reopen,.chat-shell .sidebar-collapse{display:none}.chat-shell .today-hero{text-align:left;margin-top:14px}.chat-shell .today-copy .primary{max-width:none;margin:24px 0 12px}.chat-shell.focus-learning.sidebar-collapsed .full-exam{height:calc(100dvh - 94px)}.chat-shell .daily-line{padding:18px}.chat-shell .student-sidebar{gap:22px}}.full-sidebar-tools{gap:7px;display:grid}.full-sidebar-tools h2{color:#687585;margin:12px 12px 7px;font-size:11px;font-weight:500;text-decoration:none}.full-sidebar-tools button{text-align:left;color:#252a34;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:13px}.full-sidebar-tools button:hover{background:#f3f4f6}.full-sidebar-tools button[aria-pressed=true]{color:#252a34;background:#f3f4f6;font-weight:650}.full-sidebar-mode{gap:4px;display:grid}.full-sidebar-new{margin:10px 0 2px}.full-sidebar-exam{gap:6px;display:grid}.full-sidebar-exam small{color:#626975;font-size:10px;font-weight:400;line-height:1.5}.full-sidebar-tools>p{color:#687585;padding:0 12px;font-size:12px;line-height:1.7}.full-sidebar-tools>a{color:#626975;padding:14px 12px;font-size:11px;text-decoration:none}.full-simple-heading{max-width:900px;margin:10px auto 25px}.full-simple-heading h1{letter-spacing:-1px;margin:14px 0;font-size:clamp(28px,3vw,38px)}.full-simple-heading p{color:#626975;font-size:14px;line-height:1.7}.chat-shell .full-start-panel{max-width:900px;margin:0 auto;padding:26px}.chat-shell .full-start-panel h2{margin-bottom:18px;font-size:18px}.chat-shell .full-history{max-width:900px;margin:0 auto}.chat-shell .full-test-card{padding:26px}.chat-shell .full-test-card h3{font-size:21px}.full-help{color:#626975;max-width:900px;margin:25px auto;font-size:12px}.full-help summary{cursor:pointer;width:fit-content}.full-help p{line-height:1.8}.chat-shell .full-subject h4{font-size:19px}.daily-start-hero{text-align:center;max-width:690px;margin:60px auto 38px}.daily-start-hero h1{letter-spacing:-1.7px;margin:24px 0;font-size:clamp(34px,4vw,52px);line-height:1.3}.daily-start-hero>p{color:#626975;font-size:16px;line-height:1.8}.daily-start-hero .primary{text-align:center;justify-content:center;align-items:center;gap:20px;max-width:300px;min-height:57px;margin:30px auto 22px;padding-left:44px;padding-right:44px;display:flex;position:relative}.daily-start-hero>.quiet{color:#626975;font-size:12px;display:block}.daily-start-loading{justify-content:center;align-items:center;gap:10px;display:flex}.daily-start-error p{color:#8c593f;font-size:14px}.daily-start-note{text-align:center;color:#687585;margin:24px auto;font-size:12px;line-height:1.7}.daily-start-error .secondary{margin:20px auto;display:inline-flex}@media (max-width:700px){.daily-start-hero{margin:42px auto 32px}.daily-start-hero h1{letter-spacing:-1.2px;font-size:36px}.daily-start-hero>p{font-size:14px}.daily-start-hero .primary{width:100%;max-width:300px}.daily-start-note{font-size:11px}}.chat-shell .folder-navigation{gap:5px;display:grid}.learning-folder{min-width:0}.folder-parent{color:#252a34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 14px;font-size:14px;font-weight:550;display:flex}.folder-parent:hover{background:#f3f4f6}.folder-parent>span{flex:1}.folder-parent>svg:last-child{color:#687585;transition:transform .15s;transform:rotate(-90deg)}.folder-parent>svg.is-expanded:last-child{transform:rotate(0)}.folder-children{border-left:1px solid #dce0e5;margin:2px 0 10px 23px;padding-left:9px}.chat-shell .folder-children>a,.chat-shell .folder-targeted>a{color:#626975;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin:2px 0;padding:10px 11px;font-size:12px;font-weight:400;text-decoration:none;display:flex}.chat-shell .folder-children a[aria-current=page]{color:#252a34;background:#f3f4f6;font-weight:600}.folder-record>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-record small{color:#687585;flex-shrink:0;font-size:10px}.folder-targeted h2{color:#687585;margin:16px 12px 8px;font-size:11px;font-weight:400;text-decoration:none}.folder-children .full-sidebar-tools{gap:3px}.folder-children .full-sidebar-tools button{padding:9px 10px;font-size:12px}.folder-children .full-sidebar-tools h2{margin:9px 10px 4px;font-size:10px}.folder-children .full-sidebar-exam small{font-size:9px}.folder-children .full-sidebar-tools>a{padding:12px 10px;font-size:10px}.student-shell .student-workspace,.student-shell.performance{background:#fafafa}.chat-shell .student-sidebar{background:#f5f5f6}.student-sidebar nav svg,.folder-parent>svg:first-child{color:#07928f}.student-sidebar nav a[aria-current=page],.chat-shell .student-sidebar nav a[aria-current=page]{color:#252a34;background:#dcf7f6;box-shadow:inset 3px 0 #08d9d6}.student-sidebar nav a[aria-current=page] svg{color:#07928f}.student-shell .student-workspace{background:#fafafa}.student-sidebar-bottom>a strong{color:#b51543}.chat-shell .sidebar-goal strong{color:#b51543;border-bottom:2px solid #ff2e63;padding-bottom:2px}.daily-start-hero .primary>svg{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.daily-start-hero .primary>span{text-align:center}.sidebar-auth-status{color:#66746e;padding:12px;font-size:12px;line-height:1.6}.student-sidebar-bottom .sidebar-signin{font-weight:600}.student-sidebar .folder-children .sidebar-free-badge{color:#172624;letter-spacing:.35px;white-space:nowrap;background:#ffdf34;border:1px solid #172624;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:3px 5px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.student-sidebar .folder-children>a[href=\/daily]{gap:6px}.student-sidebar .folder-children>a[href=\/daily]>span:first-child{letter-spacing:-.3px;white-space:nowrap;font-size:12px}.chat-shell .folder-navigation>a.sidebar-home{color:#52605c;border-bottom:1px solid #ddd4c9;border-radius:0;margin-bottom:6px;padding:11px 14px;font-size:12px;font-weight:650}.chat-shell .folder-navigation>a.sidebar-home:hover{color:#172624;background:#fff2a0}
