.worksheet-builder-module__bkFgeq__root{flex-direction:column;gap:8px;min-width:0;max-width:100%;height:calc(100dvh - 40px);min-height:min(400px,100dvh - 40px);padding:8px;display:flex}.worksheet-builder-module__bkFgeq__wideView{z-index:35;background:var(--surface-muted);height:100dvh;padding:10px 14px;position:fixed;inset:0}.studio-app:has(.worksheet-builder-module__bkFgeq__wideView)>:not(:has(.worksheet-builder-module__bkFgeq__wideView)){visibility:hidden}.worksheet-builder-module__bkFgeq__viewModes{border:1px solid var(--surface-border);background:var(--surface-hover);border-radius:10px;gap:3px;padding:3px;display:flex}.worksheet-builder-module__bkFgeq__viewModes button{white-space:nowrap;color:var(--muted);border-radius:7px;padding:5px 9px;font-size:12px}.worksheet-builder-module__bkFgeq__viewModes button[aria-pressed=true]{background:var(--surface-strong);color:#384539;box-shadow:0 1px 4px #403b2015}.worksheet-builder-module__bkFgeq__viewModes button:focus-visible,.worksheet-builder-module__bkFgeq__paneTabs button:focus-visible{outline-offset:2px;outline:2px solid #628e67}.worksheet-builder-module__bkFgeq__paneTabs{display:none}.worksheet-builder-module__bkFgeq__bar{align-items:center;gap:12px;display:flex}.worksheet-builder-module__bkFgeq__spacer{flex:1}.worksheet-builder-module__bkFgeq__primary,.worksheet-builder-module__bkFgeq__ghost{white-space:nowrap;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.worksheet-builder-module__bkFgeq__primary{color:#fff;background:#1f2a44;border:1px solid #1f2a44}.worksheet-builder-module__bkFgeq__primary:disabled{opacity:.45;cursor:not-allowed}.worksheet-builder-module__bkFgeq__ghost{color:#1f2a44;background:#fff;border:1px solid #d9dce3;align-items:center;display:inline-flex}.worksheet-builder-module__bkFgeq__ghost:disabled{opacity:.45;cursor:not-allowed}.worksheet-builder-module__bkFgeq__saved{color:#6b7280;white-space:nowrap;font-size:12px}p.worksheet-builder-module__bkFgeq__saved{white-space:normal;overflow-wrap:anywhere}.worksheet-builder-module__bkFgeq__danger{white-space:nowrap;cursor:pointer;color:#fff;background:#c0392b;border:1px solid #c0392b;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.worksheet-builder-module__bkFgeq__bar{flex-wrap:wrap;flex-shrink:0;gap:6px;padding-right:40px}.worksheet-builder-module__bkFgeq__bar strong{font-size:14px}.worksheet-builder-module__bkFgeq__bar>button{padding:6px 10px;font-size:12px}.worksheet-builder-module__bkFgeq__status,.worksheet-builder-module__bkFgeq__editHelp{color:#1f2a44;background:#f3f5f9;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.worksheet-builder-module__bkFgeq__status{flex-shrink:0;height:35px;padding-block:6px;font-size:12px;overflow:auto}.worksheet-builder-module__bkFgeq__statusEmpty{visibility:hidden}.worksheet-builder-module__bkFgeq__body{flex:1;grid-template-columns:minmax(280px,5fr) minmax(320px,6fr);align-items:stretch;gap:12px;min-height:0;display:grid}.worksheet-builder-module__bkFgeq__source,.worksheet-builder-module__bkFgeq__sheetCol{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.worksheet-builder-module__bkFgeq__manualScroll{min-height:0;overflow:auto}.worksheet-builder-module__bkFgeq__sourcePanel{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.worksheet-builder-module__bkFgeq__sourcePanel[hidden],.worksheet-builder-module__bkFgeq__manualScroll[hidden]{display:none}.worksheet-builder-module__bkFgeq__sourceViewport{background:var(--surface-hover);border-radius:12px;flex:1;min-height:0;padding:4px;overflow:auto;container-type:size}.worksheet-builder-module__bkFgeq__sourcePanel>button,.worksheet-builder-module__bkFgeq__sourcePanel>p,.worksheet-builder-module__bkFgeq__sourceTools,.worksheet-builder-module__bkFgeq__inputTabs,.worksheet-builder-module__bkFgeq__sheetTools{flex-shrink:0}.worksheet-builder-module__bkFgeq__sourceTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worksheet-builder-module__bkFgeq__inputTabs{background:var(--surface-hover);border-radius:13px;gap:5px;padding:5px;display:flex}.worksheet-builder-module__bkFgeq__inputTabs button{color:var(--muted);border-radius:10px;flex:1;padding:6px 9px;font-size:13px;font-weight:600}.worksheet-builder-module__bkFgeq__inputTabs button[aria-pressed=true]{background:var(--surface-strong);color:#384539;box-shadow:0 2px 7px #403b2010}.worksheet-builder-module__bkFgeq__manualForm{border:1px solid var(--surface-border);background:var(--surface-strong);border-radius:18px;padding:21px}.worksheet-builder-module__bkFgeq__manualForm h2{color:#384539;margin:0 0 7px;font-size:18px;font-weight:700}.worksheet-builder-module__bkFgeq__manualForm p{color:#7b7c70;margin:5px 0 16px;font-size:12px;line-height:1.7}.worksheet-builder-module__bkFgeq__manualForm fieldset{border:0;gap:15px;min-width:0;padding:0;display:grid}.worksheet-builder-module__bkFgeq__manualForm label{color:#384539;gap:7px;font-size:13px;font-weight:600;display:grid}.worksheet-builder-module__bkFgeq__manualForm label>span{color:#899080;font-size:11px;display:inline}.worksheet-builder-module__bkFgeq__manualForm input:not([type=radio]),.worksheet-builder-module__bkFgeq__manualForm textarea{border:1px solid var(--surface-border);color:#384539;background:#fff;border-radius:11px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.7}.worksheet-builder-module__bkFgeq__manualForm textarea{resize:vertical}.worksheet-builder-module__bkFgeq__manualForm input:focus-visible,.worksheet-builder-module__bkFgeq__manualForm textarea:focus-visible,.worksheet-builder-module__bkFgeq__inputTabs button:focus-visible,.worksheet-builder-module__bkFgeq__importMenu summary:focus-visible,.worksheet-builder-module__bkFgeq__importMenu button:focus-visible{outline-offset:3px;outline:2px solid #8c9c7e}.worksheet-builder-module__bkFgeq__manualTypes{gap:8px;display:flex}.worksheet-builder-module__bkFgeq__manualTypes button{border:1px solid var(--surface-border);color:var(--muted);border-radius:10px;padding:8px 16px;font-size:13px}.worksheet-builder-module__bkFgeq__manualTypes button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--teal);color:var(--navy)}.worksheet-builder-module__bkFgeq__manualForm .worksheet-builder-module__bkFgeq__manualChoices{gap:8px}.worksheet-builder-module__bkFgeq__manualChoices legend{color:#6e765f;margin-bottom:10px;font-size:12px}.worksheet-builder-module__bkFgeq__manualChoices>div{align-items:center;gap:8px;display:flex}.worksheet-builder-module__bkFgeq__manualChoices input[type=radio]{accent-color:#42634a;flex-shrink:0;width:17px;height:17px}.worksheet-builder-module__bkFgeq__manualForm .worksheet-builder-module__bkFgeq__manualError{color:#a24935;background:#fff0e9;border-radius:10px;margin-top:12px;padding:10px}.worksheet-builder-module__bkFgeq__manualForm .worksheet-builder-module__bkFgeq__primary{background:#42634a;border-color:#42634a;min-height:45px}.worksheet-builder-module__bkFgeq__importMenu{position:relative}.worksheet-builder-module__bkFgeq__importMenu summary{cursor:pointer;border:1px solid var(--surface-border);background:var(--surface-muted);color:var(--navy);border-radius:11px;align-items:center;gap:20px;padding:10px 14px;font-size:13px;font-weight:650;list-style:none;display:flex}.worksheet-builder-module__bkFgeq__importMenu summary::-webkit-details-marker{display:none}.worksheet-builder-module__bkFgeq__importMenu>div{z-index:8;border:1px solid var(--surface-border);background:var(--surface-strong);border-radius:12px;gap:4px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 25px #40351b20}.worksheet-builder-module__bkFgeq__importMenu button{text-align:left;color:var(--navy);border-radius:8px;padding:12px;font-size:13px}.worksheet-builder-module__bkFgeq__importMenu button:hover{background:var(--surface-hover)}.worksheet-builder-module__bkFgeq__editManual{color:#fff;white-space:nowrap;background:#42634a;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:0}@media (max-width:480px){.worksheet-builder-module__bkFgeq__manualForm{padding:17px}.worksheet-builder-module__bkFgeq__manualForm input:not([type=radio]),.worksheet-builder-module__bkFgeq__manualForm textarea{font-size:16px}}.worksheet-builder-module__bkFgeq__sourceTools select{background:#fff;border:1px solid #d9dce3;border-radius:10px;max-width:220px;padding:7px 10px;font-size:13px}.worksheet-builder-module__bkFgeq__pager{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.worksheet-builder-module__bkFgeq__pager button{cursor:pointer;background:#fff;border:1px solid #d9dce3;border-radius:8px;width:30px;height:30px}.worksheet-builder-module__bkFgeq__pager button:disabled{opacity:.4;cursor:not-allowed}.worksheet-builder-module__bkFgeq__hint{color:#6b7280;text-align:center;margin:0;padding:24px 16px;font-size:13px}.worksheet-builder-module__bkFgeq__loading{color:#6b7280;background:#ffffffb3;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.worksheet-builder-module__bkFgeq__sourceStage{cursor:crosshair;touch-action:none;width:100%;aspect-ratio:var(--page-ratio,210 / 297);background:#fff;border:1px solid #d9dce3;border-radius:6px;margin-inline:auto;position:relative;overflow:hidden}.worksheet-builder-module__bkFgeq__sourceFit{width:min(100cqw, calc((100cqh - 2px) * var(--page-ratio,.7071)))}.worksheet-builder-module__bkFgeq__sourceCanvas{width:100%;height:auto;display:block}.worksheet-builder-module__bkFgeq__suggest{cursor:pointer;background:#1096780f;border:2px solid #109678bf;border-radius:4px;padding:0;position:absolute}.worksheet-builder-module__bkFgeq__suggest:hover,.worksheet-builder-module__bkFgeq__suggest:focus-visible{background:#10967833;outline:none}.worksheet-builder-module__bkFgeq__drawing{pointer-events:none;background:#e0662a1a;border:2px dashed #e0662a;position:absolute}.worksheet-builder-module__bkFgeq__sheetTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.worksheet-builder-module__bkFgeq__sheetTools button{min-height:34px;padding:5px 10px;font-size:12px}.worksheet-builder-module__bkFgeq__sheet{aspect-ratio:210/297;background:#fff;border:1px solid #d9dce3;border-radius:6px;flex-direction:column;padding:5% 6%;display:flex;box-shadow:0 2px 10px #1f2a4414;container-type:inline-size}.worksheet-builder-module__bkFgeq__sheetHead{border-bottom:2px solid #1f2a44;flex-direction:column;gap:2px;margin-bottom:2%;padding-bottom:2%;display:flex}.worksheet-builder-module__bkFgeq__sheetHead input{color:#111;background:0 0;border:0;outline:0;min-width:0}.worksheet-builder-module__bkFgeq__sheetHead input:focus-visible{background:#f3f5f9;border-radius:4px}.worksheet-builder-module__bkFgeq__org{color:#4b5563;font-size:2.2cqw}.worksheet-builder-module__bkFgeq__title{font-size:3.6cqw;font-weight:700}.worksheet-builder-module__bkFgeq__units{color:#4b5563;align-items:center;gap:1cqw;font-size:2.2cqw;display:flex}.worksheet-builder-module__bkFgeq__units input{width:40%;font-size:2.2cqw}.worksheet-builder-module__bkFgeq__content{flex:1;min-height:0;position:relative}.worksheet-builder-module__bkFgeq__block{cursor:grab;touch-action:none;outline-offset:2px;outline:1px dashed #0000;position:absolute}.worksheet-builder-module__bkFgeq__block:hover{outline-color:#c7ccd6}.worksheet-builder-module__bkFgeq__blockOn{outline:2px solid #109678}.worksheet-builder-module__bkFgeq__blockCanvas{pointer-events:none;width:100%;height:100%;display:block}.worksheet-builder-module__bkFgeq__remove{white-space:nowrap;color:#fff;cursor:pointer;background:#c0392b;border:0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:-12px;right:-6px}.worksheet-builder-module__bkFgeq__wordSel{outline-offset:1px;background:#e0662a2e;outline:2px solid #e0662a;position:absolute}.worksheet-builder-module__bkFgeq__editPop{z-index:2;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.worksheet-builder-module__bkFgeq__editRow{align-items:center;gap:4px;display:flex}.worksheet-builder-module__bkFgeq__modeOn,.worksheet-builder-module__bkFgeq__modeOff{white-space:nowrap;cursor:pointer;border:1px solid #e0662a;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:600}.worksheet-builder-module__bkFgeq__modeOff{color:#b8501d;background:#fff}.worksheet-builder-module__bkFgeq__modeOn{color:#fff;background:#e0662a}.worksheet-builder-module__bkFgeq__formulaPreview{background:#fff;border:1px solid #d9dce3;border-radius:8px;width:auto;max-width:320px;height:44px;padding:6px 10px;display:block}.worksheet-builder-module__bkFgeq__formulaError{color:#a3261d;background:#fff4f2;border:1px solid #f0c4be;border-radius:8px;max-width:320px;padding:4px 8px;font-size:12px}.worksheet-builder-module__bkFgeq__wordInput{color:#111;z-index:2;background:#fff;border:1px solid #e0662a;border-radius:8px;min-width:120px;padding:5px 8px;font-family:Nanum Myeongjo,AppleMyungjo,Noto Serif KR,Batang,serif;font-size:14px}.worksheet-builder-module__bkFgeq__libraryBack{z-index:60;background:#141a2c73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.worksheet-builder-module__bkFgeq__libraryBox{background:#fff;border-radius:16px;width:min(960px,100%);max-height:88vh;padding:16px;overflow:auto;box-shadow:0 20px 60px #00000040}.worksheet-builder-module__bkFgeq__libraryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;display:flex}.worksheet-builder-module__bkFgeq__deletePageDialog{border:1px solid var(--surface-border);background:var(--surface-strong);color:#384539;border-radius:20px;width:min(400px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 24px 80px #30291d33}.worksheet-builder-module__bkFgeq__deletePageDialog::backdrop{background:#2f2b2480}.worksheet-builder-module__bkFgeq__deletePageDialog h2{font-size:18px;font-weight:700}.worksheet-builder-module__bkFgeq__deletePageDialog p{color:#72634c;margin:12px 0 22px;font-size:13px;line-height:1.8}.worksheet-builder-module__bkFgeq__deletePageDialog>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.worksheet-builder-module__bkFgeq__root{height:calc(100dvh - 76px);min-height:min(480px,100dvh - 76px)}.worksheet-builder-module__bkFgeq__wideView{height:100dvh;padding:8px}.worksheet-builder-module__bkFgeq__body{grid-template-columns:minmax(0,1fr)}.worksheet-builder-module__bkFgeq__body>section[data-mobile-active=false]{display:none}.worksheet-builder-module__bkFgeq__paneTabs{background:#e9e0cf;border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:flex}.worksheet-builder-module__bkFgeq__paneTabs button{color:var(--muted);border-radius:7px;flex:1;padding:8px;font-size:13px}.worksheet-builder-module__bkFgeq__paneTabs button[aria-pressed=true]{color:#384539;background:var(--surface-strong)}.worksheet-builder-module__bkFgeq__bar>.worksheet-builder-module__bkFgeq__saved{display:none}.worksheet-builder-module__bkFgeq__wideToggle{margin-left:auto}}.worksheet-builder-module__bkFgeq__bar{flex-wrap:nowrap;gap:16px;min-height:48px;padding-right:48px}.worksheet-builder-module__bkFgeq__back{color:#6e715f;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:9px 4px;font-size:13px}.worksheet-builder-module__bkFgeq__back:disabled{opacity:.45}.worksheet-builder-module__bkFgeq__documentIdentity{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.worksheet-builder-module__bkFgeq__documentIdentity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.worksheet-builder-module__bkFgeq__saveState{color:#787b6d;flex-shrink:0;font-size:11px;position:relative}.worksheet-builder-module__bkFgeq__saveState summary{cursor:pointer;border-bottom:1px dotted #aaa999;list-style:none}.worksheet-builder-module__bkFgeq__saveState summary::-webkit-details-marker{display:none}.worksheet-builder-module__bkFgeq__saveState>div{border:1px solid var(--surface-border);background:var(--surface-strong);width:245px;color:var(--muted);z-index:10;border-radius:12px;padding:14px;line-height:1.8;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 10px 28px #493d2520}.worksheet-builder-module__bkFgeq__mainActions{flex-shrink:0;align-items:center;gap:9px;display:flex}.worksheet-builder-module__bkFgeq__mainActions>button{min-height:40px;padding:8px 15px;font-size:13px}.worksheet-builder-module__bkFgeq__mainActions .worksheet-builder-module__bkFgeq__primary{background:#42634a;border-color:#42634a}.worksheet-builder-module__bkFgeq__moreMenu>summary{background:0 0;border-color:#0000;justify-content:center;min-width:36px;min-height:36px;padding:5px;font-size:24px}.worksheet-builder-module__bkFgeq__moreMenu>div{left:auto;right:0}.worksheet-builder-module__bkFgeq__editToolbar{border-top:1px solid #e5dece;flex-shrink:0;align-items:center;gap:10px;min-height:35px;padding-top:6px;display:flex}.worksheet-builder-module__bkFgeq__viewMenu>summary{background:0 0;border-color:#0000;min-height:30px;padding:4px 9px;font-size:12px}.worksheet-builder-module__bkFgeq__viewMenu button[aria-pressed=true]{background:var(--surface-hover)}.worksheet-builder-module__bkFgeq__historyTools{border-left:1px solid #ddd5c5;gap:2px;padding-left:8px;display:flex}.worksheet-builder-module__bkFgeq__historyTools button{color:#656b5b;cursor:pointer;background:0 0;border:0;border-radius:7px;width:31px;height:30px;font-size:21px}.worksheet-builder-module__bkFgeq__historyTools button:hover{background:var(--surface-hover)}.worksheet-builder-module__bkFgeq__historyTools button:disabled{opacity:.3;cursor:default}.worksheet-builder-module__bkFgeq__editToolbar .worksheet-builder-module__bkFgeq__status{background:0 0;flex:1;min-width:0;height:30px;padding:6px;font-size:11px}.worksheet-builder-module__bkFgeq__newConfirmation{background:var(--surface-muted);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.worksheet-builder-module__bkFgeq__bar :is(button,summary):focus-visible,.worksheet-builder-module__bkFgeq__editToolbar :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #628e67}@media (max-width:760px){.worksheet-builder-module__bkFgeq__bar{flex-wrap:wrap;gap:6px 12px;padding-right:42px}.worksheet-builder-module__bkFgeq__documentIdentity{flex-direction:column;align-items:flex-start;gap:1px}.worksheet-builder-module__bkFgeq__documentIdentity>strong{max-width:100%}.worksheet-builder-module__bkFgeq__mainActions{justify-content:flex-end;width:100%}.worksheet-builder-module__bkFgeq__mainActions>.worksheet-builder-module__bkFgeq__primary{flex:1}.worksheet-builder-module__bkFgeq__saveState>div{left:auto;right:0}}.worksheet-builder-module__bkFgeq__fetching{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#38453aee;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #17251b47}.worksheet-builder-module__bkFgeq__fetching small{opacity:.85;font-size:12px;font-weight:500}.worksheet-builder-module__bkFgeq__fetching span{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite worksheet-builder-module__bkFgeq__fetchingSpin}@keyframes worksheet-builder-module__bkFgeq__fetchingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.worksheet-builder-module__bkFgeq__fetching span{animation:none}}.worksheet-builder-module__bkFgeq__contextPanel{flex-shrink:0;min-width:0;max-height:45dvh;overflow:auto}.worksheet-builder-module__bkFgeq__decoBadge{color:#fff;white-space:nowrap;pointer-events:none;background:#6b5a3acc;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:4px;left:4px}.worksheet-builder-module__bkFgeq__originJump{white-space:nowrap;color:#1f2a44;cursor:pointer;background:#fff;border:1px solid #c9ced8;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:-12px;right:8px}.worksheet-builder-module__bkFgeq__solutionChip{color:#4b5563;background:#f4f7f1;border:1px solid #cfdcc8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.worksheet-builder-module__bkFgeq__solutionChip>span{color:#fff;background:#4f7358;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.worksheet-builder-module__bkFgeq__solutionChip>strong{color:#1f2a44;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.worksheet-builder-module__bkFgeq__solutionChip>button{color:#6b7280;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 8px;font-size:12.5px;text-decoration:underline}.worksheet-builder-module__bkFgeq__start{flex-direction:column;gap:10px;padding:22px 18px;display:flex}.worksheet-builder-module__bkFgeq__start>strong{color:#1f2a44;font-size:16px;font-weight:700}.worksheet-builder-module__bkFgeq__start>p{color:#6b7280;margin:0;font-size:13.5px;line-height:1.65}.worksheet-builder-module__bkFgeq__start>ul{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.worksheet-builder-module__bkFgeq__start>ul button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce3;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:11px 13px;display:flex}.worksheet-builder-module__bkFgeq__start>ul button:hover:not(:disabled){background:#f4f7f1;border-color:#4f7358}.worksheet-builder-module__bkFgeq__start>ul button:disabled{opacity:.55;cursor:wait}.worksheet-builder-module__bkFgeq__start>ul span{color:#1f2a44;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.worksheet-builder-module__bkFgeq__start>ul small{color:#6b7280;font-size:12.5px}.worksheet-builder-module__bkFgeq__start>div{flex-wrap:wrap;gap:8px;display:flex}.worksheet-builder-module__bkFgeq__decoToggle{white-space:nowrap;color:#fff;cursor:pointer;background:#6b5a3a;border:0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:-12px;right:46px}@media (any-pointer:coarse){.worksheet-builder-module__bkFgeq__bar button,.worksheet-builder-module__bkFgeq__bar summary,.worksheet-builder-module__bkFgeq__editToolbar button,.worksheet-builder-module__bkFgeq__editToolbar summary,.worksheet-builder-module__bkFgeq__sourceTools button,.worksheet-builder-module__bkFgeq__sourceTools select,.worksheet-builder-module__bkFgeq__inputTabs button,.worksheet-builder-module__bkFgeq__sheetTools button,.worksheet-builder-module__bkFgeq__paneTabs button,.worksheet-builder-module__bkFgeq__manualTypes button{min-width:44px;min-height:44px}.worksheet-builder-module__bkFgeq__manualForm input:not([type=radio]),.worksheet-builder-module__bkFgeq__manualForm textarea,.worksheet-builder-module__bkFgeq__wordInput{font-size:16px}}
.beige-select-module__z1EwpW__root{min-width:0}.beige-select-module__z1EwpW__label{color:var(--navy);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.beige-select-module__z1EwpW__trigger{border:1px solid var(--surface-border);background:var(--surface-muted);width:100%;min-height:44px;color:var(--navy);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.beige-select-module__z1EwpW__trigger>span:first-child{overflow-wrap:break-word;min-width:0}.beige-select-module__z1EwpW__trigger:disabled{opacity:.55;cursor:not-allowed}.beige-select-module__z1EwpW__menu{overscroll-behavior:contain;border:1px solid var(--surface-border);background:var(--surface-muted);scrollbar-width:thin;border-radius:12px;max-height:250px;margin-top:6px;padding:6px;overflow-y:auto;box-shadow:0 6px 16px #70583012}.beige-select-module__z1EwpW__option{text-align:left;width:100%;min-height:42px;color:var(--navy);border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.beige-select-module__z1EwpW__option:hover,.beige-select-module__z1EwpW__option:focus-visible{background:var(--surface-hover);outline:none}.beige-select-module__z1EwpW__option[aria-selected=true]{background:var(--surface-selected);font-weight:700}.beige-select-module__z1EwpW__trigger:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.beige-select-module__z1EwpW__group{color:var(--muted);padding:12px 12px 5px;font-size:11px;font-weight:700}
.material-learning-panel-module__8qRdZq__panel{border:1px solid var(--surface-border);background:var(--surface-muted);color:#414d40;border-radius:12px;min-width:0;margin:14px 0;padding:14px}.material-learning-panel-module__8qRdZq__header{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.material-learning-panel-module__8qRdZq__header>strong{margin-right:auto}.material-learning-panel-module__8qRdZq__header>span{color:var(--muted);font-size:12px}.material-learning-panel-module__8qRdZq__header>div{max-width:260px}.material-learning-panel-module__8qRdZq__panel .material-learning-panel-module__8qRdZq__refresh{border:1px solid var(--surface-border);background:var(--surface-strong);cursor:pointer;border-radius:8px;width:34px;height:34px}.material-learning-panel-module__8qRdZq__unit{color:var(--muted);margin:10px 0;font-size:12px}.material-learning-panel-module__8qRdZq__scope{color:var(--muted);margin:10px 0 6px;font-size:12.5px;line-height:1.6}.material-learning-panel-module__8qRdZq__scope strong{color:#414d40}.material-learning-panel-module__8qRdZq__summary{flex-wrap:wrap;gap:6px 8px;margin:0 0 4px;font-size:13.5px;display:flex}.material-learning-panel-module__8qRdZq__summary span{background:var(--surface-strong);color:#3d4a3e;white-space:nowrap;border-radius:999px;padding:5px 10px;font-weight:600}.material-learning-panel-module__8qRdZq__next{background:var(--surface-strong);color:#414d40;border-radius:10px;margin:4px 0;padding:10px 12px;font-size:13px;line-height:1.7}.material-learning-panel-module__8qRdZq__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.material-learning-panel-module__8qRdZq__metrics>div{background:var(--surface-strong);border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.material-learning-panel-module__8qRdZq__metrics span,.material-learning-panel-module__8qRdZq__metrics small{color:var(--muted);font-size:11px;line-height:1.5}.material-learning-panel-module__8qRdZq__metrics strong{color:#48604a;font-size:19px}.material-learning-panel-module__8qRdZq__details{margin-top:10px;font-size:13px}.material-learning-panel-module__8qRdZq__details summary{cursor:pointer;padding:6px 0;font-weight:650}.material-learning-panel-module__8qRdZq__detailBody{padding-top:12px}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__detailBody{max-height:30dvh;padding-right:6px;overflow:auto}.material-learning-panel-module__8qRdZq__detailBody h4{margin:12px 0;font-size:13px}.material-learning-panel-module__8qRdZq__concepts{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.material-learning-panel-module__8qRdZq__concepts li{background:var(--surface-strong);border-radius:9px;padding:12px}.material-learning-panel-module__8qRdZq__concepts li>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.material-learning-panel-module__8qRdZq__concepts span,.material-learning-panel-module__8qRdZq__concepts small{color:var(--muted);font-size:12px}.material-learning-panel-module__8qRdZq__concepts p{overflow-wrap:break-word;margin-top:8px;font-size:13px;line-height:1.7}.material-learning-panel-module__8qRdZq__suggestion{color:#49604b}.material-learning-panel-module__8qRdZq__tableWrap{overflow:auto}.material-learning-panel-module__8qRdZq__tableWrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.material-learning-panel-module__8qRdZq__tableWrap :is(th,td){border-bottom:1px solid var(--surface-border);white-space:nowrap;padding:10px}.material-learning-panel-module__8qRdZq__tableWrap td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.material-learning-panel-module__8qRdZq__note,.material-learning-panel-module__8qRdZq__notice,.material-learning-panel-module__8qRdZq__empty,.material-learning-panel-module__8qRdZq__error{color:var(--muted);margin:10px 0;font-size:12.5px;line-height:1.7}.material-learning-panel-module__8qRdZq__notice{background:var(--surface-hover);border-radius:8px;padding:10px}.material-learning-panel-module__8qRdZq__error{color:#a94b3c}.material-learning-panel-module__8qRdZq__error button{cursor:pointer;text-decoration:underline}.material-learning-panel-module__8qRdZq__panel :is(summary,button):focus-visible{outline-offset:3px;outline:2px solid #789070}.material-learning-panel-module__8qRdZq__editor{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding:8px 14px;display:grid}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__header,.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__details,.material-learning-panel-module__8qRdZq__editor>:is(.material-learning-panel-module__8qRdZq__empty,.material-learning-panel-module__8qRdZq__error,.material-learning-panel-module__8qRdZq__scope,.material-learning-panel-module__8qRdZq__summary,.material-learning-panel-module__8qRdZq__next,.material-learning-panel-module__8qRdZq__notice){grid-column:1/-1}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__scope{margin:0}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__details[open]>:not(summary){max-height:30dvh;overflow:auto}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__header>div>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__metrics{gap:20px;display:flex}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__metrics>div{background:0 0;flex-flow:wrap;align-items:center;padding:0}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__metrics strong{font-size:15px}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__unit{align-self:center;margin:0}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__details{margin-top:0}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__details summary{padding:3px 0}@media (max-width:640px){.material-learning-panel-module__8qRdZq__metrics strong{font-size:16px}.material-learning-panel-module__8qRdZq__header>div{max-width:100%}.material-learning-panel-module__8qRdZq__editor{grid-template-columns:1fr}.material-learning-panel-module__8qRdZq__editor .material-learning-panel-module__8qRdZq__metrics{flex-wrap:wrap;gap:6px 14px}}
.material-unit-select-module__IkB5iG__root{gap:10px;min-width:0;display:grid}.material-unit-select-module__IkB5iG__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.material-unit-select-module__IkB5iG__note{color:#687862;margin:0;font-size:12px;line-height:1.6}.material-unit-select-module__IkB5iG__custom{gap:6px;font-size:12px;font-weight:650;display:grid}.material-unit-select-module__IkB5iG__custom input{border:1px solid var(--surface-border);background:#fff;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.material-unit-select-module__IkB5iG__custom input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:420px){.material-unit-select-module__IkB5iG__row{grid-template-columns:minmax(0,1fr)}}
.pdf-source-library-module__eX3xka__library{min-width:0;overflow:hidden}.pdf-source-library-module__eX3xka__browser{padding:22px}.pdf-source-library-module__eX3xka__recent{border-bottom:1px solid #38453918;padding-bottom:22px}.pdf-source-library-module__eX3xka__recent h3{color:var(--navy);margin-bottom:12px;font-size:15px;font-weight:700}.pdf-source-library-module__eX3xka__recentList{scroll-snap-type:x proximity;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.pdf-source-library-module__eX3xka__recentList li{scroll-snap-align:start;flex:0 0 235px;min-width:0}.pdf-source-library-module__eX3xka__recentList button{text-align:left;border:1px solid var(--surface-border);background:var(--surface-muted);border-radius:13px;flex-direction:column;gap:9px;width:100%;height:100%;padding:16px;display:flex}.pdf-source-library-module__eX3xka__recentList strong{-webkit-line-clamp:2;color:var(--navy);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pdf-source-library-module__eX3xka__recentList button>span{color:var(--muted);font-size:12px}.pdf-source-library-module__eX3xka__recentMeta{justify-content:space-between;gap:8px;width:100%;display:flex}.pdf-source-library-module__eX3xka__toolbar{align-items:center;gap:14px;margin:22px 0 14px;display:flex}.pdf-source-library-module__eX3xka__search{flex:1}.pdf-source-library-module__eX3xka__search input{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #cbd0c3;border-radius:10px;padding:10px 14px;font-size:14px}.pdf-source-library-module__eX3xka__toolbar>span{color:var(--muted);flex-shrink:0;font-size:13px}.pdf-source-library-module__eX3xka__gradeTabs{flex-wrap:wrap;gap:8px;display:flex}.pdf-source-library-module__eX3xka__gradeTabs button{color:#687361;border:1px solid #d9ddcf;border-radius:20px;min-width:54px;min-height:44px;padding:8px 14px;font-size:13px}.pdf-source-library-module__eX3xka__gradeTabs button[aria-pressed=true]{color:#3e5e3a;background:#e8efdf;border-color:#7f9674;font-weight:700}.pdf-source-library-module__eX3xka__gradeGroup{margin-top:28px}.pdf-source-library-module__eX3xka__gradeGroup>h3{color:var(--navy);align-items:baseline;gap:10px;font-size:20px;font-weight:750;display:flex}.pdf-source-library-module__eX3xka__gradeGroup>h3>span,.pdf-source-library-module__eX3xka__courseGroup h4 span,.pdf-source-library-module__eX3xka__unitGroup h5 span{color:var(--muted);font-size:12px;font-weight:400}.pdf-source-library-module__eX3xka__browseHeader{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 18px;display:flex}.pdf-source-library-module__eX3xka__browseHeader h3{color:var(--navy);overflow-wrap:anywhere;font-size:19px;font-weight:750}.pdf-source-library-module__eX3xka__browseHeader p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.pdf-source-library-module__eX3xka__viewToggle{border:1px solid var(--surface-border);background:var(--surface-muted);min-height:44px;color:var(--muted);border-radius:9px;flex-shrink:0;padding:9px 12px;font-size:12px;font-weight:600}.pdf-source-library-module__eX3xka__courseGroup{margin-top:20px}.pdf-source-library-module__eX3xka__courseGroup>h4{color:#4b6148;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.pdf-source-library-module__eX3xka__folderGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.pdf-source-library-module__eX3xka__folderGrid li{min-width:0}.pdf-source-library-module__eX3xka__folder{border:1px solid var(--surface-border);background:var(--surface-muted);text-align:left;border-radius:13px;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:100%;padding:17px;transition:background .15s,border-color .15s;display:flex}.pdf-source-library-module__eX3xka__folder:hover{background:var(--surface-hover);border-color:#adab90}.pdf-source-library-module__eX3xka__folderTop{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pdf-source-library-module__eX3xka__folderTop svg{width:23px;height:23px;color:var(--teal)}.pdf-source-library-module__eX3xka__folderTop>span:last-child{margin-left:auto;font-size:17px}.pdf-source-library-module__eX3xka__folder strong{color:var(--navy);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.pdf-source-library-module__eX3xka__folderPreview{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.pdf-source-library-module__eX3xka__notice{color:#4f7358;margin-top:12px;font-size:13px}.pdf-source-library-module__eX3xka__unitGroup{margin-top:16px}.pdf-source-library-module__eX3xka__unitGroup h5{color:#58664e;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.pdf-source-library-module__eX3xka__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:12px;display:grid}.pdf-source-library-module__eX3xka__item{background:var(--surface-strong);border:1px solid #dce2d4;border-radius:14px;flex-direction:column;min-width:0;padding:17px;display:flex}.pdf-source-library-module__eX3xka__fileRow{align-items:flex-start;gap:11px;display:flex}.pdf-source-library-module__eX3xka__fileIcon{width:36px;height:42px;color:var(--teal);background:#eaf0e3;border:1px solid #dce5d3;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pdf-source-library-module__eX3xka__fileIcon svg{width:20px;height:22px}.pdf-source-library-module__eX3xka__fileText{flex:1;min-width:0}.pdf-source-library-module__eX3xka__fileName{-webkit-line-clamp:2;text-align:left;overflow-wrap:anywhere;color:var(--navy);-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.pdf-source-library-module__eX3xka__fileName:hover{text-underline-offset:3px;text-decoration:underline}.pdf-source-library-module__eX3xka__fileText p{color:#77816f;margin-top:5px;font-size:12px;line-height:1.7}.pdf-source-library-module__eX3xka__fileText .pdf-source-library-module__eX3xka__fileUnit{color:#5e7351}.pdf-source-library-module__eX3xka__version{color:#46633f;background:#eaf0e3;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:650}.pdf-source-library-module__eX3xka__reflection{margin:14px 0;font-size:12px;line-height:1.8}.pdf-source-library-module__eX3xka__reflection p{color:#727b69;overflow-wrap:anywhere}.pdf-source-library-module__eX3xka__synced{color:#526f48}.pdf-source-library-module__eX3xka__pending,.pdf-source-library-module__eX3xka__draft{color:#946023}.pdf-source-library-module__eX3xka__draft{margin-top:10px;font-size:12px}.pdf-source-library-module__eX3xka__actions{border-top:1px solid #e7eadd;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.pdf-source-library-module__eX3xka__actions button,.pdf-source-library-module__eX3xka__actions a{color:#596a4d;background:#fff;border:1px solid #dce1d3;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.pdf-source-library-module__eX3xka__actions .pdf-source-library-module__eX3xka__primaryAction{color:#fff;background:#4f7358;border-color:#4f7358}.pdf-source-library-module__eX3xka__actions button:hover,.pdf-source-library-module__eX3xka__actions a:hover{filter:brightness(.96)}.pdf-source-library-module__eX3xka__classification{background:var(--surface-muted);border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.pdf-source-library-module__eX3xka__classification .pdf-source-library-module__eX3xka__actions{justify-content:flex-end}.pdf-source-library-module__eX3xka__error{color:#945136;background:#fff3e9;border-radius:10px;margin:12px;padding:12px;font-size:13px;line-height:1.8}.pdf-source-library-module__eX3xka__error button{color:var(--teal);padding:10px 0;text-decoration:underline;display:block}.pdf-source-library-module__eX3xka__note{color:var(--muted);font-size:13px;line-height:1.8}.pdf-source-library-module__eX3xka__empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:40px 12px;font-size:13px;display:grid}.pdf-source-library-module__eX3xka__empty svg{color:#7b906e;width:30px;height:30px}.pdf-source-library-module__eX3xka__empty strong{color:var(--navy);font-size:15px}.pdf-source-library-module__eX3xka__library button:disabled{opacity:.5;cursor:not-allowed}.pdf-source-library-module__eX3xka__library button:focus-visible,.pdf-source-library-module__eX3xka__library a:focus-visible,.pdf-source-library-module__eX3xka__library input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:600px){.pdf-source-library-module__eX3xka__browser{padding:16px}.pdf-source-library-module__eX3xka__recentList li{flex-basis:210px}.pdf-source-library-module__eX3xka__toolbar{flex-wrap:wrap;gap:8px}.pdf-source-library-module__eX3xka__search{flex-basis:100%}.pdf-source-library-module__eX3xka__search input{font-size:16px}.pdf-source-library-module__eX3xka__item{padding:14px}.pdf-source-library-module__eX3xka__actions button,.pdf-source-library-module__eX3xka__actions a{min-height:44px}.pdf-source-library-module__eX3xka__gradeGroup{margin-top:24px}.pdf-source-library-module__eX3xka__browseHeader{flex-wrap:wrap;align-items:flex-start;gap:10px}.pdf-source-library-module__eX3xka__folder{padding:15px}}
.student-page-module__JtHn_a__page{flex-direction:column;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:8px 0 24px;display:flex}.student-page-module__JtHn_a__header{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 4px;display:flex}.student-page-module__JtHn_a__heading{align-items:center;gap:14px;min-width:0;display:flex}.student-page-module__JtHn_a__headingIcon{width:48px;height:48px;color:var(--teal);background:#e8ede0;border:1px solid #4f73581c;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.student-page-module__JtHn_a__headingIcon svg{width:24px;height:24px}.student-page-module__JtHn_a__headingText{min-width:0}.student-page-module__JtHn_a__title{color:var(--navy);letter-spacing:-.045em;font-size:26px;font-weight:750;line-height:1.3}.student-page-module__JtHn_a__description{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.65}.student-page-module__JtHn_a__headerActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.student-page-module__JtHn_a__panel{background:#fffef9db;border:1px solid #38453917;border-radius:24px;min-width:0;box-shadow:0 8px 32px #38453906}.student-page-module__JtHn_a__panelBody{padding:20px}.student-page-module__JtHn_a__sectionHeader{border-bottom:1px solid #38453912;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.student-page-module__JtHn_a__sectionTitle{color:var(--navy);letter-spacing:-.025em;font-size:15px;font-weight:700}.student-page-module__JtHn_a__sectionDescription{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.75}.student-page-module__JtHn_a__primaryButton,.student-page-module__JtHn_a__secondaryButton{text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:650;line-height:1.5;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.student-page-module__JtHn_a__primaryButton{color:#fff;background:var(--teal)}.student-page-module__JtHn_a__primaryButton:hover{background:#42634a;box-shadow:0 4px 12px #38453910}.student-page-module__JtHn_a__secondaryButton{color:var(--teal);background:#ffffff85;border-color:#4f735826}.student-page-module__JtHn_a__secondaryButton:hover{background:#edf1e6;border-color:#4f735850}.student-page-module__JtHn_a__primaryButton:disabled,.student-page-module__JtHn_a__secondaryButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.student-page-module__JtHn_a__badge{color:var(--teal);background:#edf2e8;border:1px solid #4f735812;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.student-page-module__JtHn_a__toolbar{border-bottom:1px solid #38453912;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.student-page-module__JtHn_a__tabs{align-items:stretch;gap:24px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.student-page-module__JtHn_a__tab{min-height:58px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 1px;font-size:13px;font-weight:600;display:flex;position:relative}.student-page-module__JtHn_a__tab>span{text-align:center;font-variant-numeric:tabular-nums;background:#38453908;border-radius:6px;min-width:20px;padding:1px 5px;font-size:10px}.student-page-module__JtHn_a__tab:hover,.student-page-module__JtHn_a__tabActive{color:var(--teal)}.student-page-module__JtHn_a__tabActive{font-weight:750}.student-page-module__JtHn_a__tabActive:after{background:var(--teal);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.student-page-module__JtHn_a__tabActive>span{background:#4f735810}.student-page-module__JtHn_a__input{width:100%;min-width:0;min-height:42px;color:var(--navy);background:#fff;border:1px solid #38453920;border-radius:11px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.student-page-module__JtHn_a__input::placeholder{color:#8a9587}.student-page-module__JtHn_a__input:focus{border-color:#4f735870;box-shadow:0 0 0 3px #4f73580b}.student-page-module__JtHn_a__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:36px 22px;display:flex}.student-page-module__JtHn_a__emptyIcon{width:62px;height:66px;color:var(--teal);background:linear-gradient(150deg,#e5eddf,#f1f3e9);border:1px solid #4f735820;border-radius:20px;place-items:center;margin-bottom:20px;display:grid;transform:rotate(-6deg);box-shadow:5px 6px #f4f1e6}.student-page-module__JtHn_a__emptyIcon svg{width:28px;height:28px;transform:rotate(6deg)}.student-page-module__JtHn_a__empty h2{color:var(--navy);letter-spacing:-.025em;margin-bottom:8px;font-size:17px;font-weight:700}.student-page-module__JtHn_a__empty p{max-width:370px;color:var(--muted);font-size:12.5px;line-height:1.9}.student-page-module__JtHn_a__emptyAction{margin-top:18px}.student-page-module__JtHn_a__primaryButton:focus-visible,.student-page-module__JtHn_a__secondaryButton:focus-visible,.student-page-module__JtHn_a__tab:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (max-width:700px){.student-page-module__JtHn_a__page{gap:16px;padding-top:2px}.student-page-module__JtHn_a__header{flex-wrap:wrap;align-items:flex-start;gap:12px}.student-page-module__JtHn_a__heading{gap:10px}.student-page-module__JtHn_a__headingIcon{border-radius:13px;width:40px;height:42px}.student-page-module__JtHn_a__headingIcon svg{width:21px;height:21px}.student-page-module__JtHn_a__title{font-size:23px}.student-page-module__JtHn_a__description{font-size:12px}.student-page-module__JtHn_a__headerActions{margin-left:auto}.student-page-module__JtHn_a__panel{border-radius:19px}.student-page-module__JtHn_a__panelBody,.student-page-module__JtHn_a__sectionHeader{padding:16px}.student-page-module__JtHn_a__sectionTitle{font-size:14px}.student-page-module__JtHn_a__toolbar{padding:12px 16px}.student-page-module__JtHn_a__tabs{gap:20px}.student-page-module__JtHn_a__tab{min-height:52px;font-size:12px}.student-page-module__JtHn_a__empty{min-height:260px;padding:32px 18px}.student-page-module__JtHn_a__empty h2{font-size:16px}.student-page-module__JtHn_a__empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){.student-page-module__JtHn_a__primaryButton,.student-page-module__JtHn_a__secondaryButton,.student-page-module__JtHn_a__input{transition:none}}
.class-select-module__N8eaeW__root{width:100%;min-width:0}.class-select-module__N8eaeW__trigger{border:1px solid var(--surface-border);background:var(--surface-strong);width:100%;min-height:46px;color:var(--navy);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;transition:background .15s,border-color .15s;display:flex}.class-select-module__N8eaeW__trigger:hover:not(:disabled){background:var(--surface-muted);border-color:#a9b6ac}.class-select-module__N8eaeW__trigger:disabled{cursor:wait;opacity:.6}.class-select-module__N8eaeW__trigger>svg{flex-shrink:0;transition:transform .15s}.class-select-module__N8eaeW__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.class-select-module__N8eaeW__selection{min-width:0}.class-select-module__N8eaeW__selection>span{overflow-wrap:break-word;font-size:13.5px;font-weight:650;line-height:1.5;display:block}.class-select-module__N8eaeW__selection small,.class-select-module__N8eaeW__option small{color:var(--muted);overflow-wrap:break-word;margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.class-select-module__N8eaeW__compact{min-height:40px;padding:7px 11px}.class-select-module__N8eaeW__compact .class-select-module__N8eaeW__selection>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.class-select-module__N8eaeW__menu{border:1px solid var(--surface-border);background:var(--surface-strong);border-radius:12px;margin-top:6px;padding:5px;box-shadow:0 5px 16px #26332b10}.class-select-module__N8eaeW__options{overscroll-behavior:contain;scrollbar-width:thin;gap:3px;max-height:min(280px,40dvh);padding:3px;display:grid;overflow-y:auto}.class-select-module__N8eaeW__option{background:var(--surface-strong);width:100%;min-height:44px;color:var(--navy);text-align:left;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.class-select-module__N8eaeW__option>span:first-child{min-width:0}.class-select-module__N8eaeW__optionName{overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.6;display:block}.class-select-module__N8eaeW__option:hover{background:var(--surface-hover)}.class-select-module__N8eaeW__option[aria-selected=true]{background:var(--surface-selected);color:var(--teal)}.class-select-module__N8eaeW__check{color:var(--teal);flex-shrink:0;font-size:16px;font-weight:700}.class-select-module__N8eaeW__empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:13px}.class-select-module__N8eaeW__trigger:focus-visible,.class-select-module__N8eaeW__option:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (prefers-reduced-motion:reduce){.class-select-module__N8eaeW__trigger,.class-select-module__N8eaeW__trigger>svg{transition:none}}
.task-progress-module__ExgmtW__box{border:1px solid var(--surface-border);background:var(--surface-muted);border-radius:13px;width:100%;padding:14px 16px}.task-progress-module__ExgmtW__heading{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.task-progress-module__ExgmtW__heading>span{overflow-wrap:anywhere;min-width:0}.task-progress-module__ExgmtW__heading strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px}.task-progress-module__ExgmtW__track{background:var(--surface-hover);border-radius:20px;height:9px;margin-top:10px;overflow:hidden}.task-progress-module__ExgmtW__fill{border-radius:inherit;background:var(--teal);height:100%;transition:width .35s linear}.task-progress-module__ExgmtW__box p{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:10px;line-height:1.7}.task-progress-module__ExgmtW__prominent{color:#fff;background:#38453a;border-color:#38453a;padding:18px 20px}.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__heading{color:#fff;font-size:15px;font-weight:650}.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__heading strong{font-size:28px;line-height:1.2}.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__track{background:#ffffff2e;height:12px;margin-top:14px}.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__fill{background:#cfe3c4;transition:width .45s ease-out;position:relative}.task-progress-module__ExgmtW__prominent[data-active] .task-progress-module__ExgmtW__fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff50 50%,#0000 80%);animation:1.6s linear infinite task-progress-module__ExgmtW__progressSweep;position:absolute;inset:0}.task-progress-module__ExgmtW__prominent p{color:#e4eadf;font-size:12px}.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__caption{color:#cfe3c4;margin:0 0 5px;font-size:12px}@keyframes task-progress-module__ExgmtW__progressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:480px){.task-progress-module__ExgmtW__prominent{padding:14px 16px}.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__heading{font-size:14px}.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__heading strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.task-progress-module__ExgmtW__fill,.task-progress-module__ExgmtW__prominent .task-progress-module__ExgmtW__fill{transition:none}.task-progress-module__ExgmtW__prominent[data-active] .task-progress-module__ExgmtW__fill:after{animation:none}}
.worksheet-assignment-dialog-module__7YocDq__dialog{border:1px solid var(--surface-border);background:var(--surface-muted);color:#384539;border-radius:20px;width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.worksheet-assignment-dialog-module__7YocDq__dialog::backdrop{background:#17251bbb}.worksheet-assignment-dialog-module__7YocDq__dialog[open]{flex-direction:column;display:flex}.worksheet-assignment-dialog-module__7YocDq__header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.worksheet-assignment-dialog-module__7YocDq__header p{color:#63745f;margin-bottom:4px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__header h2{font-size:20px;font-weight:700}.worksheet-assignment-dialog-module__7YocDq__dialog button,.worksheet-assignment-dialog-module__7YocDq__primary{cursor:pointer;border:1px solid #d6dcd1;border-radius:10px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:600}.worksheet-assignment-dialog-module__7YocDq__dialog button:disabled{opacity:.5;cursor:wait}.worksheet-assignment-dialog-module__7YocDq__body{padding:24px;overflow-y:auto}.worksheet-assignment-dialog-module__7YocDq__intro{color:#687061;margin-bottom:20px;font-size:13px;line-height:1.7}.worksheet-assignment-dialog-module__7YocDq__settings{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.worksheet-assignment-dialog-module__7YocDq__dialog label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.worksheet-assignment-dialog-module__7YocDq__dialog input:not([type=checkbox]):not([type=radio]),.worksheet-assignment-dialog-module__7YocDq__dialog textarea,.worksheet-assignment-dialog-module__7YocDq__dialog select{background:#fff;border:1px solid #d6dcd1;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:14px;font-weight:400}.worksheet-assignment-dialog-module__7YocDq__dialog :is(input,textarea,select,button,a):focus-visible{outline-offset:2px;outline:2px solid #658b66}.worksheet-assignment-dialog-module__7YocDq__problem{border:1px solid var(--surface-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px;padding:18px;display:grid}.worksheet-assignment-dialog-module__7YocDq__problem legend{padding:0 6px;font-size:14px;font-weight:700}.worksheet-assignment-dialog-module__7YocDq__preview img{width:100%;height:auto}.worksheet-assignment-dialog-module__7YocDq__answerFields{flex-direction:column;gap:12px;display:flex}.worksheet-assignment-dialog-module__7YocDq__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500;line-height:1.6}.worksheet-assignment-dialog-module__7YocDq__check input{accent-color:#567d57;margin-top:4px}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__read{color:#567d57;align-self:flex-start;min-height:36px}.worksheet-assignment-dialog-module__7YocDq__footer{border-top:1px solid var(--surface-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.worksheet-assignment-dialog-module__7YocDq__footer span{color:#687061;font-size:13px}.worksheet-assignment-dialog-module__7YocDq__footer p{color:#ae3f33;flex-basis:100%;font-size:13px}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__primary{color:#fff;text-align:center;background:#48664d;display:inline-block}.worksheet-assignment-dialog-module__7YocDq__success{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:40px 24px;display:flex}.worksheet-assignment-dialog-module__7YocDq__success h3{font-size:20px;font-weight:700}.worksheet-assignment-dialog-module__7YocDq__success p{font-size:14px}@media (max-width:640px){.worksheet-assignment-dialog-module__7YocDq__dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.worksheet-assignment-dialog-module__7YocDq__header,.worksheet-assignment-dialog-module__7YocDq__body{padding:16px}.worksheet-assignment-dialog-module__7YocDq__header h2{font-size:17px}.worksheet-assignment-dialog-module__7YocDq__settings,.worksheet-assignment-dialog-module__7YocDq__problem{grid-template-columns:1fr}.worksheet-assignment-dialog-module__7YocDq__footer{padding:12px 16px}.worksheet-assignment-dialog-module__7YocDq__footer button{width:100%}}.worksheet-assignment-dialog-module__7YocDq__keyNotice{background:#edf2e9;border:1px solid #dbe4d5;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.8}.worksheet-assignment-dialog-module__7YocDq__linked{color:#4c7155;font-size:12px;line-height:1.7}.worksheet-assignment-dialog-module__7YocDq__dialog input[readonly]{background:#f0f4ed}.worksheet-assignment-dialog-module__7YocDq__dialog{border-color:var(--surface-border);background:var(--surface-muted);color:#384539}.worksheet-assignment-dialog-module__7YocDq__header,.worksheet-assignment-dialog-module__7YocDq__footer{border-color:var(--surface-border);background:var(--surface-muted);flex-shrink:0}.worksheet-assignment-dialog-module__7YocDq__header h2:focus{outline:none}.worksheet-assignment-dialog-module__7YocDq__publishProgress{border-bottom:1px solid var(--surface-border);background:var(--surface-strong);flex-shrink:0;padding:14px 24px}@media (max-width:640px){.worksheet-assignment-dialog-module__7YocDq__publishProgress{padding:12px 16px}}.worksheet-assignment-dialog-module__7YocDq__body{overscroll-behavior:contain;min-height:0}.worksheet-assignment-dialog-module__7YocDq__steps{border-bottom:1px solid var(--surface-border);color:#949080;flex-shrink:0;gap:22px;margin:0;padding:13px 24px;font-size:12px;list-style:none;display:flex}.worksheet-assignment-dialog-module__7YocDq__steps li{white-space:nowrap}.worksheet-assignment-dialog-module__7YocDq__steps li[aria-current=step]{color:#42634a;font-weight:750}.worksheet-assignment-dialog-module__7YocDq__solutionTools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.worksheet-assignment-dialog-module__7YocDq__solutionTools button{background:var(--surface-muted);border-color:var(--surface-border);color:var(--navy)}.worksheet-assignment-dialog-module__7YocDq__solutionTools .worksheet-assignment-dialog-module__7YocDq__textButton{background:0 0;border-color:#0000;margin-left:auto;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__fileNotice{color:#7a7160;margin:8px 0;font-size:12px;line-height:1.7}.worksheet-assignment-dialog-module__7YocDq__reviewSummary{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 0;padding:12px 0;font-size:13px;display:flex}.worksheet-assignment-dialog-module__7YocDq__reviewSummary>span{font-weight:650}.worksheet-assignment-dialog-module__7YocDq__reviewSummary label{color:var(--muted);font-size:12px}.worksheet-assignment-dialog-module__7YocDq__problem{border-color:var(--surface-border);background:var(--surface-strong)}.worksheet-assignment-dialog-module__7YocDq__solution{border-top:1px solid var(--surface-border);gap:10px;padding-top:14px;display:grid}.worksheet-assignment-dialog-module__7YocDq__solution>strong{color:var(--muted);font-size:12px}.worksheet-assignment-dialog-module__7YocDq__solution img{object-fit:contain;object-position:left top;max-width:100%;max-height:260px}.worksheet-assignment-dialog-module__7YocDq__solutionActions{flex-wrap:wrap;gap:6px;display:flex}.worksheet-assignment-dialog-module__7YocDq__solutionActions button{min-height:30px;padding:5px 9px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__warning{color:#935930;background:#fff0e3;border:1px solid #e9cbb1;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.8}.worksheet-assignment-dialog-module__7YocDq__complete{color:#48664d;padding:24px 0;font-size:14px}.worksheet-assignment-dialog-module__7YocDq__assignmentSummary{border:1px solid var(--surface-border);background:var(--surface-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:18px;font-size:13px;display:flex}.worksheet-assignment-dialog-module__7YocDq__assignmentSummary>span{color:var(--muted)}.worksheet-assignment-dialog-module__7YocDq__assignmentSummary>button{background:var(--surface-strong);min-height:32px;margin-left:auto;padding:5px 10px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__footer .worksheet-assignment-dialog-module__7YocDq__progress{color:#48664d}.worksheet-assignment-dialog-module__7YocDq__footer>button:not(.worksheet-assignment-dialog-module__7YocDq__primary),.worksheet-assignment-dialog-module__7YocDq__header button{background:var(--surface-strong)}.worksheet-assignment-dialog-module__7YocDq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.worksheet-assignment-dialog-module__7YocDq__steps{gap:13px;padding:12px 16px;font-size:11px}.worksheet-assignment-dialog-module__7YocDq__footer{gap:8px}.worksheet-assignment-dialog-module__7YocDq__footer>button{flex:1;width:auto;padding:10px 8px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__solutionTools button{padding-inline:10px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__dialog input:not([type=checkbox]):not([type=radio]),.worksheet-assignment-dialog-module__7YocDq__dialog textarea,.worksheet-assignment-dialog-module__7YocDq__dialog select{font-size:16px}}.worksheet-assignment-dialog-module__7YocDq__readRange{background:var(--surface-muted);color:var(--muted);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__readRange summary{cursor:pointer;font-weight:650}.worksheet-assignment-dialog-module__7YocDq__readRange>div{align-items:end;gap:10px;margin-top:12px;display:flex}.worksheet-assignment-dialog-module__7YocDq__readRange>div>label{width:120px}.worksheet-assignment-dialog-module__7YocDq__readRange p{margin-top:10px;line-height:1.7}.worksheet-assignment-dialog-module__7YocDq__originalNumber>span{color:#8a806d;font-size:11px;font-weight:400}.worksheet-assignment-dialog-module__7YocDq__solutionMode{border:0;flex-wrap:wrap;gap:12px 22px;margin:0 0 12px;padding:0;display:flex}.worksheet-assignment-dialog-module__7YocDq__solutionMode legend{color:#796c56;margin-bottom:8px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__solutionMode label{flex-direction:row;align-items:center;gap:7px}.worksheet-assignment-dialog-module__7YocDq__solutionMode input{accent-color:#7e6844}.worksheet-assignment-dialog-module__7YocDq__entryChoice{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.worksheet-assignment-dialog-module__7YocDq__entryChoice button{text-align:left;cursor:pointer;background:#fbf7ee;border:1.5px solid #dbceb5;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:76px;padding:14px 16px;display:flex}.worksheet-assignment-dialog-module__7YocDq__entryChoice button strong{color:#4b4130;font-size:15px}.worksheet-assignment-dialog-module__7YocDq__entryChoice button span{color:#7a7160;white-space:normal;font-size:12px;font-weight:400;line-height:1.6}.worksheet-assignment-dialog-module__7YocDq__entryChoice button[aria-pressed=true]{background:#eef3e8;border-color:#48664d;box-shadow:0 0 0 2px #48664d22}.worksheet-assignment-dialog-module__7YocDq__entryChoice button[aria-pressed=true] strong{color:#2f4a35}.worksheet-assignment-dialog-module__7YocDq__filePanel{background:#fffdf8;border:1px solid #e3dac6;border-radius:14px;margin:0 0 14px;padding:14px}.worksheet-assignment-dialog-module__7YocDq__filePanel .worksheet-assignment-dialog-module__7YocDq__readRange{margin-bottom:0}@media (max-width:620px){.worksheet-assignment-dialog-module__7YocDq__entryChoice{grid-template-columns:1fr}}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__solutionTools button.worksheet-assignment-dialog-module__7YocDq__primary{color:#fff;background:#48664d;border-color:#48664d}.worksheet-assignment-dialog-module__7YocDq__reading{z-index:4;color:#fff;background:#38453a;border-radius:14px;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #17251b40}.worksheet-assignment-dialog-module__7YocDq__reading>div{flex:1;min-width:0}.worksheet-assignment-dialog-module__7YocDq__reading strong{font-size:15px;display:block}.worksheet-assignment-dialog-module__7YocDq__reading p{color:#e4eadf;margin:2px 0 0;font-size:12.5px;line-height:1.6}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__reading button{color:#fff;white-space:nowrap;background:0 0;border-color:#fff6;min-height:36px}.worksheet-assignment-dialog-module__7YocDq__readingBar{background:#fff3;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.worksheet-assignment-dialog-module__7YocDq__readingBar i{background:#cfe3c4;border-radius:99px;height:100%;transition:width .3s;display:block}.worksheet-assignment-dialog-module__7YocDq__spinner{border:3px solid #fff5;border-top-color:#fff;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite worksheet-assignment-dialog-module__7YocDq__readingSpin}@keyframes worksheet-assignment-dialog-module__7YocDq__readingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.worksheet-assignment-dialog-module__7YocDq__spinner{animation:none}}.worksheet-assignment-dialog-module__7YocDq__heldDone{color:#7a7160;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 6px;font-size:12px;display:flex}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__heldDone button{color:#fff;background:#48664d;border-color:#48664d;min-height:34px;padding:5px 14px}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__heldDone button:disabled{color:#9a927f;cursor:not-allowed;background:#e6e2d6;border-color:#dcd6c6}.worksheet-assignment-dialog-module__7YocDq__keypad{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbf7eef2;border:1px solid #e3dac6;border-radius:12px;margin:0 0 12px;padding:10px 12px;position:sticky;top:0}.worksheet-assignment-dialog-module__7YocDq__parts{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.worksheet-assignment-dialog-module__7YocDq__partRow{grid-template-columns:64px 128px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.worksheet-assignment-dialog-module__7YocDq__partRow input,.worksheet-assignment-dialog-module__7YocDq__partRow select{background:#fff;border:1px solid #d6dcd1;border-radius:10px;min-width:0;min-height:40px;padding:7px 10px;font-size:14px}.worksheet-assignment-dialog-module__7YocDq__partLabel{text-align:center;font-weight:700}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__partRow button{min-height:36px;padding:0;font-size:16px}.worksheet-assignment-dialog-module__7YocDq__partTools{color:#7a7160;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__partTools button,.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__splitParts{color:#61543c;background:#f1e9d9;border-color:#dbceb5;min-height:32px;padding:4px 12px;font-size:12px}.worksheet-assignment-dialog-module__7YocDq__dialog .worksheet-assignment-dialog-module__7YocDq__splitParts{background:0 0;border-style:dashed;margin:0 0 8px}@media (max-width:620px){.worksheet-assignment-dialog-module__7YocDq__partRow{grid-template-columns:56px minmax(0,1fr) 36px}.worksheet-assignment-dialog-module__7YocDq__partRow select{grid-column:2}.worksheet-assignment-dialog-module__7YocDq__partRow input:not(.worksheet-assignment-dialog-module__7YocDq__partLabel){grid-column:1/-1}}
.worksheet-save-dialog-module__CVmXKa__dialog{color:#384539;background:#faf9f5;border:1px solid #dddcd3;border-radius:20px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.worksheet-save-dialog-module__CVmXKa__dialog::backdrop{background:#17251bbb}.worksheet-save-dialog-module__CVmXKa__dialog form{flex-direction:column;gap:16px;display:flex}.worksheet-save-dialog-module__CVmXKa__dialog h2{font-size:20px;font-weight:700}.worksheet-save-dialog-module__CVmXKa__dialog p{font-size:13px;line-height:1.7}.worksheet-save-dialog-module__CVmXKa__file{overflow-wrap:anywhere;background:#fff;border:1px solid #d6dcd1;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.worksheet-save-dialog-module__CVmXKa__file strong{font-size:14px}.worksheet-save-dialog-module__CVmXKa__file span{color:#687061;font-size:12px}.worksheet-save-dialog-module__CVmXKa__dialog fieldset{border:0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.worksheet-save-dialog-module__CVmXKa__dialog label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.worksheet-save-dialog-module__CVmXKa__dialog input,.worksheet-save-dialog-module__CVmXKa__dialog select{background:#fff;border:1px solid #d6dcd1;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:16px}.worksheet-save-dialog-module__CVmXKa__dialog :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #658b66}.worksheet-save-dialog-module__CVmXKa__actions{justify-content:flex-end;gap:8px;display:flex}.worksheet-save-dialog-module__CVmXKa__actions button{cursor:pointer;background:#fff;border:1px solid #d6dcd1;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.worksheet-save-dialog-module__CVmXKa__actions .worksheet-save-dialog-module__CVmXKa__primary{color:#fff;background:#48664d}.worksheet-save-dialog-module__CVmXKa__actions button:disabled{opacity:.5;cursor:wait}.worksheet-save-dialog-module__CVmXKa__dialog .worksheet-save-dialog-module__CVmXKa__error{color:#ae3f33}
.worksheet-page-turner-module__82RMUq__root{min-width:0}.worksheet-page-turner-module__82RMUq__editor{flex-direction:column;flex:1;min-height:0;display:flex}.worksheet-page-turner-module__82RMUq__editor .worksheet-page-turner-module__82RMUq__viewport{background:#eeeadd;border-radius:12px;flex:1;min-height:0;padding:4px;overflow:auto;container-type:size}.worksheet-page-turner-module__82RMUq__editor .worksheet-page-turner-module__82RMUq__page{margin-inline:auto}.worksheet-page-turner-module__82RMUq__editor .worksheet-page-turner-module__82RMUq__fitPage{width:min(100cqw,70.7071cqh)}.worksheet-page-turner-module__82RMUq__editor .worksheet-page-turner-module__82RMUq__controls{flex-shrink:0;margin-top:6px;padding:5px;position:static}.worksheet-page-turner-module__82RMUq__editor .worksheet-page-turner-module__82RMUq__controls button{min-height:36px;padding-block:5px}.worksheet-page-turner-module__82RMUq__viewport{min-width:0;scroll-margin-top:12px}.worksheet-page-turner-module__82RMUq__swipe{touch-action:pan-y pinch-zoom}.worksheet-page-turner-module__82RMUq__page{min-width:0;animation:.18s ease-out worksheet-page-turner-module__82RMUq__page-forward}.worksheet-page-turner-module__82RMUq__page[data-direction=backward]{animation-name:worksheet-page-turner-module__82RMUq__page-backward}.worksheet-page-turner-module__82RMUq__controls{z-index:3;color:#384539;background:#fafbf8f5;border:1px solid #d9ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px;display:flex;position:sticky;bottom:0;box-shadow:0 3px 12px #2836260a}.worksheet-page-turner-module__82RMUq__controls button{min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9ddd4;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.worksheet-page-turner-module__82RMUq__controls button:hover:not(:disabled){background:#f0f5ed;border-color:#6d8b69}.worksheet-page-turner-module__82RMUq__controls button:focus-visible{outline-offset:3px;outline:2px solid #628e67}.worksheet-page-turner-module__82RMUq__controls button:disabled{opacity:.38;cursor:default}.worksheet-page-turner-module__82RMUq__counter{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.worksheet-page-turner-module__82RMUq__counter strong{font-size:17px}.worksheet-page-turner-module__82RMUq__counter>span{color:#74816e}@keyframes worksheet-page-turner-module__82RMUq__page-forward{0%{opacity:.55;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes worksheet-page-turner-module__82RMUq__page-backward{0%{opacity:.55;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width:480px){.worksheet-page-turner-module__82RMUq__controls{gap:6px;padding:6px}.worksheet-page-turner-module__82RMUq__controls button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.worksheet-page-turner-module__82RMUq__page{animation:none}}
.worksheet-answer-key-dialog-module__MHZQoG__dialog{color:#384539;background:#faf9f5;border:1px solid #dce2d7;border-radius:20px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.worksheet-answer-key-dialog-module__MHZQoG__dialog[open]{flex-direction:column;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__dialog::backdrop{background:#17251baa}.worksheet-answer-key-dialog-module__MHZQoG__dialog header,.worksheet-answer-key-dialog-module__MHZQoG__dialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__dialog header{border-bottom:1px solid #e0e4da}.worksheet-answer-key-dialog-module__MHZQoG__dialog h2{font-size:21px;font-weight:700}.worksheet-answer-key-dialog-module__MHZQoG__dialog header p{color:#687362;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.worksheet-answer-key-dialog-module__MHZQoG__dialog button,.worksheet-answer-key-dialog-module__MHZQoG__button{cursor:pointer;background:#fff;border:1px solid #d3dccd;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600}.worksheet-answer-key-dialog-module__MHZQoG__dialog button:disabled{opacity:.5;cursor:wait}.worksheet-answer-key-dialog-module__MHZQoG__button:has(input:disabled){opacity:.5;cursor:wait}.worksheet-answer-key-dialog-module__MHZQoG__body{min-height:0;padding:24px;overflow-y:auto}.worksheet-answer-key-dialog-module__MHZQoG__intro,.worksheet-answer-key-dialog-module__MHZQoG__notice{color:#64735f;font-size:14px;line-height:1.7}.worksheet-answer-key-dialog-module__MHZQoG__upload{background:#fff;border:1px dashed #bccdb4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__upload div{min-width:0}.worksheet-answer-key-dialog-module__MHZQoG__upload strong{overflow-wrap:anywhere;font-size:14px}.worksheet-answer-key-dialog-module__MHZQoG__upload p,.worksheet-answer-key-dialog-module__MHZQoG__upload a{color:#64735f;margin-top:6px;font-size:12px}.worksheet-answer-key-dialog-module__MHZQoG__upload a{text-decoration:underline;display:block}.worksheet-answer-key-dialog-module__MHZQoG__button{position:relative;overflow:hidden}.worksheet-answer-key-dialog-module__MHZQoG__button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.worksheet-answer-key-dialog-module__MHZQoG__count{margin:20px 0 12px;font-size:14px;font-weight:650}.worksheet-answer-key-dialog-module__MHZQoG__problem{background:#fff;border:1px solid #dce2d7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-width:0;margin:16px 0;padding:16px;display:grid}.worksheet-answer-key-dialog-module__MHZQoG__problem legend{padding:0 6px;font-size:14px;font-weight:650}.worksheet-answer-key-dialog-module__MHZQoG__problem img{object-fit:contain;object-position:top;width:100%;max-height:240px}.worksheet-answer-key-dialog-module__MHZQoG__problem label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__problem input,.worksheet-answer-key-dialog-module__MHZQoG__problem select{background:#fff;border:1px solid #d3dccd;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:14px}.worksheet-answer-key-dialog-module__MHZQoG__answer{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px 0;font-size:13px;display:grid}.worksheet-answer-key-dialog-module__MHZQoG__problem details{font-size:13px;line-height:1.7}.worksheet-answer-key-dialog-module__MHZQoG__problem summary{cursor:pointer;color:#4c7155}.worksheet-answer-key-dialog-module__MHZQoG__solution{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.worksheet-answer-key-dialog-module__MHZQoG__confirm{align-items:flex-start;gap:8px;margin:20px 0 8px;font-size:14px;line-height:1.7;display:flex}.worksheet-answer-key-dialog-module__MHZQoG__confirm input{accent-color:#4c7155;margin-top:5px}.worksheet-answer-key-dialog-module__MHZQoG__error{color:#ac4137;font-size:14px;line-height:1.7}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer{background:#fff;border-top:1px solid #e0e4da}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer span{color:#64735f;font-size:13px}.worksheet-answer-key-dialog-module__MHZQoG__dialog .worksheet-answer-key-dialog-module__MHZQoG__primary{color:#fff;background:#4c7155}.worksheet-answer-key-dialog-module__MHZQoG__dialog :is(button,select,input,a):focus-visible,.worksheet-answer-key-dialog-module__MHZQoG__button:focus-within{outline-offset:3px;outline:2px solid #658b66}@media (max-width:640px){.worksheet-answer-key-dialog-module__MHZQoG__dialog{border-radius:0;width:100%;max-height:100dvh}.worksheet-answer-key-dialog-module__MHZQoG__dialog header,.worksheet-answer-key-dialog-module__MHZQoG__dialog footer,.worksheet-answer-key-dialog-module__MHZQoG__body{padding:16px}.worksheet-answer-key-dialog-module__MHZQoG__problem{grid-template-columns:1fr;gap:14px}.worksheet-answer-key-dialog-module__MHZQoG__problem input,.worksheet-answer-key-dialog-module__MHZQoG__problem input,.worksheet-answer-key-dialog-module__MHZQoG__problem select{font-size:16px}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer{flex-wrap:wrap}.worksheet-answer-key-dialog-module__MHZQoG__dialog footer button{width:100%}}
.saved-worksheet-library-module__Hs2KBa__root{gap:24px;min-width:0;display:grid}.saved-worksheet-library-module__Hs2KBa__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-worksheet-library-module__Hs2KBa__heading h2{color:var(--color-navy,#384539);font-size:20px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__heading h2 span,.saved-worksheet-library-module__Hs2KBa__group h3 span{color:#6e786a;margin-left:6px;font-size:13px;font-weight:500}.saved-worksheet-library-module__Hs2KBa__heading p{color:#667160;margin-top:5px;font-size:14px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__primary{color:#fff;background:#4f7358;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600}.saved-worksheet-library-module__Hs2KBa__filters{gap:10px;display:flex}.saved-worksheet-library-module__Hs2KBa__search{flex:1;min-width:0}.saved-worksheet-library-module__Hs2KBa__filters input,.saved-worksheet-library-module__Hs2KBa__filters select{color:#384539;background:#fff;border:1px solid #dbe1d7;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__group h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:15px;font-weight:650}.saved-worksheet-library-module__Hs2KBa__group ul{background:var(--surface-strong);border:1px solid #e0e5dc;border-radius:14px;overflow:hidden}.saved-worksheet-library-module__Hs2KBa__group li{align-items:center;gap:16px;padding:18px 20px;display:flex}.saved-worksheet-library-module__Hs2KBa__group li+li{border-top:1px solid #e7ebe3}.saved-worksheet-library-module__Hs2KBa__content{flex:1;min-width:0}.saved-worksheet-library-module__Hs2KBa__title{color:#384539;overflow-wrap:anywhere;font-size:16px;font-weight:650}.saved-worksheet-library-module__Hs2KBa__content p{color:#6b7665;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:12px;display:flex}.saved-worksheet-library-module__Hs2KBa__version{color:#49694c;background:#eaf0e6;border-radius:5px;padding:3px 7px;font-weight:600}.saved-worksheet-library-module__Hs2KBa__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.saved-worksheet-library-module__Hs2KBa__actions a,.saved-worksheet-library-module__Hs2KBa__actions button{color:#48664d;cursor:pointer;background:#fff;border:1px solid #dbe1d7;border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600}.saved-worksheet-library-module__Hs2KBa__actions button{color:#697263;background:0 0}.saved-worksheet-library-module__Hs2KBa__actions button:disabled{opacity:.5;cursor:wait}.saved-worksheet-library-module__Hs2KBa__actions .saved-worksheet-library-module__Hs2KBa__danger{color:#a93d32;border-color:#e9ccc5}.saved-worksheet-library-module__Hs2KBa__notice{color:#48664d;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__deleteDialog{border:1px solid var(--surface-border);background:var(--surface-muted);color:#384539;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto}.saved-worksheet-library-module__Hs2KBa__deleteDialog::backdrop{background:#17251b80}.saved-worksheet-library-module__Hs2KBa__deleteDialog h3{font-size:19px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__deleteDialog p{overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__deleteDialog .saved-worksheet-library-module__Hs2KBa__deleteName{font-weight:700}.saved-worksheet-library-module__Hs2KBa__deleteActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.saved-worksheet-library-module__Hs2KBa__deleteActions button{cursor:pointer;background:#fff;border:1px solid #dbe1d7;border-radius:10px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600}.saved-worksheet-library-module__Hs2KBa__deleteActions .saved-worksheet-library-module__Hs2KBa__deleteConfirm{color:#fff;background:#a93d32;border-color:#a93d32}.saved-worksheet-library-module__Hs2KBa__deleteActions button:disabled{opacity:.5;cursor:wait}.saved-worksheet-library-module__Hs2KBa__empty{text-align:center;color:#667160;border:1px dashed #d8ded2;border-radius:14px;padding:52px 20px;line-height:1.8}.saved-worksheet-library-module__Hs2KBa__empty strong{color:#384539;font-size:17px}.saved-worksheet-library-module__Hs2KBa__empty p{margin-top:6px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__error{color:#a93d32;font-size:14px}.saved-worksheet-library-module__Hs2KBa__error button{padding:8px;text-decoration:underline}.saved-worksheet-library-module__Hs2KBa__root :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #658b66}@media (max-width:640px){.saved-worksheet-library-module__Hs2KBa__group li{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.saved-worksheet-library-module__Hs2KBa__actions{justify-content:flex-end}.saved-worksheet-library-module__Hs2KBa__filters{flex-direction:column}.saved-worksheet-library-module__Hs2KBa__filters input,.saved-worksheet-library-module__Hs2KBa__filters select{font-size:16px}}.saved-worksheet-library-module__Hs2KBa__gradeGroup,.saved-worksheet-library-module__Hs2KBa__courseGroup{gap:14px;display:grid}.saved-worksheet-library-module__Hs2KBa__gradeGroup>summary{cursor:pointer;color:#384539;padding:4px 0;font-size:18px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__courseGroup{border-left:2px solid #e3e8df;margin-left:14px;padding-left:14px}.saved-worksheet-library-module__Hs2KBa__courseGroup>summary{cursor:pointer;color:#49694c;padding:2px 0;font-size:15.5px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__gradeGroup>summary span,.saved-worksheet-library-module__Hs2KBa__courseGroup>summary span{color:#6e786a;margin-left:6px;font-size:13px;font-weight:500}.saved-worksheet-library-module__Hs2KBa__gradeGroup[open]>summary,.saved-worksheet-library-module__Hs2KBa__courseGroup[open]>summary{margin-bottom:10px}.saved-worksheet-library-module__Hs2KBa__classify{z-index:60;background:#17251b80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.saved-worksheet-library-module__Hs2KBa__classify>div{background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:18px;gap:14px;width:min(560px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.saved-worksheet-library-module__Hs2KBa__classify h3{color:#384539;font-size:18px;font-weight:700}.saved-worksheet-library-module__Hs2KBa__classify p{color:#667160;font-size:13px;line-height:1.7}.saved-worksheet-library-module__Hs2KBa__classify label{color:#384539;gap:6px;font-size:13px;font-weight:600;display:grid}.saved-worksheet-library-module__Hs2KBa__classify select{background:#fff;border:1px solid #dbe1d7;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__classify>div>div:last-child{justify-content:flex-end;gap:8px;display:flex}.saved-worksheet-library-module__Hs2KBa__classify button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe1d7;border-radius:10px;min-height:42px;padding:9px 16px;font-size:13.5px;font-weight:600}.saved-worksheet-library-module__Hs2KBa__classify button:disabled{opacity:.5;cursor:wait}.saved-worksheet-library-module__Hs2KBa__classify .saved-worksheet-library-module__Hs2KBa__primary{color:#fff;background:#4f7358;border-color:#4f7358}.saved-worksheet-library-module__Hs2KBa__grouping{border-bottom:1px solid var(--surface-border);align-items:center;gap:5px;padding-bottom:12px;display:flex}.saved-worksheet-library-module__Hs2KBa__grouping button{color:#786d59;cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px}.saved-worksheet-library-module__Hs2KBa__grouping button[aria-pressed=true]{color:#51452f;background:#eee3ce;font-weight:700}.saved-worksheet-library-module__Hs2KBa__grouping>span{color:#7c786c;margin-left:auto;font-size:12px}.saved-worksheet-library-module__Hs2KBa__filters{flex-wrap:wrap}.saved-worksheet-library-module__Hs2KBa__filters>label{flex:1;min-width:130px}.saved-worksheet-library-module__Hs2KBa__filters>.saved-worksheet-library-module__Hs2KBa__search{flex:2;min-width:220px}.saved-worksheet-library-module__Hs2KBa__filters select{background:var(--surface-strong);border-color:#dfd3bb;max-width:100%}.saved-worksheet-library-module__Hs2KBa__dateFilters{color:#756b58;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-10px;font-size:12px;display:flex}.saved-worksheet-library-module__Hs2KBa__dateFilters input{background:var(--surface-strong);border:1px solid #dfd3bb;border-radius:9px;min-width:0;min-height:38px;padding:7px 9px;font-size:13px}.saved-worksheet-library-module__Hs2KBa__dateFilters button{cursor:pointer;margin-left:auto;padding:8px;text-decoration:underline}@media (max-width:640px){.saved-worksheet-library-module__Hs2KBa__grouping{flex-wrap:wrap}.saved-worksheet-library-module__Hs2KBa__grouping button{padding:9px 13px}.saved-worksheet-library-module__Hs2KBa__grouping>span{flex-basis:100%;margin:4px 0 0}.saved-worksheet-library-module__Hs2KBa__dateFilters input{font-size:14px}.saved-worksheet-library-module__Hs2KBa__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.saved-worksheet-library-module__Hs2KBa__filters>label,.saved-worksheet-library-module__Hs2KBa__filters>.saved-worksheet-library-module__Hs2KBa__search{min-width:0}.saved-worksheet-library-module__Hs2KBa__filters>.saved-worksheet-library-module__Hs2KBa__search{grid-column:1/-1}}
.solution-canvas-module__RBTOsa__root{min-width:0}.solution-canvas-module__RBTOsa__toolbar{z-index:4;background:#f8faf5;border:1px solid #d9dfd4;border-bottom:0;border-radius:14px 14px 0 0;padding:8px;position:sticky;top:0}.solution-canvas-module__RBTOsa__toolbarRow,.solution-canvas-module__RBTOsa__tools,.solution-canvas-module__RBTOsa__history,.solution-canvas-module__RBTOsa__options,.solution-canvas-module__RBTOsa__colors,.solution-canvas-module__RBTOsa__sizes{align-items:center;gap:4px;display:flex}.solution-canvas-module__RBTOsa__toolbarRow{flex-wrap:wrap;justify-content:space-between;gap:6px}.solution-canvas-module__RBTOsa__tools button,.solution-canvas-module__RBTOsa__history button,.solution-canvas-module__RBTOsa__colors button,.solution-canvas-module__RBTOsa__sizes button{color:#5d6b59;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.solution-canvas-module__RBTOsa__tools button{gap:5px;padding:7px 9px}.solution-canvas-module__RBTOsa__toolbar button[aria-pressed=true]{color:#334c35;background:#e8f0e3;border-color:#759071}.solution-canvas-module__RBTOsa__toolbar button:hover:not(:disabled){background:#eaf0e5}.solution-canvas-module__RBTOsa__toolbar button:disabled{opacity:.35;cursor:default}.solution-canvas-module__RBTOsa__toolbar button:focus-visible,.solution-canvas-module__RBTOsa__toolbar select:focus-visible,.solution-canvas-module__RBTOsa__footer button:focus-visible{outline-offset:2px;outline:2px solid #628e67}.solution-canvas-module__RBTOsa__toolbar svg{flex:none;width:19px;height:19px}.solution-canvas-module__RBTOsa__inputMode{color:#677660;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:6px;font-size:11px;display:flex}.solution-canvas-module__RBTOsa__inputMode>span{padding-left:4px}.solution-canvas-module__RBTOsa__inputMode label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding-inline:6px;display:inline-flex}.solution-canvas-module__RBTOsa__inputMode input{accent-color:#507857;width:16px;height:16px}.solution-canvas-module__RBTOsa__options{border-top:1px solid #e2e7dc;flex-wrap:wrap;justify-content:space-between;gap:6px;min-height:50px;margin-top:6px;padding-top:6px}.solution-canvas-module__RBTOsa__options p{color:#677660;margin:0;padding:5px 3px;font-size:12px;line-height:1.6}.solution-canvas-module__RBTOsa__colors button{min-width:40px}.solution-canvas-module__RBTOsa__colors span{border-radius:50%;width:19px;height:19px;box-shadow:inset 0 0 0 1px #00000012}.solution-canvas-module__RBTOsa__sizes{border-left:1px solid #d9dfd4;padding-left:8px}.solution-canvas-module__RBTOsa__sizes button{padding:4px 8px}.solution-canvas-module__RBTOsa__sizes span{border-radius:4px;width:22px}.solution-canvas-module__RBTOsa__options select{color:#384539;background:#fff;border:1px solid #d9dfd4;border-radius:9px;max-width:100%;min-height:44px;padding:7px 8px;font-size:12px}.solution-canvas-module__RBTOsa__paper{position:relative}.solution-canvas-module__RBTOsa__canvas{aspect-ratio:4/3;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#fffefa;border:1px solid #d9dfd4;border-radius:0 0 14px 14px;width:100%;min-height:360px;display:block}.solution-canvas-module__RBTOsa__canvas.solution-canvas-module__RBTOsa__pan{touch-action:pan-y pinch-zoom;cursor:grab}.solution-canvas-module__RBTOsa__canvas:focus-visible{outline-offset:2px;outline:2px solid #628e67}.solution-canvas-module__RBTOsa__placeholder{color:#a4b19d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;position:absolute;top:25px;left:56px;right:16px}.solution-canvas-module__RBTOsa__eraserCursor{pointer-events:none;background:#83a07b1a;border:1px solid #678465;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.solution-canvas-module__RBTOsa__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.solution-canvas-module__RBTOsa__footer>span{color:#74816c;font-size:11px;line-height:1.6}.solution-canvas-module__RBTOsa__footer>button{color:#fff;cursor:pointer;background:#507857;border:0;border-radius:11px;flex:none;min-height:44px;padding:9px 16px;font-size:13px;font-weight:600}.solution-canvas-module__RBTOsa__footer>button:disabled{opacity:.4;cursor:default}@media (min-width:641px){.solution-canvas-module__RBTOsa__tools button,.solution-canvas-module__RBTOsa__history button,.solution-canvas-module__RBTOsa__colors button,.solution-canvas-module__RBTOsa__sizes button{min-width:48px;min-height:48px;font-size:13px}.solution-canvas-module__RBTOsa__options select{min-height:48px}.solution-canvas-module__RBTOsa__toolbar svg{width:21px;height:21px}}@media (max-width:480px){.solution-canvas-module__RBTOsa__tools button{padding-inline:7px}.solution-canvas-module__RBTOsa__history button{min-width:36px}.solution-canvas-module__RBTOsa__toolbar{padding:6px}.solution-canvas-module__RBTOsa__sizes{gap:2px;padding-left:4px}}@media (max-width:380px){.solution-canvas-module__RBTOsa__colors button,.solution-canvas-module__RBTOsa__sizes button{min-width:34px;padding-inline:5px}}
.assignment-question-number-module__oIjZxa__number{color:#293448;vertical-align:middle;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font:700 14px/1 monospace;display:inline-flex;position:relative}.assignment-question-number-module__oIjZxa__mark{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;pointer-events:none;width:40px;height:40px;position:absolute;inset:-4px}.assignment-question-number-module__oIjZxa__number[data-result=correct]{color:#15803d;background:#dcfce7}.assignment-question-number-module__oIjZxa__number[data-result=incorrect]{color:#b91c1c;background:#fee2e2}
.assignment-worksheet-module__up0Jha__dialog{color:#384539;background:#f6f4ee;border:1px solid #dcded4;border-radius:22px;width:min(1240px,100vw - 40px);max-width:none;height:min(960px,94dvh);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.assignment-worksheet-module__up0Jha__dialog::backdrop{background:#1d2a22aa}.assignment-worksheet-module__up0Jha__shell{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.assignment-worksheet-module__up0Jha__dialog button:focus-visible,.assignment-worksheet-module__up0Jha__dialog input:focus-visible,.assignment-worksheet-module__up0Jha__dialog textarea:focus-visible{outline-offset:3px;outline:2px solid #628e67}.assignment-worksheet-module__up0Jha__paperSection{margin-top:16px}.assignment-worksheet-module__up0Jha__paperTools{color:#637160;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.assignment-worksheet-module__up0Jha__paper{background:#fff;border:1px solid #dadcd2;position:relative;box-shadow:0 6px 24px #2836260c}.assignment-worksheet-module__up0Jha__paper>img{width:100%;height:100%;display:block}.assignment-worksheet-module__up0Jha__hotspot{text-align:left;cursor:pointer;background:0 0;border:1px dashed #76957470;border-radius:4px;transition:background .15s;position:absolute}.assignment-worksheet-module__up0Jha__hotspot:hover,.assignment-worksheet-module__up0Jha__hotspot:focus-visible{background:#6e926614;border:2px solid #567d57}.assignment-worksheet-module__up0Jha__hotspot>span{color:#384539;background:#fff;border-radius:6px;align-items:center;gap:6px;min-width:32px;min-height:32px;padding:0 3px;font:700 12px/18px sans-serif;display:flex;position:absolute;top:-12px;left:-7px}.assignment-worksheet-module__up0Jha__hotspot small{font-size:10px;font-weight:400;display:none}.assignment-worksheet-module__up0Jha__hotspot:hover small,.assignment-worksheet-module__up0Jha__hotspot:focus-visible small{display:inline}.assignment-worksheet-module__up0Jha__hotspot[data-status=답\ 적음]{border-style:solid}.assignment-worksheet-module__up0Jha__hotspot[data-status=답\ 적음]>span{color:#48664d;background:#eef3ea;border:1px solid #70916f}.assignment-worksheet-module__up0Jha__problemNumbers{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.assignment-worksheet-module__up0Jha__problemNumbers button{background:#fff;border:1px solid #d6dbce;border-radius:10px;min-width:50px;min-height:50px;padding:5px 8px;font-size:14px;font-weight:700}.assignment-worksheet-module__up0Jha__problemNumbers small{color:#788371;font-size:10px;font-weight:500;display:block}.assignment-worksheet-module__up0Jha__problemNumbers button[data-status=답\ 적음]{background:#eef3ea;border-color:#91ab8a}.assignment-worksheet-module__up0Jha__hotspot[data-status=정답],.assignment-worksheet-module__up0Jha__hotspot[data-status=정답]:hover,.assignment-worksheet-module__up0Jha__hotspot[data-status=정답]:focus-visible{background:#22c55e0a;border-style:solid;border-color:#16a34a}.assignment-worksheet-module__up0Jha__hotspot[data-status=오답],.assignment-worksheet-module__up0Jha__hotspot[data-status=오답]:hover,.assignment-worksheet-module__up0Jha__hotspot[data-status=오답]:focus-visible{background:#ef44440a;border-style:solid;border-color:#dc2626}.assignment-worksheet-module__up0Jha__hotspot[data-status=정답]>span,.assignment-worksheet-module__up0Jha__problemNumbers button[data-status=정답]{color:#166534;background:#dcfce7;border-color:#86cf9d}.assignment-worksheet-module__up0Jha__hotspot[data-status=오답]>span,.assignment-worksheet-module__up0Jha__problemNumbers button[data-status=오답]{color:#991b1b;background:#fee2e2;border-color:#f0a2a2}.assignment-worksheet-module__up0Jha__problemNumbers button[data-status=정답] small,.assignment-worksheet-module__up0Jha__problemNumbers button[data-status=오답] small{color:inherit;font-weight:700}.assignment-worksheet-module__up0Jha__resultRow{border:1px solid #0000;margin:4px 0}.assignment-worksheet-module__up0Jha__resultRow:hover,.assignment-worksheet-module__up0Jha__resultRow:focus-visible{background:#f5f7fa}.assignment-worksheet-module__up0Jha__resultRow[data-result=correct]{background:#f0fdf4;border-color:#86cf9d}.assignment-worksheet-module__up0Jha__resultRow[data-result=incorrect]{background:#fef2f2;border-color:#f0a2a2}.assignment-worksheet-module__up0Jha__resultRow[data-result=correct]:hover,.assignment-worksheet-module__up0Jha__resultRow[data-result=correct]:focus-visible{background:#dcfce7}.assignment-worksheet-module__up0Jha__resultRow[data-result=incorrect]:hover,.assignment-worksheet-module__up0Jha__resultRow[data-result=incorrect]:focus-visible{background:#fee2e2}.assignment-worksheet-module__up0Jha__imageFailure{text-align:center;color:#a4503c;padding:30px 12px;font-size:13px}.assignment-worksheet-module__up0Jha__imageFailure button{background:#fff;border:1px solid #d6dbce;border-radius:8px;margin-top:10px;padding:8px 14px}.assignment-worksheet-module__up0Jha__problemViewport{flex:1;min-height:0;position:relative}.assignment-worksheet-module__up0Jha__problemScroll{height:100%;min-height:0;padding:24px;overflow-y:auto}.assignment-worksheet-module__up0Jha__floatingProblem{display:none}.assignment-worksheet-module__up0Jha__problemLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;max-width:1160px;margin:auto;display:grid}.assignment-worksheet-module__up0Jha__problemCard{background:#fff;border:1px solid #dfdfd3;border-radius:16px;grid-area:1/1/span 4;min-width:0;padding:24px;position:sticky;top:0}.assignment-worksheet-module__up0Jha__problemCard img{width:100%;height:auto;margin-top:12px;display:block}.assignment-worksheet-module__up0Jha__problemCard h2{margin-bottom:12px;font-size:14px;font-weight:700}.assignment-worksheet-module__up0Jha__workCard{background:#fff;border:1px solid #dfdfd3;border-radius:16px;grid-area:1/2;min-width:0;padding:18px}.assignment-worksheet-module__up0Jha__answerCard{background:#fff;border:1px solid #dfdfd3;border-radius:16px;grid-area:2/2;padding:18px}.assignment-worksheet-module__up0Jha__resultCard{grid-area:3/2}.assignment-worksheet-module__up0Jha__problemNotice{color:#825924;background:#fff4da;border-radius:10px;grid-column:1/-1;padding:10px 14px;font-size:13px}.assignment-worksheet-module__up0Jha__saveState{color:#74836e;text-align:center;font-size:11px;line-height:1.5}.assignment-worksheet-module__up0Jha__gradingStatus{color:#293448;background:#fff;border:1px solid #d9e0e9;border-radius:14px;max-width:800px;margin:0 auto 16px;padding:15px 18px}.assignment-worksheet-module__up0Jha__gradingStatus>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.assignment-worksheet-module__up0Jha__gradingStatus strong{align-items:center;gap:8px;font-size:15px;display:inline-flex}.assignment-worksheet-module__up0Jha__gradingStatus p{color:#59677b;margin-top:7px;font-size:13px;line-height:1.7}.assignment-worksheet-module__up0Jha__gradingElapsed{font-variant-numeric:tabular-nums;font-size:12px}.assignment-worksheet-module__up0Jha__gradingStatus button{background:#f6f8fb;border:1px solid #d9e0e9;border-radius:9px;min-height:40px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600}.assignment-worksheet-module__up0Jha__gradingStatus button:disabled{opacity:.5}.assignment-worksheet-module__up0Jha__gradingStatus[data-kind=held],.assignment-worksheet-module__up0Jha__gradingStatus[data-kind=delayed]{border-color:#e8c799}.assignment-worksheet-module__up0Jha__gradingSpinner{border:2px solid #d9e0e9;border-top-color:#426c58;border-radius:50%;width:16px;height:16px;animation:1s linear infinite assignment-worksheet-module__up0Jha__gradingSpin}@keyframes assignment-worksheet-module__up0Jha__gradingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assignment-worksheet-module__up0Jha__gradingSpinner{animation:none}}.assignment-worksheet-module__up0Jha__problemMain{flex-direction:column;flex:1;min-height:0;display:flex}.assignment-worksheet-module__up0Jha__helpBar{min-height:72px;padding:10px 20px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde3e9;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-worksheet-module__up0Jha__helpBar strong{color:#293448;font-size:12px;display:block}.assignment-worksheet-module__up0Jha__helpBar div>span{color:#64748b;margin-top:3px;font-size:11px;display:block}.assignment-worksheet-module__up0Jha__helpBar button{color:#fff;background:#293448;border-radius:14px;flex:none;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.assignment-worksheet-module__up0Jha__helpBar button:disabled{opacity:.5}.assignment-worksheet-module__up0Jha__workImage{border:1px solid #d6dbce;border-radius:10px;margin-top:12px;overflow:hidden}.assignment-worksheet-module__up0Jha__workImage img{width:100%;height:auto;display:block}.assignment-worksheet-module__up0Jha__previewText{color:#77816f;margin-top:10px;font-size:12px;line-height:1.7}@media (max-width:900px){.assignment-worksheet-module__up0Jha__problemLayout{grid-template-columns:minmax(0,1fr);gap:14px}.assignment-worksheet-module__up0Jha__problemCard{grid-area:1/1;position:static}.assignment-worksheet-module__up0Jha__workCard{grid-area:2/1}.assignment-worksheet-module__up0Jha__answerCard{grid-area:3/1}.assignment-worksheet-module__up0Jha__resultCard{grid-area:4/1}.assignment-worksheet-module__up0Jha__problemCard img{max-width:620px;margin-inline:auto}}@media (max-width:640px){.assignment-worksheet-module__up0Jha__dialog{border:0;border-radius:0;width:100%;height:100dvh}.assignment-worksheet-module__up0Jha__problemScroll{padding:12px}.assignment-worksheet-module__up0Jha__problemCard,.assignment-worksheet-module__up0Jha__answerCard,.assignment-worksheet-module__up0Jha__workCard{border-radius:12px;padding:16px}}@media (max-width:900px){.assignment-worksheet-module__up0Jha__floatingProblem:not([hidden]){z-index:5;background:#fff;border:1px solid #dce1e8;border-radius:14px;animation:.16s ease-out assignment-worksheet-module__up0Jha__problemAppear;display:block;position:absolute;top:8px;left:12px;right:12px;overflow:hidden;box-shadow:0 6px 20px #20293020}.assignment-worksheet-module__up0Jha__floatingProblemHeader{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 14px;font-size:12px;display:flex}.assignment-worksheet-module__up0Jha__floatingProblemHeader strong{flex:1}.assignment-worksheet-module__up0Jha__floatingProblemHeader button{color:#43556c;white-space:nowrap;min-height:44px;padding:0 6px;font-weight:600}.assignment-worksheet-module__up0Jha__floatingProblemBody{overscroll-behavior:contain;max-height:min(22dvh,160px);padding:10px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.assignment-worksheet-module__up0Jha__floatingProblemBody:focus-visible{outline-offset:-3px;outline:2px solid #628e67}.assignment-worksheet-module__up0Jha__floatingProblemBody p{white-space:pre-wrap}.assignment-worksheet-module__up0Jha__floatingProblemBody ol{flex-wrap:wrap;gap:4px 14px;margin-top:6px;list-style:none;display:flex}.assignment-worksheet-module__up0Jha__floatingProblemBody img{object-fit:contain;width:100%;height:auto;max-height:min(19dvh,140px);display:block}}@keyframes assignment-worksheet-module__up0Jha__problemAppear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assignment-worksheet-module__up0Jha__floatingProblem:not([hidden]){animation:none}}
.assignment-problem-chat-module__as9SRa__overlay{z-index:30;position:absolute;inset:0}.assignment-problem-chat-module__as9SRa__overlay[hidden]{display:none}.assignment-problem-chat-module__as9SRa__backdrop{background:#17243828;border:0;width:100%;height:100%;position:absolute;inset:0}.assignment-problem-chat-module__as9SRa__panel{color:#293448;background:#fff;flex-direction:column;width:min(420px,100%);min-height:0;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 40px #17243820}.assignment-problem-chat-module__as9SRa__header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.assignment-problem-chat-module__as9SRa__header span{color:#64748b;font-size:11px}.assignment-problem-chat-module__as9SRa__header h2{margin:3px 0 0;font-size:18px;font-weight:750}.assignment-problem-chat-module__as9SRa__header button{border:1px solid #dbe2e9;border-radius:10px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600}.assignment-problem-chat-module__as9SRa__context{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;max-height:30%;padding:12px 20px;font-size:12px;overflow-y:auto}.assignment-problem-chat-module__as9SRa__context summary{cursor:pointer;font-weight:650}.assignment-problem-chat-module__as9SRa__context p{white-space:pre-wrap;margin-top:12px;line-height:1.8}.assignment-problem-chat-module__as9SRa__context img{width:100%;height:auto;margin:12px auto 0;display:block}.assignment-problem-chat-module__as9SRa__messages{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;font-size:13px;overflow-y:auto}.assignment-problem-chat-module__as9SRa__intro{color:#64748b;margin:0 0 18px;font-size:12px;line-height:1.8}.assignment-problem-chat-module__as9SRa__starters,.assignment-problem-chat-module__as9SRa__log{flex-direction:column;gap:14px;display:flex}.assignment-problem-chat-module__as9SRa__starters button{text-align:left;background:#fff;border:1px solid #dbe2e9;border-radius:12px;justify-content:space-between;gap:8px;padding:12px;line-height:1.6;display:flex}.assignment-problem-chat-module__as9SRa__starters button:hover{background:#f1f5f9}.assignment-problem-chat-module__as9SRa__turn{align-self:flex-start;max-width:94%}.assignment-problem-chat-module__as9SRa__speaker{color:#64748b;margin:0 3px 5px;font-size:10px;display:block}.assignment-problem-chat-module__as9SRa__turn p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.85}.assignment-problem-chat-module__as9SRa__turn[data-role=user]{align-self:flex-end}.assignment-problem-chat-module__as9SRa__turn[data-role=user] .assignment-problem-chat-module__as9SRa__speaker{text-align:right}.assignment-problem-chat-module__as9SRa__turn[data-role=user] p{color:#fff;background:#293448}.assignment-problem-chat-module__as9SRa__pending{color:#52627b;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.assignment-problem-chat-module__as9SRa__pending span{border:2px solid #cbd5e1;border-top-color:#52627b;border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite assignment-problem-chat-module__as9SRa__spin}.assignment-problem-chat-module__as9SRa__error{color:#b91c1c;margin-top:12px;line-height:1.7}.assignment-problem-chat-module__as9SRa__error button{font-weight:700;text-decoration:underline}.assignment-problem-chat-module__as9SRa__composer{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;flex:none}.assignment-problem-chat-module__as9SRa__composer label{margin-bottom:7px;font-size:12px;font-weight:650;display:block}.assignment-problem-chat-module__as9SRa__composer>div{align-items:flex-end;gap:8px;display:flex}.assignment-problem-chat-module__as9SRa__composer textarea{resize:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:1;min-width:0;padding:10px;font-size:16px;line-height:1.5}.assignment-problem-chat-module__as9SRa__composer button{color:#fff;background:#293448;border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700}.assignment-problem-chat-module__as9SRa__composer button:disabled{color:#94a3b8;background:#e2e8f0}.assignment-problem-chat-module__as9SRa__composer small{color:#64748b;margin-top:8px;font-size:10px;line-height:1.5;display:block}@keyframes assignment-problem-chat-module__as9SRa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assignment-problem-chat-module__as9SRa__pending span{animation:none}}
.assignment-grading-panel-module__sT1qOW__stack{flex-direction:column;gap:16px;min-width:0;display:flex}.assignment-grading-panel-module__sT1qOW__workspace{overflow:hidden}.assignment-grading-panel-module__sT1qOW__summary{background:#f3f6ed;border-bottom:1px solid #38453912;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.assignment-grading-panel-module__sT1qOW__summary p{color:var(--navy);font-size:13px}.assignment-grading-panel-module__sT1qOW__summary strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:19px}.assignment-grading-panel-module__sT1qOW__progress{background:#3845390e;border-radius:10px;width:145px;height:5px;overflow:hidden}.assignment-grading-panel-module__sT1qOW__progress span{border-radius:inherit;background:#809878;height:100%;display:block}.assignment-grading-panel-module__sT1qOW__toolbar{border-bottom:1px solid #38453912;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.assignment-grading-panel-module__sT1qOW__toolbar input{max-width:175px}.assignment-grading-panel-module__sT1qOW__list{padding:6px 16px}.assignment-grading-panel-module__sT1qOW__list li+li{border-top:1px solid #38453910}.assignment-grading-panel-module__sT1qOW__row{text-align:left;width:100%;min-height:88px;color:var(--navy);border-radius:12px;align-items:center;gap:13px;padding:15px 8px;transition:background .16s;display:flex}.assignment-grading-panel-module__sT1qOW__row:hover:not(:disabled){background:#f0f4ea}.assignment-grading-panel-module__sT1qOW__row:disabled{cursor:default}.assignment-grading-panel-module__sT1qOW__avatar{width:35px;height:39px;color:var(--teal);background:#eaf0e4;border:1px solid #4f735816;border-radius:12px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.assignment-grading-panel-module__sT1qOW__student{flex:1;min-width:0}.assignment-grading-panel-module__sT1qOW__name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-grading-panel-module__sT1qOW__name strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.assignment-grading-panel-module__sT1qOW__meta{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.7}.assignment-grading-panel-module__sT1qOW__action{color:var(--teal);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:650}.assignment-grading-panel-module__sT1qOW__empty,.assignment-grading-panel-module__sT1qOW__loading{min-height:170px;color:var(--muted);text-align:center;place-content:center;gap:8px;padding:30px 20px;font-size:12px;line-height:1.8;display:grid}.assignment-grading-panel-module__sT1qOW__empty strong{color:var(--navy);font-size:14px}.assignment-grading-panel-module__sT1qOW__notice{color:var(--navy);background:#f2f5ec;border:1px solid #4f735820;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 18px;padding:11px 14px;font-size:12px;line-height:1.8;display:flex}.assignment-grading-panel-module__sT1qOW__back{min-height:36px;color:var(--muted);align-self:flex-start;font-size:12px;font-weight:600}.assignment-grading-panel-module__sT1qOW__back:hover{color:var(--teal)}.assignment-grading-panel-module__sT1qOW__gradeBar{z-index:10;background:#fffef9;position:sticky;top:12px;box-shadow:0 4px 20px #3845390a}.assignment-grading-panel-module__sT1qOW__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-grading-panel-module__sT1qOW__body{padding:20px 22px}.assignment-grading-panel-module__sT1qOW__problemHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assignment-grading-panel-module__sT1qOW__problem{flex:1;min-width:0}.assignment-grading-panel-module__sT1qOW__number{min-width:30px;height:30px;color:var(--teal);background:#eaf0e4;border-radius:9px;justify-content:center;align-items:center;margin-bottom:9px;font-size:12px;font-weight:750;display:inline-flex}.assignment-grading-panel-module__sT1qOW__question{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--navy);font-size:14px;line-height:1.85}.assignment-grading-panel-module__sT1qOW__decision{flex-shrink:0;gap:7px;display:flex}.assignment-grading-panel-module__sT1qOW__decision button{min-width:65px;min-height:40px;color:var(--muted);background:#fffefa;border:1px solid #4f735830;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.assignment-grading-panel-module__sT1qOW__decision .assignment-grading-panel-module__sT1qOW__correct{color:#fff;background:var(--teal);border-color:var(--teal)}.assignment-grading-panel-module__sT1qOW__decision .assignment-grading-panel-module__sT1qOW__incorrect{color:#9c493d;background:#fff0e9;border-color:#a55b4540}.assignment-grading-panel-module__sT1qOW__answer{background:#f3f6ed;border:1px solid #4f73581b;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px;padding:15px 16px;display:grid}.assignment-grading-panel-module__sT1qOW__answerLabel{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.assignment-grading-panel-module__sT1qOW__answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--navy);font-size:13px;font-weight:650;line-height:1.7}.assignment-grading-panel-module__sT1qOW__feedback{border-top:1px solid #38453910;grid-template-columns:110px minmax(0,1fr);gap:12px;margin-top:16px;padding-top:16px;display:grid}.assignment-grading-panel-module__sT1qOW__fieldLabel{color:var(--navy);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.assignment-grading-panel-module__sT1qOW__fieldLabel span{color:var(--muted);font-weight:400}.assignment-grading-panel-module__sT1qOW__stack fieldset{min-width:0}.assignment-grading-panel-module__sT1qOW__stack fieldset:disabled{pointer-events:none;opacity:.7}.assignment-grading-panel-module__sT1qOW__row:focus-visible,.assignment-grading-panel-module__sT1qOW__back:focus-visible,.assignment-grading-panel-module__sT1qOW__decision button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:700px){.assignment-grading-panel-module__sT1qOW__summary,.assignment-grading-panel-module__sT1qOW__body{padding:16px}.assignment-grading-panel-module__sT1qOW__toolbar{flex-wrap:wrap;gap:0;padding:0 16px 12px}.assignment-grading-panel-module__sT1qOW__toolbar input{max-width:none}.assignment-grading-panel-module__sT1qOW__list{padding:4px 12px}.assignment-grading-panel-module__sT1qOW__row{gap:9px}.assignment-grading-panel-module__sT1qOW__action{font-size:11px}.assignment-grading-panel-module__sT1qOW__avatar{width:29px;height:34px}.assignment-grading-panel-module__sT1qOW__gradeBar{position:static}.assignment-grading-panel-module__sT1qOW__problemHeader{flex-wrap:wrap}.assignment-grading-panel-module__sT1qOW__decision{justify-content:flex-end;width:100%}.assignment-grading-panel-module__sT1qOW__feedback{grid-template-columns:minmax(0,1fr)}.assignment-grading-panel-module__sT1qOW__answer{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.assignment-grading-panel-module__sT1qOW__row{transition:none}}
.teacher-profile-module__ksvuRq__subjectSection{border-top:1px solid #38453910;margin-top:24px;padding-top:21px}.teacher-profile-module__ksvuRq__subjectSection h3{color:var(--navy);font-size:13px;font-weight:700}.teacher-profile-module__ksvuRq__hint{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.7}.teacher-profile-module__ksvuRq__subjectButton{min-height:38px;color:var(--muted);background:#fff;border:1px solid #38453920;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s}.teacher-profile-module__ksvuRq__subjectButton:hover{border-color:#4f735870}.teacher-profile-module__ksvuRq__selected{color:var(--teal);background:#edf2e8;border-color:#4f735870}.teacher-profile-module__ksvuRq__subjectButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.teacher-profile-module__ksvuRq__subjectSave{margin:16px 0 0 auto;display:flex}@media (prefers-reduced-motion:reduce){.teacher-profile-module__ksvuRq__subjectButton{transition:none}}
.teacher-visual-module__bE1wVa__page{overflow-wrap:anywhere}.teacher-visual-module__bE1wVa__kind{min-height:38px;color:var(--muted);background:#fff;border:1px solid #38453920;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:650}.teacher-visual-module__bE1wVa__active{color:var(--teal);background:#edf2e8;border-color:#4f735850}.teacher-visual-module__bE1wVa__kind:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.teacher-visual-module__bE1wVa__kind:disabled{cursor:not-allowed;opacity:.6}.teacher-visual-module__bE1wVa__prompt{flex:240px}.teacher-visual-module__bE1wVa__resultHeading{flex:300px;min-width:0}.teacher-visual-module__bE1wVa__resultHeading>div{border:0;padding:0}.teacher-visual-module__bE1wVa__svgResult{background:#fff;border:1px solid #38453917;border-radius:15px;padding:16px;overflow-x:auto}.teacher-visual-module__bE1wVa__svgResult>svg{width:100%;max-width:100%;height:auto}
.pdf-page-preview-module__CrLDqq__preview{background:#eaf0e4;border:1px solid #4f735816;border-radius:17px;width:100%;min-width:0;padding:16px}.pdf-page-preview-module__CrLDqq__stage{width:100%;min-width:0;min-height:280px;position:relative;overflow:hidden}.pdf-page-preview-module__CrLDqq__canvas{background:#fff;max-width:100%;margin:0 auto;display:block;box-shadow:0 3px 14px #38453914}.pdf-page-preview-module__CrLDqq__stage:not([data-state=ready]) .pdf-page-preview-module__CrLDqq__canvas{visibility:hidden}.pdf-page-preview-module__CrLDqq__stage[data-state=error] .pdf-page-preview-module__CrLDqq__canvas{display:none}.pdf-page-preview-module__CrLDqq__message{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 12px;font-size:12px;line-height:1.8;display:flex;position:absolute;inset:0}.pdf-page-preview-module__CrLDqq__message p{overflow-wrap:anywhere;max-width:340px}.pdf-page-preview-module__CrLDqq__message button{min-height:40px;color:var(--teal);background:#fffef9;border:1px solid #4f735830;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:600}.pdf-page-preview-module__CrLDqq__message button:hover{background:#f5f8ef}.pdf-page-preview-module__CrLDqq__message button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pdf-page-preview-module__CrLDqq__spinner{border:2px solid #4f735820;border-top-color:var(--teal);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite pdf-page-preview-module__CrLDqq__turn}@keyframes pdf-page-preview-module__CrLDqq__turn{to{transform:rotate(360deg)}}@media (max-width:700px){.pdf-page-preview-module__CrLDqq__preview{border-radius:13px;padding:10px}.pdf-page-preview-module__CrLDqq__stage{min-height:230px}}@media (prefers-reduced-motion:reduce){.pdf-page-preview-module__CrLDqq__spinner{animation:none}}
.teacher-tools-module__VAodYG__staticField{overflow-wrap:anywhere;background:#f5f6ef;line-height:1.6}.teacher-tools-module__VAodYG__historyButton{max-width:100%;min-height:36px;color:var(--teal);text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #38453918;border-radius:10px;padding:7px 11px;font-size:11.5px;font-weight:600}.teacher-tools-module__VAodYG__historyButton:hover{background:#f2f5eb;border-color:#4f735865}.teacher-tools-module__VAodYG__historyButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.teacher-tools-module__VAodYG__focusItem{color:var(--navy);overflow-wrap:anywhere;background:#f0f4e9;border:1px solid #4f73581a;border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.9}.teacher-tools-module__VAodYG__parentNote{color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f1;border:1px solid #38453914;border-radius:14px;padding:16px 18px;font-size:13px;line-height:2}.teacher-tools-module__VAodYG__hint{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.8}.teacher-tools-module__VAodYG__noteActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.teacher-tools-module__VAodYG__noteActions>*{min-width:0;max-width:100%}.teacher-tools-module__VAodYG__reportTabs{border-bottom:1px solid #38453918;align-items:stretch;gap:24px;min-width:0;padding:0 2px;display:flex;overflow-x:auto}@media (max-width:700px){.teacher-tools-module__VAodYG__reportTabs{gap:18px}.teacher-tools-module__VAodYG__parentNote{padding:13px 14px;font-size:12.5px}}
