.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}
.teacher-tools-module__VAodYG__staticField{overflow-wrap:anywhere;background:#f5f6ef;line-height:1.6}.teacher-tools-module__VAodYG__historyButton{max-width:100%;min-height:44px;color:var(--teal);text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #38453918;border-radius:10px;padding:7px 11px;font-size:13px;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:13px;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%}@media (max-width:700px){.teacher-tools-module__VAodYG__parentNote{padding:13px 14px;font-size:12.5px}}
.exam-job-progress-module__AHjm-G__wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.exam-job-progress-module__AHjm-G__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-job-progress-module__AHjm-G__count{color:var(--c-text);font-size:15px}.exam-job-progress-module__AHjm-G__count b{font-size:20px;font-weight:700}.exam-job-progress-module__AHjm-G__cancel{min-height:44px;padding:0 var(--sp-4,16px);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:650}.exam-job-progress-module__AHjm-G__cancel:disabled{opacity:.5;cursor:default}.exam-job-progress-module__AHjm-G__cancel:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.exam-job-progress-module__AHjm-G__bar{background:var(--c-surface-sunken,#eef3e7);border-radius:999px;height:8px;overflow:hidden}.exam-job-progress-module__AHjm-G__barFill,.exam-job-progress-module__AHjm-G__barFillRunning{background:var(--c-brand);border-radius:999px;height:100%;transition:width .4s;display:block}.exam-job-progress-module__AHjm-G__barFillRunning{animation:1.6s ease-in-out infinite exam-job-progress-module__AHjm-G__pulse}@keyframes exam-job-progress-module__AHjm-G__pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.exam-job-progress-module__AHjm-G__barFill,.exam-job-progress-module__AHjm-G__barFillRunning{transition:none;animation:none}}.exam-job-progress-module__AHjm-G__note{color:var(--c-text-secondary);margin:0;font-size:13px}.exam-job-progress-module__AHjm-G__error{background:var(--c-danger-bg,#fceae8);color:var(--c-danger-ink,#8e1c16);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.6}.exam-job-progress-module__AHjm-G__questions{flex-direction:column;gap:12px;margin-top:4px;display:flex}.exam-job-progress-module__AHjm-G__unverified{background:var(--c-warning-bg,#fdf3dc);color:var(--c-warning-ink,#6b4a00);border-radius:999px;margin:0 0 4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.exam-job-progress-module__AHjm-G__unverified:before{content:"!";margin-right:6px;font-weight:700}
.annotation-workspace-module__9j0xHq__entry{gap:12px;min-width:0;display:grid}.annotation-workspace-module__9j0xHq__inboxButton{border:1px solid var(--c-border,#e3e0d8);background:var(--c-brand-subtle,#eaf1ec);min-height:44px;color:var(--c-brand,#4f7358);text-align:left;cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:720px){.annotation-workspace-module__9j0xHq__inboxButton{width:100%;margin-bottom:8px}}.annotation-workspace-module__9j0xHq__unread{color:var(--c-brand,#4f7358);align-self:center;font-size:13px;font-weight:600}.annotation-workspace-module__9j0xHq__homeFeedback{border-bottom:1px solid var(--c-border,#e3e0d8);min-height:44px;color:var(--c-brand,#4f7358);word-break:keep-all;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.6;display:flex}.annotation-workspace-module__9j0xHq__homeFeedback button{cursor:pointer;min-height:44px;padding:8px 4px}.annotation-workspace-module__9j0xHq__homeFeedbackOpen{text-align:left;flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.annotation-workspace-module__9j0xHq__homeFeedbackScope{color:var(--c-text-secondary,#5c6b60);white-space:nowrap;margin-left:auto;font-size:12px}.annotation-workspace-module__9j0xHq__entry button,.annotation-workspace-module__9j0xHq__dialog button,.annotation-workspace-module__9j0xHq__dialog select{font:inherit;color:#395c46;cursor:pointer;background:#fff;border:1px solid #d5ded3;border-radius:9px;min-height:44px;padding:8px 12px}.annotation-workspace-module__9j0xHq__dialog button:disabled{opacity:.45;cursor:default}.annotation-workspace-module__9j0xHq__dialog button[aria-pressed=true]{background:#deebdb;border-color:#52785b}.annotation-workspace-module__9j0xHq__preview{max-height:350px;position:relative;overflow:hidden;padding:0!important}.annotation-workspace-module__9j0xHq__previewCanvas{vertical-align:top;max-width:100%;display:inline-block;position:relative}.annotation-workspace-module__9j0xHq__previewCanvas>img:first-child{object-fit:contain;max-width:100%;max-height:340px;margin:auto;display:block}.annotation-workspace-module__9j0xHq__previewOverlay{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotation-workspace-module__9j0xHq__dialog{color:#354438;background:#fafbf8;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.annotation-workspace-module__9j0xHq__dialog[open]{flex-direction:column;display:flex}.annotation-workspace-module__9j0xHq__dialog::backdrop{background:#263c2bb3}.annotation-workspace-module__9j0xHq__header{border-bottom:1px solid #d5ded3;flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.annotation-workspace-module__9j0xHq__header>div{flex:1;min-width:0}.annotation-workspace-module__9j0xHq__header h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.annotation-workspace-module__9j0xHq__header p{margin:4px 0 0;font-size:12px}.annotation-workspace-module__9j0xHq__workspace{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.annotation-workspace-module__9j0xHq__noPanel{grid-template-columns:1fr}.annotation-workspace-module__9j0xHq__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.annotation-workspace-module__9j0xHq__side{background:#fff;border-left:1px solid #d5ded3;min-width:0;padding:0 18px 30px;overflow:auto}.annotation-workspace-module__9j0xHq__section{border-bottom:1px solid #d5ded3;gap:12px;padding:18px 0;display:grid}.annotation-workspace-module__9j0xHq__section h3,.annotation-workspace-module__9j0xHq__correction h3{margin:0;font-size:16px;font-weight:700}.annotation-workspace-module__9j0xHq__section p{color:#607163;font-size:13px;line-height:1.7}.annotation-workspace-module__9j0xHq__section label{gap:5px;font-size:13px;display:grid}.annotation-workspace-module__9j0xHq__section select{width:100%;min-width:0}.annotation-workspace-module__9j0xHq__section details{font-size:13px}.annotation-workspace-module__9j0xHq__section summary{cursor:pointer;min-height:36px}.annotation-workspace-module__9j0xHq__section details button{max-width:100%}.annotation-workspace-module__9j0xHq__note{overflow-wrap:anywhere;border-top:1px solid #e4e8e1;gap:8px;padding:12px 0;display:grid}.annotation-workspace-module__9j0xHq__note[data-selected=true]{border-left:3px solid #628768;padding-left:10px}.annotation-workspace-module__9j0xHq__note small{color:#68766c;font-size:12px}.annotation-workspace-module__9j0xHq__actions{flex-wrap:wrap;gap:8px;display:flex}.annotation-workspace-module__9j0xHq__surface{background:#eef1e9;flex-direction:column;flex:1;min-height:320px;display:flex;overflow:hidden}.annotation-workspace-module__9j0xHq__compact{flex:none;height:330px}.annotation-workspace-module__9j0xHq__tools{background:#f7f9f3;border-bottom:1px solid #d5ded3;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px;display:flex}.annotation-workspace-module__9j0xHq__tools button{padding:5px 10px;font-size:13px}.annotation-workspace-module__9j0xHq__tools label{align-items:center;gap:4px;font-size:12px;display:flex}.annotation-workspace-module__9j0xHq__tools select{padding:4px;font-size:13px}.annotation-workspace-module__9j0xHq__viewport{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-height:240px;position:relative;overflow:hidden}.annotation-workspace-module__9j0xHq__stage{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;position:absolute}.annotation-workspace-module__9j0xHq__stage>img,.annotation-workspace-module__9j0xHq__ink{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.annotation-workspace-module__9j0xHq__marker{min-width:30px;position:absolute;transform:translate(-50%,-50%);color:#fff!important;background:#42664c!important;border-radius:50%!important;min-height:30px!important;padding:0!important}.annotation-workspace-module__9j0xHq__focusRect{pointer-events:none;background:#78966912;border:2px dashed #476e51;position:absolute}.annotation-workspace-module__9j0xHq__error{color:#8e382b;background:#fff1e8;flex-shrink:0;padding:10px 18px;font-size:14px}.annotation-workspace-module__9j0xHq__error button{margin-left:8px}.annotation-workspace-module__9j0xHq__empty{padding:32px}.annotation-workspace-module__9j0xHq__correction{background:#fff;border-top:2px solid #6b8965;gap:12px;padding:14px;display:grid}@media (max-width:1000px){.annotation-workspace-module__9j0xHq__workspace{flex-direction:column;display:flex}.annotation-workspace-module__9j0xHq__main{flex:1}.annotation-workspace-module__9j0xHq__side{border-top:1px solid #d5ded3;border-left:0;flex-shrink:0;max-height:37dvh}.annotation-workspace-module__9j0xHq__header{gap:6px;padding:8px}.annotation-workspace-module__9j0xHq__header h2{font-size:15px}.annotation-workspace-module__9j0xHq__header button{padding:6px;font-size:12px}.annotation-workspace-module__9j0xHq__tools{flex-wrap:nowrap;overflow-x:auto}.annotation-workspace-module__9j0xHq__tools>*{flex-shrink:0}.annotation-workspace-module__9j0xHq__surface{min-height:260px}.annotation-workspace-module__9j0xHq__viewport{min-height:190px}.annotation-workspace-module__9j0xHq__section{padding:12px 0}}.annotation-workspace-module__9j0xHq__aiBox{gap:8px;display:grid}.annotation-workspace-module__9j0xHq__aiDraft{overflow-wrap:anywhere;background:#f6f9f4;border:1px dashed #b9c8b6;border-radius:10px;gap:8px;padding:12px;font-size:14px;line-height:1.6;display:grid}.annotation-workspace-module__9j0xHq__aiDraftLabel{color:#395c46;font-size:12px;font-weight:700}.annotation-workspace-module__9j0xHq__aiBox small{color:#607163;font-size:12px;line-height:1.6}.annotation-workspace-module__9j0xHq__aiBox .annotation-workspace-module__9j0xHq__aiWarn{color:#8e382b;font-weight:600}.annotation-workspace-module__9j0xHq__aiStatus{color:#395c46;white-space:nowrap;align-self:center;font-size:13px}
.grading-canvas-module__UV5G_W__root{gap:var(--sp-2);min-width:0;display:grid}.grading-canvas-module__UV5G_W__tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.grading-canvas-module__UV5G_W__spacer{flex:1}.grading-canvas-module__UV5G_W__tool{border:1px solid var(--btn-secondary-border);background:var(--c-surface,#fff);min-height:44px;color:var(--c-text-secondary,#5c6b60);white-space:nowrap;transition:background var(--d-fast,.15s), border-color var(--d-fast,.15s);border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.grading-canvas-module__UV5G_W__tool:hover:not(:disabled){border-color:var(--btn-secondary-border-hover)}.grading-canvas-module__UV5G_W__tool:disabled{opacity:.4;cursor:default}.grading-canvas-module__UV5G_W__tool[aria-pressed=true]{color:#a61e1e;background:#fdecec;border-color:#e03131}.grading-canvas-module__UV5G_W__tool[data-tool=view][aria-pressed=true]{border-color:var(--c-brand);background:var(--c-brand-subtle,#eaf1ec);color:var(--c-brand)}.grading-canvas-module__UV5G_W__tool:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.grading-canvas-module__UV5G_W__frame{min-width:0}.grading-canvas-module__UV5G_W__stage{border:1px solid var(--c-border);border-radius:var(--r-md,10px);touch-action:pan-x pan-y pinch-zoom;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.grading-canvas-module__UV5G_W__stage[data-drawing]{cursor:crosshair;touch-action:none}.grading-canvas-module__UV5G_W__stage.grading-canvas-module__UV5G_W__blank{aspect-ratio:4/3}.grading-canvas-module__UV5G_W__image{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.grading-canvas-module__UV5G_W__overlay{pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.grading-canvas-module__UV5G_W__canvas{position:absolute;inset:0}.grading-canvas-module__UV5G_W__empty{color:var(--c-text-secondary);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.grading-canvas-module__UV5G_W__fit .grading-canvas-module__UV5G_W__frame{justify-content:center;display:flex}.grading-canvas-module__UV5G_W__fit .grading-canvas-module__UV5G_W__stage{width:auto;max-width:100%;display:inline-block}.grading-canvas-module__UV5G_W__fit .grading-canvas-module__UV5G_W__image{width:auto;max-width:100%;max-height:var(--grading-photo-fit,var(--grading-photo-max,calc(100dvh - 240px)))}@media (min-width:1024px){.grading-canvas-module__UV5G_W__fit .grading-canvas-module__UV5G_W__tools{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.grading-canvas-module__UV5G_W__fit .grading-canvas-module__UV5G_W__tools::-webkit-scrollbar{display:none}.grading-canvas-module__UV5G_W__fit .grading-canvas-module__UV5G_W__tool{flex-shrink:0;padding:0 10px}.grading-canvas-module__UV5G_W__fit .grading-canvas-module__UV5G_W__spacer{min-width:0}}@media (prefers-reduced-motion:reduce){.grading-canvas-module__UV5G_W__tool{transition:none}}
.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{background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);font-weight:var(--btn-secondary-weight);align-items:center;transition:background .16s,border-color .16s;display:inline-flex}.worksheet-builder-module__bkFgeq__ghost:hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.worksheet-builder-module__bkFgeq__ghost:disabled{opacity:.45;cursor:not-allowed}.worksheet-builder-module__bkFgeq__saved{color:#6b7280;white-space:nowrap;font-size:12px}.worksheet-builder-module__bkFgeq__sourceActions{flex-wrap:wrap;gap:8px;display:flex}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 :is(select,[data-app-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__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;box-sizing:border-box;color:#fff;white-space:normal;word-break:keep-all;pointer-events:none;background:#38453aee;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;width:max-content;max-width:calc(100% - 20px);margin:0;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.45;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #17251b47}.worksheet-builder-module__bkFgeq__fetching small{opacity:.85;grid-column:2;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 :is(select,[data-app-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}}.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true] .worksheet-builder-module__bkFgeq__sheetHead{width:min(100%, var(--worksheet-visible-width,100%));flex-shrink:0}.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true] .worksheet-builder-module__bkFgeq__sheetHead input{border-bottom:1px dashed #cbd4c4;border-radius:4px;min-height:38px;padding:5px 4px}.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true] .worksheet-builder-module__bkFgeq__org,.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true] .worksheet-builder-module__bkFgeq__units input{font-size:16px}.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true] .worksheet-builder-module__bkFgeq__title{font-size:28px}.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true] .worksheet-builder-module__bkFgeq__units{gap:8px}.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true] .worksheet-builder-module__bkFgeq__units input{flex:1;width:0}.worksheet-builder-module__bkFgeq__sheet .worksheet-builder-module__bkFgeq__hint{max-width:var(--worksheet-visible-width,100%);text-align:left;font-size:15px;line-height:1.7}@media (max-width:900px) and (max-height:600px){:is(.worksheet-builder-module__bkFgeq__root:has(.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true]) .worksheet-builder-module__bkFgeq__editToolbar,.worksheet-builder-module__bkFgeq__root:has(.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true]) .worksheet-builder-module__bkFgeq__paneTabs,.worksheet-builder-module__bkFgeq__root:has(.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true]) .worksheet-builder-module__bkFgeq__sheetTools,.worksheet-builder-module__bkFgeq__root:has(.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true]) .worksheet-builder-module__bkFgeq__mainActions){display:none}.worksheet-builder-module__bkFgeq__root:has(.worksheet-builder-module__bkFgeq__sheet[data-title-focus=true]) .worksheet-builder-module__bkFgeq__bar{min-height:42px}}
.pdf-source-library-module__eX3xka__library{min-width:0}.pdf-source-library-module__eX3xka__head{border-bottom:1px solid #38453914;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-bottom:16px;display:flex}.pdf-source-library-module__eX3xka__head>div{flex:160px;min-width:0}.pdf-source-library-module__eX3xka__headTitle{align-items:baseline;gap:12px;display:flex}.pdf-source-library-module__eX3xka__head h2{color:var(--navy);font-size:19px;font-weight:750}.pdf-source-library-module__eX3xka__search{flex:260px;max-width:380px}.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:9px 14px;font-size:14px}.pdf-source-library-module__eX3xka__total{color:var(--muted);flex-shrink:0;font-size:13px}.pdf-source-library-module__eX3xka__recent{align-items:center;gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pdf-source-library-module__eX3xka__recent>span{color:var(--c-text-secondary);flex-shrink:0;font-size:13px}.pdf-source-library-module__eX3xka__recent button{color:#4b5a45;white-space:nowrap;background:#fff;border:1px solid #dfe3d6;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;max-width:240px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.pdf-source-library-module__eX3xka__recentName{text-overflow:ellipsis;min-width:0;overflow:hidden}.pdf-source-library-module__eX3xka__recentStatus{border-radius:var(--r-sm);color:var(--c-warning-ink);background:var(--c-warning-bg);flex-shrink:0;padding:2px 6px;font-size:12px}.pdf-source-library-module__eX3xka__recent button:hover:not(:disabled){background:#f2f6ec;border-color:#7f9674}.pdf-source-library-module__eX3xka__browseHeader{align-items:center;gap:16px;min-width:0;margin:12px 0;display:flex}.pdf-source-library-module__eX3xka__browseHeader[data-root]{margin:16px 0 0}.pdf-source-library-module__eX3xka__browseHeader:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px;border-radius:var(--r-sm)}.pdf-source-library-module__eX3xka__browseHeader h3{color:var(--navy);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.6}.pdf-source-library-module__eX3xka__browseHeader h3 .pdf-source-library-module__eX3xka__total{margin-left:8px;font-weight:400}.pdf-source-library-module__eX3xka__crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:14px;display:flex}.pdf-source-library-module__eX3xka__crumbs i{opacity:.6;margin:0 6px;font-style:normal}.pdf-source-library-module__eX3xka__crumbs button{color:#4f7358;text-underline-offset:3px;min-height:44px;padding:8px 4px;text-decoration:underline}.pdf-source-library-module__eX3xka__crumbs b{color:var(--navy);font-weight:650}.pdf-source-library-module__eX3xka__viewToggle{color:#596a4d;background:#fff;border:1px solid #d9ddcf;border-radius:9px;flex-shrink:0;min-height:44px;padding:8px 13px;font-size:13px;font-weight:600}.pdf-source-library-module__eX3xka__shelf{background:linear-gradient(#f7f3ea,#efe8d8);border-bottom:12px solid #c7b089;border-radius:4px;align-items:flex-end;gap:10px;min-height:236px;margin:0;padding:20px 22px 0;list-style:none;display:flex;overflow-x:auto;box-shadow:inset 0 -6px 10px -6px #7a633a40,0 3px #a8916a}.pdf-source-library-module__eX3xka__shelf>li{flex:none}.pdf-source-library-module__eX3xka__book{color:#fff;background:var(--spine,#4f7358);border-radius:5px 5px 2px 2px;flex-direction:column;align-items:center;gap:8px;width:78px;height:206px;padding:26px 8px 12px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset -7px 0 9px -6px #0000004d,inset 5px 0 7px -5px #ffffff40,0 2px 3px #0000002e}.pdf-source-library-module__eX3xka__book[data-tone="0"]{--spine:#4f7358}.pdf-source-library-module__eX3xka__book[data-tone="1"]{--spine:#3f5068}.pdf-source-library-module__eX3xka__book[data-tone="2"]{--spine:#8a6a3f}.pdf-source-library-module__eX3xka__book[data-tone="3"]{--spine:#6d7a5a}.pdf-source-library-module__eX3xka__book[data-tone="4"]{--spine:#7b4f4a}.pdf-source-library-module__eX3xka__book:hover:not(:disabled){transform:translateY(-8px);box-shadow:inset -7px 0 9px -6px #0000004d,inset 5px 0 7px -5px #ffffff40,0 9px 12px #0003}.pdf-source-library-module__eX3xka__bookBand{background:#ffffff59;height:5px;position:absolute;top:12px;left:0;right:0}.pdf-source-library-module__eX3xka__book strong{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.04em;flex:1;min-height:0;font-size:15.5px;font-weight:700;line-height:1.25;overflow:hidden}.pdf-source-library-module__eX3xka__bookSub{display:none}.pdf-source-library-module__eX3xka__bookCount{color:var(--spine,#4f7358);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:700}.pdf-source-library-module__eX3xka__book[data-empty]{color:#6f7767;background:#e6e1d3;box-shadow:inset -7px 0 9px -6px #0000001f,0 1px 2px #00000014}.pdf-source-library-module__eX3xka__book[data-empty] .pdf-source-library-module__eX3xka__bookBand{background:#00000012}.pdf-source-library-module__eX3xka__book[data-empty] .pdf-source-library-module__eX3xka__bookCount{color:#8a8f80;background:0 0;font-weight:500}.pdf-source-library-module__eX3xka__moreShelf{margin-top:18px}.pdf-source-library-module__eX3xka__moreShelf>summary{color:#596a4d;cursor:pointer;padding:8px 2px;font-size:13.5px;font-weight:600}.pdf-source-library-module__eX3xka__moreShelf .pdf-source-library-module__eX3xka__shelf{margin-top:8px}.pdf-source-library-module__eX3xka__notice{color:#4f7358;margin-top:12px;font-size:13px}.pdf-source-library-module__eX3xka__list{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:18px 20px;display:flex}.pdf-source-library-module__eX3xka__fileRow{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pdf-source-library-module__eX3xka__fileIcon{width:40px;height:46px;color:var(--teal);background:#eaf0e3;border:1px solid #dce5d3;border-radius:10px;place-items:center;display:grid}.pdf-source-library-module__eX3xka__fileIcon svg{width:20px;height:22px}.pdf-source-library-module__eX3xka__fileText{min-width:0}.pdf-source-library-module__eX3xka__fileTitle{align-items:center;gap:8px;min-width:0;display:flex}.pdf-source-library-module__eX3xka__fileName{text-align:left;min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.5;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:3px;font-size:13px;line-height:1.6}.pdf-source-library-module__eX3xka__metaGroups{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pdf-source-library-module__eX3xka__metaGroups>span{border-radius:8px;align-items:center;min-height:26px;padding:2px 10px;font-size:13px;line-height:1.5;display:inline-flex}.pdf-source-library-module__eX3xka__metaUnit{color:var(--c-text,#2f4236);background:var(--c-brand-subtle,#eaf1ec);font-weight:600}.pdf-source-library-module__eX3xka__metaFile{color:var(--c-text-secondary,#5c6b60);background:var(--c-surface-sunken,#f6f5f0)}.pdf-source-library-module__eX3xka__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pdf-source-library-module__eX3xka__chips>span{color:#5d6856;white-space:nowrap;background:#f0f2ea;border-radius:999px;padding:3px 9px;font-size:12.5px;line-height:1.5}.pdf-source-library-module__eX3xka__chips .pdf-source-library-module__eX3xka__synced{color:#3f6a3a;background:#e4efdc;font-weight:600}.pdf-source-library-module__eX3xka__chips .pdf-source-library-module__eX3xka__pending{color:#8a5a1f;background:#f8ecd6;font-weight:600}.pdf-source-library-module__eX3xka__chips .pdf-source-library-module__eX3xka__unlinked{color:#7a8172;background:#eeeee8}.pdf-source-library-module__eX3xka__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pdf-source-library-module__eX3xka__actions button,.pdf-source-library-module__eX3xka__actions a,.pdf-source-library-module__eX3xka__more>summary{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:40px;color:var(--btn-secondary-ink);font-size:13px;font-weight:var(--btn-secondary-weight);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;transition:background .16s,border-color .16s;display:inline-flex}.pdf-source-library-module__eX3xka__actions button:hover:not(:disabled),.pdf-source-library-module__eX3xka__actions a:hover,.pdf-source-library-module__eX3xka__more>summary:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.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 .pdf-source-library-module__eX3xka__primaryAction:hover:not(:disabled){filter:brightness(.96);background:#4f7358;border-color:#4f7358}.pdf-source-library-module__eX3xka__more{position:relative}.pdf-source-library-module__eX3xka__more>summary{list-style:none}.pdf-source-library-module__eX3xka__more>summary::-webkit-details-marker{display:none}.pdf-source-library-module__eX3xka__more>summary:after{content:"⌄";margin-left:5px}.pdf-source-library-module__eX3xka__more>div{z-index:5;background:#fff;border:1px solid #dce1d3;border-radius:12px;gap:2px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #2a35241f}.pdf-source-library-module__eX3xka__more>div button{border:0;justify-content:flex-start;width:100%}.pdf-source-library-module__eX3xka__classification{gap:12px;display:grid}.pdf-source-library-module__eX3xka__dialogFile{word-break:break-all;margin:0;font-weight:700}.pdf-source-library-module__eX3xka__dialogSecondary{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font-weight:var(--btn-secondary-weight);justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.pdf-source-library-module__eX3xka__classification .pdf-source-library-module__eX3xka__actions{justify-content:flex-end;padding-top:0}.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__head .pdf-source-library-module__eX3xka__viewToggle{margin-left:auto}.pdf-source-library-module__eX3xka__search{flex-basis:100%;order:1;max-width:none}.pdf-source-library-module__eX3xka__shelf{min-height:212px;padding:16px 14px 0}.pdf-source-library-module__eX3xka__book{width:68px;height:186px}.pdf-source-library-module__eX3xka__search input{font-size:16px}.pdf-source-library-module__eX3xka__item{padding:14px}.pdf-source-library-module__eX3xka__fileRow{grid-template-columns:36px minmax(0,1fr)}.pdf-source-library-module__eX3xka__fileRow>.pdf-source-library-module__eX3xka__actions{grid-column:1/-1;justify-content:flex-start}.pdf-source-library-module__eX3xka__fileName{white-space:normal}.pdf-source-library-module__eX3xka__fileRow>.pdf-source-library-module__eX3xka__actions{position:relative}.pdf-source-library-module__eX3xka__more{position:static}.pdf-source-library-module__eX3xka__more>div{left:0;right:auto}.pdf-source-library-module__eX3xka__actions button,.pdf-source-library-module__eX3xka__actions a{min-height:44px}.pdf-source-library-module__eX3xka__browseHeader{flex-wrap:wrap;align-items:flex-start;gap:10px}}.pdf-source-library-module__eX3xka__head>.pdf-source-library-module__eX3xka__primaryAction{border-radius:var(--r-md);color:#fff;background:var(--teal);min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}@media (max-width:600px){.pdf-source-library-module__eX3xka__head[data-untitled] .pdf-source-library-module__eX3xka__search{flex:1 1 0;order:0;min-width:0}.pdf-source-library-module__eX3xka__head[data-untitled] .pdf-source-library-module__eX3xka__viewToggle{margin-left:0}}.pdf-source-library-module__eX3xka__dialogPrimary{border-radius:var(--btn-secondary-radius);color:#fff;background:#4f7358;border:1px solid #4f7358;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-weight:650;display:inline-flex}.pdf-source-library-module__eX3xka__dialogPrimary:disabled,.pdf-source-library-module__eX3xka__dialogSecondary:disabled{opacity:.5}
.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 p>*,.task-progress-module__ExgmtW__prominent p b{color:#e4eadf}.task-progress-module__ExgmtW__prominent p b{color:#fff}.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}}
.reading-progress-module__28hKPa__box{box-sizing:border-box;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-brand-subtle);flex:100%;display:flex}.reading-progress-module__28hKPa__spinner{border:2px solid #4f735840;border-top-color:var(--c-brand);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite reading-progress-module__28hKPa__spin}.reading-progress-module__28hKPa__body{flex:1;gap:4px;min-width:0;display:grid}.reading-progress-module__28hKPa__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.reading-progress-module__28hKPa__head strong{color:var(--c-text);font-size:14px;font-weight:700}.reading-progress-module__28hKPa__pct{color:var(--c-brand);font-variant-numeric:tabular-nums;font-size:14px}.reading-progress-module__28hKPa__detail{color:var(--c-text-secondary);font-variant-numeric:tabular-nums;word-break:keep-all;font-size:13px;line-height:1.6}.reading-progress-module__28hKPa__track{border-radius:var(--r-pill);background:#4f735826;height:6px;margin-top:2px;position:relative;overflow:hidden}.reading-progress-module__28hKPa__track i{border-radius:inherit;background:var(--c-brand);transition:width var(--d-base) var(--ease);position:absolute;inset:0 auto 0 0}.reading-progress-module__28hKPa__indeterminate{width:35%;animation:reading-progress-module__28hKPa__slide 1.3s var(--ease) infinite}.reading-progress-module__28hKPa__cancel{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--c-surface);min-height:44px;color:var(--btn-secondary-ink);white-space:nowrap;cursor:pointer;flex:none;padding:8px 14px;font-size:14px;font-weight:600}.reading-progress-module__28hKPa__cancel:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.reading-progress-module__28hKPa__tasks{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.reading-progress-module__28hKPa__tasks li{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;min-height:24px;font-size:13px;line-height:1.5;display:flex}.reading-progress-module__28hKPa__taskSpin{border:2px solid #4f735840;border-top-color:var(--c-brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite reading-progress-module__28hKPa__spin}.reading-progress-module__28hKPa__taskIcon{background:var(--c-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.reading-progress-module__28hKPa__tasks li[data-state=failed] .reading-progress-module__28hKPa__taskIcon{background:var(--c-danger)}.reading-progress-module__28hKPa__taskLabel{color:var(--c-text);white-space:nowrap;font-weight:600}.reading-progress-module__28hKPa__taskDetail{color:var(--c-text-secondary);font-variant-numeric:tabular-nums;word-break:keep-all}.reading-progress-module__28hKPa__tasks li[data-state=done] .reading-progress-module__28hKPa__taskLabel{color:var(--c-text-secondary);font-weight:500}.reading-progress-module__28hKPa__compact{gap:var(--sp-2);background:0 0;border:0;flex:260px;min-width:0;max-width:520px;padding:0}.reading-progress-module__28hKPa__compact .reading-progress-module__28hKPa__spinner{width:16px;height:16px}.reading-progress-module__28hKPa__compact .reading-progress-module__28hKPa__body{gap:6px}.reading-progress-module__28hKPa__compact .reading-progress-module__28hKPa__head{justify-content:flex-start;align-items:baseline;min-width:0}.reading-progress-module__28hKPa__compact .reading-progress-module__28hKPa__head strong{white-space:nowrap;flex:none;font-size:13px}.reading-progress-module__28hKPa__compact .reading-progress-module__28hKPa__pct{flex:none;margin-left:auto;font-size:13px}.reading-progress-module__28hKPa__inlineDetail{min-width:0;color:var(--c-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.reading-progress-module__28hKPa__compact .reading-progress-module__28hKPa__track{height:4px;margin-top:0}@keyframes reading-progress-module__28hKPa__spin{to{transform:rotate(360deg)}}@keyframes reading-progress-module__28hKPa__slide{0%{left:-35%}to{left:100%}}@media (max-width:480px){.reading-progress-module__28hKPa__box:not(.reading-progress-module__28hKPa__compact){flex-wrap:wrap}.reading-progress-module__28hKPa__cancel{margin-left:auto}}@media (prefers-reduced-motion:reduce){.reading-progress-module__28hKPa__spinner,.reading-progress-module__28hKPa__taskSpin,.reading-progress-module__28hKPa__indeterminate{animation:none}.reading-progress-module__28hKPa__indeterminate{opacity:.5;width:100%;left:0}.reading-progress-module__28hKPa__track i{transition:none}}
.worksheet-creation-module__CdDooa__root{max-width:1200px;color:var(--c-text);word-break:keep-all;overflow-wrap:break-word;margin:0 auto;padding:0;font-size:16px;line-height:1.65}.worksheet-creation-module__CdDooa__root button{cursor:pointer;border-radius:var(--r-md);min-height:44px;font-weight:600}.worksheet-creation-module__CdDooa__root button:disabled{cursor:default;opacity:.5}.worksheet-creation-module__CdDooa__root button:focus-visible,.worksheet-creation-module__CdDooa__root input:focus-visible,.worksheet-creation-module__CdDooa__root summary:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.worksheet-creation-module__CdDooa__root input{border:1px solid var(--c-border-ui);border-radius:var(--r-md);background:var(--c-surface);font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.worksheet-creation-module__CdDooa__root label{gap:4px;font-size:14px;font-weight:600;display:grid}.worksheet-creation-module__CdDooa__heading{margin:24px 0}.worksheet-creation-module__CdDooa__heading h1{margin:4px 0 12px;font-size:28px;font-weight:700;line-height:1.4}.worksheet-creation-module__CdDooa__heading p{color:var(--c-text-secondary)}.worksheet-creation-module__CdDooa__heading>p:first-child{font-size:14px;font-weight:600}.worksheet-creation-module__CdDooa__choices{grid-template-columns:1fr 1fr;gap:24px;display:grid}.worksheet-creation-module__CdDooa__choices>button{text-align:left;border:1px solid var(--c-border-ui);background:var(--c-surface);box-shadow:var(--sh-1);transition:background var(--d-fast);flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.worksheet-creation-module__CdDooa__choices>button:hover{background:var(--c-brand-subtle)}.worksheet-creation-module__CdDooa__choices strong{font-size:22px}.worksheet-creation-module__CdDooa__choices button>span:not(.worksheet-creation-module__CdDooa__modeIcon){color:var(--c-text-secondary);font-weight:400}.worksheet-creation-module__CdDooa__choices b{color:var(--c-brand);margin-top:12px}.worksheet-creation-module__CdDooa__modeIcon{width:52px;height:52px;color:var(--c-brand);background:var(--c-brand-subtle);border-radius:var(--r-lg);place-items:center;font-size:32px;display:grid}.worksheet-creation-module__CdDooa__stepsRow{margin:var(--sp-4) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.worksheet-creation-module__CdDooa__steps{color:var(--c-text-secondary);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.worksheet-creation-module__CdDooa__steps [aria-current]{color:var(--c-brand);text-underline-offset:8px;font-weight:700;text-decoration:underline}.worksheet-creation-module__CdDooa__status{color:var(--c-text-secondary);font-size:13px}.worksheet-creation-module__CdDooa__status:empty{display:none}.worksheet-creation-module__CdDooa__sourceSection{padding:16px 0 20px}.worksheet-creation-module__CdDooa__sourceCard{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.worksheet-creation-module__CdDooa__fileBadge{background:var(--c-brand-subtle);width:44px;height:52px;color:var(--c-brand);letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.worksheet-creation-module__CdDooa__sourceText{flex:1;gap:2px;min-width:0;display:grid}.worksheet-creation-module__CdDooa__sourceText strong{color:var(--c-text);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.45}.worksheet-creation-module__CdDooa__sourceText span{color:var(--c-text-secondary);font-size:14px}.worksheet-creation-module__CdDooa__sourceText .worksheet-creation-module__CdDooa__sourceReady{color:var(--c-success-ink,#2f6b3f);font-weight:600}.worksheet-creation-module__CdDooa__root .worksheet-creation-module__CdDooa__sourceChange{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);white-space:nowrap;flex:none;padding:0 16px}.worksheet-creation-module__CdDooa__sourceEmpty{border:1px dashed var(--c-border-ui);border-radius:var(--r-lg);background:var(--c-surface);text-align:center;justify-items:center;gap:14px;padding:48px 16px;display:grid}.worksheet-creation-module__CdDooa__sourceEmpty p{color:var(--c-text-secondary)}.worksheet-creation-module__CdDooa__sourceName{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.worksheet-creation-module__CdDooa__sourceName strong{overflow-wrap:anywhere}.worksheet-creation-module__CdDooa__sourceName span{color:var(--c-text-secondary);white-space:nowrap;font-size:14px}.worksheet-creation-module__CdDooa__tools{flex-wrap:wrap;gap:8px;display:flex}.worksheet-creation-module__CdDooa__tools[hidden]{display:none}.worksheet-creation-module__CdDooa__sourceAlone{border-bottom:0}.worksheet-creation-module__CdDooa__sourceName:has(+.worksheet-creation-module__CdDooa__tools[hidden]){align-items:center;margin-bottom:0}.worksheet-creation-module__CdDooa__sourceName>.worksheet-creation-module__CdDooa__tools{margin-left:auto}.worksheet-creation-module__CdDooa__tools button,.worksheet-creation-module__CdDooa__pageNav button,.worksheet-creation-module__CdDooa__footerActions>button:not(.worksheet-creation-module__CdDooa__primary){border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);font-weight:var(--btn-secondary-weight);padding:8px 16px;transition:background .16s,border-color .16s}:is(.worksheet-creation-module__CdDooa__tools button,.worksheet-creation-module__CdDooa__pageNav button,.worksheet-creation-module__CdDooa__footerActions>button:not(.worksheet-creation-module__CdDooa__primary)):hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.worksheet-creation-module__CdDooa__helper{color:var(--c-text-secondary);margin-top:8px;font-size:14px}.worksheet-creation-module__CdDooa__library{margin-top:16px}.worksheet-creation-module__CdDooa__rangeSection{flex-direction:column;flex:0 0 280px;min-width:0;display:flex;position:sticky;top:16px}.worksheet-creation-module__CdDooa__rangeSection h2{font-size:16px}.worksheet-creation-module__CdDooa__rangeSection .worksheet-creation-module__CdDooa__helper{margin-top:2px;font-size:13px}.worksheet-creation-module__CdDooa__root h2{font-size:18px;font-weight:700}.worksheet-creation-module__CdDooa__rangeFields{align-items:center;gap:12px;display:flex}.worksheet-creation-module__CdDooa__rangeFields label{width:104px}.worksheet-creation-module__CdDooa__rangeFields>strong{white-space:nowrap;padding-top:24px;font-size:14px}.worksheet-creation-module__CdDooa__rangeFields>span{padding-top:24px}.worksheet-creation-module__CdDooa__previewLayout{align-items:flex-start;gap:24px;display:flex}.worksheet-creation-module__CdDooa__previewSection{background:var(--c-surface-sunken);border-radius:var(--r-lg);flex:1;min-width:0;padding:16px}.worksheet-creation-module__CdDooa__previewHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.worksheet-creation-module__CdDooa__previewHeading span{color:var(--c-text-secondary);font-size:14px}.worksheet-creation-module__CdDooa__previewHeadingSide{align-items:center;gap:12px;display:flex}.worksheet-creation-module__CdDooa__previewHeadingSide button{white-space:nowrap;min-height:44px}.worksheet-creation-module__CdDooa__rotateNotice{color:var(--c-text-secondary);margin:-4px 0 12px;font-size:14px}.worksheet-creation-module__CdDooa__rotateCheck{border-radius:var(--r-md);color:var(--c-warning-ink);background:var(--c-warning-bg);margin:-4px 0 12px;padding:8px 12px;font-size:14px}.worksheet-creation-module__CdDooa__paper{max-width:640px;box-shadow:var(--sh-1);background:#fff;margin:0 auto;line-height:0;position:relative}.worksheet-creation-module__CdDooa__paper>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.worksheet-creation-module__CdDooa__paper .worksheet-creation-module__CdDooa__region{border:2px solid var(--c-brand);background:#4f73580d;border-radius:4px;min-height:0;position:absolute}.worksheet-creation-module__CdDooa__region span{color:#fff;background:var(--c-brand);min-width:24px;padding:4px;font-size:13px;line-height:1.2;position:absolute;top:0;left:0}.worksheet-creation-module__CdDooa__paper .worksheet-creation-module__CdDooa__region[data-review=true]{border-color:var(--c-warning)}.worksheet-creation-module__CdDooa__region[data-review=true] span{background:var(--c-warning)}.worksheet-creation-module__CdDooa__sharedRegion{pointer-events:none;border:2px dashed var(--c-info);background:#1f5fa80d;position:absolute}.worksheet-creation-module__CdDooa__sharedRegion span{color:#fff;background:var(--c-info);padding:4px;font-size:13px;line-height:1.4;position:absolute;top:0;left:0}.worksheet-creation-module__CdDooa__sharedList{gap:8px;font-size:14px;display:grid}.worksheet-creation-module__CdDooa__sharedList>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.worksheet-creation-module__CdDooa__sharedList button,.worksheet-creation-module__CdDooa__warning button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);font-weight:var(--btn-secondary-weight);padding:8px 12px;transition:background .16s,border-color .16s}:is(.worksheet-creation-module__CdDooa__sharedList button,.worksheet-creation-module__CdDooa__warning button):hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.worksheet-creation-module__CdDooa__warning ul{margin:8px 0 12px;padding-left:20px}.worksheet-creation-module__CdDooa__paper .worksheet-creation-module__CdDooa__region[aria-pressed=true]{border:3px solid var(--c-focus);background:#4f735829}.worksheet-creation-module__CdDooa__drawing{touch-action:none;cursor:crosshair}.worksheet-creation-module__CdDooa__drag{pointer-events:none;border:2px dashed var(--c-focus);background:#4f735826;position:absolute}.worksheet-creation-module__CdDooa__pageNav{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.worksheet-creation-module__CdDooa__pageNav span{text-align:center;font-variant-numeric:tabular-nums}.worksheet-creation-module__CdDooa__pageNav button{white-space:nowrap;padding:8px 12px}.worksheet-creation-module__CdDooa__review{flex-shrink:0;width:280px}.worksheet-creation-module__CdDooa__pageTools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.worksheet-creation-module__CdDooa__pageNavigation{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.worksheet-creation-module__CdDooa__pageNavigation>button{border:1px solid var(--btn-secondary-border);width:44px;color:var(--c-brand);background:var(--btn-secondary-bg);flex:none;padding:8px}.worksheet-creation-module__CdDooa__pageNavigation>span[data-app-select-root]{flex:0 190px;width:190px;min-width:0;max-width:calc(100% - 104px);display:block}.worksheet-creation-module__CdDooa__pageTotal{color:var(--c-text-secondary);white-space:nowrap;font-size:13px}.worksheet-creation-module__CdDooa__regionBar{border:2px solid var(--c-focus);border-radius:var(--r-md);background:var(--c-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 12px;font-size:14px;display:flex}.worksheet-creation-module__CdDooa__regionBar>strong{font-size:15px}.worksheet-creation-module__CdDooa__tools .worksheet-creation-module__CdDooa__keepButton{border-color:var(--c-brand);color:var(--c-brand);white-space:nowrap}.worksheet-creation-module__CdDooa__tools button[aria-pressed=true]{border-color:var(--c-brand);background:var(--c-brand-subtle);color:var(--c-brand)}.worksheet-creation-module__CdDooa__keepNotice{border-radius:var(--r-md);background:var(--c-success-bg);color:var(--c-text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 12px;font-size:14px;display:flex}.worksheet-creation-module__CdDooa__keepNotice button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);white-space:nowrap;padding:8px 16px}.worksheet-creation-module__CdDooa__drawHint{color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.worksheet-creation-module__CdDooa__drawHint button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);padding:0 12px}.worksheet-creation-module__CdDooa__reviewWrap{container-type:inline-size}.worksheet-creation-module__CdDooa__viewTabs{margin-bottom:12px;display:none}.worksheet-creation-module__CdDooa__onlineColumn{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;flex:0 0 clamp(400px,40%,560px);gap:8px;min-width:0;height:calc(100vh - 120px);min-height:420px;display:flex;position:sticky;top:16px;overflow:hidden}.worksheet-creation-module__CdDooa__onlineColumn>div{flex:auto;min-height:0}.worksheet-creation-module__CdDooa__docLayout{align-items:flex-start;gap:24px;display:flex}.worksheet-creation-module__CdDooa__docColumn{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;flex:1 1 0;min-width:0;max-width:820px;min-height:240px;max-height:calc(100vh - 120px);display:flex;overflow:hidden}.worksheet-creation-module__CdDooa__docColumn>div{flex:auto;min-height:0}.worksheet-creation-module__CdDooa__paperSection{border-radius:var(--r-lg);background:var(--c-surface-sunken);flex:0 0 clamp(380px,44%,560px);min-width:0;height:calc(100vh - 120px);min-height:420px;padding:16px;position:sticky;top:16px;overflow-y:auto}.worksheet-creation-module__CdDooa__onlineColumn .worksheet-creation-module__CdDooa__warning{margin:0 var(--sp-4) var(--sp-4)}@container (max-width:959px){.worksheet-creation-module__CdDooa__viewTabs{display:block}.worksheet-creation-module__CdDooa__previewLayout[data-stage=review]{flex-direction:column}.worksheet-creation-module__CdDooa__previewLayout[data-stage=review]>*{width:100%}.worksheet-creation-module__CdDooa__onlineColumn{flex:none;height:auto;min-height:0;position:static;overflow:visible}.worksheet-creation-module__CdDooa__docLayout{flex-direction:column}.worksheet-creation-module__CdDooa__docLayout>*{width:100%}.worksheet-creation-module__CdDooa__docColumn{flex:none;max-width:none;min-height:0;max-height:none;overflow:visible}.worksheet-creation-module__CdDooa__paperSection{flex:none;height:auto;min-height:0;padding:12px;position:static;overflow:visible}.worksheet-creation-module__CdDooa__reviewWrap[data-view=online] .worksheet-creation-module__CdDooa__paperSection,.worksheet-creation-module__CdDooa__reviewWrap[data-view=paper] .worksheet-creation-module__CdDooa__docColumn,.worksheet-creation-module__CdDooa__reviewWrap[data-view=original] .worksheet-creation-module__CdDooa__onlineColumn,.worksheet-creation-module__CdDooa__reviewWrap[data-view=online] .worksheet-creation-module__CdDooa__previewSection{display:none}}.worksheet-creation-module__CdDooa__settings{gap:16px;max-width:none;display:grid}.worksheet-creation-module__CdDooa__settingsGrid{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.worksheet-creation-module__CdDooa__settingsGrid legend{margin-bottom:8px;font-size:14px;font-weight:600}.worksheet-creation-module__CdDooa__regionEditor{gap:16px;margin-top:24px;display:grid}.worksheet-creation-module__CdDooa__regionEditor h3{font-weight:700}.worksheet-creation-module__CdDooa__regionEditor details{font-size:14px}.worksheet-creation-module__CdDooa__regionEditor summary{cursor:pointer;padding:8px 0}.worksheet-creation-module__CdDooa__coordinates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.worksheet-creation-module__CdDooa__warning{border-radius:var(--r-md);color:var(--c-warning-ink);background:var(--c-warning-bg);margin-bottom:16px;padding:12px;font-size:14px}.worksheet-creation-module__CdDooa__error{background:var(--c-danger-bg);color:var(--c-danger-ink);border-radius:var(--r-md);margin:16px 0;padding:16px}.worksheet-creation-module__CdDooa__empty{text-align:center;padding:40px 16px}.worksheet-creation-module__CdDooa__empty button{margin:16px auto 0;display:block}.worksheet-creation-module__CdDooa__footer{z-index:5;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex;position:sticky;bottom:0}.worksheet-creation-module__CdDooa__footer .worksheet-creation-module__CdDooa__helper{margin-top:0}.worksheet-creation-module__CdDooa__helperBlock{color:var(--c-danger-ink);margin:0;font-size:14px;font-weight:650}.worksheet-creation-module__CdDooa__footerActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.worksheet-creation-module__CdDooa__footerSummary{min-width:0;color:var(--c-text-secondary);font-size:14px}.worksheet-creation-module__CdDooa__footerActions .worksheet-creation-module__CdDooa__footerBack.worksheet-creation-module__CdDooa__footerBack{background:0 0;border-color:#0000;padding:8px;font-size:13px}.worksheet-creation-module__CdDooa__footerActions .worksheet-creation-module__CdDooa__footerBack.worksheet-creation-module__CdDooa__footerBack:hover{background:var(--c-brand-subtle)}.worksheet-creation-module__CdDooa__primary{background:var(--c-brand);color:#fff;border:1px solid var(--c-brand);white-space:nowrap;padding:12px 20px}.worksheet-creation-module__CdDooa__primary:hover{background:var(--c-brand-hover)}.worksheet-creation-module__CdDooa__progress{gap:4px;font-size:13px;display:grid}.worksheet-creation-module__CdDooa__progress progress{accent-color:var(--c-brand);max-width:100%}.worksheet-creation-module__CdDooa__hidden{display:none!important}@media (max-width:720px){.worksheet-creation-module__CdDooa__root{padding:0}.worksheet-creation-module__CdDooa__heading h1{font-size:24px}.worksheet-creation-module__CdDooa__choices{grid-template-columns:1fr;gap:16px}.worksheet-creation-module__CdDooa__choices>button{padding:24px}.worksheet-creation-module__CdDooa__choices strong{font-size:20px}.worksheet-creation-module__CdDooa__rangeSection{gap:16px}.worksheet-creation-module__CdDooa__rangeFields{width:100%}.worksheet-creation-module__CdDooa__rangeFields label{flex:1;width:80px}.worksheet-creation-module__CdDooa__previewLayout{flex-direction:column}.worksheet-creation-module__CdDooa__rangeSection{flex:none;width:100%;position:static}.worksheet-creation-module__CdDooa__sourceCard{flex-wrap:wrap}.worksheet-creation-module__CdDooa__root .worksheet-creation-module__CdDooa__sourceChange,.worksheet-creation-module__CdDooa__previewSection,.worksheet-creation-module__CdDooa__review{width:100%}.worksheet-creation-module__CdDooa__previewSection{padding:12px}.worksheet-creation-module__CdDooa__pageNav{font-size:13px}.worksheet-creation-module__CdDooa__pageNav button{padding:8px}.worksheet-creation-module__CdDooa__footer{gap:12px;padding:12px;bottom:8px}.worksheet-creation-module__CdDooa__footerActions{width:100%}.worksheet-creation-module__CdDooa__footerActions>button{white-space:nowrap;flex:1 1 0;min-height:44px}.worksheet-creation-module__CdDooa__footerActions>.worksheet-creation-module__CdDooa__primary{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.worksheet-creation-module__CdDooa__choices>button{transition:none}}.worksheet-creation-module__CdDooa__bookLink{min-height:44px;color:var(--c-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:700}.worksheet-creation-module__CdDooa__bookLink:disabled{opacity:.5;cursor:default}.worksheet-creation-module__CdDooa__draftNote{border-radius:var(--r-md);background:var(--c-brand-subtle);color:var(--c-text);margin-bottom:12px;padding:10px 14px;font-size:14px;line-height:1.6}.worksheet-creation-module__CdDooa__draftNote a{color:var(--c-brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}
.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__customViewport{flex-direction:column;flex:1;min-width:0;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{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font-size:13px;font-weight:var(--btn-secondary-weight);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:background .16s,border-color .16s;display:inline-flex}.worksheet-page-turner-module__82RMUq__controls button:hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.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-solution-picker-module__XsM9fW__picker{background:#f5eedf;border:1px solid #d9c9aa;border-radius:10px;padding:12px;font-size:13px}.worksheet-solution-picker-module__XsM9fW__picker summary{cursor:pointer;color:#63543a;font-weight:650}.worksheet-solution-picker-module__XsM9fW__picker p{color:#796c56;margin:10px 0;font-size:12px;line-height:1.7}.worksheet-solution-picker-module__XsM9fW__candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:480px;margin-top:12px;display:grid;overflow-y:auto}.worksheet-solution-picker-module__XsM9fW__candidates button{text-align:left;color:#564c3b;background:#fffdf7;flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.worksheet-solution-picker-module__XsM9fW__candidates span{overflow-wrap:anywhere;font-size:12px}.worksheet-solution-picker-module__XsM9fW__candidates img{object-fit:contain;object-position:top;background:#fff;width:100%;max-height:240px}.worksheet-solution-picker-module__XsM9fW__candidates strong{color:#47654b;margin-top:auto;font-size:12px}.worksheet-solution-picker-module__XsM9fW__candidates>p{grid-column:1/-1}@media (max-width:420px){.worksheet-solution-picker-module__XsM9fW__candidates{grid-template-columns:1fr}}
.zoom-image-viewer-module__iOvtGW__viewer{width:100%;max-width:none;height:100dvh;min-height:0;max-height:none;color:var(--c-text,#2f4236);background:#e9e7df;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.zoom-image-viewer-module__iOvtGW__viewer[open]{flex-direction:column;display:flex}.zoom-image-viewer-module__iOvtGW__viewer::backdrop{background:#1d2a22aa}.zoom-image-viewer-module__iOvtGW__viewer:focus,.zoom-image-viewer-module__iOvtGW__viewer:focus-visible{outline:none}.zoom-image-viewer-module__iOvtGW__bar{min-height:60px;padding:max(8px, env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--c-border,#e3e0d8);background:#fff;flex:none;align-items:center;gap:8px;display:flex}.zoom-image-viewer-module__iOvtGW__bar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.zoom-image-viewer-module__iOvtGW__zoom{align-items:center;gap:2px;display:flex}.zoom-image-viewer-module__iOvtGW__zoom button{border:1px solid var(--c-border-ui,#8f8b7e);border-radius:var(--r-sm,6px);min-width:44px;min-height:44px;color:var(--c-text,#2f4236);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 8px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.zoom-image-viewer-module__iOvtGW__zoom button:nth-child(2){min-width:56px;font-size:13px}.zoom-image-viewer-module__iOvtGW__zoom button:disabled{opacity:.4;cursor:default}.zoom-image-viewer-module__iOvtGW__close{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font-size:14px;font-weight:var(--btn-secondary-weight);white-space:nowrap;cursor:pointer;padding:10px 16px}.zoom-image-viewer-module__iOvtGW__close:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.zoom-image-viewer-module__iOvtGW__viewer button:focus-visible{outline:2px solid var(--c-focus,#1b5e3a);outline-offset:2px}.zoom-image-viewer-module__iOvtGW__frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-height:0;margin:16px;position:relative;overflow:hidden}.zoom-image-viewer-module__iOvtGW__frame:active{cursor:grabbing}.zoom-image-viewer-module__iOvtGW__stage{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 2px 8px #2f42361a}.zoom-image-viewer-module__iOvtGW__stage img{pointer-events:none;width:100%;height:100%;display:block}.zoom-image-viewer-module__iOvtGW__stage .zoom-image-viewer-module__iOvtGW__overlay{position:absolute;inset:0}@media (max-width:640px){.zoom-image-viewer-module__iOvtGW__bar{gap:4px;padding-inline:12px}.zoom-image-viewer-module__iOvtGW__zoom button:nth-child(2){min-width:52px}.zoom-image-viewer-module__iOvtGW__close{padding-inline:12px}.zoom-image-viewer-module__iOvtGW__frame{margin:8px}}
.lesson-preparation-module__0RJLXa__root{color:var(--c-text);word-break:keep-all;overflow-wrap:break-word;max-width:1640px;margin:0 auto;padding:28px;font-size:16px;line-height:1.6}.lesson-preparation-module__0RJLXa__root button:where(:not([data-app-select],[role=option])),.lesson-preparation-module__0RJLXa__entry button,.lesson-preparation-module__0RJLXa__primary{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font:inherit;font-size:14px;line-height:1.5;font-weight:var(--btn-secondary-weight);cursor:pointer;padding:10px 16px;transition:background .16s,border-color .16s}:where(.lesson-preparation-module__0RJLXa__root button:not(.lesson-preparation-module__0RJLXa__primary,[data-app-select],[role=option]),.lesson-preparation-module__0RJLXa__entry button:not(.lesson-preparation-module__0RJLXa__primary)):hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.lesson-preparation-module__0RJLXa__root button:disabled{opacity:.5;cursor:default}.lesson-preparation-module__0RJLXa__root button:focus-visible,.lesson-preparation-module__0RJLXa__root a:focus-visible,.lesson-preparation-module__0RJLXa__entry a:focus-visible{outline:3px solid var(--c-brand);outline-offset:3px}.lesson-preparation-module__0RJLXa__root .lesson-preparation-module__0RJLXa__primary,.lesson-preparation-module__0RJLXa__entry .lesson-preparation-module__0RJLXa__primary{background:var(--c-brand);color:var(--c-on-brand);border-color:var(--c-brand);white-space:nowrap;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lesson-preparation-module__0RJLXa__entry{background:var(--c-brand-subtle);border:1px solid var(--c-border);color:var(--c-text);word-break:keep-all;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 24px;padding:24px 28px;display:flex}.lesson-preparation-module__0RJLXa__entry h2{margin:0 0 6px;font-size:23px;font-weight:750}.lesson-preparation-module__0RJLXa__entry p{color:var(--c-text-secondary);margin:0;font-size:16px;line-height:1.6}.lesson-preparation-module__0RJLXa__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.lesson-preparation-module__0RJLXa__header a{color:var(--c-text-secondary)}.lesson-preparation-module__0RJLXa__header h2{margin:12px 0;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.3}.lesson-preparation-module__0RJLXa__header p{color:var(--c-text-secondary);margin:0}.lesson-preparation-module__0RJLXa__header p>span:not([class]){margin-top:4px;font-size:14px;display:block}.lesson-preparation-module__0RJLXa__header p{margin-top:4px}.lesson-preparation-module__0RJLXa__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lesson-preparation-module__0RJLXa__actions a{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font-size:14px;font-weight:var(--btn-secondary-weight);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.lesson-preparation-module__0RJLXa__actions a:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.lesson-preparation-module__0RJLXa__status{color:var(--c-text-secondary);margin:0}.lesson-preparation-module__0RJLXa__status:not(:empty){margin:12px 0}.lesson-preparation-module__0RJLXa__status button{margin-left:12px}.lesson-preparation-module__0RJLXa__error,.lesson-preparation-module__0RJLXa__warning{border-radius:12px;margin:16px 0;padding:16px}.lesson-preparation-module__0RJLXa__error{color:var(--c-danger);background:var(--c-danger-bg)}.lesson-preparation-module__0RJLXa__error button{margin-top:12px;display:block}.lesson-preparation-module__0RJLXa__warning{color:var(--c-warning-ink);background:var(--c-warning-bg)}.lesson-preparation-module__0RJLXa__summary{background:var(--c-brand-subtle);border-radius:14px;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;padding:18px 22px;display:flex}.lesson-preparation-module__0RJLXa__summary span{color:var(--c-text-secondary)}.lesson-preparation-module__0RJLXa__settings,.lesson-preparation-module__0RJLXa__empty{border:1px solid var(--c-border);background:var(--c-surface);border-radius:16px;margin:20px 0;padding:24px}.lesson-preparation-module__0RJLXa__settings h2{margin:0 0 18px;font-size:22px}.lesson-preparation-module__0RJLXa__settings p{color:var(--c-text-secondary);margin:14px 0 0;font-size:14px}.lesson-preparation-module__0RJLXa__fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.lesson-preparation-module__0RJLXa__fields label{gap:6px;min-width:0;display:grid}.lesson-preparation-module__0RJLXa__settings details{margin:16px 0}.lesson-preparation-module__0RJLXa__settings summary{cursor:pointer;min-height:44px;padding:8px 0}.lesson-preparation-module__0RJLXa__checks{gap:8px;display:grid}.lesson-preparation-module__0RJLXa__checks label{background:var(--c-surface-sunken);border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:10px;display:flex}.lesson-preparation-module__0RJLXa__checks input{width:20px;height:20px;accent-color:var(--c-brand)}.lesson-preparation-module__0RJLXa__empty button,.lesson-preparation-module__0RJLXa__empty a{margin-right:12px}.lesson-preparation-module__0RJLXa__workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.lesson-preparation-module__0RJLXa__workspace:has(>:only-child){grid-template-columns:minmax(0,900px);justify-content:center}.lesson-preparation-module__0RJLXa__book,.lesson-preparation-module__0RJLXa__appendix{min-width:0}.lesson-preparation-module__0RJLXa__book{border:1px solid var(--c-border);background:var(--c-surface);border-radius:16px;padding:12px}.lesson-preparation-module__0RJLXa__toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.lesson-preparation-module__0RJLXa__toolbar>div{align-items:center;gap:4px;min-width:0;display:flex}.lesson-preparation-module__0RJLXa__toolbar button{padding:8px 12px}.lesson-preparation-module__0RJLXa__root .lesson-preparation-module__0RJLXa__pin{z-index:2;border:2px solid var(--c-brand);background:var(--c-brand-subtle);width:118px;min-height:44px;color:var(--c-text);text-align:left;padding:4px 8px;font-size:14px;line-height:1.25;position:absolute;box-shadow:0 2px 8px #0002}.lesson-preparation-module__0RJLXa__pin small{margin-top:3px;font-size:12px;font-weight:600;display:block}.lesson-preparation-module__0RJLXa__pin[aria-expanded=true]{outline:3px solid var(--c-brand);outline-offset:2px}.lesson-preparation-module__0RJLXa__appendix h2{margin:0 0 8px;font-size:25px;font-weight:750}.lesson-preparation-module__0RJLXa__appendix>p{color:var(--c-text-secondary);margin:0 0 20px}.lesson-preparation-module__0RJLXa__problem{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;margin-bottom:18px;padding:22px;scroll-margin:100px}.lesson-preparation-module__0RJLXa__problem[data-selected=true],.lesson-preparation-module__0RJLXa__problem:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.lesson-preparation-module__0RJLXa__problem summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.lesson-preparation-module__0RJLXa__problem h3{margin:0;font-size:19px}.lesson-preparation-module__0RJLXa__problem h3 span{color:var(--c-text-secondary);margin-left:8px;font-size:14px;font-weight:500}.lesson-preparation-module__0RJLXa__problem summary>strong{color:var(--c-danger);font-size:15px}.lesson-preparation-module__0RJLXa__meta{color:var(--c-text-secondary);margin:6px 0 18px;font-size:14px}@media (max-width:950px){.lesson-preparation-module__0RJLXa__workspace{grid-template-columns:minmax(0,1fr)}.lesson-preparation-module__0RJLXa__header{flex-direction:column}}@media (max-width:600px){.lesson-preparation-module__0RJLXa__root{padding:16px 10px}.lesson-preparation-module__0RJLXa__entry{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.lesson-preparation-module__0RJLXa__entry h2{font-size:21px}.lesson-preparation-module__0RJLXa__fields{grid-template-columns:minmax(0,1fr)}.lesson-preparation-module__0RJLXa__problem,.lesson-preparation-module__0RJLXa__settings{padding:18px}.lesson-preparation-module__0RJLXa__header .lesson-preparation-module__0RJLXa__actions{width:100%}.lesson-preparation-module__0RJLXa__header .lesson-preparation-module__0RJLXa__actions>button{flex:1}.lesson-preparation-module__0RJLXa__summary{padding:16px}.lesson-preparation-module__0RJLXa__book{padding:6px}}.lesson-preparation-module__0RJLXa__problem summary{cursor:pointer;min-height:44px}.lesson-preparation-module__0RJLXa__problem summary:after{content:"펼치기 ＋";color:var(--c-text-secondary);font-size:14px}.lesson-preparation-module__0RJLXa__problem[open] summary:after{content:"접기 −"}.lesson-preparation-module__0RJLXa__embedded{max-width:none;padding:0}.lesson-preparation-module__0RJLXa__embedded .lesson-preparation-module__0RJLXa__header h2{margin-top:0;font-size:23px}.lesson-preparation-module__0RJLXa__sourcePicker{border:1px solid var(--c-border-ui);background:var(--c-surface);border-radius:16px;padding:28px}.lesson-preparation-module__0RJLXa__sourcePicker h3{margin:0 0 8px;font-size:23px}.lesson-preparation-module__0RJLXa__sourcePicker p{color:var(--c-text-secondary);margin:0 0 20px}.lesson-preparation-module__0RJLXa__sourcePicker label{gap:8px;max-width:680px;margin:20px 0;display:grid}.lesson-preparation-module__0RJLXa__documentNotes{background:var(--c-brand-subtle);border-top:2px solid var(--c-brand);padding:20px}.lesson-preparation-module__0RJLXa__documentNotes h3{margin:0 0 6px;font-size:19px;font-weight:700}.lesson-preparation-module__0RJLXa__documentNotes p{color:var(--c-text-secondary);margin:0 0 14px;font-size:14px}.lesson-preparation-module__0RJLXa__documentNotes button{text-align:left;border-color:var(--c-border);border-radius:var(--r-md);background:var(--c-surface);width:100%;color:var(--c-text);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:16px;display:flex}.lesson-preparation-module__0RJLXa__documentNotes button span{color:var(--c-text-secondary);font-weight:400}.lesson-preparation-module__0RJLXa__documentNotes button strong{color:var(--c-danger)}.lesson-preparation-module__0RJLXa__bridgeNote{border-top:2px solid var(--c-brand);background:#eaf1ec;padding:18px 22px}.lesson-preparation-module__0RJLXa__bridgeNote+.lesson-preparation-module__0RJLXa__bridgeNote{border-top:1px solid #c7d7c9}.lesson-preparation-module__0RJLXa__bridgeNote>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lesson-preparation-module__0RJLXa__bridgeNote strong{font-size:19px}.lesson-preparation-module__0RJLXa__bridgeNote span,.lesson-preparation-module__0RJLXa__bridgeNote small{color:var(--c-text-secondary);font-size:14px}.lesson-preparation-module__0RJLXa__bridgeNote p{white-space:pre-wrap;margin:12px 0;font-size:16px;line-height:1.7}@media (max-width:600px){.lesson-preparation-module__0RJLXa__embedded{padding:0}.lesson-preparation-module__0RJLXa__sourcePicker{padding:20px}}.lesson-preparation-module__0RJLXa__header{gap:16px;margin-bottom:16px}.lesson-preparation-module__0RJLXa__header>div:first-child{flex:1;min-width:0}.lesson-preparation-module__0RJLXa__titleRow{align-items:center;gap:12px;display:flex}.lesson-preparation-module__0RJLXa__titleRow>div{min-width:0}.lesson-preparation-module__0RJLXa__titleRow h2{margin-top:0}.lesson-preparation-module__0RJLXa__header .lesson-preparation-module__0RJLXa__actions{flex-shrink:0}.lesson-preparation-module__0RJLXa__embedded .lesson-preparation-module__0RJLXa__header h2{margin-bottom:8px;font-size:20px}.lesson-preparation-module__0RJLXa__header p{font-size:14px}.lesson-preparation-module__0RJLXa__workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px}.lesson-preparation-module__0RJLXa__book{padding:12px}.lesson-preparation-module__0RJLXa__appendix{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);max-height:calc(100dvh - 32px);padding:20px;position:sticky;top:16px;overflow-y:auto}.lesson-preparation-module__0RJLXa__appendix:focus{outline:none}.lesson-preparation-module__0RJLXa__appendixHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-preparation-module__0RJLXa__appendixHeader h2{margin:0;font-size:20px}.lesson-preparation-module__0RJLXa__appendixHeader h2 span{color:var(--c-brand);font-variant-numeric:tabular-nums}.lesson-preparation-module__0RJLXa__appendixHeader button{padding:8px;font-size:14px}.lesson-preparation-module__0RJLXa__appendix .lesson-preparation-module__0RJLXa__origin{color:var(--c-text-secondary);margin:16px 0;font-size:14px}.lesson-preparation-module__0RJLXa__origin strong{color:var(--c-text);font-weight:600;display:block}.lesson-preparation-module__0RJLXa__problemSelect{gap:8px;font-size:14px;display:grid}.lesson-preparation-module__0RJLXa__appendix .lesson-preparation-module__0RJLXa__problem{border:0;border-bottom:1px solid var(--c-border);border-radius:0;margin:0;padding:16px 0}.lesson-preparation-module__0RJLXa__problem h3{font-size:18px}.lesson-preparation-module__0RJLXa__problem h3 span{font-size:14px;font-weight:400}.lesson-preparation-module__0RJLXa__noProblems{padding:16px 0}.lesson-preparation-module__0RJLXa__noProblems p{margin:0 0 8px}.lesson-preparation-module__0RJLXa__noProblems a{min-height:44px;color:var(--c-brand);align-items:center;text-decoration:underline;display:inline-flex}.lesson-preparation-module__0RJLXa__dialog{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--sh-3);margin:auto;padding:0;overflow:auto}.lesson-preparation-module__0RJLXa__dialog::backdrop{background:#14231b73}.lesson-preparation-module__0RJLXa__dialogHeader{background:var(--c-surface);border-bottom:1px solid var(--c-border);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.lesson-preparation-module__0RJLXa__dialogHeader h2{margin:0;font-size:20px;font-weight:600}.lesson-preparation-module__0RJLXa__dialogBody{padding:24px}.lesson-preparation-module__0RJLXa__dialog .lesson-preparation-module__0RJLXa__settings{border:0;margin:0;padding:0}.lesson-preparation-module__0RJLXa__dialog .lesson-preparation-module__0RJLXa__settings h3{margin:16px 0 8px;font-size:16px}.lesson-preparation-module__0RJLXa__dialog .lesson-preparation-module__0RJLXa__actions{margin-top:16px}.lesson-preparation-module__0RJLXa__dialog.lesson-preparation-module__0RJLXa__dialogWide{width:min(1180px,100vw - 32px)}@media (max-width:600px){.lesson-preparation-module__0RJLXa__dialog.lesson-preparation-module__0RJLXa__dialogWide{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.lesson-preparation-module__0RJLXa__dialog.lesson-preparation-module__0RJLXa__dialogWide .lesson-preparation-module__0RJLXa__dialogBody{padding:16px}.lesson-preparation-module__0RJLXa__dialogWide .lesson-preparation-module__0RJLXa__dialogHeader{padding:12px 16px}}@media (max-width:950px){.lesson-preparation-module__0RJLXa__workspace{grid-template-columns:minmax(0,1fr)}.lesson-preparation-module__0RJLXa__appendix{max-height:none;position:static}.lesson-preparation-module__0RJLXa__header .lesson-preparation-module__0RJLXa__actions{width:100%}}@media (max-width:600px){.lesson-preparation-module__0RJLXa__dialogHeader,.lesson-preparation-module__0RJLXa__dialogBody,.lesson-preparation-module__0RJLXa__appendix{padding:16px}}.lesson-preparation-module__0RJLXa__embedded{width:100%;min-width:0}
.push-settings-module__lQWtXa__prompt{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-brand-subtle);color:var(--c-text);display:flex}.push-settings-module__lQWtXa__promptIcon{border-radius:var(--r-pill);background:var(--c-surface);width:36px;height:36px;color:var(--c-brand);flex:none;place-items:center;display:grid}.push-settings-module__lQWtXa__promptIcon svg{width:20px;height:20px}.push-settings-module__lQWtXa__promptText{flex:1;min-width:0}.push-settings-module__lQWtXa__promptText strong{font-size:14px;font-weight:700;display:block}.push-settings-module__lQWtXa__promptText span{color:var(--c-text-secondary);margin-top:2px;font-size:12.5px;display:block}.push-settings-module__lQWtXa__promptError{color:var(--c-danger-ink)!important}.push-settings-module__lQWtXa__promptActions{gap:var(--sp-2);flex:none;display:flex}.push-settings-module__lQWtXa__primary,.push-settings-module__lQWtXa__secondary{min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-pill);white-space:nowrap;font-size:13.5px;font-weight:700}.push-settings-module__lQWtXa__primary{background:var(--c-brand);color:var(--c-on-brand)}.push-settings-module__lQWtXa__primary:hover{background:var(--c-brand-hover)}.push-settings-module__lQWtXa__primary:disabled{opacity:.6}.push-settings-module__lQWtXa__secondary{color:var(--c-text-secondary)}.push-settings-module__lQWtXa__secondary:hover{color:var(--c-text)}.push-settings-module__lQWtXa__primary:focus-visible,.push-settings-module__lQWtXa__secondary:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media (max-width:560px){.push-settings-module__lQWtXa__prompt{flex-wrap:wrap}.push-settings-module__lQWtXa__promptText{flex-basis:calc(100% - 48px)}.push-settings-module__lQWtXa__promptActions{justify-content:flex-end;width:100%}}.push-settings-module__lQWtXa__state{border-radius:var(--r-pill);white-space:nowrap;flex:none;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.push-settings-module__lQWtXa__stateOn{background:var(--c-success-bg);color:var(--c-success-ink)}.push-settings-module__lQWtXa__stateOff{background:var(--c-neutral-bg);color:var(--c-neutral-ink)}.push-settings-module__lQWtXa__stateDenied{background:var(--c-warning-bg);color:var(--c-warning-ink)}
.self-review-module__Ubz_Rq__page{max-width:880px}.self-review-module__Ubz_Rq__card{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.self-review-module__Ubz_Rq__stepHead{align-items:center;gap:10px;width:100%;display:flex}.self-review-module__Ubz_Rq__stepHead>:last-child:not(h2){margin-left:auto}.self-review-module__Ubz_Rq__step{background:var(--c-brand-subtle,#edf1e6);width:26px;height:26px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.self-review-module__Ubz_Rq__muted{color:var(--muted);font-size:14px;line-height:1.6}.self-review-module__Ubz_Rq__stuck{gap:8px;width:100%;padding:0;list-style:none;display:grid}.self-review-module__Ubz_Rq__stuck li{border-left:3px solid var(--teal);background:var(--c-surface-sunken,#f6f7f3);color:var(--navy);border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.6}.self-review-module__Ubz_Rq__problem{flex-direction:column;gap:12px;width:100%;display:flex}.self-review-module__Ubz_Rq__meta{color:var(--muted);font-size:13px}.self-review-module__Ubz_Rq__imageButton{border:1px solid var(--c-border);cursor:zoom-in;background:#fff;border-radius:10px;width:100%;padding:0;overflow:hidden}.self-review-module__Ubz_Rq__imageButton img{width:100%;height:auto;display:block}.self-review-module__Ubz_Rq__question{color:var(--navy);white-space:pre-wrap;font-size:15px;line-height:1.7}.self-review-module__Ubz_Rq__answer{flex-direction:column;gap:12px;width:100%;display:flex}.self-review-module__Ubz_Rq__field{max-width:360px;color:var(--navy);gap:6px;font-size:14px;font-weight:600;display:grid}.self-review-module__Ubz_Rq__actions{flex-wrap:wrap;gap:8px;display:flex}.self-review-module__Ubz_Rq__error{color:var(--red);font-size:14px}.self-review-module__Ubz_Rq__result{flex-direction:column;gap:10px;width:100%;display:flex}.self-review-module__Ubz_Rq__result>strong{font-size:17px}.self-review-module__Ubz_Rq__result>strong[data-tone=good]{color:var(--teal)}.self-review-module__Ubz_Rq__result>strong[data-tone=bad]{color:var(--red)}.self-review-module__Ubz_Rq__result>p{color:var(--navy);font-size:14px;line-height:1.7}.self-review-module__Ubz_Rq__key{gap:8px;display:grid}.self-review-module__Ubz_Rq__key p,.self-review-module__Ubz_Rq__solution{color:var(--navy);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.self-review-module__Ubz_Rq__key img{border:1px solid var(--c-border);border-radius:8px;width:100%;height:auto;display:block}.self-review-module__Ubz_Rq__summary{flex-direction:column;gap:8px;display:flex}.self-review-module__Ubz_Rq__summary strong{color:var(--navy);font-size:17px}@media (max-width:480px){.self-review-module__Ubz_Rq__card{padding:16px}.self-review-module__Ubz_Rq__actions>*{flex:100%}}.self-review-module__Ubz_Rq__compare{flex-direction:column;gap:12px;width:100%;display:flex}.self-review-module__Ubz_Rq__work{max-width:560px;position:relative}.self-review-module__Ubz_Rq__work img{border:1px solid var(--c-border);background:#fff;border-radius:10px;width:100%;height:auto;display:block}.self-review-module__Ubz_Rq__work img+img{background:0 0;border:0;position:absolute;inset:0}.self-review-module__Ubz_Rq__comment{background:var(--c-surface-sunken,#f6f7f3);color:var(--navy);border-radius:8px;gap:4px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.self-review-module__Ubz_Rq__comment strong{color:var(--muted);font-size:13px}
.assignment-question-number-module__oIjZxa__number{color:#293448;width:32px;height:32px;font:700 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:middle;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.assignment-question-number-module__oIjZxa__mark{fill:none;stroke:#d6332a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:60px;height:40px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-4deg)}.assignment-question-number-module__oIjZxa__mark path{vector-effect:non-scaling-stroke;stroke-width:2.6px}
.parent-notices-module__6skbOq__outbound{border-top:1px solid var(--c-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.parent-notices-module__6skbOq__outboundActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parent-notices-module__6skbOq__rowButton{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);min-height:32px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);font-size:12.5px;font-weight:var(--btn-secondary-weight);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;transition:background .16s,border-color .16s;display:inline-flex}.parent-notices-module__6skbOq__rowButton:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover)}.parent-notices-module__6skbOq__rowButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.parent-notices-module__6skbOq__rowButton{transition:none}}
