@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{margin:0;min-height:100vh;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}:where(img,picture,svg,canvas,video){display:block;max-width:100%;height:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical}:where(button,[type=button],[type=submit],[type=reset]){cursor:pointer;background-color:transparent;border:none}:where(table){border-collapse:collapse;border-spacing:0}:where([hidden]){display:none!important}:where(:focus-visible){outline:2px solid #4b5563;outline-offset:2px}:root{--bg: #f6f7f8;--panel: #fff;--text: #111;--muted: #666;--border: #ddd}body{font-family:system-ui,sans-serif;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans JP,sans-serif;font-family:Noto Sans JP,sans-serif;margin:0;color:#334155;font-weight:400;min-height:100vh;display:flex;flex-flow:column;background:linear-gradient(135deg,#f8fafc,#f9fafb 48%,#f8fafc)}body:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;pointer-events:none;background-repeat:no-repeat,no-repeat;background-size:1040px 1040px,1160px 1160px;background-position:left -420px top -420px,right -420px top -80px;opacity:.52}body.bg--homework:before{background-image:radial-gradient(circle,#f9d6d657 0% 14%,#fff0 50%),radial-gradient(circle,#fde3e33d 0% 12%,#fff0 48%)}body.bg--dailyreport:before{background-image:radial-gradient(circle,#ffeab852 0% 14%,#fff0 50%),radial-gradient(circle,#fff3cf3d 0% 12%,#fff0 48%)}body.bg--teaching:before{background-image:radial-gradient(circle,#ffeab852 0% 14%,#fff0 50%),radial-gradient(circle,#fff3cf3d 0% 12%,#fff0 48%)}body.bg--timeframe:before{background-image:radial-gradient(circle,#ffdca84d 0% 14%,#fff0 50%),radial-gradient(circle,#ffe8c73b 0% 12%,#fff0 48%)}body.bg--student:before{background-image:radial-gradient(circle,#ffdca84d 0% 14%,#fff0 50%),radial-gradient(circle,#ffe8c73b 0% 12%,#fff0 48%)}body.bg--lesson:before{background-image:radial-gradient(circle,#d0e8d157 0% 14%,#fff0 50%),radial-gradient(circle,#ddefdf3d 0% 12%,#fff0 48%)}body.bg--print:before{background-image:radial-gradient(circle,#e3e3e357 0% 14%,#fff0 50%),radial-gradient(circle,#ececec3d 0% 12%,#fff0 48%)}body.bg--progress:before{background-image:radial-gradient(circle,#bfdcf457 0% 14%,#fff0 50%),radial-gradient(circle,#c9e2f73d 0% 12%,#fff0 48%)}body.bg--plan:before{background-image:radial-gradient(circle,#dcedc152 0% 14%,#fff0 50%),radial-gradient(circle,#e8f3d73d 0% 12%,#fff0 48%)}body.bg--problem:before{background-image:radial-gradient(circle,#e0c8ef5c 0% 14%,#fff0 50%),radial-gradient(circle,#ead8f440 0% 12%,#fff0 48%)}body.bg--flashcard:before{background-image:radial-gradient(circle,#e0c8ef5c 0% 14%,#fff0 50%),radial-gradient(circle,#ead8f440 0% 12%,#fff0 48%)}body.bg--text:before{background-image:radial-gradient(circle,#e3e3e357 0% 14%,#fff0 50%),radial-gradient(circle,#ececec3d 0% 12%,#fff0 48%)}body.bg--account:before{background-image:radial-gradient(circle,#e8d78f4d 0% 14%,#fff0 50%),radial-gradient(circle,#f4e7b83b 0% 12%,#fff0 48%)}body.bg--knowledge:before{background-image:radial-gradient(circle,#c4edf557 0% 14%,#fff0 50%),radial-gradient(circle,#d8f6fb3d 0% 12%,#fff0 48%)}body.bg--lexicon:before{background-image:radial-gradient(circle,#c9efe657 0% 14%,#fff0 50%),radial-gradient(circle,#dbf6ee3d 0% 12%,#fff0 48%)}body.bg--delete:before{background-image:radial-gradient(circle,#f2c2d757 0% 14%,#fff0 50%),radial-gradient(circle,#f8d4e33d 0% 12%,#fff0 48%)}body--iframe:before{background:none}body.js-opacity0{opacity:0;transition:opacity .5s ease-in-out}main{flex:1}button,input,select,textarea{font-family:inherit;font-size:100%}input{border:1px solid #ccc;border-radius:2px;padding:4px}input:focus{box-shadow:0 0 0 2px #4b556373;outline:0}input:disabled{background-color:#d8d8d8}input--fake{border:none;outline:none;box-sizing:border-box;background-color:transparent;-webkit-user-select:none;user-select:none}input--fake:focus{box-shadow:none}input[type=time],input[type=month],input[type=date],input[data-flatpickr=date]{position:relative;text-align:center}input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[data-flatpickr=date]::-webkit-calendar-picker-indicator{position:absolute;top:-10px;opacity:0}input[type=date],input[data-flatpickr=date]{width:8rem}input[type=date]::placeholder,input[data-flatpickr=date]::placeholder{color:#94a3b8;opacity:1}input[type=date].is-date-mask-incomplete,input[data-flatpickr=date].is-date-mask-incomplete{color:#94a3b8;caret-color:#334155}input[type=month]{width:7rem}input[type=time]{width:4.5rem;height:2em;padding:0;line-height:2em;box-sizing:border-box}input[type=number]{width:4rem;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number][list]{width:4.5rem;text-align:right}.el-dateMaskField{position:relative;display:inline-grid;vertical-align:middle}.el-dateMaskField>input{grid-area:1/1;position:relative;z-index:2}.el-dateMaskField__overlay{grid-area:1/1;position:relative;z-index:3;display:block;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre}.el-dateMaskField__overlayDigit{color:#334155}.el-dateMaskField__overlayGhost{color:transparent}li{list-style:none}.bl-contentFrame--timeframe .bl-timeframeCurrentCard{margin-bottom:16px;padding:14px 16px;border:1px solid #e5e7eb;border-left:3px solid color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 50%,#ffffff);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 1%,#ffffff),color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 3%,#ffffff) 55%,color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 5%,#ffffff));box-shadow:0 1px 2px #0f172a0a}.bl-contentFrame--timeframe .bl-timeframeCurrentCard .bl-timeframeCurrentCard__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.bl-contentFrame--timeframe .bl-timeframeCurrentCard .bl-timeframeCurrentCard__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 10px;border:1px solid #f5a623;border-radius:999px;background:#fff3e0;color:#b75e00;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.bl-contentFrame--timeframe .bl-timeframeCurrentCard .bl-timeframeCurrentCard__title{margin:0;font-size:1.02rem;color:#1f2937}.bl-contentFrame--timeframe .bl-timeframeCurrentCard .bl-timeframeCurrentCard__meta{margin:0;color:#4b5563}.bl-contentFrame--timeframe .bl-timeframeCurrentCard .bl-timeframeCurrentCard__time{margin:6px 0 10px;color:#374151}.bl-contentFrame--timeframe .bl-timeframeCurrentCard .bl-timeframeCurrentCard__elapsed{margin-left:12px;color:#111827;font-weight:700}.bl-contentFrame--timeframe .bl-timeframeCurrentCard .bl-timeframeCurrentCard__actions{display:flex;justify-content:flex-end}.bl-contentFrame--timeframe .bl-timeframeInlineError{margin-top:10px;color:#b91c1c;font-size:.9rem}.ly-header{position:fixed;display:flex;justify-content:space-between;align-items:center;background:#333;background:linear-gradient(to bottom,#4a4a4a,#000);top:0;z-index:50;width:100%;height:40px;padding:0 32px;box-shadow:0 2px 10px #00000080;-webkit-user-select:none;user-select:none}.ly-header__leftInner{display:flex;align-items:center;gap:20px}.ly-header__rightInner{display:flex;align-items:center}.ly-header .el-appTitle{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;color:#eee;font-weight:700;text-decoration:none}.ly-header .js-closeSubTab{flex:0 0 auto;width:auto;white-space:nowrap}.ly-header .bl-studentSelect,.ly-header .bl-teacherSelect{display:inline-flex;align-items:center}.ly-header .bl-studentSelect select,.ly-header .bl-teacherSelect select{font-size:1em}.ly-header .bl-studentSelect--fromAssistant select,.ly-header .bl-teacherSelect--fromAssistant select{min-width:160px}@media only screen and (max-width:1200px){.ly-header .bl-tabNav,.ly-header .bl-accountLinks{display:none}}.ly-header .bl-tabNav__inner,.ly-header .bl-accountLinks__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.ly-header .bl-tabNav__inner>li,.ly-header .bl-accountLinks__inner>li{position:relative;display:flex;align-items:center}.ly-header .bl-tabNav__link,.ly-header .bl-accountLinks__link{text-decoration:none;display:inline-flex;align-items:center;margin-left:20px;padding:0 12px;color:#eee;transition:all .3s;min-height:40px}.ly-header .bl-tabNav__link:hover,.ly-header .bl-accountLinks__link:hover{color:#fff;background-color:#ffffff1a}.ly-header .bl-tabNav__link--active,.ly-header .bl-accountLinks__link--active{color:#fff;background-color:#ffffff1a;font-weight:700}.ly-header .bl-tabNav__link:focus-visible,.ly-header .bl-accountLinks__link:focus-visible{outline:2px solid #fff;outline-offset:2px}.ly-header .bl-tabNav__dropdownToggle,.ly-header .bl-accountLinks__dropdownToggle{text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-left:20px;padding:0 12px;color:#eee;background:none;border:none;font-size:1em;font-weight:400;cursor:pointer;transition:all .3s;min-height:40px}.ly-header .bl-tabNav__dropdownToggle:hover,.ly-header .bl-accountLinks__dropdownToggle:hover{color:#fff;background-color:#ffffff1a}.ly-header .bl-tabNav__dropdownToggle--active,.ly-header .bl-accountLinks__dropdownToggle--active{color:#fff;background-color:#ffffff1a;font-weight:700}.ly-header .bl-tabNav__dropdownToggle:focus-visible,.ly-header .bl-accountLinks__dropdownToggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.ly-header .bl-tabNav__dropdownIcon,.ly-header .bl-accountLinks__dropdownIcon{display:inline-block;font-size:1.2em}.ly-header .bl-tabNav__dropdown,.ly-header .bl-accountLinks__dropdown{position:absolute;top:40px;left:20px;background:#333333f2;border:1px solid rgba(85,85,85,.5);border-top:none;box-shadow:0 4px 12px #0000004d;z-index:51;min-width:160px}.ly-header .bl-tabNav__dropdownMenu,.ly-header .bl-accountLinks__dropdownMenu{display:flex;flex-direction:column;margin:0;padding:4px 0;list-style:none}.ly-header .bl-tabNav__dropdownLink,.ly-header .bl-accountLinks__dropdownLink{text-decoration:none;display:block;padding:10px 12px;color:#eee;transition:all .2s;white-space:nowrap}.ly-header .bl-tabNav__dropdownLink:hover,.ly-header .bl-accountLinks__dropdownLink:hover{color:#fff;background-color:#ffffff1a}.ly-header .bl-tabNav__dropdownLink--active,.ly-header .bl-accountLinks__dropdownLink--active{color:#fff;background-color:#ffffff26;font-weight:700}.ly-header .bl-tabNav__dropdownLink:focus-visible,.ly-header .bl-accountLinks__dropdownLink:focus-visible{outline:2px solid #fff;outline-offset:-2px}.ly-header .bl-accountLinks__inner{display:flex;align-items:center;gap:8px}.ly-header .bl-accountLinks__inner>li{display:flex;align-items:center}.ly-header .bl-accountLinks__link{display:inline-flex;align-items:center;min-height:40px}.ly-header .bl-accountLinks__link{margin-left:0}.ly-header .bl-accountLinks__learningBadge{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 10px;border-radius:999px;background:#4b5563;color:#f9fafb;text-decoration:none;font-size:.8rem;line-height:1.2;transition:filter .2s ease}.ly-header .bl-accountLinks__learningBadge:hover{filter:brightness(1.08)}.ly-header .bl-accountLinks__learningDot{width:8px;height:8px;border-radius:50%;background:#d1d5db;flex:0 0 auto}.ly-header .bl-accountLinks__learningText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-header .bl-accountLinks__learningTextShort{display:none}@media only screen and (max-width:1320px){.ly-header .bl-accountLinks__learningText{display:none}.ly-header .bl-accountLinks__learningTextShort{display:inline}}.ly-header .bl-closeButtonWrapper{display:flex}.ly-header .el-hamburgerBtn{width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:1201px){.ly-header .el-hamburgerBtn{display:none}}.ly-header .el-hamburgerBtn .el-hamburgerBtn__line{transition:.5s;position:relative;width:24px;height:2px;background:#eee}.ly-header .el-hamburgerBtn .el-hamburgerBtn__line:before,.ly-header .el-hamburgerBtn .el-hamburgerBtn__line:after{position:absolute;content:"";display:block;width:24px;height:2px;background-color:#eee}.ly-header .el-hamburgerBtn .el-hamburgerBtn__line:before{top:-8px;transition:.5s}.ly-header .el-hamburgerBtn .el-hamburgerBtn__line:after{bottom:-8px;transition:.5s}.ly-header .el-hamburgerBtn--closeButton .el-hamburgerBtn__line{transform:rotate(855deg)}.ly-header .el-hamburgerBtn--closeButton .el-hamburgerBtn__line:before{top:0;transform:rotate(90deg)}.ly-header .el-hamburgerBtn--closeButton .el-hamburgerBtn__line:after{bottom:0}.ly-header .bl-hamburgerMenu{position:fixed;top:40px;right:-300px;transition:.5s;opacity:.9;background-color:#333;z-index:1000;width:200px;padding:0;box-shadow:0 2px 10px #00000080}@media only screen and (min-width:1201px){.ly-header .bl-hamburgerMenu{display:none}}.ly-header .bl-hamburgerMenu__link{text-decoration:none;display:inline-block;margin-left:0;padding:8px 12px;color:#eee;transition:all .2s}.ly-header .bl-hamburgerMenu__link:hover{color:#fff;background-color:#ffffff1a}.ly-header .bl-hamburgerMenu__link--active{color:#fff;background-color:#ffffff1a;font-weight:700}.ly-header .bl-hamburgerMenu__groupToggle{text-decoration:none;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:8px 12px;color:#eee;background:none;border:none;font-size:1em;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.ly-header .bl-hamburgerMenu__groupToggle:hover{color:#fff;background-color:#ffffff1a}.ly-header .bl-hamburgerMenu__groupToggle:active{background-color:#ffffff26}.ly-header .bl-hamburgerMenu__groupLabel{display:inline-block}.ly-header .bl-hamburgerMenu__groupIcon{display:inline-block;font-size:1.2em;transition:transform .2s}.ly-header .bl-hamburgerMenu__groupToggle[aria-expanded=true] .ly-header .bl-hamburgerMenu__groupIcon{transform:rotate(180deg)}.ly-header .bl-hamburgerMenu__groupMenu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background-color:#0003}.ly-header .bl-hamburgerMenu__groupLink{text-decoration:none;display:block;padding:8px 24px;color:#eee;transition:all .2s}.ly-header .bl-hamburgerMenu__groupLink:hover{color:#fff;background-color:#ffffff1a}.ly-header .bl-hamburgerMenu__groupLink--active{color:#fff;background-color:#ffffff26;font-weight:700}.ly-header .bl-hamburgerMenu__accountContainer{border-top:1px solid #535353}.ly-header .bl-hamburgerMenu.-displayHamburger{right:0}.ur-student .ly-header .bl-tabNav__link{margin-left:10px;padding:0 8px}.ly-main{margin-top:40px}.ly-main .bl-pageTitleFrame{width:100%;margin:0 auto;text-align:center;color:#333;position:relative}.ly-main .bl-pageTitleFrame:after{position:absolute;content:"";height:4px;width:80%;left:10%}.ly-footer{padding:10px;margin-bottom:0}.ly-footer__inner{display:flex;justify-content:center}.ly-footer__inner .el-footerCopyright{color:#aaa}mjx-mtext>mjx-c{font-family:Noto Sans JP,sans-serif}mjx-container[display=true]{margin:.25em 0}mjx-container[display=true]+br{display:none}u:has(mjx-container[jax=CHTML]:not([display=true])){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:repeat-x;background-size:100% 1px;background-position:0 calc(100% - .03em)}u:has(mjx-container[jax=CHTML]:not([display=true])) mjx-container[jax=CHTML]:not([display=true]){text-decoration:none;border-bottom:none;padding-bottom:0}u mjx-container[jax=CHTML] mjx-math,u mjx-container[jax=CHTML] mjx-mi,u mjx-container[jax=CHTML] mjx-mo,u mjx-container[jax=CHTML] mjx-mn,u mjx-container[jax=CHTML] mjx-msub,u mjx-container[jax=CHTML] mjx-msup,u mjx-container[jax=CHTML] mjx-msubsup,u mjx-container[jax=CHTML] mjx-mrow,u mjx-container[jax=CHTML] mjx-c{text-decoration:inherit}@page{size:B5 portrait;margin:0}@page plan-print{size:A4 landscape;margin:8mm}@page other-print{size:B5 portrait;margin:8mm}@media print{body{background:#fff!important}body:before{display:none!important}}.ly-auth{max-width:420px;margin:40px auto;display:flex;justify-content:center}.ly-content{margin:20px}.ly-content--twoColumns{display:flex;align-items:start;gap:20px}.ly-content--twoColumns .ly-content__column1,.ly-content--twoColumns .ly-content__mainColumn{flex:1;min-width:0}.ly-content--twoColumns .ly-content__column2,.ly-content--twoColumns .ly-content__subColumn{flex:0 0 25%;min-width:0}.ly-content--twoColumns .ly-content__subFixedColumn{flex:0 0 350px;position:sticky;top:60px}@media only screen and (max-width:1024px){.ly-content--twoColumns{flex-direction:column}.ly-content--twoColumns .ly-content__column1,.ly-content--twoColumns .ly-content__mainColumn,.ly-content--twoColumns .ly-content__column2,.ly-content--twoColumns .ly-content__subColumn,.ly-content--twoColumns .ly-content__subFixedColumn{width:100%;flex:1 1 auto!important;min-width:auto}.ly-content--twoColumns .ly-content__subFixedColumn{position:static;top:auto;flex:1 1 auto!important}}.ly-content__child{margin-bottom:20px}.ly-content__child:last-child{margin-bottom:0}.bl_unavailableTimeCard{background:#f6f8fa;border:1px solid #cbd5e1;color:#475569;border-radius:4px;padding:.5em 1em;margin-bottom:.5em;margin-left:2px;margin-right:2px;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;box-sizing:border-box;opacity:1}.bl_unavailableTimeCard__color{width:10px;height:10px;border-radius:50%;margin-right:8px;display:inline-block}.bl_unavailableTimeCard__title{font-weight:700;margin-right:1em}.bl_unavailableTimeCard__time{font-size:.9em;color:#64748b}.bl-durationControl{display:inline-flex;align-items:center;gap:0;width:100%;min-width:100px;max-width:100px;padding:4px 2px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.bl-durationControl:focus-within{border-color:#d1d5db;box-shadow:none}.bl-durationControl__number[type=number]{width:1.5rem;min-width:0;padding:0;border:none;outline:none;box-shadow:none;background:transparent;font-size:.86rem;line-height:1.3;appearance:textfield;-moz-appearance:textfield}.bl-durationControl__number[type=number]::-webkit-inner-spin-button,.bl-durationControl__number[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bl-durationControl__number[type=number]:focus,.bl-durationControl__number[type=number]:focus-visible{border:none;outline:none;box-shadow:none}.bl-durationControl__number[type=number]:read-only{color:#6b7280;cursor:default}.bl-durationControl__unit{font-size:.78rem;color:#64748b;white-space:nowrap;margin:0 1px 0 0}.bl-durationControl__timerButton{margin-left:auto;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.bl-durationControl__timerButton:focus,.bl-durationControl__timerButton:focus-visible{outline:none;box-shadow:none}.bl-durationControl__timerButton:hover{background:transparent}.bl-durationControl__timerButton svg{width:14px;height:14px}.bl-durationControl.is-timing{border-color:#e15b64;background:#fff5f5;box-shadow:0 0 0 2px #e15b641f}.bl-homeworkRow.is-timing{position:relative;background:#fff7f7}.bl-homeworkRow.is-timing .bl-durationControl.is-timing{border-color:#e15b64;background:#ffecec;box-shadow:0 0 0 2px #e15b6429}.bl-homeworkRow.is-timing:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:#e15b64}.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer.is-timing,.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer.is-timing .bl-gridTable__dataContainer__auxiliaryRow{background:#fffdf3}.bl-gridTable--dailyreportMainboard .bl-durationControl.is-timing{border-color:#e4c978;background:#fff8e4;box-shadow:0 0 0 2px #d1a11d1a}.bl-authCard{width:100%;max-width:460px;padding:30px 28px 24px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#fffc;box-shadow:0 2px 8px #00000014}@media(max-width:480px){.bl-authCard{padding:22px 18px 18px}}.bl-authCard__header{margin-bottom:16px}.bl-authCard__title{margin:0 0 24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:.01em;color:#424242}.bl-authCard__links{margin-top:14px;font-size:.875rem;display:flex;gap:8px;align-items:center}.bl-authCard__links a{color:#5a84c7;text-decoration:none}.bl-authCard__links a:hover{text-decoration:underline}.bl-textPrefixesPanel{width:100%;border:1px solid #cfd6de;border-radius:8px;background:#f7fafc;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;--tp-col-drag: 24px;--tp-col-prefix: minmax(120px, 2fr);--tp-col-pre-sep: minmax(120px, 2fr);--tp-col-post-sep: minmax(120px, 2fr);--tp-col-description: minmax(160px, 3fr);--tp-col-count: 56px;--tp-col-action: 64px}.bl-textPrefixesPanel__title{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #dde5ee;font-size:.85rem;font-weight:700;color:#4a5664;letter-spacing:.03em}.bl-textPrefixesPanel__textInput{width:100%}.bl-textPrefixesPanel .bl-prefixContainer{width:100%;display:grid;gap:8px;align-items:start;grid-template-columns:var(--tp-col-drag) var(--tp-col-prefix) var(--tp-col-pre-sep) var(--tp-col-post-sep) var(--tp-col-description) var(--tp-col-count) var(--tp-col-action)}.bl-textPrefixesPanel .bl-prefixContainer__header{font-size:.85rem;color:#666;font-weight:700}.bl-textPrefixesPanel .bl-prefixContainer--new{margin-top:4px;grid-template-columns:var(--tp-col-prefix) var(--tp-col-pre-sep) var(--tp-col-post-sep) var(--tp-col-description) var(--tp-col-action)}.bl-textPrefixesPanel .bl-prefixContainer--static{grid-template-columns:var(--tp-col-prefix) var(--tp-col-pre-sep) var(--tp-col-post-sep) var(--tp-col-description) var(--tp-col-count) var(--tp-col-action)}.bl-textPrefixesPanel .bl-prefixContainer--sortable{align-items:center;padding:8px;border-radius:6px;background:#f9f9f9;transition:background-color .16s ease;-webkit-user-select:none;user-select:none;position:relative}.bl-textPrefixesPanel .bl-prefixContainer--sortable:hover{background:#f1f1f1}.bl-textPrefixesPanel .bl-prefixContainer--sortable.is-dragging{opacity:.5;background:#efefef}.bl-textPrefixesPanel .bl-prefixContainer--sortable.is-insertAbove:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#4f9fe9,#4f9fe9);border-radius:2px;box-shadow:0 0 4px #4f9fe999}.bl-textPrefixesPanel .bl-prefixContainer--sortable.is-insertBelow:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#4f9fe9,#4f9fe9);border-radius:2px;box-shadow:0 0 4px #4f9fe999}.bl-textPrefixesPanel .bl-prefixContainer__dragHandle{display:flex;align-items:center;justify-content:center;align-self:stretch;width:20px;cursor:grab;color:#999;transition:color .16s ease;margin:-8px 0;padding:8px 0}.bl-textPrefixesPanel .bl-prefixContainer__dragHandle:hover{color:#666}.bl-textPrefixesPanel .bl-prefixContainer__dragHandle:active{cursor:grabbing}.bl-textPrefixesPanel .bl-prefixContainer__dragHandle i[data-lucide]{width:16px;height:16px}.bl-notice{border-radius:8px;padding:10px 12px;margin:12px 0;font-size:.875rem}.bl-notice ul{margin:0;padding-left:18px}.bl-notice--success{background:#eef9f0;border:1px solid #bfe7c7}.bl-notice--error{background:#ffecec;border:1px solid #f3b5b5}.bl-form__row{margin-bottom:16px}.bl-form__row--inline,.bl-form__row--horizontal{display:flex;align-items:center;gap:12px}.bl-form__label{display:block;margin-bottom:6px;font-size:.875rem;padding-left:4px}.bl-form--filter .bl-form__label{font-size:.875rem;font-weight:700;color:#475569}.bl-form__input{width:100%;padding:8px;border:1px solid var(--border, #d9dde6);border-radius:4px}.bl-form__check{display:flex;align-items:center;gap:6px}.bl-form__check--vertical{flex-direction:column;align-items:flex-start}.bl-form__actions{margin-top:24px;display:flex;gap:12px}.bl-coachingBlocks{margin-top:8px}.bl-coachingBlocks__block{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto;padding:8px;border:1px solid #d9dde6;border-radius:8px;background:#f8fafc}.bl-coachingBlocks__block__item{margin:0}.bl-coachingBlocks__block__empty{margin:0;font-size:13px;color:#5f6b7a}.bl-timeInputs{display:flex;flex-direction:column;gap:8px}.bl-timeInputs>.bl-form__label{margin:0}.bl-timeInputs__inputs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bl-timeInputs__inputs .bl-form__input{width:90px;min-width:90px;padding:8px;border:1px solid var(--border, #d9dde6);border-radius:4px}.bl-timeInputs__inputs input[type=number]{width:72px;min-width:72px}.bl-timeInputs__range{display:flex;align-items:center;gap:6px;flex:1}.bl-timeInputs__range .bl-form__label{margin:0;white-space:nowrap}.bl-timeInputs__range .bl-form__input{width:90px;min-width:90px}.bl-timeInputs__input{width:100%;padding:8px;border:1px solid var(--border, #d9dde6);border-radius:4px}.bl-timeInputs__minutes{display:inline-flex;align-items:center;gap:6px;width:auto}.bl-timeInputs__minutes .bl-form__input{width:72px;min-width:72px}.bl-timeInputs__minutesUnit{color:#64748b;font-size:.9rem;white-space:nowrap}.bl-timeInputs__separator{color:#64748b;font-weight:700}.bl-dateRange{display:flex;align-items:center;gap:8px}.bl-dateRange__input{flex:1 1 0;min-width:0}.bl-dateRange__separator{color:#64748b;font-weight:700}.bl-contentFrame{max-width:1280px;padding:14px;border-radius:10px;border:1px solid #d9dde6;background:#fff;box-shadow:0 2px 8px #00000014;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(170,120,255,.18);box-shadow:0 12px 32px #1e293b14,inset 0 1px #ffffffa6}.bl-contentFrame__title{position:relative;margin:0 -14px 12px;padding:6px 14px 10px 26px;font-size:1.2rem;font-weight:700;border-bottom:1px solid #000}.bl-contentFrame--lesson .bl-contentFrame__title{border-bottom:1px solid #d5e7d8}.bl-contentFrame--text .bl-contentFrame__title{border-bottom:1px solid #c0c0c0}.bl-contentFrame--lexicon .bl-contentFrame__title{border-bottom:1px solid #bfeee2}.bl-contentFrame--problem .bl-contentFrame__title{border-bottom:1px solid #cfd4ff}.bl-contentFrame--flashcard .bl-contentFrame__title{border-bottom:1px solid #e2c8f4}.bl-contentFrame--knowledge .bl-contentFrame__title{border-bottom:1px solid #bfeaf3}.bl-contentFrame--progress .bl-contentFrame__title{border-bottom:1px solid #cde2fb}.bl-contentFrame--plan .bl-contentFrame__title{border-bottom:1px solid #bfe7e3}.bl-contentFrame--teaching .bl-contentFrame__title,.bl-contentFrame--dailyreport .bl-contentFrame__title{border-bottom:1px solid #f0dd9a}.bl-contentFrame--homework .bl-contentFrame__title{border-bottom:1px solid #e8aaaa}.bl-contentFrame--timeframe .bl-contentFrame__title,.bl-contentFrame--student .bl-contentFrame__title{border-bottom:1px solid #e8ccaa}.bl-contentFrame__title:before{content:"";position:absolute;left:12px;top:8px;bottom:11px;width:6px;border-radius:2px;background:linear-gradient(180deg,#d3d3d3,#e3e3e3 35%,#cbcbcb 60%,#9d9d9d);box-shadow:0 1px 4px #71717159}.bl-contentFrame--lesson .bl-contentFrame__title:before{background:linear-gradient(180deg,#4cc377,#9fe2b8 35%,#62c987 60%,#2e9f5c)}.bl-contentFrame--text .bl-contentFrame__title:before{background:linear-gradient(180deg,#8a8a8a,#bdbdbd 35%,#6e6e6e 60%,#3f3f3f)}.bl-contentFrame--lexicon .bl-contentFrame__title:before{background:linear-gradient(180deg,#78d9c4,#b4eee2 35%,#51c9af 60%,#289b84)}.bl-contentFrame--problem .bl-contentFrame__title:before{background:linear-gradient(180deg,#c08df3,#d6b2fa 35%,#8a3fd9 60%,#6b2ab4)}.bl-contentFrame--flashcard .bl-contentFrame__title:before{background:linear-gradient(180deg,#c08df3,#d6b2fa 35%,#8a3fd9 60%,#6b2ab4)}.bl-contentFrame--knowledge .bl-contentFrame__title:before{background:linear-gradient(180deg,#8ce8fb,#b7f2fd 35%,#36c2db 60%,#1b94a9)}.bl-contentFrame--progress .bl-contentFrame__title:before{background:linear-gradient(180deg,#64b5f6,#9fd2fb 35%,#1e88e5 60%,#1565c0)}.bl-contentFrame--plan .bl-contentFrame__title:before{background:linear-gradient(180deg,#8bc34a,#c7e7a2 35%,#6fb233 60%,#4f8f23)}.bl-contentFrame--teaching .bl-contentFrame__title:before{background:linear-gradient(180deg,#f6dc72,#f7e8a7 35%,#edcb52 60%,#d4a824)}.bl-contentFrame--dailyreport .bl-contentFrame__title:before{background:linear-gradient(180deg,#f6dc72,#f7e8a7 35%,#edcb52 60%,#d4a824)}.bl-contentFrame--homework .bl-contentFrame__title:before{background:linear-gradient(180deg,#ef7f7f,#f3adad 35%,#cc3a3a 60%,#a92929)}.bl-contentFrame--timeframe .bl-contentFrame__title:before{background:linear-gradient(180deg,#f9b36a,#ffd8ae 35%,#ee9a4d 60%,#d8771f)}.bl-contentFrame--student .bl-contentFrame__title:before{background:linear-gradient(180deg,#f9b36a,#ffd8ae 35%,#ee9a4d 60%,#d8771f)}.bl-contentFrame--lesson .bl-contentFrame__title:before{box-shadow:0 1px 4px #28764959}.bl-contentFrame--text .bl-contentFrame__title:before{box-shadow:0 1px 4px #32323273}.bl-contentFrame--lexicon .bl-contentFrame__title:before{box-shadow:0 1px 4px #289b8461}.bl-contentFrame--problem .bl-contentFrame__title:before{box-shadow:0 1px 4px #7c40bb66}.bl-contentFrame--flashcard .bl-contentFrame__title:before{box-shadow:0 1px 4px #7c40bb66}.bl-contentFrame--knowledge .bl-contentFrame__title:before{box-shadow:0 1px 4px #1b94a961}.bl-contentFrame--progress .bl-contentFrame__title:before{box-shadow:0 1px 4px #346cb161}.bl-contentFrame--plan .bl-contentFrame__title:before{box-shadow:0 1px 4px #147e7361}.bl-contentFrame--teaching .bl-contentFrame__title:before{box-shadow:0 1px 4px #a37e1666}.bl-contentFrame--dailyreport .bl-contentFrame__title:before{box-shadow:0 1px 4px #a37e1666}.bl-contentFrame--homework .bl-contentFrame__title:before{box-shadow:0 1px 4px #96232359}.bl-contentFrame--timeframe .bl-contentFrame__title:before{box-shadow:0 1px 4px #ab601e66}.bl-contentFrame--student .bl-contentFrame__title:before{box-shadow:0 1px 4px #ab601e66}.bl-contentFrame__titleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bl-contentFrame__titleAlert{margin:0;padding:4px 10px;border-radius:999px;border:1px solid #bfe7c7;background:#eef9f0;color:#1f5130;font-size:13px;font-weight:600;line-height:1.4;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease}.bl-contentFrame__titleAlert.is-hiding{opacity:0;transform:translateY(-2px)}.bl-contentFrame__titleAlert--error{border-color:#f4c0c0;background:#fff2f2;color:#922b2b}.bl-contentFrame__titleAlert--topCenter{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;max-width:min(92vw,560px);text-align:center;box-shadow:0 8px 20px #0f172a1f}.bl-contentFrame__titleAlert--topCenter.is-hiding{transform:translate(-50%,-2px)}.bl-contentFrame__child{margin-bottom:12px}.bl-contentFrame__subTitle{margin:0 0 8px;padding-left:2px;font-size:1.1rem;font-weight:700;line-height:1.4;color:#2f3c4a}.bl-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.bl-pagination__link{min-width:32px;height:32px;padding:0 10px;border:1px solid #d4dae2;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#2f3c4a;background:#fff;font-weight:700}.bl-pagination__link:hover{background:#f5f8fb;border-color:#bfc9d6}.bl-pagination__link--current{background:#e8eef5;border-color:#9fb0c4;color:#24313f;pointer-events:none}.bl-pagination__link--disabled{color:#9aa5b3;background:#f7f9fc;border-color:#e1e7ef;pointer-events:none}.bl-pagination__separator,.bl-pagination__summary{color:#5f6b7a;font-weight:600}.el-paginationPreviewTooltip{position:fixed;z-index:1001;max-width:min(320px,100vw - 24px);padding:10px 12px;border:1px solid #d8dde6;border-radius:8px;background:#fff;box-shadow:0 10px 24px #141e2d29;color:#24313f;font-size:.8rem;line-height:1.45;pointer-events:none;word-break:break-word;overflow-wrap:anywhere}.el-paginationPreviewTooltip__title{margin:0 0 4px;font-weight:700;font-size:.76rem;color:#53657a}.el-paginationPreviewTooltip__meta{margin:0 0 6px;color:#53657a;font-size:.75rem}.el-paginationPreviewTooltip__line,.el-paginationPreviewTooltip__separator{margin:0}.el-paginationPreviewTooltip__separator{color:#6f7f91;text-align:center}.el-paginationPreviewTooltip.is-loading,.el-paginationPreviewTooltip.is-empty{color:#334155}.el-paginationPreviewTooltip.is-error{border-color:#f4c0c0;background:#fff3f3;color:#8f2d2d}.bl-monthSection{margin-bottom:16px}.bl-monthSection__monthTitle{margin:0;font-size:1.1rem;font-weight:700}.bl-monthSection:last-child{margin-bottom:0}.bl-lessonDetailDateNav{width:fit-content;max-width:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px}.bl-lessonDetailDateNav__column{display:flex;align-items:center}.bl-lessonDetailDateNav__column--left{justify-content:flex-start}.bl-lessonDetailDateNav__column--right{justify-content:flex-end}.bl-lessonDetailDateNav__date{margin:0;font-size:1.35rem;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap}.bl-lessonDetailDateNav__iconLink{width:44px;min-width:44px;height:44px;color:#334155;text-decoration:none;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.bl-lessonDetailDateNav__iconLink:hover,.bl-lessonDetailDateNav__iconLink:focus-visible{background:#eef2f7;color:#0f172a;outline:none}.bl-lessonDetailDateNav__iconLink .lucide{width:20px;height:20px}.bl-lessonDetailDateNav__iconLink--disabled{color:#94a3b8;filter:grayscale(18%);cursor:default;pointer-events:none}@media(max-width:768px){.bl-lessonDetailDateNav{gap:6px}.bl-lessonDetailDateNav__date{white-space:normal;font-size:1.1rem}.bl-lessonDetailDateNav__iconLink{width:44px}}.bl-lessonInfoPanel{width:100%;max-width:920px;margin:0 auto}.bl-lessonInfoPanel__title{margin:0 0 12px;font-size:1.35rem;font-weight:700}.bl-lessonInfoPanel__panel{padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.bl-lessonInfoPanel__summary{margin:0;display:grid;gap:10px}.bl-lessonInfoPanel__row{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:start;padding-bottom:10px;border-bottom:1px solid #eceff4}.bl-lessonInfoPanel__row:last-child{padding-bottom:0;border-bottom:none}.bl-lessonInfoPanel__label{margin:0;font-size:13px;color:#667085;font-weight:700}.bl-lessonInfoPanel__value{margin:0;min-width:0;word-break:break-word}.bl-lessonInfoPanel__field{width:100%;max-width:320px}.bl-lessonInfoPanel__emptyValue{color:#64748b}.bl-lessonInfoPanel__multiline{margin:0;white-space:pre-wrap;line-height:1.5}.bl-lessonInfoPanel__editTitle{margin:18px 0 10px;padding-top:14px;border-top:1px solid #eceff4;font-size:1.05rem;font-weight:700}.bl-lessonInfoPanel__coachingList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.bl-lessonInfoPanel__coachingItem{margin:0}.bl-lessonInfoPanel__timeOffsets{display:flex;align-items:center;gap:8px;max-width:420px}.bl-lessonInfoPanel__timeOffsets .bl-lessonInfoPanel__field{max-width:none}.bl-lessonInfoPanel__timeOffsetSeparator{color:#64748b;font-weight:700}.bl-lessonInfoPanel__textareaWrapper{max-width:680px}.bl-lessonInfoPanel__textareaWrapper .js-flexTextarea__dummy,.bl-lessonInfoPanel__textareaWrapper .js-flexTextarea__textarea{padding:8px;border-color:#d9dde6;border-radius:4px;min-height:96px;background:#fff}.bl-lessonInfoPanel__row2Cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-lessonInfoPanel__row3Cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bl-lessonInfoPanel__actions{margin-top:14px;display:flex;justify-content:flex-end}.bl-lessonInfoPanel__actionButton{width:min(260px,100%)}.bl-lessonInfoPanel__deleteForm{margin-top:12px;padding-top:10px;border-top:1px solid #eceff4;display:flex;justify-content:flex-end}.bl-lessonInfoPanel__dangerButton{width:min(220px,100%)}@media(max-width:768px){.bl-lessonInfoPanel__row{grid-template-columns:1fr;gap:4px}.bl-lessonInfoPanel__field,.bl-lessonInfoPanel__textareaWrapper{max-width:none}.bl-lessonInfoPanel__coachingList{grid-template-columns:1fr;gap:6px}.bl-lessonInfoPanel__timeOffsets{max-width:none}.bl-lessonInfoPanel__row2Cols,.bl-lessonInfoPanel__row3Cols{grid-template-columns:1fr;gap:8px}.bl-lessonInfoPanel__actions,.bl-lessonInfoPanel__deleteForm{justify-content:stretch}.bl-lessonInfoPanel__actionButton,.bl-lessonInfoPanel__dangerButton{width:100%}}.bl-problemDetailPage{position:relative;margin-top:22px;margin-bottom:28px}.bl-textDetail{display:grid;gap:24px}.bl-problemInfoPanel{width:100%;max-width:920px;margin:0 auto}.bl-problemInfoPanel__title{margin:0 0 12px;font-size:1.35rem;font-weight:700}.bl-problemInfoPanel__panel{padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.bl-problemInfoPanel__summary{margin:0;display:grid;gap:10px}.bl-problemInfoPanel__row{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:start;padding-bottom:10px;border-bottom:1px solid #eceff4}.bl-problemInfoPanel__row:last-child{padding-bottom:0;border-bottom:none}.bl-problemInfoPanel__label{margin:0;font-size:13px;font-weight:700;color:#667085}.bl-problemInfoPanel__value{margin:0;min-width:0;word-break:break-word}.bl-problemInfoPanel__field{width:100%;max-width:320px}.bl-problemInfoPanel__textareaWrapper{max-width:680px}.bl-problemInfoPanel__editorWrapper{max-width:680px;border:1px solid #d0d5dd;border-radius:8px;background:#faf7ff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.bl-problemInfoPanel__editorWrapper:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.bl-problemInfoPanel__editorToolbar{position:relative;z-index:20;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:8px;border-bottom:1px solid #e4e8ef;background:linear-gradient(180deg,#fdfbff,#f4efff)}.bl-problemInfoPanel__editorToolDivider{width:1px;height:20px;background:#d9dde6;margin:0 2px}.bl-problemInfoPanel__editorTool{height:30px;min-width:34px;padding:0 10px;border:1px solid #c8d0de;border-radius:6px;background:#fff;color:#344054;font-size:13px;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bl-problemInfoPanel__editorTool:hover{background:#f6f8fb;border-color:#b8c1d1}.bl-problemInfoPanel__editorTool:focus-visible{outline:2px solid rgba(99,102,241,.35);outline-offset:1px}.bl-problemInfoPanel__editorTool:disabled{opacity:.45;cursor:not-allowed}.bl-problemInfoPanel__editorTool.is-active{background:#f4efff;border-color:#c4b5fd;color:#5b3b8c}.bl-problemInfoPanel__editorToolbar .bl-tiptapToolbar__colorGroup{display:inline-flex;align-items:center;gap:4px}.bl-problemInfoPanel__editorToolbar .bl-tiptapToolbar__colorButton{display:inline-flex;align-items:center;gap:4px;min-width:52px}.bl-problemInfoPanel__editorToolbar .bl-tiptapToolbar__colorButton--active{border-color:#344054;background:#eef2f7;color:#1f2937;font-weight:600}.bl-problemInfoPanel__editorToolbar .bl-tiptapToolbar__colorChip{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.15);flex:0 0 auto}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__toolbar{position:relative;z-index:30;display:inline-flex}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:2200;min-width:178px;display:grid;gap:4px;padding:6px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a26}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__menuItem{height:30px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:13px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__menuItem:hover{background:#f8fafc;border-color:#b8c1d1}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__menuItem.is-active{background:#eef2ff;border-color:#a5b4fc;color:#3730a3;font-weight:600}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__menuItem:disabled{opacity:.45;cursor:not-allowed}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__menuItem--danger{border-color:#fecaca;color:#b42318}.bl-problemInfoPanel__editorToolbar .bl-editor-grid__menuItem--danger:hover{background:#fef2f2;border-color:#fca5a5}.bl-problemInfoPanel__editor{min-height:132px;padding:12px;border:none;border-radius:0;background:#fff}.bl-problemInfoPanel__editor .ProseMirror{min-height:108px;white-space:pre-wrap;line-height:1.35;outline:none}.bl-problemInfoPanel__editor .ProseMirror p{margin:0}.bl-problemInfoPanel__editor .ProseMirror p+p{margin-top:.35em;padding-top:.35em;border-top:1px solid #8bc34a;border-top:1px solid #d5ffae}.bl-problemInfoPanel__editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#98a2b3;float:left;height:0;pointer-events:none}.bl-problemInfoPanel__editor .ProseMirror sub{font-size:.75em;vertical-align:sub}.bl-problemInfoPanel__editor .ProseMirror .bl-problemInfoPanel__mathInline{background:#deeeff;line-height:inherit}.bl-problemInfoPanel__editor .ProseMirror .bl-problemInfoPanel__mathDisplay{background:#ede4ff;line-height:inherit}.bl-problemInfoPanel__editor .ProseMirror .bl-problemInfoPanel__mathEscape{opacity:.5}.bl-problemInfoPanel__editor .ProseMirror .bl-problemInfoPanel__emSpace{background-color:#fde04780;border-radius:2px}.bl-problemInfoPanel__editor .ProseMirror .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-problemInfoPanel__editor .ProseMirror .large-text{font-size:1.25em}.bl-problemInfoPanel__editor .ProseMirror .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-problemInfoPanel__editor .ProseMirror .p-indent{text-indent:1em}.bl-problemInfoPanel__editor .ProseMirror .bl-editor-grid{padding:8px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fbff}.bl-problemInfoPanel__editor .ProseMirror .bl-editor-grid__cell{padding:4px 6px;border:1px dashed #dde3ed;border-radius:4px;background:#ffffffd9}.bl-problemInfoPanel__hiddenTextarea{display:none}.bl-problemInfoPanel__previewBlock{max-width:680px;margin-bottom:8px;border:1px solid #d9dde6;border-radius:6px;background:#f7f9fc;overflow:hidden}.bl-problemInfoPanel__previewLabel{margin:0;padding:6px 10px;border-bottom:1px solid #d9dde6;font-size:12px;font-weight:700;color:#667085;background:#f0f3f9}.bl-problemInfoPanel__textareaWrapper .js-flexTextarea__dummy,.bl-problemInfoPanel__textareaWrapper .js-flexTextarea__textarea{padding:8px;border-color:#d9dde6;border-radius:4px;min-height:96px;background:#fff}.bl-problemInfoPanel__actions{margin-top:14px;display:flex;justify-content:flex-end}.bl-problemInfoPanel__actionButton{width:min(260px,100%)}.bl-problemInfoPanel__deleteForm{margin-top:12px;padding-top:10px;border-top:1px solid #eceff4;display:flex;justify-content:flex-end}.bl-problemInfoPanel__dangerButton{width:min(220px,100%)}.bl-problemInfoPanel__figureSection{margin-top:16px;padding-top:14px;border-top:2px solid #eceff4}.bl-problemInfoPanel__figureSectionTitle{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#4a5568}@media(max-width:768px){.bl-problemInfoPanel__row{grid-template-columns:1fr;gap:4px}.bl-problemInfoPanel__field,.bl-problemInfoPanel__textareaWrapper,.bl-problemInfoPanel__editorWrapper{max-width:none}.bl-problemInfoPanel__editor{min-height:112px}.bl-problemInfoPanel__editor .ProseMirror{min-height:88px}.bl-problemInfoPanel__actions,.bl-problemInfoPanel__deleteForm{justify-content:stretch}.bl-problemInfoPanel__actionButton,.bl-problemInfoPanel__dangerButton{width:100%}}.bl-progressThemeTags__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-progressThemeTags__badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bl-progressThemeTags__badge{display:inline-flex;align-items:center;gap:6px}.bl-progressThemeTags__badge--tag{background:#eef2f7;border-color:#d0d5dd;color:#344054}.bl-progressThemeTags__count{font-size:11px;opacity:.85}.bl-progressThemeTags__remove{border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;line-height:1;padding:0}.bl-progressThemeTags__placeholder{color:#98a2b3;font-size:13px}.bl-progressThemeTags__editor{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:relative}.bl-progressThemeTags__suggestions{width:100%;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:6px;display:grid;gap:4px}.bl-progressThemeTags__suggestionItem{border:1px solid #d0d5dd;background:#fff;border-radius:6px;padding:6px 8px;text-align:left;cursor:pointer}.bl-progressThemeTags__suggestionItem:hover{background:#f8fafc}.bl-relatedThemeProgresses__filters{display:grid;gap:12px}.bl-relatedThemeProgresses__block{display:grid;gap:8px}.bl-relatedThemeProgresses__label{margin:0;font-size:13px;color:#667085}.bl-relatedThemeProgresses__themeChecks{display:flex;flex-wrap:wrap;gap:8px}.bl-relatedThemeProgresses__themeCheck{display:inline-flex;align-items:center;gap:6px}.bl-relatedThemeProgresses__themeCheckBadge{display:inline-flex;align-items:center;gap:5px;border:1px solid #d0d5dd;background:#fff;color:#1d4f8f;border-radius:999px;padding:4px 10px;font-size:12px}.bl-relatedThemeProgresses__themeCheckBadge--problem{color:#5b21b6}.bl-relatedThemeProgresses__actions{margin-top:4px}.bl-relatedThemeProgresses__emptyNote{margin:4px 0;color:#98a2b3}.bl-relatedThemeProgresses__count{margin:10px 0;font-weight:700;color:#1f2937}.bl-relatedThemeProgresses__sharedThemes{display:flex;flex-wrap:wrap;gap:6px}.bl-relatedThemeProgresses .el-statusBadge--problemProgress{border:1px solid #d5e2f2;background:#f7fbff;color:#29537d;font-size:11px;line-height:1.3}.bl-problemAiGeneration__headActions{display:flex;justify-content:flex-end;margin-bottom:12px}.bl-problemAiGeneration__body{display:grid;gap:12px}.bl-problemAiGeneration__field{display:grid;gap:6px}.bl-problemAiGeneration__label{font-size:13px;font-weight:700;color:#667085}.bl-problemAiGeneration__loading{font-size:13px;color:#475467}.bl-problemAiCandidates{margin-top:14px;padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.bl-problemAiCandidates__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bl-problemAiCandidates__title{margin:0;font-size:1.05rem;font-weight:700}.bl-problemAiCandidates__empty{margin:0;color:#667085}.bl-problemAiCandidates__list{display:grid;gap:10px}.bl-problemAiCandidates__card{border:1px solid #e4e7ec;border-radius:8px;padding:10px;background:#fcfcfd;display:grid;gap:8px}.bl-problemAiCandidates__cardHead{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#475467}.bl-problemAiCandidates__field h4{margin:0 0 4px;font-size:13px}.bl-problemAiCandidates__field .bl-richPreview__body{margin:0;background:#fff;border:1px solid #e4e7ec;border-radius:6px;padding:8px;font-size:13px;line-height:1.5;word-break:break-word}.bl-problemAiCandidates__field p{margin:0;font-size:13px}.bl-problemAiCandidates__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#475467}.bl-problemAiCandidates__warnings{margin:0;padding-left:20px;color:#b54708;font-size:12px}.bl-problemAiCandidates__actions{display:flex;flex-wrap:wrap;gap:8px}.bl-problemRelatedPanel{width:100%;max-width:920px;margin:0 auto;padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.bl-problemRelatedPanel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bl-problemRelatedPanel__title{margin:0;font-size:1.15rem;font-weight:700}.bl-problemRelatedPanel__count{margin-left:4px;font-size:.85rem;color:#667085;font-weight:500}.bl-problemRelatedPanel__inlineForm{margin-bottom:12px;padding:12px;border:1px solid #e4e8ef;border-radius:8px;background:#f9fafc}.bl-problemRelatedPanel__formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.bl-problemRelatedPanel__formLabelFull{grid-column:1/-1}.bl-problemRelatedPanel__formActions{display:flex;justify-content:flex-end}@media(max-width:768px){.bl-problemRelatedPanel__head{flex-direction:column;align-items:stretch}.bl-problemRelatedPanel__formGrid{grid-template-columns:1fr}.bl-problemRelatedPanel__formActions{justify-content:stretch}}.bl-problemNoteCards{display:grid;gap:12px}.bl-problemNoteCard{border:1px solid #e5e8ef;border-radius:8px;padding:12px;background:#fff}.bl-problemNoteCard__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.bl-problemNoteCard__title{margin:0;font-size:1rem;font-weight:700}.bl-problemNoteCard__preview{margin:0 0 8px;color:#334155;line-height:1.5}.bl-problemNoteCard__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;color:#667085;margin-bottom:10px}.bl-problemNoteCard__actions{display:flex;flex-wrap:wrap;gap:8px}.bl-problemNoteCard__editForm{margin-top:10px;padding-top:10px;border-top:1px solid #eceff4}.bl-studentProfileCard{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.bl-studentProfileCard .bl-form__item:last-child{margin-top:8px}.bl-studySchedulePanel{border:1px solid #dbe5f0;border-radius:10px;padding:16px;background:linear-gradient(180deg,#fbfdff,#f7fafc)}.bl-studySchedulePanel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bl-studySchedulePanel__summary{margin:4px 0 0;color:#475569}.bl-studySchedulePanel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.bl-studySchedulePanel__statCard{padding:12px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.bl-studySchedulePanel__statCard span{display:block;font-size:.78rem;color:#64748b}.bl-studySchedulePanel__statCard strong{display:block;margin-top:6px;color:#0f172a}.bl-studySchedulePanel__today h4{margin:0 0 8px;font-size:.9rem}.bl-studySchedulePanel__todayList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bl-studySchedulePanel__todayList li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:#ffffffeb;border:1px solid #e2e8f0}.bl-studySchedulePanel__todayList small{color:#64748b}.bl-studyScheduleEditor__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.bl-studyScheduleEditor__meta{margin:6px 0 0;color:#64748b}.bl-studyScheduleEditor__overview{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:16px;align-items:start;margin-bottom:16px}.bl-studyScheduleEditor__summaryCards{display:grid;grid-template-columns:1fr;gap:12px}.bl-studyScheduleEditor__summaryCard{padding:14px;border:1px solid #dbe5f0;border-radius:10px;background:#fff}.bl-studyScheduleEditor__summaryCard span{display:block;font-size:.8rem;color:#64748b}.bl-studyScheduleEditor__summaryCard strong{display:block;margin-top:6px;color:#0f172a}.bl-studyScheduleEditor__infoPanel{margin:0}.bl-studyScheduleEditor__infoSummary{display:flex;flex-direction:column;gap:0}.bl-studyScheduleEditor__infoRow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.bl-studyScheduleEditor__infoRow:last-child{border-bottom:none}.bl-studyScheduleEditor__infoLabel{flex:0 0 120px;font-size:.8rem;color:#667085;font-weight:700}.bl-studyScheduleEditor__infoValue{flex:1 1 auto;min-width:0;color:#334155;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.bl-studyScheduleEditor__inlineFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bl-studyScheduleEditor__baseForm,.bl-studyScheduleEditor__createForm{display:grid;gap:12px}.bl-studyScheduleEditor__listActions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.bl-studyScheduleEditor__listActions form{margin:0}.bl-studyScheduleEditor__warnings{margin-bottom:12px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b91c1c}.bl-studyScheduleEditor__slotList{display:grid;gap:12px}.bl-studyScheduleEditor__slotRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:14px;border:1px solid #dbe5f0;border-radius:10px;background:#fff}.bl-studyScheduleEditor__slotRow label{display:block;margin-bottom:4px;font-size:.76rem;color:#64748b}.bl-studyScheduleEditor__derivedValue{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc;color:#334155}.bl-studyScheduleEditor__slotActions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.bl-studyScheduleEditor__weeklyPreview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.bl-studyScheduleEditor__dayColumn{min-width:0;padding:12px;border:1px solid #dbe5f0;border-radius:10px;background:#fff}.bl-studyScheduleEditor__dayColumn h4{margin:0 0 10px;font-size:.9rem}.bl-studyScheduleEditor__previewList{display:grid;gap:8px}.bl-studyScheduleEditor__previewCard{--slot-bg: #eff6ff;--slot-border: #93c5fd;--slot-text: #1d4ed8;padding:10px;border-radius:8px;border:1px solid var(--slot-border);background:var(--slot-bg);color:var(--slot-text)}.bl-studyScheduleEditor__previewCard--menu{--slot-bg: #eff6ff;--slot-border: #93c5fd;--slot-text: #1d4ed8}.bl-studyScheduleEditor__previewCard--reserved{--slot-bg: #f8fafc;--slot-border: #cbd5e1;--slot-text: #475569}.bl-studyScheduleEditor__previewCard strong,.bl-studyScheduleEditor__previewCard small,.bl-studyScheduleEditor__previewCard span{display:block}.bl-studyScheduleEditor__previewCard small{margin-top:4px;opacity:.9}.bl-studyScheduleEditor__previewTime{margin-bottom:3px;font-size:.76rem;opacity:.85}.bl-studyScheduleEditor__titleRow{align-items:flex-start;gap:12px}.bl-studyScheduleEditor__timetable{margin-top:16px}.bl-studyScheduleEditor__calendarPlaceholder{min-height:180px;padding:24px;border:1px dashed #cbd5e1;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff)}.bl-studyScheduleEditor__boardDay{cursor:pointer}.bl-studyScheduleEditor__entry{text-align:left}.bl-studyScheduleEditor__entry.is-overlap{box-shadow:0 0 0 2px #dc262633!important}.bl-studyScheduleEditor__entryWarning{display:inline-block;margin-top:4px;font-size:.7rem;font-weight:700;color:#b91c1c}.bl-studyScheduleEditor__modalHeaderMain{min-width:0}.bl-studyScheduleEditor__modalTitle{margin:0;font-size:1.1rem;font-weight:700}.bl-studyScheduleEditor__modalHint{margin:4px 0 0;color:#64748b;font-size:.85rem}.bl-studyScheduleEditor__modalBody{display:grid;gap:14px}.bl-studyScheduleEditor__row3Cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bl-studyScheduleEditor__row2Cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-studyScheduleEditor__checkboxField{display:flex;flex-direction:column;justify-content:flex-end}.bl-studyScheduleEditor__allocationPicker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.bl-studyScheduleEditor__allocationWarning{margin:0 0 8px;color:#b91c1c;font-size:.8rem}.bl-studyScheduleEditor__allocationList{display:grid;gap:8px}.bl-studyScheduleEditor__allocationEmpty{margin:0;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;font-size:.85rem}.bl-studyScheduleEditor__allocationRow{display:grid;grid-template-columns:minmax(0,1fr) auto 100px auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.bl-studyScheduleEditor__allocationLabel{min-width:0;font-size:.9rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-studyScheduleEditor__allocationBase{font-size:.78rem;color:#64748b}.bl-studyScheduleEditor__allocationInputWrap .bl-form__input{min-height:36px;padding:6px 8px}.bl-studyScheduleEditor__allocationStats{margin-top:8px;padding:10px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.84rem}.bl-studyScheduleEditor__modalActions{width:100%;justify-content:space-between}@media(max-width:960px){.bl-studySchedulePanel__stats,.bl-studySchedulePanel__todayList li,.bl-studyScheduleEditor__overview,.bl-studyScheduleEditor__summaryCards,.bl-studyScheduleEditor__inlineFields,.bl-studyScheduleEditor__slotRow,.bl-studyScheduleEditor__weeklyPreview,.bl-studyScheduleEditor__infoList,.bl-studyScheduleEditor__row3Cols,.bl-studyScheduleEditor__row2Cols,.bl-studyScheduleEditor__allocationPicker,.bl-studyScheduleEditor__allocationRow{grid-template-columns:1fr}}.bl-problemFileTableWrap{overflow-x:auto}.bl-problemFileTable{width:100%;border-collapse:collapse;font-size:.88rem}.bl-problemFileTable th,.bl-problemFileTable td{padding:8px;border-bottom:1px solid #eceff4;vertical-align:top}.bl-problemFileTable th{text-align:left;font-size:.8rem;color:#667085;font-weight:700;background:#f8fafc}.bl-problemFileTable__actions{display:flex;flex-wrap:wrap;gap:6px;min-width:210px}.bl-problemFileTable__editRow td{background:#fbfdff}.bl-figureTable{width:100%;max-width:680px;border:1px solid #d9dde6;border-radius:8px;overflow:hidden;background:#fff}.bl-figureTable__header{display:grid;grid-template-columns:54px minmax(0,1fr) 110px 96px 52px;font-size:12px;font-weight:700;position:relative}.bl-figureTable__header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#ffffffa6}.bl-figureTable--homework .bl-figureTable__header{background:linear-gradient(135deg,#fff3f3,#fde3e3 55%,#f9d6d6);color:#7a1f1f}.bl-figureTable--dailyreport .bl-figureTable__header,.bl-figureTable--teaching .bl-figureTable__header{background:linear-gradient(135deg,#fffbea,#fff3cf 55%,#ffeab8);color:#7a5a00}.bl-figureTable--timeframe .bl-figureTable__header,.bl-figureTable--student .bl-figureTable__header{background:linear-gradient(135deg,#fff6eb,#ffe8c7 55%,#ffdca8);color:#8a4b00}.bl-figureTable--lesson .bl-figureTable__header{background:linear-gradient(135deg,#eef8ef,#ddefdf 55%,#d0e8d1);color:#1f5a28}.bl-figureTable--print .bl-figureTable__header{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444}.bl-figureTable--progress .bl-figureTable__header{background:linear-gradient(135deg,#deeffd,#c9e2f7 55%,#bfdcf4);color:#1b456f}.bl-figureTable--problem .bl-figureTable__header,.bl-figureTable--flashcard .bl-figureTable__header{background:linear-gradient(135deg,#f7eefb,#ead8f4 55%,#e0c8ef);color:#5b2a73}.bl-figureTable--text .bl-figureTable__header{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444}.bl-figureTable--account .bl-figureTable__header{background:linear-gradient(135deg,#fff9e8,#f4e7b8 55%,#e8d78f);color:#6f5712}.bl-figureTable--knowledge .bl-figureTable__header{background:linear-gradient(135deg,#eefcff,#d8f6fb 55%,#c4edf5);color:#176f7f}.bl-figureTable--lexicon .bl-figureTable__header{background:linear-gradient(135deg,#effcf8,#dbf6ee 55%,#c9efe4);color:#17685a}.bl-figureTable--plan .bl-figureTable__header{background:linear-gradient(135deg,#f5faec,#e8f3d7 55%,#dcedc1);color:#486b1f}.bl-figureTable--delete .bl-figureTable__header{background:linear-gradient(135deg,#fdebf2,#f8d4e3 55%,#f2c2d7);color:#8a1d4d}.bl-figureTable__th{padding:7px 10px;white-space:nowrap}.bl-figureTable__th--order{text-align:center}.bl-figureTable__th--label{text-align:left}.bl-figureTable__th--usage,.bl-figureTable__th--replace,.bl-figureTable__th--delete{text-align:center}.bl-figureTable__body{display:flex;flex-direction:column}.bl-figureTable__row{display:grid;grid-template-columns:54px minmax(0,1fr) 110px 96px 52px;align-items:center;border-bottom:1px solid #eceff4}.bl-figureTable__row:last-child{border-bottom:none}.bl-figureTable__row.is-dragging{opacity:.35}.bl-figureTable__row.is-insertAbove{box-shadow:inset 0 2px #a35be9}.bl-figureTable__row.is-insertBelow{box-shadow:inset 0 -2px #a35be9}.bl-figureTable__cell{padding:8px 10px;min-width:0}.bl-figureTable__cell--order{display:flex;align-items:center;gap:4px;justify-content:center}.bl-figureTable__cell--label{display:grid;gap:6px}.bl-figureTable__cell--usage{display:flex;align-items:flex-start;justify-content:center}.bl-figureTable__cell--replace,.bl-figureTable__cell--delete{display:flex;align-items:center;justify-content:center}.bl-figureTable__dragHandle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#94a3b8;cursor:grab}.bl-figureTable__dragHandle:hover{color:#64748b;background:#f1f5f9}.bl-figureTable__dragHandle:active{cursor:grabbing}.bl-figureTable__rowNum{font-size:12px;font-weight:700;color:#64748b;min-width:14px;text-align:center}.bl-figureTable__labelInput{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d8c6f0;border-radius:8px;font-size:13px;color:#3f2a54;background:#fff}.bl-figureTable__labelInput:focus{outline:2px solid rgba(163,91,233,.18);border-color:#a35be9}.bl-figureTable__meta{margin:0;font-size:11px;color:#7c8798;word-break:break-all}.bl-figureTable__badges{display:flex;flex-direction:column;gap:3px}.bl-figureTable__uploadLabel{position:relative;cursor:pointer;white-space:nowrap;font-size:11px;padding:4px 8px}.bl-figureTable__fileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bl-figureTable__insertBtn{white-space:nowrap;font-size:11px;padding:4px 8px;border:1px solid #c8d0de;border-radius:4px;background:#f8fafc;color:#344054;cursor:pointer;line-height:1.4}.bl-figureTable__insertBtn:hover{background:#f0f3f8;border-color:#b0baca}.bl-figureTable__deleteBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #fca5a5;border-radius:6px;background:#fff5f5;color:#dc2626;cursor:pointer}.bl-figureTable__deleteBtn:hover{background:#fee2e2;border-color:#f87171}.bl-figureTable__empty{display:flex;align-items:center;justify-content:center;padding:20px 16px;color:#94a3b8;font-size:13px}.bl-figureTable__empty p{margin:0}.bl-figureTable__addRow{display:flex;width:100%;max-width:680px;box-sizing:border-box;gap:8px;align-items:center;margin-top:10px;padding:10px 12px;border:1px dashed #d8c6f0;border-radius:10px;background:linear-gradient(180deg,#fcf8ff,#f5eeff)}.bl-figureTable--homework+.bl-figureTable__addRow{background:#fff5f5;border-color:#f9d6d6}.bl-figureTable--dailyreport+.bl-figureTable__addRow{background:#fffdf0;border-color:#ffeab8}.bl-figureTable--teaching+.bl-figureTable__addRow{background:#fffdf0;border-color:#ffeab8}.bl-figureTable--timeframe+.bl-figureTable__addRow{background:#fff8f0;border-color:#ffdca8}.bl-figureTable--student+.bl-figureTable__addRow{background:#fff8f0;border-color:#ffdca8}.bl-figureTable--lesson+.bl-figureTable__addRow{background:#f5fdf5;border-color:#d0e8d1}.bl-figureTable--print+.bl-figureTable__addRow{background:#fafafa;border-color:#e3e3e3}.bl-figureTable--progress+.bl-figureTable__addRow{background:#f0f7ff;border-color:#bfdcf4}.bl-figureTable--plan+.bl-figureTable__addRow{background:#f6faf0;border-color:#dcedc1}.bl-figureTable--problem+.bl-figureTable__addRow{background:#faf6ff;border-color:#eadcff}.bl-figureTable--flashcard+.bl-figureTable__addRow{background:#faf6ff;border-color:#eadcff}.bl-figureTable--text+.bl-figureTable__addRow{background:#fafafa;border-color:#e3e3e3}.bl-figureTable--account+.bl-figureTable__addRow{background:#fefdf0;border-color:#e8d78f}.bl-figureTable--knowledge+.bl-figureTable__addRow{background:#f0fcff;border-color:#c4edf5}.bl-figureTable--lexicon+.bl-figureTable__addRow{background:#f0faf8;border-color:#c9efe4}.bl-figureTable--delete+.bl-figureTable__addRow{background:#fff5f8;border-color:#f2c2d7}.bl-figureTable__addHint{margin:0;font-size:12px;color:#6b5b88}@media(max-width:768px){.bl-figureTable__header{display:none}.bl-figureTable__row{grid-template-columns:1fr;padding:10px;gap:6px}.bl-figureTable__cell{padding:4px 0}.bl-figureTable__cell--order{justify-content:flex-start}.bl-figureTable__cell--label{gap:4px}.bl-figureTable__cell--usage{justify-content:flex-start}.bl-figureTable__cell--replace,.bl-figureTable__cell--delete{justify-content:flex-end}.bl-figureTable__addRow{flex-direction:column;align-items:stretch}}.bl-preview__label{margin:0;padding:6px 10px;border-bottom:1px solid #d9dde6;font-size:.75rem;font-weight:700;color:#667085;background:#f0f3f9}.bl-preview__body{margin:0;line-height:1.2;padding:10px;min-height:96px;background:#fff}.bl-preview__body p{margin:0;text-align:justify}.bl-preview__body p+p{margin-top:.35em}.bl-preview__body mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-preview__body .math-inline-line{line-height:inherit}.bl-preview__body .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-preview__body .large-text{font-size:1.25em}.bl-preview__body .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-preview__body .p-indent{text-indent:1em}.bl-preview__body .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-preview__body .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-preview__body .bl-editor-grid__cell{min-width:0}.bl-preview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-preview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-preview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-preview__body .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-preview__body .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-preview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-preview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-preview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-preview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-preview__body .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-richField{max-width:680px}.bl-richPreview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a0f;cursor:default;overflow:hidden}.bl-richPreview__header{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg,#f7eefb,#ead8f4 55%,#e0c8ef);color:#5b2a73;font-size:12px;font-weight:600;border-bottom:1px solid #d8c6f0;padding:8px 12px;position:relative}.bl-richPreview__header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#ffffffa6}.bl-richPreview--homework .bl-richPreview__header{background:linear-gradient(135deg,#fff3f3,#fde3e3 55%,#f9d6d6);color:#7a1f1f}.bl-richPreview--dailyreport .bl-richPreview__header,.bl-richPreview--teaching .bl-richPreview__header{background:linear-gradient(135deg,#fffbea,#fff3cf 55%,#ffeab8);color:#7a5a00}.bl-richPreview--timeframe .bl-richPreview__header,.bl-richPreview--student .bl-richPreview__header{background:linear-gradient(135deg,#fff6eb,#ffe8c7 55%,#ffdca8);color:#8a4b00}.bl-richPreview--lesson .bl-richPreview__header{background:linear-gradient(135deg,#eef8ef,#ddefdf 55%,#d0e8d1);color:#1f5a28}.bl-richPreview--print .bl-richPreview__header{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444}.bl-richPreview--progress .bl-richPreview__header{background:linear-gradient(135deg,#deeffd,#c9e2f7 55%,#bfdcf4);color:#1b456f}.bl-richPreview--problem .bl-richPreview__header,.bl-richPreview--flashcard .bl-richPreview__header{background:linear-gradient(135deg,#f7eefb,#ead8f4 55%,#e0c8ef);color:#5b2a73}.bl-richPreview--text .bl-richPreview__header{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444}.bl-richPreview--account .bl-richPreview__header{background:linear-gradient(135deg,#fff9e8,#f4e7b8 55%,#e8d78f);color:#6f5712}.bl-richPreview--knowledge .bl-richPreview__header{background:linear-gradient(135deg,#eefcff,#d8f6fb 55%,#c4edf5);color:#176f7f}.bl-richPreview--lexicon .bl-richPreview__header{background:linear-gradient(135deg,#effcf8,#dbf6ee 55%,#c9efe4);color:#17685a}.bl-richPreview--plan .bl-richPreview__header{background:linear-gradient(135deg,#f5faec,#e8f3d7 55%,#dcedc1);color:#486b1f}.bl-richPreview--delete .bl-richPreview__header{background:linear-gradient(135deg,#fdebf2,#f8d4e3 55%,#f2c2d7);color:#8a1d4d}.bl-richPreview__heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.bl-richPreview__body{padding:14px 16px;color:#334155;line-height:1.75;min-height:120px}.bl-richPreview__body p{margin:0;text-align:justify}.bl-richPreview__body p+p{margin-top:.35em}.bl-richPreview__body mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-richPreview__body .math-inline-line{line-height:inherit}.bl-richPreview__body .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-richPreview__body .large-text{font-size:1.25em}.bl-richPreview__body .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-richPreview__body .p-indent{text-indent:1em}.bl-richPreview__body .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-richPreview__body .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-richPreview__body .bl-editor-grid__cell{min-width:0}.bl-richPreview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-richPreview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-richPreview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-richPreview__body .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-richPreview__body .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-richPreview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-richPreview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-richPreview__body .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-richPreview__body .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-richPreview__body .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-richPreview__readonlyBadge{font-size:11px;color:#6b5a7f;background:#f4efff;border:1px solid #eadcff;border-radius:999px;padding:2px 8px}.bl-richPreview__readonlyBadge--progress{color:#1565c0;background:#e3f2fd;border-color:#bbdefb}.bl-richPreview__readonlyBadge--knowledge{color:#1565c0;background:#e3f2fd;border-color:#90caf9}.bl-richEditor{background:#faf7ff;border:1px solid #d8c6ff;border-radius:8px}.bl-richEditor:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.bl-richEditor__toolbar{background:linear-gradient(#fdfbff,#f4efff);border-bottom:1px solid #d8c6ff;border-radius:8px 8px 0 0}.bl-richEditor__body{background:#fff;border-radius:0 0 8px 8px;overflow:hidden}.bl-richEditor__body .bl-inlineFigureChip{display:inline-flex;align-items:center;max-width:min(100%,28rem);padding:3px 10px;border:1px solid #f3b5c4;border-radius:999px;background:linear-gradient(180deg,#fff1f5,#ffe2ea);color:#9d174d;font-size:.86em;font-weight:700;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffffb8;vertical-align:baseline}.bl-richEditor__body .ProseMirror-selectednode.bl-inlineFigureChip{outline:2px solid rgba(236,72,153,.35);outline-offset:1px}.bl-richEditor--homework{background:#fff5f5;border-color:#ef9a9a}.bl-richEditor--homework:focus-within{border-color:#e53935;box-shadow:0 0 0 3px #e539352e}.bl-richEditor--homework .bl-richEditor__toolbar{background:linear-gradient(#fff9f9,#fde8e8);border-bottom-color:#ef9a9a}.bl-richEditor--dailyreport{background:#fffdf0;border-color:#ffe082}.bl-richEditor--dailyreport:focus-within{border-color:#fbc02d;box-shadow:0 0 0 3px #fbc02d2e}.bl-richEditor--dailyreport .bl-richEditor__toolbar{background:linear-gradient(#fffef8,#fff8e1);border-bottom-color:#ffe082}.bl-richEditor--teaching{background:#fffdf0;border-color:#ffe082}.bl-richEditor--teaching:focus-within{border-color:#fbc02d;box-shadow:0 0 0 3px #fbc02d2e}.bl-richEditor--teaching .bl-richEditor__toolbar{background:linear-gradient(#fffef8,#fff8e1);border-bottom-color:#ffe082}.bl-richEditor--timeframe{background:#fff8f0;border-color:#ffcc80}.bl-richEditor--timeframe:focus-within{border-color:#fb8c00;box-shadow:0 0 0 3px #fb8c002e}.bl-richEditor--timeframe .bl-richEditor__toolbar{background:linear-gradient(#fffaf5,#fff3e0);border-bottom-color:#ffcc80}.bl-richEditor--student{background:#fff8f0;border-color:#ffcc80}.bl-richEditor--student:focus-within{border-color:#fb8c00;box-shadow:0 0 0 3px #fb8c002e}.bl-richEditor--student .bl-richEditor__toolbar{background:linear-gradient(#fffaf5,#fff3e0);border-bottom-color:#ffcc80}.bl-richEditor--lesson{background:#f5fdf5;border-color:#a5d6a7}.bl-richEditor--lesson:focus-within{border-color:#43a047;box-shadow:0 0 0 3px #43a0472e}.bl-richEditor--lesson .bl-richEditor__toolbar{background:linear-gradient(#fbfefb,#e8f5e9);border-bottom-color:#a5d6a7}.bl-richEditor--print{background:#fafafa;border-color:#e0e0e0}.bl-richEditor--print:focus-within{border-color:#757575;box-shadow:0 0 0 3px #7575752e}.bl-richEditor--print .bl-richEditor__toolbar{background:linear-gradient(#fdfdfd,#f5f5f5);border-bottom-color:#e0e0e0}.bl-richEditor--progress{background:#f0f7ff;border-color:#90caf9}.bl-richEditor--progress:focus-within{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e52e}.bl-richEditor--progress .bl-richEditor__toolbar{background:linear-gradient(#f5fbff,#e3f2fd);border-bottom-color:#90caf9}.bl-richEditor--plan{background:#f6faf0;border-color:#c5e1a5}.bl-richEditor--plan:focus-within{border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a2e}.bl-richEditor--plan .bl-richEditor__toolbar{background:linear-gradient(#f9fdf5,#f1f8e9);border-bottom-color:#c5e1a5}.bl-richEditor--problem{background:#faf7ff;border-color:#d8c6ff}.bl-richEditor--problem:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.bl-richEditor--problem .bl-richEditor__toolbar{background:linear-gradient(#fdfbff,#f4efff);border-bottom-color:#d8c6ff}.bl-richEditor--flashcard{background:#faf7ff;border-color:#d8c6ff}.bl-richEditor--flashcard:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.bl-richEditor--flashcard .bl-richEditor__toolbar{background:linear-gradient(#fdfbff,#f4efff);border-bottom-color:#d8c6ff}.bl-richEditor--text{background:#fafafa;border-color:#e0e0e0}.bl-richEditor--text:focus-within{border-color:#757575;box-shadow:0 0 0 3px #7575752e}.bl-richEditor--text .bl-richEditor__toolbar{background:linear-gradient(#fdfdfd,#f5f5f5);border-bottom-color:#e0e0e0}.bl-richEditor--account{background:#fefdf0;border-color:#e8d07a}.bl-richEditor--account:focus-within{border-color:#c9a227;box-shadow:0 0 0 3px #c9a2272e}.bl-richEditor--account .bl-richEditor__toolbar{background:linear-gradient(#fffef5,#fff8e1);border-bottom-color:#e8d07a}.bl-richEditor--knowledge{background:#f0fcff;border-color:#84d4e0}.bl-richEditor--knowledge:focus-within{border-color:#1b94a9;box-shadow:0 0 0 3px #176f7f2e}.bl-richEditor--knowledge .bl-richEditor__toolbar{background:linear-gradient(#f5fdff,#d8f6fb);border-bottom-color:#84d4e0}.bl-richEditor--lexicon{background:#f0faf8;border-color:#80cbc4}.bl-richEditor--lexicon:focus-within{border-color:#2ebf9f;box-shadow:0 0 0 3px #2ebf9f2e}.bl-richEditor--lexicon .bl-richEditor__toolbar{background:linear-gradient(#f5fdfb,#e0f2f1);border-bottom-color:#80cbc4}.bl-richEditor--delete{background:#fff5f8;border-color:#f48fb1}.bl-richEditor--delete:focus-within{border-color:#d81b60;box-shadow:0 0 0 3px #d81b602e}.bl-richEditor--delete .bl-richEditor__toolbar{background:linear-gradient(#fff8fb,#fce4ec);border-bottom-color:#f48fb1}.bl-richEditModal{z-index:1300}.bl-richEditModal__dialog{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px)}.bl-richEditModal__dialog--wide{width:min(1240px,100vw - 32px)}.bl-richEditModal__body{display:grid;gap:14px;overflow-y:auto;padding-right:8px;padding-left:2px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.bl-richEditModal__body::-webkit-scrollbar{width:6px}.bl-richEditModal__body::-webkit-scrollbar-track{background:transparent}.bl-richEditModal__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.bl-richEditModal__body::-webkit-scrollbar-thumb:hover{background:#bbb}.bl-richEditModal__notice{padding:10px 12px;border-radius:8px;border:1px solid #e6d7ff;background:#f8f3ff;color:#5d4691;font-size:13px}.bl-richEditModal__notice--progress{border-color:#bbdefb;background:#e3f2fd;color:#1565c0}.bl-richEditModal__error{margin:0}.bl-richEditModal__footer{position:sticky;bottom:0;z-index:1}.bl-richEditModal__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:14px;align-items:start}.bl-richEditModal__editorPane{display:grid;gap:14px}.bl-richEditModal--question .bl-richEditModal__grid,.bl-richEditModal--singleColumn .bl-richEditModal__grid{grid-template-columns:minmax(0,1fr)}.bl-richEditModal__figureInserts{display:grid;gap:8px;padding:10px 12px;border:1px solid #e6d7ff;border-radius:10px;background:#faf6ff}.bl-richEditModal--homework .bl-richEditModal__figureInserts{background:#fff5f5;border-color:#f9d6d6}.bl-richEditModal--dailyreport .bl-richEditModal__figureInserts,.bl-richEditModal--teaching .bl-richEditModal__figureInserts{background:#fffdf0;border-color:#ffeab8}.bl-richEditModal--timeframe .bl-richEditModal__figureInserts,.bl-richEditModal--student .bl-richEditModal__figureInserts{background:#fff8f0;border-color:#ffdca8}.bl-richEditModal--lesson .bl-richEditModal__figureInserts{background:#f5fdf5;border-color:#d0e8d1}.bl-richEditModal--print .bl-richEditModal__figureInserts{background:#fafafa;border-color:#e3e3e3}.bl-richEditModal--progress .bl-richEditModal__figureInserts{background:#f0f7ff;border-color:#bfdcf4}.bl-richEditModal--plan .bl-richEditModal__figureInserts{background:#f6faf0;border-color:#dcedc1}.bl-richEditModal--problem .bl-richEditModal__figureInserts,.bl-richEditModal--flashcard .bl-richEditModal__figureInserts{background:#faf6ff;border-color:#eadcff}.bl-richEditModal--text .bl-richEditModal__figureInserts{background:#fafafa;border-color:#e3e3e3}.bl-richEditModal--account .bl-richEditModal__figureInserts{background:#fefdf0;border-color:#e8d78f}.bl-richEditModal--knowledge .bl-richEditModal__figureInserts{background:#f0fcff;border-color:#c4edf5}.bl-richEditModal--lexicon .bl-richEditModal__figureInserts{background:#f0faf8;border-color:#c9efe4}.bl-richEditModal--delete .bl-richEditModal__figureInserts{background:#fff5f8;border-color:#f2c2d7}.bl-richEditModal__figureInsertsLabel{font-size:12px;font-weight:700;color:#5f458f}.bl-richEditModal--homework .bl-richEditModal__figureInsertsLabel{color:#7a1f1f}.bl-richEditModal--dailyreport .bl-richEditModal__figureInsertsLabel,.bl-richEditModal--teaching .bl-richEditModal__figureInsertsLabel{color:#7a5a00}.bl-richEditModal--timeframe .bl-richEditModal__figureInsertsLabel,.bl-richEditModal--student .bl-richEditModal__figureInsertsLabel{color:#8a4b00}.bl-richEditModal--lesson .bl-richEditModal__figureInsertsLabel{color:#1f5a28}.bl-richEditModal--print .bl-richEditModal__figureInsertsLabel{color:#444}.bl-richEditModal--progress .bl-richEditModal__figureInsertsLabel{color:#1b456f}.bl-richEditModal--plan .bl-richEditModal__figureInsertsLabel{color:#486b1f}.bl-richEditModal--problem .bl-richEditModal__figureInsertsLabel,.bl-richEditModal--flashcard .bl-richEditModal__figureInsertsLabel{color:#5f458f}.bl-richEditModal--text .bl-richEditModal__figureInsertsLabel{color:#444}.bl-richEditModal--account .bl-richEditModal__figureInsertsLabel{color:#6f5712}.bl-richEditModal--knowledge .bl-richEditModal__figureInsertsLabel{color:#176f7f}.bl-richEditModal--lexicon .bl-richEditModal__figureInsertsLabel{color:#17685a}.bl-richEditModal--delete .bl-richEditModal__figureInsertsLabel{color:#8a1d4d}.bl-richEditModal__figureInsertList{display:grid;gap:8px}.bl-richEditModal__figureInsertRow{display:grid;grid-template-columns:26px minmax(0,1fr) 68px auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid #eadcff;border-radius:8px;background:#fff}.bl-richEditModal--homework .bl-richEditModal__figureInsertRow{border-color:#f9d6d6}.bl-richEditModal--dailyreport .bl-richEditModal__figureInsertRow,.bl-richEditModal--teaching .bl-richEditModal__figureInsertRow{border-color:#ffeab8}.bl-richEditModal--timeframe .bl-richEditModal__figureInsertRow,.bl-richEditModal--student .bl-richEditModal__figureInsertRow{border-color:#ffdca8}.bl-richEditModal--lesson .bl-richEditModal__figureInsertRow{border-color:#d0e8d1}.bl-richEditModal--print .bl-richEditModal__figureInsertRow{border-color:#e3e3e3}.bl-richEditModal--progress .bl-richEditModal__figureInsertRow{border-color:#bfdcf4}.bl-richEditModal--plan .bl-richEditModal__figureInsertRow{border-color:#dcedc1}.bl-richEditModal--problem .bl-richEditModal__figureInsertRow,.bl-richEditModal--flashcard .bl-richEditModal__figureInsertRow{border-color:#eadcff}.bl-richEditModal--text .bl-richEditModal__figureInsertRow{border-color:#e3e3e3}.bl-richEditModal--account .bl-richEditModal__figureInsertRow{border-color:#e8d78f}.bl-richEditModal--knowledge .bl-richEditModal__figureInsertRow{border-color:#c4edf5}.bl-richEditModal--lexicon .bl-richEditModal__figureInsertRow{border-color:#c9efe4}.bl-richEditModal--delete .bl-richEditModal__figureInsertRow{border-color:#f2c2d7}.bl-richEditModal__figureInsertNo{text-align:center;font-size:12px;font-weight:700;color:#6d5a98}.bl-richEditModal--homework .bl-richEditModal__figureInsertNo{color:#9b3030}.bl-richEditModal--dailyreport .bl-richEditModal__figureInsertNo,.bl-richEditModal--teaching .bl-richEditModal__figureInsertNo{color:#9b7200}.bl-richEditModal--timeframe .bl-richEditModal__figureInsertNo,.bl-richEditModal--student .bl-richEditModal__figureInsertNo{color:#a05a00}.bl-richEditModal--lesson .bl-richEditModal__figureInsertNo{color:#2a7535}.bl-richEditModal--print .bl-richEditModal__figureInsertNo{color:#555}.bl-richEditModal--progress .bl-richEditModal__figureInsertNo{color:#1e5585}.bl-richEditModal--plan .bl-richEditModal__figureInsertNo{color:#557d25}.bl-richEditModal--problem .bl-richEditModal__figureInsertNo,.bl-richEditModal--flashcard .bl-richEditModal__figureInsertNo{color:#6d5a98}.bl-richEditModal--text .bl-richEditModal__figureInsertNo{color:#555}.bl-richEditModal--account .bl-richEditModal__figureInsertNo{color:#856a17}.bl-richEditModal--knowledge .bl-richEditModal__figureInsertNo{color:#1b8598}.bl-richEditModal--lexicon .bl-richEditModal__figureInsertNo{color:#1c7d6d}.bl-richEditModal--delete .bl-richEditModal__figureInsertNo{color:#a02560}.bl-richEditModal__figureInsertName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#3e2d63}.bl-richEditModal--homework .bl-richEditModal__figureInsertName{color:#5a1515}.bl-richEditModal--dailyreport .bl-richEditModal__figureInsertName,.bl-richEditModal--teaching .bl-richEditModal__figureInsertName{color:#5a4000}.bl-richEditModal--timeframe .bl-richEditModal__figureInsertName,.bl-richEditModal--student .bl-richEditModal__figureInsertName{color:#5a3000}.bl-richEditModal--lesson .bl-richEditModal__figureInsertName{color:#14401c}.bl-richEditModal--print .bl-richEditModal__figureInsertName{color:#333}.bl-richEditModal--progress .bl-richEditModal__figureInsertName{color:#0f2d4f}.bl-richEditModal--plan .bl-richEditModal__figureInsertName{color:#2e4912}.bl-richEditModal--problem .bl-richEditModal__figureInsertName,.bl-richEditModal--flashcard .bl-richEditModal__figureInsertName{color:#3e2d63}.bl-richEditModal--text .bl-richEditModal__figureInsertName{color:#333}.bl-richEditModal--account .bl-richEditModal__figureInsertName{color:#4a3a0a}.bl-richEditModal--knowledge .bl-richEditModal__figureInsertName{color:#0d4d5a}.bl-richEditModal--lexicon .bl-richEditModal__figureInsertName{color:#0d4840}.bl-richEditModal--delete .bl-richEditModal__figureInsertName{color:#5c1232}.bl-richEditModal__figureInsertWidth{width:100%;min-height:30px;padding:4px 8px;border:1px solid #d9c5f6;border-radius:6px;text-align:right;font-size:13px}.bl-richEditModal__figureInsertWidth:focus{outline:2px solid rgba(163,91,233,.2);border-color:#a35be9}.bl-richEditModal--homework .bl-richEditModal__figureInsertWidth{border-color:#efb8b8}.bl-richEditModal--homework .bl-richEditModal__figureInsertWidth:focus{border-color:#e53935;outline-color:#e5393533}.bl-richEditModal--dailyreport .bl-richEditModal__figureInsertWidth{border-color:#ffe082}.bl-richEditModal--dailyreport .bl-richEditModal__figureInsertWidth:focus{border-color:#fbc02d;outline-color:#fbc02d33}.bl-richEditModal--teaching .bl-richEditModal__figureInsertWidth{border-color:#ffe082}.bl-richEditModal--teaching .bl-richEditModal__figureInsertWidth:focus{border-color:#fbc02d;outline-color:#fbc02d33}.bl-richEditModal--timeframe .bl-richEditModal__figureInsertWidth{border-color:#ffcc80}.bl-richEditModal--timeframe .bl-richEditModal__figureInsertWidth:focus{border-color:#fb8c00;outline-color:#fb8c0033}.bl-richEditModal--student .bl-richEditModal__figureInsertWidth{border-color:#ffcc80}.bl-richEditModal--student .bl-richEditModal__figureInsertWidth:focus{border-color:#fb8c00;outline-color:#fb8c0033}.bl-richEditModal--lesson .bl-richEditModal__figureInsertWidth{border-color:#a5d6a7}.bl-richEditModal--lesson .bl-richEditModal__figureInsertWidth:focus{border-color:#43a047;outline-color:#43a04733}.bl-richEditModal--print .bl-richEditModal__figureInsertWidth{border-color:#e0e0e0}.bl-richEditModal--print .bl-richEditModal__figureInsertWidth:focus{border-color:#757575;outline-color:#75757533}.bl-richEditModal--progress .bl-richEditModal__figureInsertWidth{border-color:#90caf9}.bl-richEditModal--progress .bl-richEditModal__figureInsertWidth:focus{border-color:#1e88e5;outline-color:#1e88e533}.bl-richEditModal--plan .bl-richEditModal__figureInsertWidth{border-color:#c5e1a5}.bl-richEditModal--plan .bl-richEditModal__figureInsertWidth:focus{border-color:#8bc34a;outline-color:#8bc34a33}.bl-richEditModal--problem .bl-richEditModal__figureInsertWidth{border-color:#d9c5f6}.bl-richEditModal--problem .bl-richEditModal__figureInsertWidth:focus{border-color:#a35be9;outline-color:#a35be933}.bl-richEditModal--flashcard .bl-richEditModal__figureInsertWidth{border-color:#d9c5f6}.bl-richEditModal--flashcard .bl-richEditModal__figureInsertWidth:focus{border-color:#a35be9;outline-color:#a35be933}.bl-richEditModal--text .bl-richEditModal__figureInsertWidth{border-color:#e0e0e0}.bl-richEditModal--text .bl-richEditModal__figureInsertWidth:focus{border-color:#757575;outline-color:#75757533}.bl-richEditModal--account .bl-richEditModal__figureInsertWidth{border-color:#e8d07a}.bl-richEditModal--account .bl-richEditModal__figureInsertWidth:focus{border-color:#c9a227;outline-color:#c9a22733}.bl-richEditModal--knowledge .bl-richEditModal__figureInsertWidth{border-color:#84d4e0}.bl-richEditModal--knowledge .bl-richEditModal__figureInsertWidth:focus{border-color:#1b94a9;outline-color:#176f7f33}.bl-richEditModal--lexicon .bl-richEditModal__figureInsertWidth{border-color:#80cbc4}.bl-richEditModal--lexicon .bl-richEditModal__figureInsertWidth:focus{border-color:#2ebf9f;outline-color:#2ebf9f33}.bl-richEditModal--delete .bl-richEditModal__figureInsertWidth{border-color:#f48fb1}.bl-richEditModal--delete .bl-richEditModal__figureInsertWidth:focus{border-color:#d81b60;outline-color:#d81b6033}.bl-richEditModal__figureInsertUnit{font-size:12px;font-weight:700;color:#6c6282}.bl-richEditModal--homework .bl-richEditModal__figureInsertUnit{color:#7a3030}.bl-richEditModal--dailyreport .bl-richEditModal__figureInsertUnit,.bl-richEditModal--teaching .bl-richEditModal__figureInsertUnit{color:#7a5a00}.bl-richEditModal--timeframe .bl-richEditModal__figureInsertUnit,.bl-richEditModal--student .bl-richEditModal__figureInsertUnit{color:#8a4b00}.bl-richEditModal--lesson .bl-richEditModal__figureInsertUnit{color:#1f5a28}.bl-richEditModal--print .bl-richEditModal__figureInsertUnit{color:#555}.bl-richEditModal--progress .bl-richEditModal__figureInsertUnit{color:#1b456f}.bl-richEditModal--plan .bl-richEditModal__figureInsertUnit{color:#486b1f}.bl-richEditModal--problem .bl-richEditModal__figureInsertUnit,.bl-richEditModal--flashcard .bl-richEditModal__figureInsertUnit{color:#6c6282}.bl-richEditModal--text .bl-richEditModal__figureInsertUnit{color:#555}.bl-richEditModal--account .bl-richEditModal__figureInsertUnit{color:#6f5712}.bl-richEditModal--knowledge .bl-richEditModal__figureInsertUnit{color:#176f7f}.bl-richEditModal--lexicon .bl-richEditModal__figureInsertUnit{color:#17685a}.bl-richEditModal--delete .bl-richEditModal__figureInsertUnit{color:#8a1d4d}.bl-richEditModal__figureInsertBtn{justify-self:end;white-space:nowrap;min-width:56px}.bl-richEditModal__referenceTitle{margin:0 0 8px;font-size:13px;font-weight:700;color:#5b3b8c}.bl-richEditModal--progress .bl-richEditModal__referenceTitle{color:#1b456f}.bl-richEditModal__referenceCard{position:sticky;top:0}.bl-richEditModal__mobileReference{display:none;margin:0;border:1px solid #e5d8fa;border-radius:8px;overflow:hidden}.bl-richEditModal__mobileReference>summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:700;color:#5b3b8c;background:#f7f2ff;border-bottom:1px solid #eadcff}.bl-richEditModal__mobileReference>summary::-webkit-details-marker{display:none}@media(max-width:960px){.bl-richEditModal__grid{grid-template-columns:1fr}.bl-richEditModal__referencePane{display:none}.bl-richEditModal__mobileReference{display:block}.bl-richEditModal__figureInsertRow{grid-template-columns:24px minmax(0,1fr) 60px auto auto;gap:6px}}@media(max-width:760px){.bl-richEditModal__dialog,.bl-richEditModal__dialog--wide{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}}.preview-color-red{color:#d32f2f}.preview-color-blue{color:#2f7fc4}.preview-color-green{color:#2fa65f}.preview-color-yellow{color:#d6890a}.preview-color-purple{color:#7e4fc9}.bl-userInfo{width:100%;max-width:720px;margin:0 auto}.bl-userInfo__title{margin:0 0 12px;font-size:1.35rem;font-weight:700}.bl-userInfo__panel{padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.bl-userInfo__list{margin:0;display:grid;gap:12px}.bl-userInfo__row{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid #eceff4}.bl-userInfo__row:last-child{padding-bottom:0;border-bottom:none}.bl-userInfo__label{font-size:13px;color:#64748b;font-weight:600}.bl-userInfo__value{margin:0;font-size:15px;color:#334155;word-break:break-all}.bl-userInfo__badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:13px;font-weight:700;background:#f1f5f9;color:#334155}.bl-userInfo__badge--teacher{background:#fef9ec;color:#92680b;border:1px solid #e8d48b}.bl-userInfo__badge--student{background:#eaf4ff;color:#1d5ea8;border:1px solid #aed4f7}.bl-userInfo__badge--staff{background:#f0fdf4;color:#166534;border:1px solid #a7d8b5}@media(max-width:480px){.bl-userInfo__row{grid-template-columns:1fr;gap:2px}}.bl-pairConfig{width:100%;max-width:720px;margin:0 auto}.bl-pairConfig__title{margin:0 0 12px;font-size:1.35rem;font-weight:700}.bl-pairConfig__titleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bl-pairConfig__titleAlert{margin:0 0 12px;padding:4px 10px;border-radius:999px;border:1px solid #bfe7c7;background:#eef9f0;color:#1f5130;font-size:13px;font-weight:600;line-height:1.4}.bl-pairConfig__panel{margin-top:14px;padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014;overflow:hidden}.bl-pairConfig__panelTitle{position:relative;margin:0 -14px 12px;padding:6px 14px 10px 24px;border-bottom:1px solid #e5e8ef;font-size:1.05rem;font-weight:700}.bl-pairConfig__panelTitle:before{content:"";position:absolute;left:10px;top:6px;bottom:10px;width:6px;border-radius:2px;background:linear-gradient(180deg,#f9e89b,#f7df74 15%,#dfbf4a 35%,#d9a61b,#dfbf4a 65%,#f7df74 85%,#f9e89b);background:linear-gradient(180deg,#caa23a,#f6e27a 40%,#e2c35a 60%,#b88c2a);box-shadow:0 1px 4px #d9a61b73}.bl-pairConfig__help{margin:6px 0 0;color:#5f6b7a;font-size:13px}.bl-pairConfig__codeBox{margin-top:14px;padding:10px 12px;border:1px dashed #c8b561;border-radius:8px;background:#fffbe8}.bl-pairConfig__codeLabel{margin:0;font-size:13px;color:#4b5563}.bl-pairConfig__code{margin:8px 0 0;font-size:1.4rem;font-weight:700;letter-spacing:.08em}.bl-pairConfig__codeSection{margin-bottom:12px}.bl-pairConfig__codeActions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.bl-pairConfig__empty{margin:0;color:#5f6b7a}.bl-pairConfig__assistanceColorCell{position:relative;display:inline-flex;align-items:center;justify-content:center}.bl-pairConfig__assistanceColorTrigger{width:34px;height:34px;border:1px solid #cfd6e3;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bl-pairConfig__assistanceColorTrigger:focus-visible{outline:2px solid #64748b;outline-offset:2px}.bl-pairConfig__assistanceColorDot{width:18px;height:18px;border-radius:999px;border:1px solid rgba(31,41,55,.22);background:var(--assistance-color-swatch, #f8e7b5);display:inline-block}.bl-pairConfig__assistanceColorDot--palette{width:20px;height:20px}.bl-pairConfig__assistanceColorPalette{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;background:#fff;border:1px solid #d9dde6;border-radius:10px;box-shadow:0 8px 20px #0f172a29;padding:8px;display:grid;width:max-content;grid-template-columns:repeat(5,28px);grid-auto-rows:28px;justify-items:center;align-items:center;gap:6px}.bl-pairConfig__assistanceColorChoice{width:28px;height:28px;border:none;border-radius:999px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bl-pairConfig__assistanceColorChoice:hover{background:#f3f5f8}.bl-pairConfig__assistanceColorChoice.-active{box-shadow:inset 0 0 0 2px #475569}.bl-pairConfig__assistanceColorReadonly{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px}.bl-pairConfig__hiddenToggle{margin-top:14px}.bl-pairConfig__hiddenSubjects{margin-top:10px;padding-top:12px;border-top:1px dashed #d6dce7}.bl-pairConfig__hiddenSubjectsTitle{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#475569}.bl-pairConfig[data-assistance-config] .bl-pairConfig__panel,.bl-pairConfig[data-assistance-config] .bl-gridTable--assistanceConfig,.bl-pairConfig[data-assistance-config] .bl-gridTable--assistanceConfigStaff{overflow:visible}.bl-pairConfig[data-assistance-config] .bl-gridTable__dataContainer.-colorPaletteOpen{z-index:8}.bl-pairConfig__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.bl-pairConfig__item{padding:10px;border:1px solid #eceff4;border-radius:8px;background:#fcfdff}.bl-pairConfig__item--withAction{display:flex;justify-content:space-between;gap:12px;align-items:center}.bl-pairConfig__itemMain{min-width:0}.bl-pairConfig__name{margin:0;font-weight:700}.bl-pairConfig__meta{margin:4px 0 0;font-size:13px;color:#5f6b7a;word-break:break-word}.bl-pairConfig__actions{width:140px;flex-shrink:0;display:grid;gap:8px}.bl-pairConfig__action{width:100%;flex-shrink:0}.bl-pairConfig__tableActions{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.bl-pairConfig .bl-form__actions{margin-top:14px;display:flex;justify-content:flex-end}.bl-pairConfig .bl-form__actions .el-btn{width:min(200px,100%)}@media(max-width:640px){.bl-pairConfig__item--withAction{flex-direction:column;align-items:stretch}.bl-pairConfig__actions,.bl-pairConfig__action{width:100%}.bl-pairConfig__tableActions{justify-content:flex-start}}.bl-unifiedModal{position:fixed;inset:0;z-index:1200;display:grid;align-items:center;justify-items:center;padding:24px}.bl-unifiedModal--center{align-items:center}.bl-unifiedModal--top{align-items:start}.bl-unifiedModal__backdrop{position:absolute;inset:0;background:#0f172a8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bl-unifiedModal__dialog{position:relative;z-index:1;width:min(860px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;border:1px solid #d9e2ec;border-radius:14px;background:#f8fbff;box-shadow:0 24px 64px #0f172a3d;overflow:hidden}.bl-unifiedModal__dialog--wide{width:min(1120px,100%)}.bl-unifiedModal__dialog--narrow{width:min(720px,100%)}.bl-unifiedModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.bl-unifiedModal__close{border:none;background:transparent;padding:0;width:32px;height:32px;border-radius:999px;color:#475569;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bl-unifiedModal__close:hover{background:#e2e8f0e6}.bl-unifiedModal__notice{margin:14px 20px 0}.bl-unifiedModal__content{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.bl-unifiedModal__content>form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:14px 20px 0}.bl-unifiedModal__body{min-height:0;overflow:auto;padding-right:2px;padding-left:2px;padding-bottom:16px}.bl-unifiedModal__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 18px;border-top:1px solid #e2e8f0;background:#fff}.bl-unifiedModal__footerActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bl-unifiedModal__footerActions--left{justify-content:flex-start}.bl-unifiedModal__footerActions--nowrap{flex-wrap:nowrap}@media(max-width:900px){.bl-unifiedModal{padding:16px}.bl-unifiedModal__dialog{max-height:calc(100vh - 32px)}}@media(max-width:760px){.bl-unifiedModal{padding:0}.bl-unifiedModal__dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.bl-unifiedModal__header,.bl-unifiedModal__content>form,.bl-unifiedModal__footer{padding-left:14px;padding-right:14px}.bl-unifiedModal__footer{flex-direction:column-reverse;align-items:stretch}.bl-unifiedModal__footerActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.bl-unifiedModal__footerActions>.el-btn,.bl-unifiedModal__footer>form>.el-btn{width:100%}.bl-unifiedModal__footer>form{width:100%}}.bl-deleteConfirmModal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:18px}.bl-deleteConfirmModal__backdrop{position:absolute;inset:0;background:#0f172a8a}.bl-deleteConfirmModal__dialog{position:relative;z-index:1;width:min(460px,100%);border:1px solid #d9e2ec;border-radius:12px;background:#fff;box-shadow:0 20px 56px #0f172a47;overflow:hidden}.bl-deleteConfirmModal__header{padding:14px 16px 10px;border-bottom:1px solid #e2e8f0}.bl-deleteConfirmModal__title{margin:0;color:#253040;font-size:1rem;font-weight:700}.bl-deleteConfirmModal__body{padding:16px;color:#334155;line-height:1.65;word-break:break-word}.bl-deleteConfirmModal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid #e2e8f0;background:#f8fbff}@media(max-width:640px){.bl-deleteConfirmModal__footer{display:grid;grid-template-columns:1fr 1fr}.bl-deleteConfirmModal__footer>.el-btn{width:100%}}.bl-deleteConfirmModalOpen,.bl-unifiedModalOpen{overflow:hidden}.bl-progressFlashcardModal__body,.bl-progressFlashcardBulkModal__body{display:grid;gap:14px;overflow-y:auto;padding-right:8px;padding-left:2px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.bl-progressFlashcardModal__body::-webkit-scrollbar,.bl-progressFlashcardBulkModal__body::-webkit-scrollbar{width:6px}.bl-progressFlashcardModal__body::-webkit-scrollbar-track,.bl-progressFlashcardBulkModal__body::-webkit-scrollbar-track{background:transparent}.bl-progressFlashcardModal__body::-webkit-scrollbar-thumb,.bl-progressFlashcardBulkModal__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.bl-progressFlashcardModal__body::-webkit-scrollbar-thumb:hover,.bl-progressFlashcardBulkModal__body::-webkit-scrollbar-thumb:hover{background:#bbb}.bl-progressFlashcardModal__body>.bl-form,.bl-progressFlashcardBulkModal__body>.bl-form{width:100%;min-width:0}.bl-progressFlashcardModal__body .bl-form__item,.bl-progressFlashcardBulkModal__body .bl-form__item{width:100%;min-width:0}.bl-progressFlashcardModal__field,.bl-progressFlashcardBulkModal__field{width:100%;min-width:0;margin-bottom:16px}.bl-progressFlashcardModal__editorBlock,.bl-progressFlashcardBulkModal__editorBlock{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.bl-progressFlashcardModal__editorBlock>.bl-preview,.bl-progressFlashcardModal__editorBlock>.bl-richPreview,.bl-progressFlashcardModal__editorBlock>.bl-problemInfoPanel__editorWrapper,.bl-progressFlashcardBulkModal__editorBlock>.bl-preview,.bl-progressFlashcardBulkModal__editorBlock>.bl-richPreview,.bl-progressFlashcardBulkModal__editorBlock>.bl-problemInfoPanel__editorWrapper{width:100%;min-width:0}.bl-progressFlashcardModal__editorBlock>.bl-problemInfoPanel__editorWrapper,.bl-progressFlashcardModal__editorBlock>.bl-problemInfoPanel__editorWrapper .bl-richEditor,.bl-progressFlashcardModal__editorBlock>.bl-problemInfoPanel__editorWrapper .bl-richEditor__body,.bl-progressFlashcardBulkModal__editorBlock>.bl-problemInfoPanel__editorWrapper,.bl-progressFlashcardBulkModal__editorBlock>.bl-problemInfoPanel__editorWrapper .bl-richEditor,.bl-progressFlashcardBulkModal__editorBlock>.bl-problemInfoPanel__editorWrapper .bl-richEditor__body{max-width:none;width:100%;min-width:0}.bl-progressFlashcardModal__editorBlock>.bl-preview,.bl-progressFlashcardBulkModal__editorBlock>.bl-preview{max-width:none;margin-bottom:0}.bl-progressFlashcardModal__editorBlock>.bl-richPreview,.bl-progressFlashcardBulkModal__editorBlock>.bl-richPreview{max-width:none;margin-bottom:0}.bl-progressFlashcardModal__preview,.bl-progressFlashcardBulkModal__preview{max-width:none;width:100%}.bl-progressFlashcardModal__details,.bl-progressFlashcardBulkModal__details{margin:4px 0 0}.bl-progressFlashcardModal__details>summary,.bl-progressFlashcardBulkModal__details>summary{list-style:none;cursor:pointer;font-size:.875rem;font-weight:400;color:#334155}.bl-progressFlashcardModal__details>summary::-webkit-details-marker,.bl-progressFlashcardBulkModal__details>summary::-webkit-details-marker{display:none}.bl-progressFlashcardModal__detailsBody,.bl-progressFlashcardBulkModal__detailsBody{display:grid;gap:12px;padding-top:8px}.bl-progressFlashcardModal__detailField,.bl-progressFlashcardBulkModal__detailField,.bl-progressFlashcardModal__selectedProgresses,.bl-progressFlashcardBulkModal__selectedProgresses{display:grid;gap:6px}.bl-progressFlashcardModal__selectedProgressesLabel,.bl-progressFlashcardBulkModal__selectedProgressesLabel{font-size:.75rem;color:#64748b}.bl-progressFlashcardModal__selectedProgressList,.bl-progressFlashcardBulkModal__selectedProgressList{display:flex;flex-wrap:wrap;gap:8px}.bl-progressFlashcardModal__selectedProgressEmpty,.bl-progressFlashcardBulkModal__selectedProgressEmpty{font-size:.85rem;color:#64748b}.bl-progressFlashcardModal__selectedProgressBadge,.bl-progressFlashcardBulkModal__selectedProgressBadge{display:inline-flex;align-items:center;gap:6px}.bl-progressFlashcardModal__selectedProgressRemove,.bl-progressFlashcardBulkModal__selectedProgressRemove{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.bl-progressFlashcardModal__selectedProgressRemove:hover,.bl-progressFlashcardBulkModal__selectedProgressRemove:hover{color:#dc2626}.bl-progressFlashcardModal__textareaWrapper,.bl-progressFlashcardBulkModal__textareaWrapper{max-width:none}.bl-progressFlashcardModal__textareaWrapper .js-flexTextarea__dummy,.bl-progressFlashcardModal__textareaWrapper .js-flexTextarea__textarea,.bl-progressFlashcardBulkModal__textareaWrapper .js-flexTextarea__dummy,.bl-progressFlashcardBulkModal__textareaWrapper .js-flexTextarea__textarea{padding:8px 10px;min-height:88px;border-color:#d9e2ec;border-radius:6px;background:#fff}.bl-progressFlashcardModal__textareaWrapper .js-flexTextarea__textarea:focus,.bl-progressFlashcardBulkModal__textareaWrapper .js-flexTextarea__textarea:focus{box-shadow:0 0 0 2px #64748b40}.bl-progressFlashcardModal .bl-unifiedModal__content>form,.bl-progressFlashcardBulkModal .bl-unifiedModal__content>form{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.bl-progressFlashcardModal .bl-unifiedModal__body,.bl-progressFlashcardBulkModal .bl-unifiedModal__body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.bl-taskTemplateSetting{width:100%;max-width:900px;margin:0 auto}.bl-taskTemplateSetting__panel{margin-top:14px;padding:16px;border:1px solid #e1e5ec;border-radius:10px;background:#fcfdff;box-shadow:0 1px 2px #0f172a0a}.bl-taskTemplateSetting__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.bl-taskTemplateSetting__title{margin:0;font-size:1.2rem;font-weight:700;color:#243042}.bl-taskTemplateSetting__lead{margin:4px 0 0;color:#607085;font-size:13px}.bl-taskTemplateSetting__sectionTitle{margin:0 0 10px;font-size:1rem;font-weight:700;color:#334155}.bl-taskTemplateSetting__listWrap{margin-top:8px}.bl-taskTemplateSetting__empty{border:1px dashed #d8dee8;border-radius:8px;background:#f8fafd;padding:16px;color:#607085}.bl-taskTemplateSetting__taskName{font-weight:700;color:#243042}.bl-taskTemplateSetting__summary{color:#4f5f72;justify-content:flex-start!important}.bl-taskTemplateSetting__stepCountCell{display:inline-flex;align-items:center;gap:8px}.bl-taskTemplateSetting__stepCount{color:#334155;font-weight:700;white-space:nowrap}.bl-taskTemplateSetting__stepDetailToggle{border:none;background:transparent;padding:0;color:#6b5a2e;font-size:.82rem;font-weight:700;cursor:pointer;line-height:1.2}.bl-taskTemplateSetting__stepDetailToggle:hover{text-decoration:underline}.bl-taskTemplateSetting__stepDetailToggle:focus-visible{outline:2px solid rgba(111,74,134,.35);outline-offset:2px;border-radius:2px}.bl-taskTemplateSetting__stepAuxHeader{margin:0;font-size:12px;font-weight:700;color:#6b5a2e;letter-spacing:.02em}.bl-taskTemplateSetting__stepEmpty{margin:0;font-size:13px;color:#738297}.bl-taskTemplateSetting__stepList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bl-taskTemplateSetting__stepItem{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid #e6ebf2;border-radius:6px;background:#fff}.bl-taskTemplateSetting__stepIndex{font-weight:700;color:#64748b;line-height:1.4}.bl-taskTemplateSetting__stepBody{min-width:0;display:grid;gap:4px}.bl-taskTemplateSetting__stepName{margin:0;font-size:13px;font-weight:700;color:#253244;line-height:1.4}.bl-taskTemplateSetting__stepMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bl-taskTemplateSetting__stepRole{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eff4fb;color:#4a5d78;font-size:11px;font-weight:700;white-space:nowrap}.bl-taskTemplateSetting__stepDescription{margin:0;color:#5b687a;font-size:12px;line-height:1.45}.bl-taskTemplateSetting__editor{margin-top:16px;border-top:1px solid #e8edf4;padding-top:14px}.bl-taskTemplateSetting__editorHead{margin-bottom:10px}.bl-taskTemplateSetting__editorSub{margin:2px 0 0;color:#64748b;font-size:13px}.bl-taskTemplateSetting__modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.bl-taskTemplateSetting__modalBackdrop{position:absolute;inset:0;background:#0f172a8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bl-taskTemplateSetting__modalDialog{position:relative;z-index:1;width:min(1120px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;border:1px solid #d9e2ec;border-radius:14px;background:#f8fbff;box-shadow:0 24px 64px #0f172a3d;overflow:hidden}.bl-taskTemplateSetting__modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.bl-taskTemplateSetting__modalClose{border:none;background:transparent;padding:0;width:32px;height:32px;border-radius:999px;color:#475569;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bl-taskTemplateSetting__modalClose:hover{background:#e2e8f0e6}.bl-taskTemplateSetting__modalNotice{margin:14px 20px 0}.bl-taskTemplateSetting__modalContent{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.bl-taskTemplateSetting__modalDialog .bl-taskTemplateSetting__form{padding:14px 20px 0;min-height:0;overflow:hidden}.bl-taskTemplateSetting__modalBody{display:grid;gap:12px;min-height:0;max-height:none;overflow:auto;padding-right:2px;padding-bottom:16px}.bl-taskTemplateSetting__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 18px;border-top:1px solid #e2e8f0;background:#fff}.bl-taskTemplateSetting__form{display:grid;gap:12px}.bl-taskTemplateSetting__twoCols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bl-taskTemplateSetting__card{border:1px solid #e1e6ef;border-radius:8px;background:#fff;padding:12px}.bl-taskTemplateSetting__subTitle{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#334155}.bl-taskTemplateSetting__hint{margin:-2px 0 10px;font-size:12px;color:#6b7280}.bl-taskTemplateSetting__summaryPreview{margin:10px 0 0;padding:8px 10px;border-radius:6px;background:#f8fafc;border:1px solid #e5eaf2;font-size:13px;color:#455468}.bl-taskTemplateSetting__grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.bl-taskTemplateSetting__checks{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.bl-taskTemplateSetting__stepsCard{grid-column:1/-1}.bl-taskTemplateSetting__stepsHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.bl-taskTemplateSetting__stepTable{border:1px solid #e1e7f0;border-radius:8px;overflow:hidden;background:#fff}.bl-taskTemplateSetting__stepHeader,.bl-taskTemplateSetting__stepRow{display:grid;grid-template-columns:minmax(130px,2fr) minmax(140px,2fr) minmax(110px,1.5fr) 58px 150px;gap:8px;align-items:center;padding:8px 10px}.bl-taskTemplateSetting__stepHeader{background:#f3f6fb;border-bottom:1px solid #e1e7f0;font-size:12px;font-weight:700;color:#475569}.bl-taskTemplateSetting__stepRow{border-top:1px solid #eef2f7}.bl-taskTemplateSetting__stepRow:first-child{border-top:none}.bl-taskTemplateSetting__stepOrder{text-align:center;font-weight:700;color:#475569}.bl-taskTemplateSetting__stepActions{display:flex;gap:6px;justify-content:flex-end}.bl-taskTemplateSetting__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:0}.bl-taskTemplateSetting__deleteForm{display:flex;justify-content:flex-start;flex-shrink:0}.bl-taskTemplateSetting .js-lttRow.is-editing{outline:2px solid rgba(212,175,55,.35);outline-offset:-2px;background:#fffbef}@media(max-width:900px){.bl-taskTemplateSetting__twoCols{grid-template-columns:1fr}.bl-taskTemplateSetting__modal{padding:16px}.bl-taskTemplateSetting__modalDialog{max-height:calc(100vh - 32px)}}@media(max-width:760px){.bl-taskTemplateSetting__header{flex-direction:column;align-items:stretch}.bl-taskTemplateSetting__modal{padding:0}.bl-taskTemplateSetting__modalDialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.bl-taskTemplateSetting__modalHeader,.bl-taskTemplateSetting__modalDialog .bl-taskTemplateSetting__form,.bl-taskTemplateSetting__footer{padding-left:14px;padding-right:14px}.bl-taskTemplateSetting__footer{flex-direction:column-reverse;align-items:stretch}.bl-taskTemplateSetting__grid2{grid-template-columns:1fr}.bl-taskTemplateSetting__stepHeader{display:none}.bl-taskTemplateSetting__stepRow{grid-template-columns:1fr}.bl-taskTemplateSetting__stepActions{justify-content:flex-start}.bl-taskTemplateSetting__actions,.bl-taskTemplateSetting__deleteForm{width:100%;justify-content:stretch}.bl-taskTemplateSetting__actions{display:grid;grid-template-columns:1fr 1fr}.bl-taskTemplateSetting__actions>.el-btn,.bl-taskTemplateSetting__deleteForm>.el-btn{width:100%}}.bl-taskTemplateSettingModalOpen{overflow:hidden}.bl-sectionContainer{width:100%;display:grid;gap:8px}.bl-sectionContainer__wrapper{display:flex;flex-direction:column;align-items:start;gap:6px}.bl-sectionContainer__panel{width:100%;border:1px solid #cfd6de;border-radius:8px;background:#f7fafc;padding:10px}.bl-sectionContainer__title{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #dde5ee;font-size:.85rem;font-weight:700;color:#4a5664;letter-spacing:.03em}.bl-sectionContainer--header{grid-template-columns:2fr 3fr auto;font-size:.85rem;color:#666;font-weight:700}.bl-sectionContainer:not(.bl-sectionContainer--header):not(.bl-sectionContainer--new){grid-template-columns:2fr 3fr auto;align-items:center}.bl-sectionContainer--new{grid-template-columns:2fr 3fr auto;margin-top:4px}.bl-timetable{width:100%;max-width:1080px;margin:0 auto}.bl-timetable__titleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bl-timetable__title{margin:0;font-size:1.35rem;font-weight:700}.bl-timetable__titleAlert{margin:0;padding:4px 10px;border-radius:999px;border:1px solid #bfe7c7;background:#eef9f0;color:#1f5130;font-size:13px;font-weight:600;line-height:1.4}.bl-timetable__help{margin:8px 0 0;color:#5f6b7a;font-size:13px}.bl-timetable__displayFilter{margin-top:10px;display:flex;justify-content:space-between}.bl-timetable__displayFilter .bl-timetable__weeklyTimetableNav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-timetable__displayFilter .bl-timetable__weekNavIcon{width:36px;min-width:36px;height:36px;color:#334155;text-decoration:none;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.bl-timetable__displayFilter .bl-timetable__weekNavIcon:hover,.bl-timetable__displayFilter .bl-timetable__weekNavIcon:focus-visible{background:#eef2f7;color:#0f172a;outline:none}.bl-timetable__displayFilter .bl-timetable__weekNavIcon .lucide{width:20px;height:20px}.bl-timetable__panel{margin-top:14px;padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.bl-timetable__boardScroller{overflow-x:auto;overflow-y:hidden;margin-top:12px}.bl-timetable__board{min-width:760px;--rt-hour-height: 54px}.bl-timetable__headerGrid{display:grid;grid-template-columns:70px repeat(7,minmax(90px,1fr));border:1px solid #dfe5ef;border-bottom:none}.bl-timetable__timeHead,.bl-timetable__dayHead{padding:8px 10px;background:linear-gradient(180deg,#efece0,#eeead7);border-right:1px solid #dfe5ef;text-align:center;font-weight:700;font-size:.9rem;color:#344055}.bl-timetable__timeHead:last-child,.bl-timetable__dayHead:last-child{border-right:none}.bl-timetable__bodyGrid{display:grid;grid-template-columns:70px repeat(7,minmax(90px,1fr));border:1px solid #dfe5ef}.bl-timetable__timeAxis{position:relative;height:calc(var(--rt-hours, 18) * var(--rt-hour-height));border-right:1px solid #dfe5ef;background:linear-gradient(180deg,#fafcff,#f4f8ff)}.bl-timetable__timeTick{position:absolute;left:0;right:0;transform:translateY(-50%);pointer-events:none}.bl-timetable__timeTick span{display:inline-block;width:100%;text-align:center;font-size:11px;color:#607080;background:#ffffffd9}.bl-timetable__dayColumn{position:relative;height:calc(var(--rt-hours, 18) * var(--rt-hour-height));border-right:1px solid #e7ecf4;background:linear-gradient(180deg,#fffffff2,#f7fafff2);cursor:pointer}.bl-timetable__dayColumn:last-child{border-right:none}.bl-timetable__line{position:absolute;left:0;right:0;height:0;pointer-events:none}.bl-timetable__line.-major{border-top:1px solid #d8e2ef}.bl-timetable__line.-minor{border-top:1px dashed #ebf0f7}.bl-timetable__entry{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;z-index:2;border:1px solid var(--rt-entry-border, #cabf8b);border-radius:8px;padding:6px 6px 5px;text-align:left;background:linear-gradient(135deg,var(--rt-entry-bg-start, #fff6d6) 0%,var(--rt-entry-bg-end, #f8e7b5) 100%);box-shadow:0 2px 8px var(--rt-entry-shadow, rgba(126, 102, 39, .16));color:var(--rt-entry-text, #413318);cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.bl-timetable__entry:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--rt-entry-shadow-hover, rgba(126, 102, 39, .24))}.bl-timetable__entryHeadline{display:block;font-size:11px;font-weight:400;line-height:1.2;color:var(--rt-entry-subtext, #5a4b2b);overflow-wrap:anywhere}.bl-timetable__entryTime{display:block;font-size:12px;font-weight:700;line-height:1.25}.bl-timetable__entryMeta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:3px 5px;margin-top:2px;font-size:11px;line-height:1.2;color:var(--rt-entry-subtext, #5a4b2b)}.bl-timetable__entryDescription{display:block;margin-top:2px;font-size:11px;color:#4a5664;color:var(--rt-entry-subtext, #5a4b2b);font-weight:700;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bl-timetable__entryMetaText{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;text-align:left}.bl-timetable__editor{margin-top:14px;padding:14px;border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.bl-timetable__editorHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.bl-timetable__editorHeaderMain{min-width:0}.bl-timetable__editorTitle{margin:0;font-size:1.05rem;font-weight:700}.bl-timetable__editorClose{border:1px solid #cdd6e2;border-radius:6px;background:#f8fafc;color:#364152;padding:4px 10px;cursor:pointer}.bl-timetable__editorClose:hover{background:#eef3f9}.bl-timetable__editorHint{margin:10px 0 0;font-size:13px;color:#5f6b7a}.bl-timetable__modalBody{padding:14px 20px 18px}.bl-timetable__coachingHint{margin:6px 0 8px;font-size:12px;color:#5f6b7a}.bl-timetable__coachingList{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:8px;padding:8px;border:1px solid #d9dde6;border-radius:8px;background:#f8fafc;max-height:190px;overflow-y:auto}.bl-timetable__coachingItem{margin:0;flex-shrink:0}.bl-timetable__coachingEmpty{margin:6px 0 0;font-size:12px;color:#5f6b7a}.bl-timetable__row3Cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:fit-content}.bl-timetable__row3Cols .el-selectbox--recurrence{width:100%;min-width:140px}.bl-timetable__editorActions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.bl-timetable__editorActions .el-btn{width:min(220px,100%)}.bl-timetable--lessonWeekly{max-width:none}.bl-timetable--lessonWeekly .bl-timetable__board{min-width:860px}.bl-timetable--lessonWeekly .bl-timetable__entryBadges{position:absolute;top:3px;right:6px;z-index:1;display:inline-flex;align-items:center;gap:4px}.bl-timetable--lessonWeekly .bl-timetable__entryBadge{position:static;flex-shrink:0}.bl-timetable--lessonWeekly .bl-timetable__timeHead,.bl-timetable--lessonWeekly .bl-timetable__dayHead{background:linear-gradient(180deg,#fbfefb,#e8f5e9);color:#1f5a28}.bl-timetable--lessonWeekly .bl-timetable__dayHead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.bl-timetable--lessonWeekly .bl-timetable__dayHead small{font-size:11px;font-weight:600;color:#2f6b38}.bl-timetable--lessonWeekly .bl-timetable__dayHead.is-today{box-shadow:inset 0 -2px #2f855a}.bl-timetable--lessonWeekly .bl-timetable__dayColumn{cursor:default}.bl-timetable--lessonWeekly .bl-timetable__entry{text-decoration:none}.bl-timetable--lessonWeekly .bl-timetable__entry.is-conflicted{background:#fff1f1!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.bl-timetable--lessonWeekly .bl-timetable__entryTime.is-conflicted{color:#dc2626;font-weight:700}.bl-timetable--timeframeWeekly{max-width:none}.bl-timetable--timeframeWeekly .bl-timetable__board{min-width:860px}.bl-timetable--timeframeWeekly .bl-timetable__timeHead,.bl-timetable--timeframeWeekly .bl-timetable__dayHead{background:linear-gradient(180deg,#fffaf5,#fff3e0);color:#8a4b00}.bl-timetable--timeframeWeekly .bl-timetable__dayHead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.bl-timetable--timeframeWeekly .bl-timetable__dayHead small{font-size:11px;font-weight:600;color:#6b532f}.bl-timetable--timeframeWeekly .bl-timetable__dayHead.is-today{box-shadow:inset 0 -2px #a87d3d}.bl-timetable--timeframeWeekly .bl-timetable__dayColumn{cursor:default}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegend,.bl-timetable--timeframeWeekly .bl-timetable__weeklySummary{margin-left:8px;margin-right:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.bl-timetable--timeframeWeekly .bl-timetable__displayFilter{margin:0 8px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegend{margin-top:10px}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummary{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.bl-timetable--timeframeWeekly .bl-timetable__boardScroller{margin:12px 8px 0;border:1px solid #dfe5ef;border-radius:10px;background:#fff}.bl-timetable--timeframeWeekly .bl-timetable__boardScroller .bl-timetable__headerGrid{border:none;border-bottom:1px solid #dfe5ef}.bl-timetable--timeframeWeekly .bl-timetable__boardScroller .bl-timetable__bodyGrid{border:none}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendHeader,.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryHeader{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:8px}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendTitle,.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryTitle{margin:0;font-size:.96rem;font-weight:700;color:#334155}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryPeriod{margin:0;font-size:12px;color:#94a3b8}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendEdit{flex-shrink:0}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendEmpty,.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryEmpty{margin:0;font-size:13px;color:#64748b}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendChips{display:flex;flex-wrap:wrap;gap:8px}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendChip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 10px;border:1px solid var(--rt-subject-border, #fb923c);border-radius:999px;background:var(--rt-subject-bg, #fff7ed);color:var(--rt-subject-text, #334155);font-size:13px;font-weight:600}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendName{display:inline-flex;align-items:center;min-height:18px;line-height:1.2}.bl-timetable--timeframeWeekly .bl-timetable__subjectLegendDot,.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphDot{width:10px;height:10px;border-radius:999px;background:var(--rt-subject-bar, #f97316);flex-shrink:0}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryStats{display:grid;grid-template-columns:repeat(3,minmax(160px,200px));gap:10px;margin-bottom:12px}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryStat{padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryLabel{display:block;margin-bottom:3px;font-size:12px;font-weight:700;color:#64748b}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryValue{font-size:20px;font-weight:800;line-height:1.3;color:#1f2937}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryValue.is-increase{color:#166534}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryValue.is-decrease,.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryValue.is-neutral{color:#64748b}.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryNote{display:block;margin-top:2px;font-size:11px;color:#94a3b8}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphScroller{overflow-x:auto}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraph{min-width:760px;display:flex;flex-direction:column;gap:8px}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphHeader,.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphRow{display:grid;grid-template-columns:minmax(90px,120px) minmax(420px,1fr) minmax(72px,88px);gap:10px;align-items:center}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphHeader{font-size:12px;font-weight:700;color:#64748b}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphDates,.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphCells{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:4px}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphDateHead{text-align:center}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphSubject{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:#334155}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphCell{position:relative;height:28px;border-radius:7px;background:var(--rt-subject-bg, #f7f7f7);box-shadow:inset 0 0 0 1px #94a3b82e;overflow:hidden}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphBar{position:absolute;left:4px;top:50%;height:8px;transform:translateY(-50%);border-radius:999px;background:var(--rt-subject-bar, #f97316)}.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphTotal,.bl-timetable--timeframeWeekly .bl-timetable__subjectGraphTotalHead{text-align:right;font-size:13px;font-weight:700;color:#334155}.bl-timetable--timeframeWeekly .bl-timetable__entryHeadline{font-weight:400;color:var(--rt-entry-subtext, #5a4b2b)}.bl-timetable--timeframeWeekly .bl-timetable__entryMeta{margin-top:3px}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorModalBody{padding:14px 20px 18px}.bl-timetable--timeframeWeekly .bl-unifiedModal__subtitle{margin:4px 0 0;font-size:13px;line-height:1.5;color:#64748b}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRow{display:grid;grid-template-columns:minmax(88px,120px) 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid #eee2d4}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRow:first-child{border-top:none;padding-top:0}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRowTitle{padding-top:7px;font-size:14px;font-weight:700;color:#4b3a24}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorOptions{display:flex;flex-wrap:wrap;gap:8px}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorOption{position:relative;display:inline-flex}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRadio{position:absolute;inset:0;opacity:0;cursor:pointer}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorSwatch{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid var(--rt-subject-border, #fb923c);border-radius:999px;background:var(--rt-subject-bg, #fff7ed);color:var(--rt-subject-text, #9a3412);font-size:13px;font-weight:700;line-height:1.2;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRadio:checked+.bl-timetable__subjectColorSwatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--rt-subject-bar, #f97316);transform:translateY(-1px)}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRadio:focus-visible+.bl-timetable__subjectColorSwatch{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:900px){.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryStats{grid-template-columns:repeat(2,minmax(150px,1fr))}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRow{grid-template-columns:1fr;gap:8px}.bl-timetable--timeframeWeekly .bl-timetable__subjectColorRowTitle{padding-top:0}}@media(max-width:640px){.bl-timetable--timeframeWeekly .bl-timetable__weeklySummaryStats{grid-template-columns:1fr}}@media(max-width:900px){.bl-timetable__coachingList{grid-template-columns:1fr}.bl-timetable__row3Cols{grid-template-columns:1fr;gap:8px}.bl-timetable__editorActions{flex-direction:column;align-items:stretch}.bl-timetable__modalBody{padding-left:14px;padding-right:14px}}.bl-gridTable{border:1px solid rgba(184,184,184,.3);background:#fff;box-shadow:0 1px 2px #50505080;margin-top:10px;border:1px solid #dfe3ea;border-radius:6px;box-shadow:none;overflow:hidden}.bl-gridTable__header{font-weight:700;display:grid}.bl-gridTable__header>div{display:flex;justify-content:center;padding:8px 10px}.bl-gridTable__header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#ffffffa6}.bl-gridTable--homework .bl-gridTable__header{background:linear-gradient(135deg,#fff3f3,#fde3e3 55%,#f9d6d6);color:#7a1f1f;font-size:.95rem}.bl-gridTable--dailyreport .bl-gridTable__header,.bl-gridTable--teaching .bl-gridTable__header{background:linear-gradient(135deg,#fffbea,#fff3cf 55%,#ffeab8);color:#7a5a00;font-size:.95rem}.bl-gridTable--timeframe .bl-gridTable__header,.bl-gridTable--student .bl-gridTable__header{background:linear-gradient(135deg,#fff6eb,#ffe8c7 55%,#ffdca8);color:#8a4b00;font-size:.95rem}.bl-gridTable--lesson .bl-gridTable__header{background:linear-gradient(135deg,#eef8ef,#ddefdf 55%,#d0e8d1);color:#1f5a28;font-size:.95rem}.bl-gridTable--print .bl-gridTable__header{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444;font-size:.95rem}.bl-gridTable--progress .bl-gridTable__header{background:linear-gradient(135deg,#deeffd,#c9e2f7 55%,#bfdcf4);color:#1b456f;font-size:.95rem}.bl-gridTable--problem .bl-gridTable__header,.bl-gridTable--flashcard .bl-gridTable__header{background:linear-gradient(135deg,#f7eefb,#ead8f4 55%,#e0c8ef);color:#5b2a73;font-size:.95rem}.bl-gridTable--text .bl-gridTable__header{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444;font-size:.95rem}.bl-gridTable--account .bl-gridTable__header{background:linear-gradient(135deg,#fff9e8,#f4e7b8 55%,#e8d78f);color:#6f5712;font-size:.95rem}.bl-gridTable--knowledge .bl-gridTable__header{background:linear-gradient(135deg,#eefcff,#d8f6fb 55%,#c4edf5);color:#176f7f;font-size:.95rem}.bl-gridTable--lexicon .bl-gridTable__header{background:linear-gradient(135deg,#effcf8,#dbf6ee 55%,#c9efe4);color:#17685a;font-size:.95rem}.bl-gridTable--plan .bl-gridTable__header{background:linear-gradient(135deg,#f5faec,#e8f3d7 55%,#dcedc1);color:#486b1f;font-size:.95rem}.bl-gridTable--delete .bl-gridTable__header{background:linear-gradient(135deg,#fdebf2,#f8d4e3 55%,#f2c2d7);color:#8a1d4d;font-size:.95rem}.bl-gridTable__dataContainer,.bl-gridTable__createFormContainer{transition:all 1.5s ease;z-index:0;border-top:1px solid #dee2e4;position:relative}.bl-gridTable__dataContainer:first-of-type,.bl-gridTable__createFormContainer:first-of-type{border-top:none}.bl-gridTable__dataContainer:before,.bl-gridTable__createFormContainer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#f8fafce6 20%,#f8fafc,#f8fafce6 80%);z-index:2;opacity:0;transition:opacity .5s ease;z-index:-1}.bl-gridTable__dataContainer:hover:before,.bl-gridTable__createFormContainer:hover:before{opacity:1}.bl-gridTable__dataContainer.is-dragging,.bl-gridTable__createFormContainer.is-dragging{opacity:.55}.bl-gridTable__dataContainer.is-insertAbove:after,.bl-gridTable__dataContainer.is-insertBelow:after,.bl-gridTable__createFormContainer.is-insertAbove:after,.bl-gridTable__createFormContainer.is-insertBelow:after{content:"";position:absolute;left:0;right:0;height:3px;background:#4f9fe9;z-index:2;pointer-events:none}.bl-gridTable__dataContainer.is-insertAbove:after,.bl-gridTable__createFormContainer.is-insertAbove:after{top:0}.bl-gridTable__dataContainer.is-insertBelow:after,.bl-gridTable__createFormContainer.is-insertBelow:after{bottom:0}.bl-gridTable__dragHandle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:#8892a0;cursor:grab;border-radius:6px}.bl-gridTable__dragHandle:hover{background:#4f9fe91f;color:#4f9fe9}.bl-gridTable__dragHandle:active{cursor:grabbing}.bl-gridTable__dragHandle i[data-lucide]{width:16px;height:16px}.bl-gridTable__dataContainer__mainRow,.bl-gridTable__totalTimeContainer,.bl-gridTable__createFormContainer__mainRow{display:grid}.bl-gridTable__dataContainer__mainRow>div,.bl-gridTable__totalTimeContainer>div,.bl-gridTable__createFormContainer__mainRow>div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:8px 10px}.bl-gridTable__dataContainer__mainRow .bl-gridTable__description,.bl-gridTable__totalTimeContainer .bl-gridTable__description,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__description{justify-content:start}.bl-gridTable__dataContainer__mainRow .bl-gridTable__text,.bl-gridTable__totalTimeContainer .bl-gridTable__text,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__text{justify-content:start;align-items:start}.bl-gridTable__dataContainer__mainRow .bl-gridTable__textNameAndNumberAndButton,.bl-gridTable__totalTimeContainer .bl-gridTable__textNameAndNumberAndButton,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__textNameAndNumberAndButton{display:flex;flex-direction:column;align-items:start}.bl-gridTable__dataContainer__mainRow .bl-gridTable__textNameAndNumber,.bl-gridTable__totalTimeContainer .bl-gridTable__textNameAndNumber,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__textNameAndNumber{display:flex;justify-content:start;align-items:center;column-gap:1rem;flex-wrap:wrap}.bl-gridTable__dataContainer__mainRow .bl-gridTable__checkboxWrapper,.bl-gridTable__totalTimeContainer .bl-gridTable__checkboxWrapper,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__checkboxWrapper{display:flex;justify-content:center;align-items:center;position:relative}.bl-gridTable__dataContainer__mainRow .bl-gridTable__checkboxWrapper>label,.bl-gridTable__totalTimeContainer .bl-gridTable__checkboxWrapper>label,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__checkboxWrapper>label{position:absolute;width:100%;height:100%;cursor:pointer}.bl-gridTable__dataContainer__mainRow>.el-checkboxAndLabel,.bl-gridTable__totalTimeContainer>.el-checkboxAndLabel,.bl-gridTable__createFormContainer__mainRow>.el-checkboxAndLabel{position:relative}.bl-gridTable__dataContainer__mainRow>.el-checkboxAndLabel>.bl-gridTable__rowCheckbox+label,.bl-gridTable__totalTimeContainer>.el-checkboxAndLabel>.bl-gridTable__rowCheckbox+label,.bl-gridTable__createFormContainer__mainRow>.el-checkboxAndLabel>.bl-gridTable__rowCheckbox+label{position:absolute;inset:0;cursor:pointer}.bl-gridTable__dataContainer__mainRow .bl-gridTable__fieldset,.bl-gridTable__totalTimeContainer .bl-gridTable__fieldset,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__fieldset{width:100%;font-size:small}.bl-gridTable__dataContainer__mainRow .bl-gridTable__fieldset>fieldset,.bl-gridTable__totalTimeContainer .bl-gridTable__fieldset>fieldset,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__fieldset>fieldset{width:100%;border:1px solid #ccc;padding-left:10px;padding-right:10px;padding-bottom:5px}.bl-gridTable__dataContainer__mainRow .bl-gridTable__fieldset>fieldset>legend,.bl-gridTable__totalTimeContainer .bl-gridTable__fieldset>fieldset>legend,.bl-gridTable__createFormContainer__mainRow .bl-gridTable__fieldset>fieldset>legend{font-weight:700}.bl-gridTable__emptyMessage{grid-column:1/-1;justify-content:flex-start!important;align-items:center;padding:14px 10px!important;font-size:.875rem;line-height:1.7;color:#424242}.bl-gridTable__description--emptyBar{justify-content:center;text-align:center}.bl-gridTable__emptyBar{display:inline-block;margin-inline:auto;width:1.6em;height:1px;position:relative}.bl-gridTable__emptyBar:before{content:"";display:block;width:100%;border-top:1px solid #c8ced8;border-radius:999px}.bl-gridTable__dataContainer__auxiliaryRow{padding-left:40px;padding-right:40px;padding-top:10px;display:grid;gap:20px;grid-column:1/100}.bl-gridTable__dataContainer__auxiliaryRow.-hidden{display:none}.bl-gridTable__dataContainer__auxiliaryRow{transition:all .3s ease}.bl-gridTable__dataContainer__auxiliaryRow__item{display:flex;flex-direction:column;align-items:start;overflow:hidden}.bl-gridTable__dataContainer__auxiliaryRow__item__header{margin-bottom:4px;font-weight:700;font-size:.9rem;padding:0 10px;color:#6a4f00;color:#475569}.bl-gridTable__dataContainer__auxiliaryRow__item__header--withButton{display:flex;align-items:center;gap:8px}.bl-gridTable__dataContainer__auxiliaryRow__item>.js-flexTextarea{flex:1;width:100%}.bl-gridTable__dataContainer__auxiliaryRow__item>.js-flexTextarea .js-flexTextarea__dummy,.bl-gridTable__dataContainer__auxiliaryRow__item>.js-flexTextarea .js-flexTextarea__textarea{border-radius:2px;padding:8px 10px;min-height:70px}.bl-gridTable__dataContainer__auxiliaryRow__item>.js-flexTextarea .js-flexTextarea__textarea:focus{box-shadow:none;background-color:#fffef8}.bl-gridTable__dataContainer__auxiliaryRow__itemHavingRows{display:flex;flex-direction:column;align-items:center;gap:1rem}.bl-gridTable__dataContainer__auxiliaryRow__itemHavingRows__row{display:flex;flex-direction:column;align-items:center}.bl-gridTable__dataContainer__auxiliaryRow{padding-bottom:20px}@media only screen and (max-width:576px){.bl-gridTable{border:none;padding:0 12px}.bl-gridTable .bl-gridTable__header{display:none}.bl-gridTable--homework .bl-gridTable__titleCell{background:linear-gradient(135deg,#fff3f3,#fde3e3 55%,#f9d6d6);color:#7a1f1f;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--dailyreport .bl-gridTable__titleCell,.bl-gridTable--teaching .bl-gridTable__titleCell{background:linear-gradient(135deg,#fffbea,#fff3cf 55%,#ffeab8);color:#7a5a00;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--timeframe .bl-gridTable__titleCell,.bl-gridTable--student .bl-gridTable__titleCell{background:linear-gradient(135deg,#fff6eb,#ffe8c7 55%,#ffdca8);color:#8a4b00;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--lesson .bl-gridTable__titleCell{background:linear-gradient(135deg,#eef8ef,#ddefdf 55%,#d0e8d1);color:#1f5a28;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--print .bl-gridTable__titleCell{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--progress .bl-gridTable__titleCell{background:linear-gradient(135deg,#deeffd,#c9e2f7 55%,#bfdcf4);color:#1b456f;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--problem .bl-gridTable__titleCell,.bl-gridTable--flashcard .bl-gridTable__titleCell{background:linear-gradient(135deg,#f7eefb,#ead8f4 55%,#e0c8ef);color:#5b2a73;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--text .bl-gridTable__titleCell{background:linear-gradient(135deg,#f7f7f7,#ececec 55%,#e3e3e3);color:#444;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--account .bl-gridTable__titleCell{background:linear-gradient(135deg,#fff9e8,#f4e7b8 55%,#e8d78f);color:#6f5712;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--knowledge .bl-gridTable__titleCell{background:linear-gradient(135deg,#eefcff,#d8f6fb 55%,#c4edf5);color:#176f7f;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--lexicon .bl-gridTable__titleCell{background:linear-gradient(135deg,#effcf8,#dbf6ee 55%,#c9efe4);color:#17685a;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--plan .bl-gridTable__titleCell{background:linear-gradient(135deg,#f5faec,#e8f3d7 55%,#dcedc1);color:#486b1f;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable--delete .bl-gridTable__titleCell{background:linear-gradient(135deg,#fdebf2,#f8d4e3 55%,#f2c2d7);color:#8a1d4d;font-size:.95rem;border-radius:8px 8px 0 0}.bl-gridTable .bl-gridTable__dataContainer{margin-bottom:16px;border:1px solid #dfe3ea;border-radius:8px;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0f}.bl-gridTable .bl-gridTable__dataContainer:last-child{margin-bottom:0}.bl-gridTable .bl-gridTable__dataContainer__mainRow,.bl-gridTable .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:1fr}}.bl-gridTable--userInfo{width:75%}.bl-gridTable--userInfo .bl-gridTable__header,.bl-gridTable--userInfo .bl-gridTable__dataContainer{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:768px){.bl-gridTable--userInfo{width:100%}}.bl-gridTable--subjectConfig .bl-gridTable__header,.bl-gridTable--subjectConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px 72px minmax(180px,1.7fr) minmax(260px,3.3fr) 88px}.bl-gridTable--subjectConfig .bl-gridTable__header>div:nth-child(3),.bl-gridTable--subjectConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start}.bl-gridTable--subjectConfig .bl-gridTable__header>div:nth-child(4),.bl-gridTable--subjectConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(4){justify-content:flex-start}.bl-gridTable--subjectConfig .bl-sectionContainer__wrapper{grid-column:1/-1;margin-top:12px}.bl-gridTable--subjectConfigHidden .bl-gridTable__header{background:linear-gradient(180deg,#d9d4c6,#cdc6b3);color:#2f3a49;border-bottom:1px solid #c4bead}.bl-gridTable--sectionManagement .bl-gridTable__header,.bl-gridTable--sectionManagement .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 3fr 1fr}.bl-gridTable--sectionManagementSortable .bl-gridTable__header,.bl-gridTable--sectionManagementSortable .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px minmax(180px,2fr) minmax(220px,3fr) 72px}.ur-teacher .bl-gridTable--pairConfig .bl-gridTable__header,.ur-teacher .bl-gridTable--pairConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:1.1fr 2.8fr 1fr}.ur-student .bl-gridTable--pairConfig .bl-gridTable__header,.ur-student .bl-gridTable--pairConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 1fr}.bl-gridTable--student .bl-gridTable__header,.bl-gridTable--student .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(120px,1.2fr) minmax(160px,1.6fr) minmax(240px,3fr) minmax(170px,1.4fr) 88px 80px 80px}@media(max-width:1024px){.bl-gridTable--student .bl-gridTable__header,.bl-gridTable--student .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(110px,1fr) minmax(140px,1.3fr) minmax(180px,2fr) minmax(160px,1.2fr) 80px 70px 70px}}.ur-teacher .bl-gridTable--pairConfigWithAssistance .bl-gridTable__header,.ur-teacher .bl-gridTable--pairConfigWithAssistance .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px 1.1fr 1.4fr 2.4fr 1fr}.ur-student .bl-gridTable--pairConfigWithAssistance .bl-gridTable__header,.ur-student .bl-gridTable--pairConfigWithAssistance .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 1fr 1fr}.ur-teacher .bl-gridTable--coachingConfig .bl-gridTable__header,.ur-teacher .bl-gridTable--coachingConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px 2fr 2fr 2fr 3fr 4fr 1fr}.ur-student .bl-gridTable--coachingConfig .bl-gridTable__header,.ur-student .bl-gridTable--coachingConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 2fr 3fr 4fr}.ur-clerk .bl-gridTable--coachingConfig .bl-gridTable__header,.ur-clerk .bl-gridTable--coachingConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 2fr 2fr 3fr 4fr}.ur-teacher .bl-gridTable--regularConfigInCoaching .bl-gridTable__header,.ur-teacher .bl-gridTable--regularConfigInCoaching .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 2fr 3fr 4fr 1fr}.ur-student .bl-gridTable--regularConfigInCoaching .bl-gridTable__header,.ur-student .bl-gridTable--regularConfigInCoaching .bl-gridTable__dataContainer__mainRow,.ur-clerk .bl-gridTable--regularConfigInCoaching .bl-gridTable__header,.ur-clerk .bl-gridTable--regularConfigInCoaching .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 2fr 3fr 4fr}.bl-gridTable--assistanceConfig{overflow:visible}.bl-gridTable--assistanceConfig .bl-gridTable__dataContainer.-colorPaletteOpen{z-index:20}.ur-teacher .bl-gridTable--assistanceConfig .bl-gridTable__header,.ur-teacher .bl-gridTable--assistanceConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px 2fr 2fr 4fr 2fr 1fr}.ur-student .bl-gridTable--assistanceConfig .bl-gridTable__header,.ur-student .bl-gridTable--assistanceConfig .bl-gridTable__dataContainer__mainRow,.ur-staff .bl-gridTable--assistanceConfig .bl-gridTable__header,.ur-staff .bl-gridTable--assistanceConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 4fr}.ur-staff .bl-gridTable--assistanceConfigStaff .bl-gridTable__header,.ur-staff .bl-gridTable--assistanceConfigStaff .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px minmax(120px,1.8fr) minmax(120px,1.8fr) minmax(180px,3.6fr) 84px}.bl-gridTable--assistanceConfigStaff .bl-gridTable__header>div:nth-child(4),.bl-gridTable--assistanceConfigStaff .bl-gridTable__dataContainer__mainRow>div:nth-child(4){justify-content:flex-start}.bl-gridTable--assistanceConfigStaff .bl-gridTable__header>div:nth-child(5),.bl-gridTable--assistanceConfigStaff .bl-gridTable__dataContainer__mainRow>div:nth-child(5){justify-content:center}.bl-gridTable--staffLinkPending .bl-gridTable__header,.bl-gridTable--staffLinkPending .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(180px,2fr) minmax(120px,1.2fr) minmax(170px,1.6fr)}.bl-gridTable--staffLinkPending .bl-gridTable__header>div:nth-child(1),.bl-gridTable--staffLinkPending .bl-gridTable__dataContainer__mainRow>div:nth-child(1){justify-content:flex-start}.bl-gridTable--staffLinkPending .bl-gridTable__header>div:nth-child(3),.bl-gridTable--staffLinkPending .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-end}.bl-gridTable--staffLinkPending .bl-gridTable__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}.bl-gridTable--staffLinkApproved .bl-gridTable__header,.bl-gridTable--staffLinkApproved .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(220px,2.8fr) minmax(150px,1fr)}.bl-gridTable--staffLinkApproved .bl-gridTable__header>div:nth-child(1),.bl-gridTable--staffLinkApproved .bl-gridTable__dataContainer__mainRow>div:nth-child(1){justify-content:flex-start}.bl-gridTable--staffLinkApproved .bl-gridTable__header>div:nth-child(2),.bl-gridTable--staffLinkApproved .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-end}.bl-gridTable--staffLinkApproved .bl-gridTable__actions{display:flex;justify-content:flex-end;width:100%}.bl-gridTable--staffUnavailableTimes .bl-gridTable__header,.bl-gridTable--staffUnavailableTimes .bl-gridTable__dataContainer__mainRow{grid-template-columns:84px minmax(130px,1.4fr) minmax(180px,2fr) minmax(180px,2fr) 80px minmax(140px,1.5fr)}.bl-gridTable--staffUnavailableTimes .bl-gridTable__header>div:nth-child(3),.bl-gridTable--staffUnavailableTimes .bl-gridTable__dataContainer__mainRow>div:nth-child(3),.bl-gridTable--staffUnavailableTimes .bl-gridTable__header>div:nth-child(4),.bl-gridTable--staffUnavailableTimes .bl-gridTable__dataContainer__mainRow>div:nth-child(4){justify-content:flex-start}.bl-gridTable--staffUnavailableTimes .bl-gridTable__actions{display:flex;justify-content:flex-end;gap:8px;width:100%;flex-wrap:wrap}.bl-gridTable--staffUnavailableTimes .bl-gridTable__dataContainer__mainRow>div{min-height:52px}@media(max-width:1024px){.bl-gridTable--staffUnavailableTimes .bl-gridTable__header,.bl-gridTable--staffUnavailableTimes .bl-gridTable__dataContainer__mainRow{grid-template-columns:70px minmax(110px,1.2fr) minmax(150px,1.8fr) minmax(140px,1.6fr) 70px minmax(120px,1.2fr)}}.bl-gridTable--taskTemplateSummary .bl-gridTable__header,.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__mainRow{grid-template-columns:52px minmax(220px,2.6fr) minmax(180px,2fr) 98px 100px 90px 78px}.bl-gridTable--taskTemplateSummary .bl-gridTable__header{background:linear-gradient(180deg,#f1ede2,#e8dfc8);color:#47381d;border-bottom:1px solid #d8cfb3}.bl-gridTable--taskTemplateSummary .bl-gridTable__header>div:nth-child(4){white-space:nowrap}.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer{border-top-color:#ece5d4}.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__mainRow>div{min-height:52px}.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start}.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:1fr;gap:8px;padding:10px 14px 14px;border-top:1px dashed #e9e1cc}.bl-gridTable--lttConfig .bl-gridTable__header,.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(180px,2.4fr) minmax(120px,1.6fr) 72px 96px 92px 64px}.bl-gridTable--lttConfig .bl-gridTable__header{background:linear-gradient(180deg,#f2efe3,#e9e2c8);color:#4a3c1a;border-bottom:1px solid #d8cfb0}.bl-gridTable--lttConfig .bl-gridTable__dataContainer{border-top-color:#ece7d5}.bl-gridTable--lttConfig .bl-gridTable__dataContainer:nth-of-type(2n){background:#fffcf3}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div{min-height:52px}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow .bl-form__input--inline{height:36px;border-color:#d8d4c2;background:#fffef8}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow .bl-form__input--inline:focus{border-color:#bba24b;box-shadow:0 0 0 2px #bba24b2e;outline:none}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow .el-btn--small{width:72px;min-height:32px;font-size:12px;border-radius:6px}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow .ic-delete{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow .ic-delete:hover{background:#f8e2e2}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__detailRow{grid-column:1/-1;padding:16px;border-top:1px solid #eadfbe;background:linear-gradient(180deg,#fffdfa,#fff8e8);display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr)}.bl-gridTable--lttStepConfig .bl-gridTable__header,.bl-gridTable--lttStepConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:86px minmax(180px,3fr) minmax(140px,2fr) 64px}.bl-gridTable--lttStepConfig .bl-gridTable__header{background:linear-gradient(180deg,#f5f1e4,#ece4cb);color:#5a4821;border-bottom:1px solid #e0d5b3}.bl-gridTable--lttStepConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--lttStepConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start}.bl-gridTable--lttStepConfig .bl-gridTable__dataContainer__mainRow .bl-form__input--inline{height:34px;border-color:#dad4bf;background:#fffef9}.ur-teacher .bl-gridTable--regularConfig .bl-gridTable__header,.ur-teacher .bl-gridTable--regularConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 6fr 4fr 4fr 1fr 1fr}.ur-student .bl-gridTable--regularConfig .bl-gridTable__header,.ur-student .bl-gridTable--regularConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 6fr 4fr 4fr}.ur-clerk .bl-gridTable--regularConfig .bl-gridTable__header,.ur-clerk .bl-gridTable--regularConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 6fr 4fr 4fr}.ur-teacher .bl-gridTable--coachingRegularRelationConfig .bl-gridTable__header,.ur-teacher .bl-gridTable--coachingRegularRelationConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 4fr 1fr 1fr}.ur-student .bl-gridTable--coachingRegularRelationConfig .bl-gridTable__header,.ur-student .bl-gridTable--coachingRegularRelationConfig .bl-gridTable__dataContainer__mainRow,.ur-clerk .bl-gridTable--coachingRegularRelationConfig .bl-gridTable__header,.ur-clerk .bl-gridTable--coachingRegularRelationConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 4fr}@media(max-width:960px){.bl-gridTable--taskTemplateSummary .bl-gridTable__header,.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__mainRow{grid-template-columns:48px minmax(170px,2.2fr) minmax(140px,1.8fr) 84px 88px 82px 70px}.bl-gridTable--lttConfig .bl-gridTable__header,.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(160px,2.2fr) minmax(110px,1.4fr) 64px 84px 86px 56px}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__detailRow{grid-template-columns:1fr}.bl-gridTable--studyScheduleList .bl-gridTable__header,.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(150px,2fr) minmax(150px,1.6fr) 100px 110px 80px minmax(150px,1.4fr)}}@media(max-width:700px){.bl-gridTable--taskTemplateSummary .bl-gridTable__header{display:none}.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr;gap:8px;padding:10px}.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__mainRow>div{justify-content:flex-start;padding:0;min-height:0}.bl-gridTable--taskTemplateSummary .bl-gridTable__dataContainer__auxiliaryRow{padding:10px}.bl-gridTable--studyScheduleList .bl-gridTable__header{display:none}.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr;gap:8px;padding:10px}.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow>div{justify-content:flex-start;align-items:flex-start;padding:0;min-height:0}.bl-gridTable--lttConfig .bl-gridTable__header{display:none}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr;gap:8px;padding:10px}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div{justify-content:flex-start;padding:0;min-height:0}.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(3),.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(4),.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(5),.bl-gridTable--lttConfig .bl-gridTable__dataContainer__mainRow>div:nth-child(6){display:inline-flex;width:auto}.bl-gridTable--lttStepConfig .bl-gridTable__header{display:none}.bl-gridTable--lttStepConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr;gap:8px;padding:10px}.bl-gridTable--lttStepConfig .bl-gridTable__dataContainer__mainRow>div{justify-content:flex-start;padding:0}}.bl-gridTable--textConfig .bl-gridTable__header,.bl-gridTable--textConfig .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 1fr 2fr 1fr 1fr}.bl-gridTable--textConfig .bl-gridTable__header>div{display:flex;align-items:center;justify-content:center;min-height:100%;padding-left:10px;padding-right:10px}.bl-gridTable--textConfig .bl-gridTable__dataContainer{row-gap:10px}.bl-gridTable--textConfig .bl-gridTable__textInput{width:100%}.bl-gridTable--textConfig .bl-gridTable__textActions{margin-top:0;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bl-gridTable--textConfig .bl-gridTable__textPrefixesWrapper{margin:0 14px;grid-area:2/1/3/6;display:flex;flex-direction:column;align-items:start;gap:6px}.bl-gridTable__count{display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#555;white-space:nowrap;min-width:2.5rem;text-align:center}.bl-gridTable--static{grid-template-columns:2fr 2fr 2fr 3fr auto auto}.bl-gridTable--teachingMainboard{overflow-x:auto}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:2fr 1fr 1fr}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__processSettingCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__processSettingCell{display:flex;justify-content:center;align-items:center;gap:10px}@media only screen and (min-width:1000px){.bl-gridTable--teachingMainboard .bl-gridTable__header,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:.8fr 1fr 4fr minmax(200px,2.4fr) minmax(300px,2.4fr) minmax(52px,.7fr) minmax(52px,.7fr) minmax(52px,.7fr)}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__actionHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__actionHeader{display:none}}@media only screen and (max-width:1000px)and (min-width:700px){.bl-gridTable--teachingMainboard .bl-gridTable__header,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 3.5fr 3fr .8fr .8fr}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__dragHandleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__auxiliaryToggleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__rowCheckboxHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__deleteHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__processSettingHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__processSettingHeader{display:none}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__statusHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__statusHeader{grid-area:1/3/2/4}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__actionHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__actionHeader{grid-area:1/4/2/6}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__dragHandleCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleCell{grid-area:2/1/3/2;padding-top:0}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__titleCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleCell{grid-area:1/2/3/3}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__temporaryStatusCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__temporaryStatusCell{grid-area:1/3/2/4}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__processSettingCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__processSettingCell{grid-area:2/3/3/4;padding-top:0}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__auxiliaryToggleCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleCell{grid-area:1/4/2/5}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__rowCheckboxCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxCell{grid-area:1/5/2/6}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__deleteCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteCell{grid-area:2/5/3/6;padding-top:0}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__dataContainer__auxiliaryRow,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:2fr 1fr 1fr}}@media only screen and (max-width:700px)and (min-width:576px){.bl-gridTable--teachingMainboard .bl-gridTable__header,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 3.5fr 1.5fr 1.5fr}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__dragHandleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__auxiliaryToggleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__rowCheckboxHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__deleteHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__processSettingHeader,.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__actionHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__processSettingHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__actionHeader{display:none}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__statusHeader,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__statusHeader{grid-area:1/3/2/5}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__detailLinkCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__detailLinkCell{grid-area:1/1/2/2}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__titleCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleCell{grid-area:1/2/4/3}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__temporaryStatusCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__temporaryStatusCell{grid-area:1/3/2/5}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__processSettingCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__processSettingCell{grid-area:2/3/3/5}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__auxiliaryToggleCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleCell{grid-area:3/1/4/2}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__rowCheckboxCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxCell{grid-area:3/3/4/4}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__deleteCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteCell{grid-area:3/4/4/5}.bl-gridTable--teachingMainboard .bl-gridTable__header .bl-gridTable__dragHandleCell,.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleCell{grid-area:2/1/3/2}}@media only screen and (max-width:576px){.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 1fr 1fr 1fr}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleCell{flex-direction:column;grid-area:1/1/2/5;font-weight:700}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__temporaryStatusCell{grid-area:2/1/3/5}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__processSettingCell{grid-area:3/1/4/5}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__detailLinkCell{grid-area:4/1/5/2}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleCell{grid-area:4/2/5/3}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxCell{grid-area:4/3/5/4}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteCell{grid-area:4/4/5/5;color:#ef4444;opacity:.85}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleCell{display:none}.bl-gridTable--teachingMainboard .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:1fr}}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer,.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow,.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow>div:first-child{overflow:visible}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow>div:first-child{position:relative;z-index:2}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow>div:first-child [data-text-prefix-loader="1"].is-combobox-open{z-index:95}.bl-gridTable--teachingCreateForm .bl-gridTable__header,.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow{grid-template-columns:5fr 3fr}@media(max-width:1280px){.bl-gridTable--teachingCreateForm .bl-gridTable__header,.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(0,4fr) minmax(160px,2fr)}}@media(max-width:1024px){.bl-gridTable--teachingCreateForm .bl-gridTable__header,.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr}.bl-gridTable--teachingCreateForm .bl-gridTable__header>div:nth-child(2){justify-content:flex-start}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start;padding-top:0}}@media(max-width:768px){.bl-gridTable--teachingCreateForm .bl-gridTable__header{display:none}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow{gap:8px;padding:10px}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow>div{justify-content:flex-start;padding:0;width:100%}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer__mainRow .el-btn{width:100%}}.bl-gridTable--homeworkMainboard{--homework-col-left-control: .7fr;--homework-col-left-detail: .7fr;--homework-col-left-title: 3fr;--homework-gantt-right-fr: 6.2fr;--homework-gantt-marker-red: #b91c1c;--homework-gantt-planned-gray: #d1d5db;--homework-gantt-border: rgba(148, 163, 184, .2);--homework-gantt-today-bg: rgba(250, 204, 21, .08);--homework-gantt-hover-bg: rgba(220, 38, 38, .04)}.bl-gridTable--homeworkMainboard .bl-gridTable__view{width:100%}.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:var(--homework-col-left-control) var(--homework-col-left-detail) var(--homework-col-left-title) 1.5fr minmax(210px,2fr) 1fr 1fr .7fr .7fr .7fr;--homework-gantt-right-fr: 7.6fr}.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:var(--homework-col-left-control) var(--homework-col-left-detail) var(--homework-col-left-title) 1.5fr minmax(210px,2fr) 1fr 1fr .7fr;--homework-gantt-right-fr: 7.6fr}@media only screen and (max-width:1000px)and (min-width:700px){.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow,.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:var(--homework-col-left-detail) var(--homework-col-left-title) minmax(210px,2fr) minmax(55px,.5fr) minmax(55px,.5fr) minmax(110px,1fr);--homework-gantt-right-fr: 6.2fr}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dragHandleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dateHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__memoHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__detailHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__rowCheckboxHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__deleteHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dateHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__memoHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__detailHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteHeader{display:none}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__titleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleHeader{grid-area:1/2/2/3}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__statusHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__statusHeader{grid-area:1/3/2/4}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__answerDurationHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__answerDurationHeader{grid-area:1/4/2/6}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__verificationDurationHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__verificationDurationHeader{grid-area:1/6/2/7}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__detailLinkCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__detailLinkCell{grid-area:1/1/2/2}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dragHandleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleCell{grid-area:2/1/3/2}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__titleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleCell{grid-area:1/2/3/3}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__temporaryStatusCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__temporaryStatusCell{grid-area:1/3/2/4}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dateCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dateCell{grid-area:2/3/3/4}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__answerDurationCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__answerDurationCell{grid-area:1/4/2/6}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__verificationDurationCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__verificationDurationCell{grid-area:1/6/2/7}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__auxiliaryToggleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleCell{grid-area:2/4/3/5}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__rowCheckboxCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxCell{grid-area:2/5/3/6}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__deleteCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteCell{grid-area:2/6/3/7}}@media only screen and (max-width:700px)and (min-width:576px){.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:var(--homework-col-left-control) var(--homework-col-left-title) minmax(105px,1fr) minmax(105px,1fr) .7fr .7fr}.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:var(--homework-col-left-control) var(--homework-col-left-title) minmax(105px,1fr) minmax(105px,1fr) .7fr}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dragHandleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__detailHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dateHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__memoHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__rowCheckboxHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__deleteHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__auxiliaryToggleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__answerDurationHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__verificationDurationHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__detailHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dateHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__memoHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__rowCheckboxHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__answerDurationHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__verificationDurationHeader{display:none}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__titleHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleHeader{grid-area:1/2/2/3}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__statusHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__statusHeader{grid-area:1/3/2/5}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__detailLinkCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__detailLinkCell{grid-area:1/1/2/2}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dragHandleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleCell{grid-area:2/1/3/2}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__titleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleCell{grid-area:1/2/2/3}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__temporaryStatusCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__temporaryStatusCell{grid-area:1/3/2/5}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dateCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dateCell{grid-area:2/2/3/3}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__answerDurationCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__answerDurationCell{grid-area:2/3/3/4}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__verificationDurationCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__verificationDurationCell{grid-area:2/4/3/5}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__deleteCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteCell{grid-area:2/6/3/7}}@media only screen and (max-width:576px){.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__header,.ur-student .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow,.ur-teacher .bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 1fr 1fr 1fr}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dragHandleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dragHandleCell{display:none}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__titleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__titleCell{text-align:center;font-weight:700;grid-area:1/1/2/5;background-color:#000}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__dateCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__dateCell{grid-area:2/1/3/5}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__temporaryStatusCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__temporaryStatusCell{grid-area:3/1/4/5}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__answerDurationCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__answerDurationCell{grid-area:4/1/5/3}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__verificationDurationCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__verificationDurationCell{grid-area:4/3/5/5}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__detailLinkCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__detailLinkCell{grid-area:5/1/6/2}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__auxiliaryToggleCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__auxiliaryToggleCell{grid-area:5/2/6/3}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__checkboxCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__checkboxCell{grid-area:5/3/6/4}.bl-gridTable--homeworkMainboard .bl-gridTable__header .bl-gridTable__deleteCell,.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__mainRow .bl-gridTable__deleteCell{grid-area:5/4/6/5;color:#ef4444}}.bl-gridTable--homeworkMainboard .bl-gridTable__textNameAndNumberAndButton{display:flex;flex-direction:column;align-items:start}@media only screen and (max-width:576px){.bl-gridTable--homeworkMainboard .bl-gridTable__textNameAndNumberAndButton{flex-direction:row;align-items:center;gap:8px}}.bl-gridTable--homeworkMainboard .bl-gridTable__dateInput{padding:0}.bl-gridTable--homeworkMainboard .bl-gridTable__durationMinutes{display:flex;align-items:center;gap:6px}.bl-gridTable--homeworkMainboard .bl-gridTable__workNotes{grid-area:2/2/3/3;padding-bottom:10px;font-size:small}.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__auxiliaryRow{padding-left:40px;padding-right:40px;padding-bottom:20px;grid-template-columns:1fr 2fr 2fr}@media only screen and (max-width:576px){.bl-gridTable--homeworkMainboard .bl-gridTable__dataContainer__auxiliaryRow{padding:10px;grid-template-columns:1fr}}.bl-gridTable--homeworkMainboard .bl-gridTable__scheduledDateRadio{grid-area:1/3/2/8;overflow:hidden}.bl-gridTable--homeworkMainboard .bl-gridTable__gantt{border:1px solid #ece7d4;border-top:none;background:#fff;overflow-x:auto}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttHeader,.bl-gridTable--homeworkMainboard .bl-gridTable__ganttRow{display:grid;grid-template-columns:var(--homework-col-left-control) var(--homework-col-left-detail) var(--homework-col-left-title) minmax(0,var(--homework-gantt-right-fr));align-items:stretch}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttHeader{position:sticky;top:0;z-index:2;background:linear-gradient(135deg,#fff3f3,#fde3e3 55%,#f9d6d6);border-bottom:1px solid #e8aaaa;color:#7a1f1f;font-size:.95rem;font-weight:700}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttHeaderCell{min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 10px;white-space:nowrap}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttRow>.bl-gridTable__cell--leftTitle{justify-content:flex-start;padding-left:10px}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttDateCells,.bl-gridTable--homeworkMainboard .bl-gridTable__ganttTrack{display:grid;grid-template-columns:repeat(var(--gantt-day-count, 1),minmax(32px,1fr));min-width:calc(var(--gantt-day-count, 1) * 32px);border-left:1px solid #ece7d4}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttDateCells>.bl-gridTable__ganttHeaderCell{border-right:1px solid var(--homework-gantt-border)}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttDateCells>.bl-gridTable__ganttHeaderCell.is-today{background:var(--homework-gantt-today-bg)}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttRow{border-bottom:1px solid #f1ecdc}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttRow>.bl-gridTable__cell{min-height:48px;display:flex;align-items:center;justify-content:center;padding:6px;background:#fff}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttRow>.bl-gridTable__cell.bl-gridTable__cell--leftTitle{justify-content:flex-start;padding-left:10px;padding-right:10px}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttCell{min-height:48px;border-right:1px solid var(--homework-gantt-border);display:flex;align-items:center;justify-content:center;background:#fff;cursor:default;transition:background-color .15s ease}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttCell.is-clickable{cursor:pointer}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttCell.is-clickable:hover{background:var(--homework-gantt-hover-bg)}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttCell.is-today{background:var(--homework-gantt-today-bg)}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttCell.is-today.is-clickable:hover{background:#facc151f}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttMarker{width:13px;height:13px;border-radius:50%;box-sizing:border-box;display:inline-block}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttMarker--planned{border:2px solid var(--homework-gantt-planned-gray);background:transparent}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttMarker--overdue{border:2px solid var(--homework-gantt-marker-red);background:#fff}.bl-gridTable--homeworkMainboard .bl-gridTable__ganttMarker--done{border:2px solid var(--homework-gantt-marker-red);background:var(--homework-gantt-marker-red)}.bl-gridTable--homeworkMainboard .bl-gridTable__dragHandle--disabled{opacity:.35;pointer-events:none;cursor:default}.bl-gridTable--weeklyMenu .bl-gridTable__header,.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__mainRow,.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow,.bl-gridTable--weeklyMenu .bl-gridTable__totalTimeContainer{grid-template-columns:minmax(220px,5fr) repeat(7,minmax(90px,1fr)) 70px}.bl-gridTable--weeklyMenu .bl-gridTable__header{border-bottom:1px solid #dfe3ea}.bl-gridTable--weeklyMenu .bl-gridTable__header>div{font-size:.84rem;white-space:nowrap}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__mainRow>div{min-height:0;padding:0}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__mainRow>div:nth-child(1){justify-content:flex-start;position:sticky;left:0;z-index:3;padding-left:10px;padding-right:10px}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow{padding:0;gap:0;align-items:stretch;grid-template-rows:40px 1fr}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-weeklyMenuBasicInfo{grid-area:1/1/3/2;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:12px 14px}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-weeklyMenuBasicInfo__title{font-weight:700;font-size:.9rem;margin-bottom:8px}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-weeklyMenuBasicInfo__fields{display:flex;flex-direction:column;gap:8px}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-weeklyMenuBasicInfo__field{display:flex;flex-direction:column;gap:4px}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-weeklyMenuBasicInfo__field>label{font-size:.8rem;color:#475569;margin-right:6px}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-weeklyMenuBasicInfo__dangerZone{width:100%;display:flex;flex-direction:column;align-items:end}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-dayTypeSelectWrapper>select{width:100%;min-width:58px;border:1px solid #d9dde6;border-radius:6px;padding:2px;background:#fff;font-size:.78rem;height:28px}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow .bl-textCheckboxInWeeklyMenu{padding:12px 14px;grid-area:2/2/3/6}.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow__item{min-height:0;padding:4px;align-self:flex-start;align-items:center;justify-content:flex-start}.bl-gridTable--weeklyMenu .bl-gridTable__totalTimeContainer{font-size:.84rem;font-weight:700}.bl-gridTable--weeklyMenu .bl-gridTable__totalTimeContainer>div{min-height:28px;display:flex;align-items:center;justify-content:center;padding:6px 4px}.bl-gridTable--weeklyMenu .bl-gridTable__totalTimeContainer>div:nth-child(1){justify-content:flex-start;position:sticky;left:0;z-index:4;padding-left:10px;padding-right:10px}@media only screen and (max-width:768px){.bl-gridTable--weeklyMenu .bl-gridTable__header,.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__mainRow,.bl-gridTable--weeklyMenu .bl-gridTable__dataContainer__auxiliaryRow,.bl-gridTable--weeklyMenu .bl-gridTable__totalTimeContainer{grid-template-columns:minmax(180px,1.8fr) repeat(7,minmax(84px,1fr)) 64px}}.ur-teacher .bl-gridTable--timeframeMainboard .bl-gridTable__header,.ur-teacher .bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer__mainRow,.ur-student .bl-gridTable--timeframeMainboard .bl-gridTable__header,.ur-student .bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer__mainRow,.ur-staff .bl-gridTable--timeframeMainboard .bl-gridTable__header,.ur-staff .bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:.8fr 1fr 1fr 3fr 2fr 2fr 1fr 1fr .8fr .8fr}.bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer--learningNow,.bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer--learningNow .bl-gridTable__dataContainer__mainRow{background:#fff8f0}.bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer--learningNow .bl-gridTable__dataContainer__auxiliaryRow{background:#fffaf3}.bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:2fr 1fr;padding-bottom:20px}.bl-gridTable--timeframeMainboard .bl-gridTable__dataContainer__auxiliaryRow.-unfilled{background:linear-gradient(0deg,#fed9,#ffeedde6,#fed9)}.bl-gridTable--timeframeMainboard .bl-gridTable__timeframeStartActionCell{grid-column:8/span 2;justify-content:center}.bl-gridTable--timeframeMainboard .bl-gridTable__timeframeStartActionCell>.el-btn{width:100%;max-width:220px}.bl-gridTable--studyScheduleList .bl-gridTable__header,.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(180px,2.2fr) minmax(170px,1.8fr) 110px 120px 90px minmax(180px,1.6fr)}.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow>div{min-height:56px}.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow>div:nth-child(6){justify-content:flex-start}.bl-gridTable--studyScheduleList .bl-gridTable__dataContainer__mainRow>div:nth-child(6){align-items:center}.bl-gridTable .bl-timeframeStatusBadge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border:1px solid #f5a623;border-radius:999px;background:#fff3e0;color:#b75e00;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.bl-gridTable .bl-timeframeStatusBadge--done{border-color:#cbd5e1;background:#f8fafc;color:#475569}.bl-gridTable .bl-timeframeCurrentCard{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;border-left:3px solid color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 50%,#ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 1%,#ffffff),color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 3%,#ffffff) 55%,color-mix(in srgb,var(--timeframe-subject-accent, #94a3b8) 5%,#ffffff));box-shadow:0 1px 2px #0f172a0a}.bl-gridTable .bl-timeframeCurrentCard__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bl-gridTable .bl-timeframeCurrentCard__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border:1px solid #f5a623;border-radius:999px;background:#fff3e0;color:#b75e00;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.bl-gridTable .bl-timeframeCurrentCard__title{margin:0;font-size:1rem;color:#1f2937}.bl-gridTable .bl-timeframeCurrentCard__meta{margin:0;color:#374151}.bl-gridTable .bl-timeframeCurrentCard__time{margin:4px 0 10px;color:#4b5563}.bl-gridTable .bl-timeframeCurrentCard__elapsed{margin-left:12px;font-weight:700;color:#374151}.bl-gridTable .bl-timeframeCurrentCard__actions{display:flex;justify-content:flex-end}.bl-gridTable .bl-timeframeInlineError{margin-top:10px;color:#b91c1c;font-size:.9rem}.bl-gridTable .bl-lessonConflictBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background-color:#fee2e2;color:#b91c1c;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.ur-teacher .bl-gridTable--lessonMainBoard .bl-gridTable__header,.ur-teacher .bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 2fr 2fr 1fr 1fr}.ur-student .bl-gridTable--lessonMainBoard .bl-gridTable__header,.ur-student .bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 2fr 2fr 1fr}.ur-staff .bl-gridTable--lessonMainBoard .bl-gridTable__header,.ur-staff .bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 2fr 2fr 2fr}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer{position:relative}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer--isToday{font-weight:700}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer--conflicted{background-color:#fff1f1;box-shadow:inset 4px 0 #ef4444}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer .bl-gridTable__rowStatusBadges{position:absolute;top:50%;transform:translateY(-50%);z-index:1;left:10px;display:inline-flex;align-items:center;gap:6px}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer .bl-gridTable__rowStatusBadge{flex-shrink:0}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer .bl-gridTable__statusRow--disabled{background:#f3f4f6;opacity:.7}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer .bl-gridTable__description{justify-content:center;text-align:center}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer .bl-gridTable__lessonTime.is-conflicted{color:#dc2626;font-weight:700}.bl-gridTable--lessonMainBoard .bl-gridTable__date{display:flex;flex-direction:column}.bl-gridTable--lessonMainBoard .bl-gridTable__dataContainer__auxiliaryRow{padding:0}.ur-teacher .bl-gridTable--lessonInfo .bl-gridTable__header,.ur-teacher .bl-gridTable--lessonInfo .bl-gridTable__dataContainer{grid-template-columns:2fr 2fr 3fr 3fr 3fr 1fr 1fr}.ur-student .bl-gridTable--lessonInfo .bl-gridTable__header,.ur-student .bl-gridTable--lessonInfo .bl-gridTable__dataContainer{grid-template-columns:2fr 2fr 3fr 3fr 3fr}.bl-gridTable--lessonInfo .bl-gridTable__auxiliaryRow{padding-left:40px;padding-right:40px;display:grid;grid-template-columns:1fr 3fr 3fr;align-items:start;gap:20px}.bl-gridTable--lessonTaskTemplatesEdit .bl-gridTable__header,.bl-gridTable--lessonTaskTemplatesEdit .bl-gridTable__dataContainer{grid-template-columns:3fr 3fr 1fr 7fr 1fr 1fr}.bl-gridTable--lessonTaskTemplatesEdit .bl-gridTable__dataContainer{grid-template-rows:auto auto}.bl-gridTable--lessonTaskTemplatesEdit .bl-gridTable__shareWithClerk{grid-area:2/1/3/4;align-self:start}.bl-gridTable--lessonTaskTemplatesEdit .bl-gridTable__stepsEdit{grid-area:1/4/3/5}.ur-teacher .bl-gridTable--teachingEntriesInLesson .bl-gridTable__header,.ur-teacher .bl-gridTable--teachingEntriesInLesson .bl-gridTable__dataContainer__mainRow{grid-template-columns:.8fr .8fr 2.2fr 3fr 3fr 80px}.ur-student .bl-gridTable--teachingEntriesInLesson .bl-gridTable__header,.ur-student .bl-gridTable--teachingEntriesInLesson .bl-gridTable__dataContainer__mainRow{grid-template-columns:.8fr 2.4fr 3.4fr 3.4fr}.ur-teacher .bl-gridTable--homeworksForLesson .bl-gridTable__header,.ur-teacher .bl-gridTable--homeworksForLesson .bl-gridTable__dataContainer__mainRow,.ur-student .bl-gridTable--homeworksForLesson .bl-gridTable__header,.ur-student .bl-gridTable--homeworksForLesson .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 3fr 3fr 3fr}.bl-gridTable--lessonProgressMemoImportCandidates .bl-gridTable__header,.bl-gridTable--lessonProgressMemoImportCandidates .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(160px,2fr) minmax(160px,2.5fr) minmax(160px,2.5fr) 80px}.bl-gridTable--lessonProgressMemoImportCandidates .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--lessonProgressMemoImportCandidates .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--lessonProgressMemoImportCandidates .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start;word-break:break-word}.bl-gridTable--lessonProgressMemoImportLessonInfo .bl-gridTable__header,.bl-gridTable--lessonProgressMemoImportLessonInfo .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(120px,1fr) minmax(180px,1.5fr) minmax(120px,1fr) minmax(120px,1fr)}.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__header,.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow{grid-template-columns:84px 84px minmax(240px,2.6fr) minmax(180px,1.8fr) minmax(220px,2.2fr) 72px}.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow>div{align-items:flex-start}.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow>div:nth-child(3),.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow>div:nth-child(4),.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow>div:nth-child(5){justify-content:flex-start}.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow .bl-form__input{width:100%}.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow [data-page-from-input],.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow [data-page-to-input]{min-width:60px;text-align:center}.bl-gridTable--lessonProgressMemoImportSplitRows .bl-gridTable__dataContainer__mainRow [data-split-row-remove]{white-space:nowrap}.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__header,.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(170px,1.8fr) minmax(140px,1.4fr) minmax(130px,1.3fr) minmax(160px,1.8fr) 94px 110px 120px minmax(190px,1.8fr)}.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__dataContainer__mainRow>div:nth-child(3),.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__dataContainer__mainRow>div:nth-child(4),.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__dataContainer__mainRow>div:nth-child(8){justify-content:flex-start;word-break:break-word}.bl-gridTable--lessonProgressMemoImportedFiles .bl-gridTable__fileActions{display:flex;flex-wrap:wrap;gap:6px}.bl-gridTable--lessonProgressMemoAiInfo .bl-gridTable__header,.bl-gridTable--lessonProgressMemoAiInfo .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(180px,2fr) minmax(180px,2fr) minmax(160px,1.6fr) minmax(130px,1.3fr)}.bl-gridTable--lessonProgressMemoAiInfo .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--lessonProgressMemoAiInfo .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--lessonProgressMemoAiInfo .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start;word-break:break-word}.bl-gridTable--lessonProgressMemoAiTeaching .bl-gridTable__header,.bl-gridTable--lessonProgressMemoAiTeaching .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(220px,3fr) minmax(220px,3fr) 90px}.bl-gridTable--lessonProgressMemoAiTeaching .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--lessonProgressMemoAiTeaching .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start;word-break:break-word}.bl-gridTable--relatedThemeProgresses .bl-gridTable__header,.bl-gridTable--relatedThemeProgresses .bl-gridTable__dataContainer__mainRow{grid-template-columns:72px minmax(220px,1.7fr) minmax(200px,1.7fr) 92px 120px}.bl-gridTable--relatedThemeProgresses .bl-gridTable__dataContainer__mainRow>div:nth-child(1){justify-content:center;text-align:center}.bl-gridTable--relatedThemeProgresses .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--relatedThemeProgresses .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start;text-align:left;word-break:break-word}.bl-gridTable--relatedThemeProgresses .bl-gridTable__dataContainer__mainRow>div:nth-child(4),.bl-gridTable--relatedThemeProgresses .bl-gridTable__dataContainer__mainRow>div:nth-child(5){justify-content:center;text-align:center}.bl-gridTable--relatedThemeProgresses .bl-relatedThemeProgresses__sharedThemes{gap:4px;justify-content:flex-start}.bl-gridTable--relatedThemeProgresses .ic-externalLink{display:inline-flex;align-items:center;justify-content:center}.bl-gridTable--relatedThemeProblems .bl-gridTable__header,.bl-gridTable--relatedThemeProblems .bl-gridTable__dataContainer__mainRow{grid-template-columns:72px minmax(220px,1.8fr) minmax(180px,1.6fr) 110px}.bl-gridTable--relatedThemeProblems .bl-gridTable__dataContainer__mainRow>div:nth-child(1){justify-content:center;text-align:center}.bl-gridTable--relatedThemeProblems .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--relatedThemeProblems .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start;text-align:left;word-break:break-word}.bl-gridTable--relatedThemeProblems .bl-gridTable__dataContainer__mainRow>div:nth-child(4){justify-content:center;text-align:center}.bl-gridTable--relatedThemeProblems .bl-relatedThemeProgresses__sharedThemes{gap:4px;justify-content:flex-start}.bl-gridTable--relatedThemeProblems .ic-externalLink{display:inline-flex;align-items:center;justify-content:center}.bl-gridTable--progressMainboard .bl-gridTable__header,.bl-gridTable--progressMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr .5fr 3fr 1.5fr .7fr .7fr .7fr .7fr}.bl-gridTable--progressMainboard .bl-gridTable__dataContainer--inHomework{background:linear-gradient(0deg,#ffe0dd99,#ffe0dde6,#ffe0dd99)}.bl-gridTable--progressMainboard .bl-gridTable__dataContainer--inPresent{background:linear-gradient(0deg,#fffcdd99,#fffcdde6,#fffcdd99)}.bl-gridTable--progressMainboard .bl-gridTable__dataContainer:has(.bl-gridTable__rowCheckbox:checked){background:linear-gradient(0deg,#def9,#ddeeffe6,#def9)}.bl-gridTable--progressMainboard .bl-gridTable__progressRegistrationBadges{gap:4px;row-gap:4px;align-items:center;justify-content:center}.bl-gridTable--progressMainboard .bl-gridTable__progressRegistrationBadges .el-statusBadge{justify-content:center}.bl-gridTable--progressMainboard .bl-gridTable__textNameAndNumberAndButton{display:flex;flex-direction:column;align-items:start}.bl-gridTable--progressMainboard .bl-gridTable__dataContainer__auxiliaryRow{grid-area:2/2/3/8}.bl-gridTable--progressMainboard .bl-progressMainboard__questionAuxiliaryRow{border-top:none;padding-top:0}.bl-gridTable--progressMainboard .bl-progressMainboard__questionAuxiliaryRow>.bl-gridTable__qaCell{grid-column:1/-1;display:block;padding:8px 12px 14px;width:100%}.bl-gridTable--progressMainboard .bl-progressMainboard__questionAuxiliaryRow .bl-gridTable__qaPanel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.bl-gridTable--progressMainboard .bl-progressMainboard__questionAuxiliaryRow .bl-gridTable__qaBox{border:1px solid #d9dde6;border-radius:6px;background:#fbfdff;min-height:90px;overflow:hidden}.bl-gridTable--progressMainboard .bl-contentsOfProgress{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bl-gridTable--progressMainboard .bl-contentsOfProgress_item{font-size:small;margin-bottom:10px}.bl-gridTable--progressMainboard .bl-contentsOfProgress_item:last-child{margin-bottom:0}.bl-gridTable--progressMainboard .bl-gridTable__header>div:nth-child(6),.bl-gridTable--progressMainboard .bl-gridTable__dataContainer__mainRow>div:nth-child(6),.bl-gridTable--progressMainboard .bl-gridTable__teachingCell{justify-content:center}.bl-gridTable--progressMainboard .bl-progressMainboard__teachingCount{min-width:44px;padding:3px 8px;border:1px solid rgba(43,70,96,.2);background:#f5f8fb;color:#5b6d7c;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-align:center;justify-content:center;font-size:11px;line-height:1.35}.bl-gridTable--progressMainboard .bl-progressMainboard__teachingCount:hover,.bl-gridTable--progressMainboard .bl-progressMainboard__teachingCount:focus-visible{background:#edf3f8;border-color:#2b466047;color:#455765}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard{width:100%;padding:14px 18px 4px}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__title{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid rgba(86,110,132,.15);font-weight:700;color:#405363;font-size:.95rem;line-height:1.5}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingEntry{padding:8px 0;border-bottom:1px solid rgba(86,110,132,.15)}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingLine{display:flex;align-items:flex-start;gap:18px}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingDate,.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingContent,.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingNote{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:.95rem}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingDate{font-weight:700;color:#3b566d;flex:0 0 100px}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingContent{color:#22313f;flex:1 1 auto}.bl-gridTable--progressMainboard .bl-teachingEntriesInProgressMainboard__teachingNote{margin-top:2px;margin-left:118px;color:#586b7c}.ur-teacher .bl-gridTable--progressInfo .bl-gridTable__header,.ur-teacher .bl-gridTable--progressInfo .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 3fr 3fr 3fr 1fr 1fr}.ur-student .bl-gridTable--progressInfo .bl-gridTable__header,.ur-student .bl-gridTable--progressInfo .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 3fr 3fr 3fr}.bl-gridTable--progressInfo .bl-gridTable__dataContainer__auxiliaryRow{display:flex;justify-content:space-evenly;padding-left:40px;gap:40px;align-items:start}.bl-gridTable--progressInfo .bl-gridTable__dataContainer__auxiliaryRow__item{display:flex;flex-direction:column;align-items:center;width:40%}.bl-gridTable--progressInfo .bl-gridTable__dataContainer__auxiliaryRow{padding-bottom:20px}.bl-gridTable--problemInfoInProgress .bl-gridTable__header,.bl-gridTable--problemInfoInProgress .bl-gridTable__dataContainer__mainRow{grid-template-columns:7fr 3fr}.bl-gridTable--problemInfoInProgress .bl-gridTable__question{border-right:1px dashed #ddd}.ur-teacher .bl-gridTable--teachingEntriesInProgress .bl-gridTable__header,.ur-teacher .bl-gridTable--teachingEntriesInProgress .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 4fr 4fr 1fr}.ur-student .bl-gridTable--teachingEntriesInProgress .bl-gridTable__header,.ur-student .bl-gridTable--teachingEntriesInProgress .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 4fr}.bl-gridTable--relatedKnowledgesInProgress .bl-gridTable__header,.bl-gridTable--relatedKnowledgesInProgress .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 1fr 2fr 1.5fr 2fr 1fr 2fr}.bl-gridTable--relatedKnowledgesInProgress .bl-gridTable__dataContainer__mainRow>div:nth-child(3),.bl-gridTable--relatedKnowledgesInProgress .bl-gridTable__dataContainer__mainRow>div:nth-child(5){justify-content:flex-start}.bl-gridTable--progressFlashcardsInProgress .bl-gridTable__header,.bl-gridTable--progressFlashcardsInProgress .bl-gridTable__dataContainer__mainRow{grid-template-columns:2.8fr 2.8fr 1.4fr 1fr 1.2fr}.bl-gridTable--progressFlashcardsInProgress .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--progressFlashcardsInProgress .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--progressFlashcardsInProgress .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start}.bl-gridTable--relatedKnowledgeCandidates{margin-top:0;max-height:260px;overflow:auto}.bl-gridTable--relatedKnowledgeCandidates .bl-gridTable__header,.bl-gridTable--relatedKnowledgeCandidates .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px 2fr 1fr 1fr}.bl-gridTable--relatedKnowledgeCandidates .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start}.bl-gridTable--dailyreportItemsInProgress .bl-gridTable__header,.bl-gridTable--dailyreportItemsInProgress .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 3fr 1.5fr 1.5fr 1fr 1fr 1fr}.bl-gridTable--dailyreportItemsInProgress .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start}.bl-gridTable--planMainboard .bl-gridTable__header,.bl-gridTable--planMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:1.6fr 3fr 2.8fr 1.5fr 1.4fr .7fr .8fr .8fr}.bl-gridTable--planMainboard .bl-gridTable__periodText{white-space:nowrap;font-variant-numeric:tabular-nums}.bl-gridTable--planMainboard .bl-gridTable__textLeft{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-gridTable--planItemProgressLinked{margin-top:0;max-height:clamp(220px,42vh,360px);overflow:auto}.bl-gridTable--planItemProgressLinked .bl-gridTable__header,.bl-gridTable--planItemProgressLinked .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(0,1fr) 100px 76px 68px;padding:5px 8px;font-size:.76rem}.bl-gridTable--planItemProgressLinked .bl-gridTable__header{position:sticky;top:0;z-index:1}.bl-gridTable--planItemProgressLinked .bl-gridTable__dataContainer__mainRow>div:first-child{justify-content:flex-start}.bl-gridTable--planItemProgressSearch{margin-top:0;max-height:clamp(240px,46vh,420px);overflow:auto}.bl-gridTable--planItemProgressSearch .bl-gridTable__header,.bl-gridTable--planItemProgressSearch .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px minmax(0,1fr) 100px 76px;padding:5px 8px;font-size:.76rem}.bl-gridTable--planItemProgressSearch .bl-gridTable__header{position:sticky;top:0;z-index:1}.bl-gridTable--planItemProgressSearch .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start}.bl-gridTable--planItemProgressSearch .bl-gridTable__dataContainer__mainRow>div:nth-child(2){align-items:center}.bl-gridTable--planItemProgressSearch .bl-gridTable__dataContainer__mainRow>div:first-child{justify-content:center}.bl-gridTable--planItemKnowledgeLinked{margin-top:0;max-height:clamp(220px,42vh,360px);overflow:auto}.bl-gridTable--planItemKnowledgeLinked .bl-gridTable__header,.bl-gridTable--planItemKnowledgeLinked .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(0,1fr) 100px 68px;padding:5px 8px;font-size:.76rem}.bl-gridTable--planItemKnowledgeLinked .bl-gridTable__header{position:sticky;top:0;z-index:1}.bl-gridTable--planItemKnowledgeLinked .bl-gridTable__dataContainer__mainRow>div:first-child{justify-content:flex-start}.bl-gridTable--planItemKnowledgeCandidates{margin-top:0;max-height:clamp(240px,46vh,420px);overflow:auto}.bl-gridTable--planItemKnowledgeCandidates .bl-gridTable__header,.bl-gridTable--planItemKnowledgeCandidates .bl-gridTable__dataContainer__mainRow{grid-template-columns:44px minmax(0,1fr) 90px 90px 68px;padding:5px 8px;font-size:.76rem}.bl-gridTable--planItemKnowledgeCandidates .bl-gridTable__header{position:sticky;top:0;z-index:1}.bl-gridTable--planItemKnowledgeCandidates .bl-gridTable__dataContainer__mainRow>div:first-child{justify-content:center}.bl-gridTable--planItemKnowledgeCandidates .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start}.bl-gridTable--problemMainboard .bl-gridTable__header,.bl-gridTable--problemMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr .5fr 4fr 3fr 1.5fr 1fr 1fr}.bl-gridTable--problemMainboard .bl-gridTable__dataContainer__auxiliaryRow{border-top:none;padding-top:0}.bl-gridTable--problemMainboard .bl-gridTable__problemRegistrationBadges{gap:4px;row-gap:4px;align-items:center;justify-content:center}.bl-gridTable--problemMainboard .bl-gridTable__problemRegistrationBadges .el-statusBadge{justify-content:center}.bl-gridTable--problemMainboard .bl-gridTable__sectionBadges{justify-content:flex-start;align-items:center;gap:6px;row-gap:4px;width:100%}.bl-gridTable--problemMainboard .bl-gridTable__sectionBadges .el-statusBadge{max-width:100%}.bl-gridTable--problemMainboard .bl-gridTable__emptySection{color:#94a3b8;font-size:12px;line-height:1.2}.bl-gridTable--problemMainboard .bl-gridTable__qaToggle{display:inline-flex;align-items:center;gap:10px}.bl-gridTable--problemMainboard .bl-gridTable__dataContainer__auxiliaryRow>.bl-gridTable__qaCell{grid-column:1/-1;display:block;padding:8px 12px 14px}.bl-gridTable--problemMainboard .bl-gridTable__qaPanel{display:grid;grid-template-columns:7fr 3fr;gap:12px;width:100%}.bl-gridTable--problemMainboard .bl-gridTable__qaBox{border:1px solid #d9dde6;border-radius:6px;background:#fbfdff;min-height:90px;overflow:hidden}.bl-gridTable--problemMainboard .bl-gridTable__qaTitle{margin:0;padding:6px 10px;font-size:.9rem;border-bottom:1px solid #d9dde6;background:#f3f6fb}.bl-gridTable--problemMainboard .bl-gridTable__qaBody{margin:0;padding:10px;white-space:pre-wrap;word-break:break-word;line-height:1.5;text-align:left}@media(max-width:768px){.bl-gridTable--problemMainboard .bl-gridTable__qaPanel{grid-template-columns:1fr}}.bl-gridTable--problemMainboard .bl-gridTable__dataContainer--inProgress{background:linear-gradient(0deg,#def9,#ddeeffe6,#def9)}.bl-gridTable--problemMainboard .bl-gridTable__dataContainer--inHomework{background:linear-gradient(0deg,#ffe0dd99,#ffe0dde6,#ffe0dd99)}.bl-gridTable--problemMainboard .bl-gridTable__dataContainer--inPresent{background:linear-gradient(0deg,#fffcdd99,#fffcdde6,#fffcdd99)}.bl-gridTable--problemMainboard .bl-gridTable__dataContainer:has(.bl-gridTable__rowCheckbox:checked){background:linear-gradient(0deg,#edf9,#eeddffe6,#edf9)}.bl-gridTable--problemMainboard .bl-gridTable__textNameAndNumberAndButton{display:flex;flex-direction:column;align-items:start}.bl-gridTable--problemMainboard .bl-gridTable__dataContainer__auxiliaryRow{grid-column:1/-1}.bl-gridTable--problemImport .bl-gridTable__header,.bl-gridTable--problemImport .bl-gridTable__dataContainer__mainRow{grid-template-columns:3fr 1fr 3fr 3fr;align-items:center}.bl-gridTable--problemImport .bl-gridTable__studentTextAndProgressInfo{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.bl-gridTable--problemImport .bl-gridTable__modeOptions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bl-gridTable--problemImport .bl-gridTable__teacherTextSelectionOrCreation{display:flex;align-items:center;gap:6px;border:1px dashed blue}.bl-gridTable--problemImport .bl-gridTable__teacherTextSelectionOrCreation .bl-gridTable__teacherTextSelection{display:flex;align-items:center;gap:6px}.bl-gridTable--problemImport .bl-gridTable__teacherTextSelectionOrCreation .bl-gridTable__teacherTextCreation{width:100%}@media(max-width:768px){.bl-gridTable--problemImport .bl-gridTable__header,.bl-gridTable--problemImport .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr}}.ur-teacher .bl-gridTable--problemInfo .bl-gridTable__header,.ur-teacher .bl-gridTable--problemInfo .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 3fr 1fr 1fr}.bl-gridTable--problemInfo .bl-gridTable__dataContainer__auxiliaryRow{display:flex;justify-content:space-evenly;padding-left:40px;gap:40px;align-items:start}.bl-gridTable--problemInfo .bl-gridTable__dataContainer__auxiliaryRow__item{display:flex;flex-direction:column;align-items:center;width:40%}.bl-gridTable--problemInfo .bl-gridTable__dataContainer__auxiliaryRow{padding-bottom:20px}.bl-gridTable--questionAndAnswerInProblemDetail .bl-gridTable__header,.bl-gridTable--questionAndAnswerInProblemDetail .bl-gridTable__dataContainer__mainRow{grid-template-columns:7fr 3fr}.bl-gridTable--questionAndAnswerInProblemDetail .bl-gridTable__question{border-right:1px dashed #ddd}.bl-gridTable--registeredProgresses .bl-gridTable__header,.bl-gridTable--registeredProgresses .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 2fr 2fr 3fr 2fr}.bl-gridTable--dailyreportMainboard{overflow:visible;--dailyreport-col-drag: 56px;--dailyreport-col-detail: 56px;--dailyreport-col-badge: 58px;--dailyreport-col-title: minmax(180px, 3.1fr);--dailyreport-col-status: minmax(210px, 2.2fr);--dailyreport-col-worked: minmax(128px, 1.2fr);--dailyreport-col-checked: minmax(128px, 1.2fr);--dailyreport-col-memo: 64px;--dailyreport-col-select: 64px;--dailyreport-col-delete: 64px}.bl-gridTable--dailyreportMainboard .bl-gridTable__header,.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer__mainRow,.bl-gridTable--dailyreportMainboard .bl-gridTable__createFormContainer__mainRow{grid-template-columns:var(--dailyreport-col-drag) var(--dailyreport-col-detail) var(--dailyreport-col-badge) var(--dailyreport-col-title) var(--dailyreport-col-status) var(--dailyreport-col-worked) var(--dailyreport-col-checked) var(--dailyreport-col-memo) var(--dailyreport-col-select) var(--dailyreport-col-delete)}.bl-gridTable--dailyreportMainboard .bl-gridTable__createFormContainer__createTitle{grid-column:2/5}.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer{overflow:visible;z-index:30}.bl-gridTable--dailyreportMainboard .bl-combobox{position:relative;z-index:40}.bl-gridTable--dailyreportMainboard .bl-combobox__list{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px 0;list-style:none;border:1px solid #d8d8df;border-radius:8px;background:#fff;box-shadow:0 6px 16px #00000014;max-height:220px;overflow-y:auto;z-index:2000}.bl-gridTable--dailyreportMainboard .bl-combobox__list[hidden]{display:none}.bl-gridTable--dailyreportMainboard .bl-combobox__item{padding:8px 12px;font-size:14px;line-height:1.4;cursor:pointer}.bl-gridTable--dailyreportMainboard .bl-combobox__item:hover,.bl-gridTable--dailyreportMainboard .bl-combobox__item.is-active{background:#fff4cf}.bl-gridTable--dailyreportMainboard .bl-combobox__empty{padding:8px 12px;color:#777;font-size:13px}.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer:has(.bl-gridTable__temporaryStatusRadio_Ques:checked){background:linear-gradient(0deg,#fffcdd99,#fffcdde6,#fffcdd99)}.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer:has(.bl-gridTable__willBeHomeworkCheckbox:checked){background:linear-gradient(0deg,#ffe0dd99,#ffe0dde6,#ffe0dd99)}.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer--createDailyreport{grid-template-columns:4fr 2fr 1fr 1fr .7fr 1fr 1fr}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberAndButton{display:flex;flex-direction:column;align-items:start}.bl-gridTable--dailyreportMainboard .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:1fr 2fr 2fr;align-items:start}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper{padding:10px 20px;display:grid;grid-template-columns:3fr 4fr 2fr 2fr;grid-template-rows:auto auto;gap:10px}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper label{font-weight:700}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper__textLabel{grid-area:1/1/2/2;place-self:center center}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper__textInput{grid-area:1/2/2/5}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper__numberLabel{grid-area:2/1/3/2;place-self:center center}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper__prefixInput{grid-area:2/2/3/3;width:100%}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper__numberInput{grid-area:2/3/3/4;width:100%}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper__suffixInput{grid-area:2/4/3/5;width:100%}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate{display:flex;flex-direction:column;gap:10px;grid-template-columns:none;grid-template-rows:none}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__textBlock,.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__numberBlock{display:flex;flex-direction:column;gap:6px;position:relative}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__textBlock{z-index:60}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__numberBlock{z-index:50}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__textInput,.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__prefixInput{width:100%}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__inlineInputs{display:flex;gap:8px;align-items:center}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__prefixInput{flex:1 1 0;min-width:0}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__numberInput{flex:0 0 120px;width:120px;grid-area:auto}.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__suffixInput{flex:1 1 0;min-width:0;width:auto;grid-area:auto}@media(max-width:640px){.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__textInput,.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__prefixInput,.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__numberInput,.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__suffixInput{width:100%}}@media(max-width:640px){.bl-gridTable--dailyreportMainboard .bl-gridTable__textNameAndNumberInputsWrapper--dailyreportCreate .bl-gridTable__textNameAndNumberInputsWrapper__inlineInputs{flex-direction:column;align-items:stretch}}.bl-gridTable--configMenus .bl-gridTable__header,.bl-gridTable--configMenus .bl-gridTable__dataContainer,.bl-gridTable--configMenus .bl-gridTable__totalTimeContainer{grid-template-columns:3fr 7fr 1fr 1fr 1fr}.bl-gridTable--configMenus .bl-gridTable__totalTimeContainer{background-color:#fffde5;background:linear-gradient(0deg,#fffcdd99,#fffcdde6,#fffcdd99)}.bl-gridTable--configMenus .bl-gridTable__allocationsWrapper{display:grid;grid-template-columns:repeat(7,1fr)}.bl-gridTable--configMenus .bl-gridTable__allocationsWrapper__allocation{display:flex;flex-direction:column;align-items:center}.bl-gridTable--configMenus .bl-gridTable__allocationsWrapper dt{font-size:small;font-weight:700}.bl-gridTable--configMenus .bl-gridTable__allocationsWrapper input{width:4rem;margin:0}.bl-gridTable--configMenus .bl-gridTable__boundTexts{align-items:start}.bl-gridTable--configMenus .bl-gridTable__description{display:flex;flex-direction:column;align-items:center}.bl-gridTable--knowledgeMainboard .bl-gridTable__header,.bl-gridTable--knowledgeMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:56px minmax(280px,4.5fr) minmax(100px,1.4fr) minmax(200px,2.2fr) minmax(180px,1.8fr) minmax(72px,.9fr) 56px}.bl-gridTable--knowledgeMainboard .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start;text-align:left;align-items:center}.bl-gridTable--knowledgeMainboard .bl-gridTable__dataContainer__auxiliaryRow{border-top:none;padding-top:0;grid-area:2/2/3/7}.bl-gridTable--knowledgeMainboard .bl-gridTable__dataContainer__auxiliaryRow>.bl-gridTable__qaCell{grid-column:1/-1;display:block;padding:8px 12px 14px}.bl-gridTable--knowledgeMainboard .bl-gridTable__qaToggle{display:inline-flex;align-items:center;gap:10px}.bl-gridTable--knowledgeMainboard .bl-gridTable__qaPanel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.bl-gridTable--knowledgeMainboard .bl-gridTable__qaBox{border:1px solid #d9dde6;border-radius:6px;background:#fbfdff;min-height:140px;overflow:hidden}.bl-gridTable--knowledgeMainboard .bl-gridTable__qaCell{width:100%}.bl-gridTable--knowledgeMainboard .bl-gridTable__description{overflow-wrap:anywhere}.bl-gridTable--flashcardTeacherIndex{overflow-x:auto;overflow-y:hidden}.bl-gridTable--flashcardTeacherIndex .bl-gridTable__header,.bl-gridTable--flashcardTeacherIndex .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(180px,2fr) repeat(6,minmax(84px,1fr));min-width:780px}.bl-gridTable--flashcardTeacherIndex .bl-gridTable__header>div,.bl-gridTable--flashcardTeacherIndex .bl-gridTable__dataContainer__mainRow>div{justify-content:flex-start;padding:8px 10px;font-size:.82rem;color:#4c3b56;white-space:nowrap}.bl-gridTable--flashcardCardIndex{overflow-x:auto;overflow-y:hidden}.ur-student .bl-gridTable--flashcardCardIndex .bl-gridTable__header,.ur-student .bl-gridTable--flashcardCardIndex .bl-gridTable__dataContainer__mainRow{grid-template-columns:120px 280px 120px 88px 68px 88px 120px 84px;min-width:968px}.ur-teacher .bl-gridTable--flashcardCardIndex .bl-gridTable__header,.ur-teacher .bl-gridTable--flashcardCardIndex .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(110px,1.1fr) minmax(170px,1.7fr) minmax(260px,2.5fr) minmax(120px,1.2fr) 88px 68px 88px 120px 100px 84px;min-width:1208px}.bl-gridTable--flashcardCardIndex .bl-gridTable__dataContainer__mainRow>div{color:#3f3f46;font-size:.82rem}.ur-student .bl-gridTable--flashcardCardIndex .bl-gridTable__dataContainer__mainRow>div:nth-child(8) .el-btn{min-width:56px}.ur-teacher .bl-gridTable--flashcardCardIndex .bl-gridTable__dataContainer__mainRow>div:nth-child(10) .el-btn{min-width:56px}.bl-gridTable--flashcardCardIndex .bl-gridTable__qaToggle{display:inline-flex;align-items:center;gap:8px;width:fit-content}.bl-gridTable--lexiconMainboard .bl-gridTable__header,.bl-gridTable--lexiconMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:56px minmax(180px,2.2fr) minmax(120px,1.2fr) minmax(360px,5fr) 56px 56px}.bl-gridTable--lexiconMainboard .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start;align-items:center}.bl-gridTable--lexiconMainboard .bl-gridTable__description{overflow-wrap:anywhere}.bl-gridTable--lexiconExamples .bl-gridTable__header,.bl-gridTable--lexiconExamples .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(90px,120px) minmax(150px,1.3fr) minmax(260px,2.4fr) minmax(220px,2fr) minmax(220px,2fr) 88px}.bl-gridTable--lexiconExamples .bl-gridTable__description{overflow-wrap:anywhere}.bl-gridTable--problemFile .bl-gridTable__header,.bl-gridTable--problemFile .bl-gridTable__dataContainer__mainRow{grid-template-columns:48px 68px minmax(70px,1.5fr) minmax(80px,2fr) minmax(80px,2fr) 64px 100px 180px}.bl-gridTable--problemFile .bl-gridTable__dataContainer__mainRow>div{min-height:44px}.bl-gridTable--problemFile .bl-gridTable__dataContainer__mainRow>div:nth-child(3),.bl-gridTable--problemFile .bl-gridTable__dataContainer__mainRow>div:nth-child(4),.bl-gridTable--problemFile .bl-gridTable__dataContainer__mainRow>div:nth-child(5){justify-content:flex-start;word-break:break-all}.bl-gridTable--problemFile .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:1fr;padding:12px 16px 16px;border-top:1px dashed #ded0ef;background:#fdf9ff}.bl-gridTable--problemFile .bl-gridTable__fileActions{display:flex;flex-wrap:wrap;gap:6px}.bl-gridTable--progressFile .bl-gridTable__header,.bl-gridTable--progressFile .bl-gridTable__dataContainer__mainRow{grid-template-columns:48px 68px minmax(70px,1.2fr) minmax(88px,1.7fr) minmax(88px,1.7fr) 70px minmax(110px,1.2fr) 108px 180px}.bl-gridTable--progressFile .bl-gridTable__dataContainer__mainRow>div{min-height:44px}.bl-gridTable--progressFile .bl-gridTable__dataContainer__mainRow>div:nth-child(3),.bl-gridTable--progressFile .bl-gridTable__dataContainer__mainRow>div:nth-child(4),.bl-gridTable--progressFile .bl-gridTable__dataContainer__mainRow>div:nth-child(5),.bl-gridTable--progressFile .bl-gridTable__dataContainer__mainRow>div:nth-child(7){justify-content:flex-start;word-break:break-all}.bl-gridTable--progressFile .bl-gridTable__dataContainer__auxiliaryRow{grid-template-columns:1fr;padding:12px 16px 16px;border-top:1px dashed #ded0ef;background:#fdf9ff}.bl-gridTable--progressFile .bl-gridTable__fileActions{display:flex;flex-wrap:wrap;gap:6px}.bl-gridTable--homeworkAnswerUploadContext .bl-gridTable__header,.bl-gridTable--homeworkAnswerUploadContext .bl-gridTable__dataContainer__mainRow{grid-template-columns:2fr 2fr 1.6fr 1.2fr 1.4fr}.bl-gridTable--homeworkAnswerUploadCandidates .bl-gridTable__header,.bl-gridTable--homeworkAnswerUploadCandidates .bl-gridTable__dataContainer__mainRow{grid-template-columns:1fr 3fr 1.2fr 1.1fr}.bl-gridTable--homeworkAnswerUploadCandidates .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start}.bl-gridTable--homeworkAnswerUploadSavedAnswers .bl-gridTable__header,.bl-gridTable--homeworkAnswerUploadSavedAnswers .bl-gridTable__dataContainer__mainRow{grid-template-columns:2.4fr 1.8fr 1.8fr 1.1fr 1.2fr}.bl-gridTable--homeworkAnswerUploadSavedAnswers .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--homeworkAnswerUploadSavedAnswers .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--homeworkAnswerUploadSavedAnswers .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start;word-break:break-word}.bl-gridTable--homeworkAnswerUploadConfirm .bl-gridTable__header,.bl-gridTable--homeworkAnswerUploadConfirm .bl-gridTable__dataContainer__mainRow{grid-template-columns:56px 90px 90px minmax(160px,2fr) minmax(260px,3.6fr) 72px minmax(180px,2fr)}.bl-gridTable--homeworkAnswerUploadConfirm .bl-gridTable__dataContainer__mainRow>div:nth-child(4),.bl-gridTable--homeworkAnswerUploadConfirm .bl-gridTable__dataContainer__mainRow>div:nth-child(5),.bl-gridTable--homeworkAnswerUploadConfirm .bl-gridTable__dataContainer__mainRow>div:nth-child(7){justify-content:flex-start}.bl-checkboxAndLabelsHorizontalWrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.bl-checkboxAndLabelsHorizontalWrapper__title{font-size:1.1rem}.bl-checkboxAndLabelsHorizontalWrapper .el-checkboxAndLabel{flex-shrink:0}.bl-expandableCheckboxesContainer__titleAndToggleButton{cursor:pointer;display:flex;gap:10px;justify-content:start;align-items:center;background-color:transparent;border:none;font-size:.875rem;padding-left:4px}.bl-expandableCheckboxesContainer__titleAndToggleButton--iconOnly{min-height:1.5em;line-height:1}.bl-expandableCheckboxesContainer__title{font-size:.875rem;font-weight:700;color:#475569}.bl-expandableCheckboxesContainer__searchInput{width:100%;min-height:36px;padding:6px 10px;border:1px solid #d7dbe2;border-radius:6px;box-sizing:border-box;max-height:44px;margin-top:10px;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,padding .3s ease}.bl-expandableCheckboxesContainer__searchInput.hp-heightZero{margin-top:0;border-width:0}.bl-expandableCheckboxesContainer__subjectName{margin:0 0 4px;color:#5f6b7a;font-size:.8rem;line-height:1.5}.bl-expandableCheckboxesContainer__emptyNote{margin:6px 0 10px;color:#5f6b7a;font-size:.85rem;line-height:1.5}.bl-expandableCheckboxesContainer__group{max-height:2000px;overflow:hidden;transition:max-height .5s ease,opacity .4s ease}.bl-expandableCheckboxesContainer__searchInput.hp-heightZero+.bl-expandableCheckboxesContainer__group{margin-top:12px}.bl-expandableCheckboxesContainer__searchInput:not(.hp-heightZero)+.bl-expandableCheckboxesContainer__group{margin-top:14px}.bl-expandableCheckboxesContainer__group+.bl-expandableCheckboxesContainer__group{margin-top:14px}.bl-expandableCheckboxesContainer__checkboxes{display:flex;flex-direction:column}.bl-expandableCheckboxesContainer__item{max-height:100px;overflow:hidden;transition:max-height .35s ease,opacity .35s ease,padding .3s ease}.bl-expandableCheckboxesContainer__item.is-animating{position:absolute;left:0;width:100%;transition:top .36s ease,opacity .26s ease,transform .36s ease;will-change:top,opacity,transform;margin-top:0}.bl-expandableCheckboxesContainer__item.is-fading-out{opacity:0;transform:scale(.96);pointer-events:none}.bl-expandableCheckboxesContainer__checkboxes.is-collapsing{position:relative;overflow:hidden;transition:height .36s ease}.bl-titleAndSubBtn{display:flex;gap:4px;align-items:center}.bl-titleAndSubBtn__subBtn{padding:0}.bl-titleAndSubBtn--stacked{flex-direction:column;align-items:flex-start;gap:6px}.bl-problemFilter__keywordRow{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.bl-problemFilter__keywordRow:last-child{margin-bottom:0}.bl-problemFilter__keywordRowLabel{white-space:nowrap;font-size:.875rem;min-width:4em}.bl-problemFilter__keywordInputWrapper{display:flex;gap:8px;flex:1}.bl-problemFilter__keywordInput{flex:1;min-width:0}.bl-problemFilter__operatorSelect{width:74px;min-width:74px;padding:8px 4px;border:1px solid var(--border, #d9dde6);border-radius:4px;font-size:.875rem}.bl-problemFilter__difficultyRow{display:flex;align-items:center;gap:8px}.bl-problemFilter__difficultyInput{width:80px;min-width:0;padding:8px;border:1px solid var(--border, #d9dde6);border-radius:4px;text-align:center}.bl-problemFilter__difficultySeparator{color:#64748b;font-weight:700}.bl-progressFilterThemeTag__control{display:grid;gap:8px}.bl-progressFilterThemeTag__selectedWrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bl-progressFilterThemeTag__selectedLabel{font-size:12px;color:#64748b}.bl-progressFilterThemeTag__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bl-progressFilterThemeTag__badge{gap:6px}.bl-progressFilterThemeTag__badge--tag{background:#f3f4f6;border-color:#d1d5db;color:#374151}.bl-progressFilterThemeTag__remove{border:0;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer;padding:0}.bl-progressFilterThemeTag__empty{color:#94a3b8;font-size:12px}.bl-progressFilterThemeTag__modeRow{display:flex;align-items:center;gap:8px}.bl-progressFilterThemeTag__modeLabel{font-size:12px;color:#64748b;white-space:nowrap}.bl-progressFilterThemeTag .bl-combobox__list{max-height:180px}.bl-gradeFilter{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bl-gradeFilter__item{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none}.bl-gradeFilter__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bl-gradeFilter__checkbox:focus-visible+.el-statusBadge--filterGrade{outline:2px solid #3b82f6;outline-offset:2px}.bl-gradeFilter__checkbox:checked+.el-statusBadge--filterGrade{background:#edf4ff;border-color:#c9d4e7;color:#1d4f8f}.bl-gradeFilter__checkbox:checked+.el-statusBadge--filterGrade[data-grade=A]{background:#e3f2fd;border-color:#64b5f6;color:#0d47a1}.bl-gradeFilter__checkbox:checked+.el-statusBadge--filterGrade[data-grade=B]{background:#e8f5e9;border-color:#81c784;color:#1b5e20}.bl-gradeFilter__checkbox:checked+.el-statusBadge--filterGrade[data-grade=C]{background:#fff8e1;border-color:#ffd54f;color:#6d4c00}.bl-gradeFilter__checkbox:checked+.el-statusBadge--filterGrade[data-grade=D]{background:#fce4ec;border-color:#f48fb1;color:#880e4f}.bl-gradeFilter__checkbox:checked+.el-statusBadge--filterGrade[data-grade=unrated]{background:#e5e7eb;border-color:#9ca3af;color:#374151}.bl-gradeFilter__checkbox:checked+.el-statusBadge--filterGrade[data-grade=problem-theme]{background:#f5efff;border-color:#cdb4ff;color:#5b21b6}.bl-combobox{position:relative;z-index:40}.bl-combobox.is-open{z-index:120}.bl-combobox__list{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px 0;list-style:none;border:1px solid #d8d8df;border-radius:8px;background:#fff;box-shadow:0 6px 16px #00000014;max-height:220px;overflow-y:auto;z-index:2000}.bl-combobox.is-open .bl-combobox__list{z-index:2200}.bl-combobox__list[hidden]{display:none}.bl-combobox__item{padding:8px 12px;font-size:14px;line-height:1.4;cursor:pointer}.bl-combobox__item:hover,.bl-combobox__item.is-active{background:#fff4cf}.bl-combobox--progress .bl-combobox__item:hover,.bl-combobox--progress .bl-combobox__item.is-active{background:#e3f2fd}.bl-combobox--problem .bl-combobox__item:hover,.bl-combobox--problem .bl-combobox__item.is-active{background:#f3e5f5}.bl-combobox--knowledge .bl-combobox__item:hover,.bl-combobox--knowledge .bl-combobox__item.is-active{background:#e0f7fa}.bl-combobox--tag .bl-combobox__item:hover,.bl-combobox--tag .bl-combobox__item.is-active{background:#f0f0f0}.bl-combobox__empty{padding:8px 12px;color:#777;font-size:13px}[data-text-prefix-loader="1"]{position:relative;z-index:1;overflow:visible}[data-text-prefix-loader="1"].is-combobox-open{z-index:90}.bl-textNameAndNumberInputsWrapper{display:grid;grid-template-columns:4fr 3fr 1fr 3fr;gap:8px;align-items:center}@media(max-width:1280px){.bl-textNameAndNumberInputsWrapper{grid-template-columns:minmax(0,3fr) minmax(0,2.2fr) minmax(92px,1fr) minmax(0,2.2fr)}}@media(max-width:1024px){.bl-textNameAndNumberInputsWrapper{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(96px,.6fr)}.bl-textNameAndNumberInputsWrapper__textInput{grid-column:1/-1}.bl-textNameAndNumberInputsWrapper__prefixInput{grid-column:1/2}.bl-textNameAndNumberInputsWrapper__numberInput{grid-column:2/3;min-width:0}.bl-textNameAndNumberInputsWrapper__suffixInput{grid-column:3/4;min-width:0}}@media(max-width:768px){.bl-textNameAndNumberInputsWrapper{grid-template-columns:1fr}.bl-textNameAndNumberInputsWrapper__textInput,.bl-textNameAndNumberInputsWrapper__prefixInput,.bl-textNameAndNumberInputsWrapper__numberInput,.bl-textNameAndNumberInputsWrapper__suffixInput{grid-column:1/-1;width:100%}}.bl-problemSelectionPanel{position:fixed;top:70px;left:16px;width:420px;max-height:70vh;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;z-index:100;transition:opacity .24s ease,visibility .24s ease,transform .24s ease;opacity:1;visibility:visible;transform:translate(0)}.bl-problemSelectionPanel.is-hidden{opacity:0;visibility:hidden;transform:translate(-12px);pointer-events:none}@media(max-width:1320px){.bl-problemSelectionPanel{width:380px}}@media(max-width:1200px){.bl-problemSelectionPanel{width:340px}}@media(max-width:768px){.bl-problemSelectionPanel{width:300px;top:60px;left:8px}}.bl-problemSelectionPanel__header{padding:12px 16px;border-bottom:1px solid #eee;flex-shrink:0}.bl-problemSelectionPanel__title{display:flex;align-items:baseline;gap:8px}.bl-problemSelectionPanel__subjectName{font-size:.95rem;font-weight:700;color:#1f2937}.bl-problemSelectionPanel__count{font-size:1rem;font-weight:700;color:#111}.bl-problemSelectionPanel__subtitle{font-size:.75rem;color:#666;font-weight:400}.bl-problemSelectionPanel__body{flex:1;overflow-y:auto;min-height:80px;padding:0;scrollbar-width:thin;scrollbar-color:#ddd transparent}.bl-problemSelectionPanel__body::-webkit-scrollbar{width:6px}.bl-problemSelectionPanel__body::-webkit-scrollbar-track{background:transparent}.bl-problemSelectionPanel__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.bl-problemSelectionPanel__body::-webkit-scrollbar-thumb:hover{background:#bbb}.bl-problemSelectionPanel__copyControl{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px}.bl-problemSelectionPanel__copyControl .el-checkboxAndLabel__label{font-size:.8rem}.bl-problemSelectionPanel__renameControl{width:100%;margin-bottom:4px;display:flex;flex-direction:column;gap:4px}.bl-problemSelectionPanel__renameControl .el-checkboxAndLabel__label{font-size:.8rem}.bl-problemSelectionPanel__renameToggle{width:100%}.bl-problemSelectionPanel__renameFields{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:hidden;max-height:0;opacity:0;transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin-top .24s cubic-bezier(.22,1,.36,1);margin-top:0}.bl-problemSelectionPanel__renameFields.is-open{max-height:120px;opacity:1;margin-top:6px;overflow:visible}@media(max-width:480px){.bl-problemSelectionPanel__renameFields{grid-template-columns:1fr}.bl-problemSelectionPanel__renameFields.is-open{max-height:200px}}.bl-problemSelectionPanel__renameFields .el-form__input{width:100%;font-size:.78rem;padding:3px 6px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.bl-problemSelectionPanel__renameFields .el-form__input:focus,.bl-problemSelectionPanel__renameFields .el-form__input:focus-visible{border-color:#4b5563;box-shadow:0 0 0 2px #4b556373;outline:none}.bl-problemSelectionPanel__list,.bl-teachingSelectionPanel__list,.bl-homeworkSelectionPanel__list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:4px}.bl-problemSelectionPanel__listItem,.bl-teachingSelectionPanel__listItem,.bl-homeworkSelectionPanel__listItem{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 8px;border-radius:6px;background:#f9f9f9;cursor:auto;transition:background-color .16s ease;-webkit-user-select:none;user-select:none;min-height:36px;position:relative}.bl-problemSelectionPanel__listItem:hover,.bl-teachingSelectionPanel__listItem:hover,.bl-homeworkSelectionPanel__listItem:hover{background:#f1f1f1}.bl-problemSelectionPanel__listItem.is-dragging,.bl-teachingSelectionPanel__listItem.is-dragging,.bl-homeworkSelectionPanel__listItem.is-dragging{opacity:.5;background:#efefef}.bl-problemSelectionPanel__listItem.is-insertAbove:before,.bl-teachingSelectionPanel__listItem.is-insertAbove:before,.bl-homeworkSelectionPanel__listItem.is-insertAbove:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#4f9fe9,#4f9fe9);border-radius:2px;box-shadow:0 0 4px #4f9fe999}.bl-problemSelectionPanel__listItem.is-insertBelow:after,.bl-teachingSelectionPanel__listItem.is-insertBelow:after,.bl-homeworkSelectionPanel__listItem.is-insertBelow:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#4f9fe9,#4f9fe9);border-radius:2px;box-shadow:0 0 4px #4f9fe999}.bl-problemSelectionPanel__dragHandle,.bl-teachingSelectionPanel__dragHandle,.bl-homeworkSelectionPanel__dragHandle{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;width:20px;cursor:grab;color:#999;transition:color .16s ease;margin:-10px 0;padding:10px 0}.bl-problemSelectionPanel__dragHandle:hover,.bl-teachingSelectionPanel__dragHandle:hover,.bl-homeworkSelectionPanel__dragHandle:hover{color:#666}.bl-problemSelectionPanel__dragHandle:active,.bl-teachingSelectionPanel__dragHandle:active,.bl-homeworkSelectionPanel__dragHandle:active{cursor:grabbing}.bl-problemSelectionPanel__dragHandle i[data-lucide],.bl-teachingSelectionPanel__dragHandle i[data-lucide],.bl-homeworkSelectionPanel__dragHandle i[data-lucide]{width:16px;height:16px}.bl-problemSelectionPanel__position,.bl-teachingSelectionPanel__position,.bl-homeworkSelectionPanel__position{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-size:.75rem;font-weight:600;color:#666;background:#0000000a;border-radius:4px}.bl-problemSelectionPanel__titleText,.bl-teachingSelectionPanel__titleText,.bl-homeworkSelectionPanel__titleText{flex:1;min-width:0;font-size:.85rem;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-problemSelectionPanel__removeBtn,.bl-teachingSelectionPanel__removeBtn,.bl-homeworkSelectionPanel__removeBtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;color:#999;transition:all .16s ease;border-radius:4px;opacity:.7}.bl-problemSelectionPanel__removeBtn:hover,.bl-teachingSelectionPanel__removeBtn:hover,.bl-homeworkSelectionPanel__removeBtn:hover{opacity:1;color:#fff;background:#fe6262;border-color:#fe6262;transform:scale(1.15)}.bl-problemSelectionPanel__removeBtn i[data-lucide],.bl-teachingSelectionPanel__removeBtn i[data-lucide],.bl-homeworkSelectionPanel__removeBtn i[data-lucide]{width:18px;height:18px;stroke-width:2.5}.bl-problemSelectionPanel__footer,.bl-teachingSelectionPanel__footer,.bl-homeworkSelectionPanel__footer{padding:12px 16px;border-top:1px solid #eee;flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;background:#f9f9f9}.bl-problemSelectionPanel__footer .el-btn,.bl-teachingSelectionPanel__footer .el-btn,.bl-homeworkSelectionPanel__footer .el-btn{flex:1;min-width:80px;width:auto;padding:4px 6px;font-size:.75rem}.bl-lexiconDistributionModal__body{display:grid;gap:16px}.bl-lexiconDistributionModal__targetTerm{margin:0;color:#1f2937;font-size:.92rem}.bl-lexiconDistributionCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){.bl-lexiconDistributionCompare{grid-template-columns:1fr}}.bl-lexiconDistributionCompare__column{border:1px solid #d9e3df;border-radius:10px;background:#fbfffd;overflow:hidden}.bl-lexiconDistributionCompare__title{margin:0;padding:12px 14px;font-size:.95rem;font-weight:700;color:#13594c;background:#eaf7f2;border-bottom:1px solid #d9e3df}.bl-lexiconDistributionCompare__list{margin:0;display:grid;grid-template-columns:minmax(92px,120px) minmax(0,1fr)}.bl-lexiconDistributionCompare__list dt,.bl-lexiconDistributionCompare__list dd{margin:0;padding:10px 12px;border-bottom:1px solid #edf2ef;font-size:.85rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bl-lexiconDistributionCompare__list dt{font-weight:700;color:#374151;background:#f7faf8}.bl-lexiconDistributionCompare__list dd{color:#111827;background:#fff}.bl-lexiconDistributionResult{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bl-lexiconDistributionResult li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dfe8e4;border-radius:8px;background:#fafdfb;font-size:.88rem}.bl-lexiconDistributionResult strong{color:#17685a;font-size:.95rem}.bl-lexiconDistributionTargets__table{display:grid;gap:1px;background:#e4ebe8;border:1px solid #e4ebe8}.bl-lexiconDistributionTargets__row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(160px,1.3fr) 100px 100px 100px;gap:1px;background:#e4ebe8}.bl-lexiconDistributionTargets__row>div{min-width:0;padding:10px 12px;background:#fff;font-size:.84rem;line-height:1.5;word-break:break-word}.bl-lexiconDistributionTargets__row--head>div{background:#f1f6f4;color:#2d5047;font-weight:700}.bl-lexiconDistributionTargets__exampleToggle{border:0;cursor:pointer}.bl-lexiconDistributionTargets__auxiliaryRow{grid-column:1/-1;border-top:1px solid #e6eeea;background:#f8fcfa}.bl-lexiconDistributionTargets__auxiliaryPanel{padding:12px}.bl-lexiconDistributionTargets__auxiliaryTitle{margin:0 0 8px;font-size:.82rem;color:#3a5a52;font-weight:700}.bl-lexiconDistributionTargets__exampleItem{padding:8px 10px;border:1px solid #e5ece9;background:#fff}.bl-lexiconDistributionTargets__exampleItem+.bl-lexiconDistributionTargets__exampleItem{margin-top:8px}.bl-lexiconDistributionTargets__exampleContent{margin:0;color:#111827}.bl-lexiconDistributionTargets__exampleSub{margin:4px 0 0;color:#6b7280;font-size:.8rem}@media(max-width:900px){.bl-lexiconDistributionTargets__table{gap:12px;background:transparent;border:0}.bl-lexiconDistributionTargets__row{grid-template-columns:1fr;gap:0;border:1px solid #e4ebe8;background:#fff}.bl-lexiconDistributionTargets__row>div{border-bottom:1px solid #edf2f0}.bl-lexiconDistributionTargets__row>div:last-child{border-bottom:0}.bl-lexiconDistributionTargets__row--head{display:none}}#distributedLexiconEditModal .bl-unifiedModal__body{max-height:calc(80vh - 210px);overflow-y:auto}.bl-lexiconDistributionConflictActions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bl-lexiconDistributionConflictActions .el-btn{width:100%;min-width:0}@media(max-width:768px){.bl-lexiconDistributionConflictActions{grid-template-columns:1fr}}.bl-lessonLinkedTasks{width:100%}.bl-lessonLinkedTasks__header{display:flex;align-items:center;gap:12px;margin:0 0 12px}.bl-lessonLinkedTasks__title{margin:0;font-size:1.35rem;font-weight:700;flex:1}.bl-lessonLinkedTasks__flash{margin:0 0 10px;padding:8px 12px;background:#eafaf0;border:1px solid #a3d9b4;border-radius:6px;font-size:.9rem;color:#2a7a4a}.bl-lessonLinkedTasks__errors{margin:0 0 10px;padding:8px 12px 8px 24px;background:#fff5f5;border:1px solid #f5b8b8;border-radius:6px;font-size:.9rem;color:#c0392b}.bl-lessonLinkedTasks__empty{color:#999;font-size:.9rem;margin:0 0 8px}.bl-lessonLinkedTasks__taskCard{border:1px solid #d9dde6;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014;padding:14px;margin-bottom:12px}.bl-lessonLinkedTasks__taskCard--completed{border-color:#a3d9b4;background:#f8fffe}.bl-lessonLinkedTasks__taskHeader{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.bl-lessonLinkedTasks__taskMeta{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.bl-lessonLinkedTasks__taskName{font-weight:700;font-size:1rem}.bl-lessonLinkedTasks__taskShortName{font-size:.85rem;color:#667085}.bl-lessonLinkedTasks__taskDesc{margin:4px 0 8px;font-size:.88rem;color:#555}.bl-lessonLinkedTasks__taskActions{display:flex;gap:4px;align-items:center;flex-shrink:0}.bl-lessonLinkedTasks__badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:.72rem;font-weight:700;line-height:1.6}.bl-lessonLinkedTasks__badge--shared{padding:0 6px;font-size:.68rem;line-height:1.5;background:#f0fdf4;color:#166534;border:1px solid #a7d8b5}.bl-lessonLinkedTasks__badge--done{background:#eafaf0;color:#27ae60;border:1px solid #a3d9b4}.bl-lessonLinkedTasks__badge--role{background:#f5f0ff;color:#7c4dff;border:1px solid #d4c5fc}.bl-lessonLinkedTasks__progress{display:flex;align-items:center;gap:6px;flex-shrink:0}.bl-lessonLinkedTasks__progressLabel{font-size:.8rem;color:#667085;white-space:nowrap}.bl-lessonLinkedTasks__progressBar{display:flex;gap:2px;align-items:center}.bl-lessonLinkedTasks__progressSegment{width:14px;height:8px;border-radius:2px;background:#e0e5ef}.bl-lessonLinkedTasks__progressSegment--filled{background:linear-gradient(#6fdc9c,#4fb87c)}.bl-lessonLinkedTasks__stepList{margin:10px 0 6px;padding-top:8px;display:flex;flex-direction:column;gap:6px}.bl-lessonLinkedTasks__stepRow{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;background:#f8f9fc;flex-wrap:wrap}.bl-lessonLinkedTasks__stepOrder{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#d9dde6;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#555}.bl-lessonLinkedTasks__stepBody{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bl-lessonLinkedTasks__stepName{font-size:.9rem;font-weight:600}.bl-lessonLinkedTasks__stepDesc{width:100%;margin:2px 0 0;font-size:.82rem;color:#667085}.bl-lessonLinkedTasks__stepActions{display:flex;gap:3px;align-items:center;flex-shrink:0}.bl-lessonLinkedTasks__stepEditForm{width:100%;margin-top:8px;padding:10px;background:#f0f4ff;border-radius:6px;border:1px solid #d0d8f0}.bl-lessonLinkedTasks__addStepArea{margin-top:10px;border-top:1px dashed #d9dde6;padding-top:8px}.bl-lessonLinkedTasks__addStepForm{margin-top:8px;padding:10px;background:#f8fffe;border-radius:6px;border:1px solid #a3d9b4}.bl-lessonLinkedTasks__addTaskForm{margin-top:12px;padding:14px;border:1px dashed #4fb87c;border-radius:10px;background:#f8fffe}.bl-lessonLinkedTasks__editForm{margin-top:10px;padding:12px;background:#f5f7fc;border-radius:8px;border:1px solid #d0d8f0}.bl-lessonLinkedTasks__formGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:600px){.bl-lessonLinkedTasks__formGrid{grid-template-columns:1fr}}.bl-lessonLinkedTasks__formLabel{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:#667085}.bl-lessonLinkedTasks__formLabel--checkbox{flex-direction:row;align-items:center;gap:6px;font-weight:500;color:#333}.bl-lessonLinkedTasks__formActions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.bl-lessonLinkedTasks__modalRightCol{display:flex;flex-direction:column;gap:12px;min-width:0}.bl-lessonLinkedTasks__modalUploadForm{padding-top:10px;border-top:1px solid #e8ecf3;margin-top:10px}.bl-lessonLinkedTasks__taskGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:start}@media(max-width:1100px){.bl-lessonLinkedTasks__taskGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.bl-lessonLinkedTasks__taskGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bl-lessonLinkedTasks__taskGrid{grid-template-columns:1fr}}.bl-lessonLinkedTasks__taskListItem{min-width:0}.bl-lessonLinkedTasks__taskListActions{display:flex;justify-content:flex-end;margin-top:6px;padding:0 2px}.bl-lessonLinkedTasks__modalHead{min-width:0}.bl-lessonLinkedTasks__modalSub{margin:2px 0 0;color:#64748b;font-size:13px}.bl-lessonLinkedTasks__modalBody{display:grid;gap:12px}.bl-lessonLinkedTasks__modalTwoCols{display:grid;grid-template-columns:minmax(280px,3fr) minmax(0,7fr);gap:12px;align-items:start}@media(max-width:920px){.bl-lessonLinkedTasks__modalTwoCols{grid-template-columns:1fr}}.bl-lessonLinkedTasks__modalCard{border:1px solid #e1e6ef;border-radius:8px;background:#fff;padding:14px}.bl-lessonLinkedTasks__modalCard .bl-lessonLinkedTasks__formGrid{grid-template-columns:1fr}.bl-lessonLinkedTasks__modalCardTitle{font-size:13px;font-weight:700;color:#475569;margin:0 0 10px}.bl-lessonLinkedTasks__modalSection{border:1px solid #e1e6ef;border-radius:8px;background:#fff;padding:12px}.bl-lessonLinkedTasks__stepsHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bl-lessonLinkedTasks__stepsHead .el-btn{white-space:nowrap;flex-shrink:0}.bl-lessonLinkedTasks__stepsHead .js-lltAddStep{width:auto;min-width:0;max-width:100%;padding-inline:10px}.bl-lessonLinkedTasks__stepTable{border:1px solid #e1e7f0;border-radius:8px;overflow:hidden;background:#fff}.bl-lessonLinkedTasks__stepTable .js-lltStepRows{min-height:42px}.bl-lessonLinkedTasks__stepHeader,.bl-lessonLinkedTasks__stepEditorRow{display:grid;grid-template-columns:34px minmax(120px,2fr) 86px minmax(120px,2fr) 32px 52px;gap:6px;align-items:center;padding:6px 8px}.bl-lessonLinkedTasks__stepHeader{background:#f3f6fb;border-bottom:1px solid #e1e7f0;font-size:12px;font-weight:700;color:#475569}.bl-lessonLinkedTasks__stepEditorRow{border-top:1px solid #eef2f7}.bl-lessonLinkedTasks__stepEditorRow:first-child{border-top:none}.bl-lessonLinkedTasks__stepEditorRow.is-dragging{opacity:.58;background:#f8fbff}.bl-lessonLinkedTasks__stepEditorRow.is-insertAbove,.bl-lessonLinkedTasks__stepEditorRow.is-insertBelow{position:relative}.bl-lessonLinkedTasks__stepEditorRow.is-insertAbove:before,.bl-lessonLinkedTasks__stepEditorRow.is-insertBelow:after{content:"";position:absolute;left:0;right:0;height:3px;background:#4f9fe9;pointer-events:none}.bl-lessonLinkedTasks__stepEditorRow.is-insertAbove:before{top:0}.bl-lessonLinkedTasks__stepEditorRow.is-insertBelow:after{bottom:0}.bl-lessonLinkedTasks__stepEditorOrder{text-align:center;font-weight:700;color:#475569;font-size:13px}.bl-lessonLinkedTasks__stepEditorActions{display:flex;justify-content:center}.bl-lessonLinkedTasks__statusSelect{flex:none;width:100%;min-width:0;max-width:none}.bl-lessonLinkedTasks__deleteForm{display:flex;justify-content:flex-start;flex-shrink:0}.bl-lessonLinkedTasks__shareCheck{margin-top:4px}@media(max-width:760px){.bl-lessonLinkedTasks__stepHeader{display:none}.bl-lessonLinkedTasks__stepEditorRow{grid-template-columns:1fr}.bl-lessonLinkedTasks__stepEditorActions{justify-content:flex-start}}.bl-lessonLinkedTasks__filePanel{margin-top:10px;border:1px solid #e8ecf3;border-radius:8px;background:#fbfcff;padding:10px}.bl-lessonLinkedTasks__filePanelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.bl-lessonLinkedTasks__filePanelTitle{font-size:.86rem;font-weight:700;color:#394b68}.bl-lessonLinkedTasks__fileList{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.bl-lessonLinkedTasks__fileRow{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;border:1px solid #e3e8f2;border-radius:6px;padding:8px;background:#fff}.bl-lessonLinkedTasks__fileMain{flex:1;min-width:0}.bl-lessonLinkedTasks__fileName{display:block;font-size:.88rem;font-weight:700;color:#1f2d3d;word-break:break-all}.bl-lessonLinkedTasks__fileMeta{margin-top:2px;display:flex;flex-wrap:wrap;gap:8px;font-size:.76rem;color:#667085}.bl-lessonLinkedTasks__fileDesc{margin:4px 0 0;font-size:.8rem;color:#556070}.bl-lessonLinkedTasks__fileEmpty{margin:0 0 10px;font-size:.82rem;color:#8a93a3}.bl-lessonLinkedTasks__uploadForm{padding-top:10px}.bl-lessonLinkedTasks__taskCard--skipped{opacity:.9;border-color:#cfd8e6;background:#f8fafc}.bl-lessonLinkedTasks__badge--skipped{padding:0 6px;font-size:.68rem;line-height:1.5;background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.bl-lessonLinkedTasks__skipNotice{margin:4px 0 0;color:#5f6b7a;font-size:.87rem;font-weight:700}.bl-lessonLinkedTasks__skipReason{margin:2px 0 8px;color:#667085;font-size:.82rem;white-space:pre-wrap;word-break:break-word}@property --ltp-fill-start{syntax: "<color>"; inherits: false; initial-value: #d7dce5;}@property --ltp-fill-mid{syntax: "<color>"; inherits: false; initial-value: #c8cdd6;}@property --ltp-fill-end{syntax: "<color>"; inherits: false; initial-value: #b1b8c4;}@keyframes ltpSegFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ltpSegDrain{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(.2);opacity:0}}.bl-lessonTaskProgressArea{display:flex;align-items:flex-start;gap:8px;padding:5px 14px 10px}.bl-lessonTaskProgressArea__areaLabel{flex-shrink:0;margin-top:3px;padding:1px 6px;font-size:.67rem;font-weight:700;color:#667085;background:#e4e9f3;border-radius:4px;letter-spacing:.04em;align-self:flex-start;white-space:nowrap}.bl-lessonTaskProgressArea__tasks{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:8px}.bl-lessonTaskProgressArea__taskCard{position:relative;width:280px;flex:0 0 280px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:24px;padding:8px 14px}.bl-lessonTaskProgressArea__taskMainRow{width:100%;display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.bl-lessonTaskProgressArea__taskStepRow{width:100%;display:flex;align-items:baseline;gap:6px;min-width:0;transform-origin:center center;backface-visibility:hidden;padding:2px 0}.bl-lessonTaskProgressArea__taskStepRow.is-rotating{animation:ltpStepFlipY .26s ease}.bl-lessonTaskProgressArea__cycleForm{margin:0;display:inline-flex;align-items:center;gap:5px;min-width:0}.bl-lessonTaskProgressArea__progressDisplay{display:inline-flex;align-items:center;gap:5px;min-width:0}.bl-lessonTaskProgressArea__cycleControls{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.bl-lessonTaskProgressArea__cycleButton{display:inline-flex;align-items:center;gap:5px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left}.bl-lessonTaskProgressArea__cycleButton:hover .bl-lessonTaskProgressArea__taskBadge{background:#dce8fd;border-color:#aac8f5}.bl-lessonTaskProgressArea__cycleButton:hover .bl-lessonTaskProgressArea__bar{filter:brightness(1.03)}.bl-lessonTaskProgressArea__cycleButton:focus-visible{outline:2px solid #8fb4ea;outline-offset:2px;border-radius:4px}.bl-lessonTaskProgressArea__cycleButton--step{display:inline-grid;place-items:center;width:18px;height:18px;position:relative;padding:0;gap:0;border:1px solid #c8d2e1;border-radius:4px;background:#fff;color:#5f6b7a;text-align:center;font-size:.72rem;font-weight:700;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease}.bl-lessonTaskProgressArea__cycleButton--step:hover{background:#f4f8ff;border-color:#9fbbe8;color:#2d6bb7}.bl-lessonTaskProgressArea__cycleButton--minus:before,.bl-lessonTaskProgressArea__cycleButton--plus:before,.bl-lessonTaskProgressArea__cycleButton--plus:after{content:"";position:absolute;display:block;background:currentColor;border-radius:999px}.bl-lessonTaskProgressArea__cycleButton--minus:before,.bl-lessonTaskProgressArea__cycleButton--plus:before{width:8px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-lessonTaskProgressArea__cycleButton--plus:after{width:1.5px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-lessonTaskProgressArea__cycleButton--disabled{cursor:not-allowed}.bl-lessonTaskProgressArea__taskBadge{display:inline-block;padding:1px 8px;font-size:.74rem;font-weight:600;background:#e8f0fe;color:#2d6bb7;border:1px solid #c6d9fa;border-radius:4px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s ease,border-color .2s ease}.bl-lessonTaskProgressArea__taskTitle{display:inline-block;padding:1px 8px;font-size:.74rem;font-weight:600;color:#394b68;white-space:nowrap}.bl-lessonTaskProgressArea__sharedBadge{display:inline-block;padding:0 6px;border-radius:10px;font-size:.68rem;font-weight:700;line-height:1.5;background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;white-space:nowrap}.bl-lessonTaskProgressArea__sharedBadge--student{background:#eaf4ff;color:#1d5ea8;border:1px solid #aed4f7}.bl-lessonTaskProgressArea__sharedBadge--staff{background:#f0fdf4;color:#166534;border:1px solid #a7d8b5}.bl-lessonTaskProgressArea__sharedBadge--skipped{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.bl-lessonTaskProgressArea__currentStepName{font-size:.72rem;font-weight:700;color:#475467;white-space:nowrap}.bl-lessonTaskProgressArea__currentStepDescription{font-size:.68rem;color:#8a92a6;min-width:0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-lessonTaskProgressArea__fraction{font-size:.74rem;color:#8a92a6;white-space:nowrap;min-width:30px;text-align:center}.bl-lessonTaskProgressArea__bar{position:relative;overflow:hidden;width:160px;height:9px;flex-shrink:0;background:#dde2ec;border:none;border-radius:2px;transition:background-color .25s ease,filter .2s ease}.bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(229.21875, 231.5625, 235.78125);--ltp-fill-mid: #c8cdd6;--ltp-fill-end: rgb(176.625, 183.75, 196.575);width:0;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--ltp-fill-start) 0%,var(--ltp-fill-mid) 55%,var(--ltp-fill-end) 100%);transition:width .28s ease,--ltp-fill-start .25s ease,--ltp-fill-mid .25s ease,--ltp-fill-end .25s ease}.bl-lessonTaskProgressArea__bar[data-ratio="0"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(229.21875, 231.5625, 235.78125);--ltp-fill-mid: #c8cdd6;--ltp-fill-end: rgb(176.625, 183.75, 196.575)}.bl-lessonTaskProgressArea__bar[data-ratio="1"] .bl-lessonTaskProgressArea__barFill,.bl-lessonTaskProgressArea__bar[data-ratio="2"] .bl-lessonTaskProgressArea__barFill,.bl-lessonTaskProgressArea__bar[data-ratio="3"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(237.5070422535, 146.2394366197, 110.4929577465);--ltp-fill-mid: #e87041;--ltp-fill-end: rgb(227.5943661972, 84.6084507042, 28.6056338028)}.bl-lessonTaskProgressArea__bar[data-ratio="4"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(237.3983156151, 166.2722048875, 106.3116843849);--ltp-fill-mid: rgb(232, 139.06, 60.71);--ltp-fill-end: rgb(225.2454963413, 117.4977150352, 26.6645036587)}.bl-lessonTaskProgressArea__bar[data-ratio="5"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(237.2937990793, 186.577080964, 102.1262009207);--ltp-fill-mid: rgb(232, 166.12, 56.42);--ltp-fill-end: rgb(221.9170484701, 148.2948551313, 25.7029515299)}.bl-lessonTaskProgressArea__bar[data-ratio="6"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(237.193252756, 207.1385602338, 97.936747244);--ltp-fill-mid: rgb(232, 193.18, 52.13);--ltp-fill-end: rgb(218.5520746447, 176.7312458494, 24.7779253553)}.bl-lessonTaskProgressArea__bar[data-ratio="7"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(177.2789699571, 203.4463519313, 124.5536480687);--ltp-fill-mid: rgb(155.5, 189, 88);--ltp-fill-end: rgb(135.3334763948, 169.2935622318, 66.9064377682)}.bl-lessonTaskProgressArea__bar[data-ratio="8"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(115.3400809717, 198.6599190283, 151.048582996);--ltp-fill-mid: #4fb87c;--ltp-fill-end: rgb(63.8712550607, 158.3287449393, 104.3530364372)}.bl-lessonTaskProgressArea__bar[data-ratio="9"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(110.1736526946, 188.4131736527, 191.3263473054);--ltp-fill-mid: rgb(76.5, 170.5, 174);--ltp-fill-end: rgb(64.0401197605, 142.7299401198, 145.6598802395)}.bl-lessonTaskProgressArea__bar[data-ratio="10"] .bl-lessonTaskProgressArea__barFill{--ltp-fill-start: rgb(117.5424528302, 180.5754716981, 231.4575471698);--ltp-fill-mid: #4a9de0;--ltp-fill-end: rgb(39.1660377358, 138.1396226415, 218.0339622642)}.bl-lessonTaskProgressArea__fileSlot{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bl-lessonTaskProgressArea__fileLink{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;color:#2d6bb7;text-decoration:underline;text-underline-offset:1px;word-break:break-all;line-height:1.2}.bl-lessonTaskProgressArea__fileLink i[data-lucide],.bl-lessonTaskProgressArea__fileLink svg,.bl-lessonTaskProgressArea__fileLink .lucide{width:.75rem;height:.75rem;stroke-width:2;flex-shrink:0;color:currentColor}.bl-lessonTaskProgressArea__fileLink:hover{color:#1f4f8c}.bl-lessonTaskProgressArea__fileLink:active{color:#1e4d8b}.bl-lessonTaskProgressArea__empty{font-size:.74rem;color:#aab0be;font-style:italic}.bl-lessonTaskProgressArea__taskCard--skipped{opacity:.82}.bl-lessonTaskProgressArea__taskCard--skipped .bl-lessonTaskProgressArea__progressRow{display:none}.bl-lessonTaskProgressArea__skippedText{color:#5f6b7a;font-weight:600;font-size:.8rem}.bl-lessonTaskProgressArea__skipReason{color:#667085;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.bl-lessonTaskProgressArea__taskRow{row-gap:4px}.bl-lessonTaskProgressArea__bar{width:72px}}@keyframes ltpStepFlipY{0%{transform:perspective(480px) rotateX(0);opacity:1}49%{transform:perspective(480px) rotateX(90deg);opacity:.25}50%{transform:perspective(480px) rotateX(-90deg);opacity:.25}to{transform:perspective(480px) rotateX(0);opacity:1}}.bl-weeklyMenu__headActions{display:flex;justify-content:flex-end}.bl-weeklyMenu__backBtn{width:auto;min-width:180px}.bl-weeklyMenu__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:.9rem;color:#5b6472}.bl-weeklyMenu__meta p{margin:0}.bl-weeklyMenu__toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;align-items:flex-end;flex-wrap:wrap}.bl-weeklyMenu__subjectForm{display:flex;gap:8px;align-items:center}.bl-weeklyMenu__subjectFilter{margin:0;align-items:center;row-gap:6px}.bl-weeklyMenu__subjectFilterTitle{margin-right:4px}.bl-weeklyMenu__subjectForm select{min-width:220px;border:1px solid #d9dde6;border-radius:6px;padding:6px 10px;background:#fff}.bl-weeklyMenu__legend{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;color:#5c6675;margin-bottom:10px}.bl-weeklyMenu__legendItem{display:inline-flex;align-items:center;gap:6px}.bl-weeklyMenu__legendItem .c-weeklyMenuCell{display:inline-block;width:18px;min-width:18px;height:18px;min-height:18px;border-radius:4px;border:1px solid #d8dce3}.bl-weeklyMenu__status{position:sticky;top:68px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #ebdeac;border-radius:8px;background:#fffdf3;margin-bottom:10px;font-size:.88rem;color:#5f4f1d}.bl-weeklyMenu__status[data-status=saved]{background:#f7fbf2;border-color:#cadfbc;color:#2f5a1e}.bl-weeklyMenu__status[data-status=saving]{background:#fff9e7;border-color:#f0dd9a;color:#7d5f00}.bl-weeklyMenu__status[data-status=error]{background:#fff1f1;border-color:#f2b5b5;color:#8c2020}.bl-weeklyMenu__retryBtn{width:auto;min-width:96px;padding:4px 10px}.bl-weeklyMenu__errorList{margin-bottom:10px;padding:8px 12px;border:1px solid #f2b5b5;border-radius:8px;background:#fff1f1;color:#8c2020;font-size:.84rem}.bl-weeklyMenu__errorList ul{margin:0;padding-left:18px}.bl-weeklyMenu__createArea{margin-bottom:12px;padding:10px;border:1px solid #efe2ae;border-radius:8px;background:#fff9e9}.bl-weeklyMenu__createArea h3{margin:0 0 8px;font-size:.84rem;color:#6a5a22}.bl-weeklyMenu__createForm{display:grid;grid-template-columns:1.2fr 2fr 2fr .8fr .7fr;gap:8px;align-items:end}.bl-weeklyMenu__createForm label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#5f6b7a}.bl-weeklyMenu__createForm input:not([type=checkbox]){border:1px solid #d9dde6;border-radius:6px;padding:6px 8px;background:#fff}.bl-weeklyMenu__checkboxField .el-checkboxAndLabel{min-height:36px}.bl-weeklyMenu__checkboxField .el-checkboxAndLabel__label{font-size:.8rem}.bl-weeklyMenu__tableWrap{overflow-x:auto;overflow:hidden}.bl-weeklyMenu .bl-gridTable--weeklyMenu{margin-top:0;background:transparent}.bl-weeklyMenu__menuCell{justify-content:flex-start!important}.bl-weeklyMenu__subjectGroup{border-bottom:1px solid #e7dfc0}.bl-weeklyMenu__subjectRow{pointer-events:none;background:#fbfaf7}.bl-weeklyMenu__subjectRowTitle{display:flex;align-items:center;font-weight:700;color:#4b4b4b;padding-left:8px}.bl-weeklyMenu__subjectTotalRow{background:#f4f1ea;font-size:.82rem;font-weight:700}.bl-weeklyMenu__subjectTotalLabel{justify-content:flex-start!important;padding-left:8px!important}.bl-weeklyMenu__dayCell{padding:0}.bl-weeklyMenu__menuName{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;font-size:.9rem;color:#4d5868}.bl-weeklyMenu__menuMain{display:inline-flex;align-items:center;gap:6px;min-width:0}.bl-weeklyMenu__expandBtn{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px 6px;display:inline-flex;align-items:center;color:#6a5a22;border-radius:4px;transition:background .12s}.bl-weeklyMenu__expandBtn:hover{background:#f0dd9a66}.bl-weeklyMenu__rowTotal{text-align:right;min-width:64px;color:#4d5868;font-weight:700;font-size:.86rem;justify-content:flex-end!important;padding-right:8px!important}.bl-weeklyMenu__summaryRow{font-size:.84rem;font-weight:700}.bl-weeklyMenu__grandTotalRow{background:#e8e2d6}.bl-weeklyMenu__summaryLabel{justify-content:flex-start!important}.bl-weeklyMenu__auxMeta{background:#fffdf6;align-items:stretch!important}.bl-weeklyMenu__auxDay{align-items:stretch!important}.bl-weeklyMenu__auxTotal{background:#fffdf6}.bl-weeklyMenu__menuFields{display:flex;flex-direction:column;gap:6px}.bl-weeklyMenu__menuFields label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#5f6b7a}.bl-weeklyMenu__menuFields input:not([type=checkbox]),.bl-weeklyMenu__menuFields textarea{border:1px solid #d9dde6;border-radius:6px;padding:6px 8px;background:#fff}.bl-weeklyMenu__dangerZone{display:flex;justify-content:flex-end;margin-top:8px}@media(max-width:980px){.bl-weeklyMenu__createForm{grid-template-columns:1fr}.bl-weeklyMenu__menuName{min-width:160px}}.c-weeklyMenuCell{min-width:64px;width:100%;height:100%;min-height:36px;padding:0;border:none;border-radius:0;background:#fff;color:#334155;text-align:center;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition:background-color .12s ease,box-shadow .12s ease}.c-weeklyMenuCell--zero{background:#f1f3f5;color:#9aa3af}.c-weeklyMenuCell--advance{background:#fff}.c-weeklyMenuCell--adjust{background:#f4f8df}.c-weeklyMenuCell--review{background:#e8f4ee}.c-weeklyMenuCell--saving{box-shadow:inset 0 0 0 1px #caae2d59}.c-weeklyMenuCell--error{box-shadow:inset 0 0 0 2px #dc262673}.c-weeklyMenuCell__input{width:100%;border:none;background:transparent;text-align:center;font-size:.92rem;color:inherit;padding:0;appearance:none;-webkit-appearance:none}.c-weeklyMenuCell__input:focus{outline:none;box-shadow:none}.c-weeklyMenuCell__input::placeholder{color:#9aa3af}.c-weeklyMenuCell:focus-within{position:relative;z-index:2;box-shadow:inset 0 0 0 2px #caae2dbf;outline:none}.bl-teachingSelectionPanel{position:fixed;top:70px;left:16px;width:420px;max-height:70vh;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;z-index:100;transition:opacity .24s ease,visibility .24s ease,transform .24s ease;opacity:1;visibility:visible;transform:translate(0)}.bl-teachingSelectionPanel.is-hidden{opacity:0;visibility:hidden;transform:translate(-12px);pointer-events:none}@media(max-width:1280px){.bl-teachingSelectionPanel{width:380px}}@media(max-width:1024px){.bl-teachingSelectionPanel{width:340px}}@media(max-width:768px){.bl-teachingSelectionPanel{width:300px;top:60px;left:8px}}.bl-teachingSelectionPanel__header{padding:12px 16px;border-bottom:1px solid #eee;flex-shrink:0}.bl-teachingSelectionPanel__title{display:flex;align-items:baseline;gap:8px}.bl-teachingSelectionPanel__subjectName{font-size:.9rem;font-weight:600;color:#111;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-teachingSelectionPanel__count{font-size:1rem;font-weight:700;color:#111}.bl-teachingSelectionPanel__subtitle{font-size:.75rem;color:#666;font-weight:400}.bl-teachingSelectionPanel__body{flex:1;overflow-y:auto;min-height:80px;padding:0;scrollbar-width:thin;scrollbar-color:#ddd transparent}.bl-teachingSelectionPanel__body::-webkit-scrollbar{width:6px}.bl-teachingSelectionPanel__body::-webkit-scrollbar-track{background:transparent}.bl-teachingSelectionPanel__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.bl-teachingSelectionPanel__body::-webkit-scrollbar-thumb:hover{background:#bbb}.bl-teachingSelectionPanel__list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:4px}.bl-teachingSelectionPanel__listItem{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 8px;border-radius:6px;background:#f9f9f9;cursor:auto;transition:background-color .16s ease;-webkit-user-select:none;user-select:none;min-height:36px;position:relative}.bl-teachingSelectionPanel__listItem:hover{background:#f1f1f1}.bl-teachingSelectionPanel__listItem.is-dragging{opacity:.5;background:#efefef}.bl-teachingSelectionPanel__position{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-size:.75rem;font-weight:600;color:#666;background:#0000000a;border-radius:4px}.bl-teachingSelectionPanel__titleText{flex:1;min-width:0;font-size:.85rem;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-teachingSelectionPanel__removeBtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;color:#999;transition:all .16s ease;border-radius:4px;opacity:.7}.bl-teachingSelectionPanel__removeBtn:hover{opacity:1;color:#fff;background:#fe6262;border-color:#fe6262;transform:scale(1.15)}.bl-teachingSelectionPanel__removeBtn i[data-lucide]{width:18px;height:18px;stroke-width:2.5}.bl-teachingSelectionPanel__footer{padding:12px 16px;border-top:1px solid #eee;flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;background:#f9f9f9}.bl-teachingSelectionPanel__footer .el-btn{flex:1;min-width:80px;width:auto;padding:4px 6px;font-size:.75rem}.bl-homeworkSelectionPanel{position:fixed;top:70px;left:16px;width:420px;max-height:70vh;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;z-index:100;transition:opacity .24s ease,visibility .24s ease,transform .24s ease;opacity:1;visibility:visible;transform:translate(0)}.bl-homeworkSelectionPanel.is-hidden{opacity:0;visibility:hidden;transform:translate(-12px);pointer-events:none}@media(max-width:1320px){.bl-homeworkSelectionPanel{width:380px}}@media(max-width:1200px){.bl-homeworkSelectionPanel{width:340px}}@media(max-width:768px){.bl-homeworkSelectionPanel{width:300px;top:60px;left:8px}}.bl-homeworkSelectionPanel__header{padding:12px 16px;border-bottom:1px solid #eee;flex-shrink:0}.bl-homeworkSelectionPanel__title{display:flex;align-items:baseline;gap:8px}.bl-homeworkSelectionPanel__count{font-size:1rem;font-weight:700;color:#111}.bl-homeworkSelectionPanel__subtitle{font-size:.75rem;color:#666;font-weight:400}.bl-homeworkSelectionPanel__body{flex:1;overflow-y:auto;min-height:80px;padding:0;scrollbar-width:thin;scrollbar-color:#ddd transparent}.bl-homeworkSelectionPanel__body::-webkit-scrollbar{width:6px}.bl-homeworkSelectionPanel__body::-webkit-scrollbar-track{background:transparent}.bl-homeworkSelectionPanel__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.bl-homeworkSelectionPanel__body::-webkit-scrollbar-thumb:hover{background:#bbb}.bl-homeworkSelectionPanel__list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:4px}.bl-homeworkSelectionPanel__listItem{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 8px;border-radius:6px;background:#f9f9f9;cursor:auto;transition:background-color .16s ease;-webkit-user-select:none;user-select:none;min-height:36px;position:relative}.bl-homeworkSelectionPanel__listItem:hover{background:#f1f1f1}.bl-homeworkSelectionPanel__listItem.is-dragging{opacity:.5;background:#efefef}.bl-homeworkSelectionPanel__position{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-size:.75rem;font-weight:600;color:#666;background:#0000000a;border-radius:4px}.bl-homeworkSelectionPanel__titleText{flex:1;min-width:0;font-size:.85rem;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-homeworkSelectionPanel__removeBtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;color:#999;transition:all .16s ease;border-radius:4px;opacity:.7}.bl-homeworkSelectionPanel__removeBtn:hover{opacity:1;color:#fff;background:#fe6262;border-color:#fe6262;transform:scale(1.15)}.bl-homeworkSelectionPanel__removeBtn i[data-lucide]{width:18px;height:18px;stroke-width:2.5}.bl-homeworkSelectionPanel__footer{padding:12px 16px;border-top:1px solid #eee;flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;background:#f9f9f9}.bl-homeworkSelectionPanel__footer .el-btn{flex:1;min-width:80px;width:auto;padding:4px 6px;font-size:.75rem}.bl-homeworkSubject__controlBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bl-homeworkSubject__controlBar__left,.bl-homeworkSubject__controlBar__right{display:flex;align-items:center;gap:12px}@media only screen and (max-width:700px){.bl-homeworkSubject__controlBar{flex-direction:column;align-items:stretch}.bl-homeworkSubject__controlBar__left{align-items:center;justify-content:start}.bl-homeworkSubject__controlBar__right{align-items:center;justify-content:end;width:100%}}.bl-homeworkSubject__viewSwitcher{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:#fff1f1;border:1px solid #e7b9b9;flex-shrink:0}.bl-homeworkSubject__viewSwitcherButton{border:none;border-radius:999px;background:transparent;color:#7a1f1f;font-size:.78rem;font-weight:700;line-height:1;padding:8px 14px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.bl-homeworkSubject__viewSwitcherButton:hover{background:#f8dddd}.bl-homeworkSubject__viewSwitcherButton.is-active{background:#df5b5b;color:#fff}.bl-homeworkSubject.is-list .bl-gridTable__view--gantt,.bl-homeworkSubject.is-gantt .bl-gridTable__view--list{display:none}.c-printPreview__toolBar{display:flex;justify-content:flex-end}.c-printPreview__toolBar .el-btn{width:auto;min-width:100px}.c-printPreview__outputTypeLabel{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer;padding:3px 0}.c-printPreview__headerSettings{display:flex;flex-direction:column;gap:6px}.c-printPreview__headerControl{display:flex;align-items:center;gap:8px}.c-printPreview__headerExecutionRow{margin-top:4px}.c-printPreview__headerLabel{font-size:.78rem;color:#555;white-space:nowrap;flex-shrink:0;min-width:52px}.c-printPreview__headerInput{flex:1;font-size:.82rem;padding:3px 6px;border:1px solid #ccc;border-radius:4px;min-width:0}.c-printPreview__headerSelect{font-size:.82rem;padding:3px 4px;border:1px solid #ccc;border-radius:4px}.c-printPreview__questionItems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.c-printPreview__questionItem{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 10px;cursor:default;-webkit-user-select:none;user-select:none}.c-printPreview__questionItem.is-dragging{opacity:.4}.c-printPreview__questionItem.is-insert-above{border-top:2px solid #4a90d9}.c-printPreview__questionItem.is-insert-below{border-bottom:2px solid #4a90d9}.c-printPreview__questionHeader{display:flex;align-items:center;gap:6px;margin-bottom:6px}.c-printPreview__dragHandle{cursor:grab;color:#aaa;flex-shrink:0;line-height:1}.c-printPreview__dragHandle:active{cursor:grabbing}.c-printPreview__questionNo{font-size:.78rem;color:#555;flex-shrink:0;min-width:16px}.c-printPreview__questionSubInfo{padding-left:20px;margin-bottom:4px;display:flex;gap:8px;flex-wrap:wrap}.c-printPreview__questionTitle{font-size:.82rem;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-printPreview__questionControls{display:flex;flex-direction:column;gap:4px;padding-left:20px}.c-printPreview__marginControl{display:flex;align-items:center;gap:8px}.c-printPreview__sheet{margin-bottom:28px}.c-printPreview__sheet.is-hidden{display:none}.c-printPreview__sheet:last-child{margin-bottom:0}.c-printPreview__sheetTitle{font-size:.78rem;color:#4f5b77;margin:0 0 10px;font-weight:700}.c-printPreview__sheetPages{display:flex;flex-direction:column;gap:24px}.c-printPreview__sheetPage{width:min(210mm,100%);min-height:297mm;background:#fff;padding:12mm;box-shadow:0 8px 24px #00000014;border:1px solid #e7e7e7;box-sizing:border-box;margin-right:auto;margin-left:auto}.c-printPreview__sheetPage--question{min-height:0;padding-bottom:0}.c-printPreview__pageHeader{padding:0 0 12px;text-align:center}.c-printPreview__pageHeaderTitle{font-size:1.5rem;font-weight:700;margin-bottom:12px}.c-printPreview__pageHeaderMeta{font-size:.85rem;color:#444;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.c-printPreview__pageHeaderLabel{font-weight:700}.c-printPreview__questionItemsInPanel{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:12mm}.c-printPreview__questionBlock{overflow-wrap:anywhere}.c-printPreview__questionBlock p{margin:0;text-align:justify}.c-printPreview__questionBlock p+p{margin-top:.35em}.c-printPreview__questionBlock mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.c-printPreview__questionBlock .math-inline-line{line-height:inherit}.c-printPreview__questionBlock .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.c-printPreview__questionBlock .large-text{font-size:1.25em}.c-printPreview__questionBlock .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.c-printPreview__questionBlock .p-indent{text-indent:1em}.c-printPreview__questionBlock .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.c-printPreview__questionBlock .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.c-printPreview__questionBlock .bl-editor-grid__cell{min-width:0}.c-printPreview__questionBlock .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.c-printPreview__questionBlock .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.c-printPreview__questionBlock .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.c-printPreview__questionBlock .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.c-printPreview__questionBlock .bl-editor-grid{grid-template-columns:1fr}}@media print{.c-printPreview__questionBlock .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.c-printPreview__questionBlock .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.c-printPreview__questionBlock .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.c-printPreview__questionBlock .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.c-printPreview__questionBlock .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.c-printPreview__questionBlock.is-page-break-before{break-before:page}.c-printPreview__questionTitle{font-size:.95rem;font-weight:700;margin-bottom:4px}.c-printPreview__briefAnswerContent p{margin:0;text-align:justify}.c-printPreview__briefAnswerContent p+p{margin-top:.35em}.c-printPreview__briefAnswerContent mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.c-printPreview__briefAnswerContent .math-inline-line{line-height:inherit}.c-printPreview__briefAnswerContent .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.c-printPreview__briefAnswerContent .large-text{font-size:1.25em}.c-printPreview__briefAnswerContent .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.c-printPreview__briefAnswerContent .p-indent{text-indent:1em}.c-printPreview__briefAnswerContent .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.c-printPreview__briefAnswerContent .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.c-printPreview__briefAnswerContent .bl-editor-grid__cell{min-width:0}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.c-printPreview__briefAnswerContent .bl-editor-grid{grid-template-columns:1fr}}@media print{.c-printPreview__briefAnswerContent .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.c-printPreview__briefAnswerContent .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-richPreview__body.is-empty-placeholder,.c-printPreview__emptyText,.hp-emptyPlaceholder{color:#98a2b3;font-style:italic}.c-printPreview__answerHeader{margin-bottom:12px}.c-printPreview__answerHeaderMain{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.c-printPreview__answerHeaderLeft{flex:1 1 auto;min-width:0}.c-printPreview__answerHeaderRight{margin-top:12px;margin-right:8px;flex:0 0 230px;min-width:230px;color:#4a4a4a;display:flex;flex-direction:column;gap:8px}.c-printPreview__answerMeta{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;margin-bottom:4px}.c-printPreview__answerDates{color:#555}.c-printPreview__answerTextLabel{font-weight:600}.c-printPreview__answerMetaItem{white-space:nowrap}.c-printPreview__answerLabel{font-weight:600;margin-right:2px}.c-printPreview__answerMetaRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem;margin-bottom:4px}.c-printPreview__answerMetaLeft{flex:1}.c-printPreview__answerResultCol{display:flex;align-items:flex-end;gap:6px;font-size:.85rem;flex:1;justify-content:flex-end}.c-printPreview__answerResultCol--stacked{gap:8px;margin-bottom:4px;font-size:.72rem;white-space:nowrap}.c-printPreview__answerResultLabel{flex:0 0 auto;font-weight:600}.c-printPreview__answerResult{margin:12px 0}.c-printPreview__answerResultLine{display:inline-block;width:120px;border-bottom:1px solid #333}.c-printPreview__answerHeaderRight .c-printPreview__answerResultLine{flex:1 1 auto;width:auto;height:.9em}.c-printPreview__answerMiniTimeline{width:100%;font-size:.68rem;line-height:1.1}.c-printPreview__answerMiniTimeline__row{display:flex;align-items:center;gap:8px}.c-printPreview__answerMiniTimeline__label{flex:0 0 24px;font-weight:600}.c-printPreview__answerMiniTimeline__track{position:relative;flex:1 1 auto;height:10px}.c-printPreview__answerMiniTimeline__line{position:absolute;left:0;right:0;top:50%;border-top:1px solid #666;transform:translateY(-50%)}.c-printPreview__answerMiniTimeline__point{position:absolute;top:50%;width:6px;height:6px;box-sizing:border-box;background:#555;transform:translate(-50%,-50%);z-index:1}.c-printPreview__answerMiniTimeline__point--start{border-radius:50%}.c-printPreview__answerMiniTimeline__point--scheduled{transform:translate(-50%,-50%) rotate(45deg)}.c-printPreview__answerMiniTimeline__point--due{border-radius:50%;border:1px solid #555;background:#fff}.c-printPreview__answerMiniTimeline__dates{position:relative;margin-top:2px;margin-left:32px;height:12px;color:#4a4a4a}.c-printPreview__answerMiniTimeline__date{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.c-printPreview__answerInstruction{font-size:.78rem;color:#444;margin:8px 0;line-height:1.6}.c-printPreview__answerDivider{border:none;border-top:2px solid #333;margin:12px 0}.c-printPreview__answerBody{overflow-wrap:anywhere;font-size:.9rem}.c-printPreview__sheetPage--briefAnswer{min-height:0}.c-printPreview__briefAnswerTable{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px;color:#000}.c-printPreview__briefAnswerTable th,.c-printPreview__briefAnswerTable td{border:1px solid #333;padding:6px 8px;vertical-align:top;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere;color:#000}.c-printPreview__briefAnswerTable th{position:relative;text-align:left;font-weight:700;overflow:hidden}.c-printPreview__briefAnswerThShade{position:absolute;inset:1px;z-index:0;display:block}.c-printPreview__briefAnswerThShade svg{display:block;width:100%;height:100%}.c-printPreview__briefAnswerThText{position:relative;z-index:1}.c-printPreview__briefAnswerTitle{font-weight:600}.c-printPreview__briefAnswerColSliderWrap{display:flex;align-items:center;gap:8px;margin-top:4px}.c-printPreview__briefAnswerColSlider{flex:1;cursor:pointer}.c-printPreview__briefAnswerColLabel{min-width:3em;text-align:right;font-size:.9rem}.c-printPreview__briefAnswerHeadSpacer th,.c-printPreview__briefAnswerFootSpacer td{border:0;padding:0;height:0;line-height:0;background:transparent}@media(max-width:1024px){.c-printPreview__sheetPage{width:100%;min-height:auto}}@media print{.bl-editor-grid__toolbar,.c-printPreview__toolBar,.c-printPreview__sheetTitle,.bl-pageTitleFrame,.ly-footer,.ly-header,.ly-sideMenu,.bl-subHeader,.bl-subMenu,.ly-content__subFixedColumn{display:none!important}.ly-main{margin:0!important;padding:0!important}.ly-content,.ly-content--twoColumns{display:block!important;margin:0!important;padding:0!important}.c-printPreview__briefAnswerTable{margin-top:-8mm}.c-printPreview__briefAnswerTable thead{display:table-header-group}.c-printPreview__briefAnswerTable tfoot{display:table-footer-group}.c-printPreview__briefAnswerHeadSpacer th,.c-printPreview__briefAnswerFootSpacer td{height:8mm}.c-printPreview__briefAnswerTable tr,.c-printPreview__briefAnswerTable td{break-inside:avoid;page-break-inside:avoid}.ly-content__mainColumn{min-width:0}.c-printPreview__sheet{margin-bottom:0}.c-printPreview__sheetPages{gap:0}.c-printPreview__sheetPage{width:210mm;min-height:297mm;box-shadow:none;border:none;margin-right:auto;margin-left:auto}.c-printPreview__sheetPage--question{min-height:0!important;padding-bottom:0!important}.c-printPreview__sheetPage--answer{break-after:page}.c-printPreview__sheetPage--answer:first-child{break-before:page}.c-printPreview__answerHeaderMain{gap:12px}.c-printPreview__answerHeaderRight{flex-basis:220px;min-width:220px}.c-printPreview__sheetPage{color:#111}.c-printPreview__pageHeaderMeta,.c-printPreview__answerDates,.c-printPreview__answerInstruction,.c-printPreview__answerHeaderRight,.c-printPreview__answerMiniTimeline__dates{color:#222}.c-printPreview__answerMiniTimeline__line,.c-printPreview__answerMiniTimeline__point--due,.c-printPreview__answerResultLine{border-color:#333}.c-printPreview__answerMiniTimeline__point{background:#333}.c-printPreview__answerDivider{border-top-color:#111}.c-planPrintPreview__noPrint,.c-planPrintPreview__sheetTitle,.bl-pageTitleFrame,.ly-header,.ly-footer,.ly-sideMenu,.bl-subHeader,.bl-subMenu{display:none!important}[data-plan-print-preview] .ly-main,[data-plan-print-preview] .ly-content{display:block!important;margin:0!important;padding:0!important}[data-plan-print-preview] .c-planPrintPreview__sheet{margin-bottom:0}[data-plan-print-preview] .c-planPrintPreview__sheetPage{width:100%;border:none;border-radius:0;box-shadow:none;padding:0;break-after:page;page-break-after:always}[data-plan-print-preview] .c-planPrintPreview__sheetPage:first-child{break-before:avoid}[data-plan-print-preview] [data-output-type-section].is-hidden{display:none!important}[data-plan-print-preview] [data-output-type-section]:first-of-type{break-before:avoid}[data-plan-print-preview] .bl-planItemTimeline{overflow:visible;border-radius:0}[data-plan-print-preview] .bl-planItemTimeline__scroll{overflow:visible}[data-plan-print-preview] .bl-planItemTimeline__canvas{min-width:0!important;width:100%}[data-plan-print-preview] .bl-planItemTimeline__layout{grid-template-columns:360px minmax(0,1fr)}[data-plan-print-preview] .bl-planItemTimeline__leftHeader,[data-plan-print-preview] .bl-planItemTimeline__leftRow{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr)}}.c-ai-image-input{position:relative;display:inline-flex;align-items:center}.c-ai-image-input__toggle{white-space:nowrap}.c-ai-image-input__menu{position:fixed;z-index:9100;min-width:200px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column;padding:4px 0}.c-ai-image-input__item{display:block;width:100%;padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:.875rem;white-space:nowrap}.c-ai-image-input__item:hover{background:#f5f5f5}.c-ai-image-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.c-ai-image-modal[hidden]{display:none}.c-ai-image-modal__overlay{position:absolute;inset:0;background:#00000080}.c-ai-image-modal__content{position:relative;z-index:1;background:#fff;border-radius:8px;width:min(980px,95vw);max-height:90vh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.c-ai-image-modal__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}.c-ai-image-modal__figurePane{border-left:1px solid #e2e8f0;padding-left:20px;min-width:0}.c-ai-image-modal__figurePaneTitle{margin:0 0 8px;font-size:.875rem;font-weight:700;color:#334155}.c-ai-image-modal__figurePreview{display:flex;flex-direction:column;gap:12px}.c-ai-image-modal__figureCard{border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;overflow:hidden}.c-ai-image-modal__figureCardHead{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid #dbe4f0;font-size:.8125rem;color:#475569}.c-planPrintPreview__screenHeader{margin-bottom:16px}.c-planPrintPreview__headerMeta{display:flex;flex-wrap:wrap;gap:14px;font-size:.82rem;color:#334155}.c-planPrintPreview__headerControls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.c-planPrintPreview__typeSwitch{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.c-planPrintPreview__typeOption{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4dbe5;border-radius:999px;padding:6px 10px;font-size:.82rem;color:#334155;cursor:pointer;background:#fff}.c-planPrintPreview__typeOption input{margin:0}.c-planPrintPreview__toolBar{display:flex;justify-content:flex-end;gap:8px}.c-planPrintPreview__sheet{margin-bottom:24px}.c-planPrintPreview__sheet.is-hidden{display:none}.c-planPrintPreview__sheetTitle{margin:0 0 12px;font-size:.86rem;font-weight:700;color:#334155}.c-planPrintPreview__sheetPage{width:min(297mm,100%);margin:0 auto;background:#fff;border:1px solid #dde3ed;border-radius:8px;padding:14mm;box-shadow:0 6px 18px #0f172a14}.c-planPrintPreview__sheetPages{display:flex;flex-direction:column;gap:20px}.c-planPrintPreview__printHeader{border-bottom:1px solid #dce3ee;padding-bottom:8px;margin-bottom:12px}.c-planPrintPreview__printTitle{font-size:1.18rem;font-weight:700;color:#111827}.c-planPrintPreview__printMeta{margin-top:5px;font-size:.78rem;color:#475569;display:flex;flex-wrap:wrap;gap:12px}.c-planPrintPreview__overviewTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.c-planPrintPreview__panel{border:1px solid #dce3ee;border-radius:6px;padding:8px;background:#fff}.c-planPrintPreview__panelTitle{margin:0 0 8px;font-size:.95rem;font-weight:700;color:#1f2937}.c-planPrintPreview__summaryTable{width:100%;border-collapse:collapse}.c-planPrintPreview__summaryTable th,.c-planPrintPreview__summaryTable td{border:1px solid #dce3ee;padding:6px 7px;font-size:.81rem;text-align:left;vertical-align:top;line-height:1.45}.c-planPrintPreview__summaryTable th{width:120px;background:#f8fafc;font-weight:700}.c-planPrintPreview__summaryKpiRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.c-planPrintPreview__summaryKpi{border:1px solid #dce3ee;border-radius:6px;background:#f8fafc;padding:8px}.c-planPrintPreview__summaryKpiLabel{font-size:.74rem;color:#475569}.c-planPrintPreview__summaryKpiValue{margin-top:4px;font-size:1.25rem;font-weight:700;color:#0f172a}.c-planPrintPreview__gradeCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px}.c-planPrintPreview__gradeCard{border:1px solid #dce3ee;border-radius:5px;padding:6px;font-weight:700;font-size:.82rem;text-align:center}.c-planPrintPreview__gradeCard small{display:block;margin-top:2px;font-size:.68rem;color:#64748b;font-weight:500}.c-planPrintPreview__gradeCard--a{color:#2563eb;background:#eaf1ff}.c-planPrintPreview__gradeCard--b{color:#1f7a38;background:#e9f7ed}.c-planPrintPreview__gradeCard--c{color:#a16b00;background:#fff6dd}.c-planPrintPreview__gradeCard--d{color:#b42318;background:#ffecec}.c-planPrintPreview__gradeCard--unrated{color:#475569;background:#f3f4f6}.c-planPrintPreview__gradeStack{display:flex;height:14px;border-radius:999px;overflow:hidden;border:1px solid #dce3ee;background:#f8fafc}.c-planPrintPreview__gradeStack--thin{height:10px;width:25%}.c-planPrintPreview__gradeStackPart{display:block;height:100%}.c-planPrintPreview__gradeStackPart--a{background:#93c5fd}.c-planPrintPreview__gradeStackPart--b{background:#86efac}.c-planPrintPreview__gradeStackPart--c{background:#fde68a}.c-planPrintPreview__gradeStackPart--d{background:#fca5a5}.c-planPrintPreview__gradeStackPart--unrated{background:#cbd5e1}.c-planPrintPreview__summaryNote{margin:6px 0 0;font-size:.73rem;color:#475569}.c-planPrintPreview__gradeDesc{margin:8px 0 0;display:flex;flex-direction:column;gap:2px;border:1px solid #dce3ee;border-radius:6px;background:#f8fafc;padding:8px 10px}.c-planPrintPreview__gradeDescItem{display:flex;align-items:baseline;gap:6px;font-size:.72rem}.c-planPrintPreview__gradeDescItem dt{flex-shrink:0;width:4.5em;font-weight:700;text-align:center;border:1px solid #dce3ee;border-radius:3px;padding:1px 4px}.c-planPrintPreview__gradeDescItem dd{color:#475569}.c-planPrintPreview__gradeDescItem--a dt{background:#eaf1ff;color:#2563eb}.c-planPrintPreview__gradeDescItem--b dt{background:#e9f7ed;color:#1f7a38}.c-planPrintPreview__gradeDescItem--c dt{background:#fff6dd;color:#a16b00}.c-planPrintPreview__gradeDescItem--d dt{background:#ffecec;color:#b42318}.c-planPrintPreview__gradeDescItem--unrated dt{background:#f3f4f6;color:#475569}.c-planPrintPreview__timelinePanel{border:1px solid #dce3ee;border-radius:6px;padding:8px}.c-planPrintPreview__timelineMeta{margin-bottom:6px;color:#475569;font-size:.75rem}.c-planPrintPreview__timelineTableWrap{overflow:hidden;border:1px solid #dce3ee}.c-planPrintPreview__timelineTable{width:100%;border-collapse:collapse}.c-planPrintPreview__timelineTable th,.c-planPrintPreview__timelineTable td{border:1px solid #dce3ee;padding:6px;font-size:.75rem;vertical-align:top}.c-planPrintPreview__timelineTable th{background:#f8fafc;font-weight:700;text-align:left}.c-planPrintPreview__timelineHeadNo{width:46px}.c-planPrintPreview__timelineHeadTitle,.c-planPrintPreview__timelineHeadGrade{width:30%}.c-planPrintPreview__timelineItemTitle{font-weight:700;color:#111827}.c-planPrintPreview__timelineItemMeta{margin-top:2px;font-size:.72rem;color:#475569}.c-planPrintPreview__timelineGradeText{margin-top:4px;font-size:.7rem;color:#334155}.c-planPrintPreview__timelineGradeEmpty{font-size:.72rem;color:#64748b}.c-planPrintPreview__timelineBarTrack{position:relative;min-height:16px;background:#f8fafc;border:1px solid #e5eaf2;border-radius:4px}.c-planPrintPreview__timelineGridLine{position:absolute;top:0;bottom:0;width:1px;background:#edf2f7}.c-planPrintPreview__timelineBar{position:absolute;top:2px;bottom:2px;border-radius:999px;background:#86c68f}.c-planPrintPreview__timelineNoDate{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:.72rem;color:#94a3b8}.c-planPrintPreview__itemDetailBlock{border:1px solid #dce3ee;border-radius:8px;padding:10px;margin-bottom:12px;break-inside:avoid;page-break-inside:avoid}.c-planPrintPreview__itemDetailBlock:last-child{margin-bottom:0}.c-planPrintPreview__itemDetailHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.c-planPrintPreview__itemDetailHead h3{margin:0;font-size:1rem;color:#111827}.c-planPrintPreview__itemDetailMeta{display:flex;gap:10px;flex-wrap:wrap;font-size:.74rem;color:#475569}.c-planPrintPreview__itemDetailKpis{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:.75rem;color:#334155}.c-planPrintPreview__itemDetailMemo{margin-top:8px;border:1px solid #e2e8f0;border-radius:5px;padding:8px;background:#f9fbfd}.c-planPrintPreview__itemDetailMemo p{margin:4px 0 0;font-size:.8rem;color:#1f2937;white-space:pre-wrap}.c-planPrintPreview__itemDetailSubTitle{font-size:.76rem;font-weight:700;color:#334155}.c-planPrintPreview__itemDetailLists{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c-planPrintPreview__itemDetailListPanel h4{margin:0 0 6px;font-size:.8rem;color:#1f2937}.c-planPrintPreview__listTable{width:100%;border-collapse:collapse}.c-planPrintPreview__listTable th,.c-planPrintPreview__listTable td{border:1px solid #dce3ee;padding:5px 6px;font-size:.73rem;text-align:left}.c-planPrintPreview__listTable th{background:#f8fafc;font-weight:700}.c-planPrintPreview__empty{border:1px dashed #d0d7e2;border-radius:4px;padding:10px;font-size:.74rem;color:#64748b;background:#fafcff}.c-planPrintPreview__screenNote{font-size:.78rem;color:#475569}.c-planPrintPreview__timelinePanelWrap{margin-top:12px}.c-planPrintPreview__timelineOnly{margin-top:0}.c-planPrintPreview__timelineOnly .c-planPrintPreview__panelTitle{margin-bottom:8px}.c-ai-image-modal__figureCardHead strong{font-size:.875rem;color:#0f172a}.c-ai-image-modal__figureThumbWrap{padding:8px;background:#fff;border-top:1px solid #f0f4f8}.c-ai-image-modal__figureThumb{display:block;width:100%;height:auto;border:1px solid #cbd5e1;border-radius:4px}.c-ai-image-modal__figureCanvas{padding:10px;background:#fff}.c-ai-image-modal__figureCanvas svg,.c-ai-image-modal__figureCanvas img{display:block;width:100%;height:auto;border:1px solid #cbd5e1;background:#fff}.c-ai-image-modal__figureEmpty{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;font-size:.875rem;line-height:1.6}.c-ai-image-modal__error{color:#c00;background:#fff0f0;border:1px solid #f5c6c6;border-radius:4px;padding:8px 12px;font-size:.875rem}.c-ai-image-modal__preview{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;display:flex;justify-content:center;padding:8px;max-height:300px;overflow:hidden}.c-ai-image-modal__image{max-width:100%;max-height:280px;object-fit:contain}.c-ai-image-modal__loading{text-align:center;color:#666;padding:8px;font-size:.875rem}.c-ai-image-modal__label{display:block;font-size:.8125rem;color:#555;margin-bottom:2px}.c-ai-image-modal__instruction,.c-ai-image-modal__result{width:100%;border:1px solid #d0d0d0;border-radius:4px;padding:8px;font-size:.875rem;resize:vertical;box-sizing:border-box}.c-ai-image-modal__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:900px){.c-ai-image-modal__main{grid-template-columns:1fr}.c-ai-image-modal__figurePane{border-left:0;border-top:1px solid #e2e8f0;padding-left:0;padding-top:16px}}.problemLookup{margin-bottom:16px}.problemLookup__result{margin-top:8px;border-radius:6px;padding:10px 14px;font-size:.875rem;line-height:1.6}.problemLookup__result--empty{background:#f0f4ff;border:1px solid #b8c8f0;color:#3a5299}.problemLookup__result--exists{background:#fff8ec;border:1px solid #f5c96d;color:#7a4d00}.problemLookup__result--stale{background:#f5f5f5;border:1px solid #d0d0d0;color:#555}.problemLookup__result--error{background:#ffecec;border:1px solid #f3b5b5;color:#a00}.problemLookup__preview{margin-top:10px}.problemLookup__previewTitle{font-size:.875rem;font-weight:700;margin-top:8px;margin-bottom:2px}.problemLookup__previewBody{background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:6px 10px;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.bl-tableWrapper{overflow-x:auto}.bl-table{width:100%;border-collapse:collapse;font-size:.88rem}.bl-table th,.bl-table td{padding:8px 10px;border-bottom:1px solid #eceff4;vertical-align:top;text-align:left}.bl-table th{font-size:.8rem;color:#667085;font-weight:700;background:#f8fafc;border-bottom:2px solid #d9dde6}.bl-table tbody tr:hover{background:#f9fafc}.bl-table__th--icon{width:48px;text-align:center}.bl-table__td--icon{width:48px;text-align:center;padding:8px}.bl-table__td--icon a{display:inline-flex;align-items:center;justify-content:center;color:#475569;text-decoration:none}.bl-table__td--icon a:hover{color:#1e293b}.bl-table__td--nowrap{white-space:nowrap}.bl-timeline{--timeline-left-width: 220px;--timeline-row-height: 56px;--timeline-week-width: 48px;width:100%;border:1px solid #d9dde6;border-radius:8px;background:#fff;overflow:hidden}.bl-timeline__layout{display:grid;grid-template-columns:var(--timeline-left-width) minmax(0,1fr)}.bl-timeline__leftColumn{border-right:1px solid #d9dde6;background:#fff}.bl-timeline__leftHeader{display:flex;align-items:center;height:64px;padding:0 12px;font-weight:700;color:#475569;font-size:.85rem;border-bottom:1px solid #d9dde6;background:#f8fafc}.bl-timeline__leftRow{display:flex;align-items:center;height:var(--timeline-row-height);padding:0 12px;border-bottom:1px solid #eceff4;min-width:0}.bl-timeline__leftRow:last-child{border-bottom:none}.bl-timeline__leftRow:hover{background:#f9fafc}.bl-timeline__rightColumn{min-width:0;background:#fff}.bl-timeline__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.bl-timeline__canvas{min-width:100%}.bl-timeline__ruler{position:relative;border-bottom:1px solid #d9dde6;background:#f8fafc}.bl-timeline__monthRow,.bl-timeline__weekRow{display:grid;grid-auto-flow:column;grid-auto-columns:var(--timeline-week-width)}.bl-timeline__monthRow{height:28px;align-items:center;color:#667085;font-size:.72rem;font-weight:700;border-bottom:1px solid #eef2f6;padding:0 2px}.bl-timeline__monthCell{display:flex;align-items:center;padding:0 8px}.bl-timeline__weekRow{height:36px;align-items:center;color:#475569;font-size:.78rem;font-weight:600}.bl-timeline__weekCell{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 8px;border-left:1px solid #e7ecf2}.bl-timeline__weekCell:first-child{border-left:none}.bl-timeline__monthLines{pointer-events:none;position:absolute;inset:0}.bl-timeline__monthLine{position:absolute;top:0;bottom:0;width:1px;background:#e3e8ef}.bl-timeline__monthLine--major{width:2px;background:#cfd7e2}.bl-timeline__body{position:relative}.bl-timeline__row{position:relative;display:flex;align-items:center;height:var(--timeline-row-height);border-bottom:1px solid #eceff4}.bl-timeline__row:last-child{border-bottom:none}.bl-timeline__row:hover{background:#f9fafc}.bl-timeline__rowTitle{display:block;font-size:.85rem;font-weight:600;color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bl-timeline__chartTrack{position:relative;width:100%;height:100%;display:flex;align-items:center;padding:0 8px;background-image:repeating-linear-gradient(to right,#e9eef5 0,#e9eef5 1px,transparent 1px,transparent var(--timeline-week-width))}.bl-timeline__chartTrack:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:#e9eef5}.bl-timeline__bar{position:absolute;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.bl-timeline__bar:hover{filter:brightness(1.1);box-shadow:0 2px 8px #00000026}.bl-timeline__bar--draft{background:linear-gradient(135deg,#94a3b8,#64748b)}.bl-timeline__bar--active{background:linear-gradient(135deg,#4f9fe9,#2d7bc5)}.bl-timeline__bar--paused{background:linear-gradient(135deg,#f5b041,#d4860d)}.bl-timeline__bar--completed{background:linear-gradient(135deg,#52c41a,#35a80b)}.bl-timeline__bar--archived{background:linear-gradient(135deg,#bfbfbf,#8c8c8c)}.bl-timeline__bar--default{background:linear-gradient(135deg,#9ca3af,#6b7280)}.bl-timeline__bar--singleDay{min-width:24px}.bl-timeline__barEmpty{display:flex;align-items:center;justify-content:flex-start;height:100%;color:#94a3b8;font-size:.75rem;font-style:italic;padding-left:8px}.bl-timeline__barEmptyLabel{opacity:.6}@media(max-width:900px){.bl-timeline{--timeline-left-width: 164px}.bl-timeline__leftHeader,.bl-timeline__leftRow{padding:0 8px}}.bl-planDetailLayout{display:grid;gap:14px}.bl-planDetailPanel{width:100%}.bl-planDetailPanel__actionArea{display:inline-flex;align-items:center;gap:8px}.bl-planDetailPanel__inlineForm{display:inline-flex}.bl-planDetailSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.bl-planDetailSummary__row{display:grid;grid-template-columns:106px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid #edf2f7}.bl-planDetailSummary__label{color:#667085;font-size:.8rem;font-weight:700}.bl-planDetailSummary__value{min-width:0;color:#334155;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.bl-planDetailSummary{grid-template-columns:minmax(0,1fr)}}.bl-planDetailSummaryMeta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#475569;font-size:.8rem;font-weight:600}.bl-planItemPanelActions{display:inline-flex;align-items:center;gap:8px}.bl-planItemPanelActions .el-btn--action{width:auto;min-width:9.5rem}@media(max-width:720px){.bl-planItemPanelActions{flex-wrap:wrap;justify-content:flex-end}}.bl-lessonProgressMemoImportSplitHeader{align-items:flex-start;gap:12px;margin-bottom:12px}.bl-lessonProgressMemoImportSplitHeader .bl-contentFrame__subTitle{margin-bottom:0}.bl-lessonProgressMemoImportSplitActions{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.bl-lessonProgressMemoImportSplitActions__buttons{display:inline-flex;align-items:center;gap:8px}.bl-lessonProgressMemoImportSplitActions__buttons .el-btn--action{width:auto;min-width:9.5rem}.bl-lessonProgressMemoImportSplitActions__messages{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-height:1.2rem;font-size:.85rem}.bl-figureTable--lesson{width:100%}.bl-figureTable--lesson .bl-figureTable__addRow{max-width:none;margin-top:0;background:#f5fdf5;border-color:#d0e8d1}.bl-figureTable--lesson .bl-figureTable__addHint{color:#1f5a28}.bl-figureTable--lesson [data-upload-file-name]{font-size:13px;color:#4b5563;word-break:break-all}.bl-figureTable--homework{width:100%}.bl-figureTable--homework .bl-figureTable__addRow{max-width:none;margin-top:0;background:#fff5f5;border-color:#f0d4d4}.bl-figureTable--homework .bl-figureTable__addHint{color:#8a3434}.bl-figureTable--homework [data-upload-pdf-file-name],.bl-figureTable--homework [data-upload-image-file-name]{font-size:13px;color:#4b5563;word-break:break-all}.bl-figureTable--progress{width:100%}.bl-figureTable--progress .bl-figureTable__addRow{max-width:none;margin-top:0;background:#f3f8ff;border-color:#cfe0fa}.bl-figureTable--progress .bl-figureTable__addHint{color:#1f5aa5}.bl-figureTable--progress [data-upload-pdf-file-name],.bl-figureTable--progress [data-upload-image-file-name]{font-size:12px;color:#4b5563;word-break:break-all}@media(max-width:720px){.bl-lessonProgressMemoImportSplitHeader{align-items:stretch}.bl-lessonProgressMemoImportSplitActions,.bl-lessonProgressMemoImportSplitActions__messages{align-items:flex-start}.bl-lessonProgressMemoImportSplitActions__buttons{flex-wrap:wrap}.bl-lessonProgressMemoImportSplitActions__buttons .el-btn--action{min-width:0}.bl-figureTable--lesson .bl-figureTable__addRow,.bl-figureTable--homework .bl-figureTable__addRow{flex-wrap:wrap;align-items:flex-start}}.bl-gridTable--planDetailItems .bl-gridTable__header,.bl-gridTable--planDetailItems .bl-gridTable__dataContainer__mainRow{grid-template-columns:40px minmax(220px,3fr) minmax(180px,1.8fr) 120px minmax(170px,2fr) 220px}.bl-gridTable--planDetailItems .bl-gridTable__dataContainer__mainRow>div{min-height:48px}.bl-gridTable--planDetailItems .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start;align-items:center}.bl-gridTable--planDetailItems .bl-gridTable__dataContainer__mainRow>div:nth-child(5){justify-content:flex-start;align-items:flex-start}.bl-gridTable--planDetailItems .bl-gridTable__dataContainer__mainRow>div:nth-child(6){gap:6px;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-end}.bl-gridTable--planMainboard .bl-gridTable__header,.bl-gridTable--planMainboard .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(120px,1.2fr) minmax(220px,2.6fr) minmax(190px,2fr) minmax(110px,1fr) minmax(120px,1.2fr) 74px 64px 64px}.bl-gridTable--planMainboard .bl-gridTable__dataContainer__mainRow>div:nth-child(2){justify-content:flex-start}.bl-gridTable--planMainboard .bl-gridTable__dataContainer__mainRow>div{min-height:48px}.bl-planItemTimeline{border:1px solid #d9dde6;border-radius:8px;overflow:hidden;background:#fff}.bl-planItemTimeline__headerMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:8px 10px;border-bottom:1px solid #e7edf5;background:#f8fafc;font-size:.76rem;font-weight:700;color:#475569}.bl-planItemTimeline__headerMetaMain,.bl-planItemTimeline__headerMetaGrades{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bl-planItemTimeline__headerMeta>.bl-planItemTimeline__legendGroup{margin-left:auto}.bl-planItemTimeline__gradeChip{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:1px 8px;border-radius:999px;border:1px solid #d1d9e6;background:#f8fafc;font-size:.7rem;line-height:1.4;font-weight:700}.bl-planItemTimeline__gradeChip--a{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.bl-planItemTimeline__gradeChip--b{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.bl-planItemTimeline__gradeChip--c{color:#a16207;border-color:#fde68a;background:#fffbeb}.bl-planItemTimeline__gradeChip--d{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.bl-planItemTimeline__gradeChip--unrated{color:#6b7280;border-color:#e5e7eb;background:#f9fafb}.bl-planItemTimeline__layout{display:grid;grid-template-columns:480px minmax(0,1fr)}.bl-planItemTimeline__leftColumn{border-right:1px solid #d9dde6;background:#fff}.bl-planItemTimeline__leftHeader{height:56px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:8px;align-items:center;padding:0 10px;border-bottom:1px solid #d9dde6;background:#f8fafc;font-size:.8rem;font-weight:700;color:#475569}.bl-planItemTimeline__leftHeadItem,.bl-planItemTimeline__leftHeadGrade{min-width:0}.bl-planItemTimeline__leftRow{height:56px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #edf2f7;min-width:0}.bl-planItemTimeline__leftCell{min-width:0}.bl-planItemTimeline__leftCell--item{display:grid;gap:2px}.bl-planItemTimeline__leftCell--grade{display:grid;gap:4px;min-width:0}.bl-planItemTimeline__leftNo{font-size:.74rem;color:#64748b;width:26px;flex:0 0 auto}.bl-planItemTimeline__leftTitle{min-width:0;font-size:.78rem;color:#334155;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bl-planItemTimeline__gradeBar{height:8px;border-radius:2px;overflow:hidden;display:flex;min-width:0;border:1px solid #d9dde6;background:#f8fafc}.bl-planItemTimeline__gradeBarSegment{height:100%}.bl-planItemTimeline__gradeBarSegment--a{background:#93c5fd}.bl-planItemTimeline__gradeBarSegment--b{background:#86efac}.bl-planItemTimeline__gradeBarSegment--c{background:#fde68a}.bl-planItemTimeline__gradeBarSegment--d{background:#fca5a5}.bl-planItemTimeline__gradeBarSegment--unrated{background:#cbd5e1}.bl-planItemTimeline__leftGrades{display:flex;flex-wrap:nowrap;gap:3px;align-items:center;min-width:0;white-space:nowrap;overflow:hidden}.bl-planItemTimeline__gradeText{display:inline-flex;align-items:center;font-size:.62rem;line-height:1.2;font-weight:700}.bl-planItemTimeline__gradeText--a{color:#1d4ed8}.bl-planItemTimeline__gradeText--b{color:#15803d}.bl-planItemTimeline__gradeText--c{color:#a16207}.bl-planItemTimeline__gradeText--d{color:#b91c1c}.bl-planItemTimeline__gradeText--unrated{color:#64748b}.bl-planItemTimeline__gradeText--muted{opacity:.45}.bl-planItemTimeline__gradeSep{font-size:.62rem;line-height:1.2;color:#94a3b8;flex:0 0 auto}.bl-planItemTimeline__leftMain{display:flex;align-items:center;gap:8px;min-width:0}.bl-planItemTimeline__leftMeta{font-size:.68rem;color:#667085;padding-left:34px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-planItemTimeline__gradeEmpty{font-size:.66rem;color:#94a3b8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-planItemTimeline__scroll{overflow-x:auto;overflow-y:hidden}.bl-planItemTimeline__canvas{position:relative;min-width:720px}.bl-planItemTimeline__ruler{position:sticky;top:0;z-index:1;border-bottom:1px solid #d9dde6;background:#f8fafc;height:56px}.bl-planItemTimeline__monthRow,.bl-planItemTimeline__weekRow{position:relative;height:28px}.bl-planItemTimeline__monthCell,.bl-planItemTimeline__weekCell{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;border-left:1px solid #e7edf5;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-planItemTimeline__monthCell{color:#667085;font-size:.72rem}.bl-planItemTimeline__weekCell{color:#475569;font-size:.74rem}.bl-planItemTimeline__trackRow{position:relative;height:56px;border-bottom:1px solid #edf2f7}.bl-planItemTimeline__gridLine{position:absolute;top:0;bottom:0;width:1px;background:#f1f5f9}.bl-planItemTimeline__bar{position:absolute;top:18px;height:20px;border-radius:7px;min-width:2px;border:1px solid transparent;background:#dbe4ef}.bl-planItemTimeline__bar--not_started{background:#eef3f7;border-color:#cbd5e1}.bl-planItemTimeline__bar--in_progress{background:#dbeafe;border-color:#93c5fd}.bl-planItemTimeline__bar--completed{background:#dcfce7;border-color:#86efac}.bl-planItemTimeline__bar--skipped{background:#fff5df;border-color:#f2d6a4}.bl-planItemTimeline__bar--cancelled{background:#f1f5f9;border-color:#cbd5e1}.bl-planItemTimeline__bar--default{background:#e2e8f0;border-color:#cbd5e1}.bl-planItemTimeline__noDate{position:absolute;left:8px;top:22px;font-size:.74rem;color:#94a3b8}.bl-planItemTimeline__todayLabel{position:absolute;top:2px;transform:translate(-50%);padding:0 6px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.66rem;line-height:1.5;color:#64748b;pointer-events:none;z-index:2}.bl-planItemTimeline__todayLine{position:absolute;top:0;bottom:0;width:1px;background:#94a3b8;opacity:.7;pointer-events:none}.bl-planItemTimeline__legendRow{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:7px 10px;border-top:1px solid #e7edf5;background:#fbfdff}.bl-planItemTimeline__legendGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-planItemTimeline__legendTitle{color:#64748b;font-size:.72rem;font-weight:700}.bl-planItemTimeline__legendItem{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:.7rem}.bl-planItemTimeline__legendDot{width:9px;height:9px;border-radius:2px;border:1px solid transparent}.bl-planItemTimeline__legendDot--inProgress{background:#dbeafe;border-color:#93c5fd}.bl-planItemTimeline__legendDot--completed{background:#dcfce7;border-color:#86efac}.bl-planItemTimeline__legendDot--notStarted{background:#eef3f7;border-color:#cbd5e1}.bl-planItemTimeline__legendDot--paused{background:#fff5df;border-color:#f2d6a4}.bl-planItemTimeline__legendDot--gradeA{background:#eff6ff;border-color:#bfdbfe}.bl-planItemTimeline__legendDot--gradeB{background:#f0fdf4;border-color:#bbf7d0}.bl-planItemTimeline__legendDot--gradeC{background:#fffbeb;border-color:#fde68a}.bl-planItemTimeline__legendDot--gradeD{background:#fef2f2;border-color:#fecaca}.bl-planItemTimeline__legendDot--gradeUnrated{background:#f9fafb;border-color:#e5e7eb}@media(max-width:900px){.bl-planItemTimeline__layout{grid-template-columns:300px minmax(0,1fr)}.bl-planItemTimeline__leftHeader,.bl-planItemTimeline__leftRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px}.bl-planItemTimeline__leftTitle{font-size:.74rem}.bl-planItemTimeline__leftMeta,.bl-planItemTimeline__gradeEmpty{font-size:.64rem}.bl-planItemTimeline__gradeText,.bl-planItemTimeline__gradeSep{font-size:.58rem}.bl-planItemTimeline__legendRow{flex-direction:column;align-items:flex-start}}.bl-timetable__subjectColorModal .bl-unifiedModal__subtitle{margin:4px 0 0;font-size:13px;line-height:1.5;color:#7b6a58}.bl-timetable__subjectColorModal .bl-timetable__subjectColorModalBody{padding:14px 20px 18px}.bl-timetable__subjectColorModal .bl-timetable__subjectColorRow{display:grid;grid-template-columns:minmax(88px,120px) 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid #eee2d4}.bl-timetable__subjectColorModal .bl-timetable__subjectColorRow:first-child{border-top:none;padding-top:0}.bl-timetable__subjectColorModal .bl-timetable__subjectColorRowTitle{padding-top:7px;font-size:14px;font-weight:700;color:#4b3a24}.bl-timetable__subjectColorModal .bl-timetable__subjectColorOptions{display:flex;flex-wrap:wrap;gap:8px}.bl-timetable__subjectColorModal .bl-timetable__subjectColorOption{position:relative;display:inline-flex}.bl-timetable__subjectColorModal .bl-timetable__subjectColorRadio{position:absolute;inset:0;opacity:0;cursor:pointer}.bl-timetable__subjectColorModal .bl-timetable__subjectColorSwatch{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--rt-subject-border, #fb923c);border-radius:999px;background:var(--rt-subject-bg, #fff7ed);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.bl-timetable__subjectColorModal .bl-timetable__subjectColorRadio:checked+.bl-timetable__subjectColorSwatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--rt-subject-bar, #f97316);transform:translateY(-1px)}.bl-timetable__subjectColorModal .bl-timetable__subjectColorRadio:focus-visible+.bl-timetable__subjectColorSwatch{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:900px){.bl-timetable__subjectColorModal .bl-timetable__subjectColorRow{grid-template-columns:1fr;gap:8px}.bl-timetable__subjectColorModal .bl-timetable__subjectColorRowTitle{padding-top:0}}.bl-planDetailFooterNav{display:flex;justify-content:flex-end}.bl-planDetailModal__title{margin:0;font-size:1.02rem;font-weight:700;color:#253040}.bl-planDetailModal__body{padding-top:2px}.bl-planDetailModal__dateRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:720px){.bl-planDetailModal__dateRow{grid-template-columns:1fr}}.bl-planItemPeriodBulkModal__tableWrap{max-height:min(65vh,680px);overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.bl-planItemPeriodBulkModal__table{min-width:860px;background:#fff}.bl-planItemPeriodBulkModal__header,.bl-planItemPeriodBulkModal__row{display:grid;grid-template-columns:64px minmax(220px,2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:8px;padding:8px 10px}.bl-planItemPeriodBulkModal__header{position:sticky;top:0;z-index:1;background:linear-gradient(135deg,#f5faec,#e8f3d7 55%,#dcedc1);color:#486b1f;font-weight:700;font-size:.78rem;border-bottom:1px solid #d5e5ba}.bl-planItemPeriodBulkModal__row{border-bottom:1px solid #edf2f7}.bl-planItemPeriodBulkModal__row:last-child{border-bottom:none}.bl-planItemPeriodBulkModal__title{font-size:.84rem;color:#334155;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-planItemProgressModal{display:grid;gap:16px;padding-left:12px;padding-right:12px}.bl-planItemProgressModal__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.bl-planItemProgressModal__itemSummary{border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;background:#fff;display:grid;gap:6px}.bl-planItemProgressModal__itemSummaryTitle{font-size:.95rem;font-weight:700;color:#253040}.bl-planItemProgressModal__itemSummaryMeta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.8rem;color:#475569}.bl-planItemProgressModal__section{display:grid;gap:10px;padding:10px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;min-height:0}.bl-planItemProgressModal__section--linked{background:linear-gradient(180deg,#fff,#f8fbff)}.bl-planItemProgressModal__section--search{background:#fff}.bl-planItemProgressModal__sectionHeader{display:flex;justify-content:space-between;align-items:center}.bl-planItemProgressModal__sectionTitle{margin:0;font-size:.86rem;font-weight:700;color:#334155}.bl-planItemProgressModal__searchForm{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;align-items:end}.bl-planItemProgressModal__searchCheck{padding-bottom:8px}.bl-planItemProgressModal__searchCheck .el-checkboxAndLabel{min-height:36px;padding:0 10px;border:1px solid #90caf9;border-radius:6px;background:#e3f2fd}.bl-planItemProgressModal__searchCheck .el-checkboxAndLabel__label{font-size:.8rem;font-weight:700;color:#1565c0}.bl-planItemProgressModal__searchAction{padding-bottom:2px}.bl-planItemProgressModal__resultMeta{font-size:.78rem;color:#64748b}.bl-planItemProgressModal__empty{margin:0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;font-size:.8rem;color:#64748b;background:#f8fafc}.bl-planItemProgressModal__footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.bl-planItemProgressModal__selectedCount{font-size:.8rem;color:#475569;font-weight:700}@media(max-width:1080px){.bl-planItemProgressModal__columns{grid-template-columns:1fr}}@media(max-width:860px){.bl-planItemProgressModal__searchForm{grid-template-columns:1fr}.bl-planItemProgressModal__searchCheck,.bl-planItemProgressModal__searchAction{padding-bottom:0}.bl-planItemProgressModal__footer{align-items:flex-start;flex-direction:column}}.bl-planItemKnowledgeModal{display:grid;gap:16px;padding-left:12px;padding-right:12px}.bl-planItemKnowledgeModal__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.bl-planItemKnowledgeModal__itemSummary{border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;background:#fff;display:grid;gap:6px}.bl-planItemKnowledgeModal__itemSummaryTitle{font-size:.95rem;font-weight:700;color:#253040}.bl-planItemKnowledgeModal__itemSummaryMeta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.8rem;color:#475569}.bl-planItemKnowledgeModal__section{display:grid;gap:10px;padding:10px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;min-height:0}.bl-planItemKnowledgeModal__section--linked{background:linear-gradient(180deg,#fff,#f8fbff)}.bl-planItemKnowledgeModal__section--candidates{background:#fff}.bl-planItemKnowledgeModal__sectionHeader{display:flex;justify-content:space-between;align-items:center}.bl-planItemKnowledgeModal__sectionTitle{margin:0;font-size:.86rem;font-weight:700;color:#334155}.bl-planItemKnowledgeModal__searchForm{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;align-items:end}.bl-planItemKnowledgeModal__searchCheck{padding-bottom:8px}.bl-planItemKnowledgeModal__searchCheck .el-checkboxAndLabel{min-height:36px;padding:0 10px;border:1px solid #7dd3f0;border-radius:6px;background:#d8f6fb}.bl-planItemKnowledgeModal__searchCheck .el-checkboxAndLabel__label{font-size:.8rem;font-weight:700;color:#176f7f}.bl-planItemKnowledgeModal__searchAction{padding-bottom:2px}.bl-planItemKnowledgeModal__resultMeta{font-size:.78rem;color:#64748b}.bl-planItemKnowledgeModal__empty{margin:0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;font-size:.8rem;color:#64748b;background:#f8fafc}.bl-planItemKnowledgeModal__footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.bl-planItemKnowledgeModal__selectedCount{font-size:.8rem;color:#475569;font-weight:700}.bl-planItemKnowledgeModal__candidateCount{display:inline-block;font-size:.75rem;font-weight:700;color:#1e40af;background:#dbeafe;border-radius:10px;padding:1px 7px;white-space:nowrap}@media(max-width:768px){.bl-planItemKnowledgeModal__columns{grid-template-columns:minmax(0,1fr)}.bl-planItemKnowledgeModal__searchForm{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.bl-form__hint{margin:0;padding:0;font-size:.8rem;color:#94a3b8;font-style:italic}.bl-planItemsEditor{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.bl-planItemsEditor__header{padding:12px 16px 8px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.bl-planItemsEditor__title{font-size:.9rem;font-weight:600;color:#334155;margin:0 0 2px}.bl-planItemsEditor__table{overflow-x:auto}.bl-planItemsEditor__tableHeader{display:grid;grid-template-columns:2fr 140px 140px 140px 130px 48px;gap:0;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:.78rem;font-weight:600;color:#64748b;min-width:700px}.bl-planItemsEditor__tableHeader>div{padding:0 4px}.bl-planItemsEditor__rows{min-width:700px}.bl-planItemsEditor__row{display:grid;grid-template-columns:2fr 140px 140px 140px 130px 48px;gap:0;align-items:center;border-bottom:1px solid #f1f5f9;padding:6px 8px}.bl-planItemsEditor__row:hover{background:#f8fafc}.bl-planItemsEditor__row>div{padding:0 4px}.bl-planItemsEditor__input,.bl-planItemsEditor__select{width:100%;font-size:.85rem}.bl-planItemsEditor__addRow{padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.bl-flashcardManager__inlineFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bl-flashcardManager__deckList,.bl-flashcardManager__cardList{display:flex;flex-direction:column;gap:12px}.bl-flashcardManager__deckItem,.bl-flashcardManager__cardItem{border:1px solid #e8d8f6;border-radius:8px;background:linear-gradient(135deg,#fdf9ff,#f7effd);padding:10px}.bl-flashcardManager__deckItem.is-selected{border-color:#8e24aa;box-shadow:inset 0 0 0 1px #8e24aa33}.bl-flashcardManager__deckHeader{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.bl-flashcardManager__deckHeader a{font-weight:700;color:#5b2a73;text-decoration:none}.bl-flashcardManager__deckHeader a:hover{color:#4b1f62;text-decoration:underline}.bl-flashcardManager__deckMeta{color:#6f4a86;font-size:.78rem}.bl-flashcardManager__cardMeta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:.78rem;color:#6a4a80}.bl-flashcardManager__moveForm{margin-top:8px;padding-top:8px;border-top:1px solid #ede0f5}.bl-flashcardManager__moveRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bl-flashcardManager__moveLabel{flex-shrink:0;font-size:.82rem;color:#6f4a86}.bl-flashcardManager__moveBtn{flex-shrink:0}.bl-flashcardDeckIndex__panel,.bl-flashcardDeckIndex__main{max-width:100%}.bl-flashcardDeckIndex .bl-form--filter .bl-form__row,.bl-flashcardDeckIndex__details{margin-bottom:10px}.bl-flashcardDeckIndex__details summary{cursor:pointer;color:#6f4a86;font-size:.82rem;font-weight:700;margin-bottom:8px}.bl-flashcardDeckIndex__switchBtn{width:auto;min-width:11rem}.bl-flashcardDeckIndex__titleLinks{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.bl-flashcardDeckIndex__totalLine{margin:0 0 12px;color:#6b4f7a;font-size:.9rem}.bl-flashcardDeckIndex__resultLine{display:inline-block;margin-left:8px;font-size:.82rem}.bl-flashcardDeckIndex__deckList{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px}.bl-flashcardDeckIndex__deckCard{border:1px solid #e5e7eb;border-left:3px solid color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 50%,#ffffff);border-radius:10px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 1%,#ffffff),color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 3%,#ffffff) 55%,color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 5%,#ffffff));box-shadow:0 1px 2px #0f172a0a}.bl-flashcardDeckIndex__deckCard.is-inactive{opacity:.7}.bl-flashcardDeckIndex__deckHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.bl-flashcardDeckIndex__deckHeader h3{margin:0;font-size:1rem;color:#1f2937}.bl-flashcardDeckIndex__deckMeta{margin:6px 0 8px;color:#6b7280;font-size:.82rem}.bl-flashcardDeckIndex__deckStats{margin:0 0 6px;font-size:.88rem;color:#374151;font-weight:700}.bl-flashcardDeckIndex__progressBar{height:8px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 10%,#ffffff),color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 16%,#ffffff));overflow:hidden}.bl-flashcardDeckIndex__progressBar span{display:block;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 54%,#ffffff),color-mix(in srgb,var(--flashcard-deck-subject-accent, #94a3b8) 72%,#0f172a))}.bl-flashcardDeckIndex__resultCounts{margin:8px 0 0;color:#6b7280;font-size:.82rem}.bl-flashcardDeckIndex__noTarget{margin:0;color:#7b6c86;font-size:.83rem}.bl-flashcardDeckIndex__actions{margin-top:10px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.bl-flashcardDeckIndex__actions>.el-subBtn{align-self:flex-end}.bl-flashcardDeckIndex__actionButtons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bl-flashcardDeckIndex__actionButtons>.el-btn{width:auto;min-width:8.5rem}.bl-flashcardDeckEditModal__body{display:grid;gap:14px}.bl-flashcardDeckEditModal__body .bl-form__item{margin:0}.bl-flashcardDeckEditModal__textareaWrapper .js-flexTextarea__dummy,.bl-flashcardDeckEditModal__textareaWrapper .js-flexTextarea__textarea{padding:8px 10px;min-height:92px;border-color:#d9e2ec;border-radius:6px;background:#fff}.bl-flashcardDeckEditModal__textareaWrapper .js-flexTextarea__textarea:focus{box-shadow:0 0 0 2px #64748b40}.bl-flashcardCardIndex__details{margin-bottom:10px}.bl-flashcardCardIndex__details summary{cursor:pointer;color:#6f4a86;font-size:.82rem;font-weight:700;margin-bottom:8px}.bl-flashcardCardIndex__switchBtn{width:auto;min-width:8.5rem}.bl-flashcardCardIndex__rangeRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.bl-flashcardCardIndex__tableWrap{overflow-x:auto}.bl-flashcardCardIndex__table{width:100%;border-collapse:collapse;min-width:980px}.bl-flashcardCardIndex__table th,.bl-flashcardCardIndex__table td{border-bottom:1px solid #eadcf8;padding:8px;text-align:left;vertical-align:top;font-size:.82rem;color:#4c3b56}.bl-flashcardCardIndex__table th{background:#f7effd;color:#5a2c71;font-weight:700;position:sticky;top:0;z-index:1}.bl-flashcardCardIndex__empty{text-align:center;color:#7d6d88;padding:18px 10px}.bl-flashcardCardIndex__pagination{margin-top:12px}.bl-lexiconCreateForm .bl-form__item{margin-bottom:16px}.bl-lexiconCreateForm .bl-form__item:last-child{margin-bottom:0}.bl-lexiconCreateForm .bl-lexiconIndex__details{margin-top:6px}.bl-lexiconCreateForm .bl-lexiconIndex__details .bl-form__item:first-of-type{margin-top:10px}.bl-lexiconCreateForm .bl-form__actions{margin-top:20px}.bl-lexiconIndex__details{margin-bottom:10px}.bl-lexiconIndex__details summary{cursor:pointer;color:#1f8d78;font-size:.82rem;font-weight:700;margin-bottom:8px}.bl-flashcardTeacherIndex__sectionTitle{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#5a2c71}.bl-flashcardTeacherIndex__selectedHeader{margin:0 0 12px;font-size:1rem;font-weight:700;color:#5a2c71;border-bottom:1px solid #e2c8f4;padding-bottom:6px}.bl-flashcardTeacherIndex__tableWrap{overflow-x:auto;margin-bottom:10px}.bl-flashcardTeacherIndex__statusGrid{min-width:680px}.bl-flashcardTeacherIndex__studentName{font-weight:600}.bl-flashcardTeacherIndex__remaining--positive{color:#d84315;font-weight:700}.bl-flashcardTeacherIndex__needsReview--positive{color:#b71c1c;font-weight:700}.bl-flashcardCardIndex .bl-flashcardRichText{width:100%;line-height:1.5;overflow-wrap:anywhere}.bl-flashcardCardIndex .bl-flashcardRichText p{margin:0;text-align:justify}.bl-flashcardCardIndex .bl-flashcardRichText p+p{margin-top:.35em}.bl-flashcardCardIndex .bl-flashcardRichText mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-flashcardCardIndex .bl-flashcardRichText .math-inline-line{line-height:inherit}.bl-flashcardCardIndex .bl-flashcardRichText .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-flashcardCardIndex .bl-flashcardRichText .large-text{font-size:1.25em}.bl-flashcardCardIndex .bl-flashcardRichText .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-flashcardCardIndex .bl-flashcardRichText .p-indent{text-indent:1em}.bl-flashcardCardIndex .bl-flashcardRichText .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid__cell{min-width:0}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-flashcardCardIndex .bl-flashcardRichText .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-flashcardCardIndex__subjectSmall{color:#7b6892;font-size:.75rem}.bl-flashcardCardIndex__questionCell{align-items:flex-start!important;gap:6px}.bl-flashcardCardIndex__answerPanel{width:100%}.bl-flashcardCardIndex__answerSeparator{width:100%;height:1px;background:#e5e7eb;margin:2px 0 8px}.bl-flashcardCardIndex__answerBody{width:100%;text-align:left;color:#3f3f46}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText{width:100%;line-height:1.5;overflow-wrap:anywhere}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText p{margin:0;text-align:justify}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText p+p{margin-top:.35em}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .math-inline-line{line-height:inherit}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .large-text{font-size:1.25em}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .p-indent{text-indent:1em}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid__cell{min-width:0}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-gridTable--progressFlashcardsInProgress .bl-flashcardRichText .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-gridTable--flashcardImportBatch .bl-gridTable__header,.bl-gridTable--flashcardImportBatch .bl-gridTable__dataContainer__mainRow{grid-template-columns:minmax(160px,1.4fr) minmax(180px,1.6fr) minmax(200px,2fr) 130px}.bl-gridTable--flashcardImportBatch .bl-gridTable__dataContainer__mainRow>div:nth-child(1),.bl-gridTable--flashcardImportBatch .bl-gridTable__dataContainer__mainRow>div:nth-child(2),.bl-gridTable--flashcardImportBatch .bl-gridTable__dataContainer__mainRow>div:nth-child(3){justify-content:flex-start;text-align:left;word-break:break-all}.bl-gridTable--flashcardImportBatch .bl-gridTable__dataContainer__mainRow>div:nth-child(4){justify-content:center;text-align:center;font-size:.82rem;color:#6b7280}.bl_flashcardSheetTemplate{width:100%;max-width:760px;margin:0 auto}.c-flashcardSheetPage__toolBar{display:flex;justify-content:flex-end;padding:4px 0 8px}.c-flashcardSheetPage__description{margin:4px 0 0;font-size:.87rem;color:#4b5563;line-height:1.7}.c-flashcardSheetPage__hint{margin:0 0 12px;font-size:.82rem;color:#6b7280;line-height:1.6}.c-flashcardSheetPage__sheetList{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.c-flashcardSheetPage__sheetRow{display:flex;align-items:center;gap:8px}.c-flashcardSheetPage__sheetCheck{flex:1 1 auto;min-width:0}.c-flashcardSheetPage__pageCountWrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.c-flashcardSheetPage__pageCount{width:56px;text-align:right;padding:4px 6px}.c-flashcardSheetPage__pageCountUnit{font-size:.82rem;color:#374151;white-space:nowrap}.c-flashcardSheetPage__totalLine{margin:0;font-size:.85rem;color:#374151;text-align:right;border-top:1px solid #e5e7eb;padding-top:8px}.c-flashcardSheetPage__totalLine strong{font-weight:700}.c-flashcardSheetPage__totalLine--over{color:#b91c1c}.bl_flashcardSheetPrint{display:grid;gap:14px}.bl_flashcardSheet{border:1px solid #e7e7e7;border-radius:0;background:#fff;padding:8mm;box-shadow:0 8px 24px #00000014;aspect-ratio:182/257;color:#111827;display:grid;grid-template-rows:auto minmax(0,1fr)}.bl_flashcardSheet--b5{width:100%}.bl_flashcardSheet__header{border:1px solid #bfbfbf;border-radius:6px;padding:7px 8px;margin-bottom:6px}.bl_flashcardSheet__title{margin:0;font-size:.86rem;font-weight:700;color:#111827;line-height:1.3}.bl_flashcardSheet__template{margin:2px 0 4px;font-size:.72rem;color:#1f2937;font-weight:600}.bl_flashcardSheet__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.64rem;color:#1f2937}.bl_flashcardSheet__body{--sheet-cols: 2;--sheet-rows: 1;--sheet-gap: 5px;display:grid;gap:var(--sheet-gap);height:100%;align-content:stretch;grid-template-columns:repeat(var(--sheet-cols),minmax(0,1fr));grid-template-rows:repeat(var(--sheet-rows),minmax(0,1fr))}.bl_flashcardSheet__body--generic4{--sheet-cols: 2;--sheet-rows: 3;--sheet-gap: 4px}.bl_flashcardSheet__body--generic8Qa{--sheet-cols: 2;--sheet-rows: 5;--sheet-gap: 4px}.bl_flashcardSheet__body--vocabularyQa{--sheet-cols: 2;--sheet-rows: 8;--sheet-gap: 3px}.bl_flashcardSheet__body--vocabularyExample{--sheet-cols: 2;--sheet-rows: 3;--sheet-gap: 4px}.bl_flashcardSheet__body--vocabularyExampleQa{--sheet-cols: 2;--sheet-rows: 4;--sheet-gap: 4px}.bl_flashcardSheet__body--qaOnly{--sheet-cols: 2;--sheet-rows: 7;--sheet-gap: 3px}.bl_flashcardSheet__body--yearEventQa{--sheet-cols: 2;--sheet-rows: 8;--sheet-gap: 3px}.bl_flashcardSheet__body--formulaScience{--sheet-cols: 1;--sheet-rows: 4;--sheet-gap: 4px}.bl_flashcardSheet__card{border:1px solid #b8b8b8;border-radius:5px;padding:5px;background:#fff;height:100%;min-height:0;display:flex;flex-direction:column}.bl_flashcardSheet__card--large{padding:7px}.bl_flashcardSheet__card--compact{padding:4px 5px}.bl_flashcardSheet__field{margin-bottom:2px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.bl_flashcardSheet__field:last-child{margin-bottom:0}.bl_flashcardSheet__field--primary{flex:1.55 1 0}.bl_flashcardSheet__field--secondary{flex:.7 1 0}.bl_flashcardSheet__card--dense{padding:3px 4px}.bl_flashcardSheet__card--dense .bl_flashcardSheet__cardNo{margin-bottom:1px;font-size:.56rem}.bl_flashcardSheet__card--dense .bl_flashcardSheet__label{font-size:.56rem}.bl_flashcardSheet__card--dense .bl_flashcardSheet__field{margin-bottom:1px}.bl_flashcardSheet__cardNo{margin:0 0 2px;font-size:.62rem;color:#111827;font-weight:700}.bl_flashcardSheet__label{margin:0 0 1px;font-size:.6rem;font-weight:700;color:#111827;letter-spacing:.015em}.bl_flashcardSheet__lines{display:grid;gap:1px;height:100%;align-content:stretch}.bl_flashcardSheet__lines span{display:block;height:auto;min-height:6px;border-bottom:1px solid #b8b8b8}.bl_flashcardSheet__lines--2 span{min-height:7px}.bl_flashcardSheet__lines--3 span,.bl_flashcardSheet__lines--4 span{min-height:8px}@media(max-width:960px){.bl_flashcardSheetTemplate{max-width:100%}.bl_flashcardSheet{aspect-ratio:auto;padding:12px}.bl_flashcardSheet__body--generic4,.bl_flashcardSheet__body--generic8Qa,.bl_flashcardSheet__body--vocabularyQa,.bl_flashcardSheet__body--vocabularyExample,.bl_flashcardSheet__body--vocabularyExampleQa,.bl_flashcardSheet__body--qaOnly,.bl_flashcardSheet__body--yearEventQa{grid-template-columns:1fr}}@media print{body.flashcard-sheet-print-mode *{visibility:hidden!important}body.flashcard-sheet-print-mode .bl_flashcardSheetPrint,body.flashcard-sheet-print-mode .bl_flashcardSheetPrint *{visibility:visible!important}body.flashcard-sheet-print-mode .bl_flashcardSheetPrint{position:static;width:100%;margin:0;padding:0;display:block;gap:0}body.flashcard-sheet-print-mode .bl_flashcardSheetTemplate{max-width:none;width:100%;margin:0;break-after:page;page-break-after:always}body.flashcard-sheet-print-mode .bl_flashcardSheetTemplate:last-child{break-after:auto;page-break-after:auto}body.flashcard-sheet-print-mode .bl_flashcardSheet{border:none;box-shadow:none!important;border-radius:0;aspect-ratio:auto;min-height:241mm;height:241mm;width:166mm;max-width:none;margin:0 auto;padding:0;color:#111;break-inside:avoid;page-break-inside:avoid}body.flashcard-sheet-print-mode .bl_flashcardSheet__body--generic4,body.flashcard-sheet-print-mode .bl_flashcardSheet__body--generic8Qa,body.flashcard-sheet-print-mode .bl_flashcardSheet__body--vocabularyQa,body.flashcard-sheet-print-mode .bl_flashcardSheet__body--vocabularyExample,body.flashcard-sheet-print-mode .bl_flashcardSheet__body--vocabularyExampleQa,body.flashcard-sheet-print-mode .bl_flashcardSheet__body--qaOnly,body.flashcard-sheet-print-mode .bl_flashcardSheet__body--yearEventQa{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.flashcard-sheet-print-mode .bl_flashcardSheet__body--formulaScience{grid-template-columns:1fr!important}body.flashcard-sheet-print-mode .bl_flashcardSheet__field--primary{flex:1.55 1 0!important}body.flashcard-sheet-print-mode .bl_flashcardSheet__field--secondary{flex:.7 1 0!important}body.flashcard-sheet-print-mode .no-print{display:none!important}}.bl-flashcardTest{max-width:860px;margin:0 auto}.bl-flashcardTest__header{margin-bottom:14px}.bl-flashcardTest__progressText{font-size:1rem;font-weight:700;color:#2c4567;margin-bottom:8px}.bl-flashcardTest__progressBar{width:100%;height:10px;border-radius:999px;background:#e9f0f8;overflow:hidden;margin-bottom:10px}.bl-flashcardTest__progressFill{width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b8fcb,#70b39c);transition:width .24s ease}.bl-flashcardTest__summary{display:flex;flex-wrap:wrap;gap:14px;color:#3c4f66;margin-bottom:6px}.bl-flashcardTest__guide{color:#667a93;font-size:.85rem;margin:0}.bl-flashcardTest__card{border:1px solid #d5e0ed;border-radius:10px;background:#fdfefe;padding:18px}.bl-flashcardTest__card .bl-flashcardTest__showAnswerButton{margin:auto;width:minmax(500px,100%)}.bl-flashcardTest__card .bl-flashcardTest__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;border-top:1px solid #d5e0ed;margin-top:14px;padding-top:14px}.bl-flashcardTest__card .bl-flashcardTest__actions .bl-flashcardTest__againButton,.bl-flashcardTest__card .bl-flashcardTest__actions .bl-flashcardTest__hardButton,.bl-flashcardTest__card .bl-flashcardTest__actions .bl-flashcardTest__goodButton{width:120px}.bl-flashcardTest__timer{text-align:right;font-weight:700;color:#3d5677;margin-bottom:12px}.bl-flashcardTest__front{min-height:90px;margin-bottom:12px;white-space:normal;line-height:1.7}.bl-flashcardTest__front p{margin:0;text-align:justify}.bl-flashcardTest__front p+p{margin-top:.35em}.bl-flashcardTest__front mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-flashcardTest__front .math-inline-line{line-height:inherit}.bl-flashcardTest__front .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__front .large-text{font-size:1.25em}.bl-flashcardTest__front .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__front .p-indent{text-indent:1em}.bl-flashcardTest__front .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-flashcardTest__front .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-flashcardTest__front .bl-editor-grid__cell{min-width:0}.bl-flashcardTest__front .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-flashcardTest__front .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-flashcardTest__front .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-flashcardTest__front .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-flashcardTest__front .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-flashcardTest__front .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-flashcardTest__front .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-flashcardTest__front .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-flashcardTest__front .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-flashcardTest__front .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-flashcardTest__hint{color:#486786;margin-bottom:12px;font-size:.88rem}.bl-flashcardTest__hint p{margin:0;text-align:justify}.bl-flashcardTest__hint p+p{margin-top:.35em}.bl-flashcardTest__hint mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-flashcardTest__hint .math-inline-line{line-height:inherit}.bl-flashcardTest__hint .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__hint .large-text{font-size:1.25em}.bl-flashcardTest__hint .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__hint .p-indent{text-indent:1em}.bl-flashcardTest__hint .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-flashcardTest__hint .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-flashcardTest__hint .bl-editor-grid__cell{min-width:0}.bl-flashcardTest__hint .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-flashcardTest__hint .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-flashcardTest__hint .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-flashcardTest__hint .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-flashcardTest__hint .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-flashcardTest__hint .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-flashcardTest__hint .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-flashcardTest__hint .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-flashcardTest__hint .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-flashcardTest__hint .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-flashcardTest__answerWrap{margin-top:12px;border:1px solid #d6e2ef;border-radius:8px;background:#f7fbff;padding:12px}.bl-flashcardTest__answerTitle{margin:0 0 6px;font-size:.94rem;color:#2e4c75}.bl-flashcardTest__answer{line-height:1.7}.bl-flashcardTest__answer p{margin:0;text-align:justify}.bl-flashcardTest__answer p+p{margin-top:.35em}.bl-flashcardTest__answer mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-flashcardTest__answer .math-inline-line{line-height:inherit}.bl-flashcardTest__answer .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__answer .large-text{font-size:1.25em}.bl-flashcardTest__answer .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__answer .p-indent{text-indent:1em}.bl-flashcardTest__answer .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-flashcardTest__answer .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-flashcardTest__answer .bl-editor-grid__cell{min-width:0}.bl-flashcardTest__answer .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-flashcardTest__answer .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-flashcardTest__answer .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-flashcardTest__answer .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-flashcardTest__answer .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-flashcardTest__answer .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-flashcardTest__answer .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-flashcardTest__answer .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-flashcardTest__answer .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-flashcardTest__answer .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-flashcardTest__explanation{margin-top:10px;padding-top:10px;border-top:1px solid #d6e2ef;color:#4a5f79;line-height:1.7}.bl-flashcardTest__explanation p{margin:0;text-align:justify}.bl-flashcardTest__explanation p+p{margin-top:.35em}.bl-flashcardTest__explanation mjx-container[jax=CHTML]{vertical-align:baseline;margin:0}.bl-flashcardTest__explanation .math-inline-line{line-height:inherit}.bl-flashcardTest__explanation .en-text{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__explanation .large-text{font-size:1.25em}.bl-flashcardTest__explanation .en-block{font-family:Times New Roman,Times,Nimbus Roman,serif;font-size:1.2em;line-height:1.75;letter-spacing:.01em;text-align:justify}.bl-flashcardTest__explanation .p-indent{text-indent:1em}.bl-flashcardTest__explanation .preview-align-center{display:flex;justify-content:center;flex-wrap:wrap}.bl-flashcardTest__explanation .bl-editor-grid{display:grid;gap:.5rem 1.25rem;align-items:start;margin:.25rem 0}.bl-flashcardTest__explanation .bl-editor-grid__cell{min-width:0}.bl-flashcardTest__explanation .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr}.bl-flashcardTest__explanation .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr}.bl-flashcardTest__explanation .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr}.bl-flashcardTest__explanation .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.bl-flashcardTest__explanation .bl-editor-grid{grid-template-columns:1fr}}@media print{.bl-flashcardTest__explanation .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-1{grid-template-columns:1fr 1fr!important}.bl-flashcardTest__explanation .bl-editor-grid--cols-2.bl-editor-grid--ratio-2-1{grid-template-columns:2fr 1fr!important}.bl-flashcardTest__explanation .bl-editor-grid--cols-2.bl-editor-grid--ratio-1-2{grid-template-columns:1fr 2fr!important}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-1{grid-template-columns:1fr 1fr 1fr!important}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-2-1-1{grid-template-columns:2fr 1fr 1fr!important}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-2-1{grid-template-columns:1fr 2fr 1fr!important}.bl-flashcardTest__explanation .bl-editor-grid--cols-3.bl-editor-grid--ratio-1-1-2{grid-template-columns:1fr 1fr 2fr!important}.bl-flashcardTest__explanation .bl-editor-grid--cols-4.bl-editor-grid--ratio-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr!important}}.bl-flashcardTest__actions .el-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bl-flashcardTest__complete{border:1px solid #cce2d5;border-radius:10px;background:#f3fbf6;padding:16px}.bl-flashcardTest__complete h3{margin-bottom:8px;color:#325646}.bl-flashcardTest__complete p{margin-bottom:12px;color:#4c6d5d}.bl-teachingFormHeader{display:flex;gap:24px}.bl-teachingFormHeader__subTitle{font-size:.9rem;color:#475569}.bl-teachingFormHeader__lessonSelect{display:flex;align-items:center;gap:8px;padding:12px 20px}.bl-teachingFormHeader__actionGroup{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:8px;border:1px solid}.bl-teachingFormHeader__actionGroup--homework{background:#fff5f5;border-color:#f9d6d6}.bl-teachingFormHeader__actionGroup--dailyreport,.bl-teachingFormHeader__actionGroup--teaching{background:#fffdf0;border-color:#ffeab8}.bl-teachingFormHeader__actionGroup--timeframe,.bl-teachingFormHeader__actionGroup--student{background:#fff8f0;border-color:#ffdca8}.bl-teachingFormHeader__actionGroup--lesson{background:#f5fdf5;border-color:#d0e8d1}.bl-teachingFormHeader__actionGroup--print{background:#fafafa;border-color:#e3e3e3}.bl-teachingFormHeader__actionGroup--progress{background:#f0f7ff;border-color:#bfdcf4}.bl-teachingFormHeader__actionGroup--plan{background:#f6faf0;border-color:#dcedc1}.bl-teachingFormHeader__actionGroup--problem,.bl-teachingFormHeader__actionGroup--flashcard{background:#faf6ff;border-color:#eadcff}.bl-teachingFormHeader__actionGroup--text{background:#fafafa;border-color:#e3e3e3}.bl-teachingFormHeader__actionGroup--account{background:#fefdf0;border-color:#e8d78f}.bl-teachingFormHeader__actionGroup--knowledge{background:#f0fcff;border-color:#c4edf5}.bl-teachingFormHeader__actionGroup--lexicon{background:#f0faf8;border-color:#c9efe4}.bl-teachingFormHeader__actionGroup--delete{background:#fff5f8;border-color:#f2c2d7}@media(max-width:1280px){.bl-teachingFormHeader{flex-wrap:wrap;gap:12px}.bl-teachingFormHeader__lessonSelect,.bl-teachingFormHeader__actionGroup{flex:1 1 320px;min-width:0;padding:10px 14px}.bl-teachingFormHeader__actionGroup{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:1024px){.bl-teachingFormHeader{gap:10px}.bl-teachingFormHeader__lessonSelect,.bl-teachingFormHeader__actionGroup{flex:1 1 100%}.bl-teachingFormHeader__lessonSelect{flex-wrap:wrap}.bl-teachingFormHeader__lessonSelect .el-selectbox{width:100%}.bl-teachingFormHeader__subTitle{display:block;width:100%}}@media(max-width:768px){.bl-teachingFormHeader__lessonSelect,.bl-teachingFormHeader__actionGroup{padding:10px}.bl-teachingFormHeader__actionGroup .el-btn{width:100%}}.bl-dailyreportGeneralComment{margin:20px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.bl-dailyreportGeneralComment__item{display:flex;flex-direction:column;align-items:start;overflow:hidden}.bl-dailyreportGeneralComment__item__header{margin-bottom:4px;font-weight:700;font-size:.9rem;padding:0 10px;color:#6a4f00;color:#475569}.bl-dailyreportGeneralComment__item__header--withButton{display:flex;align-items:center;gap:8px}.bl-dailyreportMenuSummary__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.bl-dailyreportMenuSummary__card{border:1px solid #e5e7eb;border-left:3px solid color-mix(in srgb,var(--dr-menu-accent, #94a3b8) 55%,#ffffff);border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--dr-menu-accent, #94a3b8) 1%,#ffffff),color-mix(in srgb,var(--dr-menu-accent, #94a3b8) 4%,#ffffff) 55%,color-mix(in srgb,var(--dr-menu-accent, #94a3b8) 6%,#ffffff));box-shadow:0 1px 2px #0f172a0a}.bl-dailyreportMenuSummary__card.is-unclassified{opacity:.75}.bl-dailyreportMenuSummary__cardName{margin:0 0 4px;font-size:.82rem;font-weight:700;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-dailyreportMenuSummary__cardCount{margin:0 0 6px;font-size:1.25rem;font-weight:800;line-height:1.2;color:color-mix(in srgb,var(--dr-menu-accent, #94a3b8) 75%,#1f2937)}.bl-dailyreportMenuSummary__cardCountOf{margin-left:2px;font-size:.82rem;font-weight:600;color:#6b7280}.bl-dailyreportMenuSummary__cardStatuses{display:flex;flex-wrap:wrap;gap:10px}.bl-dailyreportMenuSummary__statusItem{font-size:.78rem;font-weight:600;color:#6b7280;white-space:nowrap;display:flex;align-items:center;gap:2px}.bl-dailyreportMenuSummary__statusItem--clear,.bl-dailyreportMenuSummary__statusItem--reproduced,.bl-dailyreportMenuSummary__statusItem--understood,.bl-dailyreportMenuSummary__statusItem--failed{color:color-mix(in srgb,var(--dr-menu-accent, #94a3b8) 75%,#1f2937)}.bl-dailyreportMenuSummary__statusItem--clear>svg,.bl-dailyreportMenuSummary__statusItem--reproduced>svg,.bl-dailyreportMenuSummary__statusItem--understood>svg,.bl-dailyreportMenuSummary__statusItem--failed>svg{width:14px;height:14px;margin-right:2px}@media(max-width:640px){.bl-dailyreportMenuSummary__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.el-btn{display:block;text-align:center;text-decoration:none;width:100%;padding:4px 8px;border:none;font-weight:700;border-radius:2px;text-shadow:0px 0px 0px black;color:#fff;background:linear-gradient(135deg,#c6ccd2,#9aa3ab);position:relative;overflow:hidden}.el-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff38,#ffffff1a,#fff0 70%);pointer-events:none}.el-btn{box-shadow:0 2px 8px #00000014;cursor:pointer;transition:.15s}.el-btn--withIcon{display:flex;align-items:center;justify-content:center;gap:6px}.el-btn--withIcon svg,.el-btn--withIcon i[data-lucide]{width:14px;height:14px;stroke-width:2}.el-btn--small{width:60px;font-size:small}.el-btn--xsmall{width:auto;min-width:32px;padding:2px 6px;font-size:.75rem}.el-btn--action{width:10rem;font-size:small}.el-btn--homework{background:linear-gradient(135deg,#ff6b68,#e53935 55%,#c62828);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(234.58,171.7,172.66) 24%,transparent),0 1px 2px #0f172a14}.el-btn--homeworkSecondary{background:linear-gradient(135deg,#fdecec,#ebacad);color:#a42d31;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(234.58,171.7,172.66) 24%,transparent),0 1px 2px #0f172a14}.el-btn--dailyreport{background:linear-gradient(135deg,#ffd95f,#fbc02d 55%,#f9a825);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,223,169.62) 24%,transparent),0 1px 2px #0f172a14}.el-btn--dailyreportSecondary{background:linear-gradient(135deg,#fff8e1,#f3dfaa);color:#c0872a;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,223,169.62) 24%,transparent),0 1px 2px #0f172a14}.el-btn--teaching{background:linear-gradient(135deg,#ffd95f,#fbc02d 55%,#f9a825);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,223,169.62) 24%,transparent),0 1px 2px #0f172a14}.el-btn--teachingSecondary{background:linear-gradient(135deg,#fff8e1,#f3dfaa);color:#c0872a;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,223,169.62) 24%,transparent),0 1px 2px #0f172a14}.el-btn--timeframe{background:linear-gradient(135deg,#ffb74d,#fb8c00 55%,#ef6c00);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,203.24,152.52) 24%,transparent),0 1px 2px #0f172a14}.el-btn--timeframeSecondary{background:linear-gradient(135deg,#fff3e0,#f3cb99);color:#b95b0e;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,203.24,152.52) 24%,transparent),0 1px 2px #0f172a14}.el-btn--student{background:linear-gradient(135deg,#ffb74d,#fb8c00 55%,#ef6c00);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,203.24,152.52) 24%,transparent),0 1px 2px #0f172a14}.el-btn--studentSecondary{background:linear-gradient(135deg,#fff3e0,#f3cb99);color:#b95b0e;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(242.94,203.24,152.52) 24%,transparent),0 1px 2px #0f172a14}.el-btn--lesson{background:linear-gradient(135deg,#66bb6a,#43a047 55%,#2e7d32);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(173.02,210.84,179.5) 24%,transparent),0 1px 2px #0f172a14}.el-btn--lessonSecondary{background:linear-gradient(135deg,#e8f5e9,#add3b4);color:#2a6733;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(173.02,210.84,179.5) 24%,transparent),0 1px 2px #0f172a14}.el-btn--print{background:linear-gradient(135deg,#9e9e9e,#757575 55%,#424242);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(192.02,194.5,196.98) 24%,transparent),0 1px 2px #0f172a14}.el-btn--printSecondary{background:linear-gradient(135deg,#f5f5f5,#c0c3c5);color:#393c3f;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(192.02,194.5,196.98) 24%,transparent),0 1px 2px #0f172a14}.el-btn--progress{background:linear-gradient(135deg,#64b5f6,#1e88e5 55%,#1565c0);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(158.96,201.72,239.54) 24%,transparent),0 1px 2px #0f172a14}.el-btn--progressSecondary{background:linear-gradient(135deg,#e3f2fd,#9fcaf0);color:#18559c;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(158.96,201.72,239.54) 24%,transparent),0 1px 2px #0f172a14}.el-btn--plan{background:linear-gradient(135deg,#aed581,#8bc34a 55%,#689f38);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(200.38,224.14,180.64) 24%,transparent),0 1px 2px #0f172a14}.el-btn--planSecondary{background:linear-gradient(135deg,#f1f8e9,#c8e0b5);color:#558038;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(200.38,224.14,180.64) 24%,transparent),0 1px 2px #0f172a14}.el-btn--problem{background:linear-gradient(135deg,#ba68c8,#8e24aa 55%,#6a1b9a);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(201.52,163.72,217.12) 24%,transparent),0 1px 2px #0f172a14}.el-btn--problemSecondary{background:linear-gradient(135deg,#f3e5f5,#caa4d9);color:#571f80;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(201.52,163.72,217.12) 24%,transparent),0 1px 2px #0f172a14}.el-btn--flashcard{background:linear-gradient(135deg,#ba68c8,#8e24aa 55%,#6a1b9a);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(201.52,163.72,217.12) 24%,transparent),0 1px 2px #0f172a14}.el-btn--flashcardSecondary{background:linear-gradient(135deg,#f3e5f5,#caa4d9);color:#571f80;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(201.52,163.72,217.12) 24%,transparent),0 1px 2px #0f172a14}.el-btn--text{background:linear-gradient(135deg,#9e9e9e,#757575 55%,#424242);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(192.02,194.5,196.98) 24%,transparent),0 1px 2px #0f172a14}.el-btn--textSecondary{background:linear-gradient(135deg,#f5f5f5,#c0c3c5);color:#393c3f;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(192.02,194.5,196.98) 24%,transparent),0 1px 2px #0f172a14}.el-btn--account{background:linear-gradient(135deg,#f0cf61,#e0b72d 55%,#a68a1f);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(223.94,211.6,167.34) 24%,transparent),0 1px 2px #0f172a14}.el-btn--accountSecondary{background:linear-gradient(135deg,#fff8e1,#e0d4a7);color:#837125;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(223.94,211.6,167.34) 24%,transparent),0 1px 2px #0f172a14}.el-btn--knowledge{background:linear-gradient(135deg,#8ce8fb,#36c2db 55%,#1b94a9);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(172.64,212.74,245.62) 24%,transparent),0 1px 2px #0f172a14}.el-btn--knowledgeSecondary{background:linear-gradient(135deg,#e3f2fd,#add5f6);color:#1e6fb8;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(172.64,212.74,245.62) 24%,transparent),0 1px 2px #0f172a14}.el-btn--lexicon{background:linear-gradient(135deg,#71e2ca,#2ebf9f 55%,#1f8d78);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(165.04,222.62,212.94) 24%,transparent),0 1px 2px #0f172a14}.el-btn--lexiconSecondary{background:linear-gradient(135deg,#e6f8f3,#a5dfd5);color:#1f7367;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(165.04,222.62,212.94) 24%,transparent),0 1px 2px #0f172a14}.el-btn--delete{background:linear-gradient(135deg,#ff5c8a,#ea3879 55%,#ad1457);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(229.64,160.3,189) 24%,transparent),0 1px 2px #0f172a14}.el-btn--deleteSecondary{background:linear-gradient(135deg,#fce4ec,#e6a0bd);color:#88194f;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(229.64,160.3,189) 24%,transparent),0 1px 2px #0f172a14}.el-btn{position:relative;overflow:hidden}.el-btn:hover{filter:brightness(1.05)}.el-btn:after{position:absolute;top:-250%;left:-150%;content:"";height:500%;width:70px;background:linear-gradient(90deg,#fff0 20%,#fff9,#fff0 80%);transform:rotate(45deg)}.el-btn:hover:after{animation:2s shine infinite linear}@keyframes shine{0%{left:-100%}80%{left:150%}to{left:150%}}.el-subBtn{cursor:pointer;transition:.15s;font-size:small;color:#666;border-radius:5px;border:1px solid #DDD;background-color:inherit}.el-subBtn:hover{opacity:.8}.el-subBtn--onHeader{color:#eee}.el-selectbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;width:100%;min-width:8.5rem;padding:4px 30px 4px 10px;border:1px solid #d9dde6;border-radius:4px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#334155;height:32px;line-height:1.3;cursor:pointer}.el-selectbox:focus{outline:none;border-color:#4b5563;box-shadow:0 0 0 2px #4b556373}.el-selectbox:disabled{opacity:.7;cursor:not-allowed;background-color:#f8fafc}.el-selectbox option{color:#1f2937}.el-selectbox--header{width:9.5rem;min-width:9.5rem;max-width:9.5rem;height:25px;padding:2px 28px 2px 8px;border:0;border-bottom:1px solid #cccccc;border-radius:0;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#eee 50%),linear-gradient(135deg,#eee 50%,transparent 50%);color:#eee}.el-selectbox--header:focus{box-shadow:none}.el-selectbox--header option{background-color:#333;color:#eee}.el-selectbox--operator,.el-selectbox--dayType,.el-selectbox--recurrence{width:4.8rem;min-width:4.8rem;max-width:4.8rem}.el-selectbox--status,.el-selectbox--step,.el-selectbox--learningType,.el-selectbox--weekday,.el-selectbox--perPage,.el-selectbox--role,.el-selectbox--knowledgeType{width:7rem;min-width:7rem;max-width:7rem}.el-selectbox--subject,.el-selectbox--lesson,.el-selectbox--pair,.el-selectbox--student,.el-selectbox--teacher,.el-selectbox--staff,.el-selectbox--menu,.el-selectbox--coaching{width:10.5rem;min-width:10.5rem;max-width:10.5rem}.el-selectbox--text{width:14rem;min-width:14rem;max-width:14rem}.el-selectbox--sort{width:16rem;min-width:16rem;max-width:16rem}.el-checkboxAndLabel{display:flex;align-items:center}.el-checkboxAndLabel__input[type=checkbox]{appearance:none;position:relative;right:0;bottom:0;left:0;height:20px;width:20px;min-width:20px;vertical-align:-.8rem;transition:all .15s ease-out 0s;color:#fff;cursor:pointer;display:inline-block;margin:.4rem;outline:none;border-radius:10%}.el-checkboxAndLabel__input[type=checkbox]:before,.el-checkboxAndLabel__input[type=checkbox]:after{position:absolute;content:"";background:#fff;transition:all .2s ease-in-out}.el-checkboxAndLabel__input[type=checkbox]:before{left:2px;top:6px;width:0;height:2px;transform:rotate(45deg)}.el-checkboxAndLabel__input[type=checkbox]:after{right:9px;bottom:3px;width:2px;height:0;transform:rotate(40deg)}.el-checkboxAndLabel__input[type=checkbox]:checked:before{left:2px;top:10px;width:6px;height:2px}.el-checkboxAndLabel__input[type=checkbox]:checked:after{right:4.5px;bottom:1px;width:2px;height:14px}.el-checkboxAndLabel__label{cursor:pointer;translate:-8px;padding-left:8px;font-size:1rem;line-height:1.5}.el-checkboxAndLabel--account input[type=checkbox]:checked{background-image:linear-gradient(135deg,#e3dbac,#eecf20 45%,#bfa40e 55%,#eecf20);border:2px solid;border-top-color:#eecf20;border-left-color:#eecf20;border-right-color:#bfa40e;border-bottom-color:#bfa40e}.el-checkboxAndLabel--text input[type=checkbox]:checked{background-image:linear-gradient(135deg,#fbfbfb,#bababa 45%,#9a9a9a 55%,#bababa);border:2px solid;border-top-color:#bababa;border-left-color:#bababa;border-right-color:#9a9a9a;border-bottom-color:#9a9a9a}.el-checkboxAndLabel--teaching input[type=checkbox]:checked{background-image:linear-gradient(135deg,#e3dfac,#eedd20 45%,#bfb00e 55%,#eedd20);border:2px solid;border-top-color:#eedd20;border-left-color:#eedd20;border-right-color:#bfb00e;border-bottom-color:#bfb00e}.el-checkboxAndLabel--present input[type=checkbox]:checked{background-image:linear-gradient(135deg,#e3dfac,#eedd20 45%,#bfb00e 55%,#eedd20);border:2px solid;border-top-color:#eedd20;border-left-color:#eedd20;border-right-color:#bfb00e;border-bottom-color:#bfb00e}.el-checkboxAndLabel--homework input[type=checkbox]:checked{background-image:linear-gradient(135deg,#e3b0ac,#ee3120 45%,#bf1d0e 55%,#ee3120);border:2px solid;border-top-color:#ee3120;border-left-color:#ee3120;border-right-color:#bf1d0e;border-bottom-color:#bf1d0e}.el-checkboxAndLabel--lesson input[type=checkbox]:checked{background-image:linear-gradient(135deg,#ace3ba,#20ee54 45%,#0ebf3a 55%,#20ee54);border:2px solid;border-top-color:#20ee54;border-left-color:#20ee54;border-right-color:#0ebf3a;border-bottom-color:#0ebf3a}.el-checkboxAndLabel--progress input[type=checkbox]:checked{background-image:linear-gradient(135deg,#acc8e3,#2087ee 45%,#0e67bf 55%,#2087ee);border:2px solid;border-top-color:#2087ee;border-left-color:#2087ee;border-right-color:#0e67bf;border-bottom-color:#0e67bf}.el-checkboxAndLabel--plan input[type=checkbox]:checked{background-image:linear-gradient(135deg,#c8e3ac,#87ee20 45%,#67bf0e 55%,#87ee20);border:2px solid;border-top-color:#87ee20;border-left-color:#87ee20;border-right-color:#67bf0e;border-bottom-color:#67bf0e}.el-checkboxAndLabel--problem input[type=checkbox]:checked{background-image:linear-gradient(135deg,#c8ace3,#8720ee 45%,#670ebf 55%,#8720ee);border:2px solid;border-top-color:#8720ee;border-left-color:#8720ee;border-right-color:#670ebf;border-bottom-color:#670ebf}.el-checkboxAndLabel--knowledge input[type=checkbox]:checked{background-image:linear-gradient(135deg,#acd8e3,#20c5ee 45%,#0e9cbf 55%,#20c5ee);border:2px solid;border-top-color:#20c5ee;border-left-color:#20c5ee;border-right-color:#0e9cbf;border-bottom-color:#0e9cbf}.el-checkboxAndLabel--lexicon input[type=checkbox]:checked{background-image:linear-gradient(135deg,#ace3d5,#20eeba 45%,#0ebf93 55%,#20eeba);border:2px solid;border-top-color:#20eeba;border-left-color:#20eeba;border-right-color:#0ebf93;border-bottom-color:#0ebf93}.el-checkboxAndLabel--timeframe input[type=checkbox]:checked{background-image:linear-gradient(135deg,#e3c8ac,#ee8720 45%,#bf670e 55%,#ee8720);border:2px solid;border-top-color:#ee8720;border-left-color:#ee8720;border-right-color:#bf670e;border-bottom-color:#bf670e}.el-checkboxAndLabel--print input[type=checkbox]:checked{background-image:linear-gradient(135deg,#c8e3ac,#87ee20 45%,#67bf0e 55%,#87ee20);border:2px solid;border-top-color:#87ee20;border-left-color:#87ee20;border-right-color:#67bf0e;border-bottom-color:#67bf0e}.el-checkboxAndLabel--dailyreport input[type=checkbox]:checked{background-image:linear-gradient(135deg,#e3dfac,#eedd20 45%,#bfb00e 55%,#eedd20);border:2px solid;border-top-color:#eedd20;border-left-color:#eedd20;border-right-color:#bfb00e;border-bottom-color:#bfb00e}.el-checkboxAndLabel--student input[type=checkbox]:checked{background-image:linear-gradient(135deg,#e3c8ac,#ee8720 45%,#bf670e 55%,#ee8720);border:2px solid;border-top-color:#ee8720;border-left-color:#ee8720;border-right-color:#bf670e;border-bottom-color:#bf670e}.el-checkboxAndLabel--flashcard input[type=checkbox]:checked{background-image:linear-gradient(135deg,#c8ace3,#8720ee 45%,#670ebf 55%,#8720ee);border:2px solid;border-top-color:#8720ee;border-left-color:#8720ee;border-right-color:#670ebf;border-bottom-color:#670ebf}.bl-gridTable--teachingMainboard .el-checkboxAndLabel--badge{justify-content:center}.bl-gridTable--teachingMainboard .el-checkboxAndLabel--badge .el-checkboxAndLabel__input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.bl-gridTable--teachingMainboard .el-checkboxAndLabel--badge .el-checkboxAndLabel__label{translate:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.bl-gridTable--teachingMainboard .el-checkboxAndLabel--badge .el-checkboxAndLabel__input[type=checkbox]:focus-visible+.el-checkboxAndLabel__label{outline:2px solid #cbd5e1;outline-offset:2px}.el-radio{display:flex;gap:4px;flex-wrap:wrap}.el-radio__item{position:relative;flex:1 1 auto;border:1px solid #DDD}.el-radio__item__input{width:100%;height:32px;opacity:0;cursor:pointer}.el-radio__item__input:checked+.el-radio__item__label{background-color:#ddd}.el-radio__item__label{position:absolute;inset:0;color:#374151;width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.el-radio--account{border:1px solid #d9dde6;border-radius:12px;padding:4px;background:#f5f6f9;box-shadow:0 3px 10px #0f172a0f}.el-radio--account .el-radio__item{flex:1 1 0;min-width:0;border:0}.el-radio--account .el-radio__item+.el-radio__item{border-left:1px solid #edf1f6}.el-radio--account .el-radio__item__input{position:absolute;inset:0;width:100%;height:100%}.el-radio--account .el-radio__item__label{position:relative;min-height:36px;border-radius:9px;background:transparent;color:#8a91a1;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.el-radio--account .el-radio__item__input:not(:checked):hover+.el-radio__item__label{background:#eef1f6}.el-radio--account .el-radio__item__input:checked+.el-radio__item__label{background:#fff;color:#374151;box-shadow:0 2px 6px #0f172a24}.el-radio--account .el-radio__item__input:focus-visible+.el-radio__item__label{outline:2px solid #ddd;outline-offset:2px}.el-radio--temporaryStatusChoice{border-radius:12px;padding:4px}.el-radio--temporaryStatusChoice .el-radio__item{min-width:2.5rem;border-radius:12px;border:none}.el-radio--temporaryStatusChoice .el-radio__item__label{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:transparent;color:#e4e4e6;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.el-radio--temporaryStatusChoice .el-radio__item__input:checked+.el-radio__item__label{background:transparent}.el-radio--temporaryStatusChoice .el-radio__item i,.el-radio--temporaryStatusChoice .el-radio__item svg{width:25px;height:25px}.el-radio--temporaryStatusChoice.el-radio--teaching .el-radio__item__input[value=clear]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--teaching .el-radio__item__input[value=reproduced]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--teaching .el-radio__item__input[value=understood]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--teaching .el-radio__item__input[value=failed]:checked+.el-radio__item__label{color:#a8a512}.el-radio--temporaryStatusChoice.el-radio--dailyreport .el-radio__item__input[value=clear]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--dailyreport .el-radio__item__input[value=reproduced]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--dailyreport .el-radio__item__input[value=understood]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--dailyreport .el-radio__item__input[value=failed]:checked+.el-radio__item__label{color:#a8a512}.el-radio--temporaryStatusChoice.el-radio--homework .el-radio__item__input[value=clear]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--homework .el-radio__item__input[value=reproduced]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--homework .el-radio__item__input[value=understood]:checked+.el-radio__item__label,.el-radio--temporaryStatusChoice.el-radio--homework .el-radio__item__input[value=failed]:checked+.el-radio__item__label{color:#a81412}.el-radio--scheduledDateChoice .el-radio__item{min-width:3rem;max-width:6rem}.el-radio--scheduledDateChoice .el-radio__item__label{position:relative;min-height:36px;border-radius:9px;background:transparent;color:#8a91a1;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.el-radio--scheduledDateChoice .el-radio__item.--isToday{position:relative;background-color:#eee}.el-radio--scheduledDateChoice .el-radio__item:has(input:checked).--isNotWorked{position:relative}.el-radio--scheduledDateChoice .el-radio__item:has(input:checked).--isNotWorked:after{position:absolute;background:#fff;opacity:.5;content:"";left:0;top:0;width:calc(100% - 8px);height:calc(100% - 8px);transform:translate(4px,4px)}.js-flexTextarea{width:100%;position:relative;font-size:1rem}.js-flexTextarea__dummy{overflow:hidden;visibility:hidden;box-sizing:border-box;padding:4px;min-height:2.22rem;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:1px solid}.js-flexTextarea__textarea{position:absolute;top:0;left:0;display:block;overflow:hidden;box-sizing:border-box;padding:4px;width:100%;height:100%}.js-flexTextarea__textarea:focus{background-color:#f8f8f8}.js-flexTextarea__textarea{border:1px solid #b6c3c6;border-radius:2px;color:inherit;font:inherit;letter-spacing:inherit;resize:none}.js-flexTextarea__textarea:focus{box-shadow:0 0 0 2px #4b556373;outline:0}.el-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap}.el-badge--default{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.el-badge--primary{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.el-badge--success{background:#dcfce7;color:#166534;border:1px solid #86efac}.el-badge--warning{background:#fef3c7;color:#92400e;border:1px solid #fde047}.el-badge--danger{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.el-badge--secondary{background:#e5e7eb;color:#374151;border:1px solid #d1d5db}.el-statusBadge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.el-statusBadge--compact{padding:1px 6px;font-size:10px}.el-statusBadge--ghost{visibility:hidden;pointer-events:none}.el-statusBadge--makeup{background:#edfdf3;border-color:#9fd8b1;color:#166534}.el-statusBadge--unconfirmed{background:#fff9c4;border-color:#e3d55b;color:#6b5f00}.el-statusBadge--change_planned{background:#fff1f2;border-color:#f5b2bb;color:#b42318}.el-statusBadge--problemProgress{background:#e8f1ff;border-color:#9fc1f7;color:#1d4f91}.el-statusBadge--problemTheme{background:#f5efff;border-color:#cdb4ff;color:#5b21b6}.el-statusBadge--problemTeaching{background:#fff7db;border-color:#eacb72;color:#8a6404}.el-statusBadge--problemHomework{background:#fff1f2;border-color:#f5b2bb;color:#b42318}.el-statusBadge--cancelled{background:#f3f4f6;border-color:#c5cbd3;color:#4b5563}.el-statusBadge--teachingDone,.el-statusBadge--teachingHandled,.el-statusBadge--homeworkPlanned{background:#fbfcfe;border-color:#e2e8f0;color:#9ea7b4;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.el-checkboxAndLabel__input[type=checkbox]+.el-statusBadge--teachingDone,.el-checkboxAndLabel__input[type=checkbox]+.el-statusBadge--teachingHandled,.el-checkboxAndLabel__input[type=checkbox]+.el-statusBadge--homeworkPlanned{font-size:14px}.el-checkboxAndLabel__input[type=checkbox]:checked+.el-statusBadge--teachingDone{background:#fef9ec;border-color:#e8d48b;color:#92680b}.el-checkboxAndLabel__input[type=checkbox]:checked+.el-statusBadge--teachingHandled{background:#ecfdf5;border-color:#86efac;color:#166534}.el-checkboxAndLabel__input[type=checkbox]:checked+.el-statusBadge--homeworkPlanned{background:#fff1f2;border-color:#f5b2bb;color:#b42318}.el-statusBadge--gradeA{background:#e3f2fd;border-color:#64b5f6;color:#0d47a1}.el-statusBadge--gradeB{background:#e8f5e9;border-color:#81c784;color:#1b5e20}.el-statusBadge--gradeC{background:#fff8e1;border-color:#ffd54f;color:#6d4c00}.el-statusBadge--gradeD{background:#fce4ec;border-color:#f48fb1;color:#880e4f}.el-statusBadge--gradeUnrated{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.el-statusBadge--filterGrade{gap:4px;padding:3px 10px;border-color:#d1d5db;background:#f3f4f6;color:#6b7280;font-size:12px;line-height:1.4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.el-statusBadge--filterGrade:hover{background:#e5e7eb;border-color:#9ca3af}.el-statusBadge__count{font-size:11px;font-weight:400;opacity:.8}.bl-gridTable--teachingCreateForm{overflow:visible}.bl-gridTable--teachingCreateForm .bl-gridTable__dataContainer{overflow:visible;z-index:30}.el-pageLink{color:#64748b;font-size:.8rem;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor;cursor:pointer;transition:color .15s ease,text-decoration-thickness .15s ease,opacity .15s ease}.el-pageLink:hover{color:#334155;text-decoration-thickness:2px}.el-pageLink:focus-visible{outline:2px solid rgba(148,163,184,.8);outline-offset:3px;border-radius:4px}.el-pageLink:active{opacity:.75}.hp-subHelp{margin:8px 0 0;font-size:13px;color:#5f6b7a}.hp-displayInlineBlock{display:inline-block!important}.hp-displayNone{display:none!important}.hp-opacityZero{opacity:0!important}.hp-visibilityHidden{visibility:hidden}.hp-heightZero{max-height:0px!important;padding:0!important;overflow:hidden!important}.hp-horizontal{display:flex;justify-content:space-around}.hp-horizontal--spaceBetween{align-items:center;justify-content:space-between}.hp-textAlignRight{text-align:right!important}.hp-textAlignLeft{text-align:left!important}.hp-colorRed{color:red}.hp-nowrap{white-space:nowrap}.ic-externalLink,.ic-save{color:#999}.ic-externalLink:hover,.ic-save:hover{color:#aaa}.ic-delete{color:#dc2626}.ic-delete:hover{color:#b91c1c}.ic-plus{width:16px;height:16px;cursor:pointer;position:relative;display:inline-block;background-color:transparent}.ic-plus:before,.ic-plus:after{content:"";position:absolute;background-color:#999;transition:.5s}.ic-plus--small{width:12px;height:12px}.ic-plus:before{width:100%;height:2px;top:7px;left:0;transform:rotate(-360deg)}.ic-plus:after{width:2px;height:100%;top:0;left:7px;transform:rotate(-360deg)}.ic-plus--small:before{top:5px}.ic-plus--small:after{left:5px}.ic-minus{width:16px;height:16px;cursor:pointer;position:relative;display:inline-block;background-color:transparent}.ic-minus:before,.ic-minus:after{content:"";position:absolute;background-color:#999;transition:.5s}.ic-minus--small{width:12px;height:12px}.ic-minus:before{width:100%;height:2px;top:7px;left:0}.ic-minus--small:before{top:5px}.ic-chevronLeft{width:16px;height:16px;cursor:pointer;position:relative;display:inline-block;background-color:transparent}.ic-chevronLeft:before,.ic-chevronLeft:after{content:"";position:absolute;background-color:#999;transition:.5s}.ic-chevronLeft--small{width:12px;height:12px}.ic-chevronLeft:before{width:2px;height:70%;bottom:0;left:0}.ic-chevronLeft:after{width:70%;height:2px;bottom:0;left:0}.ic-chevronLeft{transform:translate(50%) rotate(45deg)}.ic-chevronRight{width:16px;height:16px;cursor:pointer;position:relative;display:inline-block;background-color:transparent}.ic-chevronRight:before,.ic-chevronRight:after{content:"";position:absolute;background-color:#999;transition:.5s}.ic-chevronRight--small{width:12px;height:12px}.ic-chevronRight:before{width:2px;height:70%;bottom:0;left:0}.ic-chevronRight:after{width:70%;height:2px;bottom:0;left:0}.ic-chevronRight{transform:translate(-50%) rotate(225deg)}
