.passage-workspace{text-align:left;align-items:flex-start;gap:28px;display:flex}.passage-workspace[hidden]{display:none}.passage-reading-column{flex:100%;min-width:0}.learning-workspace-body:has(.passage-workspace-with-search){max-width:1120px}.passage-workspace-with-search .passage-reading-column{flex-basis:56%}.passage-search-sidebar{overscroll-behavior:contain;border-left:1px solid var(--line);flex:40%;min-width:280px;max-height:min(780px,88svh);margin-top:12px;padding:0 0 16px 24px;animation:.18s ease-out passage-sidebar-enter;position:sticky;top:18px;overflow-y:auto}.vocabulary-search-in-K3A{border-top:2px solid var(--ink);text-align:left;color:var(--ink);margin-top:32px;padding-top:24px;animation:.2s ease-out appear}.passage-search-sidebar .vocabulary-search-in-K3A{margin-top:0;padding-top:20px}.passage-search-sidebar .search-heading{align-items:flex-start}.passage-search-sidebar .search-heading h3{font-size:19px;line-height:1.45}.passage-search-sidebar .search-heading button{flex-shrink:0}.passage-search-sidebar .search-query input{min-width:0}.passage-search-sidebar .search-query button{flex-shrink:0;padding-inline:14px}.search-k3a-range{border:0;align-items:flex-end;gap:9px;margin:18px 0 0;padding:0;display:flex}.search-k3a-range legend{margin-bottom:9px;font-size:12px;font-weight:600}.search-k3a-range label{flex:1;min-width:0;margin:0;font-size:11px}.search-k3a-range label input{width:100%;height:40px;margin-top:7px;padding-inline:9px;font-size:12px}.search-k3a-range>span{color:var(--muted);padding-bottom:11px;font-size:12px}.search-result-score{margin:7px 0;font-size:12px;font-weight:700}.passage-search-sidebar .search-pagination{flex-wrap:wrap;gap:12px}.passage-search-sidebar .search-pagination .action-link{padding:10px 14px;font-size:12px}.interactive-passage .passage-word{-webkit-user-select:text;user-select:text;display:inline-block;position:relative}.interactive-passage .passage-word:before{content:attr(data-k3a);z-index:2;white-space:nowrap;color:#444;background:var(--white);opacity:0;pointer-events:none;padding:1px 2px;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:9px;font-weight:500;line-height:1.2;transition:opacity .12s;position:absolute;top:-10px;left:0}.interactive-passage .passage-word:hover:before,.interactive-passage .passage-word[aria-expanded=true]:before{opacity:1}.interactive-passage .passage-word:focus-visible:before{opacity:1}.interactive-passage .passage-word:focus-visible{background:#e9e9e4;text-decoration:underline}.interactive-passage .passage-word[data-selected=true]{text-underline-offset:3px;background:#e9e9e4;-webkit-text-decoration:underline #000;text-decoration:underline #000;text-decoration-thickness:2px}.interactive-passage ::selection{color:#000;background:#e9e9e4;-webkit-text-decoration:underline #000;text-decoration:underline #000}.word-panel.passage-action-panel{width:min(316px,100vw - 24px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px;overflow-x:hidden}.passage-action-panel .word-panel-heading{background:var(--white);border-radius:3px;justify-content:flex-end;padding:0 8px 4px}.passage-action-panel .word-panel-message{background:var(--white);margin:0;padding:10px 12px}.passage-radial-menu{filter:drop-shadow(0 6px 12px #0000001a);width:100%;height:auto;display:block;overflow:visible}.passage-radial-sector{cursor:pointer;outline:none}.passage-radial-sector path{fill:#fff;stroke:#aaa;stroke-width:1px;transition:fill .12s}.passage-radial-sector text{fill:var(--ink);pointer-events:none;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;font-weight:500}.passage-radial-sector:hover path{fill:#e9e9e4}.passage-radial-sector:focus-visible path{fill:#e9e9e4;stroke:#111;stroke-width:3px}.passage-radial-sector[aria-disabled=true]{cursor:wait;opacity:.55}.passage-radial-center{cursor:pointer;outline:none}.passage-radial-center circle{fill:#f3f3f0;stroke:#999;stroke-width:1px}.passage-radial-center text{fill:var(--ink);pointer-events:none;font-size:25px}:is(.passage-radial-center:hover circle,.passage-radial-center:focus-visible circle){fill:#deded9;stroke:#111;stroke-width:2px}.word-panel.passage-result-panel{background:var(--white);border:1px solid #999;border-radius:4px;padding:20px;box-shadow:0 10px 35px #0000001f}.passage-element{vertical-align:baseline;box-sizing:border-box;color:#000;background:#efefef;border:1px solid gray;min-height:30px;margin:0 2px;padding:2px;line-height:23px;display:inline-block}.passage-element.subject{background:#faddcc;border-color:red}.passage-element.predicate{background:#d5e6f5;border-color:#00f}.passage-element.complement{border-radius:12px}.passage-element.modifier{border:0;border-left:1px solid #000;border-right:1px solid #000;border-radius:30%/90%;padding-inline:10px}.passage-element.conjunction{border-color:#000;border-radius:50%/100% 100% 0 0}.passage-element.verbid{background:#d5e6f5;border-color:#00f;border-radius:50%;padding-inline:8px}.passage-element.preposition{border-style:dotted;border-color:#000}.passage-element .passage-element{min-height:25px}.passage-annotation-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.passage-annotation-toolbar p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.passage-annotation-toolbar>div{align-items:center;gap:18px;display:flex}.passage-annotation-toolbar .action-link{padding:9px 14px;font-size:12px}@keyframes passage-sidebar-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (max-width:800px){.passage-workspace{flex-direction:column;gap:0}.passage-workspace-with-search .passage-reading-column{width:100%}.passage-search-sidebar{border-left:0;width:100%;min-width:0;max-height:none;padding:0 0 20px;position:static}}@media (prefers-reduced-motion:reduce){.passage-search-sidebar,.vocabulary-search-in-K3A{animation:none}}.interactive-passage .passage-word.homework-mark{text-underline-offset:4px;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:1.5px}.interactive-passage .passage-word.homework-mark[data-homework-red=true]{text-decoration-color:#d32f2f}.interactive-passage .passage-word.homework-mark[data-homework-thick=true]{text-decoration-thickness:3px}.interactive-passage .homework-inline-word .passage-word{transition:none}.interactive-passage .passage-word[data-homework-flash=true]{color:#fff!important;background:#000!important;transition:none!important}.homework-inline-word{vertical-align:top;flex-direction:column;max-width:100%;display:inline-flex}.passage-inline-tokens{white-space:pre-wrap;min-width:0;display:block}.passage-hint-group>.homework-inline-hints{max-width:100%}.passage-hint-group .homework-inline-hints span{display:block}.passage-hint-label{font-weight:600}.teacher-review-passage .teacher-saved-word{-webkit-user-select:text;user-select:text}.passage-selected-fragment{background:#e9e9e4;text-decoration:underline;text-decoration-thickness:2px}.homework-inline-hints{white-space:normal;color:#555;flex-direction:column;max-width:24ch;font:11px/1.5 Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex}.homework-inline-hints>span{overflow-wrap:anywhere;display:block}.homework-order-toast{z-index:110;color:#111;pointer-events:none;background:#fff;border:1px solid #888;width:min(300px,100vw - 24px);padding:12px 16px;font:13px/1.6 Apple SD Gothic Neo,Malgun Gothic,sans-serif;position:fixed;box-shadow:0 6px 24px #0002}.homework-results-main{max-width:920px}.homework-results-main>h1{margin:16px 0 40px;font-size:clamp(32px,5vw,52px)}.homework-result-stats{border-top:2px solid #111;margin:32px 0 40px}.homework-result-stats>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;display:flex}.homework-result-stats dt{font-size:15px}.homework-result-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,3vw,30px)}.homework-share{margin:36px 0}.homework-share-link{flex-wrap:wrap;align-items:end;gap:16px;margin-top:20px;display:flex}.homework-share-link label{flex:300px;font-size:12px}.homework-share-link input{width:100%;margin-top:8px;padding:10px;font-size:12px}.homework-benchmark{border-left:2px solid #111;padding:0 0 0 20px}.homework-benchmark h2{font-size:18px}.homework-benchmark p{font-size:14px;line-height:1.8}.homework-completed-mark{color:#000;flex-shrink:0;padding:14px;display:inline-flex;position:relative}.homework-completed-mark:focus-visible{outline-offset:3px;outline:2px solid #111}.homework-result-tooltip{z-index:20;color:#111;white-space:pre-line;background:#fff;border:1px solid #aaa;min-width:250px;padding:14px 18px;font:13px/1.8 Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:none;position:absolute;top:100%;right:0;box-shadow:0 5px 20px #0001}:is(.homework-completed-mark:hover .homework-result-tooltip,.homework-completed-mark:focus-visible .homework-result-tooltip){display:block}.homework-challenge-intro{margin-bottom:32px;line-height:1.8}.homework-challenge-intro h1{font-size:clamp(28px,5vw,44px)}@media (max-width:480px){.homework-result-stats>div{gap:12px}.homework-result-stats dt{font-size:13px}}.interactive-passage .passage-word[data-search-match=true]{background:#eee9d3}.passage-radial-sector[data-homework-accent=gray] path{fill:#d6d6d6}.passage-radial-sector[data-homework-accent=red] path{fill:#d32f2f;stroke:#9a1717}.passage-radial-sector[data-homework-accent=red] text{fill:#fff}.passage-radial-sector[data-homework-accent=red]:focus-visible path{stroke:#111;stroke-width:4px}.homework-word{vertical-align:baseline;flex-direction:column;max-width:100%;display:inline-flex;position:relative}.homework-answer-line{display:inline-block;position:relative}.homework-word input.homework-spelling-input{min-width:4ch;max-width:100%;height:1.65em;font:inherit;color:#111;outline-offset:3px;background:0 0;border:0;border-bottom:1.5px solid #111;border-radius:0;margin:0;padding:0 3px;line-height:1.65;display:inline-block}.homework-spelling-input::placeholder{color:#767676;opacity:1;font-size:.75em}.homework-spelling-input[aria-invalid=true]{border-bottom-color:#d32f2f}.homework-word-hint{color:#666;white-space:normal;font:11px/1.5 Apple SD Gothic Neo,Malgun Gothic,sans-serif}.homework-word-hint>span{display:block}.homework-word-hint>[lang=en]{font-size:13px}.homework-input-note{font-size:9px}.homework-word-hint button{font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.homework-word input.homework-meaning-input{background:0 0;border:0;border-bottom:1px solid #888;border-radius:0;width:13ch;margin:3px 0 0;padding:2px;font:12px/1.6 Apple SD Gothic Neo,Malgun Gothic,sans-serif}.homework-blackout-reveal{display:flex;position:absolute;inset:0}.interactive-passage .homework-blackout-reveal .passage-word{color:#0000;background:#111;width:100%;text-decoration:none}.homework-blackout-reveal .passage-word:before{display:none}.homework-dictation-player{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px 0;font-size:12px;display:flex}.homework-dictation-player label{align-items:center;gap:7px;display:flex}.homework-dictation-player button,.homework-dictation-player select{font:inherit;background:var(--white);color:var(--ink);border:1px solid #aaa;padding:6px 9px}:is(.homework-dictation-player button:focus-visible,.homework-word input:focus-visible){outline:2px solid #111}.homework-quiz{box-sizing:border-box;background:var(--white,#fff);width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink,#111);border:1px solid #999;border-radius:4px;margin:auto;padding:28px;font:15px/1.7 Apple SD Gothic Neo,Malgun Gothic,sans-serif;position:fixed;inset:0;overflow-y:auto;box-shadow:0 12px 48px #00000029}.homework-quiz::backdrop{background:#00000052}.homework-quiz[data-phase=study]::backdrop{background:0 0}.homework-quiz[data-phase=study][data-anchored=true]{width:min(316px,100vw - 24px);margin:0;padding:20px;inset:auto}.homework-quiz[data-phase=question]::backdrop{background:#5a5a5aa6}.homework-quiz[data-phase=success]::backdrop{background:#5a5a5aa6}.quiz-study-close{float:right}.homework-quiz-countdown{font-variant-numeric:tabular-nums;color:#555;margin:0 0 16px}.quiz-inline-countdown{font-kerning:none;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-grid}.quiz-inline-countdown:before{content:attr(data-reserve);visibility:hidden;grid-area:1/1}.quiz-inline-countdown>span{grid-area:1/1}.quiz-prompt-word{font-weight:400}.quiz-letter{vertical-align:baseline;display:inline-grid}.quiz-letter:before,.quiz-letter:after{content:attr(data-letter);visibility:hidden;white-space:pre;grid-area:1/1}.quiz-letter:before{font-weight:900}.quiz-letter:after{font-weight:400}.quiz-letter>span{white-space:pre;grid-area:1/1}.quiz-highlighted-spelling{text-underline-offset:.15em;background:#e5e7eb;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.quiz-highlighted-spelling[data-role=onset],.quiz-highlighted-spelling[data-role=coda]{background:#bfdbfe}.quiz-highlighted-spelling[data-role=nucleus]{background:#fecaca}.lookup-workspace.has-lookup-jobs[data-side=left]>.lookup-content{margin-left:280px}.lookup-workspace.has-lookup-jobs[data-side=right]>.lookup-content{margin-right:280px}.lookup-sidebar{z-index:40;background:#fff;border:1px solid #ccc;width:252px;position:fixed;top:132px;bottom:18px;left:12px;overflow-y:auto;box-shadow:0 5px 24px #0001}.lookup-workspace[data-side=right] .lookup-sidebar{left:auto;right:12px}.lookup-sidebar header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:14px;display:flex}.lookup-sidebar h2{margin:0;font-size:17px}.lookup-sidebar button{cursor:pointer;font:inherit;background:#fff;border:1px solid #aaa;padding:5px 9px}.lookup-sidebar-note{color:#666;padding:0 14px;font-size:12px;line-height:1.6}.lookup-sidebar ol{margin:0;padding:0;list-style:none}.lookup-sidebar li{border-top:1px solid #ddd;padding:14px}.lookup-sidebar li>div{justify-content:space-between;gap:8px;display:flex}.lookup-sidebar li p{margin:8px 0;font-size:12px}.lookup-sidebar li button{margin-right:6px;font-size:12px}.lookup-sidebar li strong{overflow-wrap:anywhere;min-width:0}.lookup-sidebar li[data-status=active]{background:#f1f1ec}.lookup-sidebar li[data-status=failed]{border-left:3px solid #b3261e}.word-meaning-notice{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted-text,#555);font-size:.9rem;line-height:1.6}.homework-inline-hints>span{white-space:pre-line}@media (max-width:900px){.lookup-workspace.has-lookup-jobs>.lookup-content{padding-bottom:230px;margin-left:0!important;margin-right:0!important}.lookup-sidebar,.lookup-workspace[data-side=right] .lookup-sidebar{width:auto;max-height:210px;inset:auto 10px 10px}.lookup-sidebar li{padding:10px 14px}}.homework-quiz h2{overflow-wrap:anywhere;margin:4px 0 16px;font-size:29px;line-height:1.3}.homework-quiz-instruction{margin:0 0 20px;font-weight:600;line-height:1.7}.homework-quiz-study{overflow-wrap:anywhere;margin:20px 0}.homework-quiz-study .word-result-row{align-items:baseline;gap:14px;margin:10px 0;display:flex}.homework-quiz-study .word-pos{color:#666;flex-shrink:0;min-width:3em;font-size:12px}.homework-quiz-study .word-ipa{margin:8px 0;font-size:27px}.homework-quiz-red{color:#c62828;font-weight:700}.homework-quiz-blue{color:#1565c0;font-weight:700}.homework-quiz-progress{background:#e5e5df;height:3px;margin-top:24px}.homework-quiz-progress>span{background:#444;height:100%;transition:width .1s linear;display:block}.homework-quiz-retry{color:#b3261e;margin:14px 0 0;font-size:13px}.homework-quiz-answer{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#111;background:#fff;border:1px solid #999;border-radius:3px;padding:10px 12px}.homework-quiz-submit{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:3px;margin-top:12px}.homework-quiz-submit:disabled{opacity:.45;cursor:default}.homework-quiz-choices{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.homework-quiz-choices button{color:#111;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:3px;align-items:center;gap:10px;padding:12px;display:flex}.homework-quiz-choices button:hover{background:#f3f3f0;border-color:#444}.homework-quiz-position{color:#666;white-space:nowrap;margin-left:auto;font-size:11px}.homework-quiz-number{color:#666}:is(.homework-quiz input:focus-visible,.homework-quiz button:focus-visible){outline-offset:3px;outline:2px solid #111}.homework-quiz-success{text-align:center;color:#21623d;padding:30px 0;font-size:22px;font-weight:700}.homework-quiz-success>span{font-size:42px}.homework-quiz-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.homework-quiz{padding:22px 18px}.homework-quiz-choices button{gap:7px;padding:10px}}@media (prefers-reduced-motion:reduce){.homework-quiz-progress>span{transition:none}}.search-context-text .learning-passage{font-size:inherit;margin:10px 0;line-height:2.4}
