html:has(.landing-student-document){overscroll-behavior:auto;scrollbar-width:thin}.landing-student-document{overscroll-behavior:auto;text-align:left;min-width:0;height:100dvh;overflow-y:auto}.landing-student-document .duo-wordmark{font-size:15px}.landing-student-document header button[aria-controls=mobile-navigation]{display:none}.student-preview-review .landing-review-single{height:auto}.student-preview-notebook{height:max(440px,100dvh - 140px)}.student-preview-notebook .landing-vocabulary-preview{padding:8px}.student-preview-review-tabs{gap:8px;margin-bottom:12px;display:flex}.student-preview-review-tabs button{background:var(--brand-soft);min-height:44px;color:var(--color-ink);border-radius:12px;padding:8px 16px;font-size:13px;font-weight:700}.student-preview-review-tabs button[aria-pressed=true]{background:var(--brand)}.landing-student-document [data-student-task-row]{grid-template-columns:32px minmax(0,1fr) max-content;align-items:start;gap:8px}.landing-student-document [data-student-task-row]>span:first-child{width:32px;height:32px}.landing-student-document [data-student-task-row]>span:last-child{white-space:nowrap;grid-area:1/3/span 2;place-self:start end}.landing-student-document [data-student-task-row] .truncate{white-space:normal;overflow-wrap:normal;overflow:visible}.landing-student-document [data-student-task-row]>span:nth-child(2)>span:first-child>span:first-child{overflow-wrap:normal}.landing-student-document [data-student-task-row]>span:nth-child(2)>span:first-child>span:last-child{white-space:nowrap;flex-shrink:0}.landing-student-practice{height:calc(100dvh - 112px);min-height:420px}body:has(.landing-student-document) nextjs-portal{display:none}@media (max-height:800px){.landing-student-document main{padding:12px!important}.landing-student-document main>h1{margin-bottom:12px;font-size:20px}.landing-student-document [data-student-task-row]{gap:8px;padding:10px 0}.landing-student-document [data-student-task-row] .text-base{font-size:14px;line-height:1.4}.landing-student-document [data-student-task-row] .text-sm{font-size:11px;line-height:1.4}.landing-student-document [data-student-task-row]>span:last-child{min-height:44px;padding-inline:8px;font-size:12px}.landing-student-document[data-scene=student-tasks] h2{font-size:16px}.landing-student-document[data-scene=student-tasks] section{padding-block:8px}.landing-student-practice{height:calc(100dvh - 88px);min-height:0}}.student-preview-compact{display:none}.student-preview-task-list{align-content:start;gap:10px;display:grid}.student-preview-task-card{border:1px solid var(--brand-soft);background:#fff;border-radius:14px;padding:12px}.student-preview-task-card small{color:var(--brand-ink);font-size:11px;font-weight:600}.student-preview-task-card h2{text-wrap:balance;margin:4px 0;font-size:15px;font-weight:750;line-height:1.3}.student-preview-task-card{min-height:76px;color:var(--color-ink,#3c3c3c);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;text-decoration:none;display:grid}.student-preview-task-arrow{color:var(--brand-ink);text-align:center;font-size:22px}.student-preview-task-card:hover{background:var(--brand-soft)}.student-preview-task-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}@media (max-height:600px){.student-preview-full{display:none}.student-preview-compact{height:calc(100dvh - 132px);display:block}.landing-student-document[data-scene=student-practice] main>h1{display:none}}
