.contentPage .pageHeader{padding-top:18px;padding-bottom:12px}.contentPage{height:100vh;min-height:0;overflow:hidden}.contentPage .workspace{height:100vh;min-height:0;padding-bottom:28px;overflow:hidden auto}.contentPage .topbar{z-index:20;position:sticky;top:0}.contentPage .contentSuccessAlert{z-index:80;color:#246b4c;background:linear-gradient(135deg,#2fc57f24,#fff0 38%),#fff;border:1px solid #2fc57f5c;border-radius:8px;align-items:center;gap:10px;max-width:min(520px,100vw - 40px);min-height:50px;padding:0 42px 0 16px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;top:92px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 36px #0f172a24}.contentPage .contentSuccessAlertIcon{color:#2fc57f;background:#2fc57f24;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.contentPage .contentSuccessAlert.error{color:#8a0f20;background:linear-gradient(135deg,#a8051c1f,#fff0 38%),#fff;border-color:#a8051c47}.contentPage .contentSuccessAlert.error .contentSuccessAlertIcon{color:#a8051c;background:#a8051c1f}.contentPage .contentSuccessAlert.error .contentSuccessAlertClose{color:#8a0f20;background:#a8051c14}.contentPage .contentSuccessAlert.error .contentSuccessAlertClose:hover{background:#a8051c29}.contentPage .contentSuccessAlertIcon svg{flex:none}.contentPage .contentSuccessAlertText{z-index:1;min-width:0;position:relative}.contentPage .contentSuccessAlertClose{z-index:2;color:#246b4c;cursor:pointer;background:#246b4c14;border:0;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .16s,transform .16s;display:grid;position:absolute;top:7px;right:7px}.contentPage .contentSuccessAlertClose:hover{background:#246b4c29;transform:scale(1.06)}.contentPage .contentTabs{border:1px solid #c5c1c1;border-radius:5px;align-items:center;gap:8px;width:fit-content;height:40px;margin:0;padding:5px;display:flex}.contentPage .contentPanelHeader{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.contentPage .contentCsvUploadButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0d1243d5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0d124329}.contentPage .contentCsvUploadButton:hover{background:#0d1243}.contentPage .contentCsvUploadButton svg{flex:none}.contentPage .contentCsvUploadWrap{align-items:flex-start;gap:10px;display:inline-flex}.contentPage .fragenOverviewSearchWrap{flex:460px;gap:6px;max-width:620px;display:grid;position:relative}.contentPage .fragenOverviewSearch{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;height:40px;min-height:40px;padding:0 11px 0 0;display:inline-flex;overflow:hidden}.contentPage .fragenOverviewSearch .grundstoffQuestionSearchButton{color:#64748b;background:0 0;border:0;border-radius:8px 0 0 8px;flex:0 0 43px;align-self:center;place-items:center;width:43px;height:100%;margin:0 0 0 -1px;padding:0;transition:background .16s,color .16s;display:inline-grid}.contentPage .fragenOverviewSearch .grundstoffQuestionSearchButton.active{color:#fff;background:#a8051c}.contentPage .fragenOverviewSearch .grundstoffQuestionSearchButton:hover{color:#a8051c;background:#a8051c1f}.contentPage .fragenOverviewSearch .grundstoffQuestionSearchButton.active:hover{color:#fff;background:#920419}.contentPage .contentCsvUploadWrap .addGrundstoffQuestionButton,.contentPage .contentCsvUploadWrap .contentCsvUploadButton{flex:none}.contentPage .fragenOverviewSearch input{color:#202650;background:0 0;border:0;outline:0;width:100%;min-width:400px;font-size:13px;font-weight:800}.contentPage .fragenOverviewSearch input::placeholder{color:#94a3b8}.contentPage .fragenOverviewSearchFeedback{z-index:15;min-width:min(100%,320px);color:var(--sidebar);background:#fff;border:1px solid #0d124438;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #0f172a24}.contentPage .contentCsvUploadInput{display:none}.contentPage .contentCsvUploadError{color:#a8051c;margin:-10px 0 18px;font-size:13px;font-weight:800}.contentPage .contentTabs button{border:1px solid var(--line);color:#5e6388;background:#fff;border-radius:6px;min-height:30px;padding:0 14px;font-size:13px;font-weight:800}.contentPage .contentTabs button.active{color:#fff;background:#0d1243d5;border-color:#0d1243d5;box-shadow:0 8px 18px #171b4e14}.contentPage .contentPanel{margin-top:2px;border:1px solid var(--line);background:#fffffff5;border-radius:8px;height:auto;min-height:calc(100vh - 162px);margin-inline:34px;padding:20px;position:relative;overflow:visible;box-shadow:0 18px 48px #171b4e0f}.contentPage .contentPanelActions{justify-content:flex-end;display:flex}.contentPage .grundstoffPanel{padding:20px}.contentPage .grundstoffAccordionList{gap:12px;display:grid}.contentPage .grundstoffAccordionItem{border:1px solid var(--line);background:#f6f7fd;border-radius:8px;overflow:hidden}.contentPage .grundstoffAccordionHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:14px 14px 14px 0;display:grid}.contentPage .grundstoffAccordionHeader:hover{background:#a8051c0d}.contentPage .grundstoffCategoryNumber{isolation:isolate;color:#0d1243;place-items:center;width:68px;height:56px;margin-top:-50px;margin-bottom:-8px;margin-left:-25px;font-size:13px;font-weight:900;display:inline-grid;position:relative}.contentPage .grundstoffCategoryNumber span{position:absolute;top:25px;right:20px}.contentPage .grundstoffCategoryNumber:before{content:"";z-index:-1;background:#ff00001c;border-radius:10px;position:absolute;inset:0;transform:rotate(30deg)}.contentPage .grundstoffCategoryBody{gap:6px;min-width:0;display:grid}.contentPage .grundstoffCategoryMeta{color:#a8051c;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:900;display:flex}.contentPage .grundstoffCategoryMeta span+span{color:var(--muted)}.contentPage .grundstoffCategoryTitle{color:#202650;font-size:15px;font-weight:900;line-height:1.35}.contentPage .grundstoffAccordionIcon{color:#64748b;justify-self:center;transition:transform .18s}.contentPage .grundstoffCategoryHeaderActions{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:inline-flex}.contentPage .grundstoffCategoryAudioBadge{color:#a8051c;background:0 0;border:0;place-items:center;width:28px;height:28px;display:inline-grid}.contentPage .grundstoffAccordionItem.open .grundstoffAccordionIcon{transform:rotate(180deg)}.contentPage .grundstoffQuestionList{border-top:1px solid var(--line);background:#ffffffbf;gap:8px;padding:12px 14px 14px;display:grid}.contentPage .grundstoffCategoryActions{justify-content:flex-end;display:flex}.contentPage .addGrundstoffQuestionButton{color:#fff;cursor:pointer;background:#a8051c;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.contentPage .grundstoffModalOverlay{z-index:100;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contentPage .grundstoffAddQuestionModal{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(980px,100%);max-height:min(860px,100vh - 48px);padding:20px;display:grid;box-shadow:0 24px 80px #0f172a47}.contentPage .grundstoffModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contentPage .grundstoffModalHeader h2,.contentPage .grundstoffModalHeader p,.contentPage .grundstoffAddAnswersHeader h3{margin:0}.contentPage .grundstoffModalHeader h2{color:#202650;font-size:22px;font-weight:900}.contentPage .grundstoffModalHeader p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.contentPage .grundstoffModalCloseButton{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:inline-grid}.contentPage .addQuestionTypeBar{justify-self:stretch}.contentPage .grundstoffAddQuestionForm{gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.contentPage .grundstoffAddQuestionForm label{color:#202650;gap:7px;font-size:12px;font-weight:900;display:grid}.contentPage .grundstoffAddQuestionForm textarea,.contentPage .grundstoffAddQuestionForm input[type=text],.contentPage .grundstoffAddQuestionForm input[type=number],.contentPage .grundstoffAddAnswerRow input[type=text],.contentPage .grundstoffAddAnswerRow>input{color:#202650;width:100%;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.contentPage .grundstoffAddQuestionForm textarea{resize:vertical;min-height:120px}.contentPage .addQuestionMetaGrid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.contentPage .addQuestionMetaGrid input[readonly]{color:#64748b;cursor:default}.contentPage .questionIdDuplicateMessage{color:#a8051c;margin:-2px 0 0;font-size:12px;font-weight:900}.contentPage .grundstoffAddQuestionForm input.invalidQuestionIdInput{background:#fff1f2;border-color:#a8051c;box-shadow:0 0 0 3px #a8051c1f}.contentPage .categoryComboboxField{color:#202650;gap:7px;font-size:12px;font-weight:900;display:grid}.contentPage .categoryCombobox{position:relative}.contentPage .categoryComboboxMenu{z-index:25;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:240px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a29}.contentPage .categoryCombobox:focus-within .categoryComboboxMenu{gap:4px;display:grid}.contentPage .categoryComboboxCustomOption,.contentPage .categoryComboboxOption{color:#202650;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%}.contentPage .categoryComboboxCustomOption{color:#a8051c;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.contentPage .categoryComboboxGroup{gap:2px;padding:5px 0 3px;display:grid}.contentPage .categoryComboboxGroupTitle{color:#202650;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 10px 4px;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.contentPage .categoryComboboxOption{gap:3px;padding:9px 10px;display:grid}.contentPage .categoryComboboxOption.grouped{width:calc(100% - 10px);margin-left:10px;padding:7px 10px}.contentPage .categoryComboboxOption:hover,.contentPage .categoryComboboxCustomOption:hover,.contentPage .categoryComboboxOption[aria-selected=true]{background:#a8051c14}.contentPage .categoryComboboxOption strong{color:#202650;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.contentPage .categoryComboboxOption span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.contentPage .grundstoffUploadField{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:14px}.contentPage .grundstoffUploadField input[type=file]{color:#202650;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:800}.contentPage .grundstoffUploadField input[type=file]::file-selector-button{background:var(--sidebar);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;margin-right:12px;padding:9px 14px;font-size:13px;font-weight:900}.contentPage .grundstoffUploadField input[type=file]::file-selector-button{background:var(--sidebar);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;margin-right:12px;padding:9px 14px;font-size:13px;font-weight:900}.contentPage .grundstoffUploadTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contentPage .grundstoffUploadHint{color:#64748b;font-size:12px;font-weight:800}.contentPage .grundstoffUploadPreview{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(100%,520px);max-height:260px;display:block}.contentPage .grundstoffUploadPreviewWrap{width:min(100%,520px);display:inline-block}.contentPage .grundstoffUploadPreviewWrap .grundstoffUploadPreview{width:100%}.contentPage .grundstoffUploadRemoveButton{color:#be123c;cursor:pointer;background:#ffe4e6;border:1px solid #fecdd3;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;box-shadow:0 8px 18px #be123c29}.contentPage .questionMediaUploadCard .grundstoffUploadRemoveButton{z-index:2;position:absolute;top:5px;right:5px}.contentPage .grundstoffUploadRemoveButton:hover{color:#9f1239;background:#fecdd3}.contentPage .questionMediaUploadCard{gap:10px;width:min(100%,360px);max-width:100%;display:grid;position:relative}.contentPage .questionMediaUploadCard input[type=file]{display:none}.contentPage .questionMediaUploadDropzone{aspect-ratio:16/9;color:#0d1243d5;cursor:pointer;text-align:center;background:#f8f9ff;border:2px dashed #c5c9d8;border-radius:8px;place-items:center;gap:9px;width:100%;max-width:100%;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.contentPage .questionMediaUploadCard:hover .questionMediaUploadDropzone{background:#f4f6ff;border-color:#0d1243d5}.contentPage .questionMediaUploadDropzone svg{color:#0d1243d5}.contentPage .questionMediaUploadDropzone strong{color:#0d1243d5;font-size:13px;font-weight:900}.contentPage .grundstoffAddAnswersHeader{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.contentPage .grundstoffAddAnswersHeader h3{color:#202650;font-size:16px;font-weight:900}.contentPage .grundstoffAddAnswersHeader button{color:#202650;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.contentPage .grundstoffAddAnswerList{gap:8px;display:grid}.contentPage .grundstoffAddAnswerRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 96px 32px;align-items:start;gap:10px;padding:10px;display:grid}.contentPage .grundstoffAddAnswerContent{gap:10px;min-width:0;display:grid}.contentPage .grundstoffAnswerInputWithAudio{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.contentPage .grundstoffAnswerInputSlot{min-width:0;display:grid}.contentPage .grundstoffAddAnswerContent>input,.contentPage .grundstoffAnswerInputSlot>input{background:#fff;border:1px solid #d5d9e6;border-radius:10px;min-height:44px;padding-left:18px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 4px 12px #0f172a0a}.contentPage .grundstoffAddAnswerContent>input::placeholder,.contentPage .grundstoffAnswerInputSlot>input::placeholder{color:#8a93a7;font-size:12px;font-weight:800}.contentPage .grundstoffAddAnswerContent>input:focus,.contentPage .grundstoffAnswerInputSlot>input:focus{background:#fff;border-color:#a8051c;outline:none;box-shadow:0 0 0 3px #a8051c1f}.contentPage .answerAudioField{background:#fff;border:1px solid #d5d9e6;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:5px 7px;display:grid}.contentPage .answerAudioField.recording{background:#a8051c0d;border-color:#a8051c61}.contentPage .answerAudioActions{align-items:center;gap:5px;display:inline-flex}.contentPage .answerAudioRecordButton,.contentPage .answerAudioStopButton,.contentPage .answerAudioUploadButton,.contentPage .answerAudioRemoveButton{cursor:pointer;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.contentPage .answerAudioRecordButton{color:#fff;background:#0d1243}.contentPage .answerAudioStopButton{color:#fff;background:#a8051c}.contentPage .answerAudioUploadButton{color:#202650;background:#eef2ff}.contentPage .answerAudioUploadButton input{display:none}.contentPage .answerAudioRemoveButton{color:#a8051c;background:#fee2e2}.contentPage .answerAudioStatus{color:#64748b;min-width:0;font-size:11px;font-weight:800;line-height:1.2}.contentPage .answerAudioPlayer{width:100%;min-width:0;height:30px}.contentPage .answerAudioTrimEditor{grid-column:1/-1;gap:8px;display:grid}.contentPage .answerAudioError{color:#a8051c;margin:-2px 0 0;font-size:12px;font-weight:800}.contentPage .grundstoffNumberAnswerFields{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:8px;display:grid}.contentPage .grundstoffNumberAnswerFields input{color:#202650;min-height:44px;font:inherit;background:#fff;border:1px solid #d5d9e6;border-radius:10px;padding:10px 12px 10px 18px;font-size:13px;font-weight:800;box-shadow:0 4px 12px #0f172a0a}.contentPage .grundstoffNumberAnswerFields input::placeholder{color:#8a93a7;font-size:12px;font-weight:800}.contentPage .grundstoffNumberAnswerFields input:focus{border-color:#a8051c;outline:none;box-shadow:0 0 0 3px #a8051c1f}.contentPage .grundstoffFormulaAnswerInput{color:#202650;background:#fff;border:1px solid #d5d9e6;border-radius:10px;min-height:44px;padding:10px 12px 10px 18px;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:800;box-shadow:0 4px 12px #0f172a0a}.contentPage .grundstoffFormulaAnswerInput::placeholder{color:#8a93a7;font-size:12px}.contentPage .grundstoffFormulaAnswerInput:focus{border-color:#a8051c;outline:none;box-shadow:0 0 0 3px #a8051c1f}.contentPage .grundstoffAnswerImageUpload{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:8px;padding:10px;display:grid}.contentPage .grundstoffAnswerImageUpload input[type=file]{color:#202650;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:800}.contentPage .grundstoffAnswerImageUpload input[type=file]::file-selector-button{background:var(--sidebar);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;margin-right:10px;padding:8px 12px;font-size:12px;font-weight:900}.contentPage .grundstoffAnswerImageUpload input[type=file]::-webkit-file-upload-button{background:var(--sidebar);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;margin-right:10px;padding:8px 12px;font-size:12px;font-weight:900}.contentPage .grundstoffAnswerImagePreviewWrap{width:min(100%,280px);display:inline-block}.contentPage .grundstoffAnswerImagePreview{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:170px;display:block}.contentPage .grundstoffCorrectToggle{color:#202650;white-space:nowrap;align-items:center;grid-template-columns:none!important;gap:7px!important;display:inline-flex!important}.contentPage .grundstoffCorrectToggle input{width:16px;height:16px}.contentPage .grundstoffRemoveAnswerButton,.contentPage .grundstoffRemoveAnswerPlaceholder{width:32px;height:32px}.contentPage .grundstoffRemoveAnswerButton{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.contentPage .grundstoffRemoveAnswerButton:hover{color:#a8051c}.contentPage .grundstoffModalActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.contentPage .grundstoffModalCancelButton,.contentPage .grundstoffModalSaveButton{cursor:pointer;border-radius:8px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:900}.contentPage .grundstoffModalCancelButton{color:#202650;background:#fff;border:1px solid #cbd5e1}.contentPage .grundstoffModalSaveButton{color:#fff;background:#a8051c;border:0}.contentPage .grundstoffQuestionItem{background:#fff;border:1px solid #e6eaf2;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible;box-shadow:0 8px 18px #0f172a0a}.contentPage .grundstoffQuestionItem:hover{border-color:#a8051c3d;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.contentPage .grundstoffQuestionItem.open{border-color:#a8051c57;box-shadow:0 14px 30px #0f172a17}.contentPage .grundstoffQuestionItem.highlightSearchResult{border-color:#a8051c80;box-shadow:0 0 0 3px #a8051c1f}.contentPage .grundstoffQuestionHeader{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(154px,auto) 42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 12px;display:grid;position:relative}.contentPage .grundstoffQuestionActions{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:4px;display:inline-flex}.contentPage .grundstoffQuestionHeader:hover{background:linear-gradient(90deg,#a8051c0d,#f8fafcb8)}.contentPage .grundstoffQuestionIcon{color:#64748b;justify-self:center;transition:transform .18s}.contentPage .grundstoffQuestionEditButton,.contentPage .grundstoffQuestionArchiveButton,.contentPage .grundstoffQuestionDeleteButton,.contentPage .grundstoffQuestionRestoreButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #47556924;border-radius:999px;justify-self:center;place-items:center;width:32px;height:32px;transition:border-color .18s,background .18s,color .18s;display:inline-grid}.contentPage .grundstoffQuestionAudioBadge,.contentPage .grundstoffQuestionVideoImageBadge{color:#a8051c;background:0 0;border:0;justify-self:center;place-items:center;width:32px;height:32px;line-height:1;display:inline-grid;position:relative}.contentPage .grundstoffQuestionVideoImageBadge{color:#a8051c}.contentPage .grundstoffDifficultQuestionBadge{color:#fff;background:#a8051c;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:950;line-height:1;display:inline-grid}.contentPage .grundstoffQuestionAudioCount,.contentPage .grundstoffQuestionVideoImageCount{color:#fff;background:#0d1242;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-6px;left:-2px}.contentPage .grundstoffQuestionDeleteButton{color:#a8051c}.contentPage .grundstoffQuestionArchiveButton{color:#0d1242}.contentPage .grundstoffQuestionRestoreButton{color:#15803d}.contentPage .grundstoffQuestionEditButton:hover,.contentPage .grundstoffQuestionEditButton:focus-visible,.contentPage .grundstoffQuestionDeleteButton:hover,.contentPage .grundstoffQuestionDeleteButton:focus-visible{color:#a8051c;background:#fff5f6;border-color:#a8051c47;outline:none}.contentPage .grundstoffQuestionArchiveButton:hover,.contentPage .grundstoffQuestionArchiveButton:focus-visible{color:#0d1242;background:#f5f7ff;border-color:#0d12423d;outline:none}.contentPage .grundstoffQuestionRestoreButton:hover,.contentPage .grundstoffQuestionRestoreButton:focus-visible{color:#15803d;background:#ecfdf5;border-color:#15803d47;outline:none}.contentPage .grundstoffQuestionRestoreButton.loading,.contentPage .grundstoffQuestionArchiveButton.loading{cursor:wait;opacity:.62}.contentPage .grundstoffQuestionPointsBadge{color:#a8051c;justify-self:end;font-size:12px;font-weight:900;line-height:1}.contentPage .grundstoffQuestionItem.open .grundstoffQuestionIcon{transform:rotate(180deg)}.contentPage .grundstoffQuestionMeta{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.contentPage .grundstoffQuestionId{color:#a8051c;letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.contentPage .grundstoffQuestionCopyButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #47556924;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:border-color .18s,background .18s,color .18s;display:inline-grid;position:relative}.contentPage .grundstoffQuestionCopyToast{z-index:8;color:#fff;pointer-events:none;white-space:nowrap;background:#0d1242;border:1px solid #0d12431f;border-radius:8px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a24}.contentPage .grundstoffQuestionCopyToast:after{content:"";background:#0d1242;border-bottom:1px solid #0d12431f;border-right:1px solid #0d12431f;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.contentPage .grundstoffQuestionCopyButton:hover,.contentPage .grundstoffQuestionCopyButton:focus-visible{color:#a8051c;background:#fff5f6;border-color:#a8051c47;outline:none}.contentPage .grundstoffQuestionCopyButton.copied{color:#16a34a;background:#ecfdf5;border-color:#16a34a47}.contentPage .grundstoffQuestionCopyButton.copied:hover,.contentPage .grundstoffQuestionCopyButton.copied:focus-visible{color:#15803d;background:#dcfce7;border-color:#16a34a61}.contentPage .grundstoffQuestionTypeIcon{color:#64748b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.contentPage .grundstoffQuestionTypeIcon.image,.contentPage .grundstoffQuestionTypeIcon.video,.contentPage .grundstoffQuestionTypeIcon.text{color:#475569;background:#f8fafc;border-color:#47556929}.contentPage .grundstoffQuestionTitle{color:#202650;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;line-height:1.45;overflow:hidden}.contentPage .grundstoffQuestionDetails{background:linear-gradient(#fff,#f8fafc);border-top:1px solid #e6eaf2;gap:14px;padding:16px;display:grid}.contentPage .grundstoffQuestionTypeBar{flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;display:inline-flex}.contentPage .editQuestionTypeBar{justify-items:start;gap:10px;display:grid}.contentPage .grundstoffQuestionTypeTabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex}.contentPage .questionOptionToggleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contentPage .grundstoffQuestionTypeTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900}.contentPage .grundstoffQuestionTypeTabs button.active{color:#fff;background:#a8051c}.contentPage .answerImageOptionToggle{color:#202650;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.contentPage .answerImageOptionToggle:hover{color:#a8051c;border-color:#a8051c}.contentPage .answerImageOptionToggle.active{background:#a8051c0f;border-color:#a8051c59}.contentPage .answerImageOptionSwitch{background:#cbd5e1;border-radius:999px;width:34px;height:18px;transition:background .18s;display:inline-flex;position:relative}.contentPage .answerImageOptionSwitch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}.contentPage .answerImageOptionToggle.active .answerImageOptionSwitch{background:#a8051c}.contentPage .answerImageOptionToggle.active .answerImageOptionSwitch:after{transform:translate(16px)}.contentPage .grundstoffQuestionEmptyText{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:14px;font-size:13px;font-weight:800}.contentPage .grundstoffQuestionMedia{object-fit:contain;background:#fcf8f8;border:1px solid #e2e8f0;width:min(100%,680px);display:block}.contentPage .grundstoffVideoPosterButton{cursor:pointer;background:0 0;border:0;width:min(100%,680px);padding:0;display:block;position:relative}.contentPage .grundstoffVideoPosterButton .grundstoffQuestionMedia{width:100%}.contentPage .grundstoffVideoPlayBadge{color:#fff;pointer-events:none;background:#0d124424;place-items:center;transition:background .16s,transform .16s;display:grid;position:absolute;inset:0}.contentPage .grundstoffVideoPlayBadge svg{filter:drop-shadow(0 8px 18px #0d124452)}.contentPage .grundstoffVideoPosterButton:hover .grundstoffVideoPlayBadge,.contentPage .grundstoffVideoPosterButton:focus-visible .grundstoffVideoPlayBadge{background:#0d12443d}.contentPage .grundstoffVideoPosterButton:focus-visible{outline-offset:3px;outline:3px solid #0d12442e}.contentPage .grundstoffMediaFallback{width:min(100%,680px);color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;padding:12px;font-size:12px;font-weight:800;display:grid}.contentPage .grundstoffMediaFallback code{color:#202650;white-space:normal;word-break:break-word}.contentPage .grundstoffQuestionText{gap:6px;display:grid}.contentPage .grundstoffQuestionTextRow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-block:10px;display:grid}.contentPage .grundstoffQuestionTextRow>strong{color:#a8051c;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.35}.contentPage .grundstoffQuestionText h4,.contentPage .grundstoffQuestionText p{margin:0}.contentPage .grundstoffQuestionText h4{color:#202650;font-size:15px;font-weight:900;line-height:1.35}.contentPage .grundstoffQuestionText p{color:var(--muted);font-size:13px;font-weight:800}.contentPage .grundstoffQuestionText span{color:#a8051c;font-size:12px;font-weight:900}.contentPage .grundstoffQuestionInlineInput{color:#202650;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:900;line-height:1.35}.contentPage .grundstoffQuestionInlineInput:focus{border-color:#a8051c;outline:none;box-shadow:0 0 0 3px #a8051c1f}.contentPage .grundstoffQuestionText h4{cursor:text}.contentPage .grundstoffAnswerList{gap:8px;display:grid}.contentPage .grundstoffAnswerOption{color:#202650;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.contentPage .grundstoffAnswerOption.correct{background:#16a34a14;border-color:#16a34a59}.contentPage .grundstoffNumberAnswerOption{grid-template-columns:76px minmax(0,1fr)}.contentPage .grundstoffNumberAnswerPreview{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.contentPage .grundstoffNumberAnswerPrefix,.contentPage .grundstoffNumberAnswerUnit{color:#202650;font-size:13px;font-weight:900}.contentPage .grundstoffNumberAnswerUnit{flex:120px;min-width:0}.contentPage .grundstoffNumberAnswerValue{color:#111827;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:118px;min-height:42px;padding:0 12px;font-size:18px;font-weight:900}.contentPage .grundstoffAnswerText{cursor:default}.contentPage .grundstoffFormulaAnswerPreview{vertical-align:middle;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;max-width:100%;display:inline-flex}.contentPage .grundstoffFormulaFactorGroup{align-items:center;gap:5px;display:inline-flex}.contentPage .grundstoffFormulaFraction{color:#111827;text-align:center;flex-direction:column;flex:0 0 124px;align-items:center;width:124px;font-size:11px;font-weight:800;line-height:14px;display:inline-flex}.contentPage .grundstoffFormulaFractionLine{background:#111827;width:100%;height:1px;margin:1px 0}.contentPage .grundstoffFormulaOperator{color:#111827;font-size:16px;font-weight:800;line-height:22px}.contentPage .grundstoffFormulaNumber{color:#111827;font-size:15px;font-weight:900;line-height:21px}.contentPage .grundstoffAnswerMarker{color:#a8051c;background:#fff;border-radius:8px;place-items:center;min-width:30px;min-height:30px;font-size:12px;font-weight:900;display:inline-grid}.contentPage .grundstoffAnswerOption img{object-fit:contain;grid-column:2;max-width:min(100%,220px);max-height:180px}@media (max-width:720px){.contentPage .grundstoffPanel{padding:14px}.contentPage .grundstoffAccordionHeader{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 0}.contentPage .grundstoffCategoryNumber{width:58px;height:48px;margin-top:-10px;margin-bottom:-7px;margin-left:-15px}.contentPage .grundstoffQuestionHeader{grid-template-columns:1fr;gap:4px}.contentPage .grundstoffQuestionActions,.contentPage .grundstoffQuestionIcon{justify-self:start}.contentPage .grundstoffAnswerOption{grid-template-columns:30px minmax(0,1fr)}.contentPage .grundstoffNumberAnswerFields,.contentPage .grundstoffAnswerInputWithAudio{grid-template-columns:1fr}.contentPage .answerAudioField{grid-template-columns:auto minmax(0,1fr)}}.contentPage .addLessonButton{color:#fff;background:#0d1243d5;border:0;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #171b4e14}.contentPage .shortsAddHeader{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;display:flex}.contentPage .shortsAddTitle{min-width:0}.contentPage .grundstoffTitleRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.contentPage .grundstoffQuestionCountBadge{color:#a8051c;white-space:nowrap;align-items:center;min-height:28px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.contentPage .grundstoffCsvUploadButton{color:#fff;cursor:pointer;background:#0d1243d5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0d124329}.contentPage .grundstoffCsvUploadButton:hover{background:#0d1243}.contentPage .grundstoffCsvUploadButton svg{flex:none}.contentPage .grundstoffCsvUploadWrap{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.contentPage .grundstoffHeaderFilters{flex-wrap:wrap;flex:760px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.contentPage .grundstoffQuestionSearchWrap{flex:420px;gap:6px;max-width:640px;display:grid;position:relative}.contentPage .grundstoffQuestionSearch{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;height:40px;min-height:40px;padding:0 11px 0 0;display:inline-flex;overflow:hidden}.contentPage .grundstoffQuestionSearch input{color:#202650;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:800}.contentPage .grundstoffQuestionSearch input::placeholder{color:#94a3b8}.contentPage .grundstoffQuestionSearchButton{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px 0 0 8px;flex:0 0 43px;place-items:center;width:43px;height:100%;margin:0 0 0 -1px;padding:0;transition:background .16s,color .16s;display:inline-grid}.contentPage .grundstoffQuestionSearchButton.active{color:#fff;background:#a8051c}.contentPage .grundstoffQuestionSearchButton:hover,.contentPage .grundstoffQuestionSearchButton:focus-visible{color:#a8051c;background:#a8051c1f;outline:none}.contentPage .grundstoffQuestionSearchButton.active:hover,.contentPage .grundstoffQuestionSearchButton.active:focus-visible{color:#fff;background:#920419}.contentPage .grundstoffQuestionTypeFilterDropdown{z-index:4;flex:0 0 230px;width:230px;position:relative}.contentPage .grundstoffQuestionTypeFilterTrigger{color:#202650;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 11px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.contentPage .grundstoffQuestionTypeFilterTrigger.hasSelectedFilters{padding-left:0}.contentPage .grundstoffQuestionTypeFilterValue{scrollbar-width:none;overscroll-behavior-inline:contain;align-items:center;gap:5px;min-width:0;padding-left:10px;padding-right:40px;display:flex;overflow:auto hidden}.contentPage .grundstoffQuestionTypeFilterValue::-webkit-scrollbar{display:none}.contentPage .grundstoffQuestionTypeFilterPlaceholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contentPage .grundstoffQuestionTypeFilterChip{color:#0d1244;white-space:nowrap;background:#f5f7ff;border-radius:999px;flex:none;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:0 4px 0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.contentPage .grundstoffQuestionTypeFilterChip>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.contentPage .grundstoffQuestionTypeFilterChipIcon{flex:none}.contentPage .grundstoffQuestionTypeFilterChipRemove{color:#0d1244;cursor:pointer;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.contentPage .grundstoffQuestionTypeFilterChipRemove:hover,.contentPage .grundstoffQuestionTypeFilterChipRemove:focus-visible{background:#0d12441f;outline:none}.contentPage .grundstoffQuestionTypeFilterTrigger:hover,.contentPage .grundstoffQuestionTypeFilterTrigger:focus-visible,.contentPage .grundstoffQuestionTypeFilterDropdown.open .grundstoffQuestionTypeFilterTrigger{background:#fff;border-color:#0d12446b;outline:none;box-shadow:0 0 0 3px #0d124414}.contentPage .grundstoffQuestionTypeFilterTrigger>svg{color:#64748b;transition:transform .16s}.contentPage .grundstoffQuestionTypeFilterDropdown.open .grundstoffQuestionTypeFilterTrigger>svg{transform:rotate(180deg)}.contentPage .grundstoffQuestionTypeFilterMenu{background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;gap:6px;width:min(310px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0d12432e}.contentPage .grundstoffQuestionTypeFilterOption{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-grid}.contentPage .grundstoffQuestionTypeFilterOption.all{grid-template-columns:minmax(0,1fr) 18px}.contentPage .grundstoffQuestionTypeFilterOption:hover,.contentPage .grundstoffQuestionTypeFilterOption:focus-visible{color:#0d1244;background:#f5f7ff;border-color:#0d124452;outline:none;box-shadow:0 0 0 3px #0d124414}.contentPage .grundstoffQuestionTypeFilterOption.active{color:#0d1244;background:#f5f7ff;border-color:#0d12446b}.contentPage .grundstoffQuestionTypeFilterIcon,.contentPage .grundstoffQuestionTypeFilterOption input{width:18px;height:18px;line-height:1;display:inline-grid}.contentPage .grundstoffQuestionTypeFilterIcon{color:#64748b}.contentPage .grundstoffQuestionTypeFilterOption.active .grundstoffQuestionTypeFilterIcon{color:#0d1244}.contentPage .grundstoffQuestionTypeFilterOption input{accent-color:#0d1244;cursor:pointer;margin:0}@media (max-width:920px){.contentPage .grundstoffHeaderFilters{justify-content:stretch}.contentPage .grundstoffQuestionTypeFilterDropdown,.contentPage .grundstoffQuestionSearchWrap{flex-basis:100%;width:100%;max-width:none}}@media (max-width:560px){.contentPage .grundstoffQuestionTypeFilterMenu{width:100%}}.contentPage .grundstoffCsvUploadError{color:#a8051c;margin:-4px 34px 12px;font-size:13px;font-weight:800}.contentPage .shortsAddWorkspace{flex-direction:column;min-height:100vh;padding-bottom:28px;display:flex}.contentPage .shortsAddWorkspace .topbar{box-sizing:border-box;height:82px;padding:20px 34px}.contentPage .shortsBackButton{border:1px solid var(--line);color:#0d1243;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.contentPage .shortsAddPanel{flex-direction:column;flex:auto;gap:22px;height:auto;min-height:calc(100vh - 220px);margin-top:18px;display:flex}.contentPage .shortsAddPanelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.contentPage .shortsVideoInput{display:none}.contentPage .shortsButtonSpinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.76s linear infinite highlightUploadSpin;display:block}.contentPage .addLessonButton:disabled{cursor:wait;opacity:.74}.contentPage .shortsAddIntro{align-items:center;gap:14px;display:flex}.contentPage .shortsAddIcon{color:#973d3d;background:#ff000031;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.contentPage .shortsAddIntro h2{color:#0d1243;margin:0;font-size:19px}.contentPage .shortsAddIntro p{color:#69708f;margin:5px 0 0;font-size:13px;font-weight:700}.contentPage .shortsUploadCard{color:#a8051c;text-align:center;background:#fff7f8;border:1px dashed #a8051c6b;border-radius:8px;flex-direction:column;justify-content:center;place-self:start center;align-items:center;gap:10px;width:min(100%,520px);min-height:260px;padding:28px;display:flex}.contentPage .shortsUploadCard h3{color:#0d1243;margin:4px 0 0;font-size:17px}.contentPage .shortsUploadCard p{color:#69708f;margin:0;font-size:13px;font-weight:700}.contentPage .shortsUploadCard button{color:#fff;background:#a8051c;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.contentPage .shortsAddBody{flex:auto;align-content:start;place-items:center;gap:16px;min-height:0;padding:2px 4px 12px;display:grid;overflow-y:auto}.contentPage .shortsVideoError{width:min(100%,640px)}.contentPage .shortsVideoPreviewCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;width:100%;padding:10px;display:grid;box-shadow:0 18px 48px #171b4e0f}.contentPage .shortsVideoGrid{grid-template-columns:repeat(auto-fit,minmax(160px,210px));justify-content:center;gap:14px;width:100%;display:grid}.contentPage .shortsVideoPreview{aspect-ratio:9/16;background:#070a24;border-radius:6px;width:100%;max-height:min(42vh,360px);overflow:hidden}.contentPage .shortsVideoPreview video{object-fit:contain;background:#070a24;width:100%;height:100%}.contentPage .trashTvVideoPanel .shortsAddBody{place-items:stretch stretch}.contentPage .trashTvVideoPanel .shortsVideoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:start;align-items:start;gap:18px}.contentPage .trashTvVideoPanel .shortsVideoPreviewCard{gap:12px;padding:12px}.contentPage .trashTvVideoPanel .shortsVideoPreview{aspect-ratio:16/9;max-height:none}.contentPage .trashTvVideoPanel .shortsVideoPreview video{object-fit:cover}.contentPage .explanationPanel{flex-direction:column;flex:auto;gap:22px;height:auto;min-height:calc(100vh - 220px);margin-top:18px;display:flex}.contentPage .explanationCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:start;align-items:start;gap:14px;width:100%;display:grid}.contentPage .explanationCategoryCard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:154px auto;gap:14px;min-height:246px;padding:14px;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.contentPage .explanationCategoryCard:hover{border-color:#0d124338;transform:translateY(-1px)}.contentPage .explanationPreviewStack{width:100%;height:154px;position:relative;overflow:hidden}.contentPage .explanationPreviewStack img{object-fit:cover;background:#eef0fb;border:2px solid #ac5959;border-radius:8px;width:152px;height:118px;position:absolute;top:8px}.contentPage .explanationPreviewStack img:first-child{opacity:.82;left:8px;transform:rotate(-8deg)}.contentPage .explanationPreviewStack img:nth-child(2){opacity:.92;top:18px;left:54px;transform:rotate(6deg)}.contentPage .explanationPreviewStack img:nth-child(3){top:12px;left:98px;transform:rotate(-3deg)}.contentPage .explanationPreviewStack.has1Previews img:first-child{opacity:1;width:172px;height:126px;top:12px;left:42px;transform:rotate(-3deg)}.contentPage .explanationPreviewStack.has2Previews img:first-child{opacity:.86;left:28px;transform:rotate(-7deg)}.contentPage .explanationPreviewStack.has2Previews img:nth-child(2){opacity:1;left:78px;transform:rotate(6deg)}.contentPage .explanationCategoryInfo{align-items:center;gap:12px;min-width:0;display:flex}.contentPage .explanationCategoryIcon{color:#973d3d;background:#ff000031;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.contentPage .explanationCategoryInfo h3,.contentPage .explanationCategoryInfo p{margin:0}.contentPage .explanationCategoryInfo h3{color:#202650;font-size:16px;font-weight:900;line-height:1.25}.contentPage .explanationCategoryInfo p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.contentPage .shortsVideoTitleField{color:#5e6388;gap:4px;font-size:11px;font-weight:800;display:grid}.contentPage .shortsVideoTitleField input{border:1px solid var(--line);color:#0d1243;background:#fff;border-radius:6px;outline:none;width:100%;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.contentPage .shortsVideoTitleField input:focus{border-color:#0d1243d5;box-shadow:0 0 0 3px #0d124314}.contentPage .saveShortTitleButton{color:#fff;background:#2fc57f;border:0;border-radius:6px;justify-self:end;width:100%;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;box-shadow:0 8px 18px #171b4e14}.contentPage .shortsVideoActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.contentPage .deleteShortButton{color:#a8051c;background:#fff4f6;border:1px solid #f0c8cf;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.contentPage .deleteShortButton:disabled{cursor:default;opacity:.58}.contentPage .saveShortTitleButton:disabled{cursor:default;opacity:.52}@media (max-width:760px){.contentPage .shortsAddPanelHeader{flex-direction:column;align-items:flex-start}}@media (min-width:1281px){:is(html:has(.contentPage),body:has(.contentPage)){height:100%;overflow:hidden}.contentPage.adminShell{height:100vh;min-height:0}.contentPage .workspace{height:100vh;min-height:0;padding-bottom:28px;display:block;overflow:hidden auto}.contentPage .shortsAddWorkspace .topbar{height:60px;padding:12px 28px}.contentPage .shortsAddPanel,.contentPage .explanationPanel{min-height:calc(100vh - 164px)}}.contentPage .videoManager{grid-template-rows:auto auto;gap:18px;height:auto;min-height:0;padding:0 4px 56px 0;display:grid;overflow:visible}.contentPage .highlightVideoSection{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:0 16px 16px 0;display:grid;overflow:hidden}.contentPage .highlightVideoInfo{align-content:start;gap:14px;min-width:0;display:grid}.contentPage .highlightVideoInfoHeader{align-items:flex-start;gap:12px;min-width:0;display:flex}.contentPage .highlightVideoInfoHeader>div{min-width:0;margin-left:20px;padding-top:10px}.contentPage .highlightVideoIcon{color:#973d3d;background:#ff00001c;border-radius:20px;flex:0 0 100px;place-items:center;width:100px;height:130px;margin-top:-15px;margin-bottom:10px;margin-left:-15px;display:grid;transform:rotate(20deg)}.contentPage .highlightVideoIcon svg{color:#0d1243;transform:rotate(-20deg)}.contentPage .highlightVideoInfo h2,.contentPage .highlightVideoInfo p,.contentPage .videoCategoryCard h3,.contentPage .videoCategoryCard p,.contentPage .highlightMediaTitle,.contentPage .highlightMediaName{margin:0}.contentPage .highlightVideoInfo h2,.contentPage .videoCategoryCard h3{color:#202650;font-size:18px;line-height:1.25}.contentPage .highlightMediaTitle{color:#202650;font-size:15px;font-weight:900;line-height:1.2;display:block}.contentPage .highlightMediaTitleSpacer{min-height:18px}.contentPage .highlightVideoInfo p,.contentPage .videoCategoryCard p,.contentPage .highlightMediaName{color:var(--muted);margin-top:0;font-size:13px;font-weight:700;line-height:1.2}.contentPage .highlightVideoUpload{aspect-ratio:16/9;color:#0d1243d5;cursor:pointer;background:#f8f9ff;border:2px dashed #c5c9d8;border-radius:8px;place-items:center;width:100%;max-width:100%;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.contentPage .highlightMediaRow{grid-column:2;justify-content:center;align-items:stretch;gap:14px;min-width:0;display:flex}.contentPage .highlightVideoBlock{flex-direction:column;gap:10px;width:min(100%,360px);min-width:0;max-width:100%;display:flex}.contentPage .highlightThumbnailUpload{aspect-ratio:16/9;color:#0d1243d5;cursor:pointer;background:#f8f9ff;border:2px dashed #c5c9d8;border-radius:8px;place-items:center;width:100%;max-width:100%;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.contentPage .highlightThumbnailBlock{flex-direction:column;gap:10px;width:min(100%,360px);min-width:0;max-width:100%;display:flex}.contentPage .highlightVideoBlock .highlightMediaTitle,.contentPage .highlightThumbnailBlock .highlightMediaTitle{padding-top:10px}.contentPage .highlightThumbnailUpload:hover{background:#f4f6ff;border-color:#0d1243d5}.contentPage .highlightThumbnailUpload input{display:none}.contentPage .highlightThumbnailUpload>span{text-align:center;place-items:center;gap:8px;display:grid}.contentPage .highlightThumbnailUpload strong{color:#0d1243d5;font-size:12px;font-weight:900}.contentPage .highlightThumbnailUpload img{object-fit:cover;background:#eef0fb;width:100%;height:100%}.contentPage .highlightThumbnailUpload.hasThumbnail{border-style:solid}.contentPage .highlightThumbnailUpload.isUploading{cursor:progress;background:#f4f6ff;border-color:#0d1243d5}.contentPage .highlightVideoPreview{aspect-ratio:16/9;border:1px solid var(--line);background:#070a24;border-radius:8px;width:100%;max-width:100%;overflow:hidden}.contentPage .highlightVideoUpload:hover{background:#f4f6ff;border-color:#0d1243d5}.contentPage .highlightVideoUpload.isUploading{cursor:progress;background:#f4f6ff;border-color:#0d1243d5}.contentPage .highlightVideoUpload input{display:none}.contentPage .highlightVideoUpload>span{text-align:center;place-items:center;gap:9px;display:grid}.contentPage .highlightVideoUpload strong{color:#0d1243d5;font-size:13px;font-weight:900}.contentPage .highlightUploadLoader{align-content:center;place-items:center;gap:12px;width:100%;min-height:86px;display:grid}.contentPage .highlightUploadLoader>span{border:4px solid #0d124329;border-top-color:#0d1243d5;border-radius:999px;width:36px;height:36px;animation:.76s linear infinite highlightUploadSpin;display:block}.contentPage .highlightUploadLoader strong{color:#0d1243d5;text-align:center;font-size:13px;font-weight:900}.contentPage .highlightVideoPreview video{object-fit:cover;background:#070a24;width:100%;height:100%}.contentPage .highlightMediaName{text-overflow:ellipsis;white-space:nowrap;align-self:end;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.contentPage .highlightVideoTitleField{color:#5e6388;gap:6px;font-size:12px;font-weight:800;display:grid}.contentPage .highlightVideoTitleField input{border:1px solid var(--line);color:#0d1243;background:#fff;border-radius:6px;outline:none;width:100%;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;transition:border-color .16s,box-shadow .16s}.contentPage .highlightVideoTitleField input:focus{border-color:#0d1243d5;box-shadow:0 0 0 3px #0d124314}.contentPage .highlightVideoTitleField input:disabled{cursor:wait;background:#f4f6ff}.contentPage .highlightVideoTitleField>span:not(.highlightVideoTitleRow){color:#69708f;font-size:11px;font-weight:800}.contentPage .saveHighlightTitleButton{color:#fff;white-space:nowrap;background:#468b6b;border:0;border-radius:6px;min-width:106px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #171b4e14}.contentPage .saveHighlightTitleButton:disabled{cursor:default;opacity:.52}.contentPage .highlightVideoBlock .deleteHighlightButton,.contentPage .highlightVideoBlock .saveHighlightTitleButton{min-width:106px}.contentPage .highlightVideoActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contentPage .highlightVideoBlock .replaceHighlightButton{order:1}.contentPage .highlightVideoBlock .deleteHighlightButton{order:2}.contentPage .highlightVideoBlock .saveHighlightTitleButton{order:3}.contentPage .highlightThumbnailActions{justify-content:flex-end;gap:8px;display:flex}.contentPage .replaceHighlightButton,.contentPage .deleteHighlightButton{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.contentPage .replaceHighlightButton{color:#0d1243d5;cursor:pointer;background:#fff;border:1px solid #0d12432e}.contentPage .replaceHighlightButton input{display:none}.contentPage .deleteHighlightButton{color:#a8051c;background:#fff4f6;border:1px solid #f0c8cf}.contentPage .deleteHighlightButton:disabled{cursor:default;opacity:.58}.contentPage .videoContentError{grid-column:1/-1}.contentPage .questionClassManager{min-height:0;display:grid}.contentPage .questionClassGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.contentPage .fragenOverviewEmptyText{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;grid-column:1/-1;margin:0;padding:16px;font-size:13px;font-weight:800}.contentPage .questionClassCard{border:1px solid var(--line);background:#f6f7fd;border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:178px;padding:0 14px 14px 0;display:grid;overflow:hidden}.contentPage .questionClassCard:hover{cursor:pointer;box-shadow:0 3px 10px #a1121256}.contentPage .questionClassCard.archive{background:#ffea0023}.contentPage .questionClassIcon{color:#973d3d;background:#ff00001c;border-radius:20px;place-items:center;width:100px;height:130px;margin-top:-15px;margin-bottom:10px;margin-left:-15px;display:grid;transform:rotate(20deg)}.contentPage .questionClassIcon svg{color:#0d1243;transform:rotate(-20deg)}.contentPage .questionClassContent{min-width:0;padding-top:14px;padding-left:100px}.contentPage .questionClassContent h3,.contentPage .questionClassContent p{margin:0}.contentPage .questionClassContent h3{color:#202650;font-size:18px;line-height:1.25}.contentPage .questionClassContent p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}.contentPage .questionClassCount{color:#a8051c;margin-top:7px;font-size:12px;font-weight:900;display:inline-flex}.contentPage .questionClassGroup{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;margin-left:14px;display:flex}.contentPage .questionClassGroup span{color:#3d5597;border-radius:6px;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.contentPage .questionClassButton{color:#fff;cursor:pointer;background:#0d1243d5;border:0;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-left:14px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.contentPage .videoCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.contentPage .videoCategoryCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:0 14px 14px 0;display:grid;overflow:hidden}.contentPage .videoCategoryCard.isShortsCategory{min-height:0}.contentPage .videoCategoryIcon{color:#973d3d;background:#ff00001c;border-radius:20px;place-items:center;width:100px;height:130px;margin-top:-15px;margin-bottom:10px;margin-left:-15px;display:grid;transform:rotate(20deg)}.contentPage .videoCategoryIcon svg{color:#0d1243;transform:rotate(-20deg)}.contentPage .videoCategoryCard>div:nth-of-type(2){min-width:0;padding-top:14px;padding-left:100px}.contentPage .videoCategoryMeta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:0;margin-left:14px;display:flex;position:relative;overflow:visible}.contentPage .isShortsCategory .videoCategoryMeta{grid-template-columns:max-content 166px;justify-content:start;align-self:start;column-gap:12px;margin-top:-12px;display:grid}.contentPage .videoCategoryMeta>span:first-child{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.contentPage .videoCategoryMetaPlaceholder{visibility:hidden}.contentPage .videoCategoryCardStack{flex:0 0 166px;align-items:center;width:166px;height:126px;margin-top:-18px;display:inline-flex;position:relative;left:30px}.contentPage .videoCategoryCardStack.has1Previews{flex-basis:92px;width:92px}.contentPage .videoCategoryCardStack.has2Previews{flex-basis:128px;width:128px}.contentPage .videoCategoryCardStack span,.contentPage .videoCategoryCardStack img,.contentPage .videoCategoryCardStack video{object-fit:cover;background:linear-gradient(145deg,#0d12431f,#0000 42%),#f4f6ff;border:2px solid #ac5959;border-radius:12px;width:82px;height:122px;position:absolute;top:0;overflow:hidden}.contentPage .trashTvCategoryCardStack span,.contentPage .trashTvCategoryCardStack img,.contentPage .trashTvCategoryCardStack video{border-color:#ac5959}.contentPage .videoCategoryCardStack video{pointer-events:none;display:block}.contentPage .videoCategoryCardStack span:after{content:"";background:#0d1243d5;border-radius:999px;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contentPage .videoCategoryCardStack span:first-child{opacity:.68;left:6px;transform:rotate(-13deg)}.contentPage .videoCategoryCardStack span:nth-child(2){opacity:.84;left:45px;transform:rotate(8deg)}.contentPage .videoCategoryCardStack span:nth-child(3){left:78px;transform:rotate(-5deg)}.contentPage .videoCategoryCardStack img:first-child,.contentPage .videoCategoryCardStack video:first-child{opacity:.78;left:6px;transform:rotate(-13deg)}.contentPage .videoCategoryCardStack img:nth-child(2),.contentPage .videoCategoryCardStack video:nth-child(2){opacity:.9;left:45px;transform:rotate(8deg)}.contentPage .videoCategoryCardStack img:nth-child(3),.contentPage .videoCategoryCardStack video:nth-child(3){left:78px;transform:rotate(-5deg)}.contentPage .videoCategoryCardStack.has1Previews img:first-child,.contentPage .videoCategoryCardStack.has1Previews video:first-child,.contentPage .videoCategoryCardStack.has1Previews span:first-child{opacity:1;left:8px;transform:rotate(-7deg)}.contentPage .videoCategoryCardStack.has2Previews img:first-child,.contentPage .videoCategoryCardStack.has2Previews video:first-child,.contentPage .videoCategoryCardStack.has2Previews span:first-child{opacity:.82;left:4px;transform:rotate(-10deg)}.contentPage .videoCategoryCardStack.has2Previews img:nth-child(2),.contentPage .videoCategoryCardStack.has2Previews video:nth-child(2),.contentPage .videoCategoryCardStack.has2Previews span:nth-child(2){opacity:1;left:42px;transform:rotate(8deg)}.contentPage .explanationCategoryCardStack{flex-basis:196px;width:196px}.contentPage .explanationCategoryCardStack img{border-color:#ac5959;border-radius:8px;width:116px;height:88px}.contentPage .explanationCategoryCardStack img:first-child{opacity:.82;top:24px;left:4px;transform:rotate(-8deg)}.contentPage .explanationCategoryCardStack img:nth-child(2){opacity:.92;top:16px;left:48px;transform:rotate(6deg)}.contentPage .explanationCategoryCardStack img:nth-child(3){opacity:1;top:22px;left:92px;transform:rotate(-3deg)}.contentPage .trashTvCategoryCardStack{flex-basis:196px;width:196px}.contentPage .trashTvCategoryCardStack img,.contentPage .trashTvCategoryCardStack span{border-color:#ac5959;border-radius:8px;width:116px;height:88px}.contentPage .trashTvCategoryCardStack img:first-child,.contentPage .trashTvCategoryCardStack span:first-child{opacity:.86;top:24px;left:24px;transform:rotate(-8deg)}.contentPage .trashTvCategoryCardStack img:nth-child(2),.contentPage .trashTvCategoryCardStack span:nth-child(2){opacity:1;top:16px;left:78px;transform:rotate(6deg)}.contentPage .trashTvCategoryCardStack img:nth-child(3),.contentPage .trashTvCategoryCardStack span:nth-child(3){opacity:1;top:22px;left:106px;transform:rotate(-3deg)}.contentPage .videoCategoryCard button{color:#fff;background:#0d1243d5;border:0;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);height:36px;margin-left:14px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.contentPage .bookManager{grid-template-rows:auto;height:auto;min-height:0;display:grid}.contentPage .bookManager .contentPanelActions{z-index:2;position:absolute;top:20px;right:20px}.contentPage .bookLessonForm{border:1px solid var(--line);background:#f8f9ff;border-radius:8px;gap:14px;padding:16px;display:grid}.contentPage .bookLessonForm label{color:#5e6388;gap:7px;font-size:12px;font-weight:800;display:grid}.contentPage .bookLessonForm input{border:1px solid var(--line);color:#202650;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.contentPage .lessonAudioField{color:#5e6388;gap:7px;font-size:12px;font-weight:800;display:grid}.contentPage .lessonAudioPanel{border:1px solid var(--line);background:#f8f9ff;border-radius:8px;gap:10px;padding:12px;display:grid}.contentPage .lessonAudioPanel:has(.lessonAudioRecording){background:#f4f6ff;border-color:#0d12433d}.contentPage .lessonAudioActions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.contentPage .recordAudioButton,.contentPage .stopAudioButton{grid-area:1/1;justify-self:start}.contentPage .recordAudioButton,.contentPage .stopAudioButton,.contentPage .removeAudioButton,.contentPage .uploadAudioButton{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.contentPage .uploadAudioButton{color:#0d1243d5;cursor:pointer;background:#fff;border:1px solid #0d12432e;grid-area:1/3;justify-self:end;gap:0;width:38px;min-width:38px;padding:0;transition:border-color .16s,background .16s,color .16s;box-shadow:0 8px 18px #171b4e14}.contentPage .uploadAudioButton:hover{background:#f4f6ff;border-color:#0d1243d5}.contentPage .uploadAudioButton.isUploading{cursor:wait;pointer-events:none;color:#fff;background:#0d1243d5;border-color:#0d1243d5}.contentPage .uploadAudioButton svg{color:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.contentPage .uploadAudioButton input{display:none}.contentPage .uploadAudioSpinner{border:3px solid #ffffff57;border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.76s linear infinite highlightUploadSpin;display:block}.contentPage .recordAudioButton{color:#fff;background:#0d1243d5;border:0}.contentPage .stopAudioButton{color:#fff;background:#a8051c;border:0}.contentPage .removeAudioButton{color:#a8051c;background:#fff;border:1px solid #f0c8cf}.contentPage .lessonAudioPlayer{width:100%;height:36px}.contentPage .lessonAudioPanel:has(.audioTrimEditor)>.lessonAudioPlayer{display:none}.contentPage .audioTrimHiddenPlayer{display:none}.contentPage .audioTrimEditor{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0d12431f;border-radius:8px;gap:9px;padding:10px;display:grid}.contentPage .audioTrimControlBar{background:#fff;border:1px solid #0d12431a;border-radius:8px;grid-template-columns:36px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 10px 6px 6px;display:grid}.contentPage .audioTrimControlBar>span{color:#0d1243d5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:900}.contentPage .audioTrimPlayButton{color:#fff;cursor:pointer;background:#0d1243d5;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:inline-grid}.contentPage .audioTrimPlayButton:hover,.contentPage .audioTrimPlayButton:focus-visible{background:#a8051c;outline:none;transform:translateY(-1px)}.contentPage .audioTrimPlayButton.active{background:#a8051c}.contentPage .audioTrimHeader,.contentPage .audioTrimFooter{color:#5e6388;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.contentPage .audioTrimHeader strong,.contentPage .audioTrimFooter span{color:#0d1243d5;font-variant-numeric:tabular-nums;white-space:nowrap}.contentPage .audioTrimPreparing{color:#5e6388;margin:0;font-size:12px;font-weight:800}.contentPage .audioTrimRange{--audio-trim-start:0%;--audio-trim-end:100%;--audio-play-progress:0%;min-width:0;height:36px;position:relative}.contentPage .audioTrimRange:before,.contentPage .audioTrimRange:after{content:"";border-radius:999px;height:6px;position:absolute;top:15px;left:0;right:0}.contentPage .audioTrimRange:before{background:#dfe3f2}.contentPage .audioTrimRange:after{right:calc(100% - var(--audio-trim-end));left:var(--audio-trim-start);background:#0d1243d5}.contentPage .audioTrimRange input[type=range]{z-index:2;appearance:none;pointer-events:none;background:0 0;width:calc(100% + 18px);height:34px;margin:0;position:absolute;top:0;left:-9px}.contentPage .audioTrimRange input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#0d1243d5;border:3px solid #fff;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 4px 12px #0d12433d}.contentPage .audioTrimRange input[type=range]::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#0d1243d5;border:3px solid #fff;border-radius:999px;width:14px;height:14px;transform:translateY(-1px);box-shadow:0 4px 12px #0d12433d}.contentPage .audioTrimRange input[type=range]::-webkit-slider-runnable-track{background:0 0;height:6px}.contentPage .audioTrimRange input[type=range]::-moz-range-track{background:0 0;height:6px}.contentPage .audioTrimPlaybackThumb{top:9px;left:var(--audio-play-progress);z-index:3;pointer-events:none;background:#a8051c;border:3px solid #fff;border-radius:999px;width:18px;height:18px;display:none;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #a8051c47}.contentPage .audioTrimRange.playing input[type=range]{visibility:hidden}.contentPage .audioTrimRange.playing .audioTrimPlaybackThumb{display:block}.contentPage .audioTrimApplyButton{color:#fff;background:#0d1243d5;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800}.contentPage .audioTrimApplyButton:disabled{cursor:wait;opacity:.68}@media (max-width:620px){.contentPage .audioTrimControlBar{grid-template-columns:36px 1fr auto}.contentPage .audioTrimControlBar .audioTrimRange{grid-area:2/1/auto/-1}}.contentPage .lessonAudioRecording{grid-area:1/2;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.contentPage .audioWave{align-items:center;gap:4px;height:34px;display:inline-flex}.contentPage .audioWave span{background:#0d1243d5;border-radius:999px;width:4px;height:12px;animation:.78s ease-in-out infinite audioWave;display:block}.contentPage .audioWave span:nth-child(2){animation-delay:90ms}.contentPage .audioWave span:nth-child(3){animation-delay:.18s}.contentPage .audioWave span:nth-child(4){animation-delay:.27s}.contentPage .audioWave span:nth-child(5){animation-delay:.36s}.contentPage .audioWave span:nth-child(6){animation-delay:.45s}.contentPage .audioWave span:nth-child(7){animation-delay:.54s}.contentPage .lessonAudioPanel p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.contentPage .lessonAudioEmptyText{text-align:center;grid-area:1/2;place-self:center}.contentPage .lessonAudioRecording strong{color:#0d1243d5;font-variant-numeric:tabular-nums;font-weight:900}@keyframes audioWave{0%,to{opacity:.46;height:10px}50%{opacity:1;height:30px}}@keyframes highlightUploadSpin{to{transform:rotate(360deg)}}.contentPage .lessonUploadField{color:#5e6388;gap:7px;font-size:12px;font-weight:800;display:grid}.contentPage .lessonUploadCard{color:#0d1243d5;cursor:pointer;background:#fff;border:2px dashed #c5c9d8;border-radius:8px;place-items:center;width:200px;height:200px;transition:border-color .16s,background .16s,color .16s;display:grid}.contentPage .lessonUploadCard:hover{background:#f8f9ff;border-color:#0d1243d5}.contentPage .lessonUploadCard input{display:none}.contentPage .lessonPagePickerRow{flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:100%;display:flex}.contentPage .lessonPagePreview{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 200px;gap:7px;width:200px;height:200px;padding:8px;display:grid;position:relative}.contentPage .lessonPageImageButton{cursor:zoom-in;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.contentPage .lessonPagePreview img{object-fit:cover;background:#eef0fb;border-radius:6px;width:100%;height:152px;min-height:0}.contentPage .lessonPagePreview>button:not(.lessonPageImageButton){color:#fff;background:#0d1243d1;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}.contentPage .imageFullscreenOverlay{z-index:120;background:#070a24d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contentPage .imageFullscreenViewer{max-width:min(1100px,100%);max-height:calc(100vh - 48px);display:grid;position:relative}.contentPage .imageFullscreenViewer img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 48px);box-shadow:0 24px 80px #00000052}.contentPage .imageFullscreenClose{z-index:1;color:#fff;background:#070a24b8;border:1px solid #ffffff5c;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;top:24px;right:24px}.contentPage .lessonPagePreview span,.contentPage .contentMuted,.contentPage .contentError{color:var(--muted);margin:0;font-size:13px;font-weight:700}.contentPage .contentError{color:#a8051c}.contentPage .saveLessonButton{color:#fff;background:#0d1243d5;border:0;border-radius:6px;min-height:38px;padding:0 16px;font-weight:800}.contentPage .saveLessonButton:disabled{cursor:default;opacity:.58}.contentPage .lessonModalOverlay{z-index:80;background:#070a247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contentPage .lessonModal{background:#fff;border:1px solid #ffffff6b;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #070a243d}.contentPage .lessonModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.contentPage .lessonModalHeader h2,.contentPage .lessonModalHeader p{margin:0}.contentPage .lessonModalHeader h2{color:#17205b;font-size:20px}.contentPage .lessonModalHeader p{color:var(--muted);margin-top:5px;font-size:13px;font-weight:700}.contentPage .lessonModalClose{border:1px solid var(--line);color:#202650;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.contentPage .lessonModal .bookLessonForm{background:#fff;border:0;border-radius:0;padding:20px}.contentPage .lessonModalFooter{justify-content:flex-end;gap:10px;display:flex}.contentPage .lessonModalFooter .cancelLessonButton,.contentPage .lessonModalFooter .saveLessonButton{font-size:12px}.contentPage .cancelLessonButton{border:1px solid var(--line);color:#3c416f;background:#fff;border-radius:6px;min-height:38px;padding:0 16px;font-weight:800}.contentPage .cancelLessonButton:disabled{cursor:default;opacity:.58}.contentPage .bookLessonList{grid-template-columns:repeat(auto-fill,minmax(230px,260px));justify-content:start;align-items:start;gap:14px;min-height:0;padding:0 4px 72px 0;display:grid;overflow:visible}.contentPage .bookEmptyState{min-height:100%;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:12px;display:grid}.contentPage .bookEmptyState svg{color:#0d1243d5}.contentPage .bookEmptyState p{color:var(--muted);margin:0;font-size:14px;font-weight:800}.contentPage .bookLessonItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:156px minmax(68px,1fr) 36px;align-items:stretch;gap:12px;width:100%;min-width:0;height:308px;padding:12px;display:grid;overflow:hidden}.contentPage .bookLessonActions{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.contentPage .openLessonButton,.contentPage .deleteLessonButton{border-radius:6px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:800;display:inline-flex}.contentPage .openLessonButton{color:#fff;background:#0d1243d5;border:0;gap:7px;padding:0 10px}.contentPage .openLessonButton span{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:inline}.contentPage .deleteLessonButton{color:#a8051c;background:#fff4f6;border:1px solid #f0c8cf;width:36px;padding:0}.contentPage .deleteLessonButton:hover{background:#ffe9ed;border-color:#e99aa8}.contentPage .openLessonButton:hover{background:#0d1243}.contentPage .bookLessonItem strong,.contentPage .bookLessonItem span{display:block}.contentPage .bookLessonItem strong{color:#202650;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.contentPage .bookLessonItem span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800;overflow:hidden}.contentPage .bookLessonMeta{align-items:center;gap:9px;min-width:0;margin-top:7px;display:flex}.contentPage .bookLessonMeta span{margin:0}.contentPage .bookLessonAudioBadge{color:#a8051c;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;line-height:1;display:inline-grid}.contentPage .bookLessonAudioBadge svg{color:#a8051c;stroke-width:2.7px}.contentPage .bookLessonFileStack{flex:0 0 34px;align-items:center;width:34px;height:18px;display:inline-flex;position:relative}.contentPage .bookLessonFileStack svg{color:#0d1243d5;fill:#f8f9ff;stroke-width:2.4px;width:15px;height:15px;position:absolute;top:1px}.contentPage .bookLessonFileStack svg:first-child{opacity:.72;left:0}.contentPage .bookLessonFileStack svg:nth-child(2){opacity:.86;left:9px}.contentPage .bookLessonFileStack svg:nth-child(3){left:18px}.contentPage .bookLessonItem .openLessonButton span{color:#fff;margin:0;font-size:12px;font-weight:800}.contentPage .bookLessonItem img{object-fit:cover;background:#eef0fb;border-radius:6px;width:100%;height:156px;min-height:156px}.contentPage .deleteLessonModal,.contentPage .deleteQuestionModal{background:#fff;border:1px solid #ffffff6b;border-radius:8px;width:min(420px,100%);padding:20px;box-shadow:0 24px 80px #070a243d}.contentPage .lessonPreviewModal{background:#fff;border:1px solid #ffffff6b;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #070a243d}.contentPage .lessonPreviewBody{gap:16px;padding:20px;display:grid}.contentPage .lessonPreviewPages{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.contentPage .lessonPreviewPages figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:8px}.contentPage .lessonPreviewPages img{object-fit:cover;background:#eef0fb;border-radius:6px;width:100%;height:180px}.contentPage .lessonPreviewPages figcaption{color:var(--muted);margin-top:7px;font-size:12px;font-weight:800}.contentPage .deleteLessonHeader h2,.contentPage .deleteLessonHeader p,.contentPage .deleteQuestionHeader h2,.contentPage .deleteQuestionHeader p{margin:0}.contentPage .deleteLessonHeader h2,.contentPage .deleteQuestionHeader h2{color:#17205b;font-size:20px}.contentPage .deleteLessonHeader p,.contentPage .deleteQuestionHeader p{color:var(--muted);margin-top:8px;font-size:14px;font-weight:700;line-height:1.45}.contentPage .deleteLessonError,.contentPage .deleteQuestionError{margin-top:14px}.contentPage .deleteLessonActions,.contentPage .deleteQuestionActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.contentPage .deleteLessonConfirmButton,.contentPage .deleteQuestionConfirmButton{color:#fff;background:#a8051c;border:0;border-radius:6px;min-height:38px;padding:0 16px;font-size:12px;font-weight:800}.contentPage .deleteLessonActions .cancelLessonButton{font-size:12px}.contentPage .deleteLessonConfirmButton:disabled,.contentPage .deleteQuestionConfirmButton:disabled{cursor:default;opacity:.58}.contentPage .csvUploadPreviewModal{background:#fff;border-radius:14px;gap:18px;width:min(100%,620px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 58px #0f172a38}.contentPage .csvUploadPreviewBody{gap:14px;display:grid}.contentPage .csvUploadStatsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contentPage .csvUploadTotalCard{background:#f8fafc;border:1px solid #0d12431f;border-radius:12px;gap:4px;padding:16px;display:grid}.contentPage .csvUploadTotalCard strong{color:#0d1243;font-size:32px;font-weight:900;line-height:1}.contentPage .csvUploadUnknownTotalCard strong{color:#a8051c}.contentPage .csvUploadTotalCard span{color:#64748b;font-size:13px;font-weight:800}@media (max-width:520px){.contentPage .csvUploadStatsRow{grid-template-columns:1fr}}.contentPage .csvUploadClassList{gap:8px;display:grid}.contentPage .csvUploadClassRow{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.contentPage .csvUploadClassRow span{color:#202650;font-size:13px;font-weight:900}.contentPage .csvUploadClassRow strong{color:#a8051c;white-space:nowrap;font-size:13px;font-weight:900}.contentPage .mediaUploadFileRow .mediaUploadFileName{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.contentPage .mediaUploadFileRow{grid-template-columns:minmax(0,1fr) auto auto 22px;display:grid}.contentPage .mediaUploadFileName span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contentPage .mediaUploadFileName .mediaUploadFileSize{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.contentPage .mediaUploadFileIcon{color:#64748b;justify-self:center}.contentPage .mediaUploadArrow{color:#94a3b8;justify-self:center}.contentPage .mediaUploadStatusIcon{flex:none}.contentPage .mediaUploadStatusIcon.recognized{color:#16a34a}.contentPage .mediaUploadStatusIcon.warning{color:#f59e0b}.contentPage .mediaUploadUnknownList{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;gap:7px;padding:12px;display:grid}.contentPage .mediaUploadUnknownList h3{color:#a8051c;margin:0;font-size:13px;font-weight:900}.contentPage .mediaUploadUnknownHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.contentPage .mediaUploadIgnoreButton{color:#0d1243;background:0 0;border:0;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.contentPage .mediaUploadIgnoreButton:hover{color:#151d5f}.contentPage .mediaUploadUnknownList span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.contentPage .mediaUploadUnknownRow{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.contentPage .mediaUploadProgressOverlay{z-index:140;background:#070a249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contentPage .mediaUploadProgressPanel{background:#fff;border-radius:10px;gap:12px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 72px #00000057}.contentPage .mediaUploadProgressEyebrow{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.contentPage .mediaUploadProgressPanel strong{color:#0d1243;font-size:38px;font-weight:950;line-height:1}.contentPage .mediaUploadProgressTrack{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.contentPage .mediaUploadProgressTrack span{border-radius:inherit;background:#a8051c;height:100%;transition:width .18s;display:block}.contentPage .mediaUploadProgressPanel.error .mediaUploadProgressTrack span{background:#a8051c}.contentPage .mediaUploadProgressPanel.cancelled .mediaUploadProgressTrack span{background:#64748b}.contentPage .mediaUploadProgressFile,.contentPage .mediaUploadProgressMeta,.contentPage .mediaUploadProgressMessage{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.contentPage .mediaUploadProgressFile{color:#202650;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.contentPage .mediaUploadProgressFile span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.contentPage .mediaUploadProgressFileSize{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.contentPage .mediaUploadProgressMeta{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.contentPage .mediaUploadProgressMessage{color:#a8051c;background:#fff1f2;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.contentPage .mediaUploadProgressSuccessMessage{color:#15803d;background:#ecfdf5;border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.45;display:flex}.contentPage .mediaUploadProgressSuccessMessage svg{flex:none}.contentPage .mediaUploadProgressPanel.done .mediaUploadProgressTrack span{background:#16a34a}.contentPage .mediaUploadProgressPanel.cancelled .mediaUploadProgressMessage{color:#475569;background:#f8fafc}.contentPage .mediaUploadProgressActions{justify-content:flex-end;gap:10px;display:flex}.contentPage .mediaUploadProgressCancelButton,.contentPage .mediaUploadProgressResumeButton,.contentPage .mediaUploadProgressCloseButton{border:0;border-radius:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}.contentPage .mediaUploadProgressCancelButton{color:#a8051c;background:#fff1f2}.contentPage .mediaUploadProgressResumeButton{color:#fff;background:#a8051c}.contentPage .mediaUploadProgressCloseButton{color:#fff;background:#0d1243}.contentPage .csvUploadEmptyText{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:14px;font-size:13px;font-weight:800}@media (max-width:640px){.contentPage .addQuestionMetaGrid{grid-template-columns:1fr}.contentPage .shortsAddWorkspace .topbar{height:auto;padding-block:14px;padding-inline:18px}.contentPage .contentTabs{flex-wrap:wrap;max-width:100%;height:auto}.contentPage .contentPanel{margin-top:2px;height:auto;min-height:calc(100vh - 228px);margin-inline:18px}.contentPage .shortsAddPanel,.contentPage .explanationPanel{min-height:calc(100vh - 260px)}.contentPage .lessonAudioActions{grid-template-columns:1fr;justify-items:stretch}.contentPage .lessonAudioEmptyText,.contentPage .uploadAudioButton{justify-self:stretch}.contentPage .saveHighlightTitleButton{width:106px}.contentPage .highlightVideoSection,.contentPage .questionClassGrid,.contentPage .videoCategoryGrid{grid-template-columns:1fr}.contentPage .highlightMediaName{grid-column:1}.contentPage .highlightVideoPreview,.contentPage .highlightVideoActions{grid-column:1;width:100%}.contentPage .highlightMediaRow{flex-direction:column;grid-column:1}.contentPage .highlightVideoBlock,.contentPage .highlightThumbnailUpload,.contentPage .highlightThumbnailBlock{flex-basis:auto;width:100%}.contentPage .shortsAddPanel{height:auto;min-height:0;margin-top:18px}}
