.student-vocabulary-home{width:100%;max-width:680px;margin-inline:auto}.student-vocabulary-home .vocabulary-workspace{gap:18px;padding:0}.student-vocabulary-home .vocabulary-workspace>header{margin-bottom:0}.student-vocabulary-home .vocabulary-workspace>header>a{align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.student-vocabulary-home .vocabulary-workspace h1{letter-spacing:-.03em;margin:10px 0 0;font-size:30px;line-height:1.2}.student-vocabulary-home .vocabulary-workspace h2{letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.student-vocabulary-home .vocabulary-home-today{margin:0}.student-vocabulary-home .vocabulary-counts{background:#f0f4f8;border:0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px 12px;display:grid}.student-vocabulary-home .vocabulary-counts>div{border:0;flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding:0;display:flex}.student-vocabulary-home .vocabulary-counts dt{color:var(--school-muted-text);font-size:11px;line-height:1.35}.student-vocabulary-home .vocabulary-counts dd{margin:0;font-size:28px;font-weight:700;line-height:1.2}.student-vocabulary-home .vocabulary-counts>div:nth-child(2) dd{color:var(--school-muted-text)}.student-vocabulary-home .vocabulary-counts>div:nth-child(3) dd{color:#956000}.student-vocabulary-home .vocabulary-counts>div:nth-child(4) dd{color:#23774f}.student-vocabulary-home .vocabulary-workspace>.primary-action{background:var(--school-primary);width:100%;min-height:50px;color:var(--school-primary-text,#fff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin:0;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.student-vocabulary-home .vocabulary-home-sets{margin-top:10px}.student-vocabulary-home .vocabulary-home-sets .vocabulary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.student-vocabulary-home .vocabulary-home-sets li{background:var(--school-surface,#fff);border:1px solid #d7e0e8;border-radius:12px;min-height:106px;padding:0;display:block;overflow:hidden}.student-vocabulary-home .vocabulary-home-set-card>img{object-fit:cover;object-position:42% 50%;width:100px;height:106px;display:block}.student-vocabulary-home .vocabulary-home-set-card>div{padding:12px 12px 12px 0}.student-vocabulary-home .vocabulary-home-sets strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.student-vocabulary-home .vocabulary-home-sets .vocabulary-muted{margin-top:5px;font-size:13px}.student-vocabulary-home .vocabulary-home-history,.student-vocabulary-home .vocabulary-home-words>summary{min-height:56px;color:var(--school-text);border-bottom:1px solid #e4e9ef;align-items:center;gap:14px;padding:12px 4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.student-vocabulary-home .vocabulary-home-history span,.student-vocabulary-home .vocabulary-home-words>summary span{flex:1}.student-vocabulary-home .vocabulary-home-words>summary:after{content:"›";font-size:24px;font-weight:400}.student-vocabulary-home .vocabulary-home-words[open]>summary:after{transform:rotate(90deg)}.student-vocabulary-home .vocabulary-home-words>summary::-webkit-details-marker{display:none}.student-vocabulary-home .vocabulary-home-words>summary::marker{content:""}.student-vocabulary-home .vocabulary-workspace>details>summary{cursor:pointer;align-content:center;min-height:48px;font-size:14px}.student-vocabulary-home .vocabulary-home-supplement>section{background:0 0;border:0;margin:0;padding:14px 0}.student-vocabulary-home .vocabulary-home-supplement .vocabulary-list{padding:0;list-style:none}.student-vocabulary-home .vocabulary-home-supplement .vocabulary-list li{border-bottom:1px solid #e4e9ef;padding-block:12px}.student-vocabulary-home .vocabulary-workspace>p:last-child{margin:0;font-size:11px}.student-vocabulary-home :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--school-text);outline-offset:3px}@media (max-width:360px){.student-vocabulary-home .vocabulary-counts{gap:6px;padding-inline:9px}.student-vocabulary-home .vocabulary-counts dt{font-size:10px}}.student-vocabulary-home .vocabulary-home-history small{margin-top:4px;font-size:12px;font-weight:400;display:block}.student-vocabulary-home .vocabulary-word-bank{min-width:0}.student-vocabulary-home .vocabulary-word-bank>p{font-size:14px;line-height:1.5}.student-vocabulary-home .word-bank-search{gap:8px;margin:20px 0 16px;display:flex}.student-vocabulary-home .word-bank-search input{width:100%;min-width:0;font:inherit;background:#f5f7fa;border:1px solid #d7e0e8;border-radius:10px;flex:1;padding:12px;font-size:16px}.student-vocabulary-home .word-bank-search .primary-action{border-radius:10px;min-height:46px;margin:0;padding:10px 16px;font-size:14px}.student-vocabulary-home .word-bank-filters{gap:12px;margin-bottom:16px;display:grid}.student-vocabulary-home .word-bank-filters select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:10px;padding:10px 12px;font-size:16px}.student-vocabulary-home .word-bank-difficult{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.student-vocabulary-home .word-bank-difficult input{width:18px;height:18px;accent-color:var(--school-primary);margin:0}.student-vocabulary-home .word-bank-clear{min-height:44px;color:var(--school-primary);font:inherit;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.student-vocabulary-home .word-bank-list{border-top:1px solid #e4e9ef;margin:8px 0 0;padding:0;list-style:none}.student-vocabulary-home .word-bank-list>li{border-bottom:1px solid #e4e9ef;padding:0}.student-vocabulary-home .word-bank-list summary{cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:14px 4px;display:flex}.student-vocabulary-home .word-bank-list summary::-webkit-details-marker{display:none}.student-vocabulary-home .word-bank-list summary::marker{content:""}.student-vocabulary-home .word-bank-word{overflow-wrap:anywhere;flex:1;min-width:0}.student-vocabulary-home .word-bank-word strong{font-size:17px;font-weight:600;display:block}.student-vocabulary-home .word-bank-word .vocabulary-muted{margin-top:4px;font-size:12px;display:block}.student-vocabulary-home .word-bank-expand{color:var(--school-muted-text);font-size:20px}.student-vocabulary-home .word-bank-list details[open] .word-bank-expand{transform:rotate(45deg)}.student-vocabulary-home .word-bank-detail{padding:0 4px 18px;font-size:14px}.student-vocabulary-home .word-bank-detail .vocabulary-actions{flex-wrap:wrap;gap:8px;display:flex}.student-vocabulary-home .word-bank-detail .secondary-action{min-height:44px;padding:8px 12px;font-size:13px}.student-vocabulary-home .word-bank-pagination{justify-content:space-between;align-items:center;gap:8px;padding-top:20px;font-size:13px;display:flex}.student-vocabulary-home .word-bank-pagination button{min-height:44px;padding:10px 14px;font-size:14px}.student-vocabulary-home .word-bank-empty{text-align:center;background:#f5f7fa;border-radius:12px;margin-top:16px;padding:28px 16px}.student-vocabulary-home .word-bank-empty p{margin-bottom:0;font-size:14px}.student-vocabulary-home .vocabulary-home-set-card{min-height:106px;color:var(--school-text);grid-template-columns:100px minmax(0,1fr) 18px;align-items:center;gap:12px;padding-right:10px;text-decoration:none;display:grid}.student-vocabulary-home .vocabulary-home-set-card>div{padding-right:0}.student-vocabulary-home .vocabulary-home-set-card:active{background:#f0f4f8}.student-vocabulary-home .word-bank-set-title{margin-bottom:10px;font-size:20px}.student-vocabulary-home .vocabulary-set-header{background:#f0f4f8;border-radius:12px;padding:20px}.student-vocabulary-home .vocabulary-set-header>span{font-size:12px}.student-vocabulary-home .vocabulary-set-header h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:26px}.student-vocabulary-home .vocabulary-set-header p{margin:0;font-size:14px}
.student-vocabulary-practice .vocabulary-practice-selector{gap:20px;display:grid}.student-vocabulary-practice .vocabulary-session{gap:0}.student-vocabulary-practice .vocabulary-practice-selector h1{margin:0;font-size:28px}.student-vocabulary-practice .vocabulary-practice-context{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-vocabulary-practice .vocabulary-practice-context h2{margin:0 0 5px;font-size:19px;line-height:1.3}.student-vocabulary-practice .vocabulary-practice-context p{color:var(--school-muted-text);margin:0;font-size:14px}.student-vocabulary-practice .vocabulary-practice-context img{object-fit:cover;border-radius:12px;flex-shrink:0;width:104px;height:82px}.student-vocabulary-practice .vocabulary-mode-cards{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.student-vocabulary-practice .vocabulary-mode-card{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:grid}.student-vocabulary-practice .vocabulary-mode-card.is-selected{border-color:var(--school-primary);background:#fff2f4}.student-vocabulary-practice .vocabulary-mode-card:focus-within{outline:2px solid var(--school-text);outline-offset:3px}.student-vocabulary-practice .vocabulary-mode-icon{width:40px;height:40px;color:var(--school-text);background:#f0f4f8;border-radius:10px;place-items:center;display:grid}.student-vocabulary-practice .is-selected .vocabulary-mode-icon{color:var(--school-primary);background:0 0}.student-vocabulary-practice .vocabulary-mode-icon svg{stroke-width:1.8px;width:27px;height:27px}.student-vocabulary-practice .vocabulary-mode-copy{gap:3px;display:grid}.student-vocabulary-practice .vocabulary-mode-copy strong{font-size:15px;line-height:1.3}.student-vocabulary-practice .vocabulary-mode-copy>span{color:var(--school-muted-text);font-size:13px;line-height:1.4}.student-vocabulary-practice .vocabulary-mode-card input{width:20px;min-width:0;height:20px;accent-color:var(--school-primary);margin:0;padding:0}.student-vocabulary-practice .vocabulary-practice-length{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.student-vocabulary-practice .vocabulary-practice-length select{width:auto;min-width:116px;min-height:44px;color:var(--school-text);background:#f0f4f8;border:1px solid #e0e7ef;border-radius:12px;padding:10px 12px;font-weight:600}.student-vocabulary-practice .vocabulary-practice-selector>.primary-action,.student-vocabulary-home .vocabulary-set-practice{border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;font-size:16px;text-decoration:none;display:flex}.student-vocabulary-home .vocabulary-set-practice{margin-top:18px}.student-vocabulary-practice .vocabulary-practice-empty{background:#f0f4f8;border-radius:14px;padding:22px}.student-vocabulary-practice .vocabulary-practice-empty p{color:var(--school-muted-text);margin:0;font-size:15px;line-height:1.5}.student-vocabulary-practice .vocabulary-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-vocabulary-practice .vocabulary-mode-cards:disabled{opacity:.6}.student-vocabulary-practice .vocabulary-study-session{gap:22px;display:grid}.student-vocabulary-practice .vocabulary-study-header{position:relative}.student-vocabulary-practice .vocabulary-study-header h1{margin:0 0 8px;font-size:28px}.student-vocabulary-practice .vocabulary-study-header .vocabulary-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.student-vocabulary-practice .vocabulary-study-header .vocabulary-toolbar>span{color:var(--school-muted-text);white-space:nowrap;margin-right:auto;font-size:14px}.student-vocabulary-practice .vocabulary-study-header .secondary-action{width:auto;min-height:44px;color:var(--school-muted-text);background:0 0;border:0;border-radius:8px;padding:8px;font-size:13px;font-weight:500}.student-vocabulary-practice .vocabulary-study-header progress{appearance:none;background:#e7edf3;border:0;border-radius:4px;width:100%;height:5px;display:block;overflow:hidden}.student-vocabulary-practice .vocabulary-study-header progress::-webkit-progress-bar{background:#e7edf3}.student-vocabulary-practice .vocabulary-study-header progress::-webkit-progress-value{background:var(--school-primary);border-radius:4px}.student-vocabulary-practice .vocabulary-study-header progress::-moz-progress-bar{background:var(--school-primary)}.student-vocabulary-practice .vocabulary-session-download{position:static}.student-vocabulary-practice .vocabulary-session-download>summary{cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.student-vocabulary-practice .vocabulary-session-download>summary::-webkit-details-marker{display:none}.student-vocabulary-practice .vocabulary-session-download>div{z-index:5;background:#fff;border:1px solid #dce4ec;border-radius:14px;width:min(340px,100%);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #112c4a1a}.student-vocabulary-practice .vocabulary-session-download .vocabulary-panel{border:0;margin:0;padding:18px;font-size:14px}.student-vocabulary-practice .vocabulary-study-card{background:#fff;border:1px solid #e0e7ef;border-radius:18px;flex-direction:column;gap:18px;min-height:300px;padding:24px;display:flex;box-shadow:0 8px 24px #112c4a08}.student-vocabulary-practice .vocabulary-study-card.is-revealed{min-height:240px}.student-vocabulary-practice .vocabulary-card-language{color:var(--school-muted-text);text-transform:capitalize;align-self:flex-start;font-size:13px}.student-vocabulary-practice .vocabulary-card-content{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:14px;min-width:0;display:flex}.student-vocabulary-practice .vocabulary-card-content h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:36px;line-height:1.2}.student-vocabulary-practice .vocabulary-card-content h2:focus{outline:none}.student-vocabulary-practice .vocabulary-card-meaning{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.35}.student-vocabulary-practice .vocabulary-card-source{color:var(--school-muted-text);align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.student-vocabulary-practice .vocabulary-card-source>span:first-child{flex-shrink:0;display:flex}.student-vocabulary-practice .vocabulary-study-session>.primary-action,.student-vocabulary-practice .vocabulary-study-answer>.primary-action,.student-vocabulary-practice .vocabulary-receipt>.primary-action{border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:16px;display:flex}.student-vocabulary-practice .vocabulary-study-answer{gap:18px}.student-vocabulary-practice .vocabulary-study-answer input:not([type=radio]){border-radius:12px;min-height:52px;font-size:18px}.student-vocabulary-practice .vocabulary-study-answer .vocabulary-answer-options{border:0;min-width:0;margin:0;padding:0}.student-vocabulary-practice .vocabulary-study-answer legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:650;line-height:1.4}.student-vocabulary-practice .vocabulary-study-answer .vocabulary-answer-option{border:1px solid #dce4ec;border-radius:12px;min-height:54px;padding:16px;font-size:16px}.student-vocabulary-practice .vocabulary-recall-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-answer-option{cursor:pointer;align-items:center;gap:9px;padding:12px 10px;font-size:13px;line-height:1.3;display:flex;position:relative}.student-vocabulary-practice .vocabulary-recall-ratings input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-rating-icon{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-rating-0{background:#fff2f4;border-color:#f7d9df}.student-vocabulary-practice .vocabulary-rating-0 .vocabulary-rating-icon{color:#fff;background:#cc1832}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-rating-1{background:#fff8e6;border-color:#f4e7be}.student-vocabulary-practice .vocabulary-rating-1 .vocabulary-rating-icon{color:#fff;background:#a86700}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-rating-2{background:#eef9f2;border-color:#cdebd7}.student-vocabulary-practice .vocabulary-rating-2 .vocabulary-rating-icon{color:#fff;background:#23774f}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-rating-3{background:#f0f4f8;border-color:#dce4ec}.student-vocabulary-practice .vocabulary-recall-ratings .is-selected{outline:2px solid var(--school-text);outline-offset:1px}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-answer-option:focus-within{box-shadow:0 0 0 4px #cedcec}.student-vocabulary-practice .vocabulary-study-report>details{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.student-vocabulary-practice .vocabulary-study-report>details>summary{text-align:center;min-height:44px;color:var(--school-muted-text);cursor:pointer;padding:10px;font-size:13px}.student-vocabulary-practice .vocabulary-study-report>details[open]>form{background:#f4f6f9;border-radius:12px;padding:16px}.student-vocabulary-practice .vocabulary-receipt{border:1px solid #dce4ec;border-radius:18px;padding:24px}.student-vocabulary-practice .vocabulary-receipt>strong{overflow-wrap:anywhere;font-size:30px;display:block}.student-vocabulary-practice .vocabulary-receipt p{font-size:15px;line-height:1.5}.student-vocabulary-practice .vocabulary-study-session :is(button,summary):focus-visible{outline:2px solid var(--school-text);outline-offset:3px}@media (max-width:370px){.student-vocabulary-practice .vocabulary-study-card{padding:20px}.student-vocabulary-practice .vocabulary-card-content h2{font-size:30px}.student-vocabulary-practice .vocabulary-recall-ratings .vocabulary-answer-option{gap:6px;padding-inline:8px}}.student-vocabulary-practice .vocabulary-study-card.is-objective{min-height:200px}.student-vocabulary-practice .vocabulary-study-answer .vocabulary-answer-options:not(.vocabulary-recall-ratings) input[type=radio]{width:18px;height:18px;accent-color:var(--school-primary)}.student-vocabulary-practice .vocabulary-study-answer .vocabulary-answer-options:not(.vocabulary-recall-ratings) .vocabulary-answer-option:has(input:checked){border-color:var(--school-primary);background:#fff2f4}
.student-vocabulary-practice .vocabulary-result{gap:20px;display:grid}.student-vocabulary-practice .vocabulary-result-heading{justify-content:center;align-items:center;gap:12px;display:flex}.student-vocabulary-practice .vocabulary-result-heading h2{margin:0;font-size:25px;line-height:1.25}.student-vocabulary-practice .vocabulary-result-symbol,.student-vocabulary-practice .vocabulary-complete-symbol{color:#fff;background:#23774f;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:32px;display:grid}.student-vocabulary-practice .vocabulary-result-saved .vocabulary-result-heading{color:#23774f}.student-vocabulary-practice .vocabulary-result-practice .vocabulary-result-heading{color:#956000}.student-vocabulary-practice .vocabulary-result-practice .vocabulary-result-symbol{background:#956000}.student-vocabulary-practice .vocabulary-result-neutral .vocabulary-result-symbol{background:#64748b}.student-vocabulary-practice .vocabulary-result-word{text-align:center;overflow-wrap:anywhere;background:#f0f4f8;border-radius:16px;padding:28px 20px 20px}.student-vocabulary-practice .vocabulary-result-word>strong{letter-spacing:-.03em;font-size:36px;line-height:1.2;display:block}.student-vocabulary-practice .vocabulary-result-answer{margin:10px 0 18px;font-size:23px;line-height:1.35}.student-vocabulary-practice .vocabulary-word-status{background:#fff;border:1px solid #dce4ec;border-radius:20px;padding:6px 12px;font-size:13px;display:inline-flex}.student-vocabulary-practice .vocabulary-result-due{color:var(--school-muted-text);gap:5px;margin:18px 0 0;font-size:14px;display:grid}.student-vocabulary-practice .vocabulary-result-note{background:#fff8e6;border-radius:12px;margin:0;padding:16px;font-size:15px;line-height:1.5}.student-vocabulary-practice .vocabulary-result>.primary-action,.student-vocabulary-practice .vocabulary-complete>:is(.primary-action,.secondary-action){border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:16px;text-decoration:none;display:flex}.student-vocabulary-practice .vocabulary-complete{text-align:center;justify-items:center;gap:18px;padding-top:12px;display:grid}.student-vocabulary-practice .vocabulary-complete-symbol{color:#23774f;background:#eaf5ef;width:76px;height:76px;font-size:44px}.student-vocabulary-practice .vocabulary-complete h1{margin:0;font-size:28px;line-height:1.2}.student-vocabulary-practice .vocabulary-complete-set{margin:0;font-size:17px;font-weight:600}.student-vocabulary-practice .vocabulary-complete-note{color:var(--school-muted-text);max-width:420px;margin:0;font-size:15px;line-height:1.5}.student-vocabulary-practice .vocabulary-complete-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:6px 0;display:grid}.student-vocabulary-practice .vocabulary-complete-counts>div{border:1px solid #dce4ec;border-radius:14px;flex-direction:column-reverse;gap:8px;padding:20px 12px;display:flex}.student-vocabulary-practice .vocabulary-complete-counts dd{margin:0;font-size:34px;font-weight:700}.student-vocabulary-practice .vocabulary-complete-counts dt{color:var(--school-muted-text);font-size:13px}.student-vocabulary-history .vocabulary-history-intro{color:var(--school-muted-text);margin:0;font-size:15px;line-height:1.5}.student-vocabulary-history .vocabulary-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.student-vocabulary-history .vocabulary-history-list>li{border:1px solid #dce4ec;border-radius:14px;min-width:0;padding:16px}.student-vocabulary-history .vocabulary-history-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-vocabulary-history .vocabulary-history-row>strong{overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.3}.student-vocabulary-history .vocabulary-history-result{align-items:center;gap:5px;max-width:48%;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.student-vocabulary-history .vocabulary-history-result-saved{color:#23774f}.student-vocabulary-history .vocabulary-history-result-practice{color:#956000}.student-vocabulary-history .vocabulary-history-result-neutral{color:var(--school-muted-text)}.student-vocabulary-history .vocabulary-history-set{color:var(--school-muted-text);margin:8px 0;font-size:14px;line-height:1.4}.student-vocabulary-history .vocabulary-history-meta{color:var(--school-muted-text);gap:4px;font-size:12px;line-height:1.5;display:grid}.student-vocabulary-history .vocabulary-history-details{border-top:1px solid #edf0f4;margin-top:10px}.student-vocabulary-history .vocabulary-history-details summary{cursor:pointer;min-height:44px;color:var(--school-muted-text);padding:13px 0 0;font-size:13px;display:list-item}.student-vocabulary-history .vocabulary-history-details dl{gap:12px;margin:8px 0 0;font-size:13px;display:grid}.student-vocabulary-history .vocabulary-history-details dd{margin:4px 0 0}.student-vocabulary-history .vocabulary-history-details dt{color:var(--school-muted-text)}.student-vocabulary-history .vocabulary-history-pagination{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.student-vocabulary-history .vocabulary-history-pagination button{border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px}.student-vocabulary-history .vocabulary-history-empty{text-align:center;background:#f0f4f8;border-radius:16px;padding:28px 20px}.student-vocabulary-history .vocabulary-history-empty>span{color:var(--school-muted-text);font-size:38px}.student-vocabulary-history .vocabulary-history-empty p{font-size:15px;line-height:1.5}.student-vocabulary-history :is(button,summary,a):focus-visible,.student-vocabulary-practice .vocabulary-complete a:focus-visible{outline:2px solid var(--school-text);outline-offset:3px}.student-vocabulary-practice .vocabulary-complete-correct dd{color:#23774f}.student-vocabulary-practice .vocabulary-complete-review dd{color:#a25b12}.student-vocabulary-practice .vocabulary-complete-self{grid-column:1/-1}
