.teacher-hub-landing-module__hr0Hlq__workspace{width:min(100%,1160px);color:var(--ink);margin-inline:auto;padding-block:64px 56px}.teacher-hub-landing-module__hr0Hlq__heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.teacher-hub-landing-module__hr0Hlq__heading h1{margin:0}.teacher-hub-landing-module__hr0Hlq__createButton{gap:10px;min-height:52px;padding:12px 20px;}.teacher-hub-landing-module__hr0Hlq__createButton svg{flex-shrink:0;transition:transform .22s ease-out}.teacher-hub-landing-module__hr0Hlq__chevronOpen{transform:rotate(180deg)}.teacher-hub-landing-module__hr0Hlq__createPanel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,visibility .26s;display:grid}.teacher-hub-landing-module__hr0Hlq__createPanel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.teacher-hub-landing-module__hr0Hlq__panelClip{min-height:0;overflow:hidden}.teacher-hub-landing-module__hr0Hlq__panelInner{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--white);margin-bottom:32px;padding:24px 20px 28px}.teacher-hub-landing-module__hr0Hlq__creationGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.teacher-hub-landing-module__hr0Hlq__creationGroup{min-width:0}.teacher-hub-landing-module__hr0Hlq__creationGroup h2{border-bottom:2px solid var(--activity-edge);font-family:var(--font-display);align-items:center;gap:10px;margin:0 0 14px;padding-bottom:12px;font-size:1.25rem;display:flex}.teacher-hub-landing-module__hr0Hlq__creationChoices{grid-template-columns:1fr;gap:12px;display:grid}.teacher-hub-landing-module__hr0Hlq__workspace [data-tone=yellow]{--activity-face:var(--brand-yellow-soft);--activity-edge:#9a7615}.teacher-hub-landing-module__hr0Hlq__workspace [data-tone=mint]{--activity-face:var(--brand-green-soft);--activity-edge:var(--brand-green-deep)}.teacher-hub-landing-module__hr0Hlq__workspace [data-tone=blue]{--activity-face:#cce5f6;--activity-edge:#426c85}.teacher-hub-landing-module__hr0Hlq__workspace [data-tone=peach]{--activity-face:var(--brand-orange-soft);--activity-edge:#a3441a}.teacher-hub-landing-module__hr0Hlq__activityEmblem{background:color-mix(in srgb, var(--activity-face) 72%, var(--white));width:48px;height:48px;color:var(--ink);border-radius:10px;flex:0 0 48px;place-items:center;display:grid}.teacher-hub-landing-module__hr0Hlq__creationChoices button{border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--activity-face);min-height:88px;box-shadow:0 4px 0 var(--activity-edge);color:var(--ink);text-align:left;flex-direction:row;align-items:center;gap:16px;padding:14px 18px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative}.teacher-hub-landing-module__hr0Hlq__creationChoices button:active:not(:disabled){box-shadow:0 1px 0 var(--activity-edge);transform:translateY(3px)}.teacher-hub-landing-module__hr0Hlq__creationChoices strong{font-family:var(--font-display);font-size:.9375rem;line-height:1.4}.teacher-hub-landing-module__hr0Hlq__creationChoices button:disabled{opacity:1;background:color-mix(in srgb, var(--activity-face) 40%, var(--white));border-color:var(--activity-edge);box-shadow:none;color:var(--ink-soft)}.teacher-hub-landing-module__hr0Hlq__creationChoices button>svg{flex-shrink:0}.teacher-hub-landing-module__hr0Hlq__creationChoices strong{flex:1}.teacher-hub-landing-module__hr0Hlq__choiceArrow{margin-left:auto}.teacher-hub-landing-module__hr0Hlq__unavailable{flex-shrink:0;align-items:center;gap:6px;font-size:.6875rem;display:flex}.teacher-hub-landing-module__hr0Hlq__toolbar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.teacher-hub-landing-module__hr0Hlq__search{flex:1}.teacher-hub-landing-module__hr0Hlq__sort{flex:0 0 176px}.teacher-hub-landing-module__hr0Hlq__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.teacher-hub-landing-module__hr0Hlq__count{color:var(--ink-soft);margin-left:auto;font-size:.8125rem}.teacher-hub-landing-module__hr0Hlq__assignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.teacher-hub-landing-module__hr0Hlq__assignment{border:1.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);min-width:0;box-shadow:0 4px 0 var(--activity-edge), 0 12px 20px #2020200a;flex-direction:column;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;overflow:hidden}.teacher-hub-landing-module__hr0Hlq__assignment:has(.teacher-hub-landing-module__hr0Hlq__openAssignment:active:not(:disabled)){box-shadow:0 1px 0 var(--activity-edge), 0 4px 8px #20202008;transform:translateY(3px)}.teacher-hub-landing-module__hr0Hlq__openAssignment:not(:disabled){cursor:pointer}.teacher-hub-landing-module__hr0Hlq__openAssignment{width:100%;min-height:220px;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.teacher-hub-landing-module__hr0Hlq__activity{background:var(--activity-face);width:100%;font-family:var(--font-display);align-items:center;gap:12px;padding:16px 24px;font-size:.9375rem;font-weight:600;display:flex}.teacher-hub-landing-module__hr0Hlq__activity svg{flex-shrink:0}.teacher-hub-landing-module__hr0Hlq__activity>svg:last-child{margin-left:auto}.teacher-hub-landing-module__hr0Hlq__openAssignment h2{font-size:clamp(1.25rem,2vw,1.65rem);font-family:var(--font-display);overflow-wrap:anywhere;margin:24px 24px 20px;font-weight:600;line-height:1.35}.teacher-hub-landing-module__hr0Hlq__metadata{color:var(--ink-soft);flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding:0 24px 20px;font-size:.75rem;display:flex}.teacher-hub-landing-module__hr0Hlq__assignmentActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 24px;padding:12px 0;display:flex}.teacher-hub-landing-module__hr0Hlq__assignmentActions:empty{display:none}.teacher-hub-landing-module__hr0Hlq__assignmentActions button{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.8125rem;font-weight:600;display:flex}.teacher-hub-landing-module__hr0Hlq__assignmentActions button:hover{text-underline-offset:4px;text-decoration:underline}.teacher-hub-landing-module__hr0Hlq__assignmentActions button:last-child{margin-left:auto}.teacher-hub-landing-module__hr0Hlq__message{padding:32px 0}.teacher-hub-landing-module__hr0Hlq__message h2{font-size:1.4rem}.teacher-hub-landing-module__hr0Hlq__message p{color:var(--ink-soft)}.teacher-hub-landing-module__hr0Hlq__message button{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);min-height:44px;padding:8px 16px}.teacher-hub-landing-module__hr0Hlq__creationChoices button:focus-visible,.teacher-hub-landing-module__hr0Hlq__message button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.teacher-hub-landing-module__hr0Hlq__assignment button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;box-shadow:none}@media (max-width:760px){.teacher-hub-landing-module__hr0Hlq__workspace{padding-top:40px}.teacher-hub-landing-module__hr0Hlq__heading{flex-wrap:wrap;gap:20px}.teacher-hub-landing-module__hr0Hlq__creationGroups{grid-template-columns:1fr;gap:28px}.teacher-hub-landing-module__hr0Hlq__creationChoices button{flex-wrap:wrap;gap:12px;min-height:80px;padding:12px}.teacher-hub-landing-module__hr0Hlq__activityEmblem{flex-basis:44px;width:44px;height:44px}.teacher-hub-landing-module__hr0Hlq__activityEmblem svg{width:32px;height:32px}.teacher-hub-landing-module__hr0Hlq__creationChoices strong{min-width:110px}.teacher-hub-landing-module__hr0Hlq__unavailable{margin-left:auto}.teacher-hub-landing-module__hr0Hlq__creationChoices strong{font-size:.875rem}.teacher-hub-landing-module__hr0Hlq__assignments{grid-template-columns:1fr}.teacher-hub-landing-module__hr0Hlq__toolbar{flex-wrap:wrap;gap:8px}.teacher-hub-landing-module__hr0Hlq__search{flex-basis:100%}.teacher-hub-landing-module__hr0Hlq__sort{margin-left:auto}.teacher-hub-landing-module__hr0Hlq__count{flex-basis:100%;margin-top:8px}.teacher-hub-landing-module__hr0Hlq__activity{padding:16px 20px}.teacher-hub-landing-module__hr0Hlq__openAssignment h2{margin:20px}.teacher-hub-landing-module__hr0Hlq__metadata{padding-inline:20px}.teacher-hub-landing-module__hr0Hlq__assignmentActions{margin-inline:20px}.teacher-hub-landing-module__hr0Hlq__panelInner{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.teacher-hub-landing-module__hr0Hlq__createPanel,.teacher-hub-landing-module__hr0Hlq__createButton svg,.teacher-hub-landing-module__hr0Hlq__creationChoices button,.teacher-hub-landing-module__hr0Hlq__assignment{transition:none}.teacher-hub-landing-module__hr0Hlq__assignment:has(.teacher-hub-landing-module__hr0Hlq__openAssignment:active:not(:disabled)){transform:none}}.teacher-hub-landing-module__hr0Hlq__loadingStatus{color:var(--ink-soft);margin:16px 0;font-size:.9375rem}
.teacher-class-workspace-module__X3aVvq__workspace{max-width:1320px;margin:0 auto;container-type:inline-size}.teacher-class-workspace-module__X3aVvq__pageHeading{padding-bottom:clamp(20px,3vw,32px)}.teacher-class-workspace-module__X3aVvq__pageHeading h1,.teacher-class-workspace-module__X3aVvq__classHeader h2{margin:0}.teacher-class-workspace-module__X3aVvq__classSwitcher{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-bottom:clamp(22px,3vw,34px);display:flex}.teacher-class-workspace-module__X3aVvq__classTab{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:164px;min-height:72px;color:var(--ink);text-align:left;flex:176px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,transform .2s cubic-bezier(.16,1,.3,1);display:flex}.teacher-class-workspace-module__X3aVvq__classTab:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--brand-yellow-soft) 28%, var(--paper));transform:translateY(-1px)}.teacher-class-workspace-module__X3aVvq__classTab[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand-green) 62%, var(--line-strong));background:color-mix(in srgb, var(--brand-yellow-soft) 56%, var(--paper))}.teacher-class-workspace-module__X3aVvq__classTabCopy{gap:3px;min-width:0;display:grid}.teacher-class-workspace-module__X3aVvq__classTabCopy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.2;overflow:hidden}.teacher-class-workspace-module__X3aVvq__classTabCopy small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;line-height:1.25}.teacher-class-workspace-module__X3aVvq__classTabSubjects{flex:none;align-items:center;gap:4px;display:flex}:is(.teacher-class-workspace-module__X3aVvq__classTabSubjects .subject-badge,.teacher-class-workspace-module__X3aVvq__workRow .subject-badge){pointer-events:none}.teacher-class-workspace-module__X3aVvq__classPanel{padding-top:clamp(28px,4vw,44px)}.teacher-class-workspace-module__X3aVvq__classHeader{margin-bottom:18px}.teacher-class-workspace-module__X3aVvq__classHeader h2{letter-spacing:-.025em;font-size:clamp(1.3rem,2vw,1.7rem)}.teacher-class-workspace-module__X3aVvq__queueTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.teacher-class-workspace-module__X3aVvq__queueTabs button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;min-height:48px;color:var(--ink-soft);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;transition:border-color .16s,background .16s,color .16s;display:flex}.teacher-class-workspace-module__X3aVvq__queueTabs button:hover{border-color:var(--line-strong);color:var(--ink)}.teacher-class-workspace-module__X3aVvq__queueTabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.teacher-class-workspace-module__X3aVvq__queueTabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.teacher-class-workspace-module__X3aVvq__queueTabs button>small{background:var(--surface-hover);min-width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.teacher-class-workspace-module__X3aVvq__queuePanel{border-block:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, var(--campus));min-height:258px}.teacher-class-workspace-module__X3aVvq__workLedger{margin:0;padding:0;list-style:none}.teacher-class-workspace-module__X3aVvq__workLedger li+li{border-top:1px solid var(--line)}.teacher-class-workspace-module__X3aVvq__workRow{width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:10px 14px;transition:background .16s;display:grid}.teacher-class-workspace-module__X3aVvq__workRow:hover{background:color-mix(in srgb, var(--brand-green-soft) 18%, var(--paper))}.teacher-class-workspace-module__X3aVvq__workIdentity{gap:3px;min-width:0;display:grid}.teacher-class-workspace-module__X3aVvq__workIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;overflow:hidden}.teacher-class-workspace-module__X3aVvq__workIdentity small,.teacher-class-workspace-module__X3aVvq__workStatus{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.teacher-class-workspace-module__X3aVvq__workStatus{text-align:right;justify-self:end}.teacher-class-workspace-module__X3aVvq__emptyQueue{place-items:center;min-height:258px;display:grid}.teacher-class-workspace-module__X3aVvq__emptyQueue h3{margin:0;font-size:.96rem}@container (max-width:760px){.teacher-class-workspace-module__X3aVvq__queueTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-class-workspace-module__X3aVvq__workRow{grid-template-columns:44px minmax(0,1fr)}.teacher-class-workspace-module__X3aVvq__workStatus{text-align:left;grid-column:2;justify-self:start}}@media (max-width:760px){.teacher-class-workspace-module__X3aVvq__classSwitcher{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:14px;scroll-padding-inline:1px;overflow-x:auto}.teacher-class-workspace-module__X3aVvq__classSwitcher::-webkit-scrollbar{height:6px}.teacher-class-workspace-module__X3aVvq__classSwitcher::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.teacher-class-workspace-module__X3aVvq__classTab{scroll-snap-align:start;flex:0 0 min(220px,78vw);min-width:min(220px,78vw)}}@media (max-width:480px){.teacher-class-workspace-module__X3aVvq__queueTabs button{flex-direction:column;align-items:flex-start}.teacher-class-workspace-module__X3aVvq__queueTabs button>span{white-space:normal;overflow:visible}.teacher-class-workspace-module__X3aVvq__workRow{padding-inline:10px}.teacher-class-workspace-module__X3aVvq__workIdentity strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.teacher-class-workspace-module__X3aVvq__classTab,.teacher-class-workspace-module__X3aVvq__queueTabs button,.teacher-class-workspace-module__X3aVvq__workRow{transition:none}}
.ai-loading-text-module__18dYwW__text{color:inherit}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ai-loading-text-module__18dYwW__text[data-ai-loading-text=active]{background-image:linear-gradient(105deg, currentColor 35%, color-mix(in srgb, currentColor 35%, white) 50%, currentColor 65%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;animation:2.2s linear infinite ai-loading-text-module__18dYwW__aiTextShimmer;display:inline-block}}@keyframes ai-loading-text-module__18dYwW__aiTextShimmer{to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ai-loading-text-module__18dYwW__text[data-ai-loading-text=active]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media print{.ai-loading-text-module__18dYwW__text[data-ai-loading-text=active]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}
.language-tool-loader-module__x3ZKHa__scrim{z-index:9999;overscroll-behavior:contain;cursor:progress;background:#202020bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.language-tool-loader-module__x3ZKHa__scrim[data-kind=brainstormer],.language-tool-loader-module__x3ZKHa__scrim[data-kind=marker]{background:#0009}.language-tool-loader-module__x3ZKHa__statusContent{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:min(100%,520px);display:flex}.language-tool-loader-module__x3ZKHa__mascotFrame,.language-tool-loader-module__x3ZKHa__mascot{width:clamp(148px,22vw,200px);height:clamp(148px,22vw,200px)}.language-tool-loader-module__x3ZKHa__mascotFrame{place-items:center;display:grid}.language-tool-loader-module__x3ZKHa__label{letter-spacing:-.02em;justify-content:center;align-items:center;min-height:44px;margin:0;font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:700;line-height:1.2;display:flex}.language-tool-loader-module__x3ZKHa__scrim[data-kind=brainstormer] .language-tool-loader-module__x3ZKHa__statusContent,.language-tool-loader-module__x3ZKHa__scrim[data-kind=marker] .language-tool-loader-module__x3ZKHa__statusContent{gap:16px}.language-tool-loader-module__x3ZKHa__scrim[data-kind=brainstormer] .language-tool-loader-module__x3ZKHa__label,.language-tool-loader-module__x3ZKHa__scrim[data-kind=marker] .language-tool-loader-module__x3ZKHa__label{letter-spacing:.025em;text-transform:uppercase;font-size:clamp(1.75rem,4.6vw,2.25rem);line-height:1}@media (max-width:520px){.language-tool-loader-module__x3ZKHa__scrim{padding:20px}.language-tool-loader-module__x3ZKHa__statusContent{gap:10px}}
.writing-brainstormer-module__xC25TW__brainstormer{--brainstorm-pink:#ffc9cc;--brainstorm-pink-deep:#ffa7ab;--brainstorm-pink-wash:#fde6e74d;--brainstorm-yellow:#ffc210;--brainstorm-yellow-mid:#ffce41;--brainstorm-yellow-soft:#ffe189;width:100%;min-width:0;color:var(--ink);}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true]{--brainstorm-blue:var(--learning-primary-face);--brainstorm-blue-hover:var(--learning-primary-hover);--brainstorm-blue-edge:var(--learning-outline);--brainstorm-blue-deep:var(--learning-ink);--brainstorm-blue-wash:var(--learning-canvas);--brainstorm-ink:var(--learning-ink);--brainstorm-muted:var(--learning-muted);--brainstorm-line:var(--learning-line);border:1.5px solid var(--brainstorm-line);color:var(--brainstorm-ink);box-shadow:none;background:#fff;border-radius:16px;overflow:visible}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeader{border-bottom:1px solid var(--brainstorm-line);background:#fff;border-radius:16px 16px 0 0;min-height:62px;padding:10px 16px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeading{color:var(--brainstorm-ink);font-size:clamp(1.1rem,1.8vw,1.4rem)}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__backButton{border:1.5px solid var(--brainstorm-blue-edge);color:var(--brainstorm-ink);background:var(--brainstorm-blue);border-bottom-width:4px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__backButton:hover{border-color:var(--brainstorm-blue-deep);background:var(--brainstorm-blue-hover)}.writing-brainstormer-module__xC25TW__toolHeader{background:var(--brainstorm-pink);border-radius:16px 16px 0 0;grid-template-columns:minmax(44px,1fr) auto minmax(max-content,1fr);align-items:center;gap:8px;min-height:68px;padding:10px 14px;display:grid;position:relative}.writing-brainstormer-module__xC25TW__toolHeading{color:#5f3034;letter-spacing:-.025em;text-align:center;grid-column:2;margin:0;scroll-margin-top:112px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;line-height:1.2}.writing-brainstormer-module__xC25TW__toolHeading:focus,.writing-brainstormer-module__xC25TW__resultHeading h3:focus,.writing-brainstormer-module__xC25TW__sectionHeading:focus{box-shadow:none;outline:none}.writing-brainstormer-module__xC25TW__inputPanel{min-width:0}.writing-brainstormer-module__xC25TW__resultHeading,.writing-brainstormer-module__xC25TW__fileDetails,.writing-brainstormer-module__xC25TW__inputActions,.writing-brainstormer-module__xC25TW__primaryButton,.writing-brainstormer-module__xC25TW__backButton,.writing-brainstormer-module__xC25TW__headerActions,.writing-brainstormer-module__xC25TW__headerActions button,.writing-brainstormer-module__xC25TW__headerRedoButton,.writing-brainstormer-module__xC25TW__wordHeading,.writing-brainstormer-module__xC25TW__viewSwitch,.writing-brainstormer-module__xC25TW__levelSwitch{display:flex}.writing-brainstormer-module__xC25TW__backButton,.writing-brainstormer-module__xC25TW__headerActions button{color:#5f3034;min-height:44px;font:inherit;cursor:pointer;background:#ffffffad;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700}.writing-brainstormer-module__xC25TW__backButton{grid-column:1;justify-self:start;width:44px;padding:0}.writing-brainstormer-module__xC25TW__headerActions{grid-column:3;justify-self:end;align-items:center;gap:7px}.writing-brainstormer-module__xC25TW__headerActions button{padding:8px 13px}.writing-brainstormer-module__xC25TW__backButton:hover,.writing-brainstormer-module__xC25TW__headerActions button:hover,.writing-brainstormer-module__xC25TW__headerRedoButton:hover{background:#fff}.writing-brainstormer-module__xC25TW__selectedFile{min-width:0}.writing-brainstormer-module__xC25TW__preview{border:8px solid var(--brainstorm-pink);border-radius:var(--radius-lg);background:var(--paper);place-items:center;min-height:35dvh;display:grid;position:relative;overflow:hidden}.writing-brainstormer-module__xC25TW__preview>img{object-fit:contain;width:100%;max-height:62dvh}.writing-brainstormer-module__xC25TW__pdfPreview{color:#4d4d4d;text-align:center;overflow-wrap:anywhere;place-items:center;gap:12px;max-width:min(100%,420px);padding:32px;display:grid}.writing-brainstormer-module__xC25TW__removeButton{z-index:1;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font:inherit;color:#fff;background:#b42318;border:0;justify-content:center;align-items:center;width:44px;padding:0;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.writing-brainstormer-module__xC25TW__removeButton:hover{background:#8f1d14}.writing-brainstormer-module__xC25TW__fileDetails{color:#4d4d4d;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;margin:10px 2px 0}.writing-brainstormer-module__xC25TW__fileDetails strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.writing-brainstormer-module__xC25TW__fileDetails span{color:#6b6b6b;font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.writing-brainstormer-module__xC25TW__uploadHelp{color:#4d4d4d;margin-top:15px}.writing-brainstormer-module__xC25TW__uploadHelp p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.writing-brainstormer-module__xC25TW__uploadHelp p+p{margin-top:8px}.writing-brainstormer-module__xC25TW__formatList{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.writing-brainstormer-module__xC25TW__formatList>span{color:#5f5f5f;background:#ededeb;border-radius:6px;padding:4px 8px;font-size:.74rem;font-weight:600}.writing-brainstormer-module__xC25TW__error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-orange-soft) 72%, var(--paper));color:var(--ink);margin:14px 0 0;padding:11px 12px;font-size:1rem;line-height:1.5}.writing-brainstormer-module__xC25TW__inputActions{justify-content:center;margin-top:20px}.writing-brainstormer-module__xC25TW__primaryButton{border-radius:var(--radius-md);background:var(--brainstorm-pink);color:#4d4d4d;cursor:pointer;width:55%;min-height:56px;font:inherit;border:0;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:1rem;font-weight:700}.writing-brainstormer-module__xC25TW__primaryButton:hover{background:var(--brainstorm-pink-deep)}.writing-brainstormer-module__xC25TW__loadingState{place-items:center;min-height:360px;display:grid}.writing-brainstormer-module__xC25TW__result{gap:16px;min-width:0;padding:clamp(16px,2.4vw,24px);display:grid}.writing-brainstormer-module__xC25TW__resultHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.writing-brainstormer-module__xC25TW__resultHeading>div{min-width:0}.writing-brainstormer-module__xC25TW__resultHeading h3{margin:0}.writing-brainstormer-module__xC25TW__sourceContext{flex:none}.writing-brainstormer-module__xC25TW__sourceContext>button,.writing-brainstormer-module__xC25TW__headerActions .writing-brainstormer-module__xC25TW__sourceQuestionButton{border:1.5px solid var(--brainstorm-blue-edge,#5e79b7);min-height:44px;color:var(--brainstorm-ink,#24324a);font:inherit;background:#fff;border-bottom-width:4px;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px 7px;font-size:.84rem;font-weight:700;display:inline-flex}.writing-brainstormer-module__xC25TW__sourceContext>button:hover,.writing-brainstormer-module__xC25TW__headerActions .writing-brainstormer-module__xC25TW__sourceQuestionButton:hover{border-color:var(--brainstorm-blue-deep,#3f5f9d);background:var(--brainstorm-blue-wash,#e5ecfb)}.writing-brainstormer-module__xC25TW__sourceQuestionButton svg{flex:none}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeader{grid-template-columns:minmax(44px,1fr) auto minmax(0,1fr)}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__headerActions{min-width:0;max-width:100%}.writing-brainstormer-module__xC25TW__resultHeading h3{max-width:38ch;color:var(--brainstorm-ink,#24324a);letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:112px;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.25}.writing-brainstormer-module__xC25TW__sectionTabs{z-index:12;top:var(--brainstorm-sticky-top,0px);border:1px solid var(--brainstorm-line,#cbd5e4);background:var(--student-paper,#fff);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:4px;display:grid;position:sticky;box-shadow:0 5px 12px #50370f0f}.writing-brainstormer-module__xC25TW__sectionTabs button{z-index:1;text-align:center;min-width:0;min-height:46px;color:var(--brainstorm-muted,#5d6b82);cursor:pointer;font:inherit;background:0 0;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex;position:relative}.writing-brainstormer-module__xC25TW__sectionTabs button svg{flex:none}.writing-brainstormer-module__xC25TW__sectionTabs button:hover{color:var(--brainstorm-ink,#24324a);background:#ffffffb8}.writing-brainstormer-module__xC25TW__tabIndicator{border:1px solid var(--learning-selected-edge);background:var(--learning-selected-face);pointer-events:none;width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--active-section,0) * 100%));border-radius:8px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:4px auto 4px 4px}.writing-brainstormer-module__xC25TW__sectionTabs button[aria-selected=true]{color:var(--brainstorm-ink,#202020)}.writing-brainstormer-module__xC25TW__sectionTabs button[aria-selected=true]:hover{background:0 0}.writing-brainstormer-module__xC25TW__panelFrame{min-width:0;scroll-margin-top:var(--brainstorm-scroll-offset,112px);gap:32px;display:grid}.writing-brainstormer-module__xC25TW__resultSection{--section-paper:color-mix(in srgb, var(--brand-yellow-soft,#ffe189) 24%, white);--section-rule:color-mix(in srgb, var(--brand-yellow-soft,#ffe189) 60%, white);min-width:0}.writing-brainstormer-module__xC25TW__resultSection[data-section=vocabulary]{--section-paper:#edf5fc;--section-rule:#c6dceb}.writing-brainstormer-module__xC25TW__resultSection[data-section=idioms]{--section-paper:color-mix(in srgb, var(--brand-orange-soft,#ffb996) 20%, white);--section-rule:color-mix(in srgb, var(--brand-orange-soft,#ffb996) 48%, white)}.writing-brainstormer-module__xC25TW__resultSection[hidden]{display:none}.writing-brainstormer-module__xC25TW__resultSection:not([hidden]){animation:.16s ease-out writing-brainstormer-module__xC25TW__brainstorm-panel-enter}.writing-brainstormer-module__xC25TW__sectionHeading{color:var(--brainstorm-ink,#24324a);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.writing-brainstormer-module__xC25TW__sectionBar{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:18px;display:flex}.writing-brainstormer-module__xC25TW__viewSwitch,.writing-brainstormer-module__xC25TW__levelSwitch{border:1px solid var(--brainstorm-line,#cbd5e4);background:color-mix(in srgb, var(--brainstorm-blue-wash,#e5ecfb) 72%, #fff);border-radius:12px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px}.writing-brainstormer-module__xC25TW__viewSwitch button,.writing-brainstormer-module__xC25TW__levelSwitch button{min-height:44px;color:var(--brainstorm-muted,#5d6b82);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.writing-brainstormer-module__xC25TW__viewSwitch button:hover,.writing-brainstormer-module__xC25TW__levelSwitch button:hover{color:var(--brainstorm-ink,#24324a);background:#ffffffb8}.writing-brainstormer-module__xC25TW__viewSwitch button[aria-pressed=true],.writing-brainstormer-module__xC25TW__levelSwitch button[aria-pressed=true]{border-color:var(--brainstorm-blue-edge,#5e79b7);color:var(--brainstorm-ink,#24324a);background:#fff;font-weight:700}.writing-brainstormer-module__xC25TW__ideaList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.writing-brainstormer-module__xC25TW__ideaList li{border:1px solid var(--brainstorm-line,#cbd5e4);background:#fff;border-radius:14px;padding:14px 16px}.writing-brainstormer-module__xC25TW__ideaList strong{color:var(--brainstorm-ink,#24324a);font-size:.9rem}.writing-brainstormer-module__xC25TW__ideaList p{white-space:pre-line;color:var(--brainstorm-ink,#24324a);background:color-mix(in srgb, var(--brainstorm-blue-wash,#e5ecfb) 62%, #fff);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.55}.writing-brainstormer-module__xC25TW__wordList{grid-template-columns:1fr;gap:18px;min-width:0;margin:0;padding:0 0 0 1.4rem;list-style:decimal;display:grid}.writing-brainstormer-module__xC25TW__wordList li{min-width:0;padding-left:4px}.writing-brainstormer-module__xC25TW__wordList li::marker{color:var(--brainstorm-muted,#5d6b82);font-size:.875rem}.writing-brainstormer-module__xC25TW__wordHeading{color:var(--brainstorm-ink,#24324a);flex-wrap:wrap;align-items:baseline;gap:7px}.writing-brainstormer-module__xC25TW__wordHeading strong,.writing-brainstormer-module__xC25TW__wordHeading b{font-size:.9rem;font-weight:600}.writing-brainstormer-module__xC25TW__wordHeading>span{color:var(--brainstorm-line,#cbd5e4)}.writing-brainstormer-module__xC25TW__wordHeading small{color:var(--brainstorm-muted,#5d6b82);font-size:.8rem}.writing-brainstormer-module__xC25TW__wordList p{max-width:72ch;color:var(--brainstorm-muted,#5d6b82);margin:3px 0 0;font-size:.875rem;line-height:1.55}.writing-brainstormer-module__xC25TW__wordList .writing-brainstormer-module__xC25TW__example{color:var(--brainstorm-ink,#24324a)}.writing-brainstormer-module__xC25TW__resultError{color:var(--brainstorm-ink,#24324a);text-align:center;margin:0;padding:24px}.writing-brainstormer-module__xC25TW__primaryButton:focus-visible,.writing-brainstormer-module__xC25TW__backButton:focus-visible,.writing-brainstormer-module__xC25TW__headerHistoryButton:focus-visible,.writing-brainstormer-module__xC25TW__headerRedoButton:focus-visible,.writing-brainstormer-module__xC25TW__sectionTabs button:focus-visible,.writing-brainstormer-module__xC25TW__viewSwitch button:focus-visible,.writing-brainstormer-module__xC25TW__levelSwitch button:focus-visible,.writing-brainstormer-module__xC25TW__sourceContext>button:focus-visible,.writing-brainstormer-module__xC25TW__removeButton:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo)}@keyframes writing-brainstormer-module__xC25TW__brainstorm-panel-enter{0%{opacity:.7}to{opacity:1}}@media (max-width:760px){.writing-brainstormer-module__xC25TW__toolHeading,.writing-brainstormer-module__xC25TW__resultHeading h3{scroll-margin-top:152px}}@media (max-width:620px){.writing-brainstormer-module__xC25TW__toolHeader{grid-template-columns:44px minmax(0,auto) minmax(max-content,1fr);gap:4px;min-height:64px;padding:10px 9px}.writing-brainstormer-module__xC25TW__toolHeading{font-size:1.15rem}.writing-brainstormer-module__xC25TW__headerActions{gap:4px}.writing-brainstormer-module__xC25TW__headerActions button{padding-inline:9px;font-size:.875rem}.writing-brainstormer-module__xC25TW__headerRedoButton{width:44px;padding:0}.writing-brainstormer-module__xC25TW__headerRedoButton span{display:none}.writing-brainstormer-module__xC25TW__preview{min-height:35dvh}.writing-brainstormer-module__xC25TW__inputActions,.writing-brainstormer-module__xC25TW__primaryButton{width:100%}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeader{padding-inline:12px}.writing-brainstormer-module__xC25TW__result{padding:18px 14px 22px}.writing-brainstormer-module__xC25TW__resultHeading,.writing-brainstormer-module__xC25TW__sectionBar{align-items:start;display:grid}.writing-brainstormer-module__xC25TW__viewSwitch,.writing-brainstormer-module__xC25TW__levelSwitch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.writing-brainstormer-module__xC25TW__wordList{grid-template-columns:1fr}.writing-brainstormer-module__xC25TW__sourceContext,.writing-brainstormer-module__xC25TW__sourceContext>button{width:100%}}@media (max-width:560px){.writing-brainstormer-module__xC25TW__sectionTabs button{flex-direction:column;gap:4px;padding-inline:4px;font-size:.82rem}}@media (max-width:360px){.writing-brainstormer-module__xC25TW__toolHeader{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);row-gap:6px}.writing-brainstormer-module__xC25TW__backButton{grid-area:1/1}.writing-brainstormer-module__xC25TW__headerActions{grid-area:1/2}.writing-brainstormer-module__xC25TW__toolHeading{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.writing-brainstormer-module__xC25TW__primaryButton,.writing-brainstormer-module__xC25TW__backButton,.writing-brainstormer-module__xC25TW__headerActions button,.writing-brainstormer-module__xC25TW__headerRedoButton,.writing-brainstormer-module__xC25TW__sectionTabs button,.writing-brainstormer-module__xC25TW__tabIndicator,.writing-brainstormer-module__xC25TW__viewSwitch button,.writing-brainstormer-module__xC25TW__levelSwitch button,.writing-brainstormer-module__xC25TW__resultSection:not([hidden]){transition:none;animation:none}}@media (max-width:620px){.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeader{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:8px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeading{text-wrap:balance;grid-area:1/2;min-width:0}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__headerActions{grid-area:1/3}.writing-brainstormer-module__xC25TW__headerActions .writing-brainstormer-module__xC25TW__sourceQuestionButton{gap:4px;min-width:0;padding:8px;font-size:.75rem;line-height:1.3}}.writing-brainstormer-module__xC25TW__ideaControls{margin:16px 0}.writing-brainstormer-module__xC25TW__picturePager{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.writing-brainstormer-module__xC25TW__picturePager>div{justify-items:center;gap:8px;font-size:.8rem;display:grid}.writing-brainstormer-module__xC25TW__picturePager button{border:1px solid var(--student-blue-edge,#ae7a19);width:44px;height:44px;color:inherit;background:var(--student-paper,#fff);cursor:pointer;border-radius:50%;place-items:center;display:grid}.writing-brainstormer-module__xC25TW__picturePager button:hover{background:var(--student-blue-wash,#fff3ce)}.writing-brainstormer-module__xC25TW__picturePager button:disabled{opacity:.4;cursor:default}.writing-brainstormer-module__xC25TW__picturePager button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.writing-brainstormer-module__xC25TW__pictureDots{gap:7px;display:flex}.writing-brainstormer-module__xC25TW__pictureDots i{background:#f4dce0;border-radius:50%;width:7px;height:7px}.writing-brainstormer-module__xC25TW__pictureDots i[data-active=true]{background:#b75b70}.writing-brainstormer-module__xC25TW__ideaCarousel{touch-action:pan-y pinch-zoom}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeader{padding:16px 20px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__backButton,.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__sourceQuestionButton{border:1px solid var(--neutral-500);color:var(--learning-ink);background:var(--learning-paper);border-radius:12px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__backButton:hover,.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__sourceQuestionButton:hover{background:var(--neutral-100);border-color:var(--learning-ink)}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__result{gap:28px;padding:24px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__sectionTabs{box-shadow:none;border-radius:12px;padding:4px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__sectionTabs button{border-width:1px;border-radius:8px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__viewSwitch button[aria-pressed=true],.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__levelSwitch button[aria-pressed=true]{border-color:var(--learning-selected-edge);background:var(--learning-selected-face);color:var(--learning-ink);box-shadow:none}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__viewSwitch,.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__levelSwitch{background:var(--learning-paper);border:0;gap:8px;padding:0}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__viewSwitch button,.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__levelSwitch button{border-color:var(--neutral-500);border-radius:10px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList{background:0 0;gap:0;padding:0}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList li{border:0;border-bottom:1px solid var(--learning-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:28px;padding:22px 0;display:grid}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList li:last-child{border-bottom:0}.writing-brainstormer-module__xC25TW__questionPrompt{align-items:baseline;gap:14px;display:flex}.writing-brainstormer-module__xC25TW__questionNumber{background:var(--brand-yellow-soft);width:30px;height:30px;color:var(--learning-ink);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList strong{font-size:1rem;line-height:1.6}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList p{color:var(--learning-ink);background:#fff5d6;border-radius:4px 14px 14px;margin:0;padding:14px 18px;font-size:1.0625rem;line-height:1.65}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordList{background:var(--section-paper);border-radius:12px;gap:0;padding:0 20px 0 44px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordList li{border-bottom:1px solid var(--section-rule);padding:20px 0 20px 4px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordList li:last-child{border-bottom:0}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordList li::marker{color:var(--learning-ink)}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordList .writing-brainstormer-module__xC25TW__example{margin-top:8px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordHeading strong,.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordHeading b{font-size:1rem}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordList p{font-size:1rem;line-height:1.65}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] button:focus-visible,.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__sectionTabs button:focus-visible{outline:2px solid var(--learning-ink);outline-offset:2px;box-shadow:none}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__picturePager button{border-color:var(--neutral-500);border-radius:10px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__pictureDots i{background:var(--learning-line)}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__pictureDots i[data-active=true]{background:var(--learning-ink)}@media (max-width:620px){.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__toolHeader{padding:12px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__result{gap:24px;padding:16px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList{padding-inline:16px}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__wordList{padding-inline:36px 16px}}.writing-brainstormer-module__xC25TW__selectedCheck{opacity:0;flex:none}.writing-brainstormer-module__xC25TW__viewSwitch button[aria-pressed=true] .writing-brainstormer-module__xC25TW__selectedCheck,.writing-brainstormer-module__xC25TW__levelSwitch button[aria-pressed=true] .writing-brainstormer-module__xC25TW__selectedCheck{opacity:1;color:var(--learning-ink)}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__viewSwitch button,.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__levelSwitch button{font-weight:600}.writing-brainstormer-module__xC25TW__resultSection[data-section=vocabulary][data-level=intermediate]{--section-paper:#fff0e5;--section-rule:#f1d1b9}.writing-brainstormer-module__xC25TW__difficultyMark{align-items:end;gap:3px;height:15px;display:inline-flex}.writing-brainstormer-module__xC25TW__difficultyMark i{background:#2c648f;border-radius:2px;width:4px}.writing-brainstormer-module__xC25TW__difficultyMark i:first-child{height:5px}.writing-brainstormer-module__xC25TW__difficultyMark i:nth-child(2){opacity:.25;height:10px}.writing-brainstormer-module__xC25TW__difficultyMark i:nth-child(3){opacity:.25;height:15px}.writing-brainstormer-module__xC25TW__levelSwitch button[data-level=intermediate] .writing-brainstormer-module__xC25TW__difficultyMark i{opacity:1;background:#9e4c24}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__levelSwitch button[data-level=regular][aria-pressed=true]{background:#dcecf9;border-color:#2c648f}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__levelSwitch button[data-level=intermediate][aria-pressed=true]{background:#ffdbc2;border-color:#9e4c24}@media (max-width:620px){.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList{padding:0}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList li{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.writing-brainstormer-module__xC25TW__brainstormer[data-result-only=true] .writing-brainstormer-module__xC25TW__ideaList p{margin-left:44px}}.writing-brainstormer-module__xC25TW__pronunciation{max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin-left:-8px;padding:5px 8px;transition:background-color .14s;display:inline-flex}.writing-brainstormer-module__xC25TW__pronunciation svg{color:#77580e;flex:none}.writing-brainstormer-module__xC25TW__pronunciation:hover,.writing-brainstormer-module__xC25TW__pronunciation[data-playing]{background:#fff0bd}.writing-brainstormer-module__xC25TW__pronunciation[data-playing] svg>path:nth-of-type(n+2){animation:1.1s ease-in-out infinite writing-brainstormer-module__xC25TW__pronunciationWave}.writing-brainstormer-module__xC25TW__pronunciation[data-playing] svg>path:nth-of-type(3){animation-delay:.16s}.writing-brainstormer-module__xC25TW__pronunciation:focus-visible{outline:2px solid var(--neutral-950);outline-offset:2px}.writing-brainstormer-module__xC25TW__pronunciationError{color:var(--neutral-700);margin:12px 0;font-size:.875rem}@keyframes writing-brainstormer-module__xC25TW__pronunciationWave{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.writing-brainstormer-module__xC25TW__pronunciation{transition:none}.writing-brainstormer-module__xC25TW__pronunciation[data-playing] svg>path:nth-of-type(n+2){animation:none}}.writing-brainstormer-module__xC25TW__navigationGroup{display:contents}.writing-brainstormer-module__xC25TW__brainstormer[data-standalone=true]{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:min(1440px,100%);margin-inline:auto;padding:24px 32px 0}.writing-brainstormer-module__xC25TW__brainstormer[data-standalone=true] .writing-brainstormer-module__xC25TW__result{gap:28px;padding:0}.writing-brainstormer-module__xC25TW__standaloneToolbar{top:var(--brainstorm-sticky-top,0px);z-index:12;background:var(--learning-canvas);align-items:center;gap:16px;min-width:0;padding-block:8px;display:flex;position:sticky}.writing-brainstormer-module__xC25TW__brainstormer[data-standalone=true] .writing-brainstormer-module__xC25TW__sectionTabs{z-index:auto;flex:1 1 0;position:relative;top:auto}.writing-brainstormer-module__xC25TW__standaloneQuestion{border:1px solid var(--learning-line);max-width:100%;min-height:48px;color:var(--learning-ink);background:var(--learning-paper);font:600 .875rem var(--font-display);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.writing-brainstormer-module__xC25TW__standaloneQuestion svg{flex-shrink:0}.writing-brainstormer-module__xC25TW__standaloneQuestion:hover{border-color:var(--learning-ink);background:var(--neutral-100)}@media (max-width:760px){.writing-brainstormer-module__xC25TW__brainstormer[data-standalone=true]{padding:16px 16px 0}.writing-brainstormer-module__xC25TW__standaloneToolbar{flex-wrap:wrap;gap:8px}.writing-brainstormer-module__xC25TW__brainstormer[data-standalone=true] .writing-brainstormer-module__xC25TW__sectionTabs{flex-basis:100%}.writing-brainstormer-module__xC25TW__standaloneQuestion{min-height:44px;margin-left:auto;padding:8px 12px}.writing-brainstormer-module__xC25TW__brainstormer[data-standalone=true] .writing-brainstormer-module__xC25TW__result{gap:20px}}
.writing-correction-practice-module__oiVvmG__journey{--learner-answer-border:var(--learning-outline);--learner-answer-edge:var(--learning-secondary-edge);--learner-answer-accent:var(--learning-selected-edge);--learner-answer-selected-background:var(--learning-selected-face);--learner-answer-radius:var(--radius-md);width:100%;}.writing-correction-practice-module__oiVvmG__viewport{width:min(1120px,100% - 48px);margin:0 auto;padding:40px 0 32px}.writing-correction-practice-module__oiVvmG__journey:has([data-learner-dock]) .writing-correction-practice-module__oiVvmG__viewport{padding-bottom:calc(var(--learner-dock-height,120px) + 32px)}.writing-correction-practice-module__oiVvmG__heading{text-align:center;margin:0 auto 28px}.writing-correction-practice-module__oiVvmG__grid[data-started=false]{width:min(840px,100%);margin-inline:auto}.writing-correction-practice-module__oiVvmG__heading h1{max-width:none;margin-bottom:8px;font-size:clamp(1.5rem,3vw,2rem)}.writing-correction-practice-module__oiVvmG__journey .writing-correction-practice-module__oiVvmG__heading p{text-align:center;width:100%;max-width:none;color:var(--student-assignment-muted);margin-inline:auto;font-size:1rem}.writing-correction-practice-module__oiVvmG__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.writing-correction-practice-module__oiVvmG__grid[data-started=true]{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.writing-correction-practice-module__oiVvmG__paper{border:1px solid var(--student-assignment-line);background:var(--student-assignment-paper);border-radius:16px;min-width:0;padding:28px}.writing-correction-practice-module__oiVvmG__paper h2{border-bottom:1px solid var(--learning-line);color:var(--learning-ink);margin:0 0 24px;padding-bottom:16px;font-size:1.125rem}.writing-correction-practice-module__oiVvmG__practice{border-top:2px solid var(--learning-primary-face);background:0 0;gap:16px;min-width:0;padding:24px 0 0;display:grid;position:sticky;top:90px}.writing-correction-practice-module__oiVvmG__practice h2{margin:0;font-size:1.2rem}.writing-correction-practice-module__oiVvmG__counter{color:var(--student-assignment-muted);margin:0;font-size:.875rem}.writing-correction-practice-module__oiVvmG__original{background:color-mix(in srgb, var(--brand-yellow-soft) 35%, var(--white));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 16px;font-size:1.125rem}.writing-correction-practice-module__oiVvmG__next{min-height:52px;}@media (max-width:760px){.writing-correction-practice-module__oiVvmG__grid[data-started=true]{grid-template-columns:minmax(0,1fr)}.writing-correction-practice-module__oiVvmG__practice{padding:20px 0 0;position:static}.writing-correction-practice-module__oiVvmG__viewport{width:calc(100% - 32px);padding-top:28px}.writing-correction-practice-module__oiVvmG__paper{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.writing-correction-practice-module__oiVvmG__next{transition:none}}
.writing-proofreading-reveal-module__ZNRUPW__guidanceSpace{visibility:hidden}.writing-proofreading-reveal-module__ZNRUPW__sentence .writing-proofreading-reveal-module__ZNRUPW__words{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px 46px;display:flex}.writing-proofreading-reveal-module__ZNRUPW__word{border-radius:9px;min-width:44px;padding:5px 8px;display:inline-block}.writing-proofreading-reveal-module__ZNRUPW__change{vertical-align:baseline;display:inline-block;position:relative}.writing-proofreading-reveal-module__ZNRUPW__old{white-space:nowrap;opacity:0;position:absolute;inset:0 auto auto 0}.writing-proofreading-reveal-module__ZNRUPW__corrected{background:var(--brand-yellow-soft);box-shadow:inset 0 -3px var(--learning-primary-edge)}.writing-proofreading-reveal-module__ZNRUPW__corrected[data-deletion]{min-width:0;padding:0}.writing-proofreading-reveal-module__ZNRUPW__word[data-after-deletion]{text-decoration:underline;-webkit-text-decoration-color:var(--learning-primary-edge);text-decoration-color:var(--learning-primary-edge);text-underline-offset:6px;text-decoration-thickness:3px}@media (max-width:760px){.writing-proofreading-reveal-module__ZNRUPW__word{padding-inline:5px}}
.teacher-writing-preview-evaluation-module__TLOIqq__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:45vh;padding:2rem 1rem;display:flex}.teacher-writing-preview-evaluation-module__TLOIqq__state h1{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.teacher-writing-preview-evaluation-module__TLOIqq__state p{max-width:38rem;margin:0;line-height:1.6}.teacher-writing-preview-evaluation-module__TLOIqq__primaryAction{}.teacher-writing-preview-evaluation-module__TLOIqq__secondaryAction{}.teacher-writing-preview-evaluation-module__TLOIqq__spinner{animation:1s linear infinite teacher-writing-preview-evaluation-module__TLOIqq__turn}@keyframes teacher-writing-preview-evaluation-module__TLOIqq__turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.teacher-writing-preview-evaluation-module__TLOIqq__spinner{animation:none}}
.speaking-practice-module__SzwTPq__studio{width:min(100%,1040px);color:var(--ink);margin:0 auto;padding:8px 0 72px}.speaking-practice-module__SzwTPq__pageHeading,.speaking-practice-module__SzwTPq__practiceControls,.speaking-practice-module__SzwTPq__segmented,.speaking-practice-module__SzwTPq__readingHeader,.speaking-practice-module__SzwTPq__readingHeader button,.speaking-practice-module__SzwTPq__preview,.speaking-practice-module__SzwTPq__preview button,.speaking-practice-module__SzwTPq__primaryAction,.speaking-practice-module__SzwTPq__resultHeader,.speaking-practice-module__SzwTPq__resultActions,.speaking-practice-module__SzwTPq__resultActions button,.speaking-practice-module__SzwTPq__error,.speaking-practice-module__SzwTPq__points{align-items:center;display:flex}.speaking-practice-module__SzwTPq__pageHeading{gap:12px;margin-bottom:24px}.speaking-practice-module__SzwTPq__pageHeading h1{max-width:none;margin:0}.speaking-practice-module__SzwTPq__headingIcon{width:48px;height:48px;color:var(--ink);background:color-mix(in srgb, var(--brand-orange-soft) 70%, var(--white));border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.speaking-practice-module__SzwTPq__practiceControls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:18px 20px}.speaking-practice-module__SzwTPq__practiceControls fieldset{border:0;min-width:0;margin:0;padding:0}.speaking-practice-module__SzwTPq__practiceControls legend{color:var(--ink-soft);margin-bottom:8px;padding:0;font-size:.84rem;font-weight:600}.speaking-practice-module__SzwTPq__segmented{flex-wrap:wrap;gap:7px}.speaking-practice-module__SzwTPq__segmented label{border:1px solid var(--line-strong);min-width:96px;min-height:44px;color:var(--ink-soft);background:var(--white);cursor:pointer;border-radius:999px;place-items:center;padding:8px 13px;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.speaking-practice-module__SzwTPq__segmented label:hover{border-color:var(--ink);color:var(--ink)}.speaking-practice-module__SzwTPq__segmented label[data-selected=true]{border-color:var(--ink);color:var(--ink);background:var(--brand-yellow-soft);box-shadow:inset 0 0 0 1px var(--ink)}.speaking-practice-module__SzwTPq__segmented label:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--focus-choice-inset), 0 6px 18px var(--focus-choice-shadow);outline:none}.speaking-practice-module__SzwTPq__segmented input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.speaking-practice-module__SzwTPq__readingPaper{background:var(--white);margin-top:22px;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #2020201a,0 3px 8px #2020200f}.speaking-practice-module__SzwTPq__readingHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:16px}.speaking-practice-module__SzwTPq__readingHeader h2{margin:0}.speaking-practice-module__SzwTPq__readingHeader button,.speaking-practice-module__SzwTPq__preview button,.speaking-practice-module__SzwTPq__resultActions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;justify-content:center;gap:7px;padding:9px 12px;font-size:.9rem;font-weight:600}.speaking-practice-module__SzwTPq__readingHeader button:hover,.speaking-practice-module__SzwTPq__preview button:hover,.speaking-practice-module__SzwTPq__resultActions button:hover{border-color:var(--ink);background:var(--surface-hover)}.speaking-practice-module__SzwTPq__readingPaper>p{max-width:68ch;color:var(--ink);text-wrap:pretty;margin:26px auto 0;font-size:clamp(1.2rem,2vw,1.42rem);line-height:1.8}.speaking-practice-module__SzwTPq__recordingDesk{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin-top:22px;padding:22px}.speaking-practice-module__SzwTPq__recordingDesk>h2{margin:0;font-size:1.12rem}.speaking-practice-module__SzwTPq__preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin-top:14px;padding:14px}.speaking-practice-module__SzwTPq__preview>svg{flex:none}.speaking-practice-module__SzwTPq__player{flex:1;gap:8px;min-width:0;display:grid}.speaking-practice-module__SzwTPq__player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.speaking-practice-module__SzwTPq__player audio,.speaking-practice-module__SzwTPq__evidence audio{width:100%;min-height:44px}.speaking-practice-module__SzwTPq__error{border:1px solid var(--brand-orange);border-radius:var(--radius-sm);color:var(--ink);background:color-mix(in srgb, var(--brand-orange-soft) 28%, var(--white));align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:.94rem;line-height:1.45}.speaking-practice-module__SzwTPq__error svg{flex:none;margin-top:2px}.speaking-practice-module__SzwTPq__primaryAction{border-radius:var(--radius-sm);width:min(100%,360px);min-height:48px;color:var(--white);background:var(--ink);font:inherit;cursor:pointer;justify-content:center;gap:8px;margin:20px auto 0;padding:10px 16px;font-size:1rem;font-weight:600}.speaking-practice-module__SzwTPq__primaryAction:hover{background:var(--ink-soft)}.speaking-practice-module__SzwTPq__primaryAction:disabled,.speaking-practice-module__SzwTPq__preview button:disabled{cursor:not-allowed;opacity:.55}.speaking-practice-module__SzwTPq__result{border-radius:var(--radius-lg);background:var(--white);padding:clamp(22px,4vw,38px);box-shadow:0 18px 52px #2020201a,0 3px 7px #2020200f}.speaking-practice-module__SzwTPq__resultHeader{justify-content:space-between;align-items:flex-start;gap:20px}.speaking-practice-module__SzwTPq__resultHeader h2{letter-spacing:-.028em;width:fit-content;margin:0;scroll-margin-top:120px;font-size:clamp(1.75rem,3vw,2.35rem)}.speaking-practice-module__SzwTPq__resultHeader h2:focus{outline:3px solid var(--focus);outline-offset:5px;box-shadow:0 0 0 8px var(--focus-halo);border-radius:2px}.speaking-practice-module__SzwTPq__changePrompt,.speaking-practice-module__SzwTPq__changePromptActions{align-items:center;display:flex}.speaking-practice-module__SzwTPq__changePrompt{border:1px solid var(--brand-orange);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-orange-soft) 28%, var(--white));justify-content:space-between;gap:14px 20px;margin-top:14px;padding:13px 15px}.speaking-practice-module__SzwTPq__changePrompt p{margin:0;line-height:1.45}.speaking-practice-module__SzwTPq__changePromptActions{flex:none;gap:8px}.speaking-practice-module__SzwTPq__changePromptActions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;padding:9px 12px;font-size:.9rem;font-weight:600}.speaking-practice-module__SzwTPq__changePromptActions button:last-child{color:var(--white);border-color:var(--ink);background:var(--ink)}.speaking-practice-module__SzwTPq__statePlate{width:fit-content;color:var(--ink);background:var(--warning-soft);border-radius:6px;margin:10px 0 0;padding:6px 9px;font-size:.82rem;font-weight:600}.speaking-practice-module__SzwTPq__resultActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.speaking-practice-module__SzwTPq__metricStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;display:grid}.speaking-practice-module__SzwTPq__metricStrip>div{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.speaking-practice-module__SzwTPq__metricStrip>div:first-child{padding-left:0}.speaking-practice-module__SzwTPq__metricStrip>div:last-child{border-right:0;padding-right:0}.speaking-practice-module__SzwTPq__metricStrip dt{color:var(--ink-soft);font-size:.8rem;font-weight:600}.speaking-practice-module__SzwTPq__metricStrip dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:clamp(1.08rem,2vw,1.3rem);font-weight:600}.speaking-practice-module__SzwTPq__resultGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;margin-top:30px;display:grid}.speaking-practice-module__SzwTPq__resultAside{align-content:start;gap:0;display:grid}.speaking-practice-module__SzwTPq__evidence,.speaking-practice-module__SzwTPq__nextPractice{border-bottom:1px solid var(--line);min-width:0;padding:20px 0}.speaking-practice-module__SzwTPq__evidence:first-child{padding-top:0}.speaking-practice-module__SzwTPq__evidence h3,.speaking-practice-module__SzwTPq__nextPractice h3{margin:0 0 10px;font-size:1rem}.speaking-practice-module__SzwTPq__evidence strong{overflow-wrap:anywhere;margin-bottom:10px;font-size:.9rem;display:block}.speaking-practice-module__SzwTPq__nextPractice p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.6}.speaking-practice-module__SzwTPq__points{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:var(--brand-yellow-soft);text-align:center;justify-content:center;margin:26px 0 0;padding:10px 14px;font-size:.92rem;font-weight:600}@media (max-width:760px){.speaking-practice-module__SzwTPq__studio{padding-bottom:48px}.speaking-practice-module__SzwTPq__practiceControls,.speaking-practice-module__SzwTPq__resultHeader,.speaking-practice-module__SzwTPq__changePrompt{flex-direction:column;align-items:stretch}.speaking-practice-module__SzwTPq__changePromptActions{width:100%}.speaking-practice-module__SzwTPq__changePromptActions button{flex:1}.speaking-practice-module__SzwTPq__resultActions{justify-content:flex-start}.speaking-practice-module__SzwTPq__resultGrid{grid-template-columns:minmax(0,1fr)}.speaking-practice-module__SzwTPq__resultHeader h2{scroll-margin-top:152px}}@media (max-width:560px){.speaking-practice-module__SzwTPq__pageHeading{margin-bottom:18px}.speaking-practice-module__SzwTPq__practiceControls{padding:16px}.speaking-practice-module__SzwTPq__segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.speaking-practice-module__SzwTPq__practiceControls fieldset:first-child .speaking-practice-module__SzwTPq__segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.speaking-practice-module__SzwTPq__segmented label{min-width:0;padding-inline:8px}.speaking-practice-module__SzwTPq__readingPaper{margin-inline:-14px;padding:24px 20px;box-shadow:0 14px 40px #20202017,0 2px 5px #2020200d}.speaking-practice-module__SzwTPq__readingHeader,.speaking-practice-module__SzwTPq__preview{flex-direction:column;align-items:stretch}.speaking-practice-module__SzwTPq__readingHeader button,.speaking-practice-module__SzwTPq__preview button,.speaking-practice-module__SzwTPq__resultActions button,.speaking-practice-module__SzwTPq__primaryAction{width:100%}.speaking-practice-module__SzwTPq__metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.speaking-practice-module__SzwTPq__metricStrip>div,.speaking-practice-module__SzwTPq__metricStrip>div:first-child,.speaking-practice-module__SzwTPq__metricStrip>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.speaking-practice-module__SzwTPq__metricStrip>div:nth-child(2n){border-right:0}.speaking-practice-module__SzwTPq__metricStrip>div:nth-last-child(-n+2){border-bottom:0}.speaking-practice-module__SzwTPq__result{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.speaking-practice-module__SzwTPq__segmented label{transition:none}}
.writing-feedback-module__22e6lG__feedback{width:min(1120px,100%);color:var(--student-assignment-ink);gap:24px;margin:0 auto;display:grid;}.writing-feedback-module__22e6lG__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.writing-feedback-module__22e6lG__summary h2{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.writing-feedback-module__22e6lG__amendment{color:var(--student-assignment-muted);margin:0;font-size:.875rem}.writing-feedback-module__22e6lG__reviewGrid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:32px;display:grid}.writing-feedback-module__22e6lG__writing{border:1px solid var(--learning-line);background:var(--student-assignment-paper);border-radius:16px;min-width:0;padding:28px 32px}.writing-feedback-module__22e6lG__essay{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.95}.writing-feedback-module__22e6lG__grammarHighlight,.writing-feedback-module__22e6lG__commentHighlight,.writing-feedback-module__22e6lG__categoryHighlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 2px}.writing-feedback-module__22e6lG__grammarHighlight{--correction-final-background:var(--student-assignment-action);background:var(--student-assignment-action)}.writing-feedback-module__22e6lG__categoryHighlight{color:var(--grammar-ink);background:var(--grammar-color)}.writing-feedback-module__22e6lG__categoryHighlight,.writing-feedback-module__22e6lG__commentHighlight,.writing-feedback-module__22e6lG__absence{scroll-margin-block-start:calc(var(--learner-preview-header-height,70px) + 20px);scroll-margin-block-end:120px}.writing-feedback-module__22e6lG__commentHighlight{background:color-mix(in srgb, var(--student-subject-science) 42%, var(--white));border-radius:2px;padding-inline:2px}.writing-feedback-module__22e6lG__commentHighlight[data-comment-kind=compliment]{background:var(--student-answer-correct)}.writing-feedback-module__22e6lG__activeCorrection{outline:2px solid var(--student-assignment-action-edge);outline-offset:3px;scroll-margin-block:180px}.writing-feedback-module__22e6lG__grammarHighlight:focus-visible,.writing-feedback-module__22e6lG__commentHighlight:focus-visible,.writing-feedback-module__22e6lG__categoryHighlight:focus-visible,.writing-feedback-module__22e6lG__absence:focus-visible{outline:3px solid var(--focus-ochre-ring);outline-offset:3px}.writing-feedback-module__22e6lG__editPosition{vertical-align:-.1em;border-bottom:2px solid;min-width:5px;min-height:1em;margin-inline:2px;display:inline-block}.writing-feedback-module__22e6lG__absence{border:1px dashed var(--student-subject-science-edge);background:var(--student-subject-science-soft);color:var(--student-subject-science-deep);border-radius:4px;padding:2px 5px;font-size:.82em;display:inline}.writing-feedback-module__22e6lG__absence[data-comment-kind=compliment]{border-color:var(--student-answer-correct-edge);background:var(--student-answer-correct);color:var(--student-answer-correct-ink)}.writing-feedback-module__22e6lG__comments{background:0 0;align-content:start;gap:24px;padding:4px 0;display:grid}.writing-feedback-module__22e6lG__comments h3,.writing-feedback-module__22e6lG__comments h4{margin:0}.writing-feedback-module__22e6lG__comments h3{font-size:1.2rem}.writing-feedback-module__22e6lG__comments h4{border-bottom:1px solid var(--learning-line);padding-bottom:10px;font-size:1rem}.writing-feedback-module__22e6lG__comments ul{margin:6px 0 0;padding:0;list-style:none}.writing-feedback-module__22e6lG__comments li{padding:0}.writing-feedback-module__22e6lG__comments button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px;font-size:1rem;line-height:1.65;display:grid}.writing-feedback-module__22e6lG__commentIcon{width:28px;height:28px;color:var(--student-assignment-muted);border-radius:50%;place-items:center;display:grid}.writing-feedback-module__22e6lG__comments button[data-comment-kind=compliment] .writing-feedback-module__22e6lG__commentIcon{color:var(--student-answer-correct-ink);background:var(--student-answer-correct)}.writing-feedback-module__22e6lG__comments button[data-comment-kind=improvement] .writing-feedback-module__22e6lG__commentIcon{color:var(--student-subject-science-deep);background:color-mix(in srgb, var(--student-subject-science) 42%, var(--white))}.writing-feedback-module__22e6lG__comments button:hover{background:var(--student-assignment-paper)}.writing-feedback-module__22e6lG__comments button[aria-pressed=true]{background:color-mix(in srgb, var(--student-subject-science) 25%, var(--white))}.writing-feedback-module__22e6lG__comments button[data-comment-kind=compliment][aria-pressed=true]{background:var(--student-answer-correct)}.writing-feedback-module__22e6lG__comments button:focus-visible{outline:2px solid var(--learning-ink);outline-offset:2px;box-shadow:none}.writing-feedback-module__22e6lG__comments button:focus-visible>span:last-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.writing-feedback-module__22e6lG__score{border:1px solid var(--student-assignment-line);background:var(--student-assignment-paper);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:20px 24px;display:grid}.writing-feedback-module__22e6lG__scoreTotal{gap:4px;min-width:140px;display:grid}.writing-feedback-module__22e6lG__scoreTotal h3{margin:0;font-size:1rem;font-weight:600}.writing-feedback-module__22e6lG__scoreTotal p{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.writing-feedback-module__22e6lG__scoreTotal strong{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1.25}.writing-feedback-module__22e6lG__scoreTotal span{color:var(--student-assignment-muted);font-size:1rem}.writing-feedback-module__22e6lG__markingDetails{border-inline-start:1px solid var(--student-assignment-line);min-width:0;padding-inline-start:28px}.writing-feedback-module__22e6lG__markingDetails h4{color:var(--student-assignment-muted);margin:0 0 12px;font-size:.875rem;font-weight:600}.writing-feedback-module__22e6lG__markingDetails dl{gap:14px;margin:0;display:grid}.writing-feedback-module__22e6lG__markingDetails dl>div{--score-color:var(--student-assignment-muted);grid-template-columns:minmax(100px,140px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.writing-feedback-module__22e6lG__markingDetails dt{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.writing-feedback-module__22e6lG__markingDetails dd{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:16px;margin:0;font-size:1rem;font-weight:600;display:grid}.writing-feedback-module__22e6lG__markingDetails [data-criterion=content]{--score-color:var(--brand-yellow)}.writing-feedback-module__22e6lG__markingDetails [data-criterion=language]{--score-color:var(--brand-orange-soft)}.writing-feedback-module__22e6lG__markingDetails [data-criterion=organization],.writing-feedback-module__22e6lG__markingDetails [data-criterion=organisation],.writing-feedback-module__22e6lG__markingDetails [data-criterion=structure]{--score-color:var(--student-subject-science)}.writing-feedback-module__22e6lG__scoreTrack{background:color-mix(in srgb, var(--student-assignment-line) 30%, var(--student-assignment-paper));height:14px;box-shadow:inset 0 0 0 1px var(--student-assignment-line);border-radius:5px;display:block;overflow:hidden}.writing-feedback-module__22e6lG__scoreFill{transform-origin:0;background:var(--score-color);border-radius:inherit;height:100%;display:block}.writing-feedback-module__22e6lG__scoreValue{text-align:end;white-space:nowrap}@media (forced-colors:active){.writing-feedback-module__22e6lG__scoreTrack{border:1px solid canvastext}.writing-feedback-module__22e6lG__scoreFill{forced-color-adjust:none;background:highlight}}.writing-feedback-module__22e6lG__correctionArrival{animation:.65s cubic-bezier(.2,.8,.2,1) both writing-feedback-module__22e6lG__correction-arrival}@keyframes writing-feedback-module__22e6lG__correction-arrival{0%{background:var(--student-answer-correct);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-green-soft) 50%, transparent)}55%{background:color-mix(in srgb, var(--student-answer-correct) 65%, var(--white));box-shadow:0 0 0 2px #0000}to{background:var(--correction-final-background,var(--student-assignment-action));box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.writing-feedback-module__22e6lG__correctionArrival{animation:none}}@media (max-width:760px){.writing-feedback-module__22e6lG__reviewGrid{grid-template-columns:1fr;gap:18px}.writing-feedback-module__22e6lG__writing{padding:20px 18px 14px}.writing-feedback-module__22e6lG__comments{padding:18px}.writing-feedback-module__22e6lG__essay{font-size:1rem;line-height:1.9}}@media (max-width:620px){.writing-feedback-module__22e6lG__score{grid-template-columns:1fr;gap:16px;padding:18px}.writing-feedback-module__22e6lG__scoreTotal{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.writing-feedback-module__22e6lG__markingDetails{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--student-assignment-line);padding-top:16px}.writing-feedback-module__22e6lG__markingDetails dl{gap:12px 16px}.writing-feedback-module__22e6lG__markingDetails dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,1.5fr);gap:10px}.writing-feedback-module__22e6lG__markingDetails dd{grid-template-columns:minmax(0,1fr) 56px;gap:10px}}.writing-feedback-module__22e6lG__correctedHighlight{--correction-final-background:var(--student-answer-correct);background:var(--student-answer-correct);box-shadow:inset 0 -2px var(--student-answer-correct-edge)}.writing-feedback-module__22e6lG__analytics{min-width:0}.writing-feedback-module__22e6lG__analytics h3{margin:0 0 10px;font-size:1rem;font-weight:600}.writing-feedback-module__22e6lG__analyticsBody{border:1px solid var(--learning-line);background:var(--student-assignment-paper);border-radius:16px;padding:14px 20px 20px}.writing-feedback-module__22e6lG__analyticsBar{width:100%;display:flex}.writing-feedback-module__22e6lG__analyticsBar button{cursor:pointer;background:0 0;border:0;flex-basis:0;align-items:center;min-width:0;height:44px;padding:0;display:grid;position:relative}.writing-feedback-module__22e6lG__analyticsBar button span{background:var(--grammar-color);height:18px;transition:opacity .14s,transform .14s;display:block}.writing-feedback-module__22e6lG__analyticsBar button:first-child span{border-radius:9px 0 0 9px}.writing-feedback-module__22e6lG__analyticsBar button:last-child span{border-radius:0 9px 9px 0}.writing-feedback-module__22e6lG__analyticsBar button:only-child span{border-radius:9px}.writing-feedback-module__22e6lG__analyticsBar button:hover span{filter:saturate(1.12)}.writing-feedback-module__22e6lG__analyticsBar button[aria-pressed=true] span{filter:saturate(1.12);transform:scaleY(1.15)}.writing-feedback-module__22e6lG__analyticsBody[data-category-selected=true] .writing-feedback-module__22e6lG__analyticsBar button[aria-pressed=false] span{opacity:.3}.writing-feedback-module__22e6lG__analyticsBar button:focus-visible{outline:2px solid var(--learning-ink);outline-offset:2px;box-shadow:none;z-index:1}.writing-feedback-module__22e6lG__analyticsBar button:focus-visible span{transform:scaleY(1.5)}.writing-feedback-module__22e6lG__analyticsLegend{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.writing-feedback-module__22e6lG__analyticsLegend li{min-width:0}.writing-feedback-module__22e6lG__analyticsLegend button{width:100%;min-height:48px;color:var(--student-assignment-ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;padding:8px 6px;line-height:1.4;display:grid}.writing-feedback-module__22e6lG__analyticsLegend button:hover strong,.writing-feedback-module__22e6lG__analyticsLegend button[aria-pressed=true] strong{font-weight:700}.writing-feedback-module__22e6lG__analyticsLegend button:focus-visible{outline:2px solid var(--learning-ink);outline-offset:2px;box-shadow:none}.writing-feedback-module__22e6lG__analyticsLegend button:focus-visible strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.writing-feedback-module__22e6lG__analyticsBody[data-category-selected=true] .writing-feedback-module__22e6lG__analyticsLegend button[aria-pressed=false]{color:var(--student-assignment-muted)}.writing-feedback-module__22e6lG__analyticsBody[data-category-selected=true] .writing-feedback-module__22e6lG__analyticsLegend button[aria-pressed=false] strong{font-weight:400}.writing-feedback-module__22e6lG__analyticsBody[data-category-selected=true] .writing-feedback-module__22e6lG__analyticsLegend button[aria-pressed=false] .writing-feedback-module__22e6lG__analyticsSwatch{opacity:.35}.writing-feedback-module__22e6lG__analyticsSwatch{background:var(--grammar-color);width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--student-assignment-ink) 15%, transparent);border-radius:3px;margin-top:4px}.writing-feedback-module__22e6lG__analyticsLegend strong{font-size:.875rem;font-weight:600;display:block}.writing-feedback-module__22e6lG__analyticsMeta{color:var(--student-assignment-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.8rem;display:block}.writing-feedback-module__22e6lG__analyticsEmpty{color:var(--student-assignment-muted);margin:0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.writing-feedback-module__22e6lG__analyticsBar button span{transition:none}}@media (max-width:620px){.writing-feedback-module__22e6lG__analyticsBody{padding:8px 12px 12px}.writing-feedback-module__22e6lG__analyticsLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.writing-feedback-module__22e6lG__analyticsLegend button{gap:6px;padding:8px 3px}}.writing-feedback-module__22e6lG__essayHeading{border-bottom:1px solid var(--learning-line);font-family:var(--font-display);margin:0 0 24px;padding-bottom:16px;font-size:1.125rem;font-weight:600}
.writing-correction-popup-module__1La1gW__popup{z-index:10000;background:var(--correction-popup-background,#fff6d5);width:max-content;max-width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--student-assignment-ink,#382d17);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;border:1px solid #dbb855;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:16px 18px;font-family:inherit;font-size:.9375rem;line-height:1.5;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 24px #4b370c2e}.writing-correction-popup-module__1La1gW__label{color:var(--correction-popup-label,#756027);padding-top:2px;font-size:.8125rem}.writing-correction-popup-module__1La1gW__original{color:var(--correction-popup-original,#685842)}.writing-correction-popup-module__1La1gW__corrected{color:var(--correction-popup-corrected,#24674d);font-weight:600}.writing-correction-popup-module__1La1gW__trigger{cursor:pointer}.writing-correction-popup-module__1La1gW__trigger.writing-correction-popup-module__1La1gW__trigger:focus-visible{box-shadow:none;text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.writing-correction-popup-module__1La1gW__original,.writing-correction-popup-module__1La1gW__corrected{min-width:1ch;min-height:1.5em}
.resource-library-workspace-module__KaREfW__libraryWorkspace,.resource-library-workspace-module__KaREfW__labWorkspace{--lab-green:var(--brand-green);--lab-green-soft:color-mix(in srgb, var(--brand-green-soft) 44%, var(--white));--lab-yellow:var(--brand-yellow);--lab-orange:var(--brand-orange)}.resource-library-workspace-module__KaREfW__libraryWorkspace[data-audience=teacher]{width:100%;min-height:calc(100vh - var(--topbar-height));padding:clamp(38px,5vw,72px) clamp(24px,5vw,72px) 80px}.resource-library-workspace-module__KaREfW__libraryHeading{border-bottom:1px solid var(--neutral-300);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:clamp(18px,3vw,40px);max-width:1240px;margin:0 auto clamp(26px,4vw,38px);padding-bottom:clamp(20px,3vw,30px);display:grid}.resource-library-workspace-module__KaREfW__libraryIntro{align-items:flex-start;gap:clamp(14px,2.4vw,30px);min-width:0;max-width:940px;display:flex}.resource-library-workspace-module__KaREfW__libraryHeading h1{text-wrap:balance;flex:1;max-width:none;margin:0;font-size:clamp(1.85rem,2.4vw,2.5rem);line-height:1.08}.resource-library-workspace-module__KaREfW__libraryBackLink{min-height:44px;color:var(--neutral-950);text-underline-offset:4px;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:7px;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline-flex}.resource-library-workspace-module__KaREfW__libraryWorkspace .subject-tone--english{--subject-accent:var(--student-subject-english-edge);--subject-surface:var(--student-subject-english-soft)}.resource-library-workspace-module__KaREfW__libraryWorkspace .subject-tone--chinese{--subject-accent:var(--student-subject-chinese-edge);--subject-surface:var(--student-subject-chinese-soft)}.resource-library-workspace-module__KaREfW__libraryWorkspace .subject-tone--science{--subject-accent:var(--student-subject-science-edge);--subject-surface:var(--student-subject-science-soft)}.resource-library-workspace-module__KaREfW__materialSection,.resource-library-workspace-module__KaREfW__playableSection{margin-top:42px}.resource-library-workspace-module__KaREfW__resourceSubjectPicker{border:0;margin-top:30px;padding:0}.resource-library-workspace-module__KaREfW__resourceSubjectPicker legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:.875rem;font-weight:700}.resource-library-workspace-module__KaREfW__resourceSubjectPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resource-library-workspace-module__KaREfW__resourceSubjectPicker button{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-height:58px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.resource-library-workspace-module__KaREfW__resourceSubjectPicker button:hover{border-color:var(--subject-accent);background:color-mix(in srgb, var(--subject-surface) 54%, var(--paper))}.resource-library-workspace-module__KaREfW__resourceSubjectPicker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--subject-accent) 82%, var(--ink));background:var(--subject-surface);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--subject-accent) 76%, var(--ink))}.resource-library-workspace-module__KaREfW__resourceSubjectPicker button:active{transform:translateY(1px)}.resource-library-workspace-module__KaREfW__subjectSelectedMark{border:1px solid color-mix(in srgb, var(--subject-accent) 58%, var(--line));background:var(--paper);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.resource-library-workspace-module__KaREfW__resourceSubjectPicker button[aria-pressed=true] .resource-library-workspace-module__KaREfW__subjectSelectedMark{border-color:var(--subject-accent);background:var(--subject-accent);color:var(--paper)}.resource-library-workspace-module__KaREfW__materialSection{max-width:820px}.resource-library-workspace-module__KaREfW__resourceEntries{border-top:1px solid var(--line-strong)}.resource-library-workspace-module__KaREfW__resourceEntry{border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:84px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 10px;transition:background .16s,transform .16s;display:grid}.resource-library-workspace-module__KaREfW__resourceEntry:hover{background:color-mix(in srgb, var(--subject-surface) 58%, var(--paper))}.resource-library-workspace-module__KaREfW__resourceEntry:active{transform:translateY(1px)}.resource-library-workspace-module__KaREfW__resourceEntryIcon{border:1px solid color-mix(in srgb, var(--subject-accent) 48%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--subject-surface) 76%, var(--paper));width:42px;height:42px;color:color-mix(in srgb, var(--subject-accent) 76%, var(--ink));place-items:center;display:grid}.resource-library-workspace-module__KaREfW__resourceEntry>strong{font-family:var(--font-display);letter-spacing:-.018em;font-size:1rem;font-weight:650}.resource-library-workspace-module__KaREfW__sectionHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.resource-library-workspace-module__KaREfW__sectionHeading h2{margin-bottom:0}.resource-library-workspace-module__KaREfW__sectionHeading>svg{color:var(--ink-soft);flex:none}.resource-library-workspace-module__KaREfW__playableLedger{border-top:1px solid var(--line)}.resource-library-workspace-module__KaREfW__playableLedger>button{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-height:164px;padding:16px 10px;transition:background .16s;display:grid}.resource-library-workspace-module__KaREfW__playableLedger>button:hover{background:var(--surface-hover)}.resource-library-workspace-module__KaREfW__playableLedger>button:hover .resource-library-workspace-module__KaREfW__openLabAction,.resource-library-workspace-module__KaREfW__playableLedger>button:focus-visible .resource-library-workspace-module__KaREfW__openLabAction{color:var(--ink)}.resource-library-workspace-module__KaREfW__labMiniature{border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;width:190px;height:126px;display:block;position:relative;overflow:hidden}.resource-library-workspace-module__KaREfW__labMiniature:after{background:var(--line-strong);content:"";height:1px;position:absolute;bottom:14px;left:14px;right:14px}.resource-library-workspace-module__KaREfW__frictionMiniature{background:var(--lab-green-soft)}.resource-library-workspace-module__KaREfW__miniRamp{clip-path:polygon(0 0,100% 100%,0 100%);background:color-mix(in srgb, var(--brand-yellow-soft) 78%, var(--white));border-bottom:2px solid var(--ink);width:158px;height:74px;position:absolute;bottom:15px;right:21px}.resource-library-workspace-module__KaREfW__miniBlock{z-index:1;border:2px solid var(--ink);background:var(--brand-yellow);border-radius:5px;width:40px;height:32px;position:absolute;top:39px;left:56px;transform:rotate(24deg)}.resource-library-workspace-module__KaREfW__miniArrow{z-index:2;background:var(--brand-green);width:67px;height:2px;position:absolute;top:25px;left:94px;transform:rotate(24deg)}.resource-library-workspace-module__KaREfW__miniArrow:after{border-top:2px solid var(--brand-green);border-right:2px solid var(--brand-green);content:"";width:10px;height:10px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.resource-library-workspace-module__KaREfW__springMiniature{background:color-mix(in srgb, var(--brand-yellow-soft) 45%, var(--white))}.resource-library-workspace-module__KaREfW__miniStand{background:var(--ink);width:4px;height:108px;position:absolute;top:20px;left:52px}.resource-library-workspace-module__KaREfW__miniStand:before{background:var(--ink);content:"";width:90px;height:4px;position:absolute;top:0;left:0}.resource-library-workspace-module__KaREfW__miniSpring{border-right:3px solid var(--brand-green);border-left:3px solid var(--brand-green);clip-path:polygon(0 0,100% 10%,0 20%,100% 30%,0 40%,100% 50%,0 60%,100% 70%,0 80%,100% 90%,50% 100%);background:var(--brand-green);width:22px;height:67px;position:absolute;top:24px;left:113px}.resource-library-workspace-module__KaREfW__miniMass{border:2px solid var(--ink);background:var(--brand-yellow);border-radius:5px;width:42px;height:35px;position:absolute;top:88px;left:104px}.resource-library-workspace-module__KaREfW__diffusionMiniature{background:color-mix(in srgb, #dceef3 72%, var(--white))}.resource-library-workspace-module__KaREfW__miniGlass{z-index:1;border:2px solid color-mix(in srgb, var(--ink) 62%, transparent);background:linear-gradient(#ffffffad 0 8%,#d8edf3 8% 100%);border-radius:10px 10px 7px 7px;width:56px;height:88px;position:absolute;bottom:16px;overflow:hidden;box-shadow:inset 6px 0 9px #ffffff85}.resource-library-workspace-module__KaREfW__miniColdGlass{border-bottom-color:#2f78a6;left:29px}.resource-library-workspace-module__KaREfW__miniHotGlass{border-bottom-color:#df7135;right:29px}.resource-library-workspace-module__KaREfW__miniGlass span{background:#a61770;border-radius:50%;width:13px;height:13px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:-10px 16px 0 -3px #a61770c2,9px 22px 0 -4px #a61770ad,-16px 37px 0 -5px #a617708a,15px 46px 0 -5px #a6177080}.resource-library-workspace-module__KaREfW__miniColdGlass span{box-shadow:-5px 14px 0 -4px #a61770b8,6px 24px 0 -5px #a6177094}.resource-library-workspace-module__KaREfW__airMiniature{--air-mini-blue:#347ead;--air-mini-blue-soft:#8cc2dc;background:radial-gradient(circle at 24% 24%, color-mix(in srgb, var(--air-mini-blue-soft) 78%, transparent), transparent 32%), radial-gradient(circle at 76% 28%, color-mix(in srgb, var(--brand-orange-mid) 72%, transparent), transparent 40%), linear-gradient(180deg, var(--brand-orange-soft) 0%, var(--route-soft) 54%, var(--air-mini-blue-soft) 100%)}.resource-library-workspace-module__KaREfW__miniAirConditioner{z-index:3;border:2px solid color-mix(in srgb, var(--ink) 60%, transparent);background:var(--paper);border-left:0;border-radius:0 8px 8px 0;width:67px;height:30px;position:absolute;top:24px;left:0;box-shadow:0 7px 18px #20202029}.resource-library-workspace-module__KaREfW__miniAirConditioner span{border-top:2px solid var(--ink-soft);height:3px;position:absolute;bottom:5px;left:14px;right:8px}.resource-library-workspace-module__KaREfW__miniCoolAir,.resource-library-workspace-module__KaREfW__miniWarmAir{z-index:2;border:3px solid #0000;border-radius:50%;display:block;position:absolute}.resource-library-workspace-module__KaREfW__miniCoolAir{border-top-color:var(--air-mini-blue);border-right-color:var(--air-mini-blue);width:109px;height:75px;top:27px;left:46px;transform:rotate(8deg)}.resource-library-workspace-module__KaREfW__miniWarmAir{border-bottom-color:var(--brand-orange);border-left-color:var(--brand-orange);width:96px;height:62px;bottom:15px;right:30px;transform:rotate(8deg)}.resource-library-workspace-module__KaREfW__miniThermometer{z-index:4;background:var(--paper);border:2px solid #20202099;border-radius:999px;width:8px;height:24px;position:absolute;right:12px}.resource-library-workspace-module__KaREfW__miniThermometer:after{background:var(--brand-orange);content:"";border-radius:999px;height:8px;position:absolute;bottom:1px;left:1px;right:1px}.resource-library-workspace-module__KaREfW__miniThermometerTop{top:20px}.resource-library-workspace-module__KaREfW__miniThermometerBottom{bottom:20px}.resource-library-workspace-module__KaREfW__circuitMiniature{background:linear-gradient(145deg,#edf1ef 0%,#dfe7e3 100%)}.resource-library-workspace-module__KaREfW__miniBattery{z-index:3;border:2px solid var(--ink);background:var(--paper);border-radius:5px;grid-template-columns:.8fr 1.2fr;width:53px;height:33px;display:grid;position:absolute;top:49px;left:18px;overflow:hidden}.resource-library-workspace-module__KaREfW__miniBattery span{place-items:center;font-size:.68rem;font-weight:700;display:grid}.resource-library-workspace-module__KaREfW__miniBattery span:first-child{color:#315c72;background:#d2dde0}.resource-library-workspace-module__KaREfW__miniBattery span:last-child{background:var(--brand-orange-mid);color:var(--ink)}.resource-library-workspace-module__KaREfW__miniCircuitSwitch{z-index:3;border-bottom:3px solid var(--ink);width:48px;height:24px;position:absolute;top:22px;left:84px}.resource-library-workspace-module__KaREfW__miniCircuitSwitch:before,.resource-library-workspace-module__KaREfW__miniCircuitSwitch:after{border:2px solid var(--ink);background:var(--paper);content:"";border-radius:50%;width:8px;height:8px;position:absolute;bottom:-6px}.resource-library-workspace-module__KaREfW__miniCircuitSwitch:before{left:0}.resource-library-workspace-module__KaREfW__miniCircuitSwitch:after{right:0}.resource-library-workspace-module__KaREfW__miniCircuitSwitch span{background:var(--brand-orange);transform-origin:0;border-radius:999px;width:35px;height:4px;position:absolute;bottom:0;left:7px;transform:rotate(-17deg)}.resource-library-workspace-module__KaREfW__miniCircuitBulb{z-index:3;border:2px solid var(--ink);background:color-mix(in srgb, var(--brand-yellow-soft) 62%, var(--paper));border-radius:50% 50% 42% 42%;width:34px;height:39px;position:absolute;right:22px;box-shadow:0 5px 10px #20202021}.resource-library-workspace-module__KaREfW__miniCircuitBulb:after{border:1px solid var(--ink);content:"";background:#aeb9b7;height:8px;position:absolute;bottom:-7px;left:7px;right:7px}.resource-library-workspace-module__KaREfW__miniCircuitBulb span{border-bottom:2px solid var(--brand-orange);width:13px;height:8px;position:absolute;top:13px;left:9px;transform:rotate(-10deg)}.resource-library-workspace-module__KaREfW__miniCircuitBulbOne{top:17px}.resource-library-workspace-module__KaREfW__miniCircuitBulbTwo{bottom:22px}.resource-library-workspace-module__KaREfW__miniCircuitWire{z-index:2;border:3px solid #394b4d;border-left:0;border-radius:0 24px 24px 0;display:block;position:absolute}.resource-library-workspace-module__KaREfW__miniCircuitWireTop{border-bottom:0;width:103px;height:29px;top:31px;left:60px}.resource-library-workspace-module__KaREfW__miniCircuitWireBottom{border-top:0;width:99px;height:32px;bottom:23px;left:62px}.resource-library-workspace-module__KaREfW__reflectionMiniature{background-color:#111923;background-image:linear-gradient(#d2e1e717 1px,#0000 1px),linear-gradient(90deg,#d2e1e717 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.resource-library-workspace-module__KaREfW__reflectionMiniature:after{background:#e1ecef38}.resource-library-workspace-module__KaREfW__miniLightSource{z-index:3;background:#de7d34;border:2px solid #4f2b1e;border-radius:7px;width:42px;height:25px;position:absolute;top:73px;left:18px;transform:rotate(-12deg)}.resource-library-workspace-module__KaREfW__miniLightSource span{background:#ffd343;border:2px solid #fff0a7;border-radius:50%;width:13px;height:13px;position:absolute;top:4px;right:-11px}.resource-library-workspace-module__KaREfW__miniIncidentRay,.resource-library-workspace-module__KaREfW__miniReflectedRay,.resource-library-workspace-module__KaREfW__miniNormalLine,.resource-library-workspace-module__KaREfW__miniOpticsMirror{transform-origin:0;display:block;position:absolute}.resource-library-workspace-module__KaREfW__miniIncidentRay{z-index:2;background:#ffd343;border-radius:999px;width:73px;height:3px;top:77px;left:62px;transform:rotate(-15deg);box-shadow:0 0 8px #ffd34347}.resource-library-workspace-module__KaREfW__miniOpticsMirror{z-index:4;background:#cbd5da;border:4px solid #26333d;border-radius:999px;width:58px;height:12px;top:57px;left:131px;transform:rotate(-58deg)}.resource-library-workspace-module__KaREfW__miniReflectedRay{z-index:2;background:#66dce8;border-radius:999px;width:65px;height:3px;top:58px;left:135px;transform:rotate(-49deg);box-shadow:0 0 8px #66dce840}.resource-library-workspace-module__KaREfW__miniNormalLine{z-index:1;border-top:2px dashed #f4f9fab8;width:73px;top:57px;left:105px;transform:rotate(32deg)}.resource-library-workspace-module__KaREfW__moonMiniature{background:radial-gradient(circle at 18% 20%,#dbe9f385 0 1px,#0000 1.5px),radial-gradient(circle at 42% 78%,#dbe9f35c 0 1px,#0000 1.5px),radial-gradient(circle at 61% 18%,#dbe9f36b 0 1px,#0000 1.5px),linear-gradient(90deg,#07101f 0 67.5%,#dce9f13d 67.5% 68%,#040914 68% 100%)}.resource-library-workspace-module__KaREfW__moonMiniature:after{display:none}.resource-library-workspace-module__KaREfW__miniMoonSun,.resource-library-workspace-module__KaREfW__miniMoonOrbit,.resource-library-workspace-module__KaREfW__miniMoonEarth,.resource-library-workspace-module__KaREfW__miniOrbitMoon,.resource-library-workspace-module__KaREfW__miniEarthViewMoon{display:block;position:absolute}.resource-library-workspace-module__KaREfW__miniMoonSun{aspect-ratio:1;background:#f3ad3d;border:1px solid #fff7c9bd;border-radius:50%;width:31%;top:30%;left:-9%;box-shadow:0 0 0 8px #ffc74714}.resource-library-workspace-module__KaREfW__miniMoonOrbit{aspect-ratio:1;border:1px dashed #dbe8f16b;border-radius:50%;width:34%;top:18%;left:27%}.resource-library-workspace-module__KaREfW__miniMoonEarth{aspect-ratio:1;background:#2b91b6;border:1px solid #b7e3eda8;border-radius:50%;width:13%;top:43%;left:39%;overflow:hidden}.resource-library-workspace-module__KaREfW__miniMoonEarth span{background:#69b879;border-radius:48% 62% 44% 56%;width:55%;height:46%;position:absolute;top:15%;left:4%}.resource-library-workspace-module__KaREfW__miniOrbitMoon{aspect-ratio:1;background:linear-gradient(90deg,#d6d4c9 0 50%,#171b22 50% 100%);border:1px solid #ecede694;border-radius:50%;width:9%;top:63%;left:32%}.resource-library-workspace-module__KaREfW__miniEarthViewMoon{aspect-ratio:1;background:#171b22;border:1px solid #ecede65c;border-radius:50%;width:24%;top:29%;right:7%;overflow:hidden}.resource-library-workspace-module__KaREfW__miniEarthViewMoon span{background:#d6d4c9;width:50%;height:100%;position:absolute;top:0;right:0}.resource-library-workspace-module__KaREfW__resourceCopy{min-width:0;display:block}.resource-library-workspace-module__KaREfW__resourceCopy small,.resource-library-workspace-module__KaREfW__resourceCopy strong{display:block}.resource-library-workspace-module__KaREfW__resourceCopy small{color:var(--ink-soft);font-size:.72rem;font-weight:500}.resource-library-workspace-module__KaREfW__resourceCopy small>.subject-badge{vertical-align:middle;margin-right:7px}.resource-library-workspace-module__KaREfW__resourceCopy strong{letter-spacing:-.018em;margin-top:10px;font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.22}.resource-library-workspace-module__KaREfW__openLabAction{min-height:44px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;font-weight:500;display:inline-flex}.resource-library-workspace-module__KaREfW__libraryWorkspace[data-audience=student] .resource-library-workspace-module__KaREfW__resourceCopy small,.resource-library-workspace-module__KaREfW__libraryWorkspace[data-audience=student] .resource-library-workspace-module__KaREfW__openLabAction{font-size:.875rem}.resource-library-workspace-module__KaREfW__detailHeading{margin-top:22px}.resource-library-workspace-module__KaREfW__detailHeading h1{margin-top:12px}.resource-library-workspace-module__KaREfW__labWorkspace>.back-link{min-height:44px;padding-block:10px}.resource-library-workspace-module__KaREfW__labBoard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.resource-library-workspace-module__KaREfW__studentLabFlow{gap:18px;padding:22px;display:grid}.resource-library-workspace-module__KaREfW__studentQuickControls{grid-template-columns:minmax(180px,.82fr) minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}.resource-library-workspace-module__KaREfW__studentQuickControls .resource-library-workspace-module__KaREfW__selectField,.resource-library-workspace-module__KaREfW__studentQuickControls .resource-library-workspace-module__KaREfW__rangeField{border-bottom:0;padding:0}.resource-library-workspace-module__KaREfW__studentQuickControls .resource-library-workspace-module__KaREfW__addPieceButton{min-width:128px;min-height:48px}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__controlActions{grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin:0;padding:0;display:grid}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__controlActions button{min-height:50px;font-size:1rem}.resource-library-workspace-module__KaREfW__studentStage{gap:12px;display:grid}.resource-library-workspace-module__KaREfW__studentOutcome{border-radius:var(--radius-sm);background:var(--lab-green-soft);color:var(--ink);gap:3px;margin:0;padding:12px 14px;font-size:1rem;line-height:1.4;display:grid}.resource-library-workspace-module__KaREfW__studentOutcome strong,.resource-library-workspace-module__KaREfW__studentOutcome span{display:block}.resource-library-workspace-module__KaREfW__scienceDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-library-workspace-module__KaREfW__scienceDetails summary{cursor:pointer;align-items:center;min-height:48px;font-size:.875rem;font-weight:600;display:flex}.resource-library-workspace-module__KaREfW__scienceDetailsBody{gap:18px;padding:2px 0 18px;display:grid}.resource-library-workspace-module__KaREfW__detailControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-library-workspace-module__KaREfW__studentFormula{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:600}.resource-library-workspace-module__KaREfW__studentGraph{max-width:680px}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__springEquation{border:0;margin-top:0;padding:0}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__measurementLedger{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__measurementLedger>div:nth-child(2){border-right:0}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__measurementLedger>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__addPieceButton,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__selectField>span,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__rangeHeading>span:first-child,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__rangeHeading output,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__selectField select,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__rangeField small,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__measurementLedger dt,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__stageNote,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__springEquation p{font-size:.875rem}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__stageTickLabel,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__graphLabel,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__forceLabel,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__surfaceLabel,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__massLabel,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__graphAxisLabel,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__graphKey,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__equilibriumLabel,.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__graphPointLabel{font-size:14px}.resource-library-workspace-module__KaREfW__labBoardHeading{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.resource-library-workspace-module__KaREfW__labBoardHeading h2{margin-bottom:0}.resource-library-workspace-module__KaREfW__formulaPlate{border:1px solid var(--neutral-500);border-radius:var(--radius-sm);background:var(--neutral-950);color:var(--brand-yellow);font-variant-numeric:tabular-nums;flex:none;padding:9px 12px;font-size:.88rem;font-weight:600}.resource-library-workspace-module__KaREfW__labWorkingArea{grid-template-columns:minmax(0,1.58fr) minmax(310px,.72fr);align-items:stretch;display:grid}.resource-library-workspace-module__KaREfW__springWorkingArea{grid-template-areas:"stage controls"}.resource-library-workspace-module__KaREfW__springWorkingArea .resource-library-workspace-module__KaREfW__stageColumn{grid-area:stage}.resource-library-workspace-module__KaREfW__springWorkingArea .resource-library-workspace-module__KaREfW__controlPanel{grid-area:controls}.resource-library-workspace-module__KaREfW__stageColumn{border-right:1px solid var(--line);min-width:0;padding:22px}.resource-library-workspace-module__KaREfW__pieceShelf,.resource-library-workspace-module__KaREfW__springStageHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.resource-library-workspace-module__KaREfW__pieceShelf>div:first-child,.resource-library-workspace-module__KaREfW__springStageHeader>div:first-child{gap:2px;display:grid}.resource-library-workspace-module__KaREfW__pieceShelf>div:first-child span,.resource-library-workspace-module__KaREfW__springStageHeader>div:first-child span{color:var(--ink-soft);font-size:.7rem}.resource-library-workspace-module__KaREfW__segmentedButtons{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);display:inline-flex}.resource-library-workspace-module__KaREfW__segmentedButtons button{border-right:1px solid var(--line);background:0 0;min-height:44px;padding:8px 12px;font-size:.76rem;font-weight:600}.resource-library-workspace-module__KaREfW__segmentedButtons button:last-child{border-right:0}.resource-library-workspace-module__KaREfW__segmentedButtons button[aria-pressed=true]{background:var(--brand-yellow-soft);box-shadow:inset 0 -2px 0 var(--ink)}.resource-library-workspace-module__KaREfW__addPieceButton{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-height:44px;padding:8px 13px;font-size:.76rem;font-weight:600}.resource-library-workspace-module__KaREfW__addPieceButton[aria-pressed=true]{border-color:var(--ink);background:var(--brand-green-soft)}.resource-library-workspace-module__KaREfW__frictionStage,.resource-library-workspace-module__KaREfW__springStage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--off-white);overflow:hidden}.resource-library-workspace-module__KaREfW__springStage{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.resource-library-workspace-module__KaREfW__springStage[data-view=apparatus],.resource-library-workspace-module__KaREfW__springStage[data-view=graph]{grid-template-columns:1fr}.resource-library-workspace-module__KaREfW__frictionStage svg,.resource-library-workspace-module__KaREfW__springStage svg{width:100%;height:auto;min-height:300px;display:block}.resource-library-workspace-module__KaREfW__springStage svg{min-height:0}.resource-library-workspace-module__KaREfW__springStage svg+svg{border-left:1px solid var(--line)}.resource-library-workspace-module__KaREfW__stageNote{color:var(--ink-soft);margin:10px 0 0;font-size:.68rem}.resource-library-workspace-module__KaREfW__floorLine,.resource-library-workspace-module__KaREfW__measureTick,.resource-library-workspace-module__KaREfW__rulerLine,.resource-library-workspace-module__KaREfW__rulerTick,.resource-library-workspace-module__KaREfW__graphAxis{stroke:var(--line-strong);stroke-width:1.5px}.resource-library-workspace-module__KaREfW__stageTickLabel,.resource-library-workspace-module__KaREfW__graphLabel,.resource-library-workspace-module__KaREfW__forceLabel,.resource-library-workspace-module__KaREfW__surfaceLabel,.resource-library-workspace-module__KaREfW__massLabel,.resource-library-workspace-module__KaREfW__graphAxisLabel,.resource-library-workspace-module__KaREfW__graphKey,.resource-library-workspace-module__KaREfW__equilibriumLabel{fill:var(--ink-soft);font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.resource-library-workspace-module__KaREfW__surfaceLabel,.resource-library-workspace-module__KaREfW__massLabel,.resource-library-workspace-module__KaREfW__graphKey,.resource-library-workspace-module__KaREfW__equilibriumLabel{fill:var(--ink);font-weight:600}.resource-library-workspace-module__KaREfW__rampFill{fill:color-mix(in srgb, var(--brand-yellow-soft) 62%, var(--white))}.resource-library-workspace-module__KaREfW__trackLine{stroke-width:9px;stroke-linecap:round}.resource-library-workspace-module__KaREfW__surface_ice{stroke:color-mix(in srgb, var(--brand-green-soft) 68%, var(--white))}.resource-library-workspace-module__KaREfW__surface_wood{stroke:var(--brand-yellow)}.resource-library-workspace-module__KaREfW__surface_rubber{stroke:var(--ink)}.resource-library-workspace-module__KaREfW__surface_sandpaper{stroke:var(--neutral-700);stroke-dasharray:5 3}.resource-library-workspace-module__KaREfW__angleArc{fill:none;stroke:var(--ink-soft);stroke-width:1.5px}.resource-library-workspace-module__KaREfW__blockObject,.resource-library-workspace-module__KaREfW__massBlock{fill:var(--brand-yellow);stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__bookObject{fill:var(--brand-orange-soft);stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__bookSpine{stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__sledObject{fill:var(--brand-green-soft);stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__sledRunner{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.resource-library-workspace-module__KaREfW__driveArrow,.resource-library-workspace-module__KaREfW__springForceArrow,.resource-library-workspace-module__KaREfW__hookeLine{fill:none;stroke:var(--brand-green);stroke-width:3px;stroke-linecap:round}.resource-library-workspace-module__KaREfW__frictionArrow,.resource-library-workspace-module__KaREfW__weightArrow{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.resource-library-workspace-module__KaREfW__arrowDark{fill:var(--ink)}.resource-library-workspace-module__KaREfW__arrowGreen{fill:var(--brand-green)}.resource-library-workspace-module__KaREfW__controlPanel{background:color-mix(in srgb, var(--off-white) 74%, var(--white));flex-direction:column;min-width:0;padding:22px;display:flex}.resource-library-workspace-module__KaREfW__selectField,.resource-library-workspace-module__KaREfW__rangeField{border-bottom:1px solid var(--line);gap:9px;padding:0 0 18px;display:grid}.resource-library-workspace-module__KaREfW__rangeField{padding-top:18px}.resource-library-workspace-module__KaREfW__selectField>span,.resource-library-workspace-module__KaREfW__rangeHeading>span:first-child{color:var(--ink);font-size:.76rem;font-weight:600}.resource-library-workspace-module__KaREfW__selectField select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:48px;padding:9px 38px 9px 12px;font-size:.82rem}.resource-library-workspace-module__KaREfW__rangeHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-library-workspace-module__KaREfW__rangeHeading output{min-width:74px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem;font-weight:600}.resource-library-workspace-module__KaREfW__rangeField input[type=range]{width:100%;height:44px;accent-color:var(--brand-green);cursor:pointer;margin:0}.resource-library-workspace-module__KaREfW__rangeField input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;height:7px}.resource-library-workspace-module__KaREfW__rangeField input[type=range]::-webkit-slider-thumb{border:2px solid var(--ink);appearance:none;background:var(--brand-yellow);border-radius:50%;width:22px;height:22px;margin-top:-8px}.resource-library-workspace-module__KaREfW__rangeField input[type=range]::-moz-range-track{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;height:7px}.resource-library-workspace-module__KaREfW__rangeField input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--brand-yellow);border-radius:50%;width:20px;height:20px}.resource-library-workspace-module__KaREfW__rangeField small{color:var(--ink-soft);font-size:.68rem}.resource-library-workspace-module__KaREfW__rangeFieldDisabled{opacity:.62}.resource-library-workspace-module__KaREfW__rangeFieldDisabled input{cursor:not-allowed}.resource-library-workspace-module__KaREfW__controlActions{gap:9px;margin-top:auto;padding-top:22px;display:grid}.resource-library-workspace-module__KaREfW__actionHint{color:var(--ink-soft);margin:auto 0 0;padding-top:18px;font-size:.68rem}.resource-library-workspace-module__KaREfW__actionHint+.resource-library-workspace-module__KaREfW__controlActions{margin-top:0}.resource-library-workspace-module__KaREfW__controlActions button{width:100%;min-height:48px}.resource-library-workspace-module__KaREfW__measurementLedger{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.resource-library-workspace-module__KaREfW__measurementLedger>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.resource-library-workspace-module__KaREfW__measurementLedger>div:last-child{border-right:0}.resource-library-workspace-module__KaREfW__measurementLedger dt{color:var(--ink-soft);font-size:.68rem;font-weight:600}.resource-library-workspace-module__KaREfW__measurementLedger dd{margin:5px 0 0}.resource-library-workspace-module__KaREfW__measurementLedger output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(.9rem,1.3vw,1.12rem);font-weight:600}.resource-library-workspace-module__KaREfW__balanceLine{background:var(--lab-green-soft);grid-template-columns:128px minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.resource-library-workspace-module__KaREfW__balanceLine span{color:var(--ink-soft);font-size:.7rem;font-weight:600}.resource-library-workspace-module__KaREfW__balanceLine strong{font-variant-numeric:tabular-nums;font-size:.86rem}.resource-library-workspace-module__KaREfW__balanceLine p{margin:0;font-size:.76rem}.resource-library-workspace-module__KaREfW__springStageHeader{min-height:44px}.resource-library-workspace-module__KaREfW__motionPlate{border:1px solid var(--line-strong);background:var(--brand-yellow-soft);color:var(--ink);border-radius:6px;flex:none;padding:7px 9px;font-size:.69rem;font-weight:600}.resource-library-workspace-module__KaREfW__standLine{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.resource-library-workspace-module__KaREfW__clampBlock{fill:var(--ink)}.resource-library-workspace-module__KaREfW__springCoil{fill:none;stroke:var(--brand-green);stroke-width:4px;stroke-linejoin:round}.resource-library-workspace-module__KaREfW__hangerLine{stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__massHanger{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__massLabel{font-size:12px}.resource-library-workspace-module__KaREfW__equilibriumLine{stroke:var(--brand-green);stroke-width:1.5px;stroke-dasharray:6 5}.resource-library-workspace-module__KaREfW__graphAxis{stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__graphAxisLabel{font-size:11px}.resource-library-workspace-module__KaREfW__graphPointLabel{fill:var(--ink-soft);font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.resource-library-workspace-module__KaREfW__weightGraphLine{stroke:var(--ink-soft);stroke-width:1.5px;stroke-dasharray:5 5}.resource-library-workspace-module__KaREfW__equilibriumPoint{fill:var(--brand-green);stroke:var(--paper);stroke-width:3px}.resource-library-workspace-module__KaREfW__currentPoint{fill:var(--brand-yellow);stroke:var(--ink);stroke-width:2px}.resource-library-workspace-module__KaREfW__combinedPoint{fill:var(--brand-yellow);stroke:var(--brand-green);stroke-width:4px}.resource-library-workspace-module__KaREfW__springEquation{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);gap:6px;margin-top:20px;padding:15px;display:grid}.resource-library-workspace-module__KaREfW__springEquation>span{color:var(--brand-green);font-size:.76rem;font-weight:700}.resource-library-workspace-module__KaREfW__springEquation strong{font-variant-numeric:tabular-nums;font-size:.82rem}.resource-library-workspace-module__KaREfW__springEquation p{margin:0;font-size:.7rem}.resource-library-workspace-module__KaREfW__localTruth{border-radius:var(--radius-sm);background:var(--lab-green-soft);max-width:max-content;color:var(--ink);margin:13px 0 0;padding:9px 11px;font-size:.875rem;font-weight:600}@media (max-width:1120px){.resource-library-workspace-module__KaREfW__playableLedger>button{grid-template-columns:190px minmax(0,1fr) auto;gap:20px}.resource-library-workspace-module__KaREfW__labMiniature{width:190px}.resource-library-workspace-module__KaREfW__labWorkingArea{grid-template-columns:minmax(0,1.4fr) minmax(286px,.72fr)}.resource-library-workspace-module__KaREfW__pieceShelf{flex-wrap:wrap}.resource-library-workspace-module__KaREfW__pieceShelf>div:first-child{width:100%}}@media (max-width:920px){.resource-library-workspace-module__KaREfW__labWorkingArea{grid-template-columns:1fr}.resource-library-workspace-module__KaREfW__springWorkingArea{grid-template-areas:"controls""stage"}.resource-library-workspace-module__KaREfW__stageColumn{border-right:0;border-bottom:1px solid var(--line)}.resource-library-workspace-module__KaREfW__controlPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.resource-library-workspace-module__KaREfW__controlActions,.resource-library-workspace-module__KaREfW__springEquation{grid-column:1/-1}.resource-library-workspace-module__KaREfW__controlActions,.resource-library-workspace-module__KaREfW__measurementLedger{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library-workspace-module__KaREfW__measurementLedger>div:nth-child(2){border-right:0}.resource-library-workspace-module__KaREfW__measurementLedger>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.resource-library-workspace-module__KaREfW__resourceSubjectPicker>div{grid-template-columns:1fr}.resource-library-workspace-module__KaREfW__miniColdGlass{left:14px}.resource-library-workspace-module__KaREfW__miniHotGlass{right:14px}.resource-library-workspace-module__KaREfW__studentQuickControls{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library-workspace-module__KaREfW__studentQuickControls .resource-library-workspace-module__KaREfW__addPieceButton{grid-column:1/-1}.resource-library-workspace-module__KaREfW__playableLedger>button{grid-template-columns:150px minmax(0,1fr)}.resource-library-workspace-module__KaREfW__labMiniature{width:150px;height:132px}.resource-library-workspace-module__KaREfW__openLabAction{grid-column:2;justify-self:start}.resource-library-workspace-module__KaREfW__balanceLine{grid-template-columns:1fr;gap:6px}}@media (max-width:900px){.resource-library-workspace-module__KaREfW__libraryHeading{gap:18px;margin-bottom:32px}.resource-library-workspace-module__KaREfW__libraryIntro{padding-inline-start:44px}}@media (max-width:680px){.resource-library-workspace-module__KaREfW__libraryWorkspace[data-audience=teacher]{padding:28px 16px 64px}.resource-library-workspace-module__KaREfW__libraryHeading{grid-template-columns:1fr;gap:16px}.resource-library-workspace-module__KaREfW__libraryIntro{gap:12px}}@media (max-width:600px){.resource-library-workspace-module__KaREfW__materialSection,.resource-library-workspace-module__KaREfW__playableSection{margin-top:34px}.resource-library-workspace-module__KaREfW__resourceSubjectPicker{margin-top:24px}.resource-library-workspace-module__KaREfW__resourceSubjectPicker button{min-height:54px}.resource-library-workspace-module__KaREfW__resourceEntry{min-height:74px;padding-inline:4px}.resource-library-workspace-module__KaREfW__playableLedger>button{grid-template-columns:1fr;gap:15px;min-height:0;padding:18px 0}.resource-library-workspace-module__KaREfW__labMiniature{width:100%;height:152px}.resource-library-workspace-module__KaREfW__openLabAction{grid-column:1}.resource-library-workspace-module__KaREfW__labBoardHeading{flex-direction:column;align-items:flex-start;padding:20px}.resource-library-workspace-module__KaREfW__studentLabFlow{gap:15px;padding:16px}.resource-library-workspace-module__KaREfW__studentQuickControls,.resource-library-workspace-module__KaREfW__detailControls{grid-template-columns:1fr}.resource-library-workspace-module__KaREfW__studentQuickControls .resource-library-workspace-module__KaREfW__addPieceButton{grid-column:auto}.resource-library-workspace-module__KaREfW__studentLabBoard .resource-library-workspace-module__KaREfW__controlActions{grid-template-columns:minmax(0,1fr) auto}.resource-library-workspace-module__KaREfW__stageColumn,.resource-library-workspace-module__KaREfW__controlPanel{padding:16px}.resource-library-workspace-module__KaREfW__pieceShelf,.resource-library-workspace-module__KaREfW__springStageHeader{flex-direction:column;align-items:stretch}.resource-library-workspace-module__KaREfW__segmentedButtons{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.resource-library-workspace-module__KaREfW__addPieceButton{width:100%}.resource-library-workspace-module__KaREfW__frictionStage svg,.resource-library-workspace-module__KaREfW__springStage svg{min-height:0}.resource-library-workspace-module__KaREfW__frictionStage .resource-library-workspace-module__KaREfW__stageTickLabel,.resource-library-workspace-module__KaREfW__frictionStage .resource-library-workspace-module__KaREfW__forceLabel,.resource-library-workspace-module__KaREfW__frictionStage .resource-library-workspace-module__KaREfW__surfaceLabel{font-size:14px}.resource-library-workspace-module__KaREfW__springStage .resource-library-workspace-module__KaREfW__graphLabel,.resource-library-workspace-module__KaREfW__springStage .resource-library-workspace-module__KaREfW__graphAxisLabel,.resource-library-workspace-module__KaREfW__springStage .resource-library-workspace-module__KaREfW__graphPointLabel,.resource-library-workspace-module__KaREfW__springStage .resource-library-workspace-module__KaREfW__graphKey{font-size:12px}.resource-library-workspace-module__KaREfW__springStage{grid-template-columns:1fr}.resource-library-workspace-module__KaREfW__springStage svg+svg{border-top:1px solid var(--line);border-left:0}.resource-library-workspace-module__KaREfW__controlPanel{display:flex}.resource-library-workspace-module__KaREfW__controlActions{grid-template-columns:1fr;display:grid}.resource-library-workspace-module__KaREfW__measurementLedger{grid-template-columns:1fr}.resource-library-workspace-module__KaREfW__measurementLedger>div,.resource-library-workspace-module__KaREfW__measurementLedger>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.resource-library-workspace-module__KaREfW__measurementLedger>div:last-child{border-bottom:0}.resource-library-workspace-module__KaREfW__detailHeading{margin-top:18px}}
