.memory-review-page{--vocabulary-exclusion-drawer-width:clamp(380px, 30vw, 432px)}.memory-review-page .memory-review-workspace{width:100%;transition:width .18s}.memory-review-page.is-exclusion-drawer-open .memory-review-workspace{width:calc(100% - var(--vocabulary-exclusion-drawer-width))}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail{padding-top:28px}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-hero{padding-bottom:24px}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-head h2{font-size:clamp(1.8rem,2.2vw,2.05rem);line-height:1.08}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-head .memory-review-detail-meta{margin-top:6px;font-size:.8rem}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) :is(.memory-review-detail-start,.memory-review-detail-history){min-height:44px;padding-inline:16px}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-toolbar{min-height:86px}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;position:relative}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list:before{content:"";z-index:0;pointer-events:none;background:#e5eae7;width:1px;position:absolute;inset:0 auto 0 50%}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row{z-index:1;min-width:0;min-height:122px;box-shadow:none;margin:0;position:relative;overflow:visible;background:0 0!important;border:0!important;border-bottom:1px solid #e5eae7!important;border-radius:0!important;padding:0 18px 0 0!important}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row:nth-child(2n){padding:0 0 0 18px!important}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row:is(:hover,:focus-within){background:#fafcfa!important;border-bottom-color:#dce3df!important}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row.is-graph-active{box-shadow:inset 3px 0 #2f9f68;background:#eff9f3!important}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row-main{border-radius:0;flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:121px;padding:20px 12px}.memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions{grid-template-columns:minmax(116px,1fr) auto auto;align-items:center;column-gap:2px;display:grid}.memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions .mistake-row-main{padding-right:6px}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-info{gap:4px;min-width:0;display:grid}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-word{color:#111827;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:760;line-height:1.22;display:block;overflow:hidden}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-sub{color:#6b756f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:620;line-height:1.35;overflow:hidden}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-badge{white-space:nowrap;border:0;align-self:auto;min-width:0;min-height:0;padding:0;font-size:.72rem;font-weight:650;line-height:1.35;color:#65716a!important;background:0 0!important}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row-main:is(:hover,:focus-visible){background:0 0;outline:none}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row-main:focus-visible{box-shadow:inset 0 0 0 2px #2f9f6873}.memory-review-page .mistake-row-action-label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;line-height:1;display:inline;overflow:hidden}.memory-review-page .mistake-row-graph-status{color:#247b50;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.7rem;font-weight:620;line-height:1.35;display:flex;overflow:hidden}.memory-review-page .mistake-row-graph-status strong{flex:none;font-weight:760}.memory-review-page .mistake-row-graph-status i{color:#75a489;flex:none;font-style:normal}.memory-review-page .mistake-row-graph-status span{text-overflow:ellipsis;min-width:0;overflow:hidden}.memory-review-page .mistake-row-exclusion-action{color:#68736d;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;min-height:44px;margin:8px 8px 8px 0;display:grid}.memory-review-page .mistake-row-exclusion-action:is(:hover,:focus-visible){color:#168255;background:#eef8f2;outline:none;box-shadow:inset 0 0 0 2px #5ab985}.memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions>:is(.mistake-row-graph-action,.mistake-row-exclusion-action){color:#4d5852;width:auto;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 9px;display:inline-flex;position:static}.memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions>:is(.mistake-row-graph-action,.mistake-row-exclusion-action):is(:hover,:focus-visible){color:#17211b;background:#f0f3f1;outline:none;box-shadow:inset 0 0 0 2px #2f9f6857}.memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions>.mistake-row-graph-action.is-active{color:#147448;background:#dff3e7;box-shadow:inset 0 0 0 1px #8dceb0}.memory-review-page .mistake-history-row-with-actions .mistake-row-graph-action,.memory-review-page .mistake-history-row-with-actions .mistake-row-exclusion-action{border:1px solid #e8ece9;border-radius:10px;align-self:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:6px 6px 6px 0}.memory-review-page .mistake-history-row-with-actions .mistake-row-exclusion-action{margin-right:8px}.memory-review-page .mistake-history-row-with-actions .mistake-row-graph-action.is-active{color:#147448;box-shadow:none;background:#dff3e7;border-color:#8dceb0}.vocabulary-exclusion-inline-status{color:#235b3d;background:#edf8f1;border:1px solid #b9dfc9;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:14px 0 0;padding:9px 12px;font-size:.82rem;font-weight:650;display:flex}.memory-review-dashboard>.vocabulary-exclusion-inline-status{margin:12px 0}.vocabulary-exclusion-inline-icon{color:#168255;flex:none;place-items:center;display:grid}.vocabulary-exclusion-inline-status>span:nth-child(2){flex:1;min-width:0}.vocabulary-exclusion-inline-status button{color:#147448;min-width:44px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-weight:780}.vocabulary-exclusion-inline-status button:is(:hover,:focus-visible){outline-offset:1px;background:#16825517;outline:2px solid #1682554d}.vocabulary-exclusion-overlay-drawer{pointer-events:none;z-index:1250!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.vocabulary-exclusion-manager.is-drawer{pointer-events:auto;flex-direction:column;max-width:100vw;height:100dvh;animation:.18s ease-out both vocabulary-exclusion-drawer-enter;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;width:var(--vocabulary-exclusion-drawer-width,clamp(380px, 30vw, 432px))!important;background:#fff!important;border:0!important;border-left:1px solid #e2e8e4!important;border-radius:0!important;max-height:none!important;padding:0!important;box-shadow:-12px 0 32px #18271f1a!important}@keyframes vocabulary-exclusion-drawer-enter{0%{opacity:.72;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.vocabulary-exclusion-manager .vocabulary-exclusion-manager-header{background:#fff;border-bottom:1px solid #edf0ee;align-items:flex-start;gap:18px;min-height:90px;padding:22px 20px 18px}.vocabulary-exclusion-manager .chat-overlay-title{gap:5px;min-width:0}.vocabulary-exclusion-manager .chat-overlay-title strong{color:#152019;letter-spacing:-.025em;font-size:1.14rem;font-weight:820;line-height:1.24}.vocabulary-exclusion-manager .chat-overlay-title span{color:#68736d;font-size:.78rem;line-height:1.5}.vocabulary-exclusion-manager .chat-overlay-close{color:#66716b;background:#f3f5f4;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;margin:-7px -8px 0 0}.vocabulary-exclusion-manager .chat-overlay-close:is(:hover,:focus-visible){color:#18211c;outline-offset:1px;background:#f2f5f3;outline:2px solid #2f9f6847}.vocabulary-exclusion-manager .vocabulary-exclusion-manager-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 28px;overflow:auto}.vocabulary-exclusion-manager .vocabulary-exclusion-search{color:#68736d;min-height:44px;box-shadow:none;background:#fafbfa;border:1px solid #dfe5e1;border-radius:10px;gap:9px;padding:0 12px}.vocabulary-exclusion-manager .vocabulary-exclusion-search:focus-within{border-color:#42a873;outline:none;box-shadow:0 0 0 2px #2f9f682e}.vocabulary-exclusion-manager .vocabulary-exclusion-search input,.vocabulary-exclusion-manager .vocabulary-exclusion-search input:focus,.vocabulary-exclusion-manager .vocabulary-exclusion-search input:focus-visible{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.vocabulary-exclusion-list-meta{color:#69746e;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.74rem;display:flex}.vocabulary-exclusion-list-meta strong{color:#36433c;font-weight:760}.vocabulary-exclusion-list-meta span{font-weight:650}.vocabulary-exclusion-manager .vocabulary-exclusion-list{border-top:1px solid #edf0ee;gap:0;margin-top:8px}.vocabulary-exclusion-manager .vocabulary-exclusion-row{background:0 0;border:0;border-bottom:1px solid #edf0ee;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:12px 10px}.vocabulary-exclusion-manager .vocabulary-exclusion-row:is(:hover,:focus-visible){background:#f7faf8;border-color:#edf0ee;outline:none;box-shadow:inset 3px 0 #5ab985}.vocabulary-exclusion-manager .vocabulary-exclusion-row.is-selected{box-shadow:none;background:#f8fbf9;border-color:#edf0ee}.vocabulary-exclusion-manager .mistake-picker-check{color:#fff;background:#fff;border:1px solid #cfd8d2;border-radius:6px;width:20px;height:20px}.vocabulary-exclusion-manager .vocabulary-exclusion-row.is-selected .mistake-picker-check{background:#2f9f68;border-color:#2f9f68}.vocabulary-exclusion-manager .vocabulary-exclusion-copy{gap:4px}.vocabulary-exclusion-manager .vocabulary-exclusion-copy strong{color:#18211c;font-size:.9rem;font-weight:760}.vocabulary-exclusion-manager .vocabulary-exclusion-copy em,.vocabulary-exclusion-manager .vocabulary-exclusion-row time{color:#7a857f;font-size:.7rem}.vocabulary-exclusion-manager .mistake-picker-empty{color:#6f7b74;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:250px;padding:34px 16px;display:grid}.vocabulary-exclusion-manager .mistake-picker-empty strong{color:#253129;font-size:.98rem}.vocabulary-exclusion-error{color:#8e4036;background:#fff7f5;border:1px solid #efd3ce;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:18px;padding:14px;display:grid}.vocabulary-exclusion-error>span{background:#fce9e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.vocabulary-exclusion-error>div{justify-items:start;gap:7px;display:grid}.vocabulary-exclusion-error strong{font-size:.8rem;line-height:1.45}.vocabulary-exclusion-error button{color:#81382f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9bdb5;border-radius:8px;padding:0 10px;font-size:.76rem;font-weight:760}.vocabulary-exclusion-manager .vocabulary-exclusion-manager-footer{background:#fffffff5;border-top:1px solid #e8ece9;min-height:72px;padding:12px 20px;box-shadow:0 -10px 24px #18271f0d}.vocabulary-exclusion-manager .vocabulary-exclusion-manager-footer>span{color:#69746e;font-size:.78rem;font-weight:700}.vocabulary-exclusion-manager .vocabulary-exclusion-manager-footer .button{min-height:44px;box-shadow:none;border-radius:9px;padding-inline:16px}:root[data-theme=dark] .vocabulary-exclusion-manager.is-drawer,:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-manager-header{background:#202422!important;border-color:#383f3b!important}:root[data-theme=dark] .vocabulary-exclusion-manager .chat-overlay-title strong,:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-copy strong,:root[data-theme=dark] .vocabulary-exclusion-manager .mistake-picker-empty strong{color:#f2f5f3}:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-manager-body,:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-manager-footer{background:#202422;border-color:#383f3b}:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-search{background:#292e2b;border-color:#444c47}:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-list,:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-row,:root[data-theme=dark] .memory-review-page .mistake-history-row-with-actions :is(.mistake-row-graph-action,.mistake-row-exclusion-action){border-color:#383f3b}:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-row:is(:hover,:focus-visible){background:#292f2b}:root[data-theme=dark] .vocabulary-exclusion-manager .vocabulary-exclusion-row.is-selected{box-shadow:none;background:#292f2b}:root[data-theme=dark] .memory-review-page .mistake-row-exclusion-action,:root[data-theme=dark] .memory-review-page:not([data-mode=memento]) .memory-review-detail-list .mistake-row-exclusion-action{color:#bac3bd;background:#303532;border-color:#424a45}:root[data-theme=dark] .memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list:before{background:#383f3b}:root[data-theme=dark] .memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row{background:0 0!important;border-bottom-color:#383f3b!important}:root[data-theme=dark] .memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row:is(:hover,:focus-within){background:#292f2b!important;border-bottom-color:#465049!important}:root[data-theme=dark] .memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row.is-graph-active{box-shadow:inset 3px 0 #54bd82;background:#243a2d!important}:root[data-theme=dark] .memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list :is(.mistake-word,.mistake-row-action-label){color:#f2f5f3}:root[data-theme=dark] .memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list :is(.mistake-sub,.mistake-badge){color:#aeb8b2!important}:root[data-theme=dark] .memory-review-page .mistake-row-graph-status{color:#90d8ae}:root[data-theme=dark] .memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions>:is(.mistake-row-graph-action,.mistake-row-exclusion-action){color:#c4ccc7;background:0 0;border-color:#0000}:root[data-theme=dark] .memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions>:is(.mistake-row-graph-action,.mistake-row-exclusion-action):is(:hover,:focus-visible){color:#f2f5f3;background:#333a36}:root[data-theme=dark] .memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions>.mistake-row-graph-action.is-active,:root[data-theme=dark] .memory-review-page .mistake-history-row-with-actions .mistake-row-graph-action.is-active{color:#d3f3df;background:#315e46;border-color:#3f7858}:root[data-theme=dark] .vocabulary-exclusion-inline-status{color:#b9e3ca;background:#243a2d;border-color:#315e46}@media (max-width:1180px){.memory-review-page.is-exclusion-drawer-open:not([data-mode=memento]) .memory-review-detail-list{grid-template-columns:1fr}.memory-review-page.is-exclusion-drawer-open:not([data-mode=memento]) .memory-review-detail-list:before{display:none}.memory-review-page.is-exclusion-drawer-open:not([data-mode=memento]) .memory-review-detail-list .mistake-row,.memory-review-page.is-exclusion-drawer-open:not([data-mode=memento]) .memory-review-detail-list .mistake-row:nth-child(2n){padding-inline:0!important}}@media (max-width:1280px){.memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-action-label{display:none}.memory-review-page[data-mode=vocabulary] .memory-review-detail-list .mistake-row-editorial-actions>:is(.mistake-row-graph-action,.mistake-row-exclusion-action){width:44px;padding:0}}@media (max-width:900px){.memory-review-page.is-exclusion-drawer-open .memory-review-workspace{width:100%}.vocabulary-exclusion-manager.is-drawer{width:min(432px,100vw)!important}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list{grid-template-columns:1fr}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list:before{display:none}.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row,.memory-review-page:is([data-mode=vocabulary],[data-mode=grammar]) .memory-review-detail-list .mistake-row:nth-child(2n){padding-inline:0!important}}@media (max-width:520px){.vocabulary-exclusion-manager.is-drawer{width:100vw!important}.vocabulary-exclusion-manager .vocabulary-exclusion-manager-header,.vocabulary-exclusion-manager .vocabulary-exclusion-manager-body,.vocabulary-exclusion-manager .vocabulary-exclusion-manager-footer{padding-left:16px;padding-right:16px}.vocabulary-exclusion-manager .vocabulary-exclusion-row{grid-template-columns:22px minmax(0,1fr)}.vocabulary-exclusion-manager .vocabulary-exclusion-row time{grid-column:2}}@media (prefers-reduced-motion:reduce){.memory-review-page .memory-review-workspace{transition:none}.vocabulary-exclusion-manager.is-drawer{animation:none}}
.vocabulary-half-highlight,.is-vocabulary-half-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 0 52%,#00c98b3d 52% 94%,#0000 94% 100%);border-radius:.12em}.vocabulary-half-highlight--material,.is-vocabulary-half-highlight{background-image:linear-gradient(#0000 0 52%,#00c98b4d 52% 94%,#0000 94% 100%)}:root[data-theme=dark] .vocabulary-half-highlight,:root[data-theme=dark] .is-vocabulary-half-highlight,.timed-media-current-caption .vocabulary-half-highlight,.timed-media-current-caption .is-vocabulary-half-highlight{background-image:linear-gradient(#0000 0 52%,#00c98b5c 52% 94%,#0000 94% 100%)}:root[data-theme=dark] .vocabulary-half-highlight--material,:root[data-theme=dark] .is-vocabulary-half-highlight,.timed-media-current-caption .vocabulary-half-highlight--material,.timed-media-current-caption .is-vocabulary-half-highlight{background-image:linear-gradient(#0000 0 52%,#00c98b66 52% 94%,#0000 94% 100%)}.is-focus-highlight.is-vocabulary-half-highlight,.is-phrase-highlight.is-vocabulary-half-highlight,.is-phrase-annotation.is-vocabulary-half-highlight{background-image:none}@media (forced-colors:active){.vocabulary-half-highlight,.is-vocabulary-half-highlight{text-underline-offset:.16em;background-image:none;-webkit-text-decoration:underline highlight;text-decoration:underline highlight;text-decoration-thickness:2px}}
