.teacher-material__navigation{position:relative;display:grid;grid-template-columns:208px;gap:8px;width:212px;padding:10px 2px;margin:26px auto 0;isolation:isolate}.teacher-material__center{position:relative;display:flex;flex-direction:row;align-items:center;width:208px;height:52px;gap:12px;padding:10px 18px;color:#e8edf1;text-decoration:none;font-size:14px;line-height:22px;isolation:isolate}.teacher-material__center:hover{color:#fff}.teacher-material__center[aria-current=page]{color:#243747}.teacher-material__center[data-state=pressed]{color:#fff}.teacher-material__navigation-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid transparent;border-image-slice:24 fill;border-image-width:12px;pointer-events:none}.teacher-material__navigation-icon{flex:none;width:26px;height:26px;object-fit:contain;pointer-events:none}.teacher-material__center[aria-current=page] .teacher-material__navigation-icon{filter:brightness(.52) saturate(.4)}.teacher-material__icon{width:24px;height:24px;object-fit:contain;vertical-align:middle;pointer-events:none}.teacher-material__center-label{white-space:nowrap}.teacher-material__navigation--collapsed{width:64px;grid-template-columns:60px;padding:0 2px;gap:8px}.teacher-material__navigation--collapsed .teacher-material__center{width:60px;height:52px;padding:0;justify-content:center}.teacher-material__navigation--collapsed .teacher-material__center-label{display:none}.teacher-material__group{min-width:0}.teacher-material__group-toggle{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.teacher-material__group-arrow{margin-left:auto;font-size:10px;transform:rotate(-90deg)}.teacher-material__group-toggle[aria-expanded=true] .teacher-material__group-arrow{transform:rotate(0)}.teacher-material__navigation--collapsed .teacher-material__group-arrow{display:none}.teacher-material__submenu{margin:2px 0 4px;padding:0;list-style:none}.teacher-material__submenu:not([hidden]){display:grid;gap:3px}.teacher-material__child{display:flex;align-items:center;min-height:38px;padding:8px 16px 8px 48px;border-radius:5px;font-size:13px;line-height:22px;text-decoration:none}.teacher-material__tab,.teacher-material__button.ant-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;color:#2b3d4b;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;font:inherit;font-size:14px;line-height:22px;text-decoration:none;white-space:nowrap;isolation:isolate}.teacher-material__plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-style:solid;border-width:1px;border-image-slice:24 fill;border-image-width:10px;pointer-events:none}.teacher-material__content{position:relative}.teacher-material__button.ant-btn-primary{color:#fff}.teacher-material__tab[aria-current=page]{color:#1c344b;font-weight:700}.teacher-material__tab .teacher-material__plate{border-image-width:4px 8px}.teacher-material__button.ant-btn:hover,.teacher-material__button.ant-btn:active,.teacher-material__button.ant-btn:disabled{background:transparent!important;box-shadow:none!important;border:0}.teacher-material__button.ant-btn-primary:not(:disabled):hover,.teacher-material__button.ant-btn-primary:not(:disabled):active{color:#fff}.teacher-material__button.ant-btn:disabled{color:#8a93a8}.teacher-material__center:focus-visible,.teacher-material__tab:focus-visible,.teacher-material__button:focus-visible{outline:2px solid #536de0;outline-offset:2px}.basic-layout{--app-color-primary: #1c665f;--app-color-primary-hover: #26766e;--app-color-primary-active: #15534d;--app-color-primary-bg: #e4f4f0;--app-color-success: #1c665f;--app-color-warning: #a87943;--app-color-error: #a64c55;--app-color-info: #3c759b;--app-text-primary: #19353e;--app-text-secondary: #627982;--app-text-tertiary: #8ca0a5;--app-border: #dce6e5;--app-border-base: #dce6e5;--app-border-light: #eaf0ef;--app-bg-page: #f3f7f7;--app-bg-container: #fff;--app-bg-hover: #ebf4f2;--app-bg-subtle: #f8fbfb;--app-radius: 10px;--app-radius-lg: 16px;--teacher-ink: #19353e;--teacher-green: #1c665f;--teacher-line: #dce6e5;--teacher-canvas: #f3f7f7;width:100%;min-width:0;min-height:100vh;overflow-x:clip;color:var(--teacher-ink);background:var(--teacher-canvas);font-family:SourceHanSerifSC,"Source Han Serif CN",Songti SC,serif}.basic-layout__main{min-width:0;background:var(--teacher-canvas)}.basic-layout__sider{border:0;background:transparent;box-shadow:none}.basic-layout__sider-backdrop{display:none}.basic-layout__logo{height:120px;display:flex;align-items:center;justify-content:center;padding:0 16px}.basic-layout__logo-icon{font-size:24px;color:var(--app-color-primary, #1c665f)}.basic-layout__logo-text{display:flex;flex-direction:column;align-items:center;gap:10px;overflow:hidden}.basic-layout__logo-title{font-size:18px;font-weight:600;color:var(--teacher-ink)}.basic-layout__header{padding:0;background:var(--app-bg-container, #fff);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--teacher-line);box-shadow:none;height:68px}.basic-layout__header-left{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.basic-layout__trigger{align-self:stretch;width:60px;padding:0;border:0;border-right:1px solid #edf2f1;border-radius:0;background:transparent;font:inherit;font-size:18px;cursor:pointer;color:var(--app-text-secondary, #667085);flex-shrink:0}.basic-layout__trigger:hover{color:var(--app-color-primary, #1c665f);background:var(--app-bg-hover, #f5f7fb)}.basic-layout__trigger:focus-visible,.basic-layout__compact-module:focus-visible,.basic-layout__user-area:focus-visible{outline:3px solid #9ccbc3;outline-offset:-3px}.basic-layout__top-module{margin-left:12px;display:flex;align-items:center;min-width:0}.basic-layout__material-tabs{display:flex;align-items:center;gap:4px}.basic-layout__location{display:flex;align-items:center;min-width:0;gap:10px;padding:0 16px;color:#75838c;font-size:13px;line-height:22px;white-space:nowrap}.basic-layout__location-divider{color:#c3ccd2}.basic-layout__location [aria-current=page]{overflow:hidden;color:#40545e;text-overflow:ellipsis}.basic-layout__material-tabs .teacher-material__tab{padding-inline:16px;font-size:13px}.basic-layout__compact-module{display:none;align-items:center;gap:8px;min-width:0;max-width:220px;height:38px;margin-left:8px;padding:0 12px;color:var(--app-color-primary, #1c665f);font:inherit;font-size:14px;font-weight:600;background:var(--app-bg-hover, #f5f7fb);border:1px solid var(--app-border-light, #f0f2f5);border-radius:10px;cursor:pointer}.basic-layout__compact-module:hover{border-color:#9fc6c0;background:#fff}.basic-layout__compact-module-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-layout__header-right{display:flex;align-items:center;gap:16px;padding-right:24px;flex-shrink:0}.basic-layout__bell-icon{font-size:18px;color:var(--app-text-secondary, #667085);cursor:help}.basic-layout__user-area{display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:10px;background:transparent;font:inherit;cursor:pointer}.basic-layout__user-name{color:var(--app-text-secondary, #667085)}.basic-layout__content{padding:28px 32px;background:var(--app-bg-page, #f5f7fb);min-height:280px;overflow:auto}.basic-layout__header-right .ant-select .ant-select-selector{border-color:var(--teacher-line);border-radius:10px;color:var(--teacher-ink);font-family:inherit}.basic-layout__header-right .ant-select:hover .ant-select-selector{border-color:#98beb9}.basic-layout__header-right .ant-select-focused .ant-select-selector{border-color:var(--teacher-green);box-shadow:0 0 0 3px #e1f1ed}.basic-layout__user-area:hover{background:#f1f7f5}.basic-layout__user-area .ant-avatar{background:#e7f2ef;color:var(--teacher-green)}@media (max-width: 1199px){.basic-layout__top-module--desktop{display:none}.basic-layout__compact-module{display:inline-flex}.basic-layout__header-right{gap:10px;padding-right:16px}.basic-layout__user-name{display:none}.basic-layout__header{--subject-switcher-width: 132px;--stage-switcher-width: 88px}}@media (max-width: 900px){.basic-layout__notification{display:none}.basic-layout__trigger{width:52px}.basic-layout__compact-module{max-width:180px}}@media (max-width: 767px){.basic-layout__sider{position:fixed!important;inset:0 auto 0 0;z-index:1001;height:100dvh;overflow-y:auto;box-shadow:8px 0 24px #19353e26}.basic-layout__sider.ant-layout-sider-collapsed{pointer-events:none;box-shadow:none}.basic-layout__sider-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block;padding:0;background:#19353e57;border:0;cursor:pointer}.basic-layout__main,.basic-layout__content{min-width:0;width:100%}.basic-layout__header--with-context{height:auto;flex-wrap:wrap}.basic-layout__header--with-context .basic-layout__header-left{flex:0 0 100%;min-height:52px}.basic-layout__header--with-context .basic-layout__header-right{width:100%;min-height:48px;padding:0 12px;justify-content:flex-end;border-top:1px solid var(--teacher-line)}.basic-layout__content{padding:16px}}.basic-layout__sider .ant-layout-sider-children{position:relative;isolation:isolate}.basic-layout__navigation-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:fill;pointer-events:none}.basic-layout__logo-icon{color:#425dd1}.basic-layout__logo-title{text-align:center;color:#334064}.basic-layout__sider.ant-layout-sider-collapsed .basic-layout__logo{padding-inline:0}:is(.teaching-workspace,.teaching-dialog){--control-primary: #1c665f;--control-primary-hover: #26766e;--control-primary-pressed: #15534d;--control-surface: #fff;--control-tonal: #e9f5f2;--control-line: #cfdedc;--control-shadow: inset 0 1px 0 #ffffff2e, 0 2px 5px #19353e14;--control-quiet-shadow: 0 1px 2px #19353e0c}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn,.sg-create-btn,.sg-btn-primary,.sg-btn-secondary,.sg-book-action-btn,.sg-create-breadcrumb-back,.wizard-button){border-radius:10px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-weight:600;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn-primary:not(.ant-btn-dangerous),.sg-create-btn,.sg-btn-primary,.wizard-button--primary):not(:disabled){color:#fff;border:1px solid #1c665f;background:var(--control-primary);box-shadow:var(--control-shadow)}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn-primary:not(.ant-btn-dangerous),.sg-create-btn,.sg-btn-primary,.wizard-button--primary):not(:disabled):hover{color:#fff;border-color:#26766e;background:var(--control-primary-hover);box-shadow:inset 0 1px #ffffff38,0 4px 9px #19353e1c}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn-default:not(.ant-btn-dangerous),.sg-btn-secondary,.sg-create-breadcrumb-back,.wizard-button--secondary):not(:disabled){color:#31545b;border:1px solid var(--control-line);background:var(--control-surface);box-shadow:var(--control-quiet-shadow)}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn-default:not(.ant-btn-dangerous),.sg-btn-secondary,.sg-create-breadcrumb-back,.wizard-button--secondary):not(:disabled):hover{color:#1c665f;border-color:#9fc9c2;background:#f3faf8}.teaching-workspace :is(.sg-book-action-btn,.wizard-button--ghost),:is(.teaching-workspace,.teaching-dialog) button.ant-btn-text{color:#5d777b;border:1px solid transparent;background:transparent;box-shadow:none}.teaching-workspace :is(.sg-book-action-btn,.wizard-button--ghost):not(:disabled):hover,:is(.teaching-workspace,.teaching-dialog) button.ant-btn-text:not(:disabled):hover{color:#1c665f;border-color:#dcebe7;background:#edf7f4}.teaching-workspace button.sg-book-action-btn--primary,.teaching-workspace button.study-guide-workbook-link__open,.teaching-workspace .workbook-detail-page__question-card-header button.ant-btn:not(:disabled){color:#1c665f;border:1px solid #cce3dd;background:var(--control-tonal);box-shadow:inset 0 1px #ffffffad}.teaching-workspace button.sg-book-action-btn--primary:not(:disabled):hover,.teaching-workspace button.study-guide-workbook-link__open:not(:disabled):hover,.teaching-workspace .workbook-detail-page__question-card-header button.ant-btn:not(:disabled):hover{color:#15534d;border-color:#a9cfc5;background:#dcf0eb}:is(.teaching-workspace,.teaching-dialog) button.ant-btn-dangerous:not(:disabled),.teaching-workspace button.sg-book-action-btn--danger{color:#ad525b;border-color:#edcbd0;background:#fff9f9;box-shadow:none}:is(.teaching-workspace,.teaching-dialog) button.ant-btn-dangerous:not(:disabled):hover,.teaching-workspace button.sg-book-action-btn--danger:not(:disabled):hover{color:#963d48;border-color:#dcaab2;background:#fff0f2}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn-primary:not(.ant-btn-dangerous),.sg-create-btn,.sg-btn-primary,.wizard-button--primary):not(:disabled):active{background:var(--control-primary-pressed);box-shadow:inset 0 2px 4px #123b3630;transform:translateY(1px)}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn-default,.sg-btn-secondary,.sg-book-action-btn,.sg-create-breadcrumb-back,.wizard-button--secondary):not(:disabled):active{background:#e4efec;box-shadow:inset 0 1px 3px #19353e14;transform:translateY(1px)}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn,.sg-create-btn,.sg-btn-primary,.sg-btn-secondary,.sg-book-action-btn,.sg-create-breadcrumb-back,.wizard-button):disabled{color:#9aa8aa;border:1px solid #e0e8e6;background:#eef2f1;box-shadow:none;opacity:1;transform:none;cursor:not-allowed}:is(.teaching-workspace,.teaching-dialog) :is(button.ant-btn,.sg-create-btn,.sg-btn-primary,.sg-btn-secondary,.sg-book-action-btn,.sg-create-breadcrumb-back,.wizard-button):focus-visible{outline:3px solid #9ccbc3;outline-offset:3px}:is(.teaching-workspace,.teaching-dialog) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number){border-radius:10px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}:is(.teaching-workspace,.teaching-dialog) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number):not([disabled],.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-input-status-error,.ant-input-status-warning,.ant-input-affix-wrapper-status-error,.ant-input-affix-wrapper-status-warning,.ant-input-number-status-error,.ant-input-number-status-warning){border-color:#d5e2e0;background:#fff;box-shadow:inset 0 1px 2px #19353e08}:is(.teaching-workspace,.teaching-dialog) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number):not([disabled],.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,[class*=status-error],[class*=status-warning]):hover{border-color:#a9c9c3}:is(.teaching-workspace,.teaching-dialog) :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused):not([class*=status-error],[class*=status-warning]){border-color:#1c665f;box-shadow:0 0 0 3px #e1f1ed}:is(.teaching-workspace,.teaching-dialog) .ant-input-affix-wrapper input.ant-input{border:0;border-radius:0;background:transparent;box-shadow:none}:is(.teaching-workspace,.teaching-dialog) .ant-input-prefix{margin-right:10px;color:#81989a}:is(.teaching-workspace,.teaching-dialog) .ant-select:not(.ant-select-disabled,.ant-select-status-error,.ant-select-status-warning) .ant-select-selector{border:1px solid #d5e2e0;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #19353e08;transition:border-color .16s ease,box-shadow .16s ease}:is(.teaching-workspace,.teaching-dialog) .ant-select:not(.ant-select-disabled,.ant-select-status-error,.ant-select-status-warning):hover .ant-select-selector{border-color:#a9c9c3}:is(.teaching-workspace,.teaching-dialog) .ant-select:is(.ant-select-focused,.ant-select-open):not(.ant-select-disabled,.ant-select-status-error,.ant-select-status-warning) .ant-select-selector{border-color:#1c665f;box-shadow:0 0 0 3px #e1f1ed}:is(.teaching-workspace,.teaching-dialog) .ant-select-arrow{color:#81989a}:is(.teaching-workspace,.teaching-dialog) :is(.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled),:is(.teaching-workspace,.teaching-dialog) .ant-select-disabled .ant-select-selector{color:#9aa8aa;border-color:#e0e8e6;background:#eef2f1;box-shadow:none}.teaching-workspace .sg-list-toolbar .sg-tab-bar{padding:5px;gap:5px;border:1px solid #dce8e5;border-radius:12px;background:#edf4f2}.teaching-workspace button.sg-tab-item{border-radius:8px;color:#6d8589;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.teaching-workspace button.sg-tab-item.active{color:#1c665f;background:#fff;box-shadow:0 1px 3px #19353e14;font-weight:700}.teaching-workspace button.sg-tab-item:not(.active):hover{color:#1c665f;background:#ffffff65}:is(.teaching-workspace,.teaching-dialog) .ant-tag{border-radius:8px;border-color:#00000005;box-shadow:inset 0 1px #ffffff80}.teaching-workspace .ant-segmented{border:1px solid #dce8e5;border-radius:10px;background:#edf4f2;font-family:inherit}.teaching-workspace .ant-segmented-item{border-radius:8px;color:#607b7d}.teaching-workspace .ant-segmented-item-selected{color:#1c665f;background:#fff;box-shadow:0 1px 3px #19353e12;font-weight:700}.teaching-workspace .ant-pagination{font-family:inherit}.teaching-workspace .ant-pagination-item{border-radius:8px}.teaching-workspace .ant-pagination-item-active{border-color:#1c665f;background:#e9f5f2}.teaching-workspace .ant-pagination-item-active a{color:#1c665f}.teaching-workspace .ant-pagination-item-active:hover{border-color:#26766e}.teaching-workspace .ant-tabs-ink-bar{background:#1c665f}.teaching-popup.ant-select-dropdown,.teaching-popup.ant-tree-select-dropdown,.teaching-menu .ant-dropdown-menu{padding:7px;border:1px solid #dce6e5;border-radius:12px;background:#fff;box-shadow:0 8px 26px #19353e12,0 1px 3px #19353e0a;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.teaching-popup .ant-select-item,.teaching-menu .ant-dropdown-menu-item{min-height:38px;padding:9px 12px;border-radius:8px;color:#31545b;font-family:inherit;font-size:14px}.teaching-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled),.teaching-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background:#f0f7f5}.teaching-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#1c665f;background:#e7f4f1;font-weight:600}.teaching-menu .ant-dropdown-menu-item-danger{color:#ad525b}.teaching-menu .ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{color:#963d48;background:#fff0f2}.teaching-menu .ant-dropdown-menu-item-disabled,.teaching-popup .ant-select-item-option-disabled{color:#9aa8aa}.wizard-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 16px;border:1px solid transparent;font-size:13px;line-height:1.5;white-space:nowrap;cursor:pointer}.wizard-button--lg{min-height:44px;padding:10px 28px;font-size:14px}.teaching-workspace button.wizard-button[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion: reduce){:is(.teaching-workspace,.teaching-dialog) :is(button,.ant-select-selector,.ant-input,.ant-input-affix-wrapper){transition:none}}@font-face{font-family:"Source Han Serif CN";src:url(/fonts/SourceHanSerifSC-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Han Serif CN";src:url(/fonts/SourceHanSerifSC-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.teaching-workspace{--teaching-primary: #1c665f;--teaching-primary-soft: #e4f4f0;--teaching-ink: #19353e;--teaching-muted: #627982;--teaching-line: #dce6e5;--teaching-canvas: #f3f7f7;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;color:var(--teaching-ink);background:var(--teaching-canvas);font-size:14px;line-height:1.65}.teaching-workspace :where(button,input,select,.ant-btn,.ant-select,.ant-input,.ant-tag,.ant-empty){font-family:inherit}.teaching-workspace :where(button,select,a):focus-visible{outline:3px solid #99c9c1;outline-offset:3px}.teaching-workspace .ant-tag{border-radius:8px}.teaching-workspace .ant-tag-success{color:#1c665f;background:#e4f4f0;border-color:#cce7df}.basic-layout__content:has(.teaching-workspace){background:#f3f7f7}.sg-cover-math,.sg-create-cover-math{--teaching-cover-image: url(/images/teaching/cover-geometry.png)}.sg-cover-physics,.sg-create-cover-physics{--teaching-cover-image: url(/images/teaching/cover-physics.png)}.sg-cover-chemistry,.sg-create-cover-chemistry{--teaching-cover-image: url(/images/teaching/cover-chemistry.png)}.sg-cover-biology,.sg-create-cover-biology{--teaching-cover-image: url(/images/teaching/cover-biology.png)}.sg-cover-chinese,.sg-cover-english,.sg-cover-default,.sg-create-cover-chinese,.sg-create-cover-english,.sg-create-cover-default{--teaching-cover-image: url(/images/teaching/cover-language.png)}:is(.basic-layout,.c3-demo){--app-color-primary: #314f72;--app-color-primary-hover: #43678d;--app-color-primary-active: #223b57;--app-color-primary-bg: #eaf0f5;--app-text-primary: #243441;--app-text-secondary: #64727b;--app-text-tertiary: #8b979f;--app-border: #dce1e4;--app-border-base: #dce1e4;--app-border-light: #e7ebed;--app-bg-page: #f2f4f5;--app-bg-hover: #edf1f4;--app-bg-subtle: #f7f8f8;--teacher-ink: #243441;--teacher-green: #314f72;--teacher-line: #dce1e4;--teacher-canvas: #f2f4f5;color:#243441;font-family:"Source Han Serif CN",serif}.basic-layout .teaching-workspace{--teaching-primary: #314f72;--teaching-primary-soft: #eaf0f5;--teaching-ink: #243441;--teaching-muted: #64727b;--teaching-line: #dce1e4;--teaching-canvas: #f2f4f5}.basic-layout .basic-layout__main .basic-layout__content,.basic-layout .basic-layout__main{background:#f2f4f5}.basic-layout .basic-layout__content{padding:26px}.basic-layout .basic-layout__navigation-panel{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:1px solid transparent;border-image-slice:24 fill;border-image-width:8px}.basic-layout .basic-layout__logo{height:112px}.basic-layout .basic-layout__logo .teacher-material__icon{width:40px;height:36px}.basic-layout .basic-layout__logo-title{color:#eef1f3}.basic-layout .basic-layout__header{background:transparent;border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/toolbar.png) 24 fill / 4px;box-shadow:none;height:64px}.basic-layout .basic-layout__trigger{border-color:#e6dff2}.basic-layout .basic-layout__header-right{gap:12px;padding-right:20px}.basic-layout .basic-layout__material-tabs{gap:2px}.basic-layout .basic-layout__material-tabs .teacher-material__tab{padding-inline:14px}.basic-layout .basic-layout__compact-module{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/tab-selected.png) 24 fill / 5px;border-radius:0;background:transparent;color:#263d50}.basic-layout .basic-layout__user-area:hover{background:#eaf0f3}.basic-layout .basic-layout__user-area .ant-avatar{background:transparent}.basic-layout .basic-layout__user-area .teacher-material__icon{width:28px;height:28px}.basic-layout .authoring-center__result.is-empty{border:1px solid #bfddd6;border-image:none;background:#edf9f5;box-shadow:none}.basic-layout .authoring-center__result.is-empty:before{display:none}.basic-layout .authoring-center__empty-result{position:relative;isolation:isolate}.authoring-center__subject-material{position:absolute;right:0;bottom:6px;width:31%;max-height:230px;object-fit:contain;object-position:right bottom;pointer-events:none;z-index:-1}.basic-layout .authoring-center__empty-copy{width:65%;position:relative;z-index:1}.basic-layout .authoring-center__empty-copy :is(.ant-typography,h3,strong){color:#24544d}.basic-layout .authoring-center__empty-summary>div{border-color:#c7e0d9}@media (max-width: 767px){.basic-layout .basic-layout__content{padding:16px}.basic-layout .basic-layout__header--with-context{height:auto}.basic-layout .basic-layout__sider{background:#f2f4f5}.basic-layout .basic-layout__header-right{gap:8px;padding-right:12px}}@media (max-width: 700px){.basic-layout .authoring-center__empty-copy{width:100%}.authoring-center__subject-material{position:relative;width:160px;height:110px;right:auto;order:2;align-self:flex-end}.basic-layout .authoring-center__empty-result{flex-direction:column}}.basic-layout .error-analysis-page.teaching-workspace{grid-template-columns:270px minmax(0,1fr);gap:20px;padding:0;background:transparent}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro{position:relative;isolation:isolate;min-height:126px;padding:10px 140px 24px 0;border:0;border-bottom:1px solid #dce2e5;border-radius:0;background:transparent}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro:after{content:"";position:absolute;z-index:-1;inset:0 12px 16px auto;width:110px;background:url(/assets/dashboard-reference-20260926/analysis.png) center / contain no-repeat;pointer-events:none}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro>span{color:#788fa1;font-size:10px;letter-spacing:.12em}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro h1{color:#263c4d;font-size:clamp(24px,2.3vw,33px);line-height:1.4;margin:12px 0 10px}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro p{color:#6d808e;line-height:1.8}.basic-layout .error-analysis-page.teaching-workspace .sidebar-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/settings-inspector.png) 24 fill / 10px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .error-analysis-page.teaching-workspace .toolbar-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/toolbar.png) 24 fill / 5px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .error-analysis-page.teaching-workspace .error-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/question-content.png) 24 fill / 9px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .error-analysis-page.teaching-workspace .main-content>.empty-state{border:1px solid #dce2e5;border-radius:6px;background:#fff;box-shadow:none}.basic-layout .error-analysis-page.teaching-workspace .sidebar .sidebar-card{min-height:460px;overflow:visible}.basic-layout .error-analysis-page.teaching-workspace .sidebar .sidebar-card .ant-card-body{max-height:760px}.basic-layout .error-analysis-page.teaching-workspace .sidebar .sidebar-header{padding:24px 20px 18px;border-color:#dce3e7}.basic-layout .error-analysis-page.teaching-workspace .sidebar .sidebar-header>span{color:#7892a4}.basic-layout .error-analysis-page.teaching-workspace .sidebar .sidebar-header strong{color:#314b61;font-size:18px}.basic-layout .error-analysis-page.teaching-workspace .sidebar .nav-tree{padding:16px 10px 24px;background:transparent}.basic-layout .error-analysis-page.teaching-workspace .sidebar .nav-tree .ant-tree-node-content-wrapper{flex:1;min-width:0;padding:2px 4px}.basic-layout .error-analysis-page.teaching-workspace .sidebar .nav-tree .node-name{white-space:normal;overflow-wrap:anywhere}.basic-layout .error-analysis-page.teaching-workspace .sidebar .nav-tree .rate-tag{flex:none}.basic-layout .error-analysis-page.teaching-workspace .sidebar .nav-tree :is(.ant-tree-node-selected,.ant-tree-checkbox-checked+.ant-tree-node-content-wrapper){background:#e8eff4;color:#315f84}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-card{padding:22px}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar{gap:18px;padding:0;background:transparent}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left{flex-basis:100%;gap:12px}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left>.ant-select{flex:1 1 110px}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left>.ant-select-multiple{flex-basis:220px}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left>.ant-picker{flex:1 1 250px;min-width:0}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-right{width:100%;justify-content:flex-end;gap:12px}.basic-layout .error-analysis-page.teaching-workspace .main-content .result-stats{padding:8px 4px 2px}.basic-layout .error-analysis-page.teaching-workspace .main-content .result-stats>strong{color:#31495c}.basic-layout .error-analysis-page.teaching-workspace .main-content .result-stats .ant-typography{color:#788b99}.basic-layout .error-analysis-page.teaching-workspace .main-content .question-cards-list{padding:0;gap:16px;border:0;background:none}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card:before{display:none}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card:hover{outline:1px solid #cbd7e0;outline-offset:-2px;box-shadow:none}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card .ant-card-body{padding:24px}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card .card-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card .header-right{flex-wrap:wrap;gap:8px;margin-left:auto}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card .question-index{color:#3a6180}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card .card-content{color:#283d4d;font-size:16px}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card .card-error-stats{color:#798d9a;border-color:#e4e9ec}.basic-layout .error-analysis-page.teaching-workspace .main-content>.empty-state{margin:0;padding:42px 24px}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-question-error .ant-empty-image:has(svg),.basic-layout .error-analysis-page.teaching-workspace .tree-error .ant-empty-image:has(svg){background-image:url(/assets/c3/system-20260926/load-error.png)}body:has(.basic-layout) .error-analysis-drawer .ant-drawer-header{min-height:110px;background:transparent;border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/toolbar.png) 24 fill / 5px}body:has(.basic-layout) :is(.error-analysis-drawer__title,.error-analysis-practice-modal__title)>span{color:#7c93a4}body:has(.basic-layout) :is(.error-analysis-drawer__title,.error-analysis-practice-modal__title)>span:before{background:#90a9bb}body:has(.basic-layout) .error-analysis-drawer__title>strong{color:#314b60}body:has(.basic-layout) :is(.error-analysis-drawer__title,.error-analysis-practice-modal__title)>small{color:#748a9b}body:has(.basic-layout) .error-analysis-drawer .ant-drawer-close{color:#45677e;background:#e8eff3}body:has(.basic-layout) .error-analysis-drawer__source{background:#edf2f5;border-color:#90a9bb}body:has(.basic-layout) .error-analysis-drawer__source :is(span,strong,small){color:#47697f}body:has(.basic-layout) .error-analysis-drawer__question{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/question-content.png) 24 fill / 9px;background:transparent;box-shadow:none}@media (max-width: 1150px){.basic-layout .error-analysis-page.teaching-workspace{grid-template-columns:minmax(0,1fr)}.basic-layout .error-analysis-page.teaching-workspace .sidebar{max-height:260px}.basic-layout .error-analysis-page.teaching-workspace .sidebar .sidebar-card{min-height:0}.basic-layout .error-analysis-page.teaching-workspace .sidebar .sidebar-card .ant-card-body{max-height:260px}}@media (max-width: 650px){.basic-layout .error-analysis-page.teaching-workspace{gap:16px;padding:0}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro{min-height:200px;padding:24px 24px 105px}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro:after{inset:auto 20px 8px auto;width:128px;height:95px}.basic-layout .error-analysis-page.teaching-workspace .error-analysis-page__intro h1{font-size:23px}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-card{padding:18px}.basic-layout .error-analysis-page.teaching-workspace .main-content .error-card .ant-card-body{padding:20px 16px}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-right{justify-content:stretch}}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro,.basic-layout .sg-list-page.teaching-workspace .sg-header,.basic-layout .exam-list-page.teaching-workspace .page-header,.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero,.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero{position:relative;isolation:isolate;min-height:126px;box-sizing:border-box;padding:4px 136px 24px 0;border:0;border-bottom:1px solid #dce2e5;border-radius:0;background:transparent;color:#2e485d;box-shadow:none;gap:20px;flex-wrap:wrap}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro:before{display:none}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro:after{content:"";position:absolute;z-index:-1;inset:0 14px 18px auto;width:108px;height:auto;background:url(/assets/dashboard-reference-20260926/questions.png) center / contain no-repeat;pointer-events:none}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro :is(h1,h2,h3){color:#263c4b;font-size:clamp(25px,2.3vw,32px);line-height:1.4}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro :is(p,[class*=description],[class*=subtitle]){color:#6b7c87}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro [class*=eyebrow]{color:#8198a9}.basic-layout .sg-list-page.teaching-workspace .sg-header:before{display:none}.basic-layout .sg-list-page.teaching-workspace .sg-header:after{content:"";position:absolute;z-index:-1;inset:0 14px 18px auto;width:108px;height:auto;background:url(/assets/dashboard-reference-20260926/study-guide.png) center / contain no-repeat;pointer-events:none}.basic-layout .sg-list-page.teaching-workspace .sg-header :is(h1,h2,h3){color:#263c4b;font-size:clamp(25px,2.3vw,32px);line-height:1.4}.basic-layout .sg-list-page.teaching-workspace .sg-header :is(p,[class*=description],[class*=subtitle]){color:#6b7c87}.basic-layout .sg-list-page.teaching-workspace .sg-header [class*=eyebrow]{color:#8198a9}.basic-layout .exam-list-page.teaching-workspace .page-header:before{display:none}.basic-layout .exam-list-page.teaching-workspace .page-header:after{content:"";position:absolute;z-index:-1;inset:0 14px 18px auto;width:108px;height:auto;background:url(/assets/dashboard-reference-20260926/exam.png) center / contain no-repeat;pointer-events:none}.basic-layout .exam-list-page.teaching-workspace .page-header :is(h1,h2,h3){color:#263c4b;font-size:clamp(25px,2.3vw,32px);line-height:1.4}.basic-layout .exam-list-page.teaching-workspace .page-header :is(p,[class*=description],[class*=subtitle]){color:#6b7c87}.basic-layout .exam-list-page.teaching-workspace .page-header [class*=eyebrow]{color:#8198a9}.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero:before{display:none}.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero:after{content:"";position:absolute;z-index:-1;inset:0 14px 18px auto;width:108px;height:auto;background:url(/assets/dashboard-reference-20260926/analysis.png) center / contain no-repeat;pointer-events:none}.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero :is(h1,h2,h3){color:#263c4b;font-size:clamp(25px,2.3vw,32px);line-height:1.4}.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero :is(p,[class*=description],[class*=subtitle]){color:#6b7c87}.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero [class*=eyebrow]{color:#8198a9}.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero:before{display:none}.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero:after{content:"";position:absolute;z-index:-1;inset:0 14px 18px auto;width:108px;height:auto;background:url(/assets/dashboard-reference-20260926/classes.png) center / contain no-repeat;pointer-events:none}.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero :is(h1,h2,h3){color:#263c4b;font-size:clamp(25px,2.3vw,32px);line-height:1.4}.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero :is(p,[class*=description],[class*=subtitle]){color:#6b7c87}.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero [class*=eyebrow]{color:#8198a9}.basic-layout :is(.questions-page.card-list-mode.teaching-workspace,.homework-manage.teaching-workspace,.sg-list-page.teaching-workspace,.exam-list-page.teaching-workspace,.analysis-overview.teaching-workspace,.class-analysis,.analysis-student-page.analysis-student-page--designed){background:transparent}.basic-layout .questions-page.card-list-mode.teaching-workspace{padding:0}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro>span{color:#8198a9}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/question-content.png) 24 fill / 9px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .questions-page.card-list-mode.teaching-workspace .sidebar-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/settings-inspector.png) 24 fill / 10px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .questions-page.card-list-mode.teaching-workspace .toolbar-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/toolbar.png) 24 fill / 5px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-cards-list{padding:0;gap:16px;border:0;background:transparent}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-card{margin:0}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-card:before{display:none}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-card .card-header{flex-wrap:wrap;gap:12px}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-card .header-right{flex-wrap:wrap}.basic-layout .questions-page.card-list-mode.teaching-workspace .nav-tree{background:transparent}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__taxonomy-heading strong{color:#355269}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__taxonomy-heading>span{color:#8198a9}.basic-layout .questions-page.card-list-mode.teaching-workspace .toolbar-card{padding:20px}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__taxonomy-heading{border-color:#dfe6e9}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-card:hover{outline:1px solid #cbd7e0;outline-offset:-2px;box-shadow:none}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-card .card-content{color:#283d4d}.basic-layout .questions-page.card-list-mode.teaching-workspace .question-index{color:#496f8c}.basic-layout .questions-page.card-list-mode.teaching-workspace .card-answer-section{border-color:#e2e8ec;background:#fafcfd}.basic-layout .sg-list-page.teaching-workspace .sg-create-btn{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/primary-default.png) 24 fill / 9px;background:transparent;border-radius:0;color:#fff;box-shadow:none}.basic-layout .sg-list-page.teaching-workspace .sg-create-btn:hover{border-image-source:url(/assets/teacher-components-20260926/primary-hover.png);background:transparent}.basic-layout .sg-list-page.teaching-workspace .sg-create-btn:active{border-image-source:url(/assets/teacher-components-20260926/primary-pressed.png)}.basic-layout .sg-list-page.teaching-workspace{padding:0}.basic-layout .sg-list-page.teaching-workspace .sg-header{overflow:visible}.basic-layout .sg-list-page.teaching-workspace .sg-book-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/library-record.png) 24 fill / 9px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .sg-list-page.teaching-workspace .sg-book-card:hover{outline:1px solid #bccdd9;outline-offset:-2px}.basic-layout .sg-list-page.teaching-workspace .sg-filter-bar{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/toolbar.png) 24 fill / 5px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .sg-list-page.teaching-workspace .sg-book-cover{background-color:#edf1f4;color:#34546e}.basic-layout .sg-list-page.teaching-workspace .sg-book-cover-label{color:#6f899c}.basic-layout .sg-list-page.teaching-workspace .sg-book-name{color:#344c5d}.basic-layout .sg-list-page.teaching-workspace .sg-book-action-btn{background:transparent;color:#406b8d}.basic-layout .sg-list-page.teaching-workspace .sg-book-action-btn--danger{color:#a54568}.basic-layout .sg-list-page.teaching-workspace .sg-tab-bar{gap:12px;border:0;padding:0}.basic-layout .sg-list-page.teaching-workspace .sg-tab-item{min-height:44px;padding:8px 24px;border:1px solid transparent;border-radius:0;border-image:none;color:#526976}.basic-layout .sg-list-page.teaching-workspace .sg-tab-item.active{border-image:none;color:#009d87}.basic-layout .sg-list-page.teaching-workspace .sg-tab-item:after{display:none}.basic-layout .exam-list-page.teaching-workspace{padding:0}.basic-layout .exam-list-page.teaching-workspace :is(.exam-stage-section,.exam-workspace__list){border:0;background:transparent;border-radius:0;box-shadow:none}.basic-layout .exam-list-page.teaching-workspace .exam-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/document-paper.png) 24 fill / 9px;background:transparent;border-radius:0;box-shadow:none}.basic-layout .exam-list-page.teaching-workspace :is(.exam-list-item,.exam-preparation__card){border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/library-record.png) 24 fill / 8px;background:transparent;border-radius:0;box-shadow:none}.basic-layout .exam-list-page.teaching-workspace .exam-stage{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/tab-default.png) 24 fill / 5px;border-radius:0;background:transparent;box-shadow:none}.basic-layout .exam-list-page.teaching-workspace .exam-stage.is-current{border-image-source:url(/assets/teacher-components-20260926/tab-selected.png)}.basic-layout .exam-list-page.teaching-workspace .exam-list-item.is-selected{border-image-source:url(/assets/teacher-components-20260926/list-selected.png)}.basic-layout .exam-list-page.teaching-workspace :is(.exam-stage,.exam-list-item):hover{outline:1px solid #bccdd9;outline-offset:-2px}.basic-layout .exam-list-page.teaching-workspace :is(.exam-section-kicker,.exam-card-name,.exam-stage-heading h3,.exam-workspace__list-head h3,.exam-list-item>strong){color:#354f65}.basic-layout .exam-list-page.teaching-workspace .exam-stage{color:#5d7c94}.basic-layout .exam-list-page.teaching-workspace .exam-stage:before{display:none}.basic-layout .authoring-center.teaching-workspace{--authoring-ink: #233744;--authoring-muted: #697a85;--authoring-line: #dce2e5;--authoring-panel: #f7f7f4;--authoring-accent: #345774;padding:0;background:transparent}.basic-layout .authoring-center.teaching-workspace .authoring-center__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-height:0;padding:0 0 24px;border:0;border-image:none;background:transparent;box-shadow:none}.basic-layout .authoring-center.teaching-workspace .authoring-center__title-block h2{color:#223543;font-size:30px}.basic-layout .authoring-center.teaching-workspace .authoring-center__header-context{color:#687986;font-size:13px}.basic-layout .authoring-center.teaching-workspace .authoring-center__header-actions{grid-column:2;grid-row:1}.basic-layout .authoring-center.teaching-workspace .authoring-center__journey{grid-column:1 / -1;grid-row:2;order:initial;width:100%;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:12px;border-block:1px solid #dce2e5}.basic-layout .authoring-center.teaching-workspace .authoring-center__journey>div{flex-direction:row;align-items:center;gap:12px;border-color:#dce2e5}.basic-layout .authoring-center.teaching-workspace .authoring-center__journey strong{color:#9aa6ae;font-size:17px;font-weight:500}.basic-layout .authoring-center.teaching-workspace .authoring-center__journey span{color:#7b8790;font-size:13px}.basic-layout .authoring-center.teaching-workspace .authoring-center__journey .is-current :is(strong,span){color:#2b4f6e;font-weight:700}.basic-layout .authoring-center.teaching-workspace .authoring-center__workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:24px}.basic-layout .authoring-center.teaching-workspace .authoring-center__setup{border:1px solid #dce3e7;border-image:none;background:#fcfcfa url(/assets/teacher-page-details-20260926/editor/inspector-texture.png) repeat;border-radius:8px;box-shadow:none;padding:22px}.basic-layout .authoring-center.teaching-workspace .authoring-center__setup-heading{border-color:#dce2e5}.basic-layout .authoring-center.teaching-workspace .authoring-center__setup-heading h3{color:#2c4150;font-size:21px}.basic-layout .authoring-center.teaching-workspace .authoring-center__setup-heading>div>span{color:#7c8b94;letter-spacing:.1em}.basic-layout .authoring-center.teaching-workspace .authoring-center__setting-group{border-color:#e0e4e5}.basic-layout .authoring-center.teaching-workspace .authoring-center__setting-heading>span:first-child{background:transparent;border:0;border-radius:0;color:#7e8e98}.basic-layout .authoring-center.teaching-workspace .authoring-center__setting-heading .ant-typography{color:#2f4351}.basic-layout .authoring-center.teaching-workspace .authoring-center__knowledge-tree{background:#fff;border:1px solid #e0e4e6;border-radius:4px}.basic-layout .authoring-center.teaching-workspace .authoring-center__result{border:0;border-image:none;background:transparent;border-radius:0;box-shadow:none}.basic-layout .authoring-center.teaching-workspace .authoring-center__result.is-empty{border:1px solid #bfddd6;border-image:none;border-radius:10px;background:#edf9f5}.basic-layout .authoring-center.teaching-workspace .authoring-center__workspace-state{background:#e9f0f3;color:#4c6978;border-color:#dce5e9;border-radius:5px}.basic-layout .authoring-center.teaching-workspace .authoring-center__setup-footer{flex-direction:column;align-items:stretch;background:transparent;border-color:#dce2e5}.basic-layout .authoring-center.teaching-workspace .authoring-center__setup-footer .ant-btn{width:100%}.basic-layout .authoring-center.teaching-workspace .authoring-center__next-steps{padding:20px 0;border:0;border-radius:0;border-top:1px solid #dbe1e4;box-shadow:none;background:transparent;gap:0}.basic-layout .authoring-center.teaching-workspace .authoring-center__next-steps>div{border:0;border-left:1px solid #dbe1e4;border-radius:0;padding:0 18px;background:transparent}.basic-layout .authoring-center.teaching-workspace .authoring-center__next-steps>div:first-child{border-left:0;padding-left:0}.basic-layout .authoring-center.teaching-workspace .authoring-center__next-steps span{color:#718491}.basic-layout .authoring-center.teaching-workspace .authoring-center__next-steps strong{color:#334956;font-size:13px;line-height:1.7}@media (max-width: 900px){.basic-layout .authoring-center.teaching-workspace .authoring-center__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.basic-layout .authoring-center.teaching-workspace .authoring-center__header{grid-template-columns:minmax(0,1fr)}.basic-layout .authoring-center.teaching-workspace .authoring-center__header-actions{grid-column:1;grid-row:auto;align-items:flex-start}.basic-layout .authoring-center.teaching-workspace .authoring-center__journey{grid-row:auto;gap:8px}.basic-layout .authoring-center.teaching-workspace .authoring-center__journey>div{flex-direction:column;gap:5px;padding-inline:4px}}.basic-layout :is(.analysis-overview.teaching-workspace,.analysis-student-page.analysis-student-page--designed) .ant-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/data-analysis.png) 24 fill / 8px;background:transparent;border-radius:0;box-shadow:none}.basic-layout .analysis-overview.teaching-workspace :is(.analysis-overview__content,.analysis-overview__toolbar){background:transparent}.basic-layout .analysis-overview.teaching-workspace .analysis-overview__toolbar{padding:22px;border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/toolbar.png) 24 fill / 5px;border-radius:0;box-shadow:none}.basic-layout .analysis-overview.teaching-workspace .analysis-overview__section-no{color:#8397a7}.basic-layout .analysis-overview.teaching-workspace{--overview-ink: #263c4b;--overview-primary: #345b7e;--overview-muted: #6b7c87;--overview-gold: #93a2af;--overview-line: #dce2e5}.basic-layout .analysis-student-page.analysis-student-page--designed .analysis-student-sidebar{border:1px solid #dce5ed;border-image:none;border-radius:8px;background:#fff;box-shadow:none}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left>.ant-select{width:100%;min-width:0!important}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left>.ant-picker{grid-column:2 / -1;width:100%}@media (max-width: 800px){.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro,.basic-layout .sg-list-page.teaching-workspace .sg-header,.basic-layout .exam-list-page.teaching-workspace .page-header,.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero,.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero{min-height:150px;padding:22px 175px 22px 24px}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro:after,.basic-layout .sg-list-page.teaching-workspace .sg-header:after,.basic-layout .exam-list-page.teaching-workspace .page-header:after,.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero:after,.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero:after{width:150px}}@media (max-width: 650px){.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro,.basic-layout .sg-list-page.teaching-workspace .sg-header,.basic-layout .exam-list-page.teaching-workspace .page-header,.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero,.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero{min-height:195px;padding:22px 22px 114px}.basic-layout .questions-page.card-list-mode.teaching-workspace .questions-page__intro:after,.basic-layout .sg-list-page.teaching-workspace .sg-header:after,.basic-layout .exam-list-page.teaching-workspace .page-header:after,.basic-layout .analysis-overview.teaching-workspace .analysis-overview__hero:after,.basic-layout .analysis-student-page.analysis-student-page--designed .student-analysis-hero:after{inset:auto 18px 8px auto;width:138px;height:100px}.basic-layout .questions-page.card-list-mode.teaching-workspace{padding:0}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left{grid-template-columns:1fr}.basic-layout .error-analysis-page.teaching-workspace .main-content .toolbar-left>.ant-picker{grid-column:auto}}.basic-layout .sg-list-page.teaching-workspace .sg-book-cover{width:72px;height:72px;flex:0 0 72px;border:0;border-radius:8px;box-shadow:none;background:#edf9f5 var(--c3-cover-art, url(/assets/dashboard-reference-20260926/study-guide.png)) center / 64px 64px no-repeat;padding:4px}.basic-layout .sg-list-page.teaching-workspace .sg-book-cover :is(.sg-book-subject,.sg-book-cover-label){display:none}.basic-layout .sg-list-page.teaching-workspace .sg-cover-chinese{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-chinese.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-math{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-math.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-english{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-english.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-physics{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-physics.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-chemistry{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-chemistry.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-biology{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-biology.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-politics{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-politics.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-history{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-history.png)}.basic-layout .sg-list-page.teaching-workspace .sg-cover-geography{--c3-cover-art: url(/assets/teacher-ui-20261002/subject-geography.png)}.basic-layout.basic-layout--dashboard-reference{--teacher-canvas: #edf2f6;--teacher-surface: #fff;--teacher-filter-surface: #e2ebf2;--teacher-ink: #39464d;--teacher-line: #cddbe4;--teacher-green: #00ae9a;--app-color-primary: #00ae9a;--app-color-primary-hover: #00927f;--app-bg-hover: #e7f8f3;--app-bg-page: var(--teacher-canvas);background:var(--teacher-canvas);font-family:SourceHanSerifSC,"Source Han Serif CN",serif}.basic-layout--dashboard-reference .basic-layout__main,.basic-layout--dashboard-reference .basic-layout__main .basic-layout__content{background:var(--teacher-canvas)}.basic-layout--dashboard-reference .basic-layout__main .basic-layout__content{padding:32px 36px 40px}.basic-layout--reference-navigation .basic-layout__sider{border-right:1px solid #edf0f3;background:#fff}.basic-layout--reference-navigation .basic-layout__sider .ant-layout-sider-children{position:sticky;top:0;height:100dvh;overflow-y:auto;scrollbar-width:thin}.basic-layout--reference-navigation .basic-layout__navigation-panel{display:none}.basic-layout--reference-navigation .basic-layout__logo{height:104px;justify-content:flex-start;padding:0 20px}.basic-layout--reference-navigation .basic-layout__logo-text{flex-direction:row;align-items:center;gap:10px}.basic-layout--reference-navigation .basic-layout__logo .teacher-material__icon{width:34px;height:34px;content:url(/assets/dashboard-reference-20260926/workspace.png)}.basic-layout--reference-navigation .basic-layout__logo-title{max-width:129px;color:#3d4b53;font-size:14px!important;line-height:1.6;overflow-wrap:anywhere}.basic-layout--reference-navigation .teacher-material__navigation{width:auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:6px 12px;margin:12px 0 0}.basic-layout--reference-navigation .teacher-material__center{width:auto;height:44px;gap:12px;padding:10px 16px;border-radius:6px;color:#4c5d67;font-size:14px;font-weight:600}.basic-layout--reference-navigation .teacher-material__center:hover{background:#f2faf7;color:#00a990}.basic-layout--reference-navigation .teacher-material__center[aria-current=page]{background:#e6f8f2;color:#00aa93;font-weight:700}.basic-layout--reference-navigation .teacher-material__center[data-state=pressed]{background:#ddf4eb}.basic-layout--reference-navigation .teacher-material__group-toggle{width:100%}.basic-layout--reference-navigation .teacher-material__group-toggle[data-active=true]{color:#00a28d}.basic-layout--reference-navigation .teacher-material__navigation-art{display:none}.basic-layout--reference-navigation .teacher-material__navigation-icon{width:20px;height:20px;content:var(--navigation-icon);filter:none;opacity:1}.basic-layout--reference-navigation .teacher-material__center:is(:hover,:focus-visible,[aria-current=page],[data-active=true],[data-state=pressed]) .teacher-material__navigation-icon{content:var(--navigation-icon-active);filter:none;opacity:1}.basic-layout--reference-navigation .teacher-material__center:focus-visible,.basic-layout--reference-navigation .teacher-material__child:focus-visible{outline:2px solid #35b6a1;outline-offset:2px}.basic-layout--reference-navigation .teacher-material__child{color:#61717a}.basic-layout--reference-navigation .teacher-material__child:hover{color:#009981;background:#f2faf7}.basic-layout--reference-navigation .teacher-material__child[aria-current=page]{color:#009d86;background:#e6f8f2;font-weight:600}.basic-layout--reference-navigation .teacher-material__center[data-artwork=dashboard]{--navigation-icon: url(/assets/dashboard-reference-20260926/navigation-v2/dashboard-default.svg);--navigation-icon-active: url(/assets/dashboard-reference-20260926/navigation-v2/dashboard-active.svg)}.basic-layout--reference-navigation .teacher-material__center[data-artwork=authoring]{--navigation-icon: url(/assets/dashboard-reference-20260926/navigation-v2/authoring-default.svg);--navigation-icon-active: url(/assets/dashboard-reference-20260926/navigation-v2/authoring-active.svg)}.basic-layout--reference-navigation .teacher-material__center[data-artwork=homework]{--navigation-icon: url(/assets/dashboard-reference-20260926/navigation-v2/homework-default.svg);--navigation-icon-active: url(/assets/dashboard-reference-20260926/navigation-v2/homework-active.svg)}.basic-layout--reference-navigation .teacher-material__center[data-artwork=resources]{--navigation-icon: url(/assets/dashboard-reference-20260926/navigation-v2/resources-default.svg);--navigation-icon-active: url(/assets/dashboard-reference-20260926/navigation-v2/resources-active.svg)}.basic-layout--reference-navigation .teacher-material__center[data-artwork=exam]{--navigation-icon: url(/assets/dashboard-reference-20260926/navigation-v2/exam-default.svg);--navigation-icon-active: url(/assets/dashboard-reference-20260926/navigation-v2/exam-active.svg)}.basic-layout--reference-navigation .teacher-material__center[data-artwork=analysis]{--navigation-icon: url(/assets/dashboard-reference-20260926/navigation-v2/analysis-default.svg);--navigation-icon-active: url(/assets/dashboard-reference-20260926/navigation-v2/analysis-active.svg)}.basic-layout--reference-navigation .teacher-material__navigation--collapsed{padding:6px 12px}.basic-layout--reference-navigation .teacher-material__navigation--collapsed .teacher-material__center{width:54px;height:44px;justify-content:center;padding:0}.basic-layout--reference-navigation .ant-layout-sider-collapsed .basic-layout__logo{justify-content:center;padding:0}.basic-layout--dashboard-reference .basic-layout__header{height:56px;border:0;border-bottom:1px solid #f1f3f5;border-image:none;background:#fff;box-shadow:none}.basic-layout--dashboard-reference .basic-layout__trigger{width:58px;height:55px;border:0}.basic-layout--dashboard-reference .basic-layout__trigger .teacher-material__icon{width:20px;height:20px;opacity:1;content:url(/assets/dashboard-reference-20260926/navigation-v2/collapse-default.svg)}.basic-layout--dashboard-reference .basic-layout__trigger[aria-expanded=false] .teacher-material__icon{content:url(/assets/dashboard-reference-20260926/navigation-v2/expand-default.svg)}.basic-layout--dashboard-reference .basic-layout__trigger:hover .teacher-material__icon{content:url(/assets/dashboard-reference-20260926/navigation-v2/collapse-active.svg)}.basic-layout--dashboard-reference .basic-layout__trigger[aria-expanded=false]:hover .teacher-material__icon{content:url(/assets/dashboard-reference-20260926/navigation-v2/expand-active.svg)}.basic-layout--dashboard-reference .basic-layout__header-right{gap:16px;padding-right:28px}.basic-layout.basic-layout--dashboard-reference .basic-layout__header .basic-layout__header-right .ant-select .ant-select-selector{border:1px solid #e5ebee!important;border-image:none!important;border-radius:6px;background:#fff!important;color:#576b76;font-family:SourceHanSerifSC,"Source Han Serif CN",serif;font-size:13px}.basic-layout.basic-layout--dashboard-reference .basic-layout__header .basic-layout__header-right .ant-select:hover .ant-select-selector{border-color:#9cddcb!important}.basic-layout.basic-layout--dashboard-reference .basic-layout__header .basic-layout__header-right .ant-select-focused .ant-select-selector{border-color:#15b499!important}.basic-layout--dashboard-reference .basic-layout__user-area{min-height:36px;padding:3px 8px 3px 3px;border-radius:6px}.basic-layout--dashboard-reference .basic-layout__user-area:hover{background:#eef8f4}.basic-layout--dashboard-reference .basic-layout__user-area .ant-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e8f6f1}.basic-layout--dashboard-reference .basic-layout__user-area .teacher-material__icon{width:17px;height:17px;opacity:1;content:url(/assets/dashboard-reference-20260926/navigation-v2/user-active.svg)}.basic-layout--dashboard-reference .basic-layout__user-name{font-size:13px;color:#5e707b}.basic-layout--dashboard-reference .basic-layout__notification .teacher-material__icon{width:19px;height:19px;opacity:1;content:url(/assets/dashboard-reference-20260926/navigation-v2/notification-default.svg)}.basic-layout--dashboard-reference .basic-layout__header-right .ant-btn[aria-label=打开客户端下载中心]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border-image:none}.basic-layout--dashboard-reference .basic-layout__header-right .ant-btn[aria-label=打开客户端下载中心]:hover{border-image:none;background:#eef8f4}.basic-layout--dashboard-reference .basic-layout__header-right .ant-btn[aria-label=打开客户端下载中心] .anticon-download{width:19px;height:19px;color:#63737c}.basic-layout--dashboard-reference .basic-layout__header-right .ant-btn[aria-label=打开客户端下载中心]:hover .anticon-download{color:#008f7f}.basic-layout--dashboard-reference .basic-layout__material-tabs{gap:2px}.basic-layout--dashboard-reference .basic-layout__material-tabs .teacher-material__navigation-link{border-image:none;background:transparent}.basic-layout.basic-layout--dashboard-reference .basic-layout__compact-module{border:1px solid #e5ebee;border-image:none;border-radius:6px;background:#f7f9fa;color:#576b76;font-size:13px}.basic-layout.basic-layout--dashboard-reference .basic-layout__compact-module:hover{border-color:#b7dfd4;background:#edf8f4;color:#008f7f}.basic-layout--dashboard-reference .basic-layout__material-tabs .teacher-material__tab{height:36px;min-height:36px;padding:8px 12px;border-radius:5px;color:#697b84;font-size:13px}.basic-layout--dashboard-reference .basic-layout__material-tabs .teacher-material__tab .teacher-material__plate{display:none}.basic-layout--dashboard-reference .basic-layout__material-tabs .teacher-material__tab[aria-current=page]{color:#008f7f;background:#e7f8f2!important}.basic-layout--dashboard-reference .basic-layout__material-tabs .teacher-material__tab:hover{color:#008f7f;background:#f1faf6!important}@media (max-width: 1000px){.basic-layout--dashboard-reference .basic-layout__main .basic-layout__content{padding:26px}}@media (max-width: 767px){.basic-layout--dashboard-reference .basic-layout__header--with-context{height:auto}.basic-layout--reference-navigation .basic-layout__sider.ant-layout-sider-collapsed{visibility:hidden;overflow:hidden}.basic-layout--dashboard-reference .basic-layout__main .basic-layout__content{padding:22px 16px 32px}.basic-layout--dashboard-reference .basic-layout__header-right{gap:9px;padding-right:12px}.basic-layout--dashboard-reference .basic-layout__trigger{width:46px}}body .basic-layout.basic-layout--dashboard-reference .teaching-workspace{--teaching-primary: #009d87;--teaching-primary-soft: #eaf8f4;--teaching-ink: #39464d;--teaching-muted: #73828b;--teaching-line: var(--teacher-line);--teaching-canvas: var(--teacher-canvas)}body .basic-layout.basic-layout--dashboard-reference :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.sg-create-page,.authoring-center,.workbook-list-page,.workbook-detail-page,.exam-list-page,.grading-management,.analysis-overview,.ps-page,.settings-page){min-width:0;padding:0;background:transparent;color:#39464d}body .basic-layout.basic-layout--dashboard-reference :is(.error-analysis-page__intro,.personal-questions-page__intro,.sg-list-page .sg-header,.workbook-list-page .page-header,.exam-list-page .page-header,.analysis-overview__hero,.ps-page__hero,.settings-page__hero,.authoring-center__header){min-height:96px;margin:0 0 24px;padding:0 112px 20px 0;border:0;border-bottom:1px solid var(--teacher-line);border-image:none;border-radius:0;background:transparent;color:#39464d;box-shadow:none}body .basic-layout.basic-layout--dashboard-reference :is(.error-analysis-page__intro,.personal-questions-page__intro,.sg-list-page .sg-header,.exam-list-page .page-header,.analysis-overview__hero):after{width:80px;inset:0 0 16px auto}body .basic-layout.basic-layout--dashboard-reference :is(.authoring-center__header,.workbook-list-page .page-header,.ps-page__hero,.settings-page__hero){padding-right:0}body .basic-layout.basic-layout--dashboard-reference :is(.error-analysis-page__intro h1,.personal-questions-page__title,.sg-header__title,.workbook-list-page .header-title h1,.exam-list-page .header-title h2,.analysis-overview__hero h1,.ps-page__hero h1,.settings-page__hero h1,.authoring-center__title-block h2.ant-typography){margin:4px 0 8px;color:#39464d;font-size:24px;font-weight:700;line-height:1.45;letter-spacing:0}body .basic-layout.basic-layout--dashboard-reference :is(.error-analysis-page__intro p,.personal-questions-page__intro p,.sg-header__description,.analysis-overview__hero p,.ps-page__hero p,.settings-page__hero p){margin:0;color:#73828b;font-size:13px;line-height:1.7}body .basic-layout.basic-layout--dashboard-reference :is(.error-analysis-page__intro>span,.personal-questions-page__eyebrow,.sg-header__eyebrow,.workbook-list__eyebrow,.exam-eyebrow,.analysis-overview__eyebrow,.ps-page__eyebrow,.settings-page__hero-kicker){margin-bottom:6px;color:#80938d;font-size:10px;letter-spacing:.08em}body .basic-layout.basic-layout--dashboard-reference .settings-page__hero-kicker:before{display:none}body .basic-layout.basic-layout--dashboard-reference .settings-page__content{padding:0}body .basic-layout.basic-layout--dashboard-reference .settings-page__index{padding:16px 20px;border:1px solid var(--teacher-line);border-radius:8px;background:var(--teacher-filter-surface)}body .basic-layout.basic-layout--dashboard-reference .settings-page__section{border:1px solid var(--teacher-line);background:var(--teacher-surface);box-shadow:none}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page{gap:24px;grid-template-columns:248px minmax(0,1fr)}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .main-content{min-width:0}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page :is(.sidebar-card,.toolbar-card,.error-card){border:1px solid var(--teacher-line);border-image:none;border-radius:8px;background:#fff;box-shadow:none}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .sidebar .sidebar-card{min-height:360px}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .sidebar .sidebar-card .ant-card-body{max-height:min(760px,75vh);overflow:auto}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .sidebar .sidebar-header{padding:18px 16px;border-bottom:1px solid var(--teacher-line);background:#e7eef5}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .main-content .toolbar-card{padding:16px;background:var(--teacher-filter-surface)}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .main-content .error-card .ant-card-body{padding:20px 24px}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .main-content .error-card .card-content{padding:16px 0}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .nav-tree .ant-tree-node-selected{background:#eaf8f4;color:#008f7a}body .basic-layout.basic-layout--dashboard-reference .personal-questions-page .personal-question-card{border:1px solid var(--teacher-line);border-image:none;border-radius:8px;background:var(--teacher-surface)}body .basic-layout.basic-layout--dashboard-reference .personal-questions-page .personal-questions-page__header{gap:14px;margin-bottom:20px;padding:16px 18px;border:1px solid var(--teacher-line);border-radius:8px;background:var(--teacher-filter-surface)}body .basic-layout.basic-layout--dashboard-reference .personal-question-card__answer-content{border-color:#c4e7dd;background:#f5faf8;border-radius:6px}body .basic-layout.basic-layout--dashboard-reference .personal-question-card__answer-toggle{color:#008f7a}body .basic-layout.basic-layout--dashboard-reference .workbook-list-page :is(.page-header,.workbook-list__eyebrow,.workbook-list__filters,.workbook-list__section-heading,.book-shelf){max-width:none}body .basic-layout.basic-layout--dashboard-reference .workbook-list-page .book-card{border-color:var(--teacher-line);box-shadow:none}body .basic-layout.basic-layout--dashboard-reference .workbook-list-page .workbook-list__filters{padding:16px 18px;border:1px solid var(--teacher-line);border-radius:8px;background:var(--teacher-filter-surface)}body .basic-layout.basic-layout--dashboard-reference .sg-list-page .sg-book-card{border-color:var(--teacher-line);box-shadow:none}body .basic-layout.basic-layout--dashboard-reference .authoring-center{--authoring-accent: #009d87;--authoring-line: var(--teacher-line);--authoring-panel: #e7eef4}body .basic-layout.basic-layout--dashboard-reference .authoring-center__header{display:flex;align-items:center;min-height:78px;margin-bottom:20px;padding-bottom:16px}body .basic-layout.basic-layout--dashboard-reference .exam-list-page{--exam-green: #009d87;--exam-line: var(--teacher-line);--exam-ink: #39464d}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-stage{min-height:90px;padding:16px 18px;border:1px solid var(--teacher-line);border-image:none;border-radius:8px;background:#e5edf5;box-shadow:none}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-stage:before{display:none}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-stage.is-current{background:#d7eee7;border-color:#59b7a5;box-shadow:inset 0 -3px #009d87}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-stage:focus-visible{outline:2px solid #009d87;outline-offset:3px}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-workspace__list{background:#e7eef4}body .basic-layout.basic-layout--dashboard-reference .exam-list-page :is(.exam-card,.exam-list-item,.exam-preparation__card){border:1px solid var(--teacher-line);border-image:none;border-radius:8px;background:#fff}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-card>.ant-card-body{padding:20px 24px}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-list-item.is-selected{border-image:none;border-color:#9bd8c8;background:#eaf8f3}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-card-name{font-size:26px;color:#39464d}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-preparation__card{background:#f8faf9}body .basic-layout.basic-layout--dashboard-reference .exam-list-page .exam-preparation__card.is-ready{background:#eff9f5;border-color:#b4dfd3}body .basic-layout.basic-layout--dashboard-reference .exam-answer-sheet-editor{background:#fff}body .basic-layout.basic-layout--dashboard-reference .exam-answer-sheet-editor__header{border-bottom:1px solid #e5ecef;background:#fff;color:#39464d;padding:0 0 20px}body .basic-layout.basic-layout--dashboard-reference .exam-answer-sheet-editor__header h1{color:#39464d;font-size:24px}body .basic-layout.basic-layout--dashboard-reference .exam-answer-sheet-editor__header h1:after{display:none}body .basic-layout.basic-layout--dashboard-reference .exam-answer-sheet-editor__breadcrumb{color:#73828b}body .basic-layout.basic-layout--dashboard-reference .analysis-overview .analysis-overview__toolbar,body .basic-layout.basic-layout--dashboard-reference .ps-toolbar{border:1px solid var(--teacher-line);border-image:none;border-radius:8px;background:var(--teacher-filter-surface);box-shadow:none}body .basic-layout.basic-layout--dashboard-reference .ps-tab-nav{border-color:var(--teacher-line);background:transparent}body .basic-layout.basic-layout--dashboard-reference .ps-filter-bar{border-color:var(--teacher-line);background:#e7eef4}body .basic-layout.basic-layout--dashboard-reference .ps-card{border-color:var(--teacher-line);background:var(--teacher-surface)}body .basic-layout.basic-layout--dashboard-reference .ps-card__header{background:#f0f5f8;border-color:var(--teacher-line)}body .basic-layout.basic-layout--dashboard-reference .analysis-overview{--overview-line: var(--teacher-line)}body .basic-layout.basic-layout--dashboard-reference .ps-filter-bar__assignment{min-width:220px;max-width:100%}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.sg-create-page,.authoring-center,.workbook-list-page,.workbook-detail-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker){border:1px solid #bcced9!important;border-image:none!important;border-radius:6px;background:#fff!important}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.sg-create-page,.authoring-center,.workbook-list-page,.workbook-detail-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-input-affix-wrapper>.ant-input{border:0!important}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.sg-create-page,.authoring-center,.workbook-list-page,.workbook-detail-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) :is(.ant-select-focused .ant-select-selector,.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused){border-color:#33b59e!important;box-shadow:0 0 0 2px #00ae9a12}body:has(.basic-layout--dashboard-reference .error-analysis-page) .error-analysis-drawer :is(.ant-drawer-header,.error-analysis-drawer__question){border-image:none;background:#fff}body:has(.basic-layout--dashboard-reference .error-analysis-page) .error-analysis-drawer .error-analysis-drawer__question{border:1px solid #e2e9ed;border-radius:8px}body:has(.basic-layout--dashboard-reference .error-analysis-page) .error-analysis-drawer__source{background:#f3faf7;border-color:#c5e5da}body:has(.basic-layout--dashboard-reference .error-analysis-page) .error-analysis-drawer__source-question{max-height:320px;overflow:auto}body .basic-layout.basic-layout--dashboard-reference .authoring-center .authoring-center__setup,body .basic-layout.basic-layout--dashboard-reference .sg-list-page .sg-filter-bar{border:1px solid var(--teacher-line);border-image:none;border-radius:8px;background:var(--teacher-filter-surface)}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.sg-create-page,.authoring-center,.workbook-list-page,.workbook-detail-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-select-status-error .ant-select-selector,.ant-picker-status-error){border-color:#c95760!important}body .basic-layout.basic-layout--dashboard-reference .sg-list-page .sg-book-card,body .basic-layout.basic-layout--dashboard-reference .workbook-list-page .book-card{border:1px solid var(--teacher-line);border-image:none;border-radius:8px;background:#fff}body .basic-layout.basic-layout--dashboard-reference .sg-list-page .sg-tab-item{border:0;border-image:none;background:transparent;color:#687d76}body .basic-layout.basic-layout--dashboard-reference .sg-list-page .sg-tab-item.active{background:#e4f6ef;color:#008f7a;box-shadow:inset 0 -2px #009d87}body .basic-layout.basic-layout--dashboard-reference .sg-list-page .sg-create-btn{border:1px solid #009d87;border-image:none;border-radius:6px;background:#009d87;color:#fff}body .basic-layout.basic-layout--dashboard-reference .sg-list-page .sg-create-btn:hover{border-image:none;background:#008774}body .basic-layout.basic-layout--dashboard-reference .ps-page__hero:after{display:none}body .basic-layout.basic-layout--dashboard-reference .ps-page .ant-tabs-ink-bar{background:#009d87}body .basic-layout.basic-layout--dashboard-reference .ps-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#008f7a}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.workbook-list-page,.exam-list-page,.settings-page) .ant-pagination-item-active{border:1px solid #009d87;border-image:none;background:#eaf8f3}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.workbook-list-page,.exam-list-page,.settings-page) .ant-pagination-item-active a{color:#008f7a}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.authoring-center,.workbook-list-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dce7e3!important;border-image:none;background:#fff!important;border-radius:6px;color:#48625b}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.authoring-center,.workbook-list-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{display:none}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.authoring-center,.workbook-list-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):hover:not(:disabled){background:#eff9f5!important;border-color:#6acbb8!important}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.authoring-center,.workbook-list-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){background:#009d87!important;border-color:#009d87!important;color:#fff!important}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.authoring-center,.workbook-list-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):hover:not(:disabled){background:#008774!important;border-color:#008774!important}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.authoring-center,.workbook-list-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{background:#f2f5f4!important;border-color:#e1e9e6!important;color:#97a6a1!important}body .basic-layout.basic-layout--dashboard-reference .basic-layout__content :is(.error-analysis-page,.personal-questions-page,.sg-list-page,.authoring-center,.workbook-list-page,.exam-list-page,.exam-answer-sheet-editor,.analysis-overview,.ps-page,.settings-page) .ant-btn.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled){background:#fff7f7!important;border-color:#e7b8be!important;color:#b74955!important}@media (max-width: 1150px){body .basic-layout.basic-layout--dashboard-reference .error-analysis-page{grid-template-columns:minmax(0,1fr)}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .sidebar .sidebar-card{min-height:0}body .basic-layout.basic-layout--dashboard-reference .error-analysis-page .sidebar .sidebar-card .ant-card-body{max-height:240px}}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.study-guide-workbook-link-modal) .ant-modal-content{border:1px solid #dfe9e5;border-image:none;border-radius:12px;background:#fff;box-shadow:0 18px 64px #1b3a3129}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal) .ant-modal-header{min-height:0;margin:0;padding:20px 52px 18px 24px;border-bottom:1px solid #e1ebe7;background:#f5faf8}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal) :is(.ant-modal-title,.ant-modal-title strong){margin-top:0;color:#243e37;font-size:22px;line-height:1.4}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal__title,.exam-form-modal__title,.publish-check-modal__heading,.grading-management__assign-title,.paper-score-review__modal-title,.exam-answer-area-modal__title,.exam-ab-download-modal__title,.error-analysis-practice-modal__title,.error-analysis-drawer__title){gap:5px}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal__title,.exam-form-modal__title,.publish-check-modal__heading,.grading-management__assign-title,.paper-score-review__modal-title,.exam-answer-area-modal__title,.exam-ab-download-modal__title,.error-analysis-practice-modal__title,.error-analysis-drawer__title)>:is(span,small){color:#657d74;font-size:12px}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal__title,.exam-form-modal__title,.publish-check-modal__heading,.grading-management__assign-title,.paper-score-review__modal-title,.exam-answer-area-modal__title,.exam-ab-download-modal__title,.error-analysis-practice-modal__title,.error-analysis-drawer__title)>:first-child{color:#008f7b;font-size:11px;letter-spacing:.06em}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal__title,.exam-form-modal__title,.exam-answer-area-modal__title,.exam-ab-download-modal__title,.error-analysis-practice-modal__title,.error-analysis-drawer__title,.paper-score-review__modal-title)>span:before{display:none}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal) .ant-modal-close{top:17px;right:16px;color:#60796f;background:transparent}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal) .ant-modal-close:hover{color:#008f7b;background:#e4f4ed}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.error-analysis-drawer,.personal-questions-drawer) .ant-drawer-content{background:#fff}body:has(.basic-layout.basic-layout--dashboard-reference) .error-analysis-drawer .ant-drawer-header{min-height:0;padding:20px 24px;border-bottom:1px solid #e1ebe7;background:#f5faf8}body:has(.basic-layout.basic-layout--dashboard-reference) .error-analysis-drawer__title>strong{margin-top:0;color:#243e37;font-size:22px}body:has(.basic-layout.basic-layout--dashboard-reference) .error-analysis-drawer .ant-drawer-close{background:#e5f3ed;color:#49685c}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dbe7e1!important;border-image:none!important;border-radius:6px;color:#486157!important;background:#fff!important;box-shadow:none}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{display:none}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(:disabled){border-color:#009d87!important;background:#009d87!important;color:#fff!important}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):disabled{border-color:#e2e9e6!important;background:#f2f5f3!important;color:#9aaba3!important}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) .ant-btn.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(:disabled){border-color:#e6b9bd!important;background:#fff6f6!important;color:#b64854!important}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number){border:1px solid #d6e2dc!important;border-image:none!important;border-radius:6px;background:#fff!important}body:has(.basic-layout.basic-layout--dashboard-reference) .exam-form-mode__options .ant-radio-button-wrapper>span:last-child{display:flex;flex-direction:column;gap:6px}body:has(.basic-layout.basic-layout--dashboard-reference) .authoring-center__editor-modal .ant-modal-header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused){border-color:#009d87!important;box-shadow:0 0 0 2px #009d871f}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-select-status-error .ant-select-selector,.ant-picker-status-error,.ant-input-number-status-error){border-color:#c35c63!important}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.publish-check-modal,.grading-management__assign-modal,.paper-score-review__modal,.exam-answer-area-modal,.exam-ab-download-modal,.answer-sheet-answer-modal,.error-analysis-practice-modal,.error-analysis-drawer,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root,.study-guide-workbook-link-modal,.workbook-detail-page) :is(.ant-input:disabled,.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-input-number-disabled){border-color:#e0e7e3!important;background:#f3f6f4!important;color:#8b9b94!important}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.ps-detail-modal,.exam-form-modal,.workbook-list__create-modal,.workbook-detail-modal,.personal-questions-modal,.personal-questions-drawer,.authoring-center__modal-root) .ant-input-affix-wrapper>input.ant-input{border:0!important;background:transparent!important;box-shadow:none}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management,.paper-score-review){background:#fff;color:#243e37}body:has(.basic-layout.basic-layout--dashboard-reference) .grading-management__hero{min-height:0;margin:0;padding:4px 0 24px;border-bottom:1px solid #e1ebe7;background:#fff;color:#243e37}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management__hero .grading-management__eyebrow,.paper-score-review__eyebrow){color:#008f7b;letter-spacing:.06em}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management__hero .grading-management__eyebrow,.paper-score-review__eyebrow):before{display:none}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management__hero h1,.paper-score-review__heading h2){margin:8px 0;color:#243e37;font-size:26px;line-height:1.4}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management__hero p,.paper-score-review__heading p){color:#718379}body:has(.basic-layout.basic-layout--dashboard-reference) .grading-management__overview{padding:24px 0}body:has(.basic-layout.basic-layout--dashboard-reference) .grading-management__workspace{border-radius:10px;box-shadow:none}body:has(.basic-layout.basic-layout--dashboard-reference) .paper-score-review__card.ant-card{border-radius:0;background:#fff}body:has(.basic-layout.basic-layout--dashboard-reference) .paper-score-review__card>.ant-card-head{min-height:0;padding:0;border-bottom:1px solid #e1ebe7;border-radius:0;background:#fff}body:has(.basic-layout.basic-layout--dashboard-reference) .paper-score-review__card>.ant-card-head .ant-card-head-title{padding:0 0 24px}body:has(.basic-layout.basic-layout--dashboard-reference) .paper-score-review__card>.ant-card-body{padding:24px 0}body:has(.basic-layout.basic-layout--dashboard-reference) .paper-score-review__toolbar.ant-space{border:1px solid #e1ebe7;border-radius:8px;background:#f8fbf9}body:has(.basic-layout.basic-layout--dashboard-reference) .paper-score-review__table .ant-table-tbody>tr>td:first-child{border-left-color:#c9e9de}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management,.paper-score-review) .ant-btn:not(.ant-btn-link):not(.ant-btn-text){border:1px solid #dbe7e1!important;border-image:none!important;border-radius:6px;color:#486157!important;background:#fff!important;box-shadow:none}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management,.paper-score-review) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):before{display:none}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management,.paper-score-review) .ant-btn.ant-btn-primary:not(:disabled){border-color:#009d87!important;background:#009d87!important;color:#fff!important}body:has(.basic-layout.basic-layout--dashboard-reference) :is(.grading-management,.paper-score-review) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):disabled{border-color:#e2e9e6!important;background:#f2f5f3!important;color:#9aaba3!important}.admin-layout,.admin-layout__main{min-width:0}.admin-layout{width:100%;min-height:100vh;overflow-x:clip}.admin-layout__sider{background:#fafafa!important;box-shadow:2px 0 8px #0000001a}.admin-layout__logo,.admin-layout__logo-text,.admin-layout__header,.admin-layout__header-left,.admin-layout__header-actions,.admin-layout__user-trigger{display:flex;align-items:center}.admin-layout__logo{justify-content:center;height:64px;border-bottom:1px solid #e8e8e8}.admin-layout__logo-text,.admin-layout__user-trigger{gap:8px}.admin-layout__logo-icon{color:#722ed1;font-size:24px}.admin-layout__logo-title{color:#722ed1;font-size:16px;font-weight:700;white-space:nowrap}.admin-layout__header{justify-content:space-between;padding:0!important;box-shadow:0 2px 8px #0000001a}.admin-layout__header-left{flex:1;min-width:0}.admin-layout__trigger,.admin-layout__user-trigger,.admin-layout__backdrop{border:0;font:inherit;cursor:pointer}.admin-layout__trigger{display:inline-grid;flex:0 0 64px;place-items:center;width:64px;height:64px;padding:0;background:transparent;color:#666;font-size:18px}.admin-layout__header-title{overflow:hidden;color:#333;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-layout__header-actions{flex-shrink:0;padding-right:24px}.admin-layout__user-trigger{padding:4px 8px;border-radius:6px;background:transparent;text-align:left}.admin-layout__trigger:hover,.admin-layout__user-trigger:hover{background:#f5f5f5}.admin-layout__trigger:focus-visible,.admin-layout__user-trigger:focus-visible,.admin-layout__backdrop:focus-visible{outline:3px solid rgb(114 46 209 / 24%);outline-offset:-3px}.admin-layout__user-details{line-height:1.3}.admin-layout__user-name{color:#333;font-size:14px}.admin-layout__user-role{color:#999;font-size:12px}.admin-layout__content{min-width:0;min-height:280px;margin:0;padding:24px;overflow:auto;background:#f0f2f5}.admin-layout__backdrop{display:none}@media (max-width: 767px){.admin-layout__sider{position:fixed!important;inset:0 auto 0 0;z-index:1100;height:100dvh;max-width:calc(100vw - 48px)!important;overflow-y:auto;box-shadow:8px 0 24px #0f172a2e}.admin-layout__sider.ant-layout-sider-collapsed{pointer-events:none;box-shadow:none}.admin-layout__backdrop{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:min(200px,calc(100vw - 48px));z-index:1090;display:block;padding:0;background:#0f172a57}.admin-layout__main,.admin-layout__content{width:100%;min-width:0}.admin-layout__trigger{flex-basis:48px;width:48px}.admin-layout__header-actions{padding-right:8px}.admin-layout__user-trigger{padding:4px}.admin-layout__user-details{display:none}.admin-layout__content{padding:16px}}.role-portal-layout,.role-portal-layout__main{min-width:0}.role-portal-layout__sider{background:#fafafa!important;box-shadow:2px 0 8px #0000001a}.role-portal-layout__logo{display:flex;align-items:center;justify-content:center;height:64px;border-bottom:1px solid #e8e8e8}.role-portal-layout__logo-text{font-size:16px;font-weight:700}.role-portal-layout__header{display:flex;align-items:center;justify-content:space-between;padding:0!important;box-shadow:0 2px 8px #0000001a}.role-portal-layout__header-left,.role-portal-layout__header-actions,.role-portal-layout__user-trigger{display:flex;align-items:center}.role-portal-layout__header-left{flex:1;min-width:0}.role-portal-layout__trigger,.role-portal-layout__user-trigger,.role-portal-layout__backdrop{border:0;font:inherit;cursor:pointer}.role-portal-layout__trigger{display:inline-grid;flex:0 0 64px;place-items:center;width:64px;height:64px;padding:0;background:transparent;color:#666;font-size:18px}.role-portal-layout__trigger:hover,.role-portal-layout__user-trigger:hover{background:#f5f5f5}.role-portal-layout__trigger:focus-visible,.role-portal-layout__user-trigger:focus-visible,.role-portal-layout__backdrop:focus-visible{outline:3px solid rgb(22 119 255 / 28%);outline-offset:-3px}.role-portal-layout__header-title{margin-left:8px;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.role-portal-layout__header-actions{flex-shrink:0;gap:16px;padding-right:24px}.role-portal-layout__user-trigger{gap:8px;padding:4px 8px;border-radius:8px;background:transparent;color:#666}.role-portal-layout__content{min-width:0;min-height:280px;margin:24px!important;padding:24px!important;overflow:auto;background:#fff}.role-portal-layout__backdrop{display:none}@media (max-width: 767px){.role-portal-layout__sider{position:fixed!important;inset-block:0;inset-inline-start:0;z-index:1100;height:100vh;max-width:calc(100vw - 48px)!important;overflow-y:auto}.role-portal-layout__backdrop{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:min(200px,calc(100vw - 48px));z-index:1090;display:block;padding:0;background:#00000061}.role-portal-layout__header{min-width:0}.role-portal-layout__trigger{flex-basis:48px;width:48px}.role-portal-layout__header-title{margin-left:0;font-size:15px}.role-portal-layout__header-actions{gap:8px;padding-right:8px}.role-portal-layout__user-trigger{padding:4px}.role-portal-layout__user-name{display:none}.role-portal-layout__content{min-height:calc(100vh - 88px);margin:12px!important;padding:16px!important;border-radius:8px!important}}.system-login{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,11fr);min-height:100vh;min-height:100dvh;background:#f4f0e7;color:#1c332f;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.system-login__story{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:66px clamp(48px,5.3vw,76px) 86px;color:#f8f5eb;background:linear-gradient(132deg,#172b2a,#23423d 64%,#102622);border-right:2px solid #ae9566}.system-login__brand{display:flex;align-items:center;gap:14px;padding-bottom:42px;border-bottom:1px solid rgba(150,178,164,.3)}.system-login__brand-mark{display:grid;width:40px;height:40px;place-items:center;flex:none;border-radius:6px;background:#c2a673;color:#172b2a;font-size:23px;font-weight:700;line-height:1}.system-login__brand strong,.system-login__brand small{display:block}.system-login__brand strong{color:#f6f1e5;font-size:23px;line-height:1.2}.system-login__brand small{margin-top:4px;color:#9ead9e;font-family:var(--font-serif);font-size:10px;letter-spacing:.2em}.system-login__message{margin-top:clamp(54px,7.5vh,88px)}.system-login__eyebrow,.system-login__journey small,.system-login__entry-top{font-family:var(--font-serif);font-size:12px;letter-spacing:.16em}.system-login__eyebrow{color:#d5bc8a}.system-login__message h1{margin:40px 0 34px;color:#f8f5eb;font-size:clamp(35px,3.3vw,48px);font-weight:700;line-height:1.52;letter-spacing:.025em}.system-login__rule{display:block;width:64px;height:3px;background:#c2a673}.system-login__message p{margin:30px 0 0;color:#c7d2c9;font-size:18px;line-height:1.8}.system-login__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:auto;padding-top:31px;border-top:1px solid rgba(150,178,164,.3)}.system-login__journey span{display:grid;gap:12px;color:#e9ede4;font-size:17px}.system-login__journey small{color:#c2a673}.system-login__entry{display:flex;align-items:center;min-width:0;padding:64px clamp(44px,7.2vw,110px);background:#f9f7f0}.system-login__entry-inner{width:100%;max-width:442px;margin:auto}.system-login__entry-top{padding-bottom:28px;border-bottom:1px solid #d8d0bf;color:#897451}.system-login__intro{margin-top:50px}.system-login__intro h2{margin:0;color:#1c332f;font-size:42px;font-weight:700;line-height:1.4}.system-login__intro p{margin:11px 0 0;color:#687c72;font-size:16px}.system-login__form{margin-top:54px}.system-login__form .ant-form-item{margin-bottom:28px}.system-login__form .ant-form-item-label{padding-bottom:9px}.system-login__form .ant-form-item-label>label{color:#223934;font-family:inherit;font-size:15px;font-weight:700}.system-login__form .ant-form-item-label>label:after{display:none}.system-login__form .ant-input-affix-wrapper{min-height:58px;padding:10px 17px;border:1px solid #c9d0c5;border-radius:8px;background:#fffefb;box-shadow:none}.system-login__form .ant-input-affix-wrapper:hover{border-color:#4f8779}.system-login__form .ant-input-affix-wrapper:focus-within{border-color:#245e50;box-shadow:0 0 0 3px #245e5024}.system-login__form .ant-input-prefix{margin-right:12px;color:#8c9b90}.system-login__form .ant-input,.system-login__form .ant-input::placeholder{font-family:inherit;font-size:14px}.system-login__form .ant-input::placeholder{color:#8c9b90}.system-login__submit{margin:43px 0 0!important}.system-login__submit .ant-btn{height:60px;border-color:#245e50;border-radius:8px;background:#245e50;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:.18em;box-shadow:0 8px 20px #1e4a4029}.system-login__submit .ant-btn:hover,.system-login__submit .ant-btn:focus-visible{border-color:#1c4c41!important;background:#1c4c41!important}.system-login__help{margin:30px 0 0;color:#73857a;font-size:13px}.system-login__foot{margin:52px 0 0;padding-top:27px;border-top:1px solid #d8d0bf;color:#9a9e92;font-size:12px}@media (max-width: 1050px){.system-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.system-login__story{padding-inline:44px}.system-login__message h1{font-size:34px}.system-login__entry{padding-inline:44px}}@media (max-width: 760px){.system-login{display:block}.system-login__story{min-height:0;padding:28px 28px 24px;border-right:0}.system-login__brand{padding-bottom:0;border-bottom:0}.system-login__brand strong{font-size:18px}.system-login__message,.system-login__journey{display:none}.system-login__entry{min-height:calc(100dvh - 92px);padding:40px 28px 56px}.system-login__intro{margin-top:38px}.system-login__intro h2{font-size:34px}.system-login__form{margin-top:42px}}:root{--privacy-ink: #172033;--privacy-muted: #58647a;--privacy-line: #dfe6f1;--privacy-blue: #2457d6;--privacy-blue-soft: #edf3ff;--privacy-surface: rgba(255, 255, 255, .96)}.privacy-page{min-height:100vh;padding:48px 20px 72px;color:var(--privacy-ink);background:radial-gradient(circle at 10% 0%,rgba(78,125,255,.16),transparent 31%),radial-gradient(circle at 100% 18%,rgba(31,181,154,.12),transparent 30%),#f4f7fc;font-family:var(--font-serif)}.privacy-document{width:min(960px,100%);margin:0 auto;padding:48px clamp(24px,5vw,64px);border:1px solid rgba(209,219,234,.9);border-radius:28px;background:var(--privacy-surface);box-shadow:0 24px 70px #23375c1f}.privacy-hero{padding-bottom:30px;border-bottom:1px solid var(--privacy-line)}.privacy-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;color:var(--privacy-blue);background:var(--privacy-blue-soft);font-size:13px;font-weight:700;letter-spacing:.04em}.privacy-hero h1{margin:18px 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.18;letter-spacing:-.035em}.privacy-lead{max-width:760px;margin:0;color:var(--privacy-muted);font-size:17px;line-height:1.85}.privacy-meta{display:flex;flex-wrap:wrap;gap:16px 34px;margin:24px 0 0}.privacy-meta div{display:flex;gap:10px}.privacy-meta dt{color:var(--privacy-muted)}.privacy-meta dd{margin:0;font-weight:700}.privacy-draft-warning{display:grid;gap:6px;margin:24px 0 0;padding:16px 18px;border:1px solid #f2c971;border-radius:14px;color:#714b06;background:#fff8e6;line-height:1.65}.privacy-toc{margin:28px 0 36px;padding:18px 20px;border:1px solid var(--privacy-line);border-radius:16px;background:#f8faff}.privacy-toc>strong{display:block;margin-bottom:10px}.privacy-toc div{display:flex;flex-wrap:wrap;gap:8px 18px}.privacy-toc a,.privacy-reference a{color:var(--privacy-blue);text-underline-offset:3px}.privacy-document section{scroll-margin-top:24px;margin-top:42px}.privacy-document h2{margin:0 0 16px;font-size:24px;line-height:1.4}.privacy-document h3{margin:24px 0 10px;font-size:18px;line-height:1.5}.privacy-document p,.privacy-document li,.privacy-document td,.privacy-document th{font-size:15px;line-height:1.85}.privacy-document p{margin:12px 0;color:#344057}.privacy-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.privacy-fact-grid>div{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--privacy-line);border-radius:14px;background:#fbfcff}.privacy-fact-grid span{color:var(--privacy-muted);font-size:13px}.privacy-fact-grid strong{overflow-wrap:anywhere}.privacy-card-list{display:grid;gap:14px;margin-top:20px}.privacy-card{padding:18px 20px;border-left:4px solid #7090ec;border-radius:8px 16px 16px 8px;background:#f8faff}.privacy-card h3,.privacy-card p{margin-top:0}.privacy-card p{margin-bottom:0}.privacy-table-wrap{width:100%;margin:18px 0;overflow-x:auto;border:1px solid var(--privacy-line);border-radius:14px}.privacy-table-wrap table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.privacy-table-wrap th,.privacy-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--privacy-line);text-align:left;vertical-align:top}.privacy-table-wrap th{color:#24334e;background:#f4f7fc;font-size:14px}.privacy-table-wrap tr:last-child td{border-bottom:0}.privacy-note{padding:12px 14px;border-radius:10px;background:#f4f7fc}.privacy-reference ul{padding-left:22px}.privacy-reference li+li{margin-top:6px}.privacy-footer{display:flex;justify-content:space-between;gap:16px;margin-top:50px;padding-top:20px;border-top:1px solid var(--privacy-line);color:var(--privacy-muted);font-size:13px}@media (max-width: 720px){.privacy-page{padding:0;background:#fff}.privacy-document{padding:32px 20px 44px;border:0;border-radius:0;box-shadow:none}.privacy-hero h1{font-size:32px}.privacy-lead{font-size:16px}.privacy-fact-grid{grid-template-columns:1fr}.privacy-document section{margin-top:34px}.privacy-document h2{font-size:21px}.privacy-card{padding:16px}.privacy-footer{flex-direction:column}}.teacher-dashboard{--dashboard-primary: #00aa98;--dashboard-hover: #008e80;--dashboard-ink: #303a40;--dashboard-muted: #6c7b84;--dashboard-line: #edf0f3;width:100%;max-width:1640px;margin:0 auto;color:var(--dashboard-ink);font-family:SourceHanSerifSC,"Source Han Serif CN",serif}.teacher-dashboard button{font:inherit;cursor:pointer}.teacher-dashboard button:focus-visible{outline:2px solid #00b7a2;outline-offset:4px}.teacher-dashboard__welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.teacher-dashboard__title{margin:0;color:#303a40;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0}.teacher-dashboard__subtitle{margin:6px 0 0;color:#6c7b84;font-size:14px;line-height:1.6}.teacher-dashboard__overview-link{display:inline-flex;align-items:center;gap:12px;min-height:38px;padding:8px 14px;border:1px solid #d6e8e2;border-radius:6px;background:#f3faf7;color:#008b78;font-size:14px!important;line-height:20px!important}.teacher-dashboard__overview-link:hover{background:#edf8f5;color:#00a58f}.teacher-dashboard__entries{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.teacher-dashboard__entry{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:152px;padding:16px 12px;border:1px solid transparent;border-radius:9px;color:#303b42;text-align:center;transition:border-color .15s,background-color .15s}.teacher-dashboard__entry--mint{background:#e7f9f4;--entry-accent: #65d8c0}.teacher-dashboard__entry--blue{background:#edf6ff;--entry-accent: #82bdfa}.teacher-dashboard__entry--cyan{background:#e7f9fc;--entry-accent: #6bd0e0}.teacher-dashboard__entry--violet{background:#f3f0ff;--entry-accent: #b4a3ee}.teacher-dashboard__entry:hover{border-color:var(--entry-accent)}.teacher-dashboard__entry:active{border-color:var(--entry-accent);filter:brightness(.98)}.teacher-dashboard__entry img{display:block;width:56px;height:56px;margin:0 0 10px;object-fit:contain}.teacher-dashboard__entry strong{font-size:16px;line-height:1.5;font-weight:700}.teacher-dashboard__entry>span{margin-top:6px;color:#536a74;font-size:13px;line-height:1.7}.teacher-dashboard__signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 24px;padding:20px 0;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;background:#fff}.teacher-dashboard__signal{display:flex;align-items:baseline;justify-content:center;gap:14px;padding:0 14px}.teacher-dashboard__signal+.teacher-dashboard__signal{border-left:1px solid #d9e3eb}.teacher-dashboard__signal strong{color:#303c43;font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}.teacher-dashboard__signal span{color:#5e707b;font-size:14px}.teacher-dashboard__section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.teacher-dashboard__section-heading h2{position:relative;isolation:isolate;margin:0;color:#303a40;font-size:18px;font-weight:700;line-height:1.5}.teacher-dashboard__section-heading h2:after{content:"";position:absolute;z-index:-1;left:0;bottom:2px;width:26px;height:5px;border-radius:2px;background:#b3ece1}.teacher-dashboard__error{display:grid;justify-items:center;align-content:center;gap:12px;min-height:300px;border-radius:7px;background:#f8f9fb;text-align:center}.teacher-dashboard__error-icon{color:#d77474;font-size:34px}.teacher-dashboard__error-title{color:#43515b;font-size:18px;font-weight:700}.teacher-dashboard__error-text{max-width:520px;color:#8d99a2;font-size:13px;line-height:1.8}.teacher-dashboard__primary-button{margin-top:7px;padding:9px 19px;border:1px solid #00aa98;border-radius:5px;background:#00b5a1;color:#fff;font-size:13px!important}.teacher-dashboard__primary-button:hover{background:#009e8c}.teacher-dashboard__primary-button:disabled{opacity:.55;cursor:wait}.teacher-dashboard__loading{display:flex;align-items:center;justify-content:center;min-height:400px}.teacher-dashboard__tool-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.teacher-dashboard__tool-list[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.teacher-dashboard__tool{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:12px;border:1px solid var(--teacher-line, #cddbe4);border-radius:6px;background:#fff;color:#43555f;text-align:left;font-size:14px!important}.teacher-dashboard__tool>img{width:21px;height:21px;flex:none}.teacher-dashboard__tool>span:not(.anticon){flex:1}.teacher-dashboard__tool>.anticon{color:#91a5aa;font-size:11px}.teacher-dashboard__tool:hover{border-color:#b7dfd4;background:#edf8f4;color:#008b78}@media (max-width: 1150px){.teacher-dashboard__entries{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-dashboard__entry{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;align-content:center;min-height:112px;padding:16px;text-align:left}.teacher-dashboard__entry img{grid-row:1 / 3;width:48px;height:48px;margin:0}.teacher-dashboard__entry strong{align-self:end}.teacher-dashboard__entry>span{align-self:start}.teacher-dashboard__tool-list[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.teacher-dashboard__tool-list{grid-template-columns:repeat(6,minmax(0,1fr))}.teacher-dashboard__tool-list .teacher-dashboard__tool{grid-column:span 2}.teacher-dashboard__tool-list[data-count="5"] .teacher-dashboard__tool:nth-last-child(-n+2){grid-column:span 3}.teacher-dashboard__tool-list[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 767px){.teacher-dashboard__welcome{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.teacher-dashboard__title{font-size:22px}.teacher-dashboard__entries{gap:10px}.teacher-dashboard__entry{display:flex;min-height:152px;padding:16px 10px;text-align:center}.teacher-dashboard__entry img{width:48px;height:48px;margin-bottom:10px}.teacher-dashboard__entry strong{align-self:auto;font-size:15px}.teacher-dashboard__entry>span{align-self:auto;font-size:13px}.teacher-dashboard__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:18px 0;margin:20px 0 24px}.teacher-dashboard__signal:nth-child(3){border-left:0}.teacher-dashboard__signal{gap:10px}}@media (max-width: 460px){.teacher-dashboard__entries,.teacher-dashboard__tool-list,.teacher-dashboard__tool-list[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-dashboard__tool-list .teacher-dashboard__tool,.teacher-dashboard__tool-list[data-count="5"] .teacher-dashboard__tool:nth-last-child(-n+2){grid-column:auto}.teacher-dashboard__tool-list[data-count="5"] .teacher-dashboard__tool:last-child{grid-column:span 2}}@media (prefers-reduced-motion: reduce){.teacher-dashboard__entry{transition:none}}.admin-dashboard{min-width:0}.admin-dashboard--loading{display:flex;min-height:400px;align-items:center;justify-content:center}.admin-dashboard__title{margin-top:0}.admin-dashboard__summary-row,.admin-dashboard__content-row,.admin-dashboard__summary-card,.admin-dashboard__setup-card,.admin-dashboard__shortcuts-card{min-width:0}.admin-dashboard__summary-card{height:100%}.admin-dashboard__stat-grid .ant-statistic{min-width:0}.admin-dashboard__stat-grid .ant-statistic-content{display:flex;min-width:0;align-items:center;flex-wrap:wrap;column-gap:4px}.admin-dashboard__setup-step{display:flex;width:100%;min-width:0;align-items:center;padding:14px 12px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,box-shadow .15s ease}.admin-dashboard__setup-step:not(.admin-dashboard__setup-step--completed):hover{background:#fafafa}.admin-dashboard__setup-step:focus-visible,.admin-dashboard__shortcut:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.admin-dashboard__setup-step-icon{display:flex;flex:0 0 auto;align-items:center;margin-right:14px}.admin-dashboard__setup-step-content{display:flex;min-width:0;flex:1;flex-direction:column}.admin-dashboard__setup-step-title{display:block;margin-bottom:2px}.admin-dashboard__setup-step-action{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:12px}.admin-dashboard__shortcuts>.ant-col{display:flex}.admin-dashboard__shortcut{display:flex;width:100%;min-width:0;min-height:96px;align-items:center;justify-content:center;flex-direction:column;padding:16px 8px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-dashboard__shortcut:hover{border-color:#d9d9d9;box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.admin-dashboard__shortcut-icon{margin-bottom:6px;font-size:28px;line-height:1}.admin-dashboard__shortcut-title{font-size:14px}.admin-dashboard__complete-state{overflow-wrap:anywhere}@media (max-width: 767px){.admin-dashboard__summary-row,.admin-dashboard__content-row,.admin-dashboard__stat-grid,.admin-dashboard__shortcuts{margin-inline:0!important}.admin-dashboard__title{margin-bottom:16px!important;font-size:22px!important}.admin-dashboard__summary-row{margin-bottom:16px!important}.admin-dashboard__summary-card .ant-card-body,.admin-dashboard__setup-card .ant-card-body,.admin-dashboard__shortcuts-card .ant-card-body,.admin-dashboard__error-card .ant-card-body{padding:16px}.admin-dashboard__setup-card .ant-card-head-wrapper,.admin-dashboard__shortcuts-card .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap;gap:4px 12px}.admin-dashboard__welcome-alert,.admin-dashboard__error-alert{align-items:flex-start}.admin-dashboard__error-alert .ant-alert-content{min-width:0}.admin-dashboard__error-alert .ant-alert-action{margin-top:12px;margin-inline-start:0}.admin-dashboard__shortcuts>.ant-col{max-width:100%;flex:0 0 100%}.admin-dashboard__shortcut{min-height:80px}}@media (max-width: 480px){.admin-dashboard__setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding-inline:8px}.admin-dashboard__setup-step-icon{grid-row:1 / span 2;margin-right:10px}.admin-dashboard__setup-step-action{grid-column:2;justify-content:flex-start;margin:6px 0 0}}.student-dashboard{min-width:0;overflow-x:clip}.student-dashboard__welcome{margin-bottom:24px}.student-dashboard__entries{margin-inline:0!important}.student-dashboard__entries>.ant-col{min-width:0}.student-dashboard__entry{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:164px;padding:24px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000008;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.student-dashboard__entry:hover{border-color:#d9d9d9;box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.student-dashboard__entry:focus-visible{outline:3px solid rgb(22 119 255 / 28%);outline-offset:2px}.student-dashboard__entry-icon{margin-bottom:12px;font-size:32px;line-height:1}.student-dashboard__entry-title{margin-bottom:4px;font-weight:600}.student-dashboard__entry-description{max-width:100%;font-size:12px;overflow-wrap:anywhere}@media (max-width: 767px){.student-dashboard__welcome{margin-bottom:16px}.student-dashboard__entry{min-height:132px;padding:20px 16px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.28"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.question-display{min-width:0;color:var(--app-text-primary, #262626);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.question-display--screen{display:flow-root}.question-display__figure-side{float:right;width:min(30%,var(--question-figure-width, 200px));margin:0 0 8px 20px!important}.math-content:has(>.question-display__figure-side){display:block}.question-display--screen .question-display__material,.question-display--screen .question-display__material-content,.question-display__solution-row>.math-content--question-screen{display:flow-root}.question-display__image-preview[data-question-preview-state=loading]{background:var(--app-bg-subtle, #edf3f6)}.question-display__image-retry{margin:0 6px;padding:3px 8px;border:1px solid var(--app-border, #cbdde6);border-radius:4px;background:var(--app-bg-container, #fff);color:var(--app-color-primary, #008c7c);font:inherit;cursor:pointer}.question-display img{max-width:100%;height:auto}.question-display__image-preview{cursor:zoom-in}.question-display__image-preview:focus-visible{outline:2px solid var(--app-color-primary, #008c7c);outline-offset:3px}.question-display__stem{min-width:0}.question-display .math-content:has(table),.question-display__solution-block .math-content:has(table){display:block;min-width:0;max-width:100%}.math-content__table-scroll{max-width:100%;overflow-x:auto;margin-block:8px}.question-display .math-content :is(ol,ul),.question-display__solution-block .math-content :is(ol,ul){padding-inline-start:1.75em}.question-display__material{min-width:0}.question-display__material+.question-display__stem{margin-top:12px}.question-display__transcript{margin-bottom:14px;border-left:3px solid var(--app-color-primary, #3457a5);background:var(--app-bg-subtle, #f7f8fa)}.question-display__transcript>summary{padding:9px 12px;color:var(--app-text-secondary, #595959);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.question-display__material-content{padding:2px 14px 12px}.question-display__audio{margin-bottom:14px;padding:10px 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:6px;background:var(--app-bg-subtle, #f7f8fa)}.question-display__section-heading{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--app-text-secondary, #595959);font-size:13px;font-weight:600}.question-display__audio-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px}.question-display__audio-controls audio{width:100%;min-width:0;height:38px}.question-display__audio-download{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid var(--app-border, #d9d9d9);border-radius:5px;background:var(--app-bg-container, #fff);color:var(--app-color-primary, #3457a5);line-height:1.4;text-decoration:none;white-space:nowrap}.question-display__audio-download:hover,.question-display__audio-download:focus-visible{border-color:var(--app-color-primary, #3457a5);color:var(--app-color-primary, #3457a5)}.question-display__video{display:grid;max-width:720px;gap:8px;margin-top:12px}.question-display__video video{display:block;width:100%;max-height:405px;background:#000}.question-display__video-download{display:inline-flex;width:fit-content;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid var(--app-border, #d9d9d9);border-radius:5px;color:var(--app-color-primary, #3457a5);line-height:1.4;text-decoration:none}.question-display__video-download:hover,.question-display__video-download:focus-visible{border-color:var(--app-color-primary, #3457a5);color:var(--app-color-primary, #3457a5)}.question-display__media-missing{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:9px 12px;border-left:3px solid var(--app-color-warning, #ad6800);background:#fff7e6;color:#874d00;font-size:13px}.question-display__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px}.question-display__option{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);gap:5px;align-items:start;padding:6px 8px;border-bottom:1px solid var(--app-border-light, #eeeeee)}.question-display__option-label{color:var(--app-text-secondary, #595959);font-weight:600}.question-display__option-content{min-width:0}.question-display__children{display:grid;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--app-border-light, #eeeeee)}.question-display__child{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:8px}.question-display__child-order{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--app-border, #d9d9d9);border-radius:50%;color:var(--app-color-primary, #3457a5);font-size:12px;font-weight:700}.question-display__child-body{min-width:0}.question-display--compact{font-size:13px;line-height:1.65}.question-display--compact .question-display__options{grid-template-columns:minmax(0,1fr);gap:3px;margin-top:8px}.question-display__solution-block{display:grid;gap:10px}.question-display__solution-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.question-display__solution-label{color:var(--app-text-secondary, #595959);font-weight:600}.question-display__answer{color:var(--app-color-success, #237804);font-weight:500}.question-display__solution-empty{color:var(--app-text-tertiary, #8c8c8c)}.question-display__child-solutions{display:grid;gap:12px}.question-display__child-solution+.question-display__child-solution{padding-top:12px;border-top:1px dashed var(--app-border, #d9d9d9)}.question-display__group-solution{padding-bottom:12px;border-bottom:1px dashed var(--app-border, #d9d9d9)}.question-display__child-solution-title{margin-bottom:7px;color:var(--app-text-secondary, #595959);font-size:13px;font-weight:600}@media (max-width: 767px){.question-display__audio-controls,.question-display__options{grid-template-columns:minmax(0,1fr)}.question-display__audio-download,.question-display__video-download{width:100%}.question-display__solution-row{grid-template-columns:minmax(0,1fr);gap:3px}}@page{size:A4;margin:14mm 13mm}.error-book-print{font-family:SourceHanSerifSC,"Source Han Serif CN",SimSun,serif;color:#202828;font-size:11pt;line-height:1.6}.error-book-print *{box-sizing:border-box}.error-book-print__header{text-align:center;border-bottom:1pt solid #657571;padding-bottom:4mm;margin-bottom:6mm}.error-book-print__header h1{font-size:20pt;margin:0 0 2mm;letter-spacing:2pt}.error-book-print__header p{font-size:9pt;margin:0;color:#58615f}.error-book-print__header p span{margin-left:7mm}.error-book-print__question{margin-bottom:6mm;break-inside:auto}.error-book-print__question--keep,.error-book-print__ending--keep{break-inside:avoid}.error-book-print__question h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2mm 4mm;margin:0 0 3mm;padding-bottom:2mm;border-bottom:.5pt solid #bdc8c5;font-size:9pt;font-weight:400;break-after:avoid}.error-book-print__question h2 b{font-size:12pt;color:#182f2a}.error-book-print :is(p,ol,ul){margin-block:1.5mm}.error-book-print .question-display{font-size:11pt;line-height:1.6;color:inherit}.error-book-print .question-display__stem{break-inside:avoid;break-after:avoid}.error-book-print .question-display__material{background:none;border:0;margin-bottom:3mm}.error-book-print .question-display__material summary{padding:0 0 1mm;list-style:none;font-size:9pt;color:#59635f}.error-book-print .question-display__material-content{padding:0}.error-book-print .question-display__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 3mm;margin:2mm 0;break-inside:avoid}.error-book-print .question-display__option{display:flex;padding:1mm 0;border:0;break-inside:avoid}.error-book-print .question-display__option-label{flex:0 0 5mm}.error-book-print .question-display__option-content{flex:1}.error-book-print .question-display__option-content p{margin:0}.error-book-print .question-display__children{display:block;padding:0;margin-top:3mm;border:0}.error-book-print .question-display__child{display:block;position:relative;padding-left:8mm;margin-top:3mm;break-inside:avoid}.error-book-print .question-display__child-order{position:absolute;left:0;top:0;width:auto;height:auto;border:0;border-radius:0;font-size:10pt;color:inherit}.error-book-print .question-display__child-order:before{content:"("}.error-book-print .question-display__child-order:after{content:")"}.error-book-print__solution{border-left:1.5pt solid #bdc8c5;padding-left:3mm;margin-top:3mm;font-size:9.5pt;break-after:avoid}.error-book-print__ending{break-inside:auto}.error-book-print__student-answer{margin-bottom:1mm}.error-book-print__student-answer>.math-content{display:inline}.error-book-print .question-display__solution-block,.error-book-print .question-display__child-solutions{display:block}.error-book-print .question-display__child-solution{break-inside:avoid}.error-book-print .question-display__solution-row{display:block;margin-top:1mm}.error-book-print .question-display__solution-label{float:left;margin-right:2mm}.error-book-print .question-display__answer{color:inherit}.error-book-print .question-display__video{display:none}.error-book-print__practice{min-height:25mm;margin-top:3mm;border-top:.5pt dashed #b7c0bd;break-inside:avoid;break-before:avoid}.error-book-print__practice--short{min-height:9mm}.error-book-print__practice span{font-size:8pt;color:#7c8582}.error-book-print img{max-width:100%!important;max-height:190mm;height:auto!important;object-fit:contain;break-inside:avoid}.error-book-print .question-display__option img{max-width:65mm!important;max-height:45mm}.error-book-print__illustrated{display:flow-root}.error-book-print__illustrated>.question-display__options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.error-book-print__figure-side{float:right;max-width:33.333%;margin:0 0 2mm 4mm;break-inside:avoid}.error-book-print__figure-side img{display:block}.error-book-print__figure-block{display:block;margin:2mm auto;text-align:center;break-inside:avoid}.error-book-print .math-content>p:has(+.error-book-print__figure-block,+.error-book-print__figure-row){break-after:avoid}.error-book-print figure{margin-block:2mm;margin-inline:0;break-inside:avoid}.error-book-print figure.error-book-print__figure-side{margin:0 0 2mm 4mm}.error-book-print figcaption{margin-top:1mm;font-size:9pt;text-align:center}.error-book-print__figure-row{display:grid;gap:2mm 4mm;margin-block:2mm;break-inside:avoid}.error-book-print__figure-row>*{min-width:0;text-align:center}.error-book-print__figure-row img{display:block;margin-inline:auto}.error-book-print__missing-image{display:inline-block;padding:2mm 4mm;border:.5pt dashed #78817e;font-size:9pt}.error-book-print__missing-image img{display:none}.error-book-print .math-content__table-scroll{overflow:visible;max-width:100%}.error-book-print table{min-width:0!important;width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse;font-size:9pt}.error-book-print :is(td,th){min-width:0!important;padding:1.5mm!important;overflow-wrap:anywhere;border:.5pt solid #a9b1ae}.error-book-print tr{break-inside:avoid}.error-book-print .katex{font-size:1em}.error-book-print .katex-display{margin:2mm 0;overflow:visible}.error-book-print__audio{overflow-wrap:anywhere;font-size:8pt}.error-book-print__audio a{color:inherit}@media print{body{margin:0;padding:0}.error-book-print{orphans:3;widows:3}}.analysis-shell{min-height:calc(100vh - 64px);background:var(--app-bg-page)}.analysis-page{padding:0}.analysis-page__header{margin-bottom:16px}.analysis-page__title{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary, #1f2937)}.analysis-page__subtitle{margin:4px 0 0;font-size:13px;color:var(--app-text-tertiary, #98a2b3)}.analysis-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:var(--app-bg-container);border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08));padding:12px 16px}.analysis-toolbar__filters{display:flex;gap:0;align-items:center}.analysis-toolbar__actions{display:flex;align-items:center;gap:8px}.analysis-card{background:var(--app-bg-container);border-radius:14px;box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08));overflow:hidden}.analysis-card__header{font-weight:600;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--app-border-light, #f0f2f5);padding:14px 20px;color:var(--app-text-primary, #1f2937)}.analysis-card__body{padding:12px 16px}.analysis-stat-grid{display:flex;gap:14px;overflow-x:auto;margin-bottom:16px;padding-bottom:4px}.analysis-stat-card{min-width:180px;flex:1 0 180px;padding:18px 20px;background:var(--app-bg-container);border-radius:14px;box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08))}.analysis-stat-card__title{font-size:15px;font-weight:600;margin-bottom:10px;color:var(--app-text-primary, #262626)}.analysis-chart-card{background:var(--app-bg-container);border-radius:14px;box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08));overflow:hidden}.analysis-empty{text-align:center;padding:50px;color:var(--app-text-tertiary, #999)}.analysis-error{color:var(--app-color-error);margin-bottom:8px}.analysis-tier-list{height:300px}.analysis-tier-item{margin-bottom:16px}.analysis-risk-card{background:var(--app-bg-subtle, #fff1f0);border-color:var(--app-color-error, #ffa39e);border-radius:var(--app-radius, 6px)}.analysis-risk-card__title{font-weight:700;margin-bottom:8px;color:var(--app-color-error)}.analysis-warning-card{background:var(--app-bg-subtle, #fff7e6);border-color:var(--app-color-warning, #ffd591);border-radius:var(--app-radius, 6px)}.analysis-success-card{background:var(--app-bg-subtle, #f6ffed);border-color:var(--app-color-success, #b7eb8f);border-radius:var(--app-radius, 6px)}.analysis-success-card__title{font-weight:700;margin-bottom:8px;color:var(--app-color-success)}.analysis-info-card{background:var(--app-bg-subtle, #f0f5ff);border-color:var(--app-color-primary, #91d5ff);border-radius:var(--app-radius, 6px)}.analysis-info-card__title{font-weight:700;margin-bottom:8px;color:var(--app-color-primary)}.analysis-modal-section{background:var(--app-bg-subtle, #fafafa);border-radius:10px;padding:16px;margin-bottom:16px}.analysis-muted{color:var(--app-text-tertiary, #999);font-size:13px}.analysis-inline-meta{font-size:12px;color:var(--app-text-tertiary, #999);margin-top:4px}.analysis-student-sidebar{width:280px;min-width:280px;background:var(--app-bg-container);border-right:1px solid var(--app-border-light, #eef0f5);display:flex;flex-direction:column;box-shadow:2px 0 12px #0000000a;position:sticky;top:0;height:calc(100vh - 64px);flex-shrink:0}.analysis-student-sidebar__section{padding:12px 20px 16px;border-bottom:1px solid var(--app-border-light, #f0f0f0)}.analysis-student-sidebar__section-label{font-size:13px;font-weight:500;color:var(--app-text-secondary, #666);margin-bottom:8px}.analysis-student-sidebar__header{padding:20px 20px 16px;border-bottom:1px solid var(--app-border-light, #f0f0f0)}.analysis-student-sidebar__list{flex:1;overflow:auto;padding:8px 12px}.analysis-student-sidebar__search{margin:0 0 8px}.analysis-student-load-state,.analysis-student-content-error{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--app-text-secondary, #667085);text-align:center}.analysis-student-content-error{min-height:360px;background:var(--app-bg-container, #fff);border:1px solid var(--app-color-error-border, #ffccc7);border-radius:12px}.analysis-student-sidebar__inline-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--app-color-error, #dc2626);font-size:12px}.analysis-student-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:all .2s ease}.analysis-student-item--active{background:var(--app-color-primary, #5b6abf);color:#fff;box-shadow:0 4px 12px #5b6abf59}.analysis-student-item:not(.analysis-student-item--active):hover{background:var(--app-bg-subtle, #f4f6fb)}.analysis-student-item__avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analysis-student-item__avatar--active{background:#ffffff40}.analysis-student-item__avatar--default{background:var(--app-bg-subtle, #e0e7ff)}.analysis-student-item__details{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.analysis-student-item__details>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-student-item__student-no{overflow:hidden;color:var(--app-text-tertiary, #8c8fa3);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.analysis-student-item--active .analysis-student-item__student-no{color:#ffffffc7}.analysis-student-sidebar__footer{padding:12px 20px;border-top:1px solid var(--app-border-light, #f0f0f0);font-size:12px;color:var(--app-text-tertiary, #b0b8c9);text-align:center}.analysis-student-content{flex:1;padding:20px;min-width:0}.analysis-student-profile{background:var(--app-bg-container);border-radius:16px;padding:24px 32px;margin-bottom:16px;display:flex;align-items:center;gap:20px;box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08))}.analysis-student-profile__avatar{width:64px;height:64px;border-radius:16px;background:var(--app-color-primary, #5b6abf);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:26px;font-weight:700;color:#fff}.analysis-student-profile__name{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--app-text-primary, #1a1a2e)}.analysis-student-profile__meta{display:flex;gap:24px;font-size:13px;color:var(--app-text-tertiary, #8c8fa3)}.analysis-student-trend{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.analysis-student-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.analysis-student-stat-item{background:var(--app-bg-container);border-radius:14px;padding:20px 24px;box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08))}.analysis-student-stat-item__label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--app-text-tertiary, #8c8fa3);margin-bottom:8px}.analysis-student-stat-item__value{font-size:28px;font-weight:700}.analysis-student-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.analysis-student-knowledge-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 8px 24px;border-bottom:1px solid var(--app-border-light, #f0f2f5)}.analysis-section-heading{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--app-text-primary, #1f2937);font-weight:600}.analysis-student-knowledge-table .ant-table-cell{overflow-wrap:anywhere;white-space:normal}.analysis-student-knowledge-mobile-list{display:none}.analysis-advice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.analysis-advice-card{border-radius:12px;padding:20px}.analysis-advice-card--risk{background:var(--app-bg-subtle, #fff5f5);border:1px solid var(--app-color-error, #ffc9c9)}.analysis-advice-card--success{background:var(--app-bg-subtle, #f0f5ff);border:1px solid var(--app-color-primary, #b5d0ff)}.analysis-advice-card--info{background:var(--app-bg-subtle, #f0fff4);border:1px solid var(--app-color-success, #95de64)}.analysis-advice-card__title{font-weight:700;margin-bottom:12px;font-size:14px;display:flex;align-items:center;gap:6px}.analysis-student-page{display:flex;gap:0;min-width:0;min-height:calc(100vh - 64px)}.analysis-student-item:focus-visible{outline:2px solid var(--app-color-primary, #5b6abf);outline-offset:2px}.analysis-student-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.analysis-student-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.analysis-student-answer-dots{display:flex;flex-wrap:wrap;gap:4px}.analysis-student-detail-modal .ant-modal-body{max-height:calc(100vh - 160px);overflow-y:auto;padding:24px}.analysis-student-error-book-header{padding:24px 28px 20px}.analysis-student-error-book-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px}.analysis-student-error-book-table{padding:0 28px 24px}@media (max-width: 1199px){.analysis-student-chart-grid,.analysis-advice-grid{grid-template-columns:1fr}}@media (max-width: 767px){.analysis-student-page{flex-direction:column}.analysis-student-sidebar{position:static;width:100%;min-width:0;height:auto;border-right:0;border-bottom:1px solid var(--app-border-light, #eef0f5);box-shadow:0 2px 12px #0000000a}.analysis-student-sidebar__header,.analysis-student-sidebar__section{padding-right:16px;padding-left:16px}.analysis-student-sidebar__list{flex:none;max-height:220px}.analysis-student-content{width:100%;padding:16px 0 0}.analysis-student-profile{flex-wrap:wrap;gap:12px;padding:18px 16px}.analysis-student-profile__avatar{width:52px;height:52px;border-radius:14px;font-size:21px}.analysis-student-profile__meta{flex-direction:column;gap:4px}.analysis-student-trend{margin-left:64px}.analysis-student-stat-grid,.analysis-student-chart-grid,.analysis-advice-grid{grid-template-columns:minmax(0,1fr);gap:12px}.analysis-student-stat-item,.analysis-advice-card{padding:16px}.analysis-student-knowledge-header{flex-wrap:wrap;padding:10px 12px}.analysis-student-knowledge-table{display:none}.analysis-student-knowledge-mobile-list{display:block;max-height:420px;overflow-y:auto}.analysis-student-knowledge-mobile-row{display:block;width:100%;padding:12px 4px;border:0;border-bottom:1px solid var(--app-border-light, #f0f2f5);background:transparent;color:var(--app-text-primary, #1f2937);text-align:left;cursor:pointer}.analysis-student-knowledge-mobile-row:last-child{border-bottom:0}.analysis-student-knowledge-mobile-row:focus-visible{outline:2px solid var(--app-color-primary, #5b6abf);outline-offset:-2px}.analysis-student-knowledge-mobile-name,.analysis-student-knowledge-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-student-knowledge-mobile-name{margin-bottom:6px;font-weight:600;line-height:1.5}.analysis-student-knowledge-mobile-summary{color:var(--app-text-tertiary, #8c8fa3);font-size:12px}.analysis-card{min-width:0}.analysis-student-answer-grid,.analysis-student-detail-metrics{grid-template-columns:1fr}.analysis-student-detail-modal .ant-modal-body{padding:16px}.analysis-student-error-book-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px}.analysis-student-error-book-header{padding:20px 16px 16px}.analysis-student-error-book-table{padding:0 16px 16px}}.class-analysis,.student-self-analysis{width:100%;max-width:1560px;margin:0 auto;min-width:0;color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.student-self-analysis__hero{min-height:214px;margin-bottom:22px;padding:32px clamp(26px,4vw,64px);border-radius:20px;background:linear-gradient(130deg,#19353e,#204850 70%,#275b5c);color:#fff}.student-self-analysis__eyebrow{display:inline-flex;align-items:center;gap:12px;color:#d5e4e4;font-size:12px;letter-spacing:.09em}.student-self-analysis__eyebrow:before{width:35px;height:3px;border-radius:2px;background:#c9a371;content:""}.student-self-analysis__hero h1{margin:22px 0 8px;color:#fff;font-size:clamp(30px,3vw,42px);line-height:1.3}.student-self-analysis__hero p{margin:0;color:#d5e4e4;font-size:15px}.class-analysis__hero{margin-bottom:24px;padding:0}.class-analysis__hero h1{margin:0 0 6px;color:#303a40;font-size:24px;line-height:1.5}.class-analysis__hero p{margin:0;color:#6c7b84;font-size:14px}.class-analysis__filter-card,.student-self-analysis__filter-card{border:1px solid #d9e6e7;border-radius:16px;box-shadow:none}.student-self-analysis__filter-card .ant-card-body{padding:20px 24px}.class-analysis__filter-card{border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;background:var(--teacher-filter-surface, #e2ebf2)}.class-analysis__filter-card .ant-card-body{padding:16px 20px}.class-analysis__filter-field>span,.student-self-analysis__filter-label{color:#71868b;font-size:12px}.student-self-analysis__filter-card .ant-select-selector{min-height:42px;align-items:center;border-radius:9px;background:#f8fbfb!important}.class-analysis__content-type{grid-row:2;grid-column:1 / -1}.class-analysis__actions .ant-btn{min-height:38px;border-radius:6px}.student-self-analysis__section-heading{margin:24px 0 16px}.student-self-analysis__section-heading>span{color:#59827d;font-size:12px;font-weight:700;letter-spacing:.06em}.student-self-analysis__section-heading h2{margin:5px 0 2px;color:#19353e;font-size:25px;line-height:1.4}.student-self-analysis__section-heading p{margin:0;color:#71868b;font-size:13px}.class-analysis__section-heading{margin:24px 0 14px}.class-analysis__section-heading h2{position:relative;isolation:isolate;margin:0;color:#303a40;font-size:18px;line-height:1.5}.class-analysis__section-heading h2:after{content:"";position:absolute;z-index:-1;left:0;bottom:2px;width:26px;height:5px;border-radius:2px;background:#b3ece1}.class-analysis__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 28px!important;padding:20px;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;background:#fff}.class-analysis__metrics>.ant-col{max-width:none;width:auto;min-width:0;padding:0!important}.class-analysis__metrics .ant-card{height:100%;min-height:108px;border:0;border-radius:0;background:transparent;box-shadow:none}.class-analysis__metrics>.ant-col+.ant-col{border-left:1px solid #e6edef}.class-analysis__metrics .ant-card-body{padding:0 22px}.class-analysis__metrics>.ant-col:first-child .ant-card-body{padding-left:0}.class-analysis__metrics .ant-statistic-title,.class-analysis__metric-heading{margin:0;color:#6c7b84;font-size:13px;line-height:22px}.class-analysis__metrics .ant-statistic-content{margin-top:10px;color:#34464f;font-size:32px;line-height:1.25;white-space:nowrap}.class-analysis__metrics .ant-statistic-content-suffix{margin-left:5px;color:#86959d;font-size:15px}.class-analysis__metric-toggle{display:flex;align-items:center;gap:7px;margin-top:12px;color:#73858e;font-size:12px;line-height:20px;cursor:pointer}.class-analysis__metrics .ant-statistic-content-value,.student-self-analysis__metrics .ant-statistic-content-value{font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-weight:700}.class-analysis__score-card .ant-statistic-content{color:#008f7b}.class-analysis__insights>.ant-col,.class-analysis__details>.ant-col{display:flex}.class-analysis__insight-card,.class-analysis__detail-card{width:100%;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;box-shadow:none}.class-analysis__insight-card{background:#f7f9fb}.class-analysis__details{padding-top:12px}.class-analysis__detail-card{background:#fff}.class-analysis__insight-card .ant-card-head,.class-analysis__detail-card .ant-card-head{min-height:55px;border-bottom:0;padding:0 20px;color:#34464f;font-size:16px;font-weight:700}.class-analysis__insight-card .ant-card-body,.class-analysis__detail-card .ant-card-body{padding:8px 20px 20px}.class-analysis__detail-card .ant-table,.student-self-analysis__data-card .ant-table{background:transparent}.class-analysis__detail-card .ant-table-thead>tr>th,.student-self-analysis__data-card .ant-table-thead>tr>th{background:#f3f7f7;color:#597a7d;font-size:12px;font-weight:600}.class-analysis__origin-paper-button{border-color:#bdd4d2;background:#f5f9f8}@media (max-width: 1100px){.class-analysis__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.class-analysis__metrics>.ant-col:nth-child(4){border-left:0}.class-analysis__metrics>.ant-col:nth-child(4) .ant-card-body{padding-left:0}}@media (max-width: 640px){.student-self-analysis__hero{min-height:0;padding:26px 22px}.class-analysis__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.class-analysis__metrics>.ant-col:nth-child(odd){border-left:0}.class-analysis__metrics>.ant-col:nth-child(4){border-left:1px solid #e6edef}.class-analysis__metrics>.ant-col .ant-card-body{padding:0 14px}}.class-analysis{min-width:0}.class-analysis__toolbar{display:grid;grid-template-columns:160px minmax(240px,1fr) auto;align-items:end;gap:14px;width:100%}.class-analysis__filter-field{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:8px}.class-analysis__filter-field .ant-select{width:100%;height:auto;min-height:38px}.class-analysis__filter-field .ant-select .ant-select-selector{min-height:38px;border:1px solid #d9e6e7;border-radius:7px;background:#fff}.class-analysis__filter-field--assignment .ant-select .ant-select-selection-item,.class-analysis__assignment-options .ant-select-item-option-content{padding-block:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.class-analysis__filter-field>span{color:var(--app-text-secondary, #667085);white-space:nowrap}.class-analysis__content-type{min-width:0;max-width:100%;overflow-x:auto}.class-analysis__load-state{min-height:320px;display:flex;align-items:center;justify-content:center;background:var(--app-bg-container, #fff);border:1px solid var(--app-color-error-border, #ffccc7);border-radius:12px}.class-analysis__inline-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--app-color-error, #dc2626);font-size:12px}.class-analysis__actions{display:flex;align-items:center;gap:8px}.class-analysis__tier-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:#50686c;font-size:13px}.class-analysis__tier-heading .ant-tag{min-width:28px;margin:0;text-align:center;white-space:nowrap}.class-analysis__tier-heading .analysis-muted{color:#718489;font-size:12px}.class-analysis__student-groups{max-height:480px;padding-right:8px;overflow-y:auto;scrollbar-gutter:stable}.class-analysis__student-group+.class-analysis__student-group{margin-top:16px;padding-top:16px;border-top:1px solid #edf1f0}.class-analysis__student-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.class-analysis__student-button,.class-analysis__student-name{display:flex;align-items:center;justify-content:center;min-height:34px;padding:5px 8px;border:1px solid #e0e8ee;border-radius:6px;background:#f3f6f9;color:#4b6470;font:inherit;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.class-analysis__student-name{color:#718489;background:#f7f8f9}.class-analysis__student-button{cursor:pointer;transition:color .12s ease,background .12s ease}.class-analysis__student-button:hover{border-color:#b7dfd4;background:#edf8f4;color:#008f7b}.class-analysis__student-button:focus-visible,.class-analysis__origin-paper-button:focus-visible{outline:2px solid var(--app-color-primary, #5b6abf);outline-offset:2px}.class-analysis__student-modal-header{display:flex;align-items:center;gap:16px;padding:20px 28px 16px}.class-analysis__student-modal-body{max-height:calc(90vh - 100px);overflow-y:auto;padding:24px 28px 28px}.class-analysis__student-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.class-analysis__student-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.class-analysis__origin-paper-button{width:100%;border:1.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;display:flex;flex-direction:column;padding:14px 16px;text-align:center}.analysis-shared-error-book-header{padding:24px 28px 20px}.analysis-shared-error-book-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px}.analysis-shared-error-book-table{padding:0 28px 24px}@media (max-width: 767px){.class-analysis__filter-card .ant-card-body{padding:16px}.class-analysis__toolbar{grid-template-columns:minmax(0,1fr)}.class-analysis__content-type{grid-row:auto}.class-analysis__filter-field{align-items:stretch;flex-direction:column;gap:6px;width:100%}.class-analysis__filter-field .ant-select{width:100%!important}.class-analysis__actions>.ant-btn{flex:1 1 110px}.class-analysis__student-modal-header{flex-wrap:wrap;gap:12px;padding:16px}.class-analysis__student-modal-body{max-height:calc(100vh - 150px);padding:16px}.class-analysis__student-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.analysis-shared-error-book-header{padding:20px 16px 16px}.analysis-shared-error-book-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px}.analysis-shared-error-book-table{padding:0 16px 16px}}.question-analysis{min-width:0}.question-analysis__toolbar{width:100%}.question-analysis__filter-field{display:flex;align-items:center;gap:8px}.question-analysis__filter-field>span{color:var(--app-text-secondary, #667085);white-space:nowrap}.question-analysis__content-type{min-width:0;max-width:100%;overflow-x:auto}.question-analysis__load-state{min-height:320px;display:grid;place-items:center;background:var(--app-bg-container, #fff);border:1px solid var(--app-color-error-border, #ffccc7);border-radius:12px}.question-analysis__load-state .ant-result{width:100%;padding:40px 24px}@media (max-width: 767px){.question-analysis__filter-card .ant-card-body{padding:16px}.question-analysis__toolbar>.ant-space-item{width:100%}.question-analysis__filter-field{align-items:stretch;flex-direction:column;gap:6px;width:100%}.question-analysis__filter-field .ant-select{width:100%!important}}.grade-analysis{min-width:0}.grade-analysis__toolbar{width:100%}.grade-analysis__filter-field{display:flex;align-items:center;gap:8px}.grade-analysis__filter-field>span{color:var(--app-text-secondary, #667085);white-space:nowrap}.grade-analysis__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 767px){.grade-analysis__filter-card .ant-card-body{padding:16px}.grade-analysis__toolbar>.ant-space-item{width:100%}.grade-analysis__filter-field{align-items:stretch;flex-direction:column;gap:6px;width:100%}.grade-analysis__filter-field .ant-select{width:100%!important}.grade-analysis__actions>.ant-btn{width:100%}}.analysis-overview{--overview-ink: #20463e;--overview-primary: #226451;--overview-muted: #718879;--overview-gold: #3f9874;--overview-line: #dce8df;width:100%;max-width:1560px;margin:0 auto;min-width:0;color:var(--overview-ink);font-family:var(--font-serif)}.analysis-overview__hero{position:relative;overflow:hidden;min-height:104px;padding:15px 25px 14px;border:1px solid var(--overview-line);border-radius:12px;background:#fff;color:var(--overview-ink)}.analysis-overview__hero:before{position:absolute;top:18px;bottom:18px;left:0;width:4px;background:var(--overview-gold);content:""}.analysis-overview__eyebrow{display:inline-flex;align-items:center;gap:12px;color:#628c77;font-size:11px;letter-spacing:.09em}.analysis-overview__eyebrow:before{content:none}.analysis-overview__hero h1{margin:5px 0 2px;color:var(--overview-ink);font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:clamp(22px,2.1vw,28px);line-height:1.35}.analysis-overview__hero p{margin:0;color:#72877a;font-size:12px}.analysis-overview__content{display:grid;gap:22px;padding-top:22px}.analysis-overview__status{display:grid;min-height:280px;max-width:1560px;margin:0 auto;place-items:center;border:1px solid #d9e6e7;border-radius:20px;box-shadow:none;color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.analysis-overview__error{display:grid;min-height:260px;place-items:center}.analysis-overview__error .ant-empty-description{margin-top:12px}.analysis-overview__toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(290px,1.2fr) minmax(200px,1.4fr) auto;gap:20px;align-items:end;padding:20px 24px;border:1px solid var(--overview-line);border-radius:16px;background:#fff}.analysis-overview__grade-summary{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:baseline;padding:16px 22px;border:1px solid #cfe2de;border-radius:8px;background:#eaf5f2;color:var(--overview-muted);font-size:14px}.analysis-overview__grade-summary strong{margin-inline:5px;color:var(--overview-ink);font-size:20px}.analysis-overview__field{display:grid;min-width:0;gap:8px;color:var(--overview-muted);font-size:12px}.analysis-overview__field>span:first-child{line-height:1.3}.analysis-overview__field :is(.ant-select-selector,.ant-btn){border-radius:10px;font-size:14px}.analysis-overview__grade-select,.analysis-overview__homework-select{width:100%;min-width:0}.analysis-overview__grade-select .ant-select-selector,.analysis-overview__homework-select .ant-select-selector{min-height:42px;align-items:center;background:#f8fbfb!important}.analysis-overview__homework-error{display:inline-flex;align-items:center;color:#a04f4f;font-size:12px}.analysis-overview__range{display:flex;min-width:0;gap:7px}.analysis-overview__range .ant-btn{flex:1;min-width:0;height:42px;padding-inline:10px;white-space:nowrap}.analysis-overview__range .ant-btn-primary{box-shadow:0 6px 14px #1c665f24}.analysis-overview__class-count{align-self:center;padding-top:18px;color:var(--overview-muted);font-size:13px;white-space:nowrap}.analysis-overview__performance,.analysis-overview__insight{min-width:0;padding:clamp(24px,2.6vw,38px);border:1px solid var(--overview-line);border-radius:20px;background:#fff}.analysis-overview__section-head{margin-bottom:28px}.analysis-overview__section-no{color:#57787c;font-size:12px;font-weight:700;letter-spacing:.06em}.analysis-overview__section-head h2{margin:6px 0 2px;color:var(--overview-ink);font-size:clamp(23px,2vw,29px);line-height:1.35}.analysis-overview__section-head p{margin:0;color:var(--overview-muted);font-size:13px}.analysis-overview__classes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.analysis-overview__performance-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.analysis-overview__view-switch{display:flex;gap:6px;padding:5px;border-radius:8px;background:#edf3f5}.class-analysis__module-switch{display:flex;gap:8px;margin:18px 0}.class-analysis__module-content{padding:24px;border:1px solid #d5e2e8;border-radius:16px;background:#fff;min-width:0}.class-analysis__module-content .composition-class{padding:0;background:transparent}.class-analysis__module-content--composition{padding:0;border:0;border-radius:0;background:transparent}.class-analysis__composition-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 18px}.class-analysis__composition-navigation h2{margin:0;font-size:21px;color:#2f434c}.composition-class__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;padding:19px 22px;border:1px solid #cbdde5;border-radius:8px;background:#e2edf2}.composition-class__summary>div{padding:0 24px;border-right:1px solid #cbdde5}.composition-class__summary>div:first-child{padding-left:0}.composition-class__summary>div:last-child{border-right:0}.composition-class__summary span{display:block;color:#5d7480;font-size:13px}.composition-class__summary strong{display:block;margin-top:5px;color:#244954;font-size:27px;font-weight:600}.composition-class__summary small{margin-left:7px;color:#607883;font-size:13px;font-weight:400}@media (max-width: 1050px){.class-analysis__composition-navigation{flex-wrap:wrap}}.analysis-overview__view-switch .ant-btn{border-color:transparent;box-shadow:none}.class-performance-comparison{min-width:0}.class-performance-comparison>section+section{margin-top:24px;padding-top:24px;border-top:1px solid var(--overview-line)}.class-performance-comparison__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:18px}.class-performance-comparison__heading h3{margin:0;font-size:18px;color:var(--overview-ink)}.class-performance-comparison__heading span{font-size:12px;color:var(--overview-muted)}.class-performance-comparison__class-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px}.class-performance-comparison__accessible{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.analysis-overview__class{display:flex;min-width:0;flex-direction:column;border-top:1px solid var(--overview-line);padding-top:18px}.analysis-overview__class-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.analysis-overview__class-head h3{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--overview-ink);font-size:18px;line-height:1.45}.analysis-overview__class-head strong{color:var(--overview-primary);font-size:27px;line-height:1.25;white-space:nowrap}.analysis-overview__metrics{display:grid;gap:9px}.analysis-overview__metric{display:grid;grid-template-columns:minmax(55px,1fr) auto;gap:4px 10px;color:var(--overview-muted);font-size:12px}.analysis-overview__metric-track{display:block;grid-column:1 / -1;height:9px;overflow:hidden;border-radius:5px;background:#e7eff0}.analysis-overview__metric-fill{display:block;height:100%;border-radius:inherit}.analysis-overview__metric-fill--score{background:#1c665f}.analysis-overview__metric-fill--excellent{background:#c9a371}.analysis-overview__metric-fill--pass{background:#729da1}.analysis-overview__metric strong{color:var(--overview-ink);font-variant-numeric:tabular-nums;font-weight:600}.analysis-overview__distribution{display:grid;gap:9px;margin-top:22px;color:var(--overview-muted);font-size:12px}.analysis-overview__distribution-track{display:flex;width:100%;height:12px;overflow:hidden;gap:3px;border-radius:6px}.analysis-overview__segment{display:block;height:100%;min-width:0}.analysis-overview__segment--excellent{background:#3d877e}.analysis-overview__segment--good{background:#77aaa6}.analysis-overview__segment--pass{background:#d4b382}.analysis-overview__segment--fail{background:#b97978}.analysis-overview__segment-counts{display:flex;flex-wrap:wrap;gap:3px 10px;color:var(--overview-muted);font-size:11px}.analysis-overview__segment-counts span{white-space:nowrap}.analysis-overview__distribution-empty{display:block;min-height:30px;color:var(--overview-muted)}.analysis-overview__class-foot{margin:auto 0 0;padding-top:18px;color:var(--overview-muted);font-size:11px}.analysis-overview__insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.analysis-overview__insight{display:flex;flex-direction:column}.analysis-overview__insight-body{min-width:0;flex:1}.analysis-overview__insight .knowledge-mastery-comparison__matrix-scroll{max-height:470px}.analysis-chart-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.knowledge-mastery-comparison{min-width:0;color:var(--app-text-primary, #1f2937)}.knowledge-mastery-comparison[data-layout=single]{max-width:960px}.knowledge-mastery-comparison.is-empty{min-height:220px;display:grid;place-items:center}.knowledge-mastery-comparison__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;color:var(--app-text-tertiary, #98a2b3);font-size:11px;line-height:18px}.knowledge-mastery-comparison__legend-item{display:inline-flex;align-items:center;white-space:nowrap}.knowledge-mastery-comparison__swatch,.knowledge-mastery-comparison__benchmark-swatch{display:inline-block;flex:0 0 auto;width:8px;height:8px;margin-right:5px;border-radius:2px}.knowledge-mastery-comparison__benchmark-swatch{width:1px;height:13px;margin-left:3px;margin-right:9px;border-radius:0;background:var(--app-text-secondary, #667085)}.knowledge-mastery-comparison__single-context{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--app-text-secondary, #667085);font-size:12px;font-weight:600}.knowledge-mastery-comparison__scale{color:var(--app-text-tertiary, #98a2b3);font-size:11px;font-weight:400}.knowledge-mastery-comparison__ranking{list-style:none;margin:0;padding:0}.knowledge-mastery-comparison__ranking-row{display:grid;grid-template-columns:28px minmax(120px,.85fr) minmax(100px,1.45fr) 54px minmax(86px,.55fr);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--app-border-light, #f0f2f5)}.knowledge-mastery-comparison__ranking-row:last-child{border-bottom:0;padding-bottom:4px}.knowledge-mastery-comparison__rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--app-bg-subtle, #fafafa);color:var(--app-text-tertiary, #98a2b3);font-size:11px;font-variant-numeric:tabular-nums}.knowledge-mastery-comparison__name{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--app-text-primary, #1f2937);font-size:13px;line-height:18px}.knowledge-mastery-comparison__value,.knowledge-mastery-comparison__cell-content strong{min-width:46px;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.knowledge-mastery-comparison__track,.knowledge-mastery-comparison__cell-track{position:relative;overflow:visible;height:8px;margin-top:7px;border-radius:4px;background:var(--app-bg-subtle, #fafafa)}.knowledge-mastery-comparison__track{margin-top:0}.knowledge-mastery-comparison__track.is-empty,.knowledge-mastery-comparison__matrix-cell.is-empty .knowledge-mastery-comparison__cell-track{background:repeating-linear-gradient(135deg,var(--app-bg-subtle, #fafafa) 0 5px,var(--app-border-light, #f0f2f5) 5px 6px)}.knowledge-mastery-comparison__fill,.knowledge-mastery-comparison__cell-track span{display:block;height:100%;min-width:0;border-radius:inherit}.knowledge-mastery-comparison__benchmark{position:absolute;top:-3px;bottom:-3px;left:60%;width:1px;background:var(--app-text-secondary, #667085);opacity:.7}.knowledge-mastery-comparison__evidence{min-width:0;color:var(--app-text-tertiary, #98a2b3);font-size:11px;line-height:16px;white-space:nowrap}.knowledge-mastery-comparison__matrix-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.knowledge-mastery-comparison__matrix{width:100%;min-width:calc(190px + var(--knowledge-class-count, 1) * 112px);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.knowledge-mastery-comparison__matrix th,.knowledge-mastery-comparison__matrix td{min-width:112px;padding:9px 8px;border-bottom:1px solid var(--app-border-light, #f0f2f5);text-align:center;vertical-align:middle}.knowledge-mastery-comparison__matrix thead th{color:var(--app-text-secondary, #667085);font-size:11px;font-weight:600;line-height:16px;white-space:normal;overflow-wrap:anywhere}.knowledge-mastery-comparison__matrix th:first-child{position:sticky;left:0;z-index:2;width:190px;min-width:190px;max-width:240px;background:var(--app-bg-container, #fff);text-align:left}.knowledge-mastery-comparison__matrix thead th:first-child{z-index:3;background:var(--app-bg-subtle, #fafafa)}.knowledge-mastery-comparison__matrix tbody th{color:var(--app-text-primary, #1f2937);font-size:12px;font-weight:500;line-height:17px;white-space:normal;overflow-wrap:anywhere}.knowledge-mastery-comparison__matrix tbody tr:hover th,.knowledge-mastery-comparison__matrix tbody tr:hover td{background:var(--app-bg-subtle, #fafafa)}.knowledge-mastery-comparison__matrix tr:last-child th,.knowledge-mastery-comparison__matrix tr:last-child td{border-bottom:0}.knowledge-mastery-comparison__cell-content{display:grid;min-width:0;gap:3px;justify-items:stretch}.knowledge-mastery-comparison__cell-content strong{display:block;min-width:0;font-size:13px;text-align:center}.knowledge-mastery-comparison__cell-track{height:6px;margin-top:0}.knowledge-mastery-comparison__cell-content>span{overflow:hidden;color:var(--app-text-tertiary, #98a2b3);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.analysis-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1150px){.analysis-overview__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-overview__class-count{align-self:end;justify-self:end;padding-bottom:11px}.analysis-overview__classes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.analysis-overview__insight-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.analysis-overview__hero{min-height:0;padding:15px 20px}.analysis-overview__toolbar{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.analysis-overview__range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-overview__range .ant-btn{width:100%;min-width:0;padding-inline:8px}.analysis-overview__class-count{align-self:auto;justify-self:start;padding:0}.analysis-overview__performance,.analysis-overview__insight{padding:23px 19px}.analysis-overview__classes{grid-template-columns:minmax(0,1fr);gap:25px}.knowledge-mastery-comparison__single-context{margin-bottom:6px}.knowledge-mastery-comparison__ranking-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 0}.knowledge-mastery-comparison__rank{grid-row:1 / span 3;width:24px;height:24px;font-size:10px}.knowledge-mastery-comparison__name{grid-column:2}.knowledge-mastery-comparison__track{grid-column:2 / 4;margin-top:0}.knowledge-mastery-comparison__value{grid-column:3;grid-row:1}.knowledge-mastery-comparison__evidence{grid-column:2 / 4;margin-top:-2px}.knowledge-mastery-comparison__matrix{min-width:calc(164px + var(--knowledge-class-count, 1) * 104px)}.knowledge-mastery-comparison__matrix th,.knowledge-mastery-comparison__matrix td{min-width:104px;padding-inline:7px}.knowledge-mastery-comparison__matrix th:first-child{width:164px;min-width:164px}}.analysis-knowledge-list-item{color:var(--app-text-primary, #1f2937)}.analysis-knowledge-list-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.analysis-knowledge-list-button:hover{background:var(--app-bg-subtle, #f5f7fb)}.analysis-knowledge-list-button:focus-visible{outline:2px solid var(--app-color-primary, #5b6abf);outline-offset:2px;background:var(--app-bg-subtle, #f5f7fb)}@media (max-width: 767px){.analysis-knowledge-list-button{min-height:36px}}.analysis-spin-anchor{display:block;width:48px;height:48px}.class-analysis__knowledge-list{max-height:480px;padding-right:8px;overflow-y:auto;scrollbar-gutter:stable}.class-analysis__knowledge-item{display:grid;grid-template-columns:24px minmax(100px,1fr) 44px auto;gap:10px;align-items:center;min-height:60px;border-bottom:1px solid #e2ebeb}.class-analysis__knowledge-rank{color:#94a4ae;font-size:13px;font-weight:700}.class-analysis__knowledge-name strong,.class-analysis__knowledge-name span{display:block}.class-analysis__knowledge-name strong{color:#24484e;font-size:14px}.class-analysis__knowledge-name span{margin-top:3px;color:#7b9195;font-size:12px}.class-analysis__knowledge-rate{color:#31545a;font-size:14px}.class-analysis__knowledge-item .ant-tag{margin:0;white-space:nowrap}.student-self-analysis__filter-label{margin-bottom:7px}.student-self-analysis__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-inline:0!important}.student-self-analysis__metrics>.ant-col{max-width:none;width:auto;min-width:0}.student-self-analysis__metrics .ant-card{height:100%;min-height:205px;border:1px solid #d9e6e7;border-radius:18px;box-shadow:none}.student-self-analysis__metrics .ant-card-body{padding:28px}.student-self-analysis__metrics .ant-statistic-title{margin-bottom:18px;color:#597a7d;font-size:16px}.student-self-analysis__metrics .ant-statistic-content{color:#19353e;font-size:clamp(32px,3.2vw,48px);line-height:1.25}.student-self-analysis__metrics .ant-statistic-content-prefix{margin-right:14px;color:#c9a371;font-size:22px}.student-self-analysis__evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.student-self-analysis__data-card{min-width:0;border:1px solid #d9e6e7;border-radius:18px;box-shadow:none}.student-self-analysis__data-card .ant-card-head{min-height:95px;padding:18px 24px 0;border-bottom:0}.student-self-analysis__data-card .ant-card-head-title{white-space:normal}.student-self-analysis__data-card .ant-card-body{padding:10px 24px 24px}.student-self-analysis__card-title{display:block;color:#19353e;font-size:23px;font-weight:700;line-height:1.45}.student-self-analysis__card-title small{display:block;margin-bottom:3px;color:#59827d;font-size:12px;font-weight:700;letter-spacing:.06em}.student-self-analysis__knowledge-list,.student-self-analysis__error-list{max-height:560px;overflow-y:auto}.student-self-analysis__knowledge-item{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1.25fr);gap:20px;align-items:center;min-height:79px;border-bottom:1px solid #e2ebeb}.student-self-analysis__knowledge-item strong,.student-self-analysis__knowledge-item span{display:block}.student-self-analysis__knowledge-item strong{color:#24484e;font-size:15px}.student-self-analysis__knowledge-item span{margin-top:3px;color:#7b9195;font-size:12px}.student-self-analysis__knowledge-item .ant-progress{margin:0}.student-self-analysis__error-list{margin:0;padding:0;list-style:none}.student-self-analysis__error-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid #e2ebeb}.student-self-analysis__item-number{color:#c9a371;font-size:17px;font-weight:700}.student-self-analysis__question{max-height:74px;overflow:hidden;color:#24484e;font-size:14px;line-height:1.6}.student-self-analysis__question img{max-height:62px;max-width:100%}.student-self-analysis__error-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px;color:#7b9195;font-size:12px}.student-self-analysis__error-meta .ant-tag{margin:0;border-color:#d9e6e7;background:#f4f8f7;color:#416d69}.student-self-analysis__error-item .ant-btn-link{padding-inline:0;color:#1c665f;font-weight:700}.student-self-analysis__pagination{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width: 1180px){.student-self-analysis__evidence{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.class-analysis__knowledge-item{grid-template-columns:24px minmax(0,1fr) 44px}.class-analysis__knowledge-item .ant-tag{grid-column:2;grid-row:2;justify-self:start;margin-bottom:8px}.student-self-analysis__metrics{grid-template-columns:minmax(0,1fr)}.student-self-analysis__knowledge-item{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:13px}.student-self-analysis__error-item{grid-template-columns:26px minmax(0,1fr)}.student-self-analysis__error-item .ant-btn-link{grid-column:2;justify-self:start}}.student-homework{min-width:0;overflow-x:clip}.student-homework__load-error{margin-bottom:16px}.student-homework__title{margin-bottom:16px!important}.student-homework__summary{display:block;margin-bottom:16px}.student-homework__list .ant-row{margin-inline:0!important}.student-homework__list,.student-homework__list .ant-row,.student-homework__list .ant-col,.student-homework__list .ant-list-item,.student-homework__card,.student-homework__card .ant-card-body{min-width:0}.student-homework__card{width:100%;border-radius:8px}.student-homework__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;min-width:0}.student-homework__name{min-width:0;font-size:15px;overflow-wrap:anywhere}.student-homework__card-header .ant-tag,.student-homework__tags .ant-tag{flex-shrink:0;margin-inline-end:0}.student-homework__tags{margin-bottom:8px}.student-homework__meta{display:flex;flex-direction:column;gap:4px;min-width:0;color:#8c8c8c;font-size:13px}.student-homework__meta>*,.student-homework__hint{overflow-wrap:anywhere}.student-homework__deadline--urgent{color:#ff4d4f}.student-homework__hint{font-size:12px}@media (max-width: 767px){.student-homework__card .ant-card-body{padding:16px}.student-homework__card-header{align-items:flex-start;flex-direction:column;gap:8px}}.student-results{min-width:0;overflow-x:clip}.student-results__load-error{margin-bottom:16px}.student-results__title{margin-bottom:16px!important}.student-results__summary{display:block;margin-bottom:16px}.student-results__list,.student-results__list .ant-list-item,.student-results__card,.student-results__card .ant-card-body{min-width:0}.student-results__card{width:100%;border-radius:8px}.student-results__content{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.student-results__details{flex:1;min-width:0}.student-results__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px;min-width:0}.student-results__name-row .ant-typography{min-width:0;overflow-wrap:anywhere}.student-results__name-row .ant-tag,.student-results__meta .ant-tag{margin-inline-end:0}.student-results__meta{color:#8c8c8c;font-size:13px}.student-results__score{flex:0 0 80px;min-width:80px;text-align:center}.student-results__score-value{display:block;font-size:24px;font-weight:700;line-height:1.3}.student-results__score-unit{font-size:12px}@media (max-width: 767px){.student-results__card .ant-card-body{padding:16px}.student-results__content{align-items:flex-start;flex-direction:column;gap:12px}.student-results__score{display:flex;align-items:baseline;flex-basis:auto;gap:4px;min-width:0;text-align:left}.student-results__score-value{display:inline}}.parent-dashboard{min-width:0;overflow-x:clip}.parent-dashboard__welcome{margin-bottom:24px}.parent-dashboard__entries{margin-inline:0!important}.parent-dashboard__entries>.ant-col{min-width:0}.parent-dashboard__entry{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:164px;padding:24px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000008;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.parent-dashboard__entry:hover{border-color:#d9d9d9;box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.parent-dashboard__entry:focus-visible{outline:3px solid rgb(22 119 255 / 28%);outline-offset:2px}.parent-dashboard__entry-icon{margin-bottom:12px;font-size:32px;line-height:1}.parent-dashboard__entry-title{margin-bottom:4px;font-weight:600}.parent-dashboard__entry-description{max-width:100%;font-size:12px;overflow-wrap:anywhere}@media (max-width: 767px){.parent-dashboard__welcome{margin-bottom:16px}.parent-dashboard__entry{min-height:132px;padding:20px 16px}}.parent-children{min-width:0}.parent-children__load-error{margin-bottom:16px}.parent-children__relation{display:flex;flex-wrap:wrap;gap:6px}.parent-children__relation .ant-tag{margin-inline-end:0}@media (max-width: 767px){.parent-children__table-card .ant-card-body{padding:12px}}.parent-analysis{min-width:0}.parent-analysis__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.parent-analysis__filter{display:flex;flex-direction:column;gap:6px;width:120px;min-width:0}.parent-analysis__filter--child{width:min(320px,100%)}.parent-analysis__filter .ant-select{width:100%}.parent-analysis__grading-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.parent-analysis__grading-summary{min-width:0;overflow-wrap:anywhere}.parent-analysis__grading-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.parent-analysis__grading-status .ant-tag{margin-inline-end:0}@media (max-width: 767px){.parent-analysis__filters-card .ant-card-body{padding:16px}.parent-analysis__filters{align-items:stretch;flex-direction:column}.parent-analysis__filter,.parent-analysis__filter--child{width:100%}.parent-analysis__grading-item{align-items:stretch;flex-direction:column;gap:8px}.parent-analysis__grading-status{justify-content:flex-start}}.parent-personal-service{min-width:0;overflow-x:clip}.parent-personal-service__title{margin-bottom:16px!important}.parent-personal-service__load-error,.parent-personal-service__filters-card,.parent-personal-service__section-card,.parent-personal-service__stats{margin-bottom:16px}.parent-personal-service__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.parent-personal-service__filter{display:flex;flex-direction:column;gap:6px;width:120px;min-width:0}.parent-personal-service__filter--child{width:min(320px,100%)}.parent-personal-service__select{width:100%}.parent-personal-service__stats>.ant-col,.parent-personal-service .ant-card,.parent-personal-service .ant-card-body,.parent-personal-service .ant-list-item{min-width:0}.parent-personal-service__weakness-row,.parent-personal-service__assignment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.parent-personal-service__weakness-row .ant-typography,.parent-personal-service__assignment-row .ant-typography{min-width:0;overflow-wrap:anywhere}.parent-personal-service__weakness-row .ant-tag,.parent-personal-service__assignment-row .ant-tag{flex-shrink:0;margin-inline-end:0;white-space:normal}@media (max-width: 767px){.parent-personal-service__filters-card .ant-card-body,.parent-personal-service__section-card .ant-card-body,.parent-personal-service>.ant-card>.ant-card-body{padding:16px}.parent-personal-service__filters{align-items:stretch;flex-direction:column}.parent-personal-service__filter,.parent-personal-service__filter--child{width:100%}.parent-personal-service__stats{row-gap:12px!important}.parent-personal-service__stats .ant-card-body{padding:12px}.parent-personal-service__stats .ant-statistic-title{min-height:44px}.parent-personal-service__stats .ant-statistic-content{font-size:20px}.parent-personal-service__weakness-row,.parent-personal-service__assignment-row{align-items:flex-start;flex-direction:column;gap:8px}}.student-personal-service{min-width:0;overflow-x:clip}.student-personal-service__title{margin-bottom:16px!important}.student-personal-service__load-error,.student-personal-service__filters-card,.student-personal-service__section-card,.student-personal-service__stats{margin-bottom:16px}.student-personal-service__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.student-personal-service__filter{display:flex;flex-direction:column;gap:6px;width:160px;min-width:0}.student-personal-service__select{width:100%}.student-personal-service .ant-row{margin-inline:0!important}.student-personal-service__stats>.ant-col,.student-personal-service .ant-card,.student-personal-service .ant-card-body,.student-personal-service .ant-list-item{min-width:0}.student-personal-service__weakness-row,.student-personal-service__assignment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.student-personal-service__weakness-row .ant-typography,.student-personal-service__assignment-row .ant-typography{min-width:0;overflow-wrap:anywhere}.student-personal-service__weakness-row .ant-tag,.student-personal-service__assignment-row .ant-tag{flex-shrink:0;margin-inline-end:0;white-space:normal}@media (max-width: 767px){.student-personal-service__filters-card .ant-card-body,.student-personal-service__section-card .ant-card-body,.student-personal-service>.ant-card>.ant-card-body{padding:16px}.student-personal-service__filters{align-items:stretch;flex-direction:column}.student-personal-service__filter{width:100%}.student-personal-service__stats .ant-card-body{padding:12px}.student-personal-service__stats .ant-statistic-title{min-height:44px}.student-personal-service__stats .ant-statistic-content{font-size:20px}.student-personal-service__weakness-row,.student-personal-service__assignment-row{align-items:flex-start;flex-direction:column;gap:8px}}.knowledge-relations{min-width:0;overflow:hidden;border:1px solid #cfdce5;border-radius:10px;background:#fff;color:#294553;font-family:"Source Han Serif CN",SourceHanSerifSC,SimSun,serif}.knowledge-relations.is-expanded{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;border:0;border-radius:0;background:#fff}.knowledge-relations.is-expanded .knowledge-relations__body{flex:1;min-height:0}.knowledge-relations.is-expanded .knowledge-network{height:100%;min-height:320px;box-sizing:border-box}.knowledge-relations.is-expanded .knowledge-relations__detail{height:100%;max-height:100%;box-sizing:border-box}.knowledge-relations__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 20px;border-bottom:1px solid #e1e9ee;background:#fff}.knowledge-relations__toolbar label{display:flex;align-items:center;gap:12px;color:#577080;font-size:13px;white-space:nowrap}.knowledge-relations__toolbar label .ant-select{min-width:180px}.knowledge-relations__toolbar .knowledge-relations__search{flex:1;min-width:200px;max-width:340px}.knowledge-relations__toolbar .ant-segmented{margin-left:auto;padding:4px;background:#ecf2f5;color:#5a7280;font-size:13px}.knowledge-relations__toolbar .ant-segmented-item-selected{color:#087e70}.knowledge-relations__toolbar .ant-select-selector{min-height:36px;align-items:center;background:#f7fafc!important;border-color:#d4e0e8!important}.knowledge-relations__toolbar>.ant-btn{height:36px;color:#236e62;background:#eaf5f1;border:1px solid #d2e6df}.knowledge-relations__guide{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;box-sizing:border-box;min-height:48px;padding:8px 22px;background:#f8fafb;color:#536e7c;font-size:12px}.knowledge-relations__guide>.ant-btn{margin-left:2px;color:#087e70;font-size:13px}.knowledge-relations__categories{display:flex;flex-wrap:wrap;gap:16px}.knowledge-relations__categories>span{display:flex;align-items:center;gap:6px}.knowledge-relations__categories i{width:9px;height:9px;border-radius:3px}.knowledge-relations__legend{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:12px}.knowledge-relations__legend i{width:7px;height:7px;margin-left:4px;border-radius:50%;border:2px solid #bb7168}.knowledge-relations__legend i:nth-of-type(2){border-color:#b59048}.knowledge-relations__legend i:nth-of-type(3){border-color:#278e7c}.knowledge-relations__unknown{margin-left:12px;padding-left:12px;border-left:1px solid #dce5eb;color:#788993}.knowledge-relations__directions{display:flex;align-items:center;gap:13px}.knowledge-relations__directions>span{display:inline-flex;align-items:center;gap:6px}.knowledge-relations__directions strong{padding:4px 10px;border-radius:4px;background:#e9f4f0;color:#246a5d;font-weight:600}.knowledge-relations__directions i{width:20px;height:2px;background:currentColor}.knowledge-relations__directions .is-incoming{color:#5673ae}.knowledge-relations__directions .is-outgoing{color:#008d7b}.knowledge-relations__directions .is-related{margin-left:10px;color:#8b6caa}.knowledge-relations__directions>.anticon{color:#91a5b1}.knowledge-relations__body{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-width:0;border-top:1px solid #d6e2e9;align-items:stretch}.knowledge-relations__canvas{position:relative;min-width:0;min-height:0}.knowledge-relations__empty-graph{position:absolute;top:100px;right:0;bottom:70px;left:0;display:grid;place-items:center;pointer-events:none}.knowledge-network{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:660px;overflow:hidden;background-color:#f0f5f8;background-image:radial-gradient(#bdced9 .7px,transparent .7px),radial-gradient(ellipse at 45% 45%,#fbfdfd,#eaf2f6);background-size:22px 22px,100% 100%}.knowledge-relations__relation-legend{display:flex;gap:18px;margin-left:auto;color:#65808d}.knowledge-relations__relation-legend>span{display:flex;align-items:center;gap:7px}.knowledge-relations__relation-legend i{width:24px;border-top:1px solid #72968f}.knowledge-relations__relation-legend>span+span i{border-top-style:dashed;border-top-color:#9484ac}.knowledge-network__caption{grid-area:1 / 1;align-self:center;min-width:0;display:flex;flex-direction:column;gap:5px;margin:12px 16px;pointer-events:none;padding:0 10px;border-left:3px solid #409d8d}.knowledge-network__caption>span{color:#2c5262;font-size:15px;font-weight:600}.knowledge-network__caption>small{color:#718996;font-size:12px}.knowledge-network__svg{grid-area:2 / 1 / 3 / 3;display:block;min-height:0;overflow:hidden;width:100%;height:100%;touch-action:none;cursor:grab}.knowledge-network.is-dragging .knowledge-network__svg,.knowledge-network.is-dragging .knowledge-network__node{cursor:grabbing}.knowledge-network__relation{--edge-color: #008d7b;cursor:pointer;transition:opacity .15s;outline:none}.knowledge-network__relation.is-incoming{--edge-color: #5c78b7}.knowledge-network__relation.is-related{--edge-color: #8b6caa}.knowledge-network__edge{fill:none;stroke:#91a8b5;stroke-width:1.3;vector-effect:non-scaling-stroke}.knowledge-network__relation.is-association .knowledge-network__edge{stroke-dasharray:5 4}.knowledge-network.is-overview .knowledge-network__edge{stroke-width:.85}.knowledge-network__edge-hit{fill:none;stroke:transparent;stroke-width:16}.knowledge-network__relation.is-active .knowledge-network__edge,.knowledge-network__relation:hover .knowledge-network__edge,.knowledge-network__relation:focus-visible .knowledge-network__edge{stroke:var(--edge-color);stroke-width:2}.knowledge-network__edge-label rect{fill:#fff;stroke:var(--edge-color);stroke-opacity:.4;stroke-width:1}.knowledge-network__edge-label text{fill:var(--edge-color);font:12px "Source Han Serif CN",SimSun,serif}.knowledge-network__node{--rate-color: #8da1af;outline:none;cursor:pointer;transition:opacity .15s}.knowledge-network__node.is-weak{--rate-color: #ba665f}.knowledge-network__node.is-attention{--rate-color: #b59048}.knowledge-network__node.is-good{--rate-color: #278e7c}.knowledge-network__halo{fill:var(--knowledge-color);opacity:.06}.knowledge-network__disc{fill:color-mix(in srgb,var(--knowledge-color) 18%,white);stroke:var(--knowledge-color);stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 4px #35536912)}.knowledge-network__seed{fill:var(--knowledge-color)}.knowledge-network__rate-track{fill:none;stroke:#e0e8ed;stroke-width:3}.knowledge-network__rate{fill:none;stroke:var(--rate-color);stroke-width:3;stroke-linecap:round}.knowledge-network__percent{fill:#304c5b;font:18px "Source Han Serif CN",SimSun,serif}.knowledge-network__label-surface{fill:#f7fafc;fill-opacity:.94;stroke:transparent}.knowledge-network__name{fill:#294653;font:600 15px "Source Han Serif CN",SimSun,serif}.knowledge-network__node.is-selected .knowledge-network__halo,.knowledge-network__node:focus-visible .knowledge-network__halo{opacity:.18}.knowledge-network__node.is-selected .knowledge-network__disc{fill:var(--knowledge-color);stroke:#fff;stroke-width:3}.knowledge-network__node.is-selected .knowledge-network__percent,.knowledge-network__node.is-selected .knowledge-network__seed{fill:#fff}.knowledge-network__node:hover .knowledge-network__disc{stroke-width:2.5}.knowledge-network__node.is-selected .knowledge-network__label-surface{fill:#fff;stroke:var(--knowledge-color);stroke-opacity:.5;stroke-width:1}.knowledge-network__node.is-selected .knowledge-network__name{fill:#1b5149}.knowledge-network__node.has-artwork .knowledge-network__disc{fill:#fff;stroke-opacity:.55}.knowledge-network__node.has-artwork.is-selected .knowledge-network__disc{fill:#f7fffc;stroke:var(--knowledge-color);stroke-width:2.5;stroke-opacity:1}.knowledge-network__artwork{pointer-events:none}.knowledge-network__label-rate{fill:var(--rate-color);font-weight:400}.knowledge-network__node.is-muted{opacity:.42}.knowledge-network__node.is-muted .knowledge-network__disc{fill:#e5edf2;stroke:#c0d0da}.knowledge-network__node.is-muted .knowledge-network__seed{fill:#a9beca}.knowledge-network__node.is-muted .knowledge-network__halo{opacity:0}.knowledge-network__node.is-muted:hover{opacity:1}.knowledge-network__relation.is-muted{opacity:.2}.knowledge-network.has-selection .knowledge-network__relation.is-muted{opacity:.18}.knowledge-network__tools{grid-area:1 / 2;align-self:center;display:flex;align-items:center;gap:2px;margin:12px 16px 12px 0;padding:5px;background:#fff;border:1px solid #c9dbe4;border-radius:8px;box-shadow:0 4px 16px #3854640d}.knowledge-network__tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:34px;height:34px;padding:0;border:0;border-radius:5px;background:transparent;color:#3e6273;cursor:pointer;font-family:inherit}.knowledge-network__tools button.knowledge-network__fit{width:66px;font-size:12px}.knowledge-network__tools button:hover{background:#e8f3ef;color:#008b77}.knowledge-network__tools output{min-width:44px;color:#41606f;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.knowledge-network__tools>span{height:18px;width:1px;margin:0 4px;background:#dfe7ec}.knowledge-network__hint{grid-area:3 / 1 / 4 / 3;padding:8px 16px;border-top:1px solid #dce7ed;color:#617d8c;background:#f8fbfc;font-size:12px;pointer-events:none}.knowledge-network__navigator{position:absolute;bottom:16px;right:16px;padding:9px;border:1px solid #cfdde6;border-radius:6px;background:#fffffff0}.knowledge-network__navigator>span{display:block;margin:0 0 5px 2px;color:#67818f;font-size:11px}.knowledge-network__minimap{display:block;width:124px;height:70px;background:#f5f8fa;cursor:crosshair}.knowledge-network__minimap line{stroke:#b8c7d2;stroke-width:5}.knowledge-network__minimap rect{fill:#73ae9e22;stroke:#6aab98;stroke-width:2;vector-effect:non-scaling-stroke}.knowledge-network__relation-detail{position:absolute;left:18px;bottom:64px;box-sizing:border-box;width:min(360px,calc(100% - 36px));padding:18px 20px;border:1px solid #c5d9d5;border-top:3px solid #438d7d;border-radius:7px;background:#fff;box-shadow:0 8px 28px #28465516}.knowledge-network__relation-detail>button{float:right;padding:0;border:0;background:none;color:#6d838f;cursor:pointer}.knowledge-network__relation-detail>span{color:#438d7d;font-size:11px}.knowledge-network__relation-detail h4{margin:8px 0;color:#2c4e5e;font-size:14px;line-height:1.8}.knowledge-network__relation-detail h4 b{color:#649789}.knowledge-network__relation-detail p{margin:0;color:#617d88;font-size:12px;line-height:1.8}.knowledge-network__tools button:focus-visible,.knowledge-network__svg:focus-visible{outline:2px solid #56a894;outline-offset:-2px}.knowledge-relations__detail,.knowledge-relations__overview{min-width:0;max-height:660px;overflow:auto;border-left:1px solid #cfdfe7;background:#fff;scrollbar-color:#a4bdca #edf3f7;scrollbar-width:thin}.knowledge-relations.is-expanded .knowledge-relations__overview{max-height:100%}.knowledge-relations__overview>header{padding:18px 20px;background:linear-gradient(135deg,#e8f4f0,#f2f7fa);border-bottom:1px solid #d9e6e9}.knowledge-relations__overview h3{margin:0 0 6px;color:#285c57;font-size:17px}.knowledge-relations__overview header p{margin:0;color:#65818c;font-size:12px;line-height:1.9}.knowledge-relations__overview-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 16px;padding-bottom:14px;border-bottom:1px solid #e4ecef}.knowledge-relations__overview-stats>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;border-right:1px solid #e4ecef}.knowledge-relations__overview-stats>div:last-child{border:0}.knowledge-relations__overview-stats strong{font-size:17px;font-weight:500;color:#3d766d}.knowledge-relations__overview-stats span{font-size:11px;color:#78909b}.knowledge-relations__overview section{padding:0 16px 18px}.knowledge-relations__overview h4{margin:0 6px 10px;color:#3c5c6a;font-size:14px}.knowledge-relations__branch-list button{display:flex;width:100%;align-items:center;gap:8px;padding:11px 12px;margin-top:4px;border:1px solid transparent;border-radius:5px;font-size:13px;font-family:inherit;color:#536f7b;background:#f5f8fa;cursor:pointer;text-align:left}.knowledge-relations__branch-list button i{width:8px;height:8px;flex-shrink:0;border-radius:50%}.knowledge-relations__branch-list button b{margin-left:auto;font-size:12px;color:#7d949e;font-weight:400}.knowledge-relations__branch-list button[aria-pressed=true]{color:#087e70;background:#e7f4ef;border-color:#bcded5}.knowledge-relations__branch-list button:hover{border-color:#bcded5}.knowledge-relations__weak-list>p{color:#7a8e98;font-size:11px;margin:-4px 6px 10px}.knowledge-relations__weak-list h4 span{float:right;color:#b96c60;font-size:12px}.knowledge-relations__weak-items{max-height:160px;overflow:auto;scrollbar-width:thin}.knowledge-relations__weak-list button{display:flex;align-items:center;gap:9px;width:100%;padding:12px 6px;border:0;border-bottom:1px solid #e6edf1;background:transparent;font-family:inherit;font-size:13px;color:#46616d;text-align:left;cursor:pointer}.knowledge-relations__weak-list button b{margin-left:auto;color:#bb7869;white-space:nowrap;font-weight:500}.knowledge-relations__weak-list button .anticon{color:#94a9b3;font-size:10px}.knowledge-relations__weak-list button:hover{background:#f3f8fa}.knowledge-relations__overview-note{margin:0 22px;color:#81939b;font-size:12px;line-height:1.9}.knowledge-relations__focus-actions{padding:14px 20px;border-bottom:1px solid #e1eaee}.knowledge-relations__focus-actions .ant-btn{width:100%;background:#eef7f3;border-color:#c6e1d7;color:#347d6d;font-size:12px}.knowledge-relations__focus-actions>span{color:#81939b;font-size:11px}.knowledge-relations__detail-tabs{display:flex;padding:0 20px;margin-bottom:18px;border-bottom:1px solid #dae5eb}.knowledge-relations__detail-tabs button{flex:1;padding:14px 0;border:0;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:13px;color:#718995;cursor:pointer}.knowledge-relations__detail-tabs button[aria-selected=true]{color:#078d78;border-bottom-color:#078d78}.knowledge-relations__detail header{padding:18px 24px 22px;border-bottom:1px solid #d7e5e5;background:linear-gradient(120deg,#e6f3ee,#f3f8f9)}.knowledge-relations__detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#738991;font-size:12px}.knowledge-relations__detail-heading button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#607d89;cursor:pointer}.knowledge-relations__detail-heading button:hover{background:#dcece7;color:#28665a}.knowledge-relations__detail-heading button.knowledge-relations__back{display:inline-flex;width:auto;gap:6px;font:inherit}.knowledge-directory{padding:0 14px 20px!important}.knowledge-directory__heading{display:flex;align-items:center;gap:6px;margin:0 6px 8px}.knowledge-directory__heading h4{margin:0 auto 0 0}.knowledge-directory__heading>span{font-size:11px;color:#78909b}.knowledge-directory__tools{display:flex;gap:6px;margin:0 0 6px}.knowledge-directory__tools .ant-btn{color:#5a827e;font-size:11px;padding:2px 6px}.knowledge-directory .ant-tree{color:#466270;background:transparent;font-family:inherit;font-size:12px}.knowledge-directory .ant-tree-treenode{width:100%;padding:3px 0}.knowledge-directory .ant-tree-node-content-wrapper{min-width:0;padding:3px 5px;border-radius:4px}.knowledge-directory .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#e3f2ed;color:#167b6d}.knowledge-directory .ant-tree-indent-unit{width:14px}.knowledge-directory .ant-tree-switcher{width:16px}.knowledge-directory__node{display:flex;align-items:flex-start;gap:6px;line-height:1.8}.knowledge-directory__node>span{overflow-wrap:anywhere}.knowledge-directory__node small{flex-shrink:0;color:#528d7e;margin-left:auto;font-size:11px}.knowledge-directory__node small.is-weak{color:#b06b5f}.knowledge-learning-advice{margin:18px 20px;padding:16px;border:1px solid #d5e5df;border-radius:6px;background:#f0f7f4}.knowledge-learning-advice h4{color:#407365}.knowledge-learning-advice p{color:#658078;font-size:12px;line-height:1.9;margin:8px 0}.knowledge-learning-advice button{display:flex;width:100%;gap:8px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid #dbe9e3;background:transparent;color:#426d62;font:inherit;font-size:12px;text-align:left;cursor:pointer}.knowledge-learning-advice button b{margin-left:auto;color:#b36c5e;white-space:nowrap;font-weight:500}.knowledge-relations__branch{display:inline-block;padding:3px 8px;border-radius:4px;background:#dceee6;color:#3f7365;font-size:12px}.knowledge-relations__detail h3{margin:10px 0 14px;color:#224e47;font-size:20px;line-height:1.55;overflow-wrap:anywhere}.knowledge-relations__detail header p{margin:0;font-size:12px;color:#718891}.knowledge-relations__mastery{display:flex;align-items:center;gap:17px;padding-top:4px}.knowledge-relations__mastery>strong{color:#297866;font-size:38px;line-height:1;font-weight:600}.knowledge-relations__mastery.is-weak>strong{color:#b96660}.knowledge-relations__mastery.is-attention>strong{color:#ab8234}.knowledge-relations__mastery small{margin-left:2px;font-size:17px}.knowledge-relations__mastery>div>span{color:#537768;font-size:12px}.knowledge-relations__evidence-counts{display:flex;gap:12px;margin-top:6px;color:#667e89;font-size:12px}.knowledge-relations__evidence-counts b{font-size:14px;font-weight:600}.knowledge-relations__evidence-counts span:last-child b{color:#ad5b52}.knowledge-relations__connections{padding:22px 24px 0}.knowledge-relations__detail h4{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600}.knowledge-relations__detail h4>span{min-width:20px;border-radius:4px;background:#eaf0f5;color:#617b8a;font-size:12px;font-weight:400;text-align:center}.knowledge-relations__connections>div+div{margin-top:24px}.knowledge-relations__connection-group{--connection-color: #008d7b}.knowledge-relations__connection-group.is-incoming{--connection-color: #5c78b7}.knowledge-relations__connection-group.is-related{--connection-color: #8b6caa}.knowledge-relations__connection-group h4:before{content:"";width:3px;height:13px;border-radius:1px;background:var(--connection-color)}.knowledge-relations__connection{margin:0;border-bottom:1px solid #e7edf2}.knowledge-relations__connection:last-child{border-bottom:0}.knowledge-relations__connection button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;width:100%;padding:13px 2px;border:0;background:transparent;color:#315563;font-family:inherit;font-size:14px;line-height:1.6;text-align:left;cursor:pointer}.knowledge-relations__connection button:hover{color:var(--connection-color);background:#f4f8fa}.knowledge-relations__connection button>.anticon{font-size:12px;color:var(--connection-color)}.knowledge-relations__connection-name{font-weight:600}.knowledge-relations__connection-reason{grid-column:1 / -1;color:#697d89;font-size:13px;line-height:1.8}.knowledge-relations__no-connection{margin:0;color:#788c96;font-size:12px}.knowledge-relations__evidence-note{margin:16px 20px;padding:10px 0;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;color:#627984;font-size:12px;line-height:1.8}.knowledge-evidence{padding:0 20px 20px}.knowledge-evidence__list{display:flex;flex-direction:column;gap:10px}.knowledge-evidence__question{width:100%;padding:12px;border:1px solid #d6e2e9;border-radius:4px;background:#fff;color:#314956;text-align:left;font-family:inherit;cursor:pointer}.knowledge-evidence__question:hover{border-color:#7bb2a7}.knowledge-evidence__question-meta,.knowledge-evidence__question-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.knowledge-evidence__question-meta>span{color:#ad5b52}.knowledge-evidence__question-content{display:block;max-height:76px;overflow:hidden;margin:9px 0;font-size:13px}.knowledge-evidence__question-footer{color:#718691}.knowledge-evidence__question-footer>span:last-child{color:#008b77}.knowledge-evidence .ant-pagination{margin-top:14px}.knowledge-evidence-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:6px;font-family:"Source Han Serif CN",SourceHanSerifSC,SimSun,serif}.knowledge-evidence-modal .ant-modal-header{margin:0;padding:22px 26px;border-bottom:1px solid #d6e2e9}.knowledge-evidence-modal .ant-modal-title{color:#314956;font-size:19px}.knowledge-evidence-modal .ant-modal-body{padding:24px;max-height:75vh;overflow:auto;background:#edf3f7}.knowledge-evidence-modal__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px}.knowledge-evidence-modal__columns>section{min-width:0;padding:20px;border:1px solid #d5e1e9;background:#fff}.knowledge-evidence-modal h4{margin:0 0 16px;color:#41665e;font-size:15px}.knowledge-evidence-modal__correct,.knowledge-evidence-modal__analysis{margin-top:24px;padding-top:18px;border-top:1px solid #dce5ed}.knowledge-evidence-modal .student-papers__answer-image .ant-image{display:block}.knowledge-evidence-modal .student-papers__answer-image img{max-width:100%;height:auto}.knowledge-evidence-modal .student-papers__answer-image{margin-bottom:20px}.knowledge-evidence-modal__no-image{color:#738994;font-size:13px}.knowledge-evidence-modal .ant-alert{margin-bottom:16px}@media (max-width: 900px){.knowledge-relations__body{grid-template-columns:minmax(0,1fr) 270px}.knowledge-relations__toolbar .knowledge-relations__search{flex:1;min-width:180px}}.knowledge-map-content{min-width:0;padding-bottom:24px;color:#314956}.knowledge-map-content__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.knowledge-map-content__heading h2{margin:0 0 6px;font-size:20px;color:#314956}.knowledge-map-content__heading p{margin:0;color:#708591;font-size:13px;line-height:1.8}.knowledge-map-content__refresh.ant-btn{height:36px;border-color:#cddde5;color:#347769;background:#f6faf9;border-radius:5px;box-shadow:none}.knowledge-map-content__load-error{margin-bottom:16px}.knowledge-map-content__loading{display:grid;place-items:center;min-height:300px;border:1px solid #d2e0e8;border-radius:8px;background:#f4f8fa}@media (max-width: 767px){.knowledge-map-content__heading{align-items:flex-start}.knowledge-map-content__heading h2{font-size:18px}}.student-knowledge-map{min-width:0;overflow-x:clip}.student-knowledge-map__title{margin-bottom:16px!important}.student-knowledge-map__filters-card{margin-bottom:16px}.student-knowledge-map__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.student-knowledge-map__filter{display:flex;flex-direction:column;gap:6px;width:160px;min-width:0}.student-knowledge-map__select{width:100%}@media (max-width: 767px){.student-knowledge-map__filters-card .ant-card-body{padding:16px}.student-knowledge-map__filters{align-items:stretch;flex-direction:column}.student-knowledge-map__filter{width:100%}}.hw-overview{min-height:100%;background:#faf9f7;padding:48px 40px}.hw-overview__inner{max-width:960px;margin:0 auto}.hw-overview__header{margin-bottom:56px}.hw-overview__header h1{margin:0 0 12px;font-size:32px;font-weight:700;color:#1a1a1a;letter-spacing:1px;font-family:var(--font-serif)}.hw-overview__header p{margin:0;font-size:15px;color:#706f6c;line-height:1.7}.hw-overview__grid{display:flex;flex-direction:column;gap:20px}.hw-overview__card{display:flex;width:100%;align-items:center;gap:28px;padding:32px 36px;background:#fff;border:1px solid #e8e6e1;border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.hw-overview__card:hover,.hw-overview__card:focus-visible{border-color:#c8c5bd;box-shadow:0 4px 20px #0000000f}.hw-overview__card:hover .hw-overview__card-arrow,.hw-overview__card:focus-visible .hw-overview__card-arrow{opacity:1;transform:translate(0)}.hw-overview__card:hover .hw-overview__card-line,.hw-overview__card:focus-visible .hw-overview__card-line{width:32px}.hw-overview__card:focus-visible{outline:3px solid rgba(61,90,128,.2);outline-offset:3px}.hw-overview__card:active{transform:translateY(1px)}.hw-overview__card-icon{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.hw-overview__card-icon .anticon{font-size:28px}.hw-overview__card-line{display:block;width:20px;height:2px;transition:width .25s ease}.hw-overview__card-body{display:block;flex:1;min-width:0}.hw-overview__card-title{display:block;margin:0 0 8px;font-size:18px;font-weight:600;color:#262626;font-family:var(--font-serif)}.hw-overview__card-desc{display:block;margin:0;font-size:14px;color:#8c8a85;line-height:1.6}.hw-overview__card-arrow{flex-shrink:0;font-size:20px;font-weight:300;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}@media (max-width: 768px){.hw-overview{padding:32px 20px}.hw-overview__header{margin-bottom:36px}.hw-overview__header h1{font-size:24px}.hw-overview__card{padding:24px 20px;gap:20px}}@media (max-width: 480px){.hw-overview{padding:24px 16px}.hw-overview__header{margin-bottom:28px}.hw-overview__card{align-items:flex-start;gap:14px;padding:20px 16px}.hw-overview__card-icon{margin-top:2px}.hw-overview__card-arrow{margin-top:3px;opacity:1;transform:none}.hw-overview__card-title{font-size:17px}}.hw-overview{padding:30px;background:#f3f7f7;color:#19353e}.hw-overview__inner{max-width:1500px}.hw-overview__header{min-height:196px;margin:0;padding:30px 42px;border-radius:18px;background:#19353e;color:#fff}.hw-overview__eyebrow{display:block;color:#a9d8d1;font-size:12px;font-weight:700;letter-spacing:.12em}.hw-overview__header h1{margin:12px 0 8px;color:#fff;font-family:"Source Han Serif CN",serif;font-size:clamp(30px,3vw,46px);letter-spacing:0}.hw-overview__header p{color:#cde4df;font-size:16px}.hw-overview__section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:30px 0 18px}.hw-overview__section-heading span{color:#1c665f;font-size:13px;font-weight:700}.hw-overview__section-heading h2{margin:4px 0 0;color:#19353e;font-size:23px}.hw-overview__section-heading p{margin:0;color:#627982}.hw-overview__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);gap:20px}.hw-overview__featured,.hw-overview__card{font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hw-overview__featured:hover,.hw-overview__card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #19353e21}.hw-overview__featured:focus-visible,.hw-overview__card:focus-visible{outline:3px solid #89c7ba;outline-offset:3px}.hw-overview__featured{display:flex;min-height:420px;flex-direction:column;justify-content:space-between;padding:28px 34px 26px;border:0;border-radius:18px;background:linear-gradient(145deg,#193b42,#1d665c);color:#fff}.hw-overview__featured-top,.hw-overview__featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.hw-overview__featured-top{color:#c4e3dc;font-size:14px}.hw-overview__featured-top span:first-child{color:#f7deb0}.hw-overview__featured-copy{display:grid;gap:13px;margin:auto 0}.hw-overview__featured-copy strong{max-width:12em;font-size:clamp(27px,2.7vw,42px);line-height:1.3}.hw-overview__featured-copy span{max-width:34em;color:#c8e5dd;font-size:16px;line-height:1.8}.hw-overview__featured-number{font-size:44px;line-height:1}.hw-overview__featured-number small{color:#b2d8d1;font-size:13px}.hw-overview__featured-action{display:inline-flex;align-items:center;gap:14px;padding:13px 18px;border-radius:10px;background:#fff;color:#1c665f;font-size:15px;font-weight:700}.hw-overview__featured-rule{height:5px;border-radius:5px;background:linear-gradient(90deg,#e7c787 0,#e7c787 86%,#357e73 86%)}.hw-overview__secondary{display:grid;grid-template-rows:repeat(2,minmax(0,1fr)) auto;gap:16px}.hw-overview__secondary--compact{grid-template-rows:minmax(0,1fr) auto}.hw-overview__card{min-height:126px;gap:20px;padding:20px 24px;border:1px solid #d9e6e5;border-radius:16px;box-shadow:none}.hw-overview__card-icon{width:58px;height:58px;flex:none;justify-content:center;border-radius:14px;background:#e8f4f0;color:#1c665f;font-size:25px}.hw-overview__card-index{display:block;margin-bottom:4px;color:#1c665f;font-size:12px;font-weight:700}.hw-overview__card-title{color:#19353e;font-family:"Source Han Serif CN",serif;font-size:20px}.hw-overview__card-desc{color:#627982;font-size:13px}.hw-overview__card-arrow{margin-left:auto;opacity:1;transform:none;color:#1c665f;font-size:16px}.hw-overview__note{display:grid;gap:5px;padding:20px 24px;border-radius:16px;background:#e1efee;color:#627982;font-size:13px}.hw-overview__note strong{color:#19353e;font-size:16px}@media (max-width: 1000px){.hw-overview__grid{grid-template-columns:1fr}.hw-overview__secondary{grid-template-rows:none}}@media (max-width: 600px){.hw-overview{padding:14px}.hw-overview__header{min-height:0;padding:26px}.hw-overview__section-heading{display:block}.hw-overview__section-heading p{margin-top:8px}.hw-overview__featured{min-height:330px;padding:24px}.hw-overview__featured-bottom{align-items:end}.hw-overview__featured-action{padding:10px}.hw-overview__card{padding:16px;gap:12px}.hw-overview__card-icon{width:44px;height:44px}}.workbook-list-page{--workbook-ink: #19353e;--workbook-teal: #1c665f;--workbook-muted: #61767a;--workbook-line: #d7e2e2;box-sizing:border-box;min-width:0;min-height:100%;padding:32px clamp(20px,4vw,56px) 56px;background:#f3f7f7;color:var(--workbook-ink)}.workbook-list-page .workbook-list__eyebrow{max-width:1120px;margin:0 auto 10px;color:var(--workbook-teal);font-size:11px;font-weight:700;letter-spacing:.12em}.workbook-list-page .page-header{display:flex;max-width:1120px;margin:0 auto;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--workbook-line)}.workbook-list-page .header-title h1{margin:0 0 5px;color:var(--workbook-ink);font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.3}.workbook-list-page .total-count{color:var(--workbook-muted);font-size:13px}.workbook-list-page .workbook-list__create-button.ant-btn-primary{height:42px;padding-inline:20px;border:0;border-radius:7px;background:var(--workbook-teal);box-shadow:none;font-weight:600}.workbook-list-page .workbook-list__create-button.ant-btn-primary:hover{background:#14544e}.workbook-list-page .workbook-list__filters{max-width:1120px;margin:20px auto 26px}.workbook-list-page .header-actions{display:grid;grid-template-columns:minmax(220px,1fr) 126px 150px 126px;gap:10px;min-width:0}.workbook-list-page .header-actions .ant-input-affix-wrapper,.workbook-list-page .header-actions .ant-select{width:100%;min-width:0;height:44px}.workbook-list-page .header-actions .ant-input-affix-wrapper,.workbook-list-page .header-actions .ant-select-selector{border-color:var(--workbook-line)!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.workbook-list-page .header-actions .ant-select-selector{height:44px!important;align-items:center}.workbook-list-page .workbook-list__section-heading{display:flex;max-width:1120px;margin:0 auto 14px;align-items:baseline;gap:20px}.workbook-list-page .workbook-list__section-heading h2{margin:0;color:var(--workbook-ink);font-size:19px;font-weight:700}.workbook-list-page .workbook-list__section-heading span{color:#74898b;font-size:12px}.workbook-list-page .book-shelf{display:grid;max-width:1120px;margin:0 auto;gap:12px}.workbook-list-page .book-card{position:relative;display:flex;min-width:0;gap:22px;padding:18px;border:1px solid var(--workbook-line);border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.workbook-list-page .book-card:hover{border-color:#a9c9c3;box-shadow:0 8px 24px #19353e12}.workbook-list-page .book-card--featured{padding:22px;background:#eff6f5}.workbook-list-page .book-card:has(.book-card__main-link:focus-visible){outline:2px solid var(--workbook-teal);outline-offset:2px}.workbook-list-page .book-card__main-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit}.workbook-list-page .book-cover{--cover-ink: #19353e;position:relative;display:flex;flex:0 0 92px;min-height:112px;flex-direction:column;justify-content:flex-start;gap:7px;padding:18px 12px 14px 18px;border-left:5px solid #b69762;border-radius:2px 6px 6px 2px;background:var(--cover-ink);color:#fff}.workbook-list-page .book-cover--chinese{--cover-ink: #794d48}.workbook-list-page .book-cover--english{--cover-ink: #615c7d}.workbook-list-page .book-cover--physics{--cover-ink: #655a50}.workbook-list-page .book-cover--chemistry{--cover-ink: #72576c}.workbook-list-page .book-cover--biology{--cover-ink: #3c6e5b}.workbook-list-page .book-cover--default{--cover-ink: #607c87}.workbook-list-page .book-cover .book-cover__subject{color:#d4e5e2;font-size:12px}.workbook-list-page .book-cover strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.workbook-list-page .book-cover .book-cover__type{margin-top:auto;color:#bbd1d2;font-size:11px}.workbook-list-page .book-card--featured .book-cover{flex-basis:110px;min-height:170px}.workbook-list-page .book-info{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start}.workbook-list-page .book-info__ownership{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 9px;color:var(--workbook-teal);font-size:12px;font-weight:700}.workbook-list-page .book-info__title{color:var(--workbook-ink);font-size:20px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.workbook-list-page .book-info__title:hover{color:var(--workbook-teal)}.workbook-list-page .book-card--featured .book-info__title{font-size:24px}.workbook-list-page .book-info__meta{margin-top:10px;color:var(--workbook-muted);font-size:13px;line-height:1.5}.workbook-list-page .book-info__footer{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:17px;border-top:1px solid var(--workbook-line)}.workbook-list-page .book-info__enter{color:var(--workbook-teal);font-size:14px;font-weight:700;white-space:nowrap}.workbook-list-page .book-info__enter span{margin-left:5px}.workbook-list-page .book-info__actions{position:relative;z-index:2;display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 5px}.workbook-list-page .book-info__actions .ant-btn-link{padding-inline:6px;color:var(--workbook-muted)}.workbook-list-page .book-info__actions .ant-btn-link:hover,.workbook-list-page .book-info__actions .ant-btn-text:hover{color:var(--workbook-teal)}.workbook-list-page .workbook-list__empty,.workbook-list-page .workbook-list__error{max-width:1120px;margin:48px auto;padding:56px 20px;border:1px solid var(--workbook-line);border-radius:10px;background:#fff}.workbook-list__textbook-error{display:flex;align-items:center;justify-content:space-between;margin:-12px 0 16px;color:#cf1322;font-size:12px}.workbook-list__create-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.workbook-list__create-modal .ant-modal-content{padding:28px;border-radius:18px}.workbook-list__create-modal .ant-modal-title{color:#19353e;font-size:22px}.workbook-list__create-modal .workbook-list__modal-description{margin:10px 0 24px;color:#627982;font-size:13px}.workbook-list__create-modal .ant-form-item-label>label{color:#19353e;font-weight:600}.workbook-list__create-modal .ant-input,.workbook-list__create-modal .ant-input-number,.workbook-list__create-modal .ant-select-selector{min-height:42px;border-color:#b9cec8;border-radius:10px}.workbook-list__create-modal .ant-modal-footer{padding-top:18px;border-top:1px solid #dce6e4}.workbook-list__create-modal .ant-modal-footer .ant-btn{min-height:42px;border-radius:10px}.workbook-list__create-modal .ant-modal-footer .ant-btn-primary{background:#1c665f}@media (max-width: 760px){.workbook-list-page{padding:20px 14px 36px}.workbook-list-page .page-header{align-items:flex-start;flex-wrap:wrap}.workbook-list-page .header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-list-page .header-actions .ant-input-affix-wrapper{grid-column:1 / -1}.workbook-list-page .book-card,.workbook-list-page .book-card--featured{gap:14px;padding:14px}.workbook-list-page .book-cover,.workbook-list-page .book-card--featured .book-cover{flex-basis:74px;min-height:110px;padding:13px 8px 10px 11px}.workbook-list-page .book-info__title,.workbook-list-page .book-card--featured .book-info__title{font-size:17px}.workbook-list-page .book-info__footer{align-items:flex-start;flex-direction:column;gap:5px}}.workbook-list__pagination{display:flex;justify-content:flex-end;margin-top:24px}@media (max-width: 480px){.workbook-list-page .workbook-list__section-heading span{display:none}.workbook-list-page .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-list-page .header-actions .ant-input-affix-wrapper{grid-column:1 / -1}.workbook-list-page .header-actions .ant-select:last-child{grid-column:1 / -1}.workbook-list-page .book-cover,.workbook-list-page .book-card--featured .book-cover{flex-basis:61px}.workbook-list-page .book-cover strong{font-size:13px}}.workbook-picker .ant-drawer-body{background:#f6f8f7;padding:24px 30px}.workbook-picker__intro{display:flex;gap:18px;align-items:baseline;margin-bottom:20px}.workbook-picker__intro strong{color:#24594f;font-size:22px}.workbook-picker__intro span,.workbook-picker__directions>span{color:#72817b;font-size:13px}.workbook-picker__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbook-picker__filters .ant-segmented{grid-column:1;justify-self:start}.workbook-picker__filters .ant-input-search{grid-column:2 / -1}.workbook-picker__directions{display:flex;align-items:center;gap:8px;padding:16px 0}.workbook-picker__directions>span{margin-left:auto}.workbook-picker__original{padding:12px 16px;margin-bottom:16px;border:1px solid #d6e2dc;border-radius:8px;background:#edf3ef}.workbook-picker summary{cursor:pointer;color:#326454;font-size:13px}.workbook-picker__original summary{margin-bottom:8px}.workbook-picker__results{display:grid;gap:16px;margin:16px 0 24px;min-height:140px}.workbook-picker__question{padding:22px 24px;background:#fff;border:1px solid #dce5df;border-radius:10px}.workbook-picker__question>header{display:flex;gap:16px;margin-bottom:20px;font-size:12px;color:#6f7e77}.workbook-picker__question>header small{margin-left:auto}.workbook-picker__question>footer{display:flex;align-items:flex-start;gap:20px;margin-top:20px;padding-top:14px;border-top:1px solid #edf0ed}.workbook-picker__question>footer details{flex:1;min-width:0}.workbook-picker__question .question-display-body{line-height:1.9}@media (max-width: 600px){.workbook-picker .ant-drawer-body{padding:16px}.workbook-picker__intro{align-items:flex-start;flex-direction:column;gap:4px}.workbook-picker__filters{grid-template-columns:minmax(0,1fr)}.workbook-picker__filters .ant-segmented,.workbook-picker__filters .ant-input-search{grid-column:1}.workbook-picker__question{padding:16px}}.workbook-detail-page{--workbook-ink: #19353e;--workbook-teal: #1c665f;--workbook-muted: #61767a;--workbook-line: #d7e2e2;box-sizing:border-box;display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:20px;min-width:0;min-height:680px;height:100%;padding:24px clamp(20px,3vw,42px) 30px;background:#f3f7f7;color:var(--workbook-ink)}.workbook-detail-page__main{display:contents}.workbook-detail-page__header{display:flex;grid-column:1 / -1;grid-row:1;min-width:0;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px;padding:0 0 22px;border-bottom:1px solid var(--workbook-line)}.workbook-detail-page__identity{display:flex;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:10px}.workbook-detail-page__identity>.ant-btn{flex:0 0 auto;height:32px;margin:2px 8px 0 0;padding:0;border:0;background:transparent;color:var(--workbook-muted);box-shadow:none}.workbook-detail-page__identity>.ant-btn:hover{background:transparent;color:var(--workbook-teal)}.workbook-detail-page__title-block{min-width:0;overflow-wrap:anywhere}.workbook-detail-page__eyebrow{margin-bottom:11px;color:var(--workbook-teal);font-size:11px;font-weight:700;letter-spacing:.11em}.workbook-detail-page__title-block h1{margin:0;color:var(--workbook-ink);font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.3}.workbook-detail-page__subtitle{margin-top:8px;color:var(--workbook-muted);font-size:13px}.workbook-detail-page__status{margin-top:35px}.workbook-detail-page__header-actions{display:flex;flex:0 0 auto;align-items:center}.workbook-detail-page__header-actions .ant-btn-primary,.workbook-detail-page__lesson-empty .ant-btn-primary{height:40px;border:0;border-radius:7px;background:var(--workbook-teal);box-shadow:none}.workbook-detail-page__header-actions .ant-btn-primary:hover,.workbook-detail-page__lesson-empty .ant-btn-primary:hover{background:#14544e}.workbook-detail-page__sidebar{display:flex;grid-column:1;grid-row:2;min-width:0;min-height:0;flex-direction:column;padding:14px 8px 16px;border:1px solid var(--workbook-line);border-radius:9px;background:#f5f8f7}.workbook-detail-page__sidebar-header{padding:6px 12px 14px;color:var(--workbook-ink);font-size:15px;font-weight:700}.workbook-detail-page__chapter-list{min-height:0;flex:1;overflow-y:auto}.workbook-detail-page__chapter-item{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:6px;margin:2px 0;padding:8px 11px;border-radius:6px;color:var(--workbook-muted);cursor:pointer;font-size:13px;line-height:1.35;transition:background .15s ease,color .15s ease}.workbook-detail-page__chapter-item--group{margin-top:14px;color:var(--workbook-ink);font-weight:700}.workbook-detail-page__chapter-item:hover{background:#e9f1ef}.workbook-detail-page__chapter-item[aria-pressed=true]{background:#dcede9;color:var(--workbook-teal);font-weight:700}.workbook-detail-page__chapter-item:focus-visible{outline:2px solid var(--workbook-teal);outline-offset:2px}.workbook-detail-page__chapter-label{display:flex;min-width:0;align-items:center;gap:6px}.workbook-detail-page__chapter-icon{flex:0 0 auto;color:#91a5a5;font-size:12px}.workbook-detail-page__chapter-count.ant-tag,.workbook-detail-page__chapter-label .ant-tag{margin:0;font-size:10px}.workbook-detail-page__content{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow-y:auto;padding:4px 0 16px}.workbook-detail-page__question-view{width:min(960px,100%)}.workbook-detail-page__lesson-toolbar{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:0 0 18px;border-bottom:1px solid var(--workbook-line)}.workbook-detail-page__lesson-kicker{margin-bottom:8px;color:var(--workbook-teal);font-size:12px;font-weight:700}.workbook-detail-page__lesson-toolbar h2{margin:0;color:var(--workbook-ink);font-size:24px;font-weight:700}.workbook-detail-page__homework-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.workbook-detail-page__homework-summary>div:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.workbook-detail-page__homework-summary strong{color:var(--workbook-ink);font-size:18px;font-weight:700}.workbook-detail-page__homework-summary span{color:var(--workbook-muted);font-size:12px}.workbook-detail-page__homework-actions{justify-content:flex-end}.workbook-detail-page__homework-actions .ant-tag{margin-inline-end:0}.workbook-detail-page__question-list{display:grid;gap:16px}.workbook-detail-page__question-card{min-width:0;padding:18px 20px 18px 24px;border:1px solid var(--workbook-line);border-left:5px solid var(--workbook-teal);border-radius:4px 8px 8px 4px;background:#fff}.workbook-detail-page__question-card-header{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px;color:var(--workbook-teal)}.workbook-detail-page__question-number{font-size:13px;font-weight:700}.workbook-detail-page__question-card-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px;color:var(--workbook-muted);font-size:12px}.workbook-detail-page__question-card-meta .ant-tag{margin-inline-end:0;border-color:#dce8e5;background:#f4f8f7}.workbook-detail-page__question-card-content{min-width:0;margin-top:20px;color:var(--workbook-ink);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.workbook-detail-page__question-card-content img{max-width:100%;height:auto}.workbook-detail-page__question-card-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:12px;padding:10px 12px;border-left:2px solid #b6d7d0;background:#f5f9f8}.workbook-detail-page__question-card-child>span{color:var(--workbook-teal);font-weight:600}.workbook-detail-page__question-card-child .ant-tag{margin-inline-end:0;white-space:nowrap}.workbook-detail-page__question-card-actions{display:flex;justify-content:flex-end;margin-top:18px}.workbook-detail-page__question-card-actions .ant-btn{height:38px;border:0;border-radius:6px;background:#e3f0ed;color:var(--workbook-teal);font-weight:700}.workbook-detail-page__question-card-actions .ant-btn:hover{border:0;background:#d3e9e3;color:#14544e}.workbook-detail-page__lesson-empty{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--workbook-line);border-radius:8px;background:#fff;color:var(--workbook-muted);text-align:center}.workbook-detail-page__lesson-empty>.anticon{margin-bottom:6px;color:#9bbab4;font-size:42px}.workbook-detail-page__lesson-empty strong{color:var(--workbook-ink);font-size:16px}.workbook-detail-page__lesson-empty span{max-width:420px;font-size:13px}.workbook-detail-page__homeworks-error{padding:64px 16px}.workbook-detail-page__pdf-error,.workbook-detail-page__pdf-empty{display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:13px}.workbook-detail-page__pdf-error{justify-content:flex-start;gap:4px;margin:-4px 0 12px;padding:8px 12px;border:1px solid #ffccc7;border-radius:6px;background:#fff2f0;color:#cf1322}.workbook-detail-page__pdf-empty{height:100%}.workbook-detail-modal--add .ant-modal-content{padding:28px;border-radius:18px;color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.workbook-detail-modal--add .ant-modal-title{color:#19353e;font-size:22px}.workbook-detail-modal--add .ant-modal-header{margin-bottom:22px}.workbook-detail-modal__context{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:16px;border-radius:12px;background:#e8f2ef}.workbook-detail-modal__context>.anticon{color:#1c665f;font-size:24px}.workbook-detail-modal__context span{display:block;color:#627982;font-size:12px}.workbook-detail-modal__context strong{display:block;color:#19353e;font-size:16px;overflow-wrap:anywhere}.workbook-detail-modal__field{margin-bottom:20px}.workbook-detail-modal__label{margin-bottom:9px;color:#19353e;font-size:14px;font-weight:600}.workbook-detail-modal__label--secondary{margin-top:18px}.workbook-detail-modal__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbook-detail-modal__error{margin-top:10px;color:#a64c55;font-size:13px}.workbook-detail-modal--add :where(.ant-input,.ant-select){min-height:42px}.workbook-detail-modal--add :where(.ant-input,.ant-select-selector){border-color:#b9cec8;border-radius:10px}.workbook-detail-modal--add .ant-modal-footer{padding-top:18px;border-top:1px solid #dce6e4}.workbook-detail-modal--add .ant-modal-footer .ant-btn{min-height:42px;border-radius:10px}.workbook-detail-modal--add .ant-btn-primary:not(:disabled){background:#1c665f}@media (max-width: 900px){.workbook-detail-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto;min-height:100%;padding:18px 14px 36px}.workbook-detail-page__header{grid-column:1;grid-row:1;align-items:flex-start;flex-direction:column}.workbook-detail-page__sidebar{grid-column:1;grid-row:2;max-height:260px;margin-bottom:18px}.workbook-detail-page__chapter-list{min-height:80px}.workbook-detail-page__content{grid-column:1;grid-row:3;overflow:visible}.workbook-detail-page__header-actions,.workbook-detail-page__header-actions .ant-space-item,.workbook-detail-page__header-actions .ant-btn{width:100%}.workbook-detail-page__question-card-child{grid-template-columns:auto minmax(0,1fr)}.workbook-detail-page__question-card-child .ant-tag{grid-column:2;justify-self:start}.workbook-detail-page__missing{padding:48px 16px!important}}@media (max-width: 575px){.workbook-detail-modal__range{grid-template-columns:1fr}.workbook-detail-page__identity>.ant-btn{width:100%;justify-content:flex-start}.workbook-detail-page__status{margin-top:0}.workbook-detail-page__lesson-toolbar .ant-select{width:100%}.workbook-detail-page__question-card{padding:15px}.workbook-detail-page__question-card-actions .ant-btn{width:100%}.workbook-detail-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.workbook-detail-modal .ant-modal-body{max-height:70vh;overflow-y:auto}}.workbook-detail-page__companion-tag.ant-tag{color:#1c665f;background:#e4f4f0;border:1px solid #cce7df}.workbook-detail-page{grid-template-columns:290px minmax(0,1fr)}.workbook-detail-page__sidebar-header{display:flex;align-items:center;justify-content:space-between}.workbook-detail-page__sidebar-header small{font-size:12px;font-weight:400;color:#72817b}.workbook-detail-page__directory-filters{display:grid;gap:8px;padding:0 8px 14px;border-bottom:1px solid #dce5df;margin-bottom:8px}.workbook-detail-page__lesson-link{display:flex;gap:12px;width:100%;padding:16px 12px;border:0;border-radius:7px;background:transparent;text-align:left;color:#314940;cursor:pointer}.workbook-detail-page__lesson-link>span{padding-top:2px;font-size:11px;color:#93a198;font-variant-numeric:tabular-nums}.workbook-detail-page__lesson-link>div{min-width:0}.workbook-detail-page__lesson-link strong{display:block;font-size:14px;line-height:1.6;font-weight:500}.workbook-detail-page__lesson-link small{display:block;margin-top:5px;font-size:11px;color:#78897f}.workbook-detail-page__lesson-link:hover{background:#e9efeb}.workbook-detail-page__lesson-link[aria-current=page]{background:#dfece4;box-shadow:inset 3px 0 #326d58;color:#23533f}.workbook-detail-page__directory-empty{padding:32px 12px;text-align:center;color:#86928a;font-size:13px}.workbook-detail-page__question-view{width:min(1080px,100%)}.workbook-detail-page__lesson-toolbar{position:sticky;top:-4px;z-index:2;align-items:center;background:#f3f7f7;padding-top:10px}.workbook-detail-page__lesson-toolbar h2{font-size:23px;line-height:1.5}.workbook-detail-page__save-state{font-size:12px;color:#78877d}.workbook-detail-page__question-card{border-left:1px solid #d7e2e2;border-radius:10px;padding:22px 26px}.workbook-detail-page__question-number{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#e8f0ea}.workbook-detail-page__solutions{margin-top:20px;padding:12px 0;border-top:1px dashed #dce5df}.workbook-detail-page__solutions summary{color:#537665;cursor:pointer;font-size:13px}.workbook-detail-page__solutions>div{padding:14px 16px;margin-top:12px;background:#f6f8f5;border-radius:6px}.workbook-detail-page__question-card-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;margin-top:0;border-top:1px solid #eef1ee}.workbook-detail-page__question-card-actions .ant-btn{height:32px;padding:4px 10px;background:#f0f4f0;font-weight:400}.workbook-detail-page__question-card-actions .ant-btn:last-child{margin-left:auto;background:transparent;color:#78857b;font-size:12px}.workbook-detail-page__score{display:flex;align-items:center;gap:6px;margin-right:10px;font-size:12px;color:#7b877e}.workbook-detail-page__score .ant-input-number{width:66px}.workbook-detail-page__question-card-child .ant-input-number-group-wrapper{width:100px}@media (max-width: 900px){.workbook-detail-page{grid-template-columns:minmax(0,1fr)}.workbook-detail-page__question-card{padding:18px}.workbook-detail-page__lesson-toolbar{position:static}.workbook-detail-page__header{gap:16px;padding-bottom:16px;margin-bottom:16px}.workbook-detail-page__header-actions .ant-space-item,.workbook-detail-page__header-actions .ant-btn{width:auto}.workbook-detail-page__sidebar{max-height:230px;padding:8px}.workbook-detail-page__directory-filters{grid-template-columns:1fr 1fr;padding-bottom:10px}.workbook-detail-page__lesson-link{padding:10px 12px}}.question-basket-drawer .ant-drawer-header{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e0e8eb}.question-basket-drawer .ant-drawer-header-title,.question-basket-drawer .ant-drawer-title{min-width:0}.question-basket-drawer .ant-drawer-body{padding:18px 24px;background:#f3f6f8;scrollbar-gutter:stable}.question-basket-drawer .ant-drawer-footer{padding:14px 24px;background:#fff;border-top:1px solid #dce5e9}.question-basket-drawer__heading,.question-basket-drawer__status-row,.question-basket-drawer__header-actions,.question-basket-drawer__metric,.question-basket-drawer__footer{display:flex;align-items:center}.question-basket-drawer__heading{justify-content:space-between;gap:12px}.question-basket-drawer__title-text{color:#253c44;font-size:23px;font-weight:700;line-height:1.4}.question-basket-drawer__subtitle{margin-top:5px;color:#75868d;font-size:13px;font-weight:400}.question-basket-drawer__close.ant-btn{flex:0 0 32px;align-self:flex-start;color:#697c83;border-radius:6px}.question-basket-drawer__status-row{gap:16px;margin-top:18px;flex-wrap:wrap}.question-basket-drawer__metric{gap:6px;color:#73868e}.question-basket-drawer__metric strong{color:#283f48;font-size:18px;font-variant-numeric:tabular-nums}.question-basket-drawer__metric small{font-size:12px;font-weight:400}.question-basket-drawer__last-saved{margin-left:auto;color:#809097;font-size:12px;font-weight:400}.question-basket-drawer__header-actions{gap:8px}.question-basket-drawer__header-actions .ant-btn{height:32px;font-size:13px}.question-basket-drawer .ant-btn-primary:not(:disabled){background:#09a394;border-color:#09a394;box-shadow:none}.question-basket-drawer .ant-btn-primary:not(:disabled):hover{background:#078f82;border-color:#078f82}.question-basket-drawer__header-actions .ant-btn-dangerous{color:#a06460;border-color:#e5d9d7}.question-basket-drawer__footer{justify-content:space-between;gap:16px}.question-basket-drawer__ordering{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e4ebef}.question-basket-drawer__ordering-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.question-basket-drawer__ordering-options>strong{color:#314952;font-size:13px}.question-basket-drawer__ordering-options .ant-radio-wrapper{color:#405b66;font-size:13px}.question-basket-drawer__ordering-hint{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:7px;color:#75868d;font-size:12px}.question-basket-drawer__ordering-hint .ant-btn{padding:0;font-size:12px;color:#078f82}.question-basket-drawer__footer-summary{display:flex;flex-direction:column;gap:2px}.question-basket-drawer__footer-summary>span{color:#7b8b91;font-size:12px}.question-basket-drawer__footer-summary strong{color:#263f47;font-size:19px}.question-basket-drawer__footer-actions{display:flex;align-items:center;gap:10px}.question-basket-drawer__footer-actions>.ant-btn{height:42px;min-width:110px;font-size:15px;border-radius:6px}.question-basket-drawer__footer-actions>.ant-btn-primary{min-width:174px}.question-basket-drawer__footer-actions>.ant-btn span[aria-hidden]{margin-left:15px}.basket-details{display:flex;flex-direction:column;height:100dvh;background:#f3f6f8;color:#29444d}.basket-details__header{padding:18px 32px 14px;background:#fff;border-bottom:1px solid #dce5e9}.basket-details__header .question-basket-drawer__heading{flex-direction:row-reverse;justify-content:flex-end;gap:22px}.basket-details__header .question-basket-drawer__close{flex-basis:auto;align-self:center}.basket-details__header .question-basket-drawer__status-row{margin-top:12px}.basket-details__workspace{display:grid;grid-template-columns:256px minmax(0,1fr);flex:1;min-height:0}.basket-details__sidebar{background:#fff;padding:24px 20px;border-right:1px solid #dce5e9;overflow-y:auto}.basket-details__sidebar-title{font-size:17px;font-weight:650;margin-bottom:16px}.basket-details__mode{display:flex}.basket-details__mode .ant-radio-button-wrapper{flex:1;padding-inline:9px;text-align:center}.basket-details__help{color:#6c818a;line-height:1.8;font-size:12px;margin:12px 0 22px}.basket-details__section-setting{padding:12px;margin-bottom:12px;border:1px solid #dce6eb;border-left:3px solid #16aa99;border-radius:6px;background:#f8fbfc}.basket-details__section-setting>div{display:flex;align-items:center;margin-top:8px}.basket-details__section-setting>div>span{flex:1;color:#6c818a;font-size:12px}.basket-details__unassigned{display:flex;justify-content:space-between;gap:8px;padding:18px 0;font-size:13px;color:#6c818a}.basket-details__unassigned strong{margin-left:auto;color:#29444d}.basket-details__guide{margin-top:28px;padding-top:20px;border-top:1px solid #e7edf0;font-size:12px;color:#6c818a;line-height:1.8}.basket-details__guide strong{color:#36515a;font-size:13px}.basket-details__questions{display:flex;flex-direction:column;min-width:0;min-height:0}.basket-details__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 26px;background:#fff;border-bottom:1px solid #e1e9ed;color:#697f88;font-size:13px}.basket-details__toolbar .ant-select{min-width:155px}.basket-details__list-count{margin-left:auto}.basket-details__list{padding:22px 28px 40px;flex:1;overflow:auto}.basket-details__list .basket-item{max-width:1120px;margin-inline:auto}.basket-details__item-tools{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #e4ebef;background:#fff}.basket-details__item-tools .ant-select{width:150px}.basket-details__section{margin:0 auto 16px;max-width:1120px}.basket-details__section-heading{display:flex;gap:9px;align-items:center;padding:10px 0 14px}.basket-details__section-heading>strong{color:#254c55;font-size:16px}.basket-details__section-heading>span{color:#72858d;font-size:12px}.basket-details__section-heading .ant-select{margin-left:auto;width:158px}.basket-details__dropzone{min-height:48px}.basket-details__empty-section{padding:24px;text-align:center;font-size:13px;color:#6b858d;border:1px dashed #bdcfd4;border-radius:6px;background:#f8fbfc}.basket-details__footer{padding:14px 32px;background:#fff;border-top:1px solid #dce5e9}.basket-details__footer .question-basket-drawer__ordering{margin-bottom:9px;padding-bottom:9px}@media (max-width: 900px){.basket-details__workspace{grid-template-columns:225px minmax(0,1fr)}.basket-details__sidebar{padding:18px 12px}.basket-details__header,.basket-details__footer{padding-inline:18px}.basket-details__list{padding:16px}.basket-details__toolbar{padding-inline:16px}}@media (max-width: 620px){.basket-details__workspace{display:flex;flex-direction:column;overflow:auto}.basket-details__sidebar{overflow:visible;border-right:0}.basket-details__questions{flex:1 0 auto}.basket-details__list{overflow:visible}.question-basket-drawer__footer-actions>.ant-btn{min-width:90px}.question-basket-drawer__footer-actions>.ant-btn-primary{min-width:130px}}.basket-item{margin-bottom:16px;background:#fff;border:1px solid #dbe4e9;border-radius:8px;box-shadow:0 2px 3px #29475208;overflow:hidden}.basket-item:last-child{margin-bottom:0}.basket-item--dragging{border-color:#1aab9d;box-shadow:0 7px 24px #22565424}.basket-item__row{display:flex;flex-direction:column;min-width:0}.basket-item__body{width:100%;min-width:0}.basket-item__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;background:#f2f6fa;border-bottom:1px solid #e4ebf0}.basket-item__header [data-rfd-drag-handle-draggable-id]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;min-height:24px;color:#81949c;cursor:grab;border-radius:4px}.basket-item__header [data-rfd-drag-handle-draggable-id]:focus-visible{outline:2px solid #0b9e8f;outline-offset:2px}.basket-item__drag-handle{font-size:17px}.basket-item__number{color:#314952;white-space:nowrap}.basket-item__header .ant-tag,.basket-group-child__header .ant-tag,.basket-item__meta-row .ant-tag{margin:0;font-size:12px;line-height:22px;border:0}.basket-item__difficulty{margin-left:auto;color:#86969c}.basket-item__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0}.basket-item__content-preview{padding:16px 20px;min-width:0;overflow-wrap:anywhere}.basket-item .question-display--compact{font-size:14px;line-height:1.85}.basket-item .question-display__answer{color:#28764f}.basket-item .question-blank{height:1.15em;line-height:1}.basket-item .math-content table{border-collapse:collapse}.basket-item .math-content :is(th,td){min-width:44px;padding:7px 12px;border:1px solid #d9e3e8;text-align:center}.basket-item .math-content th{background:#eef4f7;font-weight:600}.basket-item .question-display__material{border-left-color:#76b9b2}.basket-item__actions{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid #edf1f3}.basket-item__actions .ant-btn{height:30px;font-size:12px;color:#526d76}.basket-item__actions .ant-btn-dangerous{margin-left:auto;color:#a86963}.basket-item__score-editor{display:flex;align-items:center;gap:8px;margin-right:8px}.basket-item .ant-input-number{border-color:#d2dfe4}.basket-item .ant-input-number-input{font-variant-numeric:tabular-nums}.basket-item__solutions{margin:0;border-top:1px solid #e8eef1}.basket-item__solutions>summary{padding:11px 20px;background:#f7fafb;color:#148c82;font-size:12px;font-weight:600;cursor:pointer}.basket-item__solutions>summary:focus-visible{outline:2px solid #0a9f91;outline-offset:-2px}.basket-item__solutions-content{padding:12px 20px}.basket-group-children{display:flex;flex-direction:column;gap:0;padding:0 16px 16px}.basket-group-meta{padding:12px;margin:4px 0 14px;background:#f2f8f7;border:1px solid #d9e9e6;border-radius:6px;display:flex;flex-direction:column;gap:10px}.basket-group-meta__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.basket-group-meta__row>.ant-tag{margin:0;border:0;background:#e5efee;color:#4f7372}.basket-group-child{display:grid;gap:12px;padding:16px 4px;border-top:1px solid #e4ecef}.basket-group-child__header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.basket-group-child__order{color:#516b75;font-size:14px;font-weight:600;min-width:22px}.basket-group-child__score{display:flex;align-items:center;gap:7px;margin-left:auto}.basket-group-child__assigned-score{color:#497972;font-size:12px;font-variant-numeric:tabular-nums}.basket-group-child__content{min-width:0;padding-left:30px;overflow-wrap:anywhere}.basket-group-child__header .ant-btn{font-size:12px;color:#58707a}.grading-rules-panel{margin:0 16px 14px;padding:14px;background:#f5f9fa;border:1px solid #e0e9ed;border-radius:6px;display:flex;flex-direction:column;gap:12px}.grading-rules-panel__section{display:flex;flex-direction:column;gap:8px}.grading-rules-panel__rubric-row{display:flex;align-items:center;gap:8px}.grading-rules-panel__rubric-row>.ant-input{min-width:0}.basket-group-children .grading-rules-panel{margin:0 0 14px 30px}.basket-even-score-editor{display:grid;gap:12px;max-width:280px;font-size:13px}.basket-even-score-editor>label{display:flex;align-items:center;gap:10px}.basket-even-score-editor .ant-input-number-group-wrapper{flex:1;min-width:0;width:150px}@media (max-width: 600px){.question-basket-drawer .ant-drawer-header{padding:16px}.question-basket-drawer .ant-drawer-body{padding:12px}.question-basket-drawer .ant-drawer-footer{padding:12px 16px}.question-basket-drawer__status-row{gap:10px;margin-top:12px}.question-basket-drawer__last-saved{display:none}.question-basket-drawer__header-actions{margin-left:auto}.question-basket-drawer__subtitle{font-size:12px}.question-basket-drawer__title-text{font-size:21px}.basket-item__header{padding:10px 12px;gap:6px}.basket-item__header .basket-item__difficulty{display:block;flex-basis:100%;margin-left:32px}.basket-item__content-preview{padding:14px}.basket-item__actions{padding:9px 12px;gap:4px}.basket-group-children{padding:0 12px 12px}.basket-group-child__content{padding-left:0}.basket-group-children .grading-rules-panel{margin-left:0}.basket-group-child__score{margin-left:auto}.question-basket-drawer__footer>.ant-btn{min-width:148px}}.ai-variant-drawer{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.ai-variant-drawer .ant-drawer-header{position:relative;min-height:92px;box-sizing:border-box;padding:30px 36px;border:0;background:#fff}.ai-variant-drawer .ant-drawer-header-title{flex-direction:row-reverse}.ai-variant-drawer .ant-drawer-title{color:#39464d;font-family:inherit}.ai-variant-drawer .ant-drawer-close{position:absolute;top:25px;right:25px;width:34px;height:34px;margin:0;border-radius:8px;background:#e4edf2;color:#526672}.ai-variant-drawer__title{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding-right:48px}.ai-variant-drawer__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.11em}.ai-variant-drawer__title>span:before{display:inline-block;width:38px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.ai-variant-drawer__title>strong{color:#39464d;font-size:22px;font-weight:600;line-height:1.25}.ai-variant-drawer__title>small{color:#71838e;font-size:12px;font-weight:400}.ai-variant-drawer .ant-drawer-body{padding:26px 28px 36px;background:#edf2f6}.ai-variant-settings,.ai-variant-drawer .ai-variant-source,.ai-variant-drawer .ai-variant-candidate{border:0;border-radius:8px;background:#fff;box-shadow:0 1px #193f350d}.ai-variant-eyebrow{display:block;color:#6d8a7f;font-size:11px;font-weight:700;letter-spacing:.09em}.ai-variant-settings{margin-bottom:20px;padding:20px 25px 22px}.ai-variant-settings h3,.ai-variant-drawer .ai-variant-source h3,.ai-variant-results-heading h3{margin:7px 0 20px;color:#39464d;font-family:inherit;font-size:19px;font-weight:600}.ai-variant-settings__fields{display:flex;align-items:end;gap:16px}.ai-variant-settings__field{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-variant-settings__field>span{color:#506d67;font-size:12px;font-weight:600}.ai-variant-settings .ant-segmented{padding:4px;border-radius:8px;background:#e4edf2;font-family:inherit}.ai-variant-settings .ant-segmented-item{min-height:32px;line-height:32px}.ai-variant-settings .ant-segmented-item-selected{color:#009d87;font-weight:600}.ai-variant-settings__regenerate.ant-btn{min-height:40px;margin-left:auto;padding:7px 17px;border-color:#009d87;border-radius:8px;background:#009d87;color:#fff;font-family:inherit;font-weight:600}.ai-variant-settings__regenerate.ant-btn:hover:not(:disabled){border-color:#008774;background:#008774;color:#fff}.ai-variant-drawer .ai-variant-source{position:relative;margin-bottom:22px;padding:20px 25px 24px;border-left:4px solid #009d87}.ai-variant-drawer .ai-variant-source h3{margin-bottom:10px}.ai-variant-drawer .ai-variant-source .ant-tag,.ai-variant-drawer .ai-variant-candidate-meta .ant-tag{margin-inline-end:0;padding:2px 10px;border:0;border-radius:99px;background:#f3f7fa;color:#506d67;font-family:inherit;font-size:11px}.ai-variant-drawer .ai-variant-source .ant-tag-blue{background:#e4f7f2;color:#009d87}.ai-variant-drawer .ai-variant-source-content{max-height:none;margin-top:16px;overflow:visible;color:#39464d;font-size:14px;line-height:1.8}.ai-variant-drawer .ai-variant-source-passage{margin-top:14px;padding:12px 14px;border-radius:8px;background:#f3f7fa}.ai-variant-results-heading{display:flex;align-items:end;justify-content:space-between;margin:0 2px 16px}.ai-variant-results-heading h3{margin-bottom:0;font-size:23px}.ai-variant-results-heading>small{color:#6d817b;font-size:12px}.ai-variant-drawer .ai-variant-candidate{margin-bottom:16px;padding:22px 25px;border-left:4px solid #009d87}.ai-variant-drawer .ai-variant-candidate-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.ai-variant-drawer .ai-variant-candidate-meta .ai-variant-eyebrow{flex:0 0 100%}.ai-variant-drawer .ai-variant-candidate-meta .ant-tag-purple{background:#e4f7f2;color:#009d87;font-weight:600}.ai-variant-drawer .ai-variant-stem{color:#39464d;font-size:15px;line-height:1.8}.ai-variant-drawer .ai-variant-options{gap:8px;margin-top:17px}.ai-variant-drawer .ai-variant-option{padding:9px 12px;border-radius:7px;background:#f3f7fa;color:#506d67}.ai-variant-drawer .ai-variant-answer{gap:8px;margin-top:18px;padding:14px 16px;border:0;border-radius:9px;background:#f0f5ed;color:#315c59}.ai-variant-drawer .ai-variant-actions{display:flex;justify-content:flex-end;margin-top:18px}.ai-variant-drawer .ai-variant-actions .ant-btn{min-height:42px;padding:7px 16px;border-color:#dce6dc;border-radius:9px;background:#f0f5ef;color:#315c59;font-family:inherit;font-weight:600}.ai-variant-drawer .ai-variant-actions .ant-btn-primary{border-color:#009d87;background:#009d87;color:#fff}.ai-variant-drawer .ai-variant-actions .ant-btn:disabled{opacity:.65}.ai-variant-drawer .ai-variant-loading{min-height:180px;color:#506d67}@media (max-width: 820px){.ai-variant-drawer .ant-drawer-content-wrapper{width:100vw!important}.ai-variant-drawer .ant-drawer-header{min-height:138px;padding:24px}.ai-variant-drawer__title>strong{font-size:25px}.ai-variant-drawer .ant-drawer-body{padding:16px}.ai-variant-settings__fields{flex-wrap:wrap;align-items:end}.ai-variant-settings__regenerate.ant-btn{margin-left:0}}@media (max-width: 520px){.ai-variant-settings,.ai-variant-drawer .ai-variant-source,.ai-variant-drawer .ai-variant-candidate{padding:16px}.ai-variant-settings__field,.ai-variant-settings .ant-segmented,.ai-variant-settings__regenerate.ant-btn{width:100%}.ai-variant-drawer .ai-variant-actions .ant-btn{flex:1 1 100%}}.questions-page__source-tabs,.questions-page__target{grid-column:1 / -1;min-width:0}.questions-page__source-tabs .ant-tabs-nav{margin-bottom:0}.questions-page{display:flex;min-width:0;height:100%;min-height:calc(100vh - 112px);background:var(--app-bg-page);gap:16px;padding:16px}.questions-page .sidebar{width:400px;flex-shrink:0}.questions-page .sidebar .sidebar-card{height:100%;border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 4px rgba(0, 0, 0, .08));overflow:hidden}.questions-page .sidebar .sidebar-card .ant-card-body{padding:0;height:100%;display:flex;flex-direction:column}.questions-page .sidebar .sidebar-tabs{height:100%}.questions-page .sidebar .sidebar-tabs .ant-tabs-nav{margin:0;padding:0 16px;background:var(--app-bg-subtle, #fafbfc);border-bottom:1px solid var(--app-border-light, #e8e8e8)}.questions-page .sidebar .sidebar-tabs .ant-tabs-tab{padding:12px 14px;font-size:14px}.questions-page .sidebar .sidebar-tabs .ant-tabs-tab .anticon{margin-right:6px}.questions-page .sidebar .sidebar-tabs .ant-tabs-content-holder{flex:1;overflow:hidden}.questions-page .sidebar .sidebar-tabs .ant-tabs-content{height:100%}.questions-page .sidebar .sidebar-tabs .ant-tabs-tabpane{height:100%;overflow-y:auto;padding:12px}.questions-page .sidebar .nav-tree{font-size:14px}.questions-page .sidebar .nav-tree .ant-tree-switcher{width:20px;display:flex;align-items:center;justify-content:center}.questions-page .sidebar .nav-tree .ant-tree-switcher .ant-tree-switcher-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:var(--app-border-light, #e8e8e8);border-radius:3px;font-size:8px;color:var(--app-text-secondary, #666);transition:all .2s ease}.questions-page .sidebar .nav-tree .ant-tree-switcher .ant-tree-switcher-icon .anticon{font-size:8px}.questions-page .sidebar .nav-tree .ant-tree-switcher:hover .ant-tree-switcher-icon,.questions-page .sidebar .nav-tree .ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon{background:var(--app-bg-subtle, #f0f5ff);color:var(--app-color-primary, #5b6abf)}.questions-page .sidebar .nav-tree .ant-tree-indent-unit{width:16px}.questions-page .sidebar .nav-tree .ant-tree-treenode{padding:2px 0;width:100%}.questions-page .sidebar .nav-tree .ant-tree-node-content-wrapper{display:flex;align-items:center;padding:4px 8px;border-radius:4px;transition:all .2s ease;min-height:32px}.questions-page .sidebar .nav-tree .ant-tree-node-content-wrapper:hover{background:var(--app-bg-subtle, #f0f5ff)}.questions-page .sidebar .nav-tree .ant-tree-node-selected{background:var(--app-bg-subtle, #f0f5ff)!important;font-weight:500}.questions-page .sidebar .nav-tree .tree-node-title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.questions-page .sidebar .nav-tree .tree-node-title .node-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questions-page .sidebar .nav-tree .tree-node-title .node-badge{flex-shrink:0}.questions-page .sidebar .nav-tree .tree-node-title .node-badge .ant-badge-count{background:var(--app-color-primary, #5b6abf);font-size:10px;min-width:18px;height:18px;line-height:18px}.questions-page .sidebar .nav-tree .ant-tree-switcher,.questions-page .sidebar .nav-tree .ant-tree-indent-unit{width:18px}.questions-page .sidebar .tree-loading{display:flex;justify-content:center;padding:40px 0}.questions-page .sidebar .question-nav-error{margin:12px;text-align:left}.questions-page .sidebar .topic-list{padding:12px;display:flex;flex-direction:column;gap:10px}.questions-page .sidebar .topic-card{width:100%;padding:14px 16px;font:inherit;text-align:left;background:var(--app-bg-subtle, #fafbfc);border:1px solid var(--app-border, #e8e8e8);border-radius:8px;cursor:pointer;transition:all .2s ease}.questions-page .sidebar .topic-card:hover{background:var(--app-bg-subtle, #f0f5ff);border-color:var(--app-color-primary, #5b6abf)}.questions-page .sidebar .topic-card.active{background:var(--app-bg-subtle, #f0f5ff);border-color:var(--app-color-primary, #5b6abf);box-shadow:0 0 0 2px #5b6abf26}.questions-page .sidebar .topic-card .topic-name{font-size:14px;font-weight:500;color:var(--app-text-primary, #333);margin-bottom:4px}.questions-page .sidebar .topic-card .topic-desc{font-size:12px;color:var(--app-text-tertiary, #999);line-height:1.4}.questions-page .main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.questions-page .main-content .content-type-tabs{background:#fff;border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 4px rgba(0, 0, 0, .08));padding:0 16px}.questions-page .main-content .content-type-tabs .ant-tabs,.questions-page .main-content .content-type-tabs .ant-tabs-nav{margin-bottom:0}.questions-page .toolbar-card{background:var(--app-bg-container, #fff);border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 4px rgba(0, 0, 0, .08));padding:12px 16px}.questions-page .toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.questions-page .toolbar .toolbar-left,.questions-page .toolbar .toolbar-right{display:flex;align-items:center;gap:8px}.questions-page .toolbar .search-input{width:260px}.questions-page .toolbar .search-input.ai-search-input{border-color:var(--app-color-primary-hover, #91caff);box-shadow:0 0 0 2px #5b6abf1a}.questions-page .toolbar .ai-search-toggle{display:flex;align-items:center;gap:4px;cursor:pointer}.questions-page .similar-questions-list{display:flex;flex-direction:column;gap:12px}.questions-page .similar-questions-list .similar-card .card-content{overflow:visible}.questions-page .similar-questions-list .similar-card .similar-card__solutions{margin-top:10px;border-top:1px solid var(--app-border-light, #f0f0f0)}.questions-page .similar-questions-list .similar-card .similar-card__solutions>summary{padding:9px 0;color:var(--app-color-primary, #5b6abf);font-size:13px;font-weight:600;cursor:pointer}.questions-page .similar-questions-list .similar-card .similar-card__solutions .similar-card__solutions-content{padding:2px 0 8px}.questions-page .filter-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--app-border-light, #f0f0f0)}.questions-page .filter-panel .filter-item{display:flex;align-items:center;gap:8px}.questions-page .filter-panel .filter-item label{flex-shrink:0;color:var(--app-text-secondary, #666)}.questions-page .result-stats{padding:2px 0;font-size:13px}.questions-page .question-cards-container{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}.questions-page .question-cards-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.questions-page .question-cards-list::-webkit-scrollbar{width:6px}.questions-page .question-cards-list::-webkit-scrollbar-track{background:var(--app-border-light, #f0f0f0);border-radius:3px}.questions-page .question-cards-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.questions-page .question-cards-list::-webkit-scrollbar-thumb:hover{background:#aaa}.questions-page .question-card{border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 4px rgba(0, 0, 0, .08));transition:all .2s ease;background:var(--app-bg-container, #fff)}.questions-page .question-card:hover{box-shadow:var(--app-shadow-elevated, 0 4px 12px rgba(0, 0, 0, .12))}.questions-page .question-card .ant-card-body{padding:16px 20px}.questions-page .question-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--app-border-light, #f0f0f0)}.questions-page .question-card .card-header .header-left{display:flex;align-items:center;gap:10px}.questions-page .question-card .card-header .header-left .question-index{font-weight:600;font-size:15px;color:var(--app-color-primary, #5b6abf)}.questions-page .question-card .card-header .header-right{display:flex;align-items:center;gap:6px}.questions-page .question-card .card-content{font-size:14px;line-height:1.8;color:var(--app-text-primary, #333)}.questions-page .question-card .card-content .source-bracket{display:inline-block;font-size:13px;color:var(--app-text-secondary, #666);margin-right:8px;font-weight:400}.questions-page .question-card .card-content .content-line{margin:0 0 6px;text-indent:2em}.questions-page .question-card .card-content .content-line:first-of-type{display:inline;text-indent:0}.questions-page .question-card .card-content .content-line:last-child{margin-bottom:0}.questions-page .question-card .card-content .options-list{margin-top:12px;padding:10px 12px;background:var(--app-bg-subtle, #fafbfc);border-radius:6px}.questions-page .question-card .card-content .options-list .option-item{display:flex;align-items:center;padding:8px 10px;margin-bottom:6px;background:var(--app-bg-container, #fff);border-radius:4px;border:1px solid var(--app-border, #e8e8e8);font-size:14px;transition:all .2s}.questions-page .question-card .card-content .options-list .option-item:last-child{margin-bottom:0}.questions-page .question-card .card-content .options-list .option-item:hover{border-color:var(--app-color-primary, #5b6abf)}.questions-page .question-card .card-content .options-list .option-item.correct{background:var(--app-bg-subtle, #f6ffed);border-color:var(--app-color-success)}.questions-page .question-card .card-content .options-list .option-item.correct .option-key{color:var(--app-color-success);font-weight:600}.questions-page .question-card .card-content .options-list .option-item .option-key{font-weight:500;margin-right:8px;color:var(--app-text-primary, #333)}.questions-page .question-card .card-content .options-list .option-item .option-content{flex:1}.questions-page .question-card .card-content .options-list .option-item .correct-icon{color:var(--app-color-success);margin-left:8px}.questions-page .question-card .card-content .subquestion-list{margin-top:14px;display:grid;gap:10px}.questions-page .question-card .card-content .subquestion-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 12px;background:var(--app-bg-subtle, #fafbfc);border:1px solid var(--app-border-light, #edf0f4);border-radius:6px}.questions-page .question-card .card-content .subquestion-order{color:var(--app-color-primary, #5b6abf);font-weight:600}.questions-page .question-card .card-content .subquestion-content{min-width:0}.questions-page .question-card .card-knowledge{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.questions-page .question-card .card-knowledge .knowledge-tag{font-size:12px;background:var(--app-bg-subtle, #f0f5ff);border-color:var(--app-border, #adc6ff);color:var(--app-color-primary, #2f54eb)}.questions-page .question-card .card-answer-section{margin-top:12px;border-top:1px solid var(--app-border-light, #f0f0f0)}.questions-page .question-card .card-answer-section .answer-toggle{display:flex;width:100%;border:0;background:transparent;font:inherit;align-items:center;justify-content:center;gap:6px;padding:10px;cursor:pointer;font-size:13px;color:var(--app-color-primary, #5b6abf);transition:all .2s}.questions-page .question-card .card-answer-section .answer-toggle:hover{background:var(--app-bg-subtle, #f0f5ff)}.questions-page .question-card .card-answer-section .answer-toggle .anticon{font-size:12px}.questions-page .question-card .card-answer-section .answer-content{padding:12px;background:var(--app-bg-subtle, #fafbfc);border-radius:6px;animation:fadeIn .2s ease}.questions-page .question-card .card-answer-section .answer-content .subquestion-answer-block+.subquestion-answer-block{margin-top:12px;padding-top:12px;border-top:1px dashed var(--app-border, #d9d9d9)}.questions-page .question-card .card-answer-section .answer-content .answer-row{margin-bottom:10px}.questions-page .question-card .card-answer-section .answer-content .answer-row:last-child{margin-bottom:0}.questions-page .question-card .card-answer-section .answer-content .answer-row .label{font-weight:500;color:var(--app-text-secondary, #666);margin-right:8px}.questions-page .question-card .card-answer-section .answer-content .answer-row .value{color:var(--app-text-primary, #333);line-height:1.6}.questions-page .question-card .card-answer-section .answer-content .answer-row .value .content-line{text-indent:0;margin:0}.questions-page .question-card .card-answer-section .answer-content .answer-row .answer-text{color:var(--app-color-success);font-weight:500}.questions-page .question-card .card-answer-section .answer-content .answer-row.meta{display:flex;gap:16px;font-size:12px;color:var(--app-text-tertiary, #999);margin-top:10px;padding-top:10px;border-top:1px dashed var(--app-border, #e8e8e8)}.questions-page .pagination-container{background:var(--app-bg-container, #fff);border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 4px rgba(0, 0, 0, .08));padding:12px 16px;display:flex;justify-content:center;flex-shrink:0}.questions-page .pagination-container .ant-pagination .ant-pagination-item{border-radius:4px;min-width:32px;height:32px;line-height:30px}.questions-page .pagination-container .ant-pagination .ant-pagination-item-active{background:var(--app-color-primary, #5b6abf);border-color:var(--app-color-primary, #5b6abf)}.questions-page .pagination-container .ant-pagination .ant-pagination-item-active a{color:#fff}.questions-page .pagination-container .ant-pagination .ant-pagination-total-text{font-size:13px;color:var(--app-text-secondary, #666)}.questions-page .empty-state,.questions-page .question-error-state{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--app-bg-container, #fff);border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 4px rgba(0, 0, 0, .08));padding:40px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.math-content{line-height:1.8}.math-content .katex-display{margin:12px 0;overflow-x:auto;overflow-y:hidden}.math-content p{margin:0 0 8px}.math-content p:last-child{margin-bottom:0}.math-content img{max-width:100%;height:auto;display:block;margin:6px auto;border-radius:4px;object-fit:contain}.option-item .math-content{flex:1;line-height:1.6}.option-item .math-content .katex{font-size:1em}.answer-content .math-content .katex-display{margin:8px 0}.ai-variant-drawer .ant-drawer-body{background:#f7f9fc}.ai-variant-source{margin-bottom:16px;padding:14px 16px;border:1px solid #e5eaf3;border-radius:8px;background:#fff}.ai-variant-source-content{max-height:128px;margin-top:10px;overflow:hidden;color:var(--app-text-primary, #333)}.ai-variant-loading{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ai-variant-candidate{margin-bottom:14px;padding:16px;border:1px solid #e4e8f0;border-radius:8px;background:#fff}.ai-variant-candidate-meta{margin-bottom:10px}.ai-variant-stem{color:var(--app-text-primary, #333)}.ai-variant-options{display:grid;gap:8px;margin-top:12px}.ai-variant-option{display:flex;gap:4px;padding:8px 10px;border-radius:6px;background:#f4f7fb}.ai-variant-answer{display:grid;gap:8px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--app-color-success);border-radius:6px;background:#f6ffed}.ai-variant-answer-row{display:flex;gap:6px;align-items:flex-start}.ai-variant-actions{margin-top:14px}@media (max-width: 1400px){.questions-page .sidebar{width:350px}}@media (max-width: 1200px){.questions-page .sidebar{width:300px}.questions-page .toolbar .search-input{width:200px}}.questions-page .answer-toggle:focus-visible,.questions-page .topic-card:focus-visible{outline:2px solid var(--app-color-primary, #5b6abf);outline-offset:2px}@media (max-width: 992px){.questions-page{flex-direction:column;gap:12px;padding:12px}.questions-page .sidebar{width:100%;max-height:250px}.questions-page .toolbar-card{padding:12px}.questions-page .toolbar{flex-direction:column;align-items:stretch}.questions-page .toolbar .toolbar-left,.questions-page .toolbar .toolbar-right{justify-content:flex-start;flex-wrap:wrap;width:100%}.questions-page .toolbar .toolbar-right>.ant-badge,.questions-page .toolbar .toolbar-right>.ant-badge .ant-btn{width:100%}.questions-page .toolbar .search-input{width:100%}.questions-page .filter-panel .ant-row{row-gap:12px}.questions-page .filter-panel .filter-item{align-items:stretch;flex-direction:column;gap:6px}.questions-page .question-card .ant-card-body{padding:14px}.questions-page .question-card .card-header{align-items:stretch;flex-direction:column;gap:10px}.questions-page .question-card .card-header .header-left,.questions-page .question-card .card-header .header-right{flex-wrap:wrap}.questions-page .question-card .card-header .header-right{justify-content:flex-end}.questions-page .pagination-container{padding:12px 8px}.questions-page .pagination-container .ant-pagination{justify-content:center;flex-wrap:wrap;row-gap:8px}.questions-page .empty-state,.questions-page .question-error-state{padding:28px 12px}}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:auto;align-content:start;align-items:start;width:100%;max-width:1600px;margin:0 auto;height:auto;min-height:calc(100vh - 112px);gap:24px;padding:0;color:#34464f;background:transparent;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-image:none;border-radius:5px;background:#fff!important;color:#586e78!important;box-shadow:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{display:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#8bd7c6!important;background:#f1faf7!important;color:#008e7a!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-primary{border-color:#00aa96!important;background:#00aa96!important;color:#fff!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-primary:not(:disabled):hover{border-color:#009583!important;background:#009583!important;color:#fff!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-dangerous{border-color:#edcbc6!important;background:#fff7f5!important;color:#a64a44!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-dangerous:not(:disabled):hover{border-color:#dba7a0!important;background:#ffefeb!important;color:#a64a44!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{border-color:#e8edef!important;background:#f2f5f6!important;color:#a5afb5!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn{font-weight:500}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn-text{color:#627782;border-image:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn-text:not(:disabled):hover{border-image:none;background:#e7f8f2;color:#008f7a}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn-link{color:#009d89}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-btn:focus-visible,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-switch:focus-visible{outline:2px solid #20b39b;outline-offset:3px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-pagination-options-quick-jumper input){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:5px;background:#fff!important;color:#526773}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-pagination-options-quick-jumper input):hover{border-color:#8bd7c6!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector){border-color:#15b499!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-select-status-error .ant-select-selector){border-color:#c9655e!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace :is(.ant-input:disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector){background:#f2f5f6!important;color:#a5afb5}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-input-affix-wrapper>.ant-input{border:0!important;background:transparent!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-switch{background:#c6d3d9!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-switch.ant-switch-checked{background:#00aa96!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-switch.ant-switch-disabled{opacity:.45}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-switch-handle{opacity:1}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-tabs-ink-bar{background:#00aa96!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-pagination-item{border-radius:5px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-pagination-item-active{border:1px solid #b9e4d9;border-image:none;background:#edf9f4}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .ant-pagination-item-active a{color:#009d88}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .anticon{background-image:none;filter:none!important}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .anticon>svg{visibility:visible}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .questions-page__intro{position:relative;overflow:hidden;grid-column:1 / -1;min-height:0;margin:0;padding:0;border:0;border-image:none;border-radius:0;color:#303a40;background:transparent}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .questions-page__intro:before,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .questions-page__intro:after{display:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .questions-page__intro h1{margin:0 0 6px;color:inherit;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:24px;font-weight:700;line-height:1.5}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .questions-page__intro p{margin:0;color:#6c7b84;font-size:14px;line-height:1.7}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar{width:auto;min-width:0;align-self:start;position:sticky;top:24px;height:calc(100dvh - 72px);max-height:740px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .sidebar-card{border:1px solid var(--teacher-line, #cddbe4);border-image:none;border-radius:8px;box-shadow:none;background:#fff}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .sidebar-tabs .ant-tabs-nav{margin:0;padding:0 14px;background:#e7eef5;border-bottom:1px solid var(--teacher-line, #cddbe4)}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .sidebar-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .sidebar-tabs .ant-tabs-tabpane{padding:12px 8px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .nav-tree{background:transparent;color:#526773}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .nav-tree .ant-tree-node-content-wrapper{min-width:0;padding:5px 4px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .nav-tree .ant-tree-title{min-width:0;flex:1}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .nav-tree .ant-tree-switcher-icon{background:transparent;color:#7c8e98}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .topic-list{gap:6px;padding:0}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .sidebar-tabs .ant-tabs-tab{padding:14px 0;color:#697b84;font-size:13px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .sidebar-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#009d88}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .nav-tree .ant-tree-node-selected,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .topic-card.active{color:#008f7a;background:#e7f8f2!important;border-color:transparent;box-shadow:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .topic-card{padding:12px;border-radius:6px;border-color:transparent;background:transparent}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .topic-card:hover{background:#edf3f5}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .topic-card.active .topic-name{color:#008f7a}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .main-content{min-width:0;gap:0;padding:0;border:0;border-radius:0;background:transparent}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-target-alert{margin-bottom:14px;border-radius:10px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .main-content .content-type-tabs{padding:0;border-bottom:1px solid var(--teacher-line, #dce6e5);border-radius:0;box-shadow:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-scope{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:16px;padding:0;border-radius:0;color:#34464f;background:transparent;font-size:13px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-scope>span{color:#7c8b94;font-size:13px;font-weight:400}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-scope>strong{overflow-wrap:anywhere;font-weight:700}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar-card{padding:16px;border:1px solid var(--teacher-line, #cddbe4);border-image:none;border-radius:8px;box-shadow:none;background:var(--teacher-filter-surface, #e2ebf2)}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar{flex-direction:row;align-items:center;gap:10px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .toolbar-left{flex:1 1 350px;flex-wrap:wrap;width:auto}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .toolbar-right{width:auto;margin-left:auto}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .toolbar-right>.ant-badge,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .toolbar-right>.ant-badge .ant-btn{width:auto}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .search-input{flex:1 1 180px;width:auto;min-width:160px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .ai-search-toggle{padding:0 4px;color:var(--app-text-secondary, #627982);white-space:nowrap}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .ant-btn,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .ant-input-affix-wrapper,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .filter-panel .ant-select-selector{min-height:36px;border-radius:5px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .toolbar .ant-btn-primary,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-error-state .ant-btn-primary,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .empty-state .ant-btn-primary{border-color:var(--teacher-green, #1c665f);background:var(--teacher-green, #1c665f)}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .filter-panel{padding:14px;border:0;border-radius:6px;background:#f2f6f7}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .filter-panel .ant-col{flex:1 1 160px;max-width:50%}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .filter-panel .filter-item{flex-direction:row;align-items:center}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .result-stats{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;padding:18px 0 14px;border-bottom:0;flex-wrap:wrap}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .result-stats__heading>span{display:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .result-stats__heading h2{margin:0;color:#34464f;font-size:16px;line-height:1.45}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-cards-container,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-cards-list{gap:16px;overflow:visible;padding-right:0}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card{border:1px solid #d7e0e9;border-image:none;border-radius:8px;overflow:hidden;box-shadow:none;background:#fff}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card:hover{outline:none;box-shadow:none;border-color:#bacfd5}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .ant-card-body{padding:0}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-header{margin:0;padding:12px 16px;border-bottom:1px solid #e0e7ed;background:#f1f4f8;gap:8px 12px;flex-direction:row;align-items:center;flex-wrap:wrap}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-header .header-left,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-header .header-right{flex-wrap:wrap;gap:6px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-header .header-right{margin-left:auto}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-header .header-left .question-index{color:#34464f;font-size:14px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-content{padding:16px 18px 10px;color:#34464f;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:16px;line-height:1.85}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-knowledge{padding:0 18px 14px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-content .question-source{color:#8a97a0;font-size:12px;margin-bottom:10px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .ant-tag{border:0;border-radius:4px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-knowledge .knowledge-tag{border-color:transparent;border-radius:4px;color:#647985;background:#f0f4f6}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-answer-section{border-top:1px solid #e6edef;background:#f7f9fb}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-answer-section .answer-toggle{justify-content:flex-start;width:100%;padding:11px 18px;border:0;background:transparent;color:#009681;font-weight:500}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-card .card-answer-section .answer-content{padding:4px 18px 18px;border:0;border-radius:0;background:transparent}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .pagination-container{justify-content:flex-start;padding:20px 0 0;margin-top:4px;border-top:1px solid #e6edef;border-radius:0;box-shadow:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .empty-state,.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .question-error-state{min-height:300px;margin-top:18px;border:1px dashed var(--teacher-line, #dce6e5);border-radius:8px;box-shadow:none}.question-basket-drawer{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.question-basket-drawer .ant-drawer-header,.question-basket-drawer .ant-drawer-footer{border-color:var(--teacher-line, #dce6e5);background:#fff}.question-basket-drawer .ant-drawer-header{padding:22px 24px}.question-basket-drawer .ant-drawer-body{background:#fff}.question-basket-drawer .question-basket-drawer__title-text{color:var(--teacher-ink, #19353e);font-size:24px;font-weight:700}.question-basket-drawer .basket-item{border:0;border-bottom:1px solid var(--teacher-line, #dce6e5);border-radius:0;background:#fff}.question-basket-drawer .ant-drawer-footer .ant-btn-primary{min-height:45px;border-color:var(--teacher-green, #1c665f);border-radius:10px;background:var(--teacher-green, #1c665f);font-weight:700}@media (max-width: 900px){.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:20px}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar{position:static;height:216px;max-height:none}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .sidebar .sidebar-card{height:100%}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode.teaching-workspace .filter-panel .ant-col{max-width:100%}}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button),body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-image:none;border-radius:5px;background:#fff!important;color:#586e78!important;box-shadow:none}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{display:none}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#8bd7c6!important;background:#f1faf7!important;color:#008e7a!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-primary,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-primary{border-color:#00aa96!important;background:#00aa96!important;color:#fff!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-primary:not(:disabled):hover,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-primary:not(:disabled):hover{border-color:#009583!important;background:#009583!important;color:#fff!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-dangerous,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-dangerous{border-color:#edcbc6!important;background:#fff7f5!important;color:#a64a44!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-dangerous:not(:disabled):hover,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button).ant-btn-dangerous:not(:disabled):hover{border-color:#dba7a0!important;background:#ffefeb!important;color:#a64a44!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{border-color:#e8edef!important;background:#f2f5f6!important;color:#a5afb5!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn{font-weight:500}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn-text,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn-text{color:#627782;border-image:none}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn-text:not(:disabled):hover,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn-text:not(:disabled):hover{border-image:none;background:#e7f8f2;color:#008f7a}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn-link,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn-link{color:#009d89}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-btn:focus-visible,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-btn:focus-visible,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-switch:focus-visible,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-switch:focus-visible{outline:2px solid #20b39b;outline-offset:3px}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-pagination-options-quick-jumper input),body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-pagination-options-quick-jumper input){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:5px;background:#fff!important;color:#526773}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-pagination-options-quick-jumper input):hover,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-pagination-options-quick-jumper input):hover{border-color:#8bd7c6!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector),body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector){border-color:#15b499!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-select-status-error .ant-select-selector),body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-select-status-error .ant-select-selector){border-color:#c9655e!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer :is(.ant-input:disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector),body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal :is(.ant-input:disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector){background:#f2f5f6!important;color:#a5afb5}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-input-affix-wrapper>.ant-input,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-input-affix-wrapper>.ant-input{border:0!important;background:transparent!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-switch,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-switch{background:#c6d3d9!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-switch.ant-switch-checked,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-switch.ant-switch-checked{background:#00aa96!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-switch.ant-switch-disabled,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-switch.ant-switch-disabled{opacity:.45}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-switch-handle,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-switch-handle{opacity:1}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-tabs-ink-bar,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-tabs-ink-bar{background:#00aa96!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-pagination-item,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-pagination-item{border-radius:5px}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-pagination-item-active,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-pagination-item-active{border:1px solid #b9e4d9;border-image:none;background:#edf9f4}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .ant-pagination-item-active a,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .ant-pagination-item-active a{color:#009d88}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .anticon,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .anticon{background-image:none;filter:none!important}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-drawer .anticon>svg,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-modal .anticon>svg{visibility:visible}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) :is(.ant-modal-content,.ant-drawer-content,.ant-select-dropdown,.ant-dropdown-menu,.ant-popover-inner){border:1px solid #e1e8ed;border-image:none;background:#fff;color:#34464f;box-shadow:0 8px 30px #253d4a12;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#008f7a;background:#e7f8f2}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .ant-drawer-header{padding:20px 24px;border:0;border-bottom:1px solid #e6edef;border-image:none;background:#fff}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .ant-drawer-body{background:#fff}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .ant-drawer-footer{border-color:#e6edef;background:#f7f9fb}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__header{padding:0;color:#34464f}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__title-text{color:#303a40;font-size:22px}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__eyebrow{display:none}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__subtitle{color:#6c7b84}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__status-row{flex-wrap:wrap;border-color:#e6edef}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__metric small,body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__last-saved.ant-typography{color:#6c7b84}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__metric strong{color:#34464f;font-size:20px}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__dirty.ant-tag{border-radius:4px;background:#fff2d9;color:#9b6b20}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .question-basket-drawer__footer .ant-btn-primary{height:42px;min-height:42px;min-width:180px;font-size:15px}body:has(.basic-layout.basic-layout--dashboard-reference .questions-page.card-list-mode) .question-basket-drawer .basket-item{border:1px solid #d7e0e9;border-radius:8px;box-shadow:none}.similar-questions-drawer{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.similar-questions-drawer .ant-drawer-content-wrapper{max-width:100vw}.similar-questions-drawer .ant-drawer-content{background:#fff}.similar-questions-drawer .ant-drawer-header{flex:none;min-height:88px;box-sizing:border-box;padding:25px 32px 20px;border:0;background:#fff}.similar-questions-drawer .ant-drawer-header-title{min-width:0;flex-direction:row-reverse;align-items:flex-start}.similar-questions-drawer .ant-drawer-title{min-width:0;color:#39464d;font-family:inherit}.similar-questions-drawer .ant-drawer-close{display:grid;width:36px;height:36px;flex:none;place-items:center;margin:2px 0 0 16px;border-radius:8px;background:#f3f7fa;color:#39464d}.similar-questions-drawer .ant-drawer-close:hover{background:#e4f7f2;color:#39464d}.similar-questions-drawer__title{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.similar-questions-drawer__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.1em}.similar-questions-drawer__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.similar-questions-drawer__title>strong{margin-top:8px;color:#39464d;font-size:22px;font-weight:600;line-height:1.2}.similar-questions-drawer__title>small{color:#71838e;font-size:12px;font-weight:400;line-height:1.5}.similar-questions-drawer .ant-drawer-body{padding:28px 32px 36px}.similar-questions-drawer__intro{display:flex;flex-direction:column;gap:7px;padding:17px 18px;margin-bottom:23px;border-left:4px solid #009d87;border-radius:0 9px 9px 0;background:#eaf5f1}.similar-questions-drawer__intro>strong{color:#245750;font-size:15px}.similar-questions-drawer__intro>span{color:#607c73;font-size:12px;line-height:1.6}.similar-questions-drawer .similar-questions-list{display:flex;flex-direction:column;gap:17px}.similar-questions-drawer .similar-card{overflow:hidden;border:0;border-radius:10px;background:#f0f4f8;box-shadow:none}.similar-questions-drawer .similar-card .ant-card-body{padding:19px 20px}.similar-questions-drawer .similar-card .card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px;margin-bottom:15px}.similar-questions-drawer .similar-card .header-left,.similar-questions-drawer .similar-card .header-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.similar-questions-drawer .similar-card .header-left{min-width:0;flex:1}.similar-questions-drawer .similar-card .question-index{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:50%;background:#dcece5;color:#245750;font-size:11px;font-weight:700}.similar-questions-drawer .similar-card .header-left>strong{margin-right:4px;color:#1d373e;font-size:16px}.similar-questions-drawer .similar-card .ant-tag{margin:0;padding:3px 10px;border:0;border-radius:5px;background:#e5efe9;color:#245750;font-family:inherit;font-size:11px}.similar-questions-drawer .similar-card .header-right .ant-btn{height:35px;padding:0 12px;border:0;border-radius:7px;background:#e9f1ed;color:#245750;font-family:inherit;font-size:11px;font-weight:700}.similar-questions-drawer .similar-card .header-right .ant-btn-primary{background:#009d87;color:#fff}.similar-questions-drawer .similar-card .header-right .ant-btn:hover:not(:disabled){background:#dcece5;color:#245750}.similar-questions-drawer .similar-card .header-right .ant-btn-primary:hover:not(:disabled){background:#15534d;color:#fff}.similar-questions-drawer .similar-card .card-content{overflow:visible;padding:16px;border-radius:7px;background:#fff;color:#245750;overflow-wrap:anywhere}.similar-questions-drawer .similar-card__reason{margin-top:13px;color:#668079;font-size:11px;line-height:1.6}.similar-questions-drawer .similar-card__solutions{margin-top:13px;border-top:1px solid #d6e5dd}.similar-questions-drawer .similar-card__solutions>summary{padding:13px 0;color:#245750;cursor:pointer;font-size:12px;font-weight:700}.similar-questions-drawer .similar-card__solutions>summary:focus-visible{outline:2px solid #009d87;outline-offset:2px}.similar-questions-drawer .similar-card__solutions-content{padding:14px;border-radius:7px;background:#fff;color:#245750}@media (max-width: 680px){.similar-questions-drawer .ant-drawer-header{min-height:136px;padding:20px 22px}.similar-questions-drawer .ant-drawer-body{padding:22px}.similar-questions-drawer .similar-card .header-right{width:100%}}.homework-papers-page{min-width:0;width:100%;padding:24px;box-sizing:border-box}.homework-papers-page__header{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:16px;margin-bottom:16px}.homework-papers-page__title{margin:0;color:var(--app-text-primary, #1f2937);font-size:18px;font-weight:600;line-height:1.4}.homework-papers-page__header-actions{flex-wrap:wrap;justify-content:flex-end}.homework-papers-page__table{min-width:0;overflow:hidden;background:var(--app-bg-container, #fff);border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 4px rgba(0, 0, 0, .08))}.homework-papers-page__detail-content{max-height:60vh;overflow-y:auto;padding-right:4px}.homework-papers-page__empty{text-align:center;padding-block:80px}.homework-papers-page__empty .ant-empty-description{max-width:520px;margin-inline:auto}.homework-papers-page__detail-item{padding:2px 0;font-size:12px}@media (max-width: 767px){.homework-papers-page{padding:12px}.homework-papers-page__header{align-items:stretch;flex-direction:column;gap:12px}.homework-papers-page__title{font-size:20px}.homework-papers-page__header-actions,.homework-papers-page__empty-actions{display:grid;grid-template-columns:1fr;width:100%}.homework-papers-page__header-actions .ant-space-item,.homework-papers-page__header-actions .ant-btn,.homework-papers-page__empty-actions .ant-space-item,.homework-papers-page__empty-actions .ant-btn{width:100%}.homework-papers-page__table{border-radius:8px}.homework-papers-page__data-table .ant-pagination{justify-content:center;row-gap:8px}.homework-papers-page__empty{padding-block:48px}}.error-analysis-overlay-error{margin-bottom:12px}.error-analysis-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-analysis-page{display:flex;height:100%;min-height:calc(100vh - 112px);min-width:0;box-sizing:border-box;background:#f0f2f5;gap:16px;padding:16px}.error-analysis-page .sidebar{width:320px;min-width:0;flex-shrink:0}.error-analysis-page .sidebar .sidebar-card{height:100%;border-radius:8px;box-shadow:0 1px 4px #00000014;overflow:hidden}.error-analysis-page .sidebar .sidebar-card .ant-card-body{padding:0;height:100%;overflow-y:auto}.error-analysis-page .sidebar .sidebar-header{padding:16px;font-weight:500;font-size:14px;border-bottom:1px solid #f0f0f0}.error-analysis-page .sidebar .nav-tree{padding:12px}.error-analysis-page .sidebar .nav-tree .tree-node-title{display:flex;align-items:center;gap:6px;font-size:13px}.error-analysis-page .sidebar .nav-tree .rate-tag{font-size:11px;line-height:16px;padding:0 4px;margin-left:auto}.error-analysis-page .sidebar .tree-loading,.error-analysis-page .sidebar .tree-empty,.error-analysis-page .sidebar .tree-error{display:flex;justify-content:center;padding:40px}.error-analysis-page .main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.error-analysis-page .main-content .toolbar-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;padding:16px}.error-analysis-page .main-content .toolbar-card .error-analysis-filter-error{margin-bottom:12px}.error-analysis-page .main-content .toolbar-card .toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.error-analysis-page .main-content .toolbar-card .toolbar-left,.error-analysis-page .main-content .toolbar-card .toolbar-right{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:8px}.error-analysis-page .main-content .result-stats{padding:0 4px}.error-analysis-page .main-content .error-analysis-question-error{padding:48px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014}.error-analysis-page .main-content .question-cards-container{flex:1;display:flex;flex-direction:column}.error-analysis-page .main-content .question-cards-list{flex:1;display:flex;flex-direction:column;gap:12px}.error-analysis-page .main-content .error-card{border-radius:8px;box-shadow:0 1px 4px #00000014;transition:box-shadow .3s}.error-analysis-page .main-content .error-card:hover{box-shadow:0 4px 12px #0000001f}.error-analysis-page .main-content .error-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.error-analysis-page .main-content .error-card .card-header .header-left{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:8px}.error-analysis-page .main-content .error-card .card-header .header-right{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.error-analysis-page .main-content .error-card .card-header .question-index{font-size:13px;color:#999}.error-analysis-page .main-content .error-card .card-content{margin-bottom:12px;line-height:1.8}.error-analysis-page .main-content .error-card .card-knowledge{margin-bottom:8px}.error-analysis-page .main-content .error-card .card-knowledge .knowledge-tag{font-size:12px;margin-bottom:4px}.error-analysis-page .main-content .error-card .card-error-stats{font-size:12px;color:#666;padding-top:8px;border-top:1px solid #f5f5f5}.error-analysis-page .main-content .pagination-container{display:flex;justify-content:center;padding:16px 0}.similar-card{border-radius:12px;border:1px solid #f0f0f0;padding:20px;margin-bottom:16px;background:#fafafa;transition:all .3s ease}.similar-card:hover{border-color:#d9d9d9;box-shadow:0 2px 12px #00000014;background:#fff}.similar-card .ant-card-body{padding:0}.similar-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.similar-card .card-header .header-left{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:10px}.similar-card .card-header .header-left .question-index{font-size:13px;color:#999;font-weight:500}.similar-card .card-header .header-right{flex-shrink:0;margin-left:12px}.similar-card .card-header .header-right .ant-btn{border-radius:6px}.similar-card .card-content{line-height:1.8;font-size:14px;color:#333}@media (max-width: 1024px){.error-analysis-page .sidebar{width:280px}}@media (max-width: 900px){.error-analysis-page{flex-direction:column;min-height:100%;height:auto}.error-analysis-page .sidebar{width:100%;max-height:280px}.error-analysis-page .sidebar .sidebar-card{height:auto;max-height:280px}}@media (max-width: 767px){.error-analysis-overlay-error{align-items:flex-start;flex-wrap:wrap}.error-analysis-overlay-error .ant-alert-content{min-width:0}.error-analysis-overlay-error .ant-alert-action{width:100%;margin-inline-start:0;padding-inline-start:30px}.error-analysis-page{gap:12px;padding:12px}.error-analysis-page .sidebar,.error-analysis-page .sidebar .sidebar-card{max-height:240px}.error-analysis-page .sidebar .tree-empty,.error-analysis-page .sidebar .tree-error{padding:24px 12px}.error-analysis-page .main-content .error-analysis-question-error{padding:32px 12px}.error-analysis-page .main-content .toolbar-card{padding:12px}.error-analysis-page .main-content .toolbar-card .error-analysis-filter-error{align-items:flex-start;flex-wrap:wrap}.error-analysis-page .main-content .toolbar-card .error-analysis-filter-error .ant-alert-content{min-width:0}.error-analysis-page .main-content .toolbar-card .error-analysis-filter-error .ant-alert-action{width:100%;margin-inline-start:0;padding-inline-start:30px}.error-analysis-page .main-content .toolbar-card .toolbar{align-items:stretch;flex-direction:column}.error-analysis-page .main-content .toolbar-card .toolbar-left,.error-analysis-page .main-content .toolbar-card .toolbar-right{display:grid;grid-template-columns:1fr;width:100%}.error-analysis-page .main-content .toolbar-card .toolbar-left>.ant-select,.error-analysis-page .main-content .toolbar-card .toolbar-left>.ant-picker,.error-analysis-page .main-content .toolbar-card .toolbar-left>.ant-btn,.error-analysis-page .main-content .toolbar-card .toolbar-right>.ant-btn,.error-analysis-page .main-content .toolbar-card .toolbar-right>.ant-badge,.error-analysis-page .main-content .toolbar-card .toolbar-right>.ant-badge .ant-btn{width:100%!important;min-width:0!important}.error-analysis-page .main-content .error-card .ant-card-body{padding:12px}.error-analysis-page .main-content .error-card .card-header{align-items:stretch;flex-direction:column;gap:12px}.error-analysis-page .main-content .error-card .card-header .header-right{display:grid;grid-template-columns:1fr;width:100%}.error-analysis-page .main-content .error-card .card-header .header-right .ant-btn{width:100%}.error-analysis-page .main-content .pagination-container .ant-pagination{justify-content:center;flex-wrap:wrap;row-gap:8px}.similar-card{padding:12px}.similar-card .card-header{align-items:stretch;flex-direction:column;gap:12px}.similar-card .card-header .header-right{width:100%;margin-left:0}.similar-card .card-header .header-right .ant-btn{width:100%}.error-analysis-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.error-analysis-drawer .ant-drawer-header,.error-analysis-drawer .ant-drawer-body{padding:16px}.error-analysis-practice-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.error-analysis-practice-modal .ant-modal-body{max-height:70vh;overflow-y:auto}}.error-analysis-page.teaching-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);align-content:start;min-height:100%;height:auto;gap:20px;padding:28px;background:#f3f7f7}.error-analysis-page.teaching-workspace .error-analysis-page__intro{grid-column:1 / -1;padding:28px 38px;border-radius:18px;background:#19353e;color:#fff}.error-analysis-page.teaching-workspace .error-analysis-page__intro span{color:#a9d8d1;font-size:12px;font-weight:700;letter-spacing:.13em}.error-analysis-page.teaching-workspace .error-analysis-page__intro h1{margin:10px 0 7px;color:#fff;font-size:clamp(25px,2.6vw,38px);line-height:1.3}.error-analysis-page.teaching-workspace .error-analysis-page__intro p{margin:0;color:#cde4df;font-size:14px}.error-analysis-page.teaching-workspace .sidebar{width:100%;max-height:none}.error-analysis-page.teaching-workspace .sidebar .sidebar-card{min-height:740px;height:auto;border:1px solid #dce6e5;border-radius:16px;box-shadow:none}.error-analysis-page.teaching-workspace .sidebar .sidebar-card .ant-card-body{height:auto;max-height:740px}.error-analysis-page.teaching-workspace .sidebar .sidebar-header{display:grid;gap:7px;padding:22px 20px 17px;border-color:#dce6e5}.error-analysis-page.teaching-workspace .sidebar .sidebar-header>span{color:#1c665f;font-size:12px;font-weight:700}.error-analysis-page.teaching-workspace .sidebar .sidebar-header strong{color:#19353e;font-size:19px}.error-analysis-page.teaching-workspace .sidebar .nav-tree{padding:16px 12px}.error-analysis-page.teaching-workspace .sidebar .nav-tree .ant-tree-node-content-wrapper{min-height:31px;border-radius:8px}.error-analysis-page.teaching-workspace .sidebar .nav-tree .ant-tree-node-selected,.error-analysis-page.teaching-workspace .sidebar .nav-tree .ant-tree-checkbox-checked+.ant-tree-node-content-wrapper{background:#e5f4f0;color:#1c665f}.error-analysis-page.teaching-workspace .sidebar .nav-tree .rate-tag{border-radius:7px}.error-analysis-page.teaching-workspace .main-content{gap:15px}.error-analysis-page.teaching-workspace .main-content .toolbar-card{padding:17px 20px;border:1px solid #dce6e5;border-radius:16px;box-shadow:none}.error-analysis-page.teaching-workspace .main-content .toolbar{align-items:start;gap:14px}.error-analysis-page.teaching-workspace .main-content .toolbar-left{flex:1;gap:8px}.error-analysis-page.teaching-workspace .main-content .toolbar-right{gap:8px}.error-analysis-page.teaching-workspace .main-content .toolbar-right>.ant-btn:first-child{border-color:#bdd9d3;background:#e8f4f0;color:#1c665f;font-weight:700}.error-analysis-page.teaching-workspace .main-content .toolbar-right>.ant-btn:first-child:hover{border-color:#1c665f}.error-analysis-page.teaching-workspace .main-content .result-stats{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:4px 2px}.error-analysis-page.teaching-workspace .main-content .result-stats>strong{color:#19353e;font-size:20px}.error-analysis-page.teaching-workspace .main-content .result-stats .ant-typography{color:#627982}.error-analysis-page.teaching-workspace .main-content .question-cards-list{gap:0;padding:0 22px;border:1px solid #dce6e5;border-radius:16px;background:#fff}.error-analysis-page.teaching-workspace .main-content .error-card{position:relative;margin:0;border-radius:0;box-shadow:none;border-bottom:1px solid #dce6e5}.error-analysis-page.teaching-workspace .main-content .error-card:last-child{border-bottom:0}.error-analysis-page.teaching-workspace .main-content .error-card:hover{box-shadow:none}.error-analysis-page.teaching-workspace .main-content .error-card:before{position:absolute;top:20px;bottom:20px;left:0;width:4px;border-radius:4px;background:#1c665f;content:""}.error-analysis-page.teaching-workspace .main-content .error-card .ant-card-body{padding:22px 18px 20px 22px}.error-analysis-page.teaching-workspace .main-content .error-card .card-header{gap:12px;margin-bottom:18px}.error-analysis-page.teaching-workspace .main-content .error-card .question-index{color:#1c665f;font-weight:700}.error-analysis-page.teaching-workspace .main-content .error-card .header-right .ant-btn{border-color:#c8ddda;border-radius:8px;color:#1c665f}.error-analysis-page.teaching-workspace .main-content .error-card .header-right .ant-btn-primary{color:#fff}.error-analysis-page.teaching-workspace .main-content .error-card .card-content{color:#19353e;font-size:17px;line-height:1.9}.error-analysis-page.teaching-workspace .main-content .error-card .card-error-stats{border-color:#e6eeed;color:#627982}.error-analysis-drawer,.error-analysis-practice-modal{font-family:"Source Han Serif CN",serif}@media (max-width: 1100px){.error-analysis-page.teaching-workspace{grid-template-columns:1fr}.error-analysis-page.teaching-workspace .sidebar{max-height:260px}.error-analysis-page.teaching-workspace .sidebar .sidebar-card{min-height:0;max-height:260px}.error-analysis-page.teaching-workspace .sidebar .sidebar-card .ant-card-body{max-height:260px}}@media (max-width: 650px){.error-analysis-page.teaching-workspace{padding:14px;gap:14px}.error-analysis-page.teaching-workspace .error-analysis-page__intro{padding:22px}.error-analysis-page.teaching-workspace .main-content .question-cards-list{padding:0 10px}.error-analysis-page.teaching-workspace .main-content .error-card .ant-card-body{padding:18px 10px 16px 14px}}.error-analysis-drawer,.error-analysis-practice-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.error-analysis-drawer .ant-drawer-content-wrapper{max-width:100vw}.error-analysis-drawer .ant-drawer-content{background:#fff}.error-analysis-drawer .ant-drawer-header{min-height:88px;padding:26px 32px 22px;border:0;background:#fff}.error-analysis-drawer .ant-drawer-header-title{min-width:0;flex-direction:row-reverse;align-items:flex-start}.error-analysis-drawer .ant-drawer-title{min-width:0;color:#39464d;font-family:inherit}.error-analysis-drawer .ant-drawer-close{display:grid;width:38px;height:38px;flex:none;place-items:center;margin:2px 0 0 16px;border-radius:9px;background:#e4edf2;color:#39464d}.error-analysis-drawer .ant-drawer-close:hover{background:#e4f7f2;color:#39464d}.error-analysis-drawer__title{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.error-analysis-drawer__title>span,.error-analysis-practice-modal__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.12em}.error-analysis-drawer__title>span:before,.error-analysis-practice-modal__title>span:before{display:inline-block;width:44px;height:2px;margin:0 12px 4px 0;background:#009d87;content:""}.error-analysis-drawer__title>strong{margin-top:8px;color:#39464d;font-size:clamp(25px,3vw,34px);line-height:1.2}.error-analysis-drawer__title>small,.error-analysis-practice-modal__title>small{color:#71838e;font-size:12px;font-weight:400;line-height:1.5}.error-analysis-drawer .ant-drawer-body{padding:24px 32px 36px}.error-analysis-drawer__source{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:25px;border-left:4px solid #c9aa78;border-radius:0 10px 10px 0;background:#eaf3ee}.error-analysis-drawer__source>div{display:flex;min-width:0;flex-direction:column;gap:5px}.error-analysis-drawer__source span{color:#2b7165;font-size:11px;font-weight:700}.error-analysis-drawer__source strong{color:#19353e;font-size:17px;line-height:1.4}.error-analysis-drawer__source small{color:#658079;font-size:12px;line-height:1.5}.error-analysis-drawer__source-question{max-height:92px;margin-top:3px;color:#375750;font-size:12px;line-height:1.65;overflow-y:auto;overflow-wrap:anywhere}.error-analysis-drawer__source-question img{max-width:100%}.error-analysis-drawer__source em{flex:none;padding:10px 13px;border-radius:8px;background:#fae9e2;color:#a85645;font-size:15px;font-style:normal;font-weight:700}.error-analysis-drawer__list-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.error-analysis-drawer__list-heading strong{color:#19353e;font-size:24px}.error-analysis-drawer__list-heading strong span{padding:2px 8px;margin-left:7px;border-radius:12px;background:#e4efe9;color:#009d87;font-size:13px;vertical-align:middle}.error-analysis-drawer__list-heading small{color:#69837c;font-size:12px}.error-analysis-drawer .similar-questions-list{display:flex;flex-direction:column;gap:14px}.error-analysis-drawer .error-analysis-drawer__question{padding:0;margin:0;border:0;border-radius:12px;background:#f3f7fa;box-shadow:none}.error-analysis-drawer .error-analysis-drawer__question:hover{background:#f3f7fa;box-shadow:0 6px 20px #1f483d14}.error-analysis-drawer .error-analysis-drawer__question .ant-card-body{padding:18px 20px 17px}.error-analysis-drawer .error-analysis-drawer__question .card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0;margin-bottom:14px;border:0}.error-analysis-drawer .error-analysis-drawer__question .header-left,.error-analysis-drawer .error-analysis-drawer__question .header-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.error-analysis-drawer .error-analysis-drawer__question .header-left{min-width:0;flex:1}.error-analysis-drawer .error-analysis-drawer__question .header-right{margin:0}.error-analysis-drawer .error-analysis-drawer__question .question-index{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;background:#dcece5;color:#27675e;font-size:12px;font-weight:700}.error-analysis-drawer .error-analysis-drawer__question .header-left>strong{margin-right:4px;color:#19353e;font-size:16px}.error-analysis-drawer .error-analysis-drawer__question .ant-tag{padding:2px 8px;margin:0;border-radius:5px;font-size:11px}.error-analysis-drawer .error-analysis-drawer__question .header-right .ant-btn{height:36px;padding:0 16px;border:1px solid #009d87;border-radius:8px;background:#009d87;color:#fff;font-weight:700}.error-analysis-drawer .error-analysis-drawer__question .header-right .ant-btn:hover{border-color:#008774;background:#008774;color:#fff}.error-analysis-drawer .error-analysis-drawer__question .header-right .ant-btn-primary{border-color:#b8d4c4;background:#e5f1e9;color:#009d87}.error-analysis-drawer .error-analysis-drawer__question .header-right .ant-btn-primary:hover{border-color:#91c2a8;background:#d4e9dc;color:#009d87}.error-analysis-drawer .error-analysis-drawer__question .card-content{padding:16px;margin:0;border-radius:8px;background:#fff;color:#27434a;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.error-analysis-drawer__card-note{padding-top:12px;color:#6d857f;font-size:11px}.error-analysis-practice-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 22px 72px #18362f33}.error-analysis-practice-modal .ant-modal-header{padding:28px 34px 22px;margin:0;background:#fff}.error-analysis-practice-modal .ant-modal-title{color:#39464d;font-family:inherit}.error-analysis-practice-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.error-analysis-practice-modal__title>strong{margin-top:8px;color:#39464d;font-size:clamp(24px,3vw,30px);line-height:1.2}.error-analysis-practice-modal .ant-modal-close{top:20px;right:20px;color:#71838e}.error-analysis-practice-modal .ant-modal-close:hover{background:#e4edf2;color:#39464d}.error-analysis-practice-modal .ant-modal-body{display:flex;flex-direction:column;gap:21px;padding:24px 34px 8px}.error-analysis-practice-modal__selection{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-radius:11px;background:#eaf4ed}.error-analysis-practice-modal__selection>div{display:flex;flex-direction:column;gap:3px}.error-analysis-practice-modal__selection span{color:#2b7668;font-size:12px;font-weight:700}.error-analysis-practice-modal__selection strong{color:#19353e;font-size:25px;line-height:1.2}.error-analysis-practice-modal__selection strong small{margin-left:7px;font-size:15px}.error-analysis-practice-modal__selection p{margin:0;color:#627e74;font-size:12px;text-align:right}.error-analysis-practice-modal__field{display:flex;flex-direction:column;gap:9px}.error-analysis-practice-modal__field label{color:#19353e;font-size:14px;font-weight:700}.error-analysis-practice-modal__field .ant-input,.error-analysis-practice-modal__field .ant-select-selector{min-height:46px;border-color:transparent!important;border-radius:8px!important;background:#f3f7fa!important;color:#31534e;font-size:14px}.error-analysis-practice-modal__field .ant-input{padding:10px 14px}.error-analysis-practice-modal__field .ant-select-selector{display:flex;align-items:center;padding-inline:14px!important}.error-analysis-practice-modal__field .ant-input:focus,.error-analysis-practice-modal__field .ant-select-focused .ant-select-selector{border-color:#009d87!important;box-shadow:0 0 0 2px #28695d26!important}.error-analysis-practice-modal__note{padding-top:16px;border-top:1px solid #dfe9e2;color:#6c847d;font-size:12px}.error-analysis-practice-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 34px 26px;margin:0}.error-analysis-practice-modal .ant-modal-footer .ant-btn{height:40px;min-width:96px;border-radius:8px;font-weight:700}.error-analysis-practice-modal .ant-modal-footer .ant-btn-primary{border-color:#009d87;background:#009d87}.error-analysis-practice-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#008774;background:#008774}@media (max-width: 767px){.error-analysis-drawer .ant-drawer-header{min-height:0;padding:22px 18px}.error-analysis-drawer .ant-drawer-body{padding:20px 16px 28px}.error-analysis-drawer__source{align-items:flex-start;flex-direction:column}.error-analysis-drawer .error-analysis-drawer__question .header-right,.error-analysis-drawer .error-analysis-drawer__question .header-right .ant-btn{width:100%}.error-analysis-practice-modal .ant-modal-header{padding:22px 22px 20px}.error-analysis-practice-modal .ant-modal-body{padding:20px 22px 6px}.error-analysis-practice-modal__selection{align-items:flex-start;flex-direction:column}.error-analysis-practice-modal__selection p{text-align:left}.error-analysis-practice-modal .ant-modal-footer{padding:16px 22px 24px}}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}:root{--ML__static-fonts:true}.ML__container{min-height:auto!important;--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif)}.ML__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.ML__base,.ML__is-inline{display:inline-block}.ML__base{border:0;box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;position:relative;text-decoration:none;vertical-align:baseline;visibility:inherit;width:min-content}.ML__strut,.ML__strut--bottom{display:inline-block;min-height:.5em}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:ultra-condensed}.ML__series_ec{font-stretch:extra-condensed}.ML__series_c{font-stretch:condensed}.ML__series_sc{font-stretch:semi-condensed}.ML__series_sx{font-stretch:semi-expanded}.ML__series_x{font-stretch:expanded}.ML__series_ex{font-stretch:extra-expanded}.ML__series_ux{font-stretch:ultra-expanded}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:transparent}.ML__shape_sc{font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{background:#edd1b0;color:#007cb2}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{min-height:1px;width:100%}.ML__frac-line:after{background:currentColor;box-sizing:content-box;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:max(-1px,-.04em);min-height:max(1px,.04em);-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:translate(0)}@media (forced-colors:active){.ML__frac-line{min-height:0px}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{display:inline-block;height:max(1px,.04em);width:100%}.ML__sqrt-line:before{background:currentColor;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:min(-1px,-.04em);min-height:max(1px,.04em);-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{border-bottom-width:1px;content:" ";display:block;margin-top:-.1em}.ML__sqrt-index{margin-left:.27777778em;margin-right:-.55555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-body{font-family:KaTeX_Main}.ML__accent-combining-char{left:.24em;position:relative}.ML__latex{direction:ltr;display:inline-block;font-family:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant-caps:normal;letter-spacing:normal;line-height:1.2;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;width:min-content;word-spacing:normal}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{display:table-cell;position:relative;vertical-align:bottom}.ML__latex .ML__vlist>span{display:block;height:0;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{overflow:hidden;width:0}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{display:inline-block;height:.71em;margin-left:-.16667em}.ML__latex .ML__thinspace{display:inline-block;height:.71em;width:.16667em}.ML__latex .ML__mediumspace{display:inline-block;height:.71em;width:.22222em}.ML__latex .ML__thickspace{display:inline-block;height:.71em;width:.27778em}.ML__latex .ML__enspace{display:inline-block;height:.71em;width:.5em}.ML__latex .ML__quad{display:inline-block;height:.71em;width:1em}.ML__latex .ML__qquad{display:inline-block;height:.71em;width:2em}.ML__latex .ML__llap,.ML__latex .ML__rlap{display:inline-block;position:relative;width:0}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{border:0 solid;box-sizing:border-box;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;margin-top:-1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ML__latex .ML__stretchy{display:block;left:0;overflow:hidden;position:absolute;width:100%}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{display:block;fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{display:inline-flex;overflow:hidden;position:absolute;width:50.2%}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{left:0;width:25.1%}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-2-of-3{left:25%;width:50%}.ML__latex .slice-3-of-3{right:0;width:25.1%}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-1-of-1{left:0;width:100%}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment),.ML__latex:has(.ML__center_environment),.ML__latex:has(.ML__eqnarray_environment),.ML__latex:has(.ML__gather_environment),.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{display:inline-flex;width:100%}.ML__latex .ML__center_environment{display:inline-flex;justify-content:center;width:100%}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;display:inline-block;min-width:1px}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-m>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-c>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-l>.ML__vlist-t{text-align:left}.ML__latex .ML__mtable .col-align-r>.ML__vlist-t{text-align:right}[data-href]{cursor:pointer}.ML__error{background-color:#cc00411a;background-image:radial-gradient(ellipse at center,#cc0041,transparent 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;display:inline-block;padding-bottom:3px}.ML__error>.ML__error{background:transparent;padding:0}.ML__placeholder{color:var(--_placeholder-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--_tooltip-background-color);border:var(--_tooltip-border);border-radius:var(--_tooltip-border-radius);display:inline-table;max-width:400px;padding:12px;position:fixed;visibility:hidden;width:max-content;z-index:2;--_selection-color:var(--_tooltip-color);box-shadow:var(--_tooltip-box-shadow);color:var(--_tooltip-color);opacity:0;transition:opacity .15s cubic-bezier(.4,0,1,1)}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{font-size:.75em;opacity:1;transform:scale(1) translateY(3em);visibility:visible}.ML__bg{background-color:transparent!important}.ML__bg:before{background-color:var(--bg-color);bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.rich-text-editor{min-width:0;border:1px solid #eaeaea;border-radius:4px;background:#fff}.rich-text-editor:focus-within{border-color:#111}.toolbar{border-bottom:1px solid #eaeaea;padding:4px 8px;background:#fafaf8}.toolbar-btn:hover:not(:disabled){background:#f0f0f0;border-color:#e0e0e0}.toolbar-btn.active{background:#e8e8e8;border-color:#ccc;color:#111}.toolbar-divider{display:inline-block;width:1px;height:20px;background:#e0e0e0;margin:0 4px;vertical-align:middle}.toolbar-panel{margin-top:6px;padding:8px;border-top:1px solid #eaeaea;background:#fff}.symbol-btn{min-width:32px;height:28px;padding:0 6px;border:1px solid #eaeaea;border-radius:3px;background:#fff;color:#333;font-size:12px;cursor:pointer;font-family:"Cambria Math","Latin Modern Math",serif;transition:background .1s}.symbol-btn:hover{background:#f0f0f0;border-color:#ccc}.rich-text-editor .tiptap img.ProseMirror-selectednode{outline:2px solid #5b8cbe;outline-offset:2px}.rich-text-editor .tiptap .ProseMirror-selectednode [data-blank]{border-color:#111;background:#fffbe6}math-field{--keyboard-selection-background: #f0efec;--keyboard-selection-color: #111;--keyboard-background: #fafaf8;--keyboard-toolbar-background: #f0efec}.rich-text-editor__image-grid,.rich-text-editor__image-card{min-width:0}.rich-text-editor__image-card:hover .rich-text-editor__image-remove,.rich-text-editor__image-card:focus-within .rich-text-editor__image-remove{opacity:1!important}.rich-text-editor__image-remove:focus-visible,.rich-text-editor__image-insert:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.rich-text-editor-image-modal .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto}.rich-text-editor-image-modal .ant-modal-content{display:flex;max-height:calc(100vh - 48px);flex-direction:column}.rich-text-editor-image-modal .ant-modal-body{min-width:0;overflow:auto}.rich-text-editor-image-modal__dropzone{min-width:0;outline:none}.rich-text-editor-image-modal__dropzone:focus-visible{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff29}@media (max-width: 767px){.rich-text-editor-image-modal .ant-modal{top:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);padding-bottom:12px}.rich-text-editor-image-modal .ant-modal-content{max-height:calc(100vh - 24px)}.rich-text-editor-image-modal .ant-modal-header,.rich-text-editor-image-modal .ant-modal-body{padding-inline:16px}.rich-text-editor-image-modal__dropzone{padding:24px 12px!important}.rich-text-editor__image-remove{opacity:1!important}}.rich-text-editor-body table{border-collapse:collapse;width:100%;table-layout:fixed;margin:8px 0}.rich-text-editor-body td,.rich-text-editor-body th{border:1px solid #cbd5e1;padding:6px;vertical-align:top;position:relative;min-width:40px}.rich-text-editor-body th{background:#f8fafc}.rich-text-editor-body .selectedCell{background:#dbeafe}.rich-text-editor-body .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#93c5fd;pointer-events:none}.rich-text-editor-body .tableWrapper{overflow-x:auto}.personal-question-upload{--import-green:#1c665f;--import-ink:#203a37;--import-muted:#748580;--import-line:#e2e9e6;padding:22px 28px;color:var(--import-ink);background:#f5f7f5;min-height:100%}.personal-question-upload h2,.personal-question-upload h3{margin:0;color:var(--import-ink)}.personal-question-upload .ant-btn-primary{background:var(--import-green);box-shadow:none}.personal-question-upload .ant-btn-primary:not(:disabled):hover{background:#287e74}.question-import-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.question-import-title{display:flex;align-items:center;gap:12px}.question-import-title>.ant-btn{border:1px solid var(--import-line);background:#fff;width:36px;height:36px}.question-import-title h2{font-size:21px;font-weight:650;letter-spacing:.02em}.question-import-breadcrumb{font-size:11px;color:var(--import-muted);margin-bottom:5px}.question-import-header-actions{display:flex;align-items:center;gap:20px}.question-import-header-actions [role=status]{font-size:12px;color:#5f8275}.question-import-context{color:var(--import-muted);font-size:12px;margin-bottom:6px}.question-import-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:580px;height:calc(100dvh - 180px);max-height:1200px;border:1px solid var(--import-line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 3px 18px #243e3610}.question-import-list{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f9fbf9;border-right:1px solid var(--import-line)}.question-import-list-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 16px 8px 20px}.question-import-list-heading h3{font-size:14px}.question-import-list-heading h3>span{background:#e9eeeb;border-radius:5px;font-size:11px;padding:2px 6px;margin-left:5px;color:#708078}.question-import-list-heading .ant-btn{font-size:12px;color:#657e73;padding:4px 5px}.question-import-filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--import-muted);padding:0 20px}.question-import-progress{display:flex;align-items:center;gap:10px;padding:18px 20px}.question-import-progress>div{height:4px;background:#e1e9e3;flex:1;border-radius:6px;overflow:hidden}.question-import-progress>div>span{height:100%;display:block;background:#4d9277;transition:width .2s}.question-import-progress>span{font-size:10px;color:#789084;white-space:nowrap}.question-import-list-filter{display:flex;padding:0 14px 12px;border-bottom:1px solid var(--import-line);gap:5px}.question-import-list-filter button{border:0;background:transparent;color:#83928b;border-radius:6px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}.question-import-list-filter button[aria-pressed=true]{background:#e5efe9;color:#286452;font-weight:600}.question-import-nav{overflow-y:auto;flex:1;padding:8px}.question-import-item{border-radius:8px;margin:3px 0}.question-import-item.active{background:#eaf2ed}.question-import-nav-row{display:flex;align-items:center;gap:4px;padding-left:4px}.question-import-nav-question{display:flex;gap:10px;padding:14px 8px;align-items:start;width:100%;min-width:0;text-align:left;background:transparent;border:0;color:var(--import-ink);cursor:pointer;font:inherit}.question-import-nav-question:hover{background:#edf3ef;border-radius:7px}.question-import-number{min-width:24px;font-size:12px;color:#8b9a92;line-height:21px;font-variant-numeric:tabular-nums}.active .question-import-number{color:var(--import-green)}.question-import-nav-copy{flex:1;min-width:0}.question-import-nav-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.8}.question-import-nav-copy small{color:#82948a;display:block;font-size:10px;margin-top:6px}.question-import-bank-check{color:#428669;font-size:13px;margin-top:4px}.question-import-child-list{border-left:1px solid #cadcd0;margin:0 10px 10px 29px;padding:0 0 4px 7px}.question-import-child-nav{display:flex;align-items:start;gap:8px;width:100%;padding:8px 9px;border:0;background:none;border-radius:5px;font:inherit;color:#74887b;cursor:pointer;text-align:left;font-size:11px;line-height:1.7}.question-import-child-nav>span:last-child{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.question-import-child-nav small{display:block;color:#8b9e92;font-size:10px}.question-import-child-nav.active{background:#fff;color:#225c4b;box-shadow:0 1px 3px #2644320b}.question-import-list-footer{border-top:1px solid var(--import-line);padding:10px;display:flex;justify-content:space-between}.question-import-list-footer .ant-btn{font-size:12px;color:var(--import-green)}.question-import-batch-select{padding:10px 20px}.question-import-batch-select .ant-checkbox-wrapper{font-size:12px}.question-import-order{padding:0 8px 8px 32px}.question-import-order .ant-btn{font-size:10px;color:var(--import-muted)}.question-import-batch-actions{display:flex;flex-direction:column;gap:10px;padding:14px;border-top:1px solid var(--import-line);font-size:12px}.question-import-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.question-import-editor-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:22px 28px 18px;border-bottom:1px solid var(--import-line)}.question-import-editor-heading h3{font-size:19px;display:flex;align-items:center;gap:12px}.question-import-editor-heading .ant-btn{font-size:12px;color:#6c8077}.question-import-editor-scroll{overflow:auto;flex:1;min-height:0}.question-import-fields{min-width:0}.question-import-metadata{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:16px 30px}.question-import-metadata>label{display:flex;align-items:center;gap:8px;font-size:11px;color:#84938c}.question-import-metadata .ant-select{min-width:112px}.question-import-metadata>label:first-child .ant-select{min-width:160px}.question-import-metadata .ant-input-number{width:75px}.question-import-metadata .ant-select-selector,.question-import-metadata .ant-input-number{font-size:12px;background:#fbfcfb!important;border-color:#e6ece7!important}.question-import-toolbar{position:sticky;top:0;z-index:3;background:#f8faf8;border-top:1px solid #edf1ed;border-bottom:1px solid var(--import-line);padding:5px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.question-import-toolbar>div{min-width:0;flex:1}.question-import-toolbar .toolbar{border:0;background:transparent;padding:0}.question-import-toolbar .toolbar-btn{color:#667b6e}.question-import-toolbar .toolbar-btn.active{background:#dfebe2;color:var(--import-green);border-color:#cadfce}.question-import-editing{padding-top:8px;color:#90a094;font-size:10px;white-space:nowrap}.question-import-paper{padding:24px 34px 36px;max-width:1040px;margin:0 auto}.question-import-field{margin-bottom:24px;min-width:0}.question-import-field-label{font-size:11px;font-weight:600;color:#799083;margin-bottom:8px;display:flex;gap:10px;align-items:center;letter-spacing:.04em}.question-import-field-label>span{font-weight:400;color:#a0ada5}.question-import-paper .rich-text-editor{border:1px solid transparent;border-radius:6px;background:transparent}.question-import-paper .rich-text-editor:hover{border-color:#e4ece6}.question-import-paper .rich-text-editor:focus-within{border-color:#9abfae;background:#fbfdfb;box-shadow:0 0 0 2px #2e765508}.question-import-paper .rich-text-editor .tiptap{padding:9px 10px;min-height:46px;font-size:15px;line-height:1.85;color:#2b3e33}.question-import-paper .field-content .tiptap{min-height:72px}.question-import-paper .field-passage{padding:18px 20px;background:#f6f8f4;border-radius:9px}.question-import-paper .field-passage .tiptap{max-height:360px;overflow:auto;font-size:14px}.question-import-paper .field-explanation{border-top:1px solid #edf1ed;padding-top:20px;margin-top:28px}.question-import-paper .field-explanation .tiptap{font-size:14px;color:#627569}.question-import-add-material{font-size:11px;color:#849e8c;margin-bottom:16px}.question-import-option{display:flex;align-items:flex-start;gap:10px;margin:5px 0}.question-import-option>b{font-size:13px;color:#648571;width:22px;padding-top:13px;font-weight:500}.question-import-option>.rich-text-editor{flex:1;min-width:0}.question-import-option>.ant-btn{color:#a2b0a7;margin-top:8px;opacity:.35}.question-import-option:hover>.ant-btn,.question-import-option:focus-within>.ant-btn{opacity:1}.question-import-answer-choices{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:5px 0}.question-import-answer-choices>button{border:1px solid #dce7df;border-radius:7px;background:#fff;color:#799181;height:34px;min-width:38px;cursor:pointer}.question-import-answer-choices>button[aria-pressed=true]{background:var(--import-green);border-color:var(--import-green);color:#fff}.question-import-answer-choices>input{width:110px;font-size:12px;border-color:#e5ece7}.question-import-optional{color:#84978b;font-size:11px;padding:8px 0}.question-import-optional>summary{cursor:pointer;margin-bottom:12px}.question-import-shared-material{margin:20px 28px 0;border:1px solid #e4ebe4;background:#f7faf6;border-radius:8px;font-size:13px}.question-import-shared-material>summary{cursor:pointer;padding:13px 16px;color:#547762}.question-import-shared-material>summary>span{float:right;font-size:11px;color:#92a295}.question-import-shared-material>div{padding:8px 20px;max-height:250px;overflow:auto}.question-import-preview{padding:26px 34px;font-size:15px}.question-import-saved-note{padding:14px 28px;background:#f1f8f2;color:#537e61;font-size:12px}.question-import-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--import-line);padding:14px 22px;background:#fcfdfb}.question-import-editor-footer .ant-btn{font-size:12px}.question-import-save-action{display:flex;gap:12px;align-items:center}.question-import-save-action>span{font-size:11px;color:var(--import-muted)}.question-import-start{max-width:980px;padding:32px;background:#fff;border:1px solid var(--import-line);border-radius:12px;margin:20px auto}.question-import-start>*{margin-bottom:18px}.question-import-start h3{font-size:18px;margin-bottom:10px}.question-import-start p{color:var(--import-muted);font-size:13px}.question-import-start input[type=file]{display:block;border:1px dashed #bfd1c5;width:100%;padding:30px;background:#f8fbf7;border-radius:8px}.question-import-upload-icon{width:44px;height:44px;background:#eaf2ed;color:var(--import-green);font-size:24px;display:grid;place-items:center;border-radius:10px}.question-import-start .question-import-upload-hint{font-size:11px;margin-bottom:0}.question-import-history{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #edf1ee;margin:0;font-size:12px;color:#718477}.question-import-history>span:nth-child(2){flex:1;color:#344e3e;overflow-wrap:anywhere}.question-import-format{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 0 24px}.question-import-format label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#64766b}.question-import-format-help{grid-column:1/-1;color:#7b8982;font-size:12px;line-height:1.8}.question-import-source>a{display:block;margin-bottom:20px;overflow-wrap:anywhere}.question-import-source img{max-width:100%;margin:8px 0}.question-import-source .rich-text-editor{border:0}.question-import-source .rich-text-editor .tiptap{padding:5px;font-size:14px}.question-import-source .ant-select{width:100%}.question-import-asset{padding:14px 0;border-bottom:1px solid #eee}.question-import-asset>img{display:block;max-height:360px;object-fit:contain}@media (max-width:1200px){.personal-question-upload{padding:18px}.question-import-workspace{grid-template-columns:244px minmax(0,1fr)}.question-import-editor-heading{padding:18px 20px}.question-import-paper{padding:20px 24px}.question-import-save-action>span,.question-import-editing{display:none}.question-import-metadata{padding:14px 20px;gap:12px}}@media (max-width:850px){.question-import-workspace{grid-template-columns:210px minmax(0,1fr)}.question-import-header-actions [role=status]{display:none}.question-import-editor-heading{align-items:flex-start;flex-direction:column;gap:10px}.question-import-editor-heading h3{font-size:17px}.question-import-editor-footer{flex-wrap:wrap;padding:12px}.question-import-metadata>label:first-child .ant-select{min-width:140px}}@media (max-width:650px){.personal-question-upload{padding:12px}.question-import-header{gap:8px;flex-wrap:wrap}.question-import-header-actions{width:100%;justify-content:space-between}.question-import-header-actions [role=status]{display:inline}.question-import-title h2{font-size:18px}.question-import-workspace{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.question-import-list{max-height:340px;border-right:0;border-bottom:1px solid var(--import-line)}.question-import-nav{min-height:100px}.question-import-list-heading{padding-top:12px}.question-import-progress{padding:10px 20px}.question-import-main{min-height:650px}.question-import-editor-scroll{overflow:visible}.question-import-paper{padding:18px 14px}.question-import-toolbar{padding:5px 10px}.question-import-metadata{gap:8px;padding:12px 14px}.question-import-editor-footer{position:sticky;bottom:0;z-index:4;justify-content:center}.question-import-shared-material{margin:14px}.question-import-start{padding:20px}.question-import-format{grid-template-columns:1fr}.question-import-history{flex-wrap:wrap;gap:8px}.question-import-history>span:nth-child(2){min-width:70%}}.personal-question-upload{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif}.question-import-workspace{height:calc(100dvh - 250px)}@media (max-width:650px){.question-import-workspace{height:auto}}.question-knowledge-field{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #dce5ed;background:#f6f8fa;border-radius:6px}.question-knowledge-field__heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.question-knowledge-field .ant-select{flex:1;min-width:0}.question-knowledge-field small{color:#607585}.personal-question-title{display:inline}.personal-questions-page{min-width:0}.personal-questions-page__title{margin-top:0;line-height:1.3}.personal-questions-page__header,.personal-questions-page__filters{min-width:0}.personal-questions-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.personal-questions-page__filters{max-width:100%}.personal-questions-page__error{padding:48px 16px}.personal-questions-page__loading,.personal-questions-page__empty{display:flex;min-height:240px;align-items:center;justify-content:center}.personal-questions-page__list{display:grid;gap:14px}.personal-question-card{min-width:0;border:1px solid var(--app-border-light, #eeeeee);border-radius:6px;background:var(--app-bg-container, #ffffff);box-shadow:var(--app-shadow-card, 0 2px 8px rgb(0 0 0 / 5%))}.personal-question-card .ant-card-body{padding:16px 20px}.personal-question-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--app-border-light, #eeeeee)}.personal-question-card__identity{display:flex;min-width:0;align-items:center;gap:7px;flex-wrap:wrap}.personal-question-card__index{color:var(--app-color-primary, #3457a5);font-weight:600;white-space:nowrap}.personal-question-card__title{margin:0 0 10px;color:var(--app-text-primary, #262626);font-size:15px;font-weight:600;line-height:1.5}.personal-question-card__taxonomy{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap}.personal-question-card__meta{display:flex;gap:8px 16px;margin-top:12px;color:var(--app-text-tertiary, #8c8c8c);font-size:12px;flex-wrap:wrap}.personal-question-card__answer-section{margin-top:12px;border-top:1px solid var(--app-border-light, #eeeeee)}.personal-question-card__answer-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:10px;border:0;background:transparent;color:var(--app-color-primary, #3457a5);cursor:pointer;font:inherit;font-size:13px}.personal-question-card__answer-toggle:hover,.personal-question-card__answer-toggle:focus-visible{background:var(--app-bg-subtle, #f7f8fa)}.personal-question-card__answer-content{padding:12px;border-radius:6px;background:var(--app-bg-subtle, #f7f8fa)}.personal-questions-page__pagination{display:flex;margin-top:18px;justify-content:flex-end;row-gap:8px;flex-wrap:wrap}.personal-questions-page__row-actions{row-gap:2px}.personal-questions-page__row-actions .ant-btn{padding-inline:6px}.personal-questions-page__approve{color:var(--app-color-success, #237804)}.personal-questions-editor{overflow:hidden}.personal-questions-editor,.personal-questions-editor__body,.personal-questions-editor__content,.personal-questions-editor__meta,.personal-questions-editor .rich-text-editor{min-width:0}.personal-questions-editor__selector{outline:none}.personal-questions-editor__selector:focus-visible{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff29}.personal-questions-editor__child-toggle{outline:none}.personal-questions-editor__child-toggle:focus-visible{box-shadow:0 0 0 2px #1677ff3d}.personal-questions-modal .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto}.personal-questions-modal .ant-modal-content{display:flex;max-height:calc(100vh - 48px);flex-direction:column}.personal-questions-modal .ant-modal-body{min-width:0;overflow:auto}.personal-questions-modal__textbook-filters,.personal-questions-modal__textbook-filters .ant-select{min-width:0}.personal-questions-modal__tree{overflow:auto;overscroll-behavior:contain}.personal-questions-modal__load-error{margin-bottom:12px}.personal-questions-drawer .ant-drawer-content-wrapper{max-width:100vw}.personal-questions-drawer__content,.personal-questions-drawer__question,.personal-questions-drawer__options{min-width:0;overflow-wrap:anywhere}.personal-questions-drawer__question{padding:14px;border:1px solid var(--app-border-light, #eeeeee);border-radius:6px;background:var(--app-bg-subtle, #f7f8fa);overflow-x:auto}.personal-questions-drawer__solutions{padding:14px;border-top:1px solid var(--app-border-light, #eeeeee)}.personal-questions-drawer img{max-width:100%;height:auto}@media (max-width: 767px){.personal-questions-page__title{margin-bottom:16px!important;font-size:22px}.personal-questions-page__title>span{display:block;margin:4px 0 0!important}.personal-questions-page__error{padding:32px 8px}.personal-questions-page__header{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important}.personal-questions-page__create,.personal-questions-page__filters,.personal-questions-page__filters>.ant-space-item,.personal-questions-page__filters .ant-input-search,.personal-questions-page__filters .ant-select{width:100%!important}.personal-questions-page__filters{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important}.personal-questions-page__pagination{justify-content:center}.personal-questions-page__pagination .ant-pagination-options{display:flex;flex-wrap:wrap;justify-content:center;margin-inline-start:0;row-gap:8px}.personal-questions-page__pagination .ant-pagination-options-quick-jumper{margin-inline-start:0}.personal-question-card .ant-card-body{padding:12px}.personal-question-card__header{flex-direction:column}.personal-question-card__header .personal-questions-page__row-actions{width:100%}.personal-questions-editor__header{align-items:stretch!important;flex-direction:column!important;gap:8px;padding:10px 12px!important}.personal-questions-editor__header-left{min-width:0;flex-wrap:wrap;gap:6px!important}.personal-questions-editor__header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-questions-editor__header-actions>button{width:100%}.personal-questions-editor__body{padding:16px 0!important}.personal-questions-editor__content{padding:0 12px!important}.personal-questions-editor__tabs>button{min-width:0;flex:1;padding:8px 10px!important;white-space:normal}.personal-questions-editor__meta{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important}.personal-questions-editor__meta>div{max-width:none!important}.personal-questions-modal .ant-modal{top:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);padding-bottom:12px}.personal-questions-modal .ant-modal-content{max-height:calc(100vh - 24px)}.personal-questions-modal .ant-modal-header,.personal-questions-modal .ant-modal-body,.personal-questions-modal .ant-modal-footer{padding-inline:16px}.personal-questions-modal__textbook-filters{align-items:stretch;flex-direction:column}.personal-questions-modal__textbook-filters .ant-select{width:100%}.personal-questions-modal__tree{max-height:min(46vh,360px)!important}.personal-questions-modal__load-error{align-items:flex-start;flex-wrap:wrap}.personal-questions-modal__load-error .ant-alert-content{min-width:0}.personal-questions-modal__load-error .ant-alert-action{width:100%;margin-inline-start:0;padding-inline-start:30px}.personal-questions-drawer .ant-drawer-content-wrapper{width:100vw!important}.personal-questions-drawer .ant-drawer-header,.personal-questions-drawer .ant-drawer-body{padding-inline:16px}.personal-questions-drawer__basket-button{width:100%}}.personal-questions-page.teaching-workspace{min-height:100%;padding:28px;background:#f3f7f7;color:#19353e}.personal-questions-page__intro{margin-bottom:18px;padding:28px 38px;border-radius:18px;background:#19353e;color:#fff}.personal-questions-page__eyebrow{color:#a9d8d1;font-size:12px;font-weight:700;letter-spacing:.12em}.personal-questions-page.teaching-workspace .personal-questions-page__title{margin:10px 0 6px;color:#fff;font-size:clamp(28px,2.7vw,40px)}.personal-questions-page__title>span{color:#cde4df;font-size:18px;font-weight:400}.personal-questions-page__intro p{margin:0;color:#cde4df;font-size:14px}.personal-questions-page.teaching-workspace .personal-questions-page__header{gap:12px;margin-bottom:16px;padding:16px 18px;border:1px solid #dce6e5;border-radius:16px;background:#fff}.personal-questions-page__create{min-height:38px;font-weight:700}.personal-questions-page__filters{gap:8px}.personal-questions-page .content-type-tabs{margin:0 0 15px;padding:0 16px;border:1px solid #dce6e5;border-radius:13px;background:#fff}.personal-questions-page .content-type-tabs .ant-tabs-nav{margin-bottom:0}.personal-questions-page__list{gap:0;overflow:hidden;border:1px solid #dce6e5;border-radius:16px;background:#fff}.personal-questions-page .personal-question-card{position:relative;margin:0;border:0;border-bottom:1px solid #dce6e5;border-radius:0;box-shadow:none}.personal-questions-page .personal-question-card:last-child{border-bottom:0}.personal-questions-page .personal-question-card:before{position:absolute;top:20px;bottom:20px;left:0;width:4px;border-radius:4px;background:#1c665f;content:""}.personal-questions-page .personal-question-card .ant-card-body{padding:22px 24px 20px 28px}.personal-question-card__header{align-items:center;margin-bottom:16px;padding-bottom:12px;border-color:#e4eceb}.personal-question-card__identity{gap:6px}.personal-question-card__index{color:#1c665f;font-weight:700}.personal-question-card__title{color:#19353e;font-size:19px;line-height:1.5}.personal-question-card__meta{color:#627982;font-size:12px}.personal-question-card__answer-section{border-color:#e4eceb}.personal-question-card__answer-toggle{justify-content:flex-start;padding:10px 0 0;color:#1c665f;font-weight:700}.personal-question-card__answer-toggle:hover,.personal-question-card__answer-toggle:focus-visible{background:transparent;text-decoration:underline}.personal-question-card__answer-content{margin-top:12px;padding:18px;border-radius:10px;background:#edf6f3}.personal-questions-page__row-actions .ant-btn{border-radius:7px;color:#1c665f}.personal-questions-page__row-actions .ant-btn-dangerous{color:#ad5f53}.personal-questions-page__pagination{margin:20px 0 0}.personal-questions-drawer .ant-drawer-header{background:#19353e;color:#fff}.personal-questions-drawer,.personal-questions-modal{font-family:"Source Han Serif CN",serif}.personal-questions-drawer .ant-drawer-header .ant-drawer-title,.personal-questions-drawer .ant-drawer-close{color:#fff}.personal-questions-drawer__question{border-color:#dce6e5;border-radius:10px;background:#f3f7f7}.personal-questions-editor.teaching-workspace{background:#f3f7f7!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__header{border-bottom-color:#dce6e5!important;background:#19353e!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__header-left,.personal-questions-editor.teaching-workspace .personal-questions-editor__header-left .ant-btn{color:#fff!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__content{max-width:860px!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__tabs{border-color:#dce6e5!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__selector{border-radius:9px!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__selector:focus-visible{border-color:#1c665f!important;box-shadow:0 0 0 3px #a9d8d1!important}.personal-questions-editor__knowledge-summary{display:grid;gap:10px;padding:14px;border:1px solid #dce5ed;border-radius:6px;background:#f6f8fa}.personal-questions-editor__knowledge-summary small{color:#607585}.personal-questions-editor__knowledge-summary>.ant-btn{justify-self:start;padding-left:0}@media (max-width: 767px){.personal-questions-page.teaching-workspace{padding:12px}.personal-questions-page__intro{padding:20px}.personal-questions-page .personal-question-card .ant-card-body{padding:16px 12px 16px 18px}.personal-questions-page.teaching-workspace .personal-questions-page__title{font-size:27px}}.basic-layout .personal-questions-page.teaching-workspace{padding:0;background:transparent;color:#2d4555}.basic-layout .personal-questions-page__intro{position:relative;min-height:150px;margin:0 0 22px;padding:18px 160px 28px 0;border:0;border-bottom:1px solid #dce4e8;border-radius:0;background:transparent}.basic-layout .personal-questions-page__intro:after{content:"";position:absolute;inset:0 8px 10px auto;width:140px;background:url(/assets/dashboard-reference-20260926/questions.png) center / contain no-repeat;pointer-events:none}.basic-layout .personal-questions-page__eyebrow{color:#7c93a2;font-size:10px;letter-spacing:.1em}.basic-layout .personal-questions-page.teaching-workspace .personal-questions-page__title{margin:12px 0 10px;color:#273e50;font-size:31px}.basic-layout .personal-questions-page__title>span{color:#718591;font-size:18px}.basic-layout .personal-questions-page__intro p{color:#778b99;font-size:13px}.basic-layout .personal-questions-page.teaching-workspace .personal-questions-page__header{display:grid;grid-template-columns:1fr;padding:0 0 22px;margin:0 0 22px;gap:18px;border:0;border-bottom:1px solid #dce4e8;border-radius:0;background:transparent}.basic-layout .personal-questions-page__header>.ant-space:first-child{gap:12px!important}.basic-layout .personal-questions-page__header>.ant-space:first-child .ant-btn{min-height:44px;padding-inline:18px;gap:10px}.basic-layout .personal-questions-page__filters{gap:10px!important}.basic-layout .personal-questions-page__filters :is(.ant-input-affix-wrapper,.ant-select-selector){min-height:38px;border-image-width:3px!important}.basic-layout .personal-questions-page__search .ant-input-search-button{height:38px;width:38px}.basic-layout .personal-questions-page__search .ant-input-search-button:before{border-image-width:3px}.basic-layout .personal-questions-page .content-type-tabs{border:0;border-radius:0;padding:0;background:transparent}.basic-layout .personal-questions-page__list{overflow:visible;gap:20px;border:0;border-radius:0;background:transparent}.basic-layout .personal-questions-page .personal-question-card{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/question-content.png) 48 fill / 3px;border-radius:4px;background:#fff}.basic-layout .personal-questions-page .personal-question-card:before{display:none}.basic-layout .personal-questions-page .personal-question-card .ant-card-body{padding:24px 28px 18px}.basic-layout .personal-question-card__header{gap:12px 24px;padding-bottom:18px;flex-wrap:wrap;border-color:#e2e8eb}.basic-layout .personal-question-card__index{margin-right:8px;color:#426c81}.basic-layout .personal-question-card__title{color:#2b4354;font-size:18px;line-height:1.75}.basic-layout .personal-question-card__meta{color:#8b99a2;margin-top:22px}.basic-layout .personal-question-card__taxonomy .ant-tag{border-radius:3px;padding:1px 8px}.basic-layout .personal-question-card__answer-section{margin-top:18px;border-color:#e2e8eb}.basic-layout .personal-question-card__answer-toggle{justify-content:space-between;min-height:42px;padding:12px 0 0;color:#50758a;font-size:12px;font-weight:500}.basic-layout .personal-question-card__answer-toggle:focus-visible{outline:2px solid #829db0;outline-offset:4px}.basic-layout .personal-question-card__answer-toggle[aria-expanded=true]{color:#284c64}.basic-layout .personal-question-card__answer-content{margin-top:14px;padding:22px;border-radius:2px;border-left:2px solid #99b6c4;background:#f3f7f9}.basic-layout .personal-questions-page__row-actions{gap:4px!important}.basic-layout .personal-questions-page__row-actions .ant-btn{height:34px;padding:0 10px;color:#527487;font-size:12px}.basic-layout .personal-questions-page__row-actions .ant-btn-dangerous{color:#aa645a}.basic-layout .personal-questions-page__row-actions .personal-questions-page__approve{color:#3a7d6d}.basic-layout .personal-questions-page__empty{display:flex;flex-direction:column;min-height:320px}.basic-layout .personal-questions-page__empty .ant-empty-image{height:145px;margin-bottom:20px}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action]{--question-action-image: none}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=create]{--question-action-image: url(/assets/teacher-ui-20261002/icons/create.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=basket]{--question-action-image: url(/assets/teacher-ui-20261002/icons/basket.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=view]{--question-action-image: url(/assets/teacher-ui-20261002/icons/view.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=edit]{--question-action-image: url(/assets/teacher-ui-20261002/icons/edit.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=submit-review]{--question-action-image: url(/assets/teacher-ui-20261002/icons/submit-review.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=approve]{--question-action-image: url(/assets/teacher-ui-20261002/icons/approve.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=reject]{--question-action-image: url(/assets/teacher-ui-20261002/icons/reject.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=disable]{--question-action-image: url(/assets/teacher-ui-20261002/icons/disable.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=delete]{--question-action-image: url(/assets/teacher-ui-20261002/icons/delete.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action=restore]{--question-action-image: url(/assets/teacher-ui-20261002/icons/restore.svg)}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action] .anticon:not(.anticon-loading){flex:none;width:16px;height:16px;background:currentColor;mask:var(--question-action-image) center / contain no-repeat;filter:none!important}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action] .anticon:not(.anticon-loading)>svg{visibility:hidden}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action]:disabled .anticon{filter:grayscale(1)!important;opacity:.4}:is(.personal-questions-page,.personal-questions-editor,.personal-questions-drawer) [data-question-action]:before{border-image-width:3px}.personal-questions-page__row-actions [data-question-action]:not(:has(.anticon)):after{content:"";order:-1;width:16px;height:16px;flex:none;background:currentColor;mask:var(--question-action-image) center / contain no-repeat}body:has(.basic-layout) .personal-questions-drawer .ant-drawer-content{border:0;border-image:none;background:#fff}.personal-questions-drawer .ant-drawer-header{min-height:100px;padding:25px 32px;border-color:#e0e7eb;background:#f9faf8 url(/assets/teacher-ui-20261002/icons/view.svg) right 36px center / 48px no-repeat}.personal-questions-drawer .ant-drawer-header .ant-drawer-title{color:#2c485a;font-size:24px}.personal-questions-drawer .ant-drawer-close{color:#6d8290}.personal-questions-drawer .ant-drawer-body{padding:28px 32px;background:#fff}.personal-questions-drawer__content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px!important}.personal-questions-drawer__content>:is(:first-child,.personal-questions-drawer__question,.personal-questions-drawer__solutions,.ant-alert,.ant-space){grid-column:1 / -1}.personal-questions-drawer__content>div:not([class]){color:#738492;font-size:13px}.personal-questions-drawer__content>div:not([class]) b{display:inline-block;min-width:60px;color:#435f72;font-weight:500}.personal-questions-drawer__question{padding:26px;border:1px solid #dce5eb;border-radius:3px;background:#fcfcfa}.personal-questions-drawer__solutions{padding:24px 26px;border:0;border-left:2px solid #9fbac8;border-radius:2px;background:#f2f6f9}.personal-questions-drawer__basket-button{min-height:44px;padding-inline:20px}.personal-questions-editor.teaching-workspace{overflow:clip;background:#edf2f6!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__header{min-height:78px;padding:16px 28px!important;background:#fff!important;border-bottom:1px solid #d8e1e7!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__header-left,.personal-questions-editor.teaching-workspace .personal-questions-editor__header-left>span,.personal-questions-editor.teaching-workspace .personal-questions-editor__header-left .ant-btn{color:#304d61!important}.personal-questions-editor__header-left>span{font-size:22px!important}.personal-questions-editor__body{padding:30px 24px!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__content{max-width:900px!important;align-self:flex-start;padding:28px 38px 0!important;border:1px solid #dfe5e9;background:#fff}.personal-questions-editor__header-actions>button{min-height:40px;min-width:85px;padding:8px 20px!important;border:1px solid #cddbe4!important;border-image:none!important;border-radius:6px!important;background:#fff!important;color:#48625b!important;font-size:13px!important}.personal-questions-editor__header-actions>button:hover:not(:disabled){border-color:#6acbb8!important;background:#eff9f5!important}.personal-questions-editor__header-actions>button:active:not(:disabled){background:#ddf4eb!important}.personal-questions-editor__header-actions>[data-question-action=save]{min-width:120px;border-color:#009d87!important;background:#009d87!important;color:#fff!important}.personal-questions-editor__header-actions>[data-question-action=save]:hover:not(:disabled){border-color:#008774!important;background:#008774!important}.personal-questions-editor__header-actions>[data-question-action=save]:active:not(:disabled){border-color:#007664!important;background:#007664!important}.personal-questions-editor__header-actions>button:disabled{color:#97a6a1!important;border-color:#e1e9e6!important;background:#f2f5f4!important}.personal-questions-editor__header-actions>[data-question-action=save]:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-4px;background:currentColor;mask:url(/assets/teacher-ui-20261002/icons/save.svg) center / contain no-repeat}.personal-questions-editor__header-actions>[data-question-action=save]:disabled:before{filter:grayscale(1);opacity:.45}.personal-questions-editor button:focus-visible{outline:2px solid #35b6a1;outline-offset:3px}.personal-questions-editor.teaching-workspace .personal-questions-editor__tabs{gap:8px!important;border-bottom:1px solid #dbe4e9!important}.personal-questions-editor__tabs>button{min-height:48px;margin:0!important;padding:10px 24px!important;color:#61717a!important;border:1px solid transparent!important;border-image:none!important;border-radius:6px 6px 0 0;background:transparent!important}.personal-questions-editor__tabs>button:hover{background:#f2faf7!important;color:#009981!important}.personal-questions-editor__tabs>button[aria-pressed=true]{color:#008f7f!important;border-bottom-color:#009d87!important;background:#e6f8f2!important}.personal-questions-editor__meta{padding:18px 20px;border:1px solid #cddbe4;border-radius:6px;background:#e2ebf2}.personal-questions-editor .rich-text-editor{border-radius:4px}.personal-questions-editor .rich-text-editor:focus-within{border-color:#8ba8ba}.personal-questions-editor .toolbar{padding:6px 10px;border-bottom:1px solid #cddbe4;background:#f0f5f8}.personal-questions-editor .toolbar-row{gap:4px}.personal-questions-editor .toolbar-btn{min-width:31px;height:31px;color:#536c7d;border-radius:3px}.personal-questions-editor .toolbar-btn:hover:not(:disabled){border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/utility-hover.png) 24 fill / 3px;background:transparent;color:#284b63}.personal-questions-editor .toolbar-btn.active{border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/tab-selected.png) 24 fill / 3px;background:transparent;color:#244f69}.personal-questions-editor .toolbar-divider{background:#d8e1e5;margin-inline:6px}.personal-questions-editor .toolbar-btn[title=图片管理]{font-size:0}.personal-questions-editor .toolbar-btn[title=图片管理]:after{content:"";width:20px;height:20px;background:url(/assets/teacher-ui-20261002/icons/image.svg) center / contain no-repeat}.personal-questions-editor .toolbar-panel{padding:14px;border-color:#dfe6ea}.personal-questions-editor .symbol-btn{height:32px;min-width:34px;border-color:#d9e3e8;background:#fff;color:#38576b}.personal-questions-editor .symbol-btn:hover{background:#edf3f7;border-color:#8aabbf}.personal-questions-editor [data-question-action=remove-option]{min-height:28px;color:#aa695c!important;border-color:#e4d5cf!important;border-radius:3px!important}.personal-questions-editor [data-question-action=remove-option]:disabled{color:#b8b7b5!important;border-color:#e7e6e4!important}.personal-questions-editor :is([data-question-action=add-option],[data-question-action=add-child]){min-height:38px;color:#50778c!important;border-color:#b8cbd5!important;border-radius:3px!important;background:#f1f6f9!important}.personal-questions-editor :is([data-question-action=add-option],[data-question-action=add-child]):hover{color:#284f69!important;border-color:#769bae!important;background:#e8f1f5!important}.personal-questions-editor [data-question-action=add-option]:disabled{color:#a6b4bd!important;border-color:#dbe4e8!important;background:#f5f7f8!important}.personal-questions-editor__association{position:relative;padding:20px 20px 20px 64px;border:1px solid #e2e6e4;background:#fbfaf6}.personal-questions-editor__association:before{content:"";position:absolute;top:18px;left:16px;width:32px;height:32px;background:center / contain no-repeat}.personal-questions-editor__association--knowledge:before{background-image:url(/assets/teacher-ui-20261002/icons/knowledge.svg)}.personal-questions-editor__association--chapter:before{background-image:url(/assets/teacher-ui-20261002/icons/chapter.svg)}.personal-questions-editor.teaching-workspace .personal-questions-editor__selector{min-height:44px!important;border-color:#d2dfe5!important;border-radius:3px!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__selector:focus-visible{border-color:#6d94a9!important;box-shadow:none!important}.personal-questions-modal .ant-modal-content{border:0!important;border-image:none!important;padding:28px;background:#fff!important}.personal-questions-modal .ant-modal-header{padding:0 45px 18px 0;margin-bottom:20px;border-bottom:1px solid #e0e6e9;background:right top / 36px no-repeat}.personal-questions-modal.personal-questions-modal--knowledge .ant-modal-header{background:url(/assets/teacher-ui-20261002/icons/knowledge.svg) right 18px top / 34px no-repeat}.personal-questions-modal.personal-questions-modal--chapter .ant-modal-header{background:url(/assets/teacher-ui-20261002/icons/chapter.svg) right 18px top / 34px no-repeat}.personal-questions-modal .ant-modal-title{color:#36596e;font-size:21px}.personal-questions-modal .ant-modal-footer{padding-top:18px;border-top:1px solid #e0e6e9}.personal-questions-modal .ant-modal-footer .ant-btn:before{border-image-width:3px}@media (max-width: 760px){.basic-layout .personal-questions-page__intro{min-height:130px;padding-right:100px}.basic-layout .personal-questions-page__intro:after{width:88px;right:0}.basic-layout .personal-questions-page.teaching-workspace .personal-questions-page__title{font-size:27px}.basic-layout .personal-questions-page .personal-question-card .ant-card-body{padding:18px}.personal-questions-editor__body{padding:16px 12px!important}.personal-questions-editor.teaching-workspace .personal-questions-editor__header{padding:12px!important;flex-wrap:wrap;gap:12px}.personal-questions-editor.teaching-workspace .personal-questions-editor__content{padding:18px 16px 0!important}.personal-questions-editor__association{padding:18px 16px 18px 55px}}.authoring-result-card{--app-color-primary: #008f7f;--app-bg-subtle: #f3f7fa;--app-border: #d8e3eb;--app-text-primary: #293e4b;--app-text-secondary: #617986;overflow:hidden;border:1px solid #cddde7;border-radius:9px;background:#fff;color:#293e4b}.authoring-result-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #dde7ed;background:#f3f7fa}.authoring-result-card__meta,.authoring-result-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.authoring-result-card__meta{font-size:12px;color:#728895}.authoring-result-card__meta strong{margin-right:4px;font-size:15px;color:#263f4e}.authoring-result-card__type{padding:3px 9px;border-radius:4px;background:#e1f2ed;color:#137d6b}.authoring-result-card__actions{gap:8px}.authoring-result-card__actions .ant-btn{font-size:12px;box-shadow:none}.authoring-result-card__body{min-width:0;padding:24px 24px 16px}.authoring-result-card__body.has-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,29%);gap:28px}.authoring-result-card__body .question-display{font-size:15px;line-height:1.9}.authoring-result-card__visual{min-width:0;align-self:start}.authoring-result-card__visual img{max-width:100%;height:auto}.authoring-result-card__visual .ant-image{display:block;width:100%}.authoring-result-card__visual .ant-image-img{max-height:260px;object-fit:contain}.authoring-result-card__visual figure{margin:0 0 12px}.authoring-result-card__visual figcaption{margin-top:5px;text-align:center;color:#728895;font-size:12px}.authoring-result-card__knowledge{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 18px}.authoring-result-card__knowledge span{padding:3px 9px;border-radius:4px;background:#f0f5f8;color:#728897;font-size:12px}.authoring-result-card__footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 24px;border-top:1px solid #e2eaf0}.authoring-result-card__answer-toggle{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:#157e6b;cursor:pointer;font:inherit;font-size:13px}.authoring-result-card__answer-toggle:focus-visible{outline:2px solid #6dbbaa;outline-offset:5px}.authoring-result-card__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#96a3ac}.authoring-result-card__status.is-saved{color:#21816b}.authoring-result-card__solutions{padding:20px 24px;border-top:1px solid #d9e7e1;background:#f4faf7}@media (max-width: 1100px){.authoring-result-card__header{flex-wrap:wrap}}@media (max-width: 720px){.authoring-result-card__body.has-visual{grid-template-columns:minmax(0,1fr)}.authoring-result-card__visual{max-width:360px}}.authoring-center{--authoring-ink: #18212b;--authoring-muted: #66727f;--authoring-line: #e2e6ea;--authoring-panel: #f7f8fa;--authoring-accent: #1c665f;min-height:calc(100vh - 112px);background:#f2f4f6;color:var(--authoring-ink)}.authoring-center__header-material{width:70px;height:70px;object-fit:contain}.authoring-center__direct-form{overflow:hidden;border:1px solid var(--authoring-line);border-radius:10px;background:#fff}.authoring-center--direct .authoring-center__input{height:auto;padding:22px 28px;gap:18px;border:0;background:#fff}.authoring-center__specifications{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(140px,1fr) minmax(160px,1fr) 104px 130px;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--authoring-line)}.authoring-center--direct .authoring-center__title-block{gap:4px}.authoring-center--direct .authoring-center__field-heading>.ant-typography{color:#39464d;font-size:14px}.authoring-center__specifications .ant-input-number{width:100%}.authoring-center__specifications :is(.ant-select-selector,.ant-input-number-input){min-height:40px}.authoring-center__specifications .ant-slider{margin:13px 6px}.authoring-center__knowledge-search-row{display:flex;align-items:flex-start;gap:12px}.authoring-center__knowledge-search-row>.ant-select{flex:1;min-width:0}.authoring-center__knowledge-search-row .ant-select-selector{min-height:42px}.authoring-center__knowledge-search-row>.ant-btn{height:42px;flex-shrink:0}.authoring-center__knowledge-option{padding:3px 0;line-height:1.6}.authoring-center__knowledge-option small{display:block;color:#73828b;font-size:12px}.authoring-center__knowledge-directory{padding:10px 14px;border:1px solid var(--authoring-line);border-radius:6px;background:#f6f9fb}.authoring-center--direct .authoring-center__knowledge-tree{max-height:280px;background:transparent}.authoring-center__formats>.ant-segmented{align-self:flex-start}.authoring-center__optional{margin-left:8px;color:#73828b;font-size:12px;font-weight:400}.authoring-center__direct-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;border-top:1px solid var(--authoring-line);background:#f2f7fa}.authoring-center__direct-footer>span{color:#73828b;font-size:13px}.authoring-center__direct-footer .ant-btn{min-width:148px}.authoring-center--direct>.authoring-center__result{margin-top:20px;max-width:none;min-height:0;padding:0;gap:14px;background:transparent;border:0;box-shadow:none}.authoring-center__conditions-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border:1px solid #d1dfe8;border-radius:7px;background:#e5edf3;color:#718592;font-size:13px}.authoring-center__conditions-summary strong{margin-right:18px;color:#36515e}.authoring-center__conditions-summary+.authoring-center__direct-form:not([hidden]){margin-top:12px}.authoring-center__direct-form[hidden]{display:none}.authoring-center__result-heading h3.ant-typography{margin:0;font-size:19px}.authoring-center__result-heading h3>span{margin-left:10px;color:#869aa6;font-size:12px;font-weight:400}.authoring-center__result-list{display:grid;gap:18px}.authoring-center__batch-actions{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #ccdce7;border-radius:7px;background:#e3edf3;font-size:13px;color:#627c8b}.authoring-center__batch-actions>.ant-space{margin-left:auto}.authoring-center__batch-progress{display:flex;align-items:center;gap:10px;color:#157e6b;font-size:13px}.authoring-center__result-pending{display:flex;align-items:center;gap:20px;min-height:116px;padding:24px;border:1px solid #cddde7;border-radius:9px;background:#fff;color:#627c8b}.authoring-center__result-pending>strong{color:#293e4b}.authoring-center__result-pending .ant-spin{margin-right:12px}@media (max-width: 1050px){.authoring-center__specifications{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.authoring-center__specifications{grid-template-columns:minmax(0,1fr)}.authoring-center--direct .authoring-center__input{padding:18px}.authoring-center__knowledge-search-row{flex-wrap:wrap}.authoring-center__knowledge-search-row>.ant-select{flex-basis:100%}.authoring-center__direct-footer{padding:16px 18px}}.authoring-center__header{display:flex;align-items:center;justify-content:space-between;min-height:96px;padding:20px 30px;border-bottom:1px solid var(--authoring-line);background:#fff}.authoring-center__header .ant-typography{margin:0}.authoring-center__title-block{display:flex;flex-direction:column;gap:8px}.authoring-center__title-block h2.ant-typography{color:var(--authoring-ink);font-size:27px;font-weight:680;line-height:1;letter-spacing:0}.authoring-center__header-context{display:flex;align-items:center;gap:9px;color:var(--authoring-muted);font-size:13px}.authoring-center__header-context i{width:3px;height:3px;border-radius:50%;background:#adb5bd}.authoring-center__workspace-state{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid #dfe3e7;border-radius:4px;background:#fafbfc;color:#64707c;font-size:12px}.authoring-center__workspace-state>span{width:7px;height:7px;border-radius:50%;background:#98a2ad}.authoring-center__workspace-state.is-generating{border-color:#cbe7dd;background:#f3faf7;color:#1c665f}.authoring-center__workspace-state.is-generating>span{background:var(--authoring-accent);animation:authoring-status-pulse 1.4s ease-in-out infinite}.authoring-center__workspace-state.is-reviewing{border-color:#d2e5d7;background:#f7fbf8;color:#3f714c}.authoring-center__workspace-state.is-reviewing>span{background:#4e8b5d}.authoring-center__header-actions{display:flex;align-items:center;gap:10px}.authoring-center__workspace{min-height:calc(100vh - 190px);background:#fff}.authoring-center__input{display:flex;flex-direction:column;gap:24px;height:100%;padding:22px 26px 34px;border-right:1px solid var(--authoring-line);background:var(--authoring-panel)}.authoring-center__context-line{display:flex;gap:8px;color:#596673;font-size:13px}.authoring-center__context-line span+span:before{margin-right:8px;color:#a5adb5;content:"/"}.authoring-center__field{display:flex;flex-direction:column;gap:8px}.authoring-center__setting-group{display:flex;flex-direction:column;gap:17px;padding-bottom:24px;border-bottom:1px solid var(--authoring-line)}.authoring-center__setting-heading{display:flex;align-items:center;gap:9px}.authoring-center__setting-heading>span:first-child{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #cfd5dc;border-radius:4px;background:#fff;color:#6d7782;font-size:10px;font-variant-numeric:tabular-nums}.authoring-center__setting-heading .ant-typography{color:#28323c;font-size:14px}.authoring-center__task-select.ant-select .ant-select-selector{min-height:42px;padding:5px 11px;border-color:#d8dde3;border-radius:5px;background:#fff}.authoring-center__field .ant-segmented{padding:3px;border:1px solid #e0e4e8;border-radius:5px;background:#eef1f4}.authoring-center__field .ant-segmented-item{min-height:34px;border-radius:3px}.authoring-center__field .ant-segmented-item-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:5px 10px;line-height:24px}.authoring-center__field .ant-segmented-item-selected{box-shadow:0 1px 3px #18212b1a}.authoring-center__field .ant-select-selector,.authoring-center__field .ant-input,.authoring-center__field .ant-input-number,.authoring-center__field textarea.ant-input{border-color:#d8dde3;border-radius:5px}.authoring-center__field--split{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px}.authoring-center__field--split label,.authoring-center__edit label{display:flex;flex-direction:column;gap:7px}.authoring-center__field--split .ant-select,.authoring-center__field--split .ant-input-number{width:100%}.authoring-center__visual-kind{display:flex;flex-direction:column;gap:7px}.authoring-center__image-upload{display:flex;flex-direction:column;gap:10px;padding-top:4px}.authoring-center__upload-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.authoring-center__upload-item{position:relative;min-width:0;overflow:hidden;border:1px solid #d9dde2;border-radius:6px;background:#fff}.authoring-center__upload-item .ant-image{display:block;width:100%;height:104px}.authoring-center__upload-item .ant-image-img{width:100%;height:104px;object-fit:contain}.authoring-center__uploading{position:absolute;top:0;right:0;bottom:35px;left:0;display:grid;place-items:center;background:#ffffffc7}.authoring-center__upload-meta{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:34px;padding-left:8px;border-top:1px solid #edf0f2;font-size:12px}.authoring-center__upload-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authoring-center__field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.authoring-center__scope-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px 8px;min-width:0}.authoring-center__field-heading>span,.authoring-center__scope-heading-actions>span{color:#6c7782;font-size:12px}.authoring-center__knowledge-tree-actions .ant-btn{height:24px;padding:0 3px;color:var(--authoring-accent);font-size:12px}.authoring-center__knowledge-tree-actions .ant-btn:disabled{color:#aeb6bf}.authoring-center__knowledge-tree{max-height:310px;padding:8px 4px;overflow:auto;background:transparent}.authoring-center__suggestions{display:flex;flex-direction:column;gap:8px;max-height:176px;overflow:auto}.authoring-center__generate-button.ant-btn{min-height:46px;border-radius:5px;background:var(--authoring-accent);box-shadow:0 8px 18px #1c665f2e;font-weight:600}.authoring-center__generate-button.ant-btn:not(:disabled):hover{background:#155a52}.authoring-center__result{display:flex;flex-direction:column;gap:20px;max-width:1040px;width:100%;min-height:calc(100vh - 190px);margin:0 auto;padding:30px clamp(30px,4vw,68px) 72px;background:#fff}.authoring-center__empty-result{display:grid;grid-template-columns:minmax(300px,390px) minmax(260px,340px);align-items:center;justify-content:center;gap:clamp(48px,7vw,96px);width:min(900px,100%);min-height:calc(100vh - 278px);margin:0 auto;padding:46px 0 58px}.authoring-center__empty-preview{position:relative;width:100%;aspect-ratio:13 / 10}.authoring-center__empty-preview-back{position:absolute;top:24px;right:2px;bottom:0;left:28px;border:1px solid #cfe1d4;border-radius:7px;background:#edf5ef;transform:rotate(2.5deg)}.authoring-center__empty-preview-sheet{position:absolute;top:0;right:24px;bottom:22px;left:0;display:flex;flex-direction:column;gap:20px;padding:28px 30px 24px;border:1px solid #dce1e6;border-radius:7px;background:#fff;box-shadow:0 22px 48px #1d26301f}.authoring-center__empty-preview-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px}.authoring-center__empty-preview-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:5px;background:#1c665f;color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.authoring-center__empty-preview-heading>div,.authoring-center__empty-preview-stem{display:flex;flex-direction:column;gap:8px}.authoring-center__empty-preview-sheet i{display:block;height:6px;border-radius:2px;background:#e5e9ed}.authoring-center__empty-preview-heading i:first-child{width:58%;background:#b9c2cb}.authoring-center__empty-preview-heading i:last-child{width:34%}.authoring-center__empty-preview-stem i:first-child{width:94%}.authoring-center__empty-preview-stem i:nth-child(2){width:82%}.authoring-center__empty-preview-stem i:last-child{width:54%}.authoring-center__empty-preview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.authoring-center__empty-preview-options>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:34px;padding:5px 9px;border:1px solid #e3e7eb;border-radius:5px;background:#fafbfc}.authoring-center__empty-preview-options b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cfd5dc;border-radius:50%;color:#697583;font-size:10px}.authoring-center__empty-preview-options i{width:82%;height:5px}.authoring-center__empty-preview-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #e7eaed;color:#418155}.authoring-center__empty-preview-check i{width:38%;background:#bfdbc7}.authoring-center__empty-copy{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.authoring-center__empty-kicker{margin-bottom:12px;color:#9a5a15;font-size:12px;font-weight:700}.authoring-center__empty-copy h3.ant-typography{margin:0;color:var(--authoring-ink);font-size:28px;line-height:1.35;letter-spacing:0}.authoring-center__empty-context.ant-typography{margin-top:12px;color:#697581;font-size:14px}.authoring-center__empty-action.ant-btn{min-width:176px;min-height:46px;margin-top:30px;border-radius:5px;background:var(--authoring-accent);box-shadow:0 10px 22px #1c665f38;font-weight:600}.authoring-center__empty-action.ant-btn:not(:disabled):hover{background:#155a52}.authoring-center__generation{display:flex;flex-direction:column;gap:24px;width:min(760px,100%);margin:clamp(28px,6vh,72px) auto 0}.authoring-center__generation-intro{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px}.authoring-center__generation-intro .ant-typography{margin:3px 0 4px}.authoring-center__generation-intro h3.ant-typography{color:var(--authoring-ink);font-size:22px;letter-spacing:0}.authoring-center__generation-kicker{color:#1c665f;font-size:11px;font-weight:650}.authoring-center__generation-mark{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid #cbe7dd;border-radius:6px;background:#f7f8fd;color:var(--authoring-accent);font-size:24px}.authoring-center__generation-orbit{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid transparent;border-top-color:var(--authoring-accent);border-right-color:#70a99f;border-radius:6px;animation:authoring-generation-orbit 1.5s linear infinite}.authoring-center__generation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.authoring-center__generation-steps li{position:relative;display:flex;align-items:center;gap:9px;min-width:0;color:#89929c;font-size:12px}.authoring-center__generation-steps li:not(:last-child):after{position:absolute;top:50%;right:13px;left:calc(100% - 34px);height:1px;background:#dfe3e7;content:""}.authoring-center__generation-steps li.is-active{color:#1c665f;font-weight:600}.authoring-center__generation-steps li.is-complete{color:#4f7958}.authoring-center__generation-step-index{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid #d7dce1;border-radius:50%;background:#fff;font-size:11px}.authoring-center__generation-steps li.is-active .authoring-center__generation-step-index{border-color:var(--authoring-accent);background:var(--authoring-accent);color:#fff;box-shadow:0 0 0 4px #1c665f1a}.authoring-center__generation-steps li.is-complete .authoring-center__generation-step-index{border-color:#bcd2c2;background:#f5faf6}.authoring-center__generation-sheet{display:flex;flex-direction:column;gap:17px;min-height:310px;padding:32px 36px;border:1px solid #e0e4e8;border-radius:6px;background:#fff;box-shadow:0 14px 34px #20293312}.authoring-center__generation-line{width:78%;height:12px;border-radius:2px;background:#e9ecef;animation:authoring-skeleton-pulse 1.7s ease-in-out infinite}.authoring-center__generation-line.is-short{width:42%}.authoring-center__generation-options{display:grid;gap:12px;margin-top:6px}.authoring-center__generation-options>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;color:#a4abb3;font-size:11px}.authoring-center__generation-options i{display:block;width:min(72%,410px);height:9px;border-radius:2px;background:#eff1f3;animation:authoring-skeleton-pulse 1.7s ease-in-out infinite}.authoring-center__generation-options>div:nth-child(2) i,.authoring-center__generation-options>div:nth-child(4) i{width:min(58%,330px)}.authoring-center__generation-visual{align-self:center;width:min(62%,360px);min-height:104px;margin-top:4px;border:1px solid #e5e8eb;background:#f5f6f8;animation:authoring-skeleton-pulse 1.7s ease-in-out infinite}.authoring-center__generation-meta{display:flex;align-items:center;gap:8px;color:#74808b;font-size:12px}.authoring-center__modal-root .ant-modal-mask{background:#18212b61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.authoring-center__modal-root{--authoring-ink: #18212b;--authoring-muted: #66727f;--authoring-line: #e2e6ea;--authoring-panel: #f7f8fa;--authoring-accent: #1c665f}.authoring-center__composer-modal{max-width:calc(100vw - 28px);padding-bottom:0}.authoring-center__composer-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;box-shadow:0 28px 70px #10182042}.authoring-center__composer-modal .ant-modal-header{margin:0;padding:20px 26px 16px;border-bottom:1px solid #e5e8eb}.authoring-center__composer-modal .ant-modal-title{color:var(--authoring-ink);font-size:18px}.authoring-center__composer-modal .ant-modal-close{top:12px;right:14px}.authoring-center__composer-modal .ant-modal-body{padding:0}.authoring-center__composer-body{max-height:calc(100vh - 214px);overflow-y:auto;overscroll-behavior:contain}.authoring-center__composer-modal .authoring-center__input{gap:20px;height:auto;padding:22px 28px 10px;border-right:0;background:#fff}.authoring-center__composer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:68px;padding:10px 24px;border-top:1px solid #e2e6ea;background:#fffffff7;box-shadow:0 -8px 20px #1c242d0d}.authoring-center__composer-footer .authoring-center__generate-button.ant-btn{width:190px}.authoring-center__generation-modal{max-width:calc(100vw - 28px);padding-bottom:0}.authoring-center__generation-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;box-shadow:0 28px 70px #10182042}.authoring-center__generation-modal .ant-modal-header{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.authoring-center__generation-modal .ant-modal-body{padding:0}.authoring-center__generation-modal .authoring-center__generation{gap:20px;width:100%;margin:0;padding:30px 32px 26px}.authoring-center__generation-modal .authoring-center__generation-sheet{min-height:214px;padding:24px 28px;border-right:0;border-left:0;border-radius:0;background:#fafbfc;box-shadow:none}.authoring-center__generation-modal .authoring-center__generation-visual{min-height:72px}.authoring-center__editor-modal{max-width:calc(100vw - 24px);padding-bottom:0}.authoring-center__editor-modal .ant-modal-content{display:flex;flex-direction:column;height:min(820px,calc(100vh - 24px));overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;box-shadow:0 30px 80px #1018204d}.authoring-center__editor-modal .ant-modal-header{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.authoring-center__editor-modal .ant-modal-close{top:16px;right:16px;z-index:3}.authoring-center__editor-modal .ant-modal-body{flex:1;min-height:0;padding:0}.authoring-center__editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;color:var(--authoring-ink)}.authoring-center__editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:14px 58px 14px 22px;border-bottom:1px solid #dde2e7;background:#fff}.authoring-center__editor-title>span:first-child{display:block;margin-bottom:2px;color:#1c665f;font-size:10px;font-weight:700}.authoring-center__editor-title h3.ant-typography{margin:0 0 5px;color:var(--authoring-ink);font-size:20px;letter-spacing:0}.authoring-center__editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.authoring-center__editor-actions .ant-segmented{padding:3px;border:1px solid #dfe3e8;border-radius:5px;background:#eef1f4}.authoring-center__editor-actions .ant-segmented-item-label{display:inline-flex;align-items:center;gap:6px;min-height:28px;line-height:28px}.authoring-center__editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:0;background:#eef1f4}.authoring-center__editor-document{min-width:0;overflow-y:auto;padding:26px 28px 48px;background:#fff;overscroll-behavior:contain}.authoring-center__editor-document-inner{display:flex;flex-direction:column;gap:18px;width:min(940px,100%);margin:0 auto}.authoring-center__editor-question-workspace.has-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,38%);align-items:start;gap:24px}.authoring-center__editor-question-main{min-width:0}.authoring-center__editor-section-heading{display:flex;align-items:center;min-height:30px;padding-bottom:10px;border-bottom:1px solid #e4e7eb}.authoring-center__editor-section-heading.is-subsection{margin-top:12px}.authoring-center__editor-section-heading h4.ant-typography{margin:0;color:#27313b;font-size:15px;letter-spacing:0}.authoring-center__editor-form{display:flex;flex-direction:column;gap:16px}.authoring-center__editor-field{display:flex;flex-direction:column;gap:7px;color:#596571;font-size:12px;font-weight:600}.authoring-center__editor-form textarea.ant-input{padding:10px 12px;border-color:#d9dee4;border-radius:5px;background:#fff;color:#202a34;font-size:14px;line-height:1.65;resize:none}.authoring-center__editor-form textarea.ant-input:focus{border-color:#70a99f;box-shadow:0 0 0 3px #1c665f1a}.authoring-center__formula-editor{min-width:0;overflow:visible;border:1px solid #d9dee4;border-radius:5px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.authoring-center__formula-editor:focus-within{border-color:#70a99f;box-shadow:0 0 0 3px #1c665f1a}.authoring-center__formula-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:38px;padding:5px 8px;border-bottom:1px solid #edf0f2;background:#fafbfc}.authoring-center__formula-toolbar-label{display:inline-flex;align-items:center;gap:5px;color:#566273;font-size:11px;font-weight:600}.authoring-center__formula-toolbar-label .anticon{color:#1c665f;font-size:13px}.authoring-center__formula-toolbar .ant-segmented{margin-left:auto;padding:2px;border:1px solid #e0e4ea;border-radius:4px;background:#f0f2f5}.authoring-center__formula-toolbar .ant-segmented-item-label{min-height:22px;padding-inline:7px;line-height:22px;font-size:11px}.authoring-center__formula-toolbar .ant-btn{height:26px;padding-inline:8px;border-color:#d7dde5;border-radius:4px;color:#475569;font-size:11px}.authoring-center__formula-toolbar .ant-btn:hover,.authoring-center__formula-toolbar .ant-btn:focus-visible{border-color:#70a99f;color:#1c665f}.authoring-center__formula-toolbar-hint{color:#89939e;font-size:11px}.authoring-center__formula-content{min-height:40px;padding:10px 12px;outline:none;color:#202a34;font-size:14px;line-height:1.65}.authoring-center__formula-content p{margin:0;min-height:1.65em}.authoring-center__formula-content p.is-editor-empty:first-child:before{float:left;height:0;color:#a4adb7;content:attr(data-placeholder);pointer-events:none}.authoring-center__formula-content .tiptap-mathematics-render--editable{display:inline-block;margin:0 2px;padding:1px 3px;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.authoring-center__formula-content .tiptap-mathematics-render--editable:hover,.authoring-center__formula-content .tiptap-mathematics-render--editable:focus-visible{border-color:#a8cfc3;background:#eef8f5;outline:none}.authoring-center__formula-content .tiptap-mathematics-render[data-type=block-math]{display:block;margin:8px 0;padding:7px 8px;overflow-x:auto;text-align:center}.authoring-center__formula-content .tiptap-mathematics-render[data-type=block-math] .block-math-inner{display:inline-block;min-width:40px}.authoring-center__formula-content .inline-math-error,.authoring-center__formula-content .block-math-error{color:#b54708;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.authoring-center__formula-popover{width:min(620px,calc(100vw - 36px));overflow:hidden;border:1px solid #d9e1e8;border-radius:6px;background:#fff;box-shadow:0 14px 40px #1b2b4138}.authoring-center__formula-popover .v6-visual-formula-editor{width:100%;color:#202631}.authoring-center__formula-popover .v6-visual-formula-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;padding:8px 12px 8px 14px;border-bottom:1px solid #e7ebf0;background:#f8fafb}.authoring-center__formula-popover .v6-visual-formula-heading strong,.authoring-center__formula-popover .v6-visual-formula-heading span{display:block}.authoring-center__formula-popover .v6-visual-formula-heading span{margin-top:2px;color:#7c8798;font-size:12px}.authoring-center__formula-popover .v6-visual-formula-close{width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#697586;font-size:22px;line-height:26px;cursor:pointer}.authoring-center__formula-popover .v6-visual-formula-close:hover{background:#e9edf2}.authoring-center__formula-popover .v6-visual-formula-field-host{padding:14px;border-bottom:1px solid #e7ebf0;background:#fff}.authoring-center__formula-popover .v6-visual-formula-field{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:68px;padding:10px 12px;overflow-x:auto;border:1px solid #aeb9c7;border-radius:7px;background:#fff;font-size:24px;outline:none}.authoring-center__formula-popover .v6-visual-formula-field:focus-within{border-color:#1c665f;box-shadow:0 0 0 2px #1c665f24}.authoring-center__formula-popover .v6-visual-formula-groups{display:flex;gap:2px;padding:8px 10px 0;overflow-x:auto;border-bottom:1px solid #e7ebf0;background:#f8fafb}.authoring-center__formula-popover .v6-visual-formula-groups button{flex:0 0 auto;padding:7px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5c6878;font-size:12px;cursor:pointer}.authoring-center__formula-popover .v6-visual-formula-groups button.is-active{border-bottom-color:#1c665f;color:#1c665f;font-weight:600}.authoring-center__formula-popover .v6-visual-formula-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:7px;min-height:92px;padding:12px 14px;background:#fff}.authoring-center__formula-popover .v6-visual-formula-palette button{min-height:34px;padding:4px 7px;border:1px solid #d7dee7;border-radius:5px;background:#fff;color:#263244;font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-size:15px;cursor:pointer}.authoring-center__formula-popover .v6-visual-formula-palette button:hover,.authoring-center__formula-popover .v6-visual-formula-palette button:focus-visible{border-color:#1c665f;background:#eef8f5;color:#1c665f;outline:none}.authoring-center__formula-popover .v6-visual-formula-actions{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border-top:1px solid #e7ebf0;background:#f8fafb}.authoring-center__formula-popover .v6-visual-formula-actions span{flex:1;color:#8a94a2;font-size:11px}.authoring-center__formula-popover .v6-visual-formula-actions button{min-height:30px;padding:4px 13px;border-radius:5px;font-size:12px;cursor:pointer}.authoring-center__formula-popover .v6-visual-formula-actions button.is-quiet{border:1px solid #d7dee7;background:#fff;color:#526071}.authoring-center__formula-popover .v6-visual-formula-actions button.is-primary{border:1px solid #1c665f;background:#1c665f;color:#fff}.authoring-center__formula-popover math-field{--keyboard-selection-background: #e6f3ef;--keyboard-selection-color: #1f2937;--keyboard-background: #fafbfc;--keyboard-toolbar-background: #e6f3ef}.authoring-center__editor-options{display:flex;flex-direction:column;gap:10px}.authoring-center__editor-option-field{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px}.authoring-center__editor-option-key{display:inline-grid;place-items:center;width:30px;height:30px;margin-top:2px;border:1px solid #d7dce2;border-radius:4px;background:#f5f7f9;color:#4e5965;font-size:12px}.authoring-center__editor-visual-reference{position:sticky;top:0;min-width:0;padding-left:20px;border-left:1px solid #e1e5e9}.authoring-center__editor-visual-reference .authoring-center__editor-section-heading.is-subsection{margin-top:0}.authoring-center__editor-answer-preview{display:flex;flex-direction:column;gap:18px;padding:20px 22px;border-left:3px solid #c7e4dc;background:#f7f8fc}.authoring-center__editor-answer-preview>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px}.authoring-center__editor-inspector{min-width:0;overflow-y:auto;padding:18px 20px 34px;border-left:1px solid #dce1e6;background:#f6f7f9;overscroll-behavior:contain}.authoring-center__editor-inspector>section{display:flex;flex-direction:column;gap:13px;padding:4px 0 20px;border-bottom:1px solid #dfe3e7}.authoring-center__editor-inspector>section+section{padding-top:20px}.authoring-center__editor-inspector h4.ant-typography{margin:0;color:#2d3741;font-size:14px;letter-spacing:0}.authoring-center__editor-properties{display:flex;flex-direction:column;gap:11px;margin:0}.authoring-center__editor-properties>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.authoring-center__editor-properties dt{color:#74808b;font-size:12px}.authoring-center__editor-properties dd{margin:0;color:#27323c;font-size:13px;font-weight:600;text-align:right}.authoring-center__editor-properties .ant-input-number{width:76px}.authoring-center__editor-inspector .authoring-center__evidence{background:#fff}.authoring-center__editor-inspector .authoring-center__evidence-list{font-size:12px}.authoring-center__editor-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:10px 18px 10px 22px;border-top:1px solid #dce1e6;background:#fff;box-shadow:0 -10px 24px #1f28310d}.authoring-center__editor-footer>div:first-child{color:#7a858f;font-size:12px}.authoring-center__editor-footer>div:first-child.is-saved{color:#347246}.authoring-center__result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:2px}.authoring-center__result-heading .ant-typography{margin:0 0 8px}.authoring-center__question-sheet{padding:30px 32px;border:1px solid #e0e4e8;border-radius:6px;background:#fff;box-shadow:0 12px 30px #1c242d0f;font-size:16px;line-height:1.85}.authoring-center__question-sheet.has-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);align-items:start;gap:28px}.authoring-center__question-copy,.authoring-center__question-visual{min-width:0}.authoring-center__question-visual{padding-left:24px;border-left:1px solid #e1e5e9}.authoring-center__visual-heading{display:flex;align-items:center;gap:7px;min-height:30px;margin-bottom:12px;color:#1c665f;font-size:13px}.authoring-center__option{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px;margin-top:10px}.authoring-center__option .math-content>:first-child{margin-top:0}.authoring-center__listening-settings{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e1e6eb;border-radius:6px;background:#fbfcfd}.authoring-center__listening-preview{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;border-top:1px dashed #d5d9dd}.authoring-center__listening-player{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(220px,360px);align-items:center;gap:12px;padding:14px 16px;border:1px solid #d9e1e8;border-radius:6px;background:#f8fafc;color:#1c665f}.authoring-center__listening-player>div{display:flex;flex-direction:column;gap:3px}.authoring-center__listening-player audio,.authoring-center__editor-audio{width:100%}.authoring-center__listening-questions{display:flex;flex-direction:column;gap:16px}.authoring-center__listening-questions article{padding:14px 16px;border-left:3px solid #c7e4dc;background:#f7f8fc}.authoring-center__editor-listening{display:flex;flex-direction:column;gap:12px}.authoring-center__editor-listening-question{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #e1e6eb;border-radius:5px;background:#fbfcfd}.authoring-center__editor-listening-answer{width:min(220px,100%);margin-top:3px}.authoring-center__editor-listening-analysis{width:100%;margin-top:5px;padding-top:12px;border-top:1px solid #e1e6eb}.authoring-center__diagram{margin-top:22px;border-top:1px dashed #d5d9dd}.authoring-center__question-visual .authoring-center__diagram,.authoring-center__editor-visual-reference .authoring-center__diagram{margin-top:0;border-top:0}.authoring-center__source-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px;padding-top:20px;border-top:1px dashed #d5d9dd}.authoring-center__question-visual .authoring-center__source-images,.authoring-center__editor-visual-reference .authoring-center__source-images{grid-template-columns:1fr;margin-top:0;padding-top:0;border-top:0}.authoring-center__source-images figure{min-width:0;margin:0;text-align:center}.authoring-center__source-images .ant-image{display:block;width:100%}.authoring-center__source-images .ant-image-img{width:100%;max-height:520px;object-fit:contain}.authoring-center__source-images figcaption{margin-top:6px;color:#68737e;font-size:12px}.authoring-center__evidence{border:1px solid #e1e5e9;border-radius:6px}.authoring-center__evidence-list{display:flex;flex-direction:column;gap:18px}.authoring-center__evidence-list article{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid #edf0f2}.authoring-center__evidence-list article:last-of-type{padding-bottom:0;border-bottom:0}.authoring-center__evidence-heading{display:flex;align-items:center;justify-content:space-between}.authoring-center__evidence-list p,.authoring-center__evidence-list ul{margin:4px 0 0}.authoring-center__evidence-list ul{padding-left:20px}.authoring-center__citations{padding-top:14px;border-top:1px solid #edf0f2}.authoring-center__diagram-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px;height:42px;color:#5f6b76;font-size:12px}.authoring-center__diagram-viewport{display:grid;place-items:center;min-height:280px;max-height:620px;overflow:auto;background:#fff}.authoring-center__diagram-viewport img{display:block;max-width:100%;max-height:560px;transform-origin:center;transition:transform .12s ease}@keyframes authoring-status-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes authoring-generation-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authoring-skeleton-pulse{0%,to{opacity:.48}50%{opacity:1}}@media (max-width: 900px){.authoring-center__result{padding-left:20px;padding-right:20px}.authoring-center__empty-result{grid-template-columns:minmax(260px,340px) minmax(240px,300px);gap:40px}.authoring-center__question-sheet.has-visual,.authoring-center__editor-question-workspace.has-visual{grid-template-columns:minmax(0,1fr)}.authoring-center__question-visual,.authoring-center__editor-visual-reference{position:static;padding-top:18px;padding-left:0;border-top:1px solid #e1e5e9;border-left:0}}@media (max-width: 1100px){.authoring-center__formula-popover{width:min(520px,calc(100vw - 32px))}}@media (max-width: 820px){.authoring-center__editor-modal{max-width:calc(100vw - 16px)}.authoring-center__editor-modal .ant-modal-content{height:calc(100vh - 16px)}.authoring-center__editor-toolbar{align-items:stretch;flex-direction:column;gap:11px;padding:13px 50px 13px 16px}.authoring-center__editor-actions{justify-content:flex-start;flex-wrap:wrap}.authoring-center__editor-layout{display:block;overflow-y:auto}.authoring-center__editor-document,.authoring-center__editor-inspector{overflow:visible}.authoring-center__editor-inspector{border-top:1px solid #dce1e6;border-left:0}}@media (max-width: 767px){.authoring-center__editor-wrap{padding:0}.authoring-center{min-height:calc(100vh - 64px)}.authoring-center__header{padding:14px 16px 12px}.authoring-center__workspace-state{min-height:28px;padding:0 9px}.authoring-center__header h2.ant-typography{font-size:20px}.authoring-center__workspace{min-height:0}.authoring-center__input{gap:18px;padding:18px 16px 32px;border-right:0}.authoring-center__setting-group{padding-bottom:20px}.authoring-center__field .ant-segmented-group{flex-wrap:wrap}.authoring-center__field .ant-segmented-item{min-width:calc(50% - 4px)}.authoring-center__result{gap:16px;min-height:calc(100vh - 145px);padding:20px 16px 44px}.authoring-center__empty-result{grid-template-columns:minmax(0,1fr);gap:28px;min-height:auto;padding:24px 0 38px}.authoring-center__empty-preview{width:min(286px,100%);margin:0 auto}.authoring-center__empty-preview-sheet{gap:14px;padding:20px 20px 18px}.authoring-center__empty-preview-options{gap:8px 10px}.authoring-center__empty-preview-options>span{min-height:30px;padding:3px 6px}.authoring-center__empty-copy{align-items:center;text-align:center}.authoring-center__empty-copy h3.ant-typography{font-size:23px}.authoring-center__empty-action.ant-btn{width:min(240px,100%);margin-top:24px}.authoring-center__header-actions{gap:8px}.authoring-center__header-actions .authoring-center__workspace-state{display:none}.authoring-center__composer-modal .ant-modal-header{padding:17px 20px 14px}.authoring-center__composer-body{max-height:calc(100vh - 182px)}.authoring-center__composer-modal .authoring-center__input{padding:18px 16px 8px}.authoring-center__composer-footer{padding:10px 16px}.authoring-center__composer-footer .authoring-center__generate-button.ant-btn{flex:1;width:auto}.authoring-center__modal-root .authoring-center__editor-wrap .authoring-center__editor-modal{top:0;width:100%!important;max-width:100vw;margin:0;padding:0}.authoring-center__editor-modal .ant-modal-content{height:100dvh;border:0;border-radius:0}.authoring-center__editor-modal .ant-modal-close{top:10px;right:10px}.authoring-center__editor-toolbar{padding:11px 46px 11px 14px}.authoring-center__editor-title h3.ant-typography{font-size:18px}.authoring-center__editor-actions{display:grid;grid-template-columns:1fr 1fr;width:calc(100vw - 60px)}.authoring-center__editor-actions .ant-segmented{grid-column:1 / -1}.authoring-center__editor-actions .ant-btn{width:100%}.authoring-center__editor-document{padding:18px 14px 30px}.authoring-center__formula-popover{width:calc(100vw - 24px)}.authoring-center__editor-inspector{padding:17px 16px 26px}.authoring-center__editor-option-field{grid-template-columns:28px minmax(0,1fr);gap:8px}.authoring-center__editor-option-key{width:28px;height:28px}.authoring-center__editor-answer-preview>div{grid-template-columns:1fr;gap:6px}.authoring-center__editor-footer{padding:9px 12px}.authoring-center__editor-footer>div:first-child{display:none}.authoring-center__editor-footer .ant-space{width:100%}.authoring-center__editor-footer .ant-space-item:last-child{flex:1}.authoring-center__editor-footer .ant-space-item:last-child .ant-btn{width:100%}.authoring-center__generation{gap:20px;margin-top:18px}.authoring-center__generation-intro{grid-template-columns:48px minmax(0,1fr);gap:13px}.authoring-center__generation-mark{width:48px;height:48px;font-size:20px}.authoring-center__generation-intro h3.ant-typography{font-size:18px}.authoring-center__generation-steps{gap:7px}.authoring-center__generation-steps li{align-items:flex-start;flex-direction:column;gap:6px;font-size:11px}.authoring-center__generation-steps li:not(:last-child):after{display:none}.authoring-center__generation-sheet{min-height:280px;padding:24px 20px}.authoring-center__generation-modal .authoring-center__generation{gap:18px;padding:24px 20px 22px}.authoring-center__generation-modal .authoring-center__generation-sheet{min-height:230px;padding:22px 18px}.authoring-center__result-heading{align-items:center}.authoring-center__result-heading h3.ant-typography{font-size:18px}.authoring-center__question-sheet{padding:20px;font-size:15px}.authoring-center__listening-player{grid-template-columns:26px minmax(0,1fr)}.authoring-center__listening-player audio{grid-column:1 / -1}.authoring-center__diagram-viewport{min-height:220px}.authoring-center__upload-list,.authoring-center__source-images{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.authoring-center__workspace-state.is-generating>span,.authoring-center__generation-orbit,.authoring-center__generation-line,.authoring-center__generation-options i,.authoring-center__generation-visual{animation:none}}.authoring-center,.authoring-center__modal-root{--authoring-ink: #20463e;--authoring-muted: #718879;--authoring-line: #dce8df;--authoring-panel: #ffffff;--authoring-accent: #226451;color:var(--authoring-ink);font-family:var(--font-serif)}.authoring-center{min-height:calc(100vh - 96px);padding:30px clamp(20px,3vw,48px) 44px;background:#f7faf8}.authoring-center__header{align-items:flex-start;gap:24px;min-height:120px;padding:5px 0 24px;border:0;background:transparent}.authoring-center__title-block{gap:12px;min-width:280px}.authoring-center__title-block h2.ant-typography{color:#20463e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:clamp(29px,2.5vw,36px);font-weight:700;line-height:1.2}.authoring-center__header-context{color:#627982;font-size:14px;line-height:1.6}.authoring-center__journey{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));align-self:flex-start;width:min(560px,48vw);margin-top:4px}.authoring-center__journey>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0 16px;border-left:1px solid #d6e5e4;color:#779096}.authoring-center__journey>div:first-child{padding-left:0;border-left:0}.authoring-center__journey strong{color:#5a857c;font-size:27px;font-weight:700;line-height:1.1}.authoring-center__journey .is-current strong{color:#1c665f}.authoring-center__journey .is-complete strong{color:#3d8579}.authoring-center__journey span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.authoring-center__header-actions{align-items:flex-end;flex-direction:column;flex-shrink:0}.authoring-center__workspace-state,.authoring-center__workspace-state.is-generating,.authoring-center__workspace-state.is-reviewing{min-height:31px;border-color:#cfe3de;border-radius:999px;background:#e8f5f1;color:#1c665f}.authoring-center__workspace-state>span,.authoring-center__workspace-state.is-generating>span,.authoring-center__workspace-state.is-reviewing>span{background:#1c665f}.authoring-center__workspace{display:grid;grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;gap:22px;min-height:0;background:transparent}.authoring-center__setup,.authoring-center__next-steps{min-width:0;overflow:hidden;border:1px solid #d6e5e4;border-radius:22px;background:#fff;box-shadow:0 8px 28px #1c48480a}.authoring-center__setup{padding:24px 23px 22px}.authoring-center__setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid #e3eceb}.authoring-center__setup-heading>div>span{color:#8ca9a6;font-size:10px;font-weight:700;letter-spacing:.15em}.authoring-center__setup-heading h3.ant-typography{margin:5px 0 0;color:#20463e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:23px;line-height:1.3}.authoring-center__setup-heading .ant-tag{margin:5px 0 0;white-space:nowrap}.authoring-center__setup .authoring-center__input{gap:17px;height:auto;padding:17px 0 0;border:0;background:transparent}.authoring-center__context-line{color:#81969b;font-size:12px}.authoring-center__setting-group{gap:15px;padding-bottom:20px;border-bottom-color:#e3eceb}.authoring-center__setting-heading>span:first-child{width:26px;height:26px;border-color:#cfe3de;border-radius:8px;background:#eef8f5;color:#1c665f}.authoring-center__setting-heading .ant-typography,.authoring-center__field .ant-typography-strong,.authoring-center__field-heading .ant-typography-strong{color:#294951}.authoring-center__field .ant-segmented{border-color:#e2eceb;border-radius:12px;background:#f2f7f7}.authoring-center__field .ant-segmented-item,.authoring-center__field .ant-segmented-item-selected{border-radius:9px}.authoring-center__field .ant-segmented-item-selected{color:#1c665f;box-shadow:0 2px 8px #18504b14}.authoring-center__task-select.ant-select .ant-select-selector,.authoring-center__field .ant-select-selector,.authoring-center__field .ant-input,.authoring-center__field .ant-input-number,.authoring-center__field textarea.ant-input{border-color:#d6e5e4;border-radius:10px}.authoring-center__field .ant-slider-track{background:#438d81}.authoring-center__field .ant-slider-handle:after{box-shadow:0 0 0 2px #438d81}.authoring-center__knowledge-tree{max-height:320px;overflow:auto;border-color:#dce8e5;border-radius:12px;background:#f9fcfb}.authoring-center__setup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;color:#81969b;font-size:12px}.authoring-center__setup-footer .ant-btn{flex-shrink:0;min-height:40px;border-radius:10px;box-shadow:0 7px 16px #1c665f24}.authoring-center__setup-footer .ant-btn:disabled{box-shadow:none}.authoring-center__work-area{display:flex;flex-direction:column;gap:20px;min-width:0}.authoring-center__result{max-width:none;min-height:0;padding:32px;border:1px solid #d6e5e4;border-radius:22px;background:#fff;box-shadow:0 8px 28px #1c48480a}.authoring-center__result.is-empty{position:relative;overflow:hidden;min-height:300px;border-color:#cee5d4;background:#eef8f0;box-shadow:none}.authoring-center__result.is-empty:before{position:absolute;top:22px;bottom:22px;left:0;width:4px;background:#5da37a;content:""}.authoring-center__empty-result{display:flex;align-items:stretch;justify-content:flex-start;width:100%;min-height:234px;padding:0}.authoring-center__empty-copy{align-items:flex-start;width:100%;min-width:0}.authoring-center__empty-kicker{margin:0 0 14px;color:#56816c;font-size:12px;letter-spacing:.08em}.authoring-center__empty-copy h3.ant-typography{color:#20463e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:clamp(25px,2.4vw,32px)}.authoring-center__empty-context.ant-typography{margin-top:7px;color:#5f7d6d}.authoring-center__empty-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:auto;padding:16px 0 0}.authoring-center__empty-summary>div{display:flex;flex-direction:column;gap:3px;padding-top:12px;border-top:1px solid #cee3d2}.authoring-center__empty-summary span{color:#6b8777;font-size:12px}.authoring-center__empty-summary strong{color:#226451;font-size:17px}.authoring-center__empty-action.ant-btn{min-height:42px;margin-top:15px;border:1px solid #226451;border-radius:8px;background:#226451;color:#fff;box-shadow:none}.authoring-center__empty-action.ant-btn:not(:disabled):hover{border-color:#2b7962;background:#2b7962;color:#fff}.authoring-center__empty-hint.ant-typography{margin-top:8px;color:#6a8574;font-size:12px}.authoring-center__next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;gap:10px}.authoring-center__next-steps>div{display:flex;flex-direction:column;gap:9px;min-width:0;padding:13px 15px;border:1px solid #e0ebe9;border-radius:13px;background:#f8fbfa}.authoring-center__next-steps>div:nth-child(2){background:#f0f8f5}.authoring-center__next-steps span{color:#4e8a80;font-size:12px}.authoring-center__next-steps strong{color:#294951;font-size:14px;line-height:1.5}.authoring-center__result-heading h3.ant-typography{color:#19353e}.authoring-center__question-sheet{border-color:#dce8e5;border-radius:14px;box-shadow:0 12px 24px #1b4b480d}.authoring-center__generate-button.ant-btn,.authoring-center__generate-button.ant-btn:not(:disabled):hover{border-radius:10px;background:#1c665f;box-shadow:0 9px 20px #1c665f29}.authoring-center__composer-modal .ant-modal-content,.authoring-center__generation-modal .ant-modal-content,.authoring-center__editor-modal .ant-modal-content{border-color:#d6e5e4;border-radius:16px}.authoring-center__composer-modal .ant-modal-title,.authoring-center__editor-title h3.ant-typography,.authoring-center__generation-intro h3.ant-typography{color:#19353e}.authoring-center__modal-root :where(button,input,textarea,.ant-select,.ant-typography){font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.authoring-center__modal-root :where(button,select,a):focus-visible{outline:3px solid #99c9c1;outline-offset:2px}.authoring-center__editor-toolbar,.authoring-center__editor-footer,.authoring-center__composer-footer,.authoring-center__editor-inspector{border-color:#dce8e5;background:#f7fbfa}@media (max-width: 1440px){.authoring-center__header{flex-wrap:wrap}.authoring-center__journey{order:3;width:100%}}@media (max-width: 1050px){.authoring-center__workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:16px}.authoring-center__result{padding:24px}.authoring-center__next-steps{grid-template-columns:1fr}}@media (max-width: 820px){.authoring-center{padding:20px 16px 32px}.authoring-center__workspace{grid-template-columns:minmax(0,1fr)}.authoring-center__setup{padding:19px}.authoring-center__header{min-height:0;padding:0 0 24px}.authoring-center__journey{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.authoring-center__title-block{min-width:0}.authoring-center__title-block h2.ant-typography{font-size:27px}.authoring-center__journey>div{padding:0 6px}.authoring-center__journey strong{font-size:20px}.authoring-center__journey span{font-size:10px}.authoring-center__result.is-empty,.authoring-center__empty-result{min-height:0}.authoring-center__empty-summary{gap:8px;margin-top:20px}.authoring-center__empty-summary strong{font-size:13px}.authoring-center__setup-footer{align-items:stretch;flex-direction:column}}.paper-list{min-width:0}.paper-list__title{margin:0 0 24px;color:#262626;font-size:26px;font-weight:600;line-height:1.35}.paper-list__card{min-width:0}.paper-list__detail-content{max-height:60vh;overflow-y:auto;padding-right:4px}.paper-list__empty,.paper-list__error{padding:64px 0;text-align:center}@media (max-width: 767px){.paper-list__title{margin-bottom:16px;font-size:22px}.paper-list__card .ant-card-body{padding:12px}.paper-list__empty,.paper-list__error{padding:32px 0}.paper-list__empty-actions{display:grid;grid-template-columns:1fr;width:min(240px,100%)}.paper-list__empty-actions .ant-space-item,.paper-list__empty-actions .ant-btn{width:100%}.paper-list__table .ant-pagination{justify-content:center;row-gap:8px}}.sg-shell{width:100%;min-width:0;height:100%;padding:0;overflow-x:clip}.sg-list-page{min-width:0;overflow-x:clip}.sg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.sg-header__title{font-size:22px;font-weight:700}.sg-create-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;background:var(--app-color-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.sg-create-btn:hover{background:#6f7bd1}.sg-create-btn:focus-visible,.sg-tab-item:focus-visible,.sg-btn-primary:focus-visible,.sg-btn-secondary:focus-visible,.sg-create-breadcrumb-back:focus-visible,.sg-book-action-btn:focus-visible{outline:3px solid rgba(91,106,191,.28);outline-offset:2px}.sg-filter-bar{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:32px}.sg-filter-search{width:240px;max-width:100%;border-color:#ddd;border-radius:8px}.sg-filter-grade{width:120px}.sg-empty-state{text-align:center;padding:80px;color:var(--app-text-tertiary)}.sg-empty-state__icon{font-size:48px;margin-bottom:16px;opacity:.5}.sg-empty-state__text{font-size:14px;margin-bottom:20px}.sg-delete-warning{background:#fff7e6;border:1px solid #ffd591;border-radius:6px;padding:12px 16px;margin:12px 0;font-size:13px}.sg-delete-warning__title{color:var(--app-color-warning);font-weight:500;margin-bottom:6px}.sg-delete-warning__body{color:var(--app-text-secondary);line-height:1.7}.sg-create-shell{min-width:0;min-height:100%;overflow-x:clip;background:#f0f0f4}.sg-create-breadcrumb{display:flex;align-items:center;gap:8px;padding:20px 36px;border-bottom:1px solid #e4e4ec;background:#fff}.sg-create-breadcrumb-back{display:flex;align-items:center;gap:4px;padding:4px 0;color:var(--app-text-tertiary);font:inherit;font-size:13px;background:transparent;border:0;cursor:pointer}.sg-create-breadcrumb-sep{color:var(--app-border-light)}.sg-create-breadcrumb-title{font-size:14px;font-weight:600;color:var(--app-text-primary)}.sg-create-form-card{background:#fff;border-radius:16px;padding:36px 32px;box-shadow:var(--app-shadow-card)}.sg-create-field{min-width:0;margin-bottom:22px}.sg-create-field>.ant-input,.sg-create-field>.ant-select,.sg-create-field>.ant-input-affix-wrapper{width:100%}.sg-create-versions-error{margin-top:8px}.sg-create-field__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--app-text-primary)}.sg-create-field__required{color:var(--app-color-error)}.sg-create-actions{display:flex;gap:12px;margin-top:32px}.sg-btn-secondary{padding:11px 28px;border-radius:10px;border:1px solid #ddd;background:#fff;font-size:14px;color:#666;cursor:pointer;font-family:inherit}.sg-btn-primary{padding:11px 28px;border-radius:10px;border:none;background:var(--app-color-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #5b6abf4d}.sg-btn-primary:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.sg-preview-label{font-size:13px;font-weight:600;color:var(--app-text-tertiary);margin-bottom:12px;text-align:center}.sg-create-form-hint{font-size:13px;color:var(--app-text-tertiary);margin-bottom:28px}.sg-create-form-title{font-size:18px;font-weight:700;margin-bottom:6px}.sg-create-layout{display:flex;align-items:flex-start;gap:48px;width:100%;max-width:1200px;min-width:0;margin:0 auto;padding:48px 36px}.sg-create-form-pane{flex:1;min-width:0}.sg-create-form-row{display:flex;gap:16px;min-width:0}.sg-create-form-column{flex:1;min-width:0}.sg-create-preview-panel{width:220px;flex-shrink:0}.sg-create-preview-frame{position:relative}.sg-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:32px 24px}.sg-book-card{min-width:0;border-radius:6px;transition:transform .16s ease}.sg-book-open{display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.sg-book-open:focus-visible{outline:3px solid rgba(91,106,191,.3);outline-offset:6px}.sg-book-card:hover{transform:translateY(-2px)}.sg-book-card:hover .sg-book-cover{box-shadow:0 8px 20px #222a3a1f}.sg-book-cover{position:relative;width:100%;aspect-ratio:5/7;border:1px solid color-mix(in srgb,var(--sg-cover-accent) 24%,#dfe4eb);border-left:5px solid var(--sg-cover-accent);border-radius:4px 6px 6px 4px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:21px 18px 18px;background:linear-gradient(180deg,var(--sg-cover-surface) 0%,var(--sg-cover-soft) 100%);box-shadow:0 5px 16px #222a3a1a;transition:box-shadow .16s ease}.sg-book-deco{display:none}.sg-book-divider{width:30px;height:2px;margin-top:11px;background:var(--sg-cover-accent);border-radius:1px;opacity:.38}.sg-book-subject{z-index:3;width:fit-content;padding:4px 7px;border:1px solid color-mix(in srgb,var(--sg-cover-accent) 22%,transparent);border-radius:4px;color:var(--sg-cover-accent);background:color-mix(in srgb,var(--sg-cover-accent) 8%,#fff);font-size:10px;font-weight:700}.sg-book-title-area{z-index:3;flex:1;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.sg-book-name{font-size:16px;font-weight:700;color:#242a36;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.sg-book-bottom{z-index:3}.sg-book-grade{font-size:12px;color:#596273;font-weight:600}.sg-book-meta{font-size:11px;color:#8a93a3;margin-top:3px}.sg-book-shadow{display:none}.sg-book-info{margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:0 2px}.sg-book-date{font-size:11px;color:var(--app-text-tertiary)}.sg-book-actions{display:flex;gap:4px;opacity:1}.sg-book-action-btn{width:26px;height:26px;border-radius:6px;border:1px solid #e2e6ed;background:#fff;color:var(--app-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .1s}.sg-book-action-btn:hover{background:var(--app-color-primary);color:#fff}.sg-cover-math,.sg-create-cover-math{--sg-cover-accent: #5263b8;--sg-cover-surface: #f7f8ff;--sg-cover-soft: #e2e7fb}.sg-cover-physics,.sg-create-cover-physics{--sg-cover-accent: #b0642c;--sg-cover-surface: #fff9f4;--sg-cover-soft: #ffe9d6}.sg-cover-chinese,.sg-create-cover-chinese{--sg-cover-accent: #ad513d;--sg-cover-surface: #fff7f4;--sg-cover-soft: #f9e4dd}.sg-cover-english,.sg-create-cover-english{--sg-cover-accent: #7056ad;--sg-cover-surface: #faf8ff;--sg-cover-soft: #eae4f8}.sg-cover-chemistry,.sg-create-cover-chemistry{--sg-cover-accent: #a94f78;--sg-cover-surface: #fff7fb;--sg-cover-soft: #f6e2ec}.sg-cover-biology,.sg-create-cover-biology{--sg-cover-accent: #2f8065;--sg-cover-surface: #f5fcf9;--sg-cover-soft: #dcf1e9}.sg-cover-default,.sg-create-cover-default{--sg-cover-accent: #607080;--sg-cover-surface: #f7f9fa;--sg-cover-soft: #e5ebef}.sg-tab-bar{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--app-border)}.sg-tab-item{padding:10px 24px;font-size:14px;font-weight:500;color:var(--app-text-tertiary);cursor:pointer;border:none;background:none;font-family:inherit;position:relative;transition:color .15s}.sg-tab-item:hover{color:var(--app-color-primary)}.sg-tab-item.active{color:var(--app-color-primary);font-weight:600}.sg-tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--app-color-primary);border-radius:1px}.sg-create-preview-cover{position:relative;width:100%;aspect-ratio:5/7;border:1px solid color-mix(in srgb,var(--sg-cover-accent) 24%,#dfe4eb);border-left:5px solid var(--sg-cover-accent);border-radius:4px 6px 6px 4px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px 20px 20px;background:linear-gradient(180deg,var(--sg-cover-surface) 0%,var(--sg-cover-soft) 100%);box-shadow:0 5px 16px #222a3a1a}.sg-create-preview-deco{display:none}.sg-create-preview-divider{width:30px;height:2px;margin-top:11px;background:var(--sg-cover-accent);border-radius:1px;opacity:.38}.sg-create-preview-subject{z-index:3;width:fit-content;padding:4px 7px;border:1px solid color-mix(in srgb,var(--sg-cover-accent) 22%,transparent);border-radius:4px;color:var(--sg-cover-accent);background:color-mix(in srgb,var(--sg-cover-accent) 8%,#fff);font-size:10px;font-weight:700;letter-spacing:3px}.sg-create-preview-title-area{z-index:3;flex:1;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.sg-create-preview-name{font-size:20px;font-weight:700;color:#242a36;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.sg-create-preview-bottom{z-index:3}.sg-create-preview-grade{font-size:13px;color:#596273;font-weight:600}.sg-create-preview-shadow{display:none}@media (max-width: 900px){.sg-create-layout{gap:24px;padding:32px 24px}}@media (max-width: 767px){.sg-header{flex-wrap:wrap;gap:12px;margin-bottom:20px}.sg-header__title{font-size:20px}.sg-create-btn{width:100%;min-height:44px;justify-content:center}.sg-tab-bar{margin-bottom:16px}.sg-tab-item{flex:1;padding:10px 12px}.sg-filter-bar{align-items:stretch;flex-wrap:wrap;margin-bottom:24px}.sg-filter-search{width:100%;flex:1 1 100%}.sg-filter-grade{width:auto;min-width:0;flex:1 1 150px}.sg-filter-bar .sg-btn-secondary{flex:1 1 110px;min-height:40px;padding-inline:16px}.sg-empty-state{padding:56px 16px}.sg-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.sg-book-card:hover{transform:none}.sg-book-cover{padding:22px 14px 18px 18px}.sg-book-info{align-items:stretch;flex-direction:column;gap:6px}.sg-book-actions{justify-content:flex-end}.sg-book-action-btn{width:34px;height:34px}.sg-create-breadcrumb{padding:16px}.sg-create-layout{flex-direction:column;gap:28px;padding:20px 16px 36px}.sg-create-form-pane,.sg-create-preview-panel{width:100%}.sg-create-form-card{padding:24px 16px;border-radius:12px}.sg-create-form-row{flex-direction:column;gap:0}.sg-create-actions{flex-direction:column-reverse;gap:10px;margin-top:24px}.sg-create-actions .sg-btn-primary,.sg-create-actions .sg-btn-secondary{width:100%;min-height:44px;justify-content:center}.sg-create-preview-panel{max-width:200px;margin:0 auto}}.sg-route-preview{display:flex;min-width:0;height:100vh;flex-direction:column;overflow:hidden;color:var(--app-text-primary);background:var(--app-bg-page, #f0f2f5);font-family:inherit}.sg-route-preview--centered{align-items:center;justify-content:center;gap:16px}.sg-route-preview__toolbar{z-index:2;display:flex;min-width:0;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--app-border-light, #e8e3dc);background:var(--app-bg-container, #fff);box-shadow:0 1px 4px #2c28250f}.sg-route-preview__identity{display:flex;min-width:0;flex-direction:column;gap:2px}.sg-route-preview__identity strong,.sg-route-preview__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-route-preview__identity strong{font-size:15px;font-weight:600}.sg-route-preview__identity span{color:var(--app-text-tertiary);font-size:12px}.sg-route-preview__controls{display:flex;min-width:0;align-items:center;gap:10px;margin-left:auto}.sg-route-preview__layout-select{width:104px}.sg-route-preview__canvas{display:flex;min-width:0;min-height:0;flex:1}.sg-route-preview__empty{display:flex;width:100%;align-items:center;justify-content:center}@media (max-width: 760px){.sg-route-preview__toolbar{align-items:flex-start;flex-wrap:wrap}.sg-route-preview__identity{flex:1}.sg-route-preview__controls{width:100%;flex-wrap:wrap;margin-left:0}}.sg-list-page{max-width:1520px;margin:0 auto;padding:6px 8px 48px;color:var(--teaching-ink);overflow:visible}.sg-list-page .sg-header{position:relative;overflow:hidden;min-height:106px;display:flex;align-items:center;gap:24px;padding:17px 25px;margin:0 0 20px;border:1px solid #dce8df;border-radius:12px;background:#fff;color:#20463e}.sg-list-page .sg-header:before{position:absolute;top:18px;bottom:18px;left:0;width:4px;background:#3f9874;content:""}.sg-list-page .sg-header__eyebrow{margin-bottom:5px;color:#628c77;font:700 11px/1.4 Georgia,serif;letter-spacing:.11em}.sg-list-page .sg-header__title{margin:0;color:#20463e;font-size:clamp(22px,2.1vw,28px);line-height:1.22}.sg-list-page .sg-header__description{margin:4px 0 0;color:#72877a;font-size:12px}.sg-list-page .sg-create-btn{min-height:43px;flex:0 0 auto;gap:10px;padding:0 24px;background:#226451;border:1px solid #226451;border-radius:8px;color:#fff;font-size:13px;font-weight:700;box-shadow:none}.sg-list-page .sg-create-btn:hover{background:#2b7962}.sg-list-toolbar{margin-bottom:28px}.sg-list-page .sg-tab-bar{display:flex;gap:48px;margin:0 0 20px;padding:0 22px;background:transparent;border:0;border-bottom:1px solid #d6e2e4;border-radius:0}.sg-list-page .sg-tab-item{min-height:54px;padding:0 0 12px;color:#788e96;border-radius:0;font-size:16px;font-weight:500}.sg-list-page .sg-tab-item:hover,.sg-list-page .sg-tab-item.active{color:#19353e}.sg-list-page .sg-tab-item.active{background:transparent;box-shadow:none;font-weight:700}.sg-list-page .sg-tab-item.active:after{display:block;height:4px;bottom:-1px;background:#1c665f;border-radius:4px}.sg-list-page .sg-filter-bar{min-height:64px;display:flex;gap:0;align-items:center;padding:8px 16px;margin:0;border:1px solid #d6e2e4;border-radius:16px;background:#fff;box-shadow:0 5px 18px #19353e07}.sg-list-page .sg-filter-search{width:min(38%,390px);min-height:46px;border:0;box-shadow:none;font-size:14px}.sg-list-page .sg-filter-search:focus-within{box-shadow:none}.sg-list-page .sg-filter-grade{width:160px;height:42px;padding-left:12px;border-left:1px solid #d6e2e4}.sg-list-page .sg-filter-grade .ant-select-selector{border:0!important;box-shadow:none!important}.sg-list-page .sg-filter-hint{margin-left:auto;padding-right:12px;color:#81969d;font-size:12px;white-space:nowrap}.sg-list-page .sg-btn-secondary{padding:7px 14px;border-color:#c7dadd;color:#1c665f}.sg-list-page .sg-book-cover{--sg-cover-surface: #426775;--sg-cover-accent: #c9a371;width:64px;height:88px;flex:0 0 64px;aspect-ratio:auto;display:flex;justify-content:space-between;align-items:flex-start;padding:12px;border:0;border-left:5px solid var(--sg-cover-accent);border-radius:5px 9px 9px 5px;background:var(--sg-cover-surface);box-shadow:3px 8px 16px #19353e1c;color:#fff}.sg-list-page .sg-cover-math{--sg-cover-surface: #205b58}.sg-list-page .sg-cover-chinese{--sg-cover-surface: #805d55}.sg-list-page .sg-cover-english{--sg-cover-surface: #68677d}.sg-list-page .sg-cover-physics{--sg-cover-surface: #5c7281}.sg-list-page .sg-cover-chemistry{--sg-cover-surface: #79665f}.sg-list-page .sg-cover-biology{--sg-cover-surface: #5e796b}.sg-list-page .sg-book-subject{padding:0;border:0;background:transparent;color:#fff;font-size:12px;line-height:1.3;white-space:nowrap}.sg-list-page .sg-book-cover-label{color:#d7e6e3;font-size:9px}.sg-list-page .sg-book-title-area{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0;gap:8px}.sg-list-page .sg-book-name{display:block;margin:0;color:#19353e;font-size:18px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.sg-list-page .sg-book-grade,.sg-list-page .sg-book-meta{color:#708b91;font-size:12px;font-weight:400}.sg-list-page .sg-book-bottom{display:flex;flex-wrap:wrap;gap:5px 12px}.sg-list-page .sg-book-info{margin:0;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e1eaeb}.sg-list-page .sg-book-date{color:#81969d;font-size:11px}.sg-list-page .sg-book-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.sg-list-page .sg-book-action-btn{width:auto;min-width:0;height:34px;padding:0 9px;gap:5px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:12px;color:#1c665f;background:transparent}.sg-list-page .sg-book-action-btn:hover,.sg-list-page .sg-book-action-btn--primary{color:#1c665f;background:#dcefeb}.sg-list-page .sg-book-action-btn--danger{color:#a64d56}.sg-list-page .sg-book-action-btn--danger:hover{color:#a64d56;background:#fff0f1}.sg-list-page .sg-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sg-list-pagination{margin-top:24px;text-align:right}.sg-list-page .sg-book-grid .sg-book-card{display:block;min-width:0;border:1px solid #d7e4e6;border-radius:8px;background:#fff;box-shadow:0 3px 12px #19353e06}.sg-list-page .sg-book-grid .sg-book-open{display:flex;gap:14px;padding:14px 16px 6px;align-items:center}.sg-list-page .sg-book-grid .sg-book-info{padding:10px 16px;border-top:1px solid #cddbe4;background:#f3f7fa}.sg-list-page .sg-book-grid .sg-book-date{display:inline}.sg-list-page .sg-book-grid .sg-book-name{font-size:17px}.sg-list-page .sg-book-card:hover{transform:none}.sg-list-page .sg-book-grid .sg-book-card:hover{border-color:#6acbb8;box-shadow:none}.sg-list-page .sg-book-open:focus-visible,.sg-list-page .sg-book-action-btn:focus-visible,.sg-list-page .sg-tab-item:focus-visible,.sg-list-page .sg-create-btn:focus-visible{outline:3px solid #99c9c1;outline-offset:2px}.sg-list-page .sg-empty-state{min-height:300px;background:#fff;border:1px dashed #b9d2d3;border-radius:16px;color:#708b91}.sg-list-page .sg-empty-state__icon{color:#1c665f;opacity:.7}@media (max-width: 1050px){.sg-list-page .sg-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sg-list-page .sg-filter-hint{display:none}}@media (max-width: 700px){.sg-list-page{padding:0 0 32px}.sg-list-page .sg-header{min-height:0;align-items:stretch;flex-direction:column;padding:20px;margin-bottom:20px}.sg-list-page .sg-header__eyebrow{margin-bottom:10px}.sg-list-page .sg-create-btn{width:100%;justify-content:center}.sg-list-page .sg-tab-bar{gap:28px;padding:0 8px}.sg-list-page .sg-filter-bar{flex-wrap:wrap;padding:8px}.sg-list-page .sg-filter-search{width:100%;flex:1 1 100%}.sg-list-page .sg-filter-grade{width:50%;flex:1 1 50%;padding-left:0;border-left:0}.sg-list-page .sg-book-grid{grid-template-columns:minmax(0,1fr)}}:is(.sg-list-page,.sg-create-page,.study-guide-workbench).teaching-workspace{--teaching-primary: #009d87;--teaching-primary-soft: #eaf8f4;--teaching-ink: #39464d;--teaching-muted: #73828b;--teaching-line: #cddbe4;--teaching-canvas: #edf2f6;--control-primary: #009d87;--control-primary-hover: #008774;--control-primary-pressed: #007867;--control-shadow: none;--control-quiet-shadow: none}:is(.sg-list-page,.sg-create-page,.study-guide-workbench).teaching-workspace :is(.sg-btn-primary,.sg-create-btn,button.ant-btn-primary):not(:disabled):not(.ant-btn-dangerous){border-color:#009d87;border-radius:6px;background:#009d87;color:#fff;box-shadow:none}:is(.sg-list-page,.sg-create-page,.study-guide-workbench).teaching-workspace :is(.sg-btn-primary,.sg-create-btn,button.ant-btn-primary):not(:disabled):not(.ant-btn-dangerous):hover{border-color:#008774;background:#008774}.sg-create-page .sg-create-form-card{background:#fff}.sg-create-page .sg-create-breadcrumb{padding-bottom:20px;border-bottom:1px solid #cddbe4}.sg-create-page .sg-create-preview-cover:before,.sg-create-page .sg-create-preview-cover:after{display:none}.study-guide-workbench__catalog-heading{background:#e2ebf2}.study-guide-workbench__lesson-list{padding:0 18px;border:1px solid #cddbe4;border-radius:8px;background:#fff}.study-guide-workbench__lesson-list:before{display:none}.study-guide-workbench__lesson-icon{border-radius:8px;background:#eaf8f4;color:#008f7a}.study-guide-workbench__lesson--draft .study-guide-workbench__lesson-icon{background:#fbf2e5;color:#946323}.study-guide-workbench__content-header{border:1px solid #cddbe4;background:#e2ebf2}.study-guide-workbench :is(button,select):focus-visible{outline-color:#99c9c1!important}.platform-book-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.platform-book-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#667566;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.platform-book-action-button:hover{background:#e9eee4;color:#294f3e}.platform-book-action-button:focus-visible{outline:2px solid #5c7868;outline-offset:2px}.platform-book-action-button.is-copy{color:#355e49}.platform-book-action-label-short{display:none}.platform-book-actions--shelf{margin-top:10px;gap:8px}.platform-book-actions--shelf .platform-book-action-button{justify-content:flex-start;padding:4px 2px;min-height:32px}.platform-book-actions--shelf .platform-book-action-button+.platform-book-action-button{position:relative;padding-left:16px}.platform-book-actions--shelf .platform-book-action-button+.platform-book-action-button:before{content:"";position:absolute;left:2px;top:11px;bottom:11px;width:1px;background:#d7dace}.platform-book-actions--shelf .platform-book-action-label-full{display:none}.platform-book-actions--shelf .platform-book-action-label-short{display:inline}.platform-book-actions--reader{border-left:1px solid #daddd2;padding-left:12px}.platform-book-action-modal .ant-modal-content{background:#fffefa}.platform-book-action-modal .ant-modal-header{background:none}.platform-book-action-modal .ant-modal-title{color:#33472f;font-weight:600}.platform-book-action-modal .ant-btn-primary{background:#536b52;box-shadow:none}.platform-book-action-modal .ant-btn-primary:not(:disabled):hover{background:#405c43}.platform-book-action-book{display:flex;align-items:center;gap:14px;margin:18px 0 22px;padding-bottom:18px;border-bottom:1px solid #e5e7de}.platform-book-action-book>div:not(.platform-book-action-cover){display:flex;flex-direction:column;gap:5px}.platform-book-action-book span{color:#829078;font-size:11px}.platform-book-action-book strong{color:#3c4e36;font-size:15px;font-weight:500;line-height:1.6}.platform-book-action-cover{width:44px;aspect-ratio:5 / 7;flex:0 0 44px;overflow:hidden;border-radius:2px;box-shadow:2px 3px 6px #33452c25}.platform-book-action-cover img{display:block;width:100%;height:100%;object-fit:cover}.platform-book-choice-group,.platform-book-edition-group{margin:0 0 20px;padding:0;border:0}.platform-book-choice-group legend,.platform-book-edition-group legend{margin-bottom:10px;color:#5b6953;font-size:13px}.platform-book-choice{display:flex;align-items:center;gap:10px;min-height:45px;margin-bottom:8px;padding:11px 14px;border:1px solid #e0e4d9;border-radius:7px;color:#5f6a56;cursor:pointer}.platform-book-choice.is-selected{border-color:#869c72;background:#f5f8ef}.platform-book-choice input,.platform-book-edition-group input{width:15px;height:15px;margin:0;accent-color:#536b52}.platform-book-choice>span{flex:1}.platform-book-choice>small{color:#8e9887;font-size:11px}.platform-book-edition-group label{display:inline-flex;align-items:center;gap:8px;margin-right:28px;color:#5a6652;font-size:13px;cursor:pointer}.platform-book-copy-intro{color:#6d7864;font-size:13px}.platform-book-choice--copy{align-items:flex-start;padding:14px}.platform-book-choice--copy input{flex:0 0 auto;margin-top:4px}.platform-book-choice--copy>span{display:flex;flex-direction:column;gap:5px}.platform-book-choice--copy strong{color:#47583e;font-weight:500}.platform-book-choice--copy small{color:#87917c;font-size:12px;line-height:1.6}.platform-book-copy-note{margin:12px 0 18px;color:#939986;font-size:12px;line-height:1.7}.platform-book-action-error{margin-top:16px}.platform-book-copy-success{padding:16px 10px 24px;text-align:center}.platform-book-copy-success>.anticon{color:#6d8958;font-size:38px}.platform-book-copy-success h3{margin:14px 0 10px;color:#435b35;font-size:17px;font-weight:500}.platform-book-copy-success p{color:#68765d;font-size:13px}.platform-book-copy-success>span{color:#939b88;font-size:12px}.platform-book-action-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 1100px) and (min-width: 850px){.platform-reader-header{gap:14px;padding-inline:18px}.platform-reader-header .platform-book-action-button{padding-inline:9px}}@media (max-width: 849px){.platform-book-actions--reader{padding-left:8px}.platform-book-actions--reader .platform-book-action-button{min-height:32px;padding:5px 7px;gap:5px;font-size:12px}.platform-book-actions--reader .platform-book-action-label-full{display:none}.platform-book-actions--reader .platform-book-action-label-short{display:inline}}@media (pointer: coarse){.platform-book-actions--shelf .platform-book-action-button{min-height:40px;padding-right:5px}}.platform-bookshelf{padding:26px 32px 44px;background:#f6f5f0;border:1px solid #e7e6dc;border-radius:16px;margin:0 0 32px;color:#263d36}.platform-bookshelf-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #e4e4d9;gap:20px}.platform-bookshelf-kicker{font:11px/1.5 Georgia,serif;letter-spacing:.2em;color:#8b8065}.platform-bookshelf-intro h2{font:600 24px/1.5 SourceHanSerifSC,Songti SC,SimSun,serif;margin:4px 0;color:#24473e}.platform-bookshelf-intro p{font-size:12px;color:#7c8278;margin:0}.platform-bookshelf-count{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#667869;font-size:12px}.platform-bookshelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));column-gap:36px;row-gap:34px;align-items:start}.platform-library-book{min-width:0;width:100%;max-width:196px;margin-inline:auto}.platform-library-open{background:none;border:0;padding:0;display:block;width:100%;text-align:left;cursor:pointer;color:inherit}.platform-library-open:focus-visible{outline:3px solid #adbc9e;outline-offset:8px;border-radius:5px}.platform-library-cover{position:relative;aspect-ratio:5/7;border-radius:2px 7px 7px 2px;background:#e8e9df;box-shadow:3px 5px 6px #35472c20,10px 16px 24px #293c2519;transform-origin:10% 100%;transition:transform .25s,box-shadow .25s}.platform-library-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0002 0,#ffffff55 2%,transparent 4%,transparent 96%,#0001);border:1px solid #00000009;border-radius:inherit}.platform-library-cover img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.platform-cover-loading{display:grid;place-items:center;height:100%;font-size:12px;color:#718174}.platform-library-open:hover .platform-library-cover{transform:translateY(-7px) rotate(-1deg);box-shadow:6px 10px 9px #35472c19,14px 25px 30px #293c2526}.platform-library-read{position:absolute;bottom:14px;left:12px;right:12px;background:#fcfcf2ee;color:#294a3d;text-align:center;border-radius:4px;padding:8px;opacity:0;transform:translateY(5px);transition:.2s;font-size:12px}.platform-library-open:hover .platform-library-read,.platform-library-open:focus-visible .platform-library-read{opacity:1;transform:none}.platform-library-description{margin-top:16px}.platform-library-description>span{font-size:10px;color:#8b876f}.platform-library-description h3{margin:4px 0 6px;font:600 16px/1.4 SourceHanSerifSC,SimSun,serif}.platform-library-description p{font-size:11px;line-height:1.6;color:#7c8278;margin:0}.platform-library-meta-divider{padding:0 3px;color:#b3b5a4}.platform-bookshelf-back{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0 0 18px;color:#61776b;font:inherit;font-size:12px;cursor:pointer}.platform-bookshelf-back:hover{color:#24473e}.platform-bookshelf-back:focus-visible{outline:2px solid #adbc9e;outline-offset:4px}.platform-series-cover{overflow:hidden;display:flex;align-items:center;flex-direction:column;padding:24px 16px 20px;background:linear-gradient(155deg,#294f45,#173c33);color:#f1ecda}.platform-series-cover:before{content:"";position:absolute;width:210px;height:210px;border:1px solid #c8c9a438;border-radius:50%;right:-135px;bottom:20px;box-shadow:0 0 0 18px #c8c9a40a,0 0 0 38px #c8c9a40a;pointer-events:none}.platform-series-eyebrow{font-size:10px;letter-spacing:.3em;color:#d3d8c5}.platform-series-name{margin-top:24px;font:500 38px/1.3 SourceHanSerifSC,Songti SC,SimSun,serif;letter-spacing:.14em;text-align:center;overflow-wrap:anywhere}.platform-series-rule{width:24px;height:1px;margin:16px 0 10px;background:#c8c7a2}.platform-series-caption{font-size:11px;letter-spacing:.24em;color:#d3d8c5}.platform-series-volume{position:relative;margin-top:auto;padding-top:14px;font:24px/1 Georgia,serif;align-self:flex-start}.platform-series-volume small{padding-left:6px;font:11px/1.5 sans-serif;color:#d3d8c5}@media (min-width:1400px){.platform-bookshelf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.platform-bookshelf{padding:20px 18px}.platform-bookshelf-intro h2{font-size:21px}.platform-bookshelf-intro{align-items:flex-start;gap:12px}.platform-bookshelf-count{font-size:10px;margin-top:7px}.platform-bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.platform-library-read{display:none}.platform-library-description h3{font-size:15px}.platform-library-description p{font-size:10px}}@media (prefers-reduced-motion:reduce){.platform-library-cover,.platform-library-read{transition:none}}.sg-create-page{max-width:1320px;margin:0 auto;min-height:calc(100vh - 112px);overflow:visible}.sg-create-page .sg-create-breadcrumb{gap:24px;padding:8px 8px 0;border:0;background:transparent}.sg-create-page .sg-create-breadcrumb-back{flex-shrink:0;gap:8px;min-height:42px;padding:0 14px;color:var(--teaching-muted);background:#fff;border:1px solid var(--teaching-line);border-radius:8px}.sg-create-page .sg-create-breadcrumb-title{margin:0;color:var(--teaching-ink);font-size:24px;line-height:1.4;font-weight:700}.sg-create-page__description,.sg-create-page__preview-hint{margin:8px 0 0;color:var(--teaching-muted);font-size:13px}.sg-create-page .sg-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:none;gap:24px;padding:32px 8px}.sg-create-page .sg-create-form-card{padding:32px;border:1px solid var(--teaching-line);border-radius:8px;box-shadow:none}.sg-create-page .sg-create-form-title{margin:0;color:var(--teaching-ink);font-size:21px}.sg-create-page .sg-create-form-hint{margin:8px 0 28px;color:var(--teaching-muted)}.sg-create-page .sg-create-field{margin-bottom:26px}.sg-create-page .sg-create-field__label{margin-bottom:10px;font-size:14px}.sg-create-page .sg-create-field .ant-input,.sg-create-page .sg-create-field .ant-select-selector{border-color:var(--teaching-line);box-shadow:none}.sg-create-page__optional-hint{margin:-10px 0 0;font-size:12px;color:var(--teaching-muted)}.sg-create-page .sg-create-actions{justify-content:flex-end;padding-top:20px;border-top:1px solid var(--teaching-line)}.sg-create-page .sg-btn-primary{background:var(--teaching-primary);box-shadow:none}.sg-create-page .sg-btn-primary:disabled{background:#e5ece9;color:#708486;cursor:not-allowed}.sg-create-page .sg-btn-primary,.sg-create-page .sg-btn-secondary{min-height:44px;border-radius:8px;padding:10px 18px}.sg-create-page .sg-create-preview-panel{position:sticky;top:24px;width:100%;max-width:260px;margin:0 auto;padding-top:8px}.sg-create-page .sg-preview-label{margin-bottom:20px;color:var(--teaching-muted);font-size:14px;font-weight:400}.sg-create-page .sg-create-preview-cover{aspect-ratio:auto;min-height:280px;gap:14px;padding:26px;color:#39464d;background:#fff;border:1px solid #cddbe4;border-radius:8px;overflow:hidden;box-shadow:none}.sg-create-preview-art{flex:none;width:calc(100% + 52px);height:132px;background-color:#eaf8f4;margin:-26px -26px 8px;background-image:var(--sg-subject-art);background-size:96px 96px;background-position:center;background-repeat:no-repeat}.sg-create-page .sg-create-preview-subject{padding:0;color:#008f7a;border:0;border-radius:0;background:none;font-size:13px}.sg-create-page .sg-create-preview-title-area{flex:1;padding:0}.sg-create-page .sg-create-preview-name{display:block;overflow:visible;color:#39464d;line-height:1.6;font-size:21px;overflow-wrap:anywhere;word-break:normal}.sg-create-page .sg-create-preview-divider{width:38px;height:1px;margin:0;opacity:1;background:#cddbe4}.sg-create-page .sg-create-preview-grade{color:#756f77;font-size:12px;font-weight:400}.sg-create-page__preview-hint{margin-top:20px;text-align:center;line-height:1.7}@media (max-width: 1050px){.sg-create-page .sg-create-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.sg-create-page .sg-create-form-card{padding:26px}}@media (max-width: 767px){.sg-create-page .sg-create-breadcrumb{flex-wrap:wrap;gap:16px;padding:0}.sg-create-page .sg-create-breadcrumb-title{font-size:24px}.sg-create-page .sg-create-breadcrumb-back{order:1}.sg-create-page .sg-create-layout{grid-template-columns:minmax(0,1fr);padding:24px 0;gap:32px}.sg-create-page .sg-create-form-card{padding:24px 18px}.sg-create-page .sg-create-actions{flex-direction:row}.sg-create-page .sg-create-actions .sg-btn-secondary{width:auto}.sg-create-page .sg-create-actions .sg-btn-primary{flex:1;width:auto}.sg-create-page .sg-create-preview-panel{position:static;max-width:260px}}.sg-create-page .sg-create-cover-math{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-math.png)}.sg-create-page .sg-create-cover-chinese{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-chinese.png)}.sg-create-page .sg-create-cover-english{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-english.png)}.sg-create-page .sg-create-cover-physics{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-physics.png)}.sg-create-page .sg-create-cover-chemistry{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-chemistry.png)}.sg-create-page .sg-create-cover-biology{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-biology.png)}.sg-create-page .sg-create-cover-history{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-history.png)}.sg-create-page .sg-create-cover-geography{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-geography.png)}.sg-create-page .sg-create-cover-politics{--sg-subject-art: url(/assets/teacher-ui-20261002/subject-politics.png)}.sg-create-page .sg-create-cover-default{--sg-subject-art: url(/assets/dashboard-reference-20260926/study-guide.png)}.textbook-tree__load-error{margin:16px 20px}.textbook-tree__chapter-toggle,.textbook-tree__chapter-select,.textbook-tree__create-lesson{font:inherit}.textbook-tree__chapter-toggle:focus-visible,.textbook-tree__chapter-select:focus-visible,.textbook-tree__create-lesson:focus-visible{outline:2px solid #8b7355;outline-offset:-2px}.textbook-tree__chapter-row{display:flex;align-items:stretch}.textbook-tree__chapter-select{min-width:0}.textbook-tree__create-lesson{margin-right:20px;padding:0 8px;border:0;background:transparent;color:#8b7355;cursor:pointer;flex-shrink:0;letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .15s ease}.textbook-tree__chapter-row:hover .textbook-tree__create-lesson,.textbook-tree__chapter-row:focus-within .textbook-tree__create-lesson{opacity:1;pointer-events:auto}@media (max-width: 767px),(hover: none){.textbook-tree__load-error{margin:12px}.textbook-tree__chapter-toggle{padding:14px 16px!important}.textbook-tree__chapter-select{padding:10px 8px 10px 32px!important}.textbook-tree__create-lesson{margin-right:8px;opacity:1;pointer-events:auto}}.study-guide-workbook-link{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}.study-guide-workbook-link__identity{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.study-guide-workbook-link__label{display:block;color:#708486;font-size:12px;line-height:1.5}.study-guide-workbook-link__name{max-width:264px;color:#19353e;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.study-guide-workbook-link__unlinked{color:#708486;font-size:14px}.study-guide-workbook-link__actions{display:flex;flex-shrink:0;gap:4px}.study-guide-workbook-link .ant-btn{min-height:36px;color:#1c665f;font-family:inherit}.study-guide-workbook-link .study-guide-workbook-link__open{background:#e8f2ef}.study-guide-workbook-link .study-guide-workbook-link__open:hover{background:#d9eae5}.study-guide-workbook-link-modal .ant-modal-content{padding:28px;border-radius:8px;color:#19353e;font-family:"Source Han Serif CN","Source Han Serif SC",serif}.study-guide-workbook-link-modal .ant-modal-title{font-family:inherit;font-size:22px;line-height:1.5}.study-guide-workbook-link-modal .ant-modal-header{margin-bottom:24px;padding-right:20px}.study-guide-workbook-link__context{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:16px;background:#e4edf2;border-radius:8px}.study-guide-workbook-link__context>.anticon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:46px;color:#1c665f;background:#d9eae5;border-radius:7px;font-size:22px}.study-guide-workbook-link__context>div{min-width:0}.study-guide-workbook-link__guide-name{margin-top:4px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.study-guide-workbook-link__field-label{margin-bottom:10px;font-size:14px;font-weight:600}.study-guide-workbook-link__field .ant-select{height:46px;font-family:inherit}.study-guide-workbook-link__field .ant-select-selector{border-color:#b9cec8;border-radius:10px}.study-guide-workbook-link__field p{margin:10px 0 0;color:#708486;font-size:13px;line-height:1.7}.study-guide-workbook-link-modal .ant-modal-footer{margin-top:24px;padding-top:20px;border-top:1px solid #dce6e4}.study-guide-workbook-link__footer,.study-guide-workbook-link__footer-actions{display:flex;align-items:center;gap:12px}.study-guide-workbook-link__footer{justify-content:space-between;flex-wrap:wrap}.study-guide-workbook-link__footer-actions{margin-left:auto}.study-guide-workbook-link__footer .ant-btn{min-height:42px;margin-inline-start:0!important;padding-inline:18px;border-radius:10px;font-family:inherit}.study-guide-workbook-link__footer .ant-btn-primary{background:#009d87}.study-guide-workbook-link__footer .ant-btn-primary:disabled{background:#e5ece9}@media (max-width: 767px){.study-guide-workbook-link{width:100%;flex-wrap:wrap}.study-guide-workbook-link__name{max-width:none}.study-guide-workbook-link-modal .ant-modal-content{padding:24px 20px}.study-guide-workbook-link__footer{gap:16px}.study-guide-workbook-link__footer .ant-btn{padding-inline:12px}}.study-guide-workbench{--teaching-primary: #009d87;--teaching-canvas: #edf2f6;--teaching-line: #cddbe4;max-width:none;min-height:100vh;margin:0 auto;padding:24px 32px 48px;color:#39464d}.study-guide-workbench__loading{min-height:70vh;display:flex;align-items:center;justify-content:center;background:#edf2f6}.study-guide-workbench__load-error{max-width:680px;margin:32px auto;padding:28px;border:1px solid #d7e2e2;border-radius:12px;background:#fff}.study-guide-workbench__load-error h1{margin:0 0 12px;font-size:22px}.study-guide-workbench__load-error p{margin:0 0 8px;overflow-wrap:anywhere}.study-guide-workbench__load-error small{color:#73828b}.study-guide-workbench__load-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.study-guide-workbench__header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 24px;margin-bottom:24px;border-radius:8px;border:1px solid #cddbe4;background:#fff;color:#39464d}.study-guide-workbench__identity{min-width:0;flex:1}.study-guide-workbench__back.ant-btn{min-height:34px;margin:0 0 14px -8px;color:#73828b;font-size:13px}.study-guide-workbench__back.ant-btn:hover{color:#008774;background:#eaf8f4}.study-guide-workbench__title{color:#39464d;font-size:24px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.study-guide-workbench__subtitle{margin-top:14px;color:#73828b;font-size:14px}.study-guide-workbench__workbook{width:min(34%,360px);flex:0 0 auto;padding:18px 0 0 24px;border-left:1px solid #7a9b9a66}.study-guide-workbench .study-guide-workbook-link{padding:0;gap:10px;border:0;background:transparent;flex-wrap:wrap}.study-guide-workbench .study-guide-workbook-link__label,.study-guide-workbench .study-guide-workbook-link__unlinked{color:#73828b}.study-guide-workbench .study-guide-workbook-link__name{color:#39464d}.study-guide-workbench .study-guide-workbook-link .ant-btn{min-height:34px;padding-inline:8px;color:#48625b}.study-guide-workbench .study-guide-workbook-link .ant-btn:hover{color:#008774;background:#eaf8f4}.study-guide-workbench .study-guide-workbook-link .study-guide-workbook-link__open{background:#009d87;color:#fff}.study-guide-workbench__body{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:20px;align-items:start}.study-guide-workbench__catalog{min-height:530px;max-height:calc(100vh - 34px);position:sticky;top:18px;display:flex;flex-direction:column;overflow:auto;border:1px solid #cddbe4;border-radius:8px;background:#fff;box-shadow:none}.study-guide-workbench__catalog-heading{display:flex;flex-direction:column;gap:8px;padding:24px 24px 20px;border-bottom:1px solid #cddbe4}.study-guide-workbench__catalog-heading span,.study-guide-workbench__eyebrow,.study-guide-workbench__journey-heading span{color:#617f84;font:700 11px/1.4 Georgia,serif;letter-spacing:.06em}.study-guide-workbench__catalog-heading strong{color:#39464d;font-size:22px;line-height:1.25}.study-guide-workbench__catalog-heading small{color:#7c969b;font-size:12px;font-weight:400}.study-guide-workbench__content{min-width:0;padding:0}.study-guide-workbench__content-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin:0 0 20px;border-radius:8px;background:#eaf8f4}.study-guide-workbench__content-header h1{margin:14px 0 8px;color:#39464d;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.study-guide-workbench__content-header p{margin:0;color:#718d91;font-size:13px;line-height:1.65}.study-guide-workbench__content-header .ant-btn-primary{min-height:48px;flex:0 0 auto;padding-inline:22px;border-radius:10px;background:#009d87;box-shadow:none}.study-guide-workbench__content-header .ant-btn-primary:hover{background:#008774}.study-guide-workbench__journey-heading{margin:0 0 10px 8px}.study-guide-workbench__journey-heading h2{margin:8px 0 0;color:#39464d;font-size:clamp(21px,2vw,27px)}.study-guide-workbench__empty{min-height:330px;display:flex;align-items:center;justify-content:center;border:1px dashed #b9d2d3;border-radius:8px;background:#fff}.study-guide-workbench__lesson-list{position:relative;display:flex;flex-direction:column;padding-left:8px}.study-guide-workbench__lesson-list:before{content:"";position:absolute;top:26px;bottom:26px;left:31px;width:2px;background:#c5dcda}.study-guide-workbench__lesson{position:relative;min-height:88px;display:flex;align-items:center;gap:18px;padding:14px 0;border:0;border-bottom:1px solid #d9e5e6;background:transparent}.study-guide-workbench__lesson:last-child{border-bottom:0}.study-guide-workbench__lesson-icon{z-index:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex:0 0 48px;border-radius:50%;background:#009d87;color:#fff;font:700 13px/1 Georgia,serif}.study-guide-workbench__lesson--draft .study-guide-workbench__lesson-icon{background:#b98539;color:#fff}.study-guide-workbench__lesson-copy{min-width:0;flex:1}.study-guide-workbench__lesson-title{color:#39464d;font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.study-guide-workbench__lesson-meta{margin-top:5px;color:#7d979b;font-size:11px}.study-guide-workbench__lesson .ant-tag{margin:0;padding:3px 10px;border:0;border-radius:999px;background:#eaf8f4;color:#009d87}.study-guide-workbench__lesson--draft .ant-tag{background:#f7efe3;color:#9a7144}.study-guide-workbench__lesson .ant-btn{min-height:38px;flex:0 0 auto;padding-inline:14px;border-color:#c6dcda;border-radius:8px;color:#009d87;background:#fff}.study-guide-workbench__lesson .ant-btn-primary{border-color:transparent;color:#fff;background:#009d87}.study-guide-workbench__lesson .ant-btn-primary:hover{color:#fff;background:#008774}.study-guide-workbench .textbook-tree__chapter-toggle{padding:15px 20px!important;gap:9px!important}.study-guide-workbench .textbook-tree__chapter-toggle:hover{background:#edf7f5!important}.study-guide-workbench .textbook-tree__chapter-toggle>span{color:#39464d!important}.study-guide-workbench .textbook-tree__chapter-toggle>span:nth-child(2){width:24px!important;color:#009d87!important;font-size:19px!important}.study-guide-workbench .textbook-tree__chapter-row{margin:2px 10px;border-radius:8px}.study-guide-workbench .textbook-tree__chapter-row:has([aria-current=page]){background:#eaf8f4!important}.study-guide-workbench .textbook-tree__chapter-select{padding:11px 8px 11px 28px!important}.study-guide-workbench .textbook-tree__chapter-select[aria-current=page]>span{color:#009d87!important}.study-guide-workbench .textbook-tree__create-lesson{margin-right:8px;color:#009d87}.study-guide-workbench :is(button,select):focus-visible{outline:3px solid #b98539!important;outline-offset:2px}@media (max-width: 1000px){.study-guide-workbench__body{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.study-guide-workbench__header{flex-wrap:wrap}.study-guide-workbench__workbook{width:100%;padding:14px 0 0;border-left:0;border-top:1px solid #7a9b9a66}}@media (max-width: 760px){.study-guide-workbench{padding:0 0 32px}.study-guide-workbench__header{min-height:0;padding:24px}.study-guide-workbench__body{grid-template-columns:minmax(0,1fr)}.study-guide-workbench__catalog{position:static;min-height:0;max-height:320px}.study-guide-workbench__content-header{min-height:0;flex-wrap:wrap}.study-guide-workbench__content-header .ant-btn-primary{width:100%}}@media (max-width: 500px){.study-guide-workbench__lesson{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.study-guide-workbench__lesson-icon{width:42px;height:42px;flex-basis:42px}.study-guide-workbench__lesson-list:before{left:28px}.study-guide-workbench__lesson-copy{flex-basis:calc(100% - 54px)}.study-guide-workbench__lesson .ant-tag{margin-left:54px}.study-guide-workbench__lesson .ant-btn{margin-left:auto}}.sg-route-preview--designed{background:#edf2f6;color:#39464d;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.sg-route-preview--designed .sg-route-preview__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;background:#edf2f6;box-shadow:none}.sg-route-preview__masthead{display:flex;min-height:76px;align-items:center;gap:30px;padding:20px 36px;background:#fff;color:#39464d}.sg-route-preview__masthead>.ant-btn{height:45px;padding:0 20px;border-color:#cddbe4;border-radius:9px;background:#fff;color:#39464d;font-family:inherit}.sg-route-preview__masthead>.ant-btn:hover{border-color:#009d87;background:#e4f7f2;color:#39464d}.sg-route-preview--designed .sg-route-preview__identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.sg-route-preview--designed .sg-route-preview__eyebrow{color:#71838e;font-size:10px;font-weight:700;letter-spacing:.14em}.sg-route-preview--designed .sg-route-preview__identity strong{color:#39464d;font-size:22px;line-height:1.25}.sg-route-preview--designed .sg-route-preview__identity>span:last-child{color:#71838e;font-size:12px}.sg-route-preview--designed .sg-route-preview__controls{min-height:64px;align-items:center;gap:12px;margin:12px 24px;padding:14px 24px;border:1px solid #e4e3d8;border-radius:8px;background:#fff;box-shadow:none}.sg-route-preview__control-label{flex:none;margin-right:2px;color:#71838e;font-size:12px}.sg-route-preview--designed .sg-route-preview__controls .ant-segmented{margin-right:24px;border-radius:9px;background:#e4edf2;font-family:inherit}.sg-route-preview--designed .sg-route-preview__controls .ant-segmented-item-selected{background:#009d87;color:#fff;box-shadow:none}.sg-route-preview--designed .sg-route-preview__layout-select{width:130px;margin-right:auto}.sg-route-preview--designed .sg-route-preview__layout-select .ant-select-selector{min-height:36px;border-color:#e3e4d9;border-radius:8px;background:#fff}.sg-route-preview--designed .sg-route-preview__controls>.ant-btn-primary{color:#fff;min-height:36px;padding-inline:24px;border-color:#009d87;border-radius:9px;background:#009d87;box-shadow:none;font-family:inherit;font-weight:700}.sg-route-preview--designed .sg-route-preview__canvas{overflow:hidden;background:#edf2f6}.sg-route-preview--designed .sg-route-preview__canvas>div,.sg-route-preview--designed .study-guide-preview-wrapper{background:#edf2f6!important}.sg-route-preview--designed .study-guide-preview-wrapper{padding:25px 22px 42px!important}.sg-route-preview--designed .study-guide-preview-wrapper+div{border-color:#dfe3d8!important;background:#fff!important}.sg-route-preview--designed .study-guide-preview-wrapper+div button{min-width:35px;min-height:30px;border-color:#c9d6cd!important;border-radius:7px!important;color:#009d87}@media (max-width: 760px){.sg-route-preview__masthead{min-height:112px;gap:15px;padding:18px 16px}.sg-route-preview__masthead>.ant-btn{padding-inline:12px}.sg-route-preview--designed .sg-route-preview__identity strong,.sg-route-preview--designed .sg-route-preview__identity>span:last-child{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.sg-route-preview--designed .sg-route-preview__controls{width:auto;min-height:0;flex-wrap:wrap;gap:9px;margin:12px;padding:13px}.sg-route-preview--designed .sg-route-preview__controls .ant-segmented,.sg-route-preview--designed .sg-route-preview__layout-select{margin-right:0}.sg-route-preview--designed .sg-route-preview__controls>.ant-btn-primary{width:100%}}.create-lesson-shell,.create-lesson-shell__body,.create-lesson-shell__scroll,.create-lesson-shell__content{min-width:0;min-height:0;box-sizing:border-box}.create-lesson-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.create-lesson-shell__header{display:flex;align-items:center;flex-shrink:0;min-height:76px;padding:16px clamp(20px,4vw,56px);box-sizing:border-box;background:#fff;border-bottom:1px solid var(--teaching-line)}.create-lesson-shell__header-left{display:flex;align-items:center;gap:24px;min-width:0}.create-lesson-shell__header-left>button{min-height:42px}.create-lesson-shell__title{color:var(--teaching-ink);font-size:19px;font-weight:700}.create-lesson-shell__steps{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:24px;min-height:92px;margin:0;padding:20px clamp(24px,11vw,180px);box-sizing:border-box;list-style:none;background:#fff;border-bottom:1px solid var(--teaching-line)}.create-lesson-shell__step{display:flex;align-items:center;flex:1;gap:12px;max-width:300px;color:var(--teaching-muted);font-size:15px;white-space:nowrap}.create-lesson-shell__step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--teaching-muted);background:#ecf2f0;font-size:14px}.create-lesson-shell__step.is-active{color:var(--teaching-primary);font-weight:700}.create-lesson-shell__step.is-active .create-lesson-shell__step-number{background:var(--teaching-primary);color:#fff}.create-lesson-shell__step.is-done .create-lesson-shell__step-number{background:#e8f2ef;color:var(--teaching-primary)}.create-lesson-shell__body{display:flex;flex-direction:column;flex:1;overflow:hidden}.create-lesson-shell__scroll{flex:1;overflow-y:auto}.create-lesson-shell__content{width:100%;max-width:1080px;margin:0 auto;padding:0 40px 80px}.create-lesson-shell__content--plan{max-width:1360px}.create-lesson-shell__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:24px;min-height:84px;padding:16px clamp(20px,4vw,56px);box-sizing:border-box;background:#fff;border-top:1px solid var(--teaching-line)}.create-lesson-shell__footer-leading,.create-lesson-shell__footer-actions{display:flex;align-items:center;gap:16px;min-width:0}.create-lesson-shell__progress{color:var(--teaching-muted);font-size:13px}.create-lesson-shell__footer button{min-height:44px}@media (max-width: 767px){.create-lesson-shell__header{padding-inline:16px}.create-lesson-shell__header-left{gap:16px}.create-lesson-shell__steps{justify-content:flex-start;gap:24px;min-height:76px;overflow-x:auto;overflow-y:hidden;padding-inline:16px;scrollbar-width:none}.create-lesson-shell__steps::-webkit-scrollbar{display:none}.create-lesson-shell__step{flex:0 0 auto;gap:8px;font-size:14px}.create-lesson-shell__content{padding:0 16px 48px}.create-lesson-shell__footer{gap:12px;min-height:76px;padding:12px 16px}.create-lesson-shell__footer-leading{gap:10px}.create-lesson-shell__footer-actions>button{min-width:0;padding-inline:18px!important}}@media (max-width: 480px){.create-lesson-shell__footer-leading>button+.create-lesson-shell__progress{display:none}}.create-lesson-shell.teaching-workspace{--control-primary: #009d87;--control-primary-hover: #008774;--control-line: #cddbe4;--control-shadow: none;--control-quiet-shadow: none;--teaching-primary: #009d87;--teaching-ink: #39464d;--teaching-muted: #71838e;--teaching-line: #cddbe4;background:#edf2f6;color:#39464d;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.create-lesson-shell .wizard-button--primary{background:#009d87;border-color:#009d87;color:#fff;border-radius:6px;box-shadow:none}.create-lesson-shell .wizard-button--primary:not(:disabled):hover{background:#008774}.create-lesson-shell .wizard-button--primary:disabled{background:#dfe8ec;border-color:#dfe8ec;color:#71838e}.create-lesson-shell__header{min-height:72px;border-bottom:1px solid #cddbe4;background:#fff}.create-lesson-shell__header-left{gap:30px}.create-lesson-shell__header .wizard-button--secondary{border-color:#cddbe4!important;border-radius:9px;background:#fff!important;color:#526672!important}.create-lesson-shell__header .wizard-button--secondary:hover{border-color:#009d87!important;background:#e4f7f2!important}.create-lesson-shell__title-group{min-width:0}.create-lesson-shell__eyebrow{display:flex;align-items:center;gap:11px;color:#71838e;font-size:10px;font-weight:700;letter-spacing:.11em}.create-lesson-shell__eyebrow:before{width:35px;height:3px;border-radius:2px;background:#009d87;content:""}.create-lesson-shell__title{overflow:hidden;margin-top:7px;color:#39464d;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.create-lesson-shell__steps{min-height:64px;border-color:#e6e7dc;background:#fff}.create-lesson-shell__step-number{width:36px;height:36px;border-radius:50%;background:#e9ede5;color:#6b847a;font-weight:700}.create-lesson-shell__step.is-active .create-lesson-shell__step-number{background:#009d87;color:#fff;box-shadow:none}.create-lesson-shell__step.is-done .create-lesson-shell__step-number{background:#c8dfd1;color:#315d58}.create-lesson-shell__body{background:#edf2f6}.create-lesson-shell__content{max-width:1440px;padding:0 clamp(18px,3.5vw,50px) 80px}.create-lesson-shell__footer{min-height:75px;border-color:#e5e8dc;background:#fff}.create-lesson-shell__footer-actions .wizard-button--primary{min-height:45px;border-radius:9px;background:#009d87;box-shadow:none}.lesson-step{padding-top:24px}.lesson-step__heading{margin-bottom:20px}.lesson-step__heading>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.09em}.lesson-step__heading h1{margin:10px 0 8px;color:#39464d;font-size:24px;line-height:1.3}.lesson-step__heading p{margin:0;color:#71838e;font-size:14px;line-height:1.7}.lesson-step__lesson-list{display:flex;flex-direction:column;gap:22px}.lesson-step__lesson>div{border-color:#cddbe4!important;border-radius:8px!important;background:#fff!important;box-shadow:none}.lesson-step__lesson>div>div>div:last-child{padding:24px 26px 27px!important}.lesson-step__lesson-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding-right:27px;background:#e4edf2}.lesson-step__lesson-head .lesson-header{flex:1;min-width:0;border-bottom:0!important}.lesson-step__lesson-head .lesson-header>span:first-child{display:flex;width:55px;height:55px;flex:none;align-items:center;justify-content:center;border-radius:9px;background:#009d87;color:#fff!important;font-size:21px!important}.lesson-step__lesson-head .lesson-header>span:nth-child(2){min-width:0;overflow:hidden;color:#39464d!important;font-size:18px!important;font-weight:700!important;text-overflow:ellipsis;white-space:nowrap}.lesson-step__lesson-summary{flex:none;color:#526672;font-size:12px}.lesson-step__warning{padding:9px 26px;border-bottom:1px solid #f0d5cf;background:#fbefe8;color:#a33e32;font-size:12px}.lesson-step__actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:17px}.lesson-step__actions button{min-width:85px;min-height:37px;border:1px solid #d8e2d9;border-radius:8px;background:#f3f7fa;color:#315e57;cursor:pointer;font:inherit;font-size:13px}.lesson-step__actions button:hover{border-color:#009d87;background:#e4f7f2}.lesson-step__module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.lesson-step__module{display:flex;min-height:66px;min-width:0;align-items:center;gap:15px;padding:11px 17px;border:1px solid #cddbe4;border-radius:10px;background:#f3f7fa;color:#607870;cursor:pointer;font:inherit;text-align:left}.lesson-step__module.is-selected{border-color:#d6e4d9;background:#e4f7f2;color:#39464d;font-weight:700}.lesson-step__module:hover{border-color:#009d87}.lesson-step__module-check{display:flex;width:29px;height:29px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:#e1e8df;color:transparent;font-size:14px}.lesson-step__module.is-selected .lesson-step__module-check{background:#009d87;color:#fff}.lesson-step__module-label{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lesson-step__module-number{margin-left:auto;color:#9aaa9f;font-size:11px}.lesson-step__fill-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lesson-step__fill-option{position:relative;display:flex;min-height:164px;min-width:0;flex-direction:column;align-items:flex-start;padding:20px 21px;border:1px solid #cddbe4;border-radius:8px;background:#f3f7fa;color:#39464d;cursor:pointer;font:inherit;text-align:left}.lesson-step__fill-option.is-selected{border-color:#d6e4d9;background:#e4f7f2}.lesson-step__fill-option:hover{border-color:#009d87}.lesson-step__fill-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:9px;background:#e2eae1;color:#52736a;font-size:22px}.lesson-step__fill-option.is-selected .lesson-step__fill-icon{background:#009d87;color:#fff}.lesson-step__fill-label{margin-top:13px;font-size:20px;font-weight:700}.lesson-step__fill-description{margin-top:7px;color:#678078;font-size:12px;line-height:1.6}.lesson-step__fill-check{position:absolute;top:17px;right:17px;display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#e1e8df;color:transparent;font-size:14px}.lesson-step__fill-option.is-selected .lesson-step__fill-check{background:#009d87;color:#fff}.lesson-step__plan{margin-top:23px;padding:24px;border:1px solid #cddbe4;border-radius:8px;background:#f3f7fa}.lesson-step__plan-eyebrow{display:flex;align-items:center;gap:11px;color:#6a8479;font-size:11px;font-weight:700;letter-spacing:.08em}.lesson-step__plan-eyebrow:before{width:35px;height:3px;border-radius:2px;background:#009d87;content:""}.lesson-step__plan h2{margin:12px 0 13px;color:#39464d;font-size:21px}.lesson-step__plan-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px}.lesson-step__plan-point{display:flex;gap:9px;color:#71838e;font-size:12px;line-height:1.65}.lesson-step__plan-bullet{width:6px;height:6px;flex:none;margin-top:7px;border-radius:50%;background:#009d87}.lesson-step__plan-structure{margin-top:12px;color:#6a8078;font-size:12px;line-height:1.6}.lesson-step__plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #dfe5db}.lesson-step__plan-stats>div{min-width:0;padding:10px 13px;border-radius:8px;background:#fff;color:#315d55;font-size:13px;font-weight:700}.lesson-step__plan-status{margin-top:11px;color:#71838e;font-size:12px;line-height:1.5}.lesson-step__plan-status--error{color:#aa5d2a}.lesson-step :is(button,input):focus-visible{outline:3px solid #a8d0be;outline-offset:2px}@media (max-width: 900px){.lesson-step__module-grid,.lesson-step__fill-options,.lesson-step__plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.create-lesson-shell__header{min-height:91px}.create-lesson-shell__header-left{gap:13px}.create-lesson-shell__eyebrow{font-size:9px}.lesson-step__lesson-head{flex-wrap:wrap;gap:0;padding:10px 14px}.lesson-step__lesson-head .lesson-header{width:100%;padding:0!important}.lesson-step__lesson-summary{margin:5px 0 0 67px}.lesson-step__lesson>div>div>div:last-child{padding:16px!important}.lesson-step__module-grid,.lesson-step__fill-options,.lesson-step__plan-points{grid-template-columns:1fr}.lesson-step__fill-option{min-height:132px}}.lesson-plan{padding-top:24px}.lesson-plan__heading{margin-bottom:30px}.lesson-plan__heading h1{margin:0;color:var(--teaching-ink);font-size:24px;font-weight:700;line-height:1.5}.lesson-plan__heading>p{margin:10px 0 0;color:var(--teaching-muted);font-size:14px}.lesson-plan__layout{display:grid;grid-template-columns:318px minmax(0,1fr);align-items:start;gap:24px}.lesson-plan__chapter{padding:30px 28px;background:#e4edf2;border-radius:8px;min-height:260px;box-sizing:border-box}.lesson-plan__eyebrow{color:#009d87;font-size:13px;font-weight:600;letter-spacing:.08em}.lesson-plan__chapter h2{margin:18px 0 0;color:#39464d;font-size:22px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.lesson-plan__book{margin:16px 0 0;color:#71838e;font-size:13px;overflow-wrap:anywhere}.lesson-plan__count{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:20px;border-top:2px solid #cddbe4}.lesson-plan__count strong{color:#009d87;font-size:34px;line-height:1.4}.lesson-plan__count span{color:#526672;font-size:14px}.lesson-plan__mode,.lesson-plan__knowledge{margin:12px 0 0;color:#71838e;font-size:13px}.lesson-plan__content{min-width:0}.lesson-plan__content>h2{margin:0 0 18px;font-size:18px;font-weight:700}.lesson-plan__editor{display:flex;flex-direction:column;gap:16px}.lesson-plan__name-label{padding:28px 30px 0;color:var(--teaching-muted);font-size:13px}.lesson-plan__editor .lesson-header{gap:16px!important;padding:16px 30px!important;border-bottom:0!important}.lesson-plan__editor .lesson-header>span:first-child{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:58px;height:58px;border-radius:12px;background:#e8f2ef;color:var(--teaching-primary)!important;font-size:20px!important}.lesson-plan__editor .lesson-header input{min-width:0;height:58px;padding:0 14px;border:1px solid #b9cec8!important;border-radius:10px;background:#fff!important;font-size:18px!important;box-sizing:border-box}.lesson-plan__editor .lesson-header input:focus-visible{border-color:#009d87!important;outline:3px solid #cde5dd!important}.lesson-plan__description{margin:0;padding:0 30px 28px;color:var(--teaching-muted);font-size:13px;line-height:1.7}.lesson-plan__next{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--teaching-muted);font-size:13px}.lesson-plan__next .anticon{color:#009d87}.lesson-plan__empty{padding:28px;background:#fff;border:1px solid var(--teaching-line);border-radius:12px;text-align:center}.lesson-plan__empty img{width:240px;max-width:100%;height:150px;object-fit:contain}.lesson-plan__empty h3{margin:12px 0 0;font-size:16px;font-weight:600}.lesson-plan__empty p{margin:8px 0 0;color:var(--teaching-muted);font-size:13px}@media (max-width: 800px){.lesson-plan__layout{grid-template-columns:1fr;gap:24px}.lesson-plan__chapter{padding:20px}.lesson-plan__chapter h2{margin-top:10px}.lesson-plan__count{margin-top:16px;padding-top:12px}.lesson-plan__count strong{font-size:28px}.lesson-plan__mode,.lesson-plan__knowledge{display:inline-block;margin-right:16px}}@media (max-width: 575px){.lesson-plan{padding-top:28px}.lesson-plan__heading h1{font-size:24px}.lesson-plan__name-label{padding-inline:20px}.lesson-plan__editor .lesson-header{padding-inline:20px!important;gap:10px!important}.lesson-plan__editor .lesson-header input{padding-inline:10px;font-size:14px!important}.lesson-plan__description{padding-inline:20px}}.material-step__objective-piece:focus-visible{outline:2px solid #059669;outline-offset:2px}.material-step{min-width:0;overflow:hidden}.material-step__content,.material-step__toolbar-search,.material-step__materials{min-width:0}@media (max-width: 767px){.material-step{flex-direction:column!important}.material-step__sidebar{width:100%!important;max-height:168px;border-right:0!important;border-bottom:1px solid var(--app-border-color, #e5e7eb)}.material-step__progress{padding:12px 14px 8px!important}.material-step__section-list{display:flex;flex:0 0 auto!important;gap:6px;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 8px 10px!important;scrollbar-width:thin}.material-step__section-list>button{flex:0 0 auto;width:auto!important;min-width:124px;min-height:40px;margin-bottom:0!important}.material-step__content{width:100%;min-height:0}.material-step__header{padding:18px 16px 0!important}.material-step__toolbar{flex-wrap:wrap;gap:8px!important;padding:10px 16px 0!important}.material-step__toolbar-search{flex:1 0 100%!important}.material-step__toolbar-action{min-height:40px}.material-step__ai-action{flex:1 1 0}.material-step__ai-action>.material-step__toolbar-action{width:100%}.material-step__editor,.material-step__filled-content,.material-step__materials{min-width:0}.material-step__filled-content{padding:10px 16px 0!important}.material-step__materials{padding:12px 16px 0!important}.material-step__material-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.material-step__actions{position:static!important;display:flex;width:100%;flex:0 0 auto;gap:8px!important;justify-content:stretch;padding:10px 16px 12px!important;border-top:1px solid var(--app-border-color, #e5e7eb);background:var(--app-bg-surface, #fff)}.material-step__actions>button{flex:1 1 0;min-width:0}}.material-step{background:#edf2f6!important;color:#39464d;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.material-step__sidebar{width:253px!important;box-sizing:border-box;border-right:1px solid #e6e9de!important;background:#fff!important}.material-step__progress{padding:28px 27px 23px!important}.material-step__progress>div:first-child{color:#6d8a7f!important;font-size:11px!important;letter-spacing:.09em!important}.material-step__progress>div:nth-child(2){height:7px!important;border-radius:8px!important;background:#e0eae1!important}.material-step__progress>div:nth-child(2)>div{background:#009d87!important}.material-step__section-list{padding:16px 14px!important}.material-step__section-list>button{min-height:62px;margin:3px 0!important;padding:12px 14px!important;border-radius:11px!important}.material-step__section-list>button[aria-current=step]{background:#e5f0e8!important;box-shadow:inset 4px 0 #009d87}.material-step__section-list>button:hover{background:#eef3eb!important}.material-step__section-list>button>span{font-size:15px!important}.material-step__guide{display:flex;flex-direction:column;gap:11px;margin:0 20px 19px;padding:22px 18px;border-radius:14px;background:#e4edf2}.material-step__guide>span{color:#68877a;font-size:10px;font-weight:700;letter-spacing:.05em}.material-step__guide>strong{color:#39464d;font-size:18px}.material-step__guide>p,.material-step__guide>small{margin:0;color:#688079;font-size:12px;line-height:1.8}.material-step__guide>small{margin-top:14px;color:#82978d}.material-step__content{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:104px 66px minmax(0,1fr);gap:15px;box-sizing:border-box;padding:24px 28px 72px;overflow:hidden}.material-step__content--filled{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr)}.material-step__header{grid-column:1 / -1;grid-row:1;min-width:0;padding:0 330px 0 0!important}.material-step__eyebrow{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.08em}.material-step__title{overflow:hidden;margin-top:7px;color:#39464d!important;font-size:clamp(22px,2.4vw,29px)!important;font-weight:700!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.material-step__description{margin-top:5px!important;color:#6e837c!important;font-size:13px!important}.material-step__toolbar{grid-column:1 / -1;grid-row:2;min-width:0;margin:0;padding:10px 13px!important;border:1px solid #e8eadd;border-radius:13px;background:#fff}.material-step__toolbar-search>div{height:43px!important;border:0!important;background:transparent!important}.material-step__toolbar-search input{color:#39464d!important;font-size:14px!important}.material-step__search-context{flex:none;padding:11px 16px;border-radius:9px;background:#e4f7f2;color:#009d87;font-size:12px;font-weight:700;white-space:nowrap}.material-step__toolbar>.material-step__toolbar-action,.material-step__toolbar>.material-step__ai-action{position:absolute!important;top:30px;z-index:2}.material-step__toolbar>.material-step__toolbar-action{right:176px;min-height:43px;border-color:#dae5da!important;border-radius:9px!important;background:#e4f7f2!important;color:#315d58!important;font-size:13px!important}.material-step__toolbar>.material-step__ai-action{right:28px}.material-step__ai-action>button{min-height:43px;border-radius:9px!important;background:#009d87!important;color:#fff!important;font-size:13px!important}.material-step__materials,.material-step__filled-content{grid-row:3;min-width:0;max-height:none!important;padding:20px 18px!important;border-radius:16px;overflow-y:auto!important;scrollbar-width:thin}.material-step__materials{grid-column:1;border:1px solid #e9ebdf;background:#fff}.material-step__filled-content{grid-column:2;border:1px solid #e3eee5;background:#e4f7f2}.material-step__panel-heading{position:relative;display:flex;flex-direction:column;flex:none;gap:6px;margin:1px 5px 17px}.material-step__panel-heading>span{color:#638579;font-size:10px;font-weight:700;letter-spacing:.09em}.material-step__panel-heading>strong{color:#39464d;font-size:21px;line-height:1.35}.material-step__panel-heading>em{position:absolute;right:0;bottom:4px;color:#728980;font-size:11px;font-style:normal}.material-step__material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.material-step__content--filled .material-step__material-grid{grid-template-columns:minmax(0,1fr)!important}.material-step__candidate{border-color:#e6e9de!important;border-radius:12px!important;background:#f3f7fa!important;box-shadow:inset 5px 0 #009d87}.material-step__candidate.is-adopted{box-shadow:inset 5px 0 #009d87}.material-step__candidate>div:first-child{border-bottom:0!important}.material-step__candidate>div:first-child>div:first-child span{color:#39464d!important;font-size:15px!important;font-weight:700!important}.material-step__candidate>div:last-child>div{background:#fff!important}.material-step__candidate button{min-height:33px;border-radius:8px!important}.material-step__candidate>div:first-child>div:last-child>button:not(:first-child){background:#009d87!important;color:#fff!important}.material-step__selected-card{border-color:#e4ebe1!important;border-radius:11px!important;background:#fff!important}.material-step__selected-card>div:first-child{border-color:#e9ede5!important;background:#f3f7fa!important}.material-step__editor{grid-column:1 / -1;grid-row:3}.material-step__actions{top:auto!important;right:0!important;bottom:0;left:253px;display:flex;min-height:61px;align-items:center;justify-content:space-between;box-sizing:border-box;padding:9px 28px!important;border-top:1px solid #e3e7db;background:#fff}.material-step__actions>span{color:#778d83;font-size:12px}.material-step__actions .wizard-button--primary{min-height:42px;border-radius:9px;background:#009d87;color:#fff;box-shadow:0 6px 14px #1b645b24}.material-step :is(button,input):focus-visible{outline:3px solid #9dc9b3;outline-offset:2px}@media (max-width: 1100px){.material-step__guide{display:none}.material-step__content--filled{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.material-step__header{padding-right:295px!important}}@media (max-width: 850px){.material-step__content{grid-template-rows:auto auto minmax(0,1fr)}.material-step__content--filled{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(160px,.55fr) minmax(260px,1fr)}.material-step__header{padding-right:0!important}.material-step__toolbar{position:relative;flex-wrap:wrap}.material-step__toolbar>.material-step__toolbar-action,.material-step__toolbar>.material-step__ai-action{position:static!important}.material-step__toolbar-search{flex-basis:100%!important}.material-step__search-context{display:none}.material-step__content--filled .material-step__filled-content{grid-column:1;grid-row:3}.material-step__content--filled .material-step__materials{grid-column:1;grid-row:4}.material-step__content--filled .material-step__material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){.material-step__sidebar{width:100%!important;max-height:147px}.material-step__progress{padding:10px 15px 4px!important}.material-step__section-list{padding:6px 9px!important}.material-step__section-list>button{min-height:44px}.material-step__content{gap:10px;padding:14px 15px 0;overflow-y:auto;grid-template-rows:auto auto auto}.material-step__content--filled{display:flex!important;flex-direction:column!important}.material-step__header{padding:0!important}.material-step__title{white-space:normal;font-size:21px!important}.material-step__toolbar{position:relative;padding:8px!important;flex-wrap:wrap}.material-step__toolbar>.material-step__toolbar-action,.material-step__toolbar>.material-step__ai-action{position:static!important}.material-step__toolbar>.material-step__toolbar-action{flex:1}.material-step__toolbar>.material-step__ai-action{flex:1}.material-step__search-context{display:none}.material-step__materials,.material-step__filled-content{grid-column:1;grid-row:auto;min-height:200px;padding:16px!important;overflow-y:visible!important}.material-step__material-grid,.material-step__content--filled .material-step__material-grid{grid-template-columns:minmax(0,1fr)!important}.material-step__actions{position:static!important;left:0;min-height:60px;padding:9px 15px!important}.material-step__actions>span{display:none}.material-step__actions>button{flex:1}}.rich-text-editor{border:1px solid #cddbe4;border-radius:4px;background:#fff}.rich-text-editor:focus-within{border-color:#009d87}.toolbar{border-bottom:1px solid #cddbe4;padding:4px 8px;background:#f3f7fa}.toolbar-row{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:3px;background:transparent;color:#333;font-size:13px;cursor:pointer;transition:background .1s,border-color .1s;font-family:inherit}.toolbar-btn:hover:not(:disabled){background:#e4f7f2;border-color:#cddbe4}.toolbar-btn.active{background:#e4f7f2;border-color:#ccc;color:#111}.toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar-divider{display:inline-block;width:1px;height:20px;background:#cddbe4;margin:0 4px;vertical-align:middle}.toolbar-panel{margin-top:6px;padding:8px;border-top:1px solid #cddbe4;background:#fff}.symbol-palette{max-height:200px;overflow-y:auto}.symbol-btn{min-width:32px;height:28px;padding:0 6px;border:1px solid #cddbe4;border-radius:3px;background:#fff;color:#333;font-size:12px;cursor:pointer;font-family:"Cambria Math","Latin Modern Math",serif;transition:background .1s}.symbol-btn:hover{background:#e4f7f2;border-color:#ccc}.rich-text-editor .tiptap{padding:12px 16px;min-height:120px;outline:none;font-size:14px;line-height:1.8;color:#1f2937}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.rich-text-editor .tiptap img{max-width:100%;height:auto;border-radius:2px}.rich-text-editor .tiptap img.ProseMirror-selectednode{outline:2px solid #009d87;outline-offset:2px}.rich-text-editor .tiptap [data-blank]{display:inline-flex;align-items:center;border-bottom:2px solid #9ca3af;min-width:60px;padding:0 4px;margin:0 2px}.rich-text-editor .tiptap .ProseMirror-selectednode [data-blank]{border-color:#009d87;background:#fffbe6}math-field{--keyboard-selection-background: #e4edf2;--keyboard-selection-color: #111;--keyboard-background: #f3f7fa;--keyboard-toolbar-background: #e4edf2}math-field::part(container){border-radius:4px}.ai-result-dialog__panel button:focus-visible{outline:2px solid #5b6abf;outline-offset:2px}.ai-result-dialog__piece-toggle:focus-visible{outline-offset:3px!important}.ai-result-dialog__backdrop{background:#00000073!important;padding:24px}.ai-result-dialog__panel{position:relative;box-sizing:border-box;width:min(92vw,1000px)!important;max-width:1000px!important;height:min(86vh,820px)!important;padding-bottom:80px;border-radius:8px!important;background:#fff!important;box-shadow:none;color:#39464d;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.ai-result-dialog__header{min-height:88px;box-sizing:border-box;align-items:flex-start!important;padding:24px 34px 26px!important;border:0!important;background:#fff}.ai-result-dialog__title{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#39464d!important;font-family:inherit}.ai-result-dialog__eyebrow,.ai-result-dialog__preview-heading>span,.ai-result-dialog__sidebar-summary>span{color:#009d87;font-size:11px;font-weight:600;letter-spacing:.11em}.ai-result-dialog__eyebrow:before{display:inline-block;width:36px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.ai-result-dialog__title>strong{font-size:22px;font-weight:600;line-height:1.25}.ai-result-dialog__subtitle{color:#71838e;font-size:12px;font-weight:400}.ai-result-dialog__body{min-height:0;background:#fff}.ai-result-dialog__sidebar{box-sizing:border-box;width:253px!important;border-right:1px solid #cddbe4!important;background:#f3f7fa!important}.ai-result-dialog__sidebar-summary{display:flex;flex-direction:column;gap:9px;padding:26px 23px 17px!important;color:#163840!important;letter-spacing:0!important}.ai-result-dialog__sidebar-summary>span{color:#71838e}.ai-result-dialog__sidebar-summary>strong{font-size:21px;font-weight:600}.ai-result-dialog__sidebar-summary>small{color:#71838e;font-size:12px;font-weight:400}.ai-result-dialog__piece-row{min-height:64px;margin:5px 15px;padding:13px 12px!important;border-left-width:4px!important;border-radius:9px}.ai-result-dialog__piece-row:has(.ai-result-dialog__piece-preview[aria-current=true]){border-left-color:#009d87!important;background:#e4f7f2!important}.ai-result-dialog__piece-row:not(:has(.ai-result-dialog__piece-preview[aria-current=true])){background:#fff!important}.ai-result-dialog__piece-toggle{width:20px!important;height:20px!important;margin-right:11px!important;border-color:#b9c9c1!important;border-radius:5px!important;background:#fff!important;color:transparent!important;font-size:13px!important;line-height:20px!important}.ai-result-dialog__piece-toggle[aria-pressed=true]{border:0!important;background:#009d87!important;color:#fff!important}.ai-result-dialog__piece-preview span span:first-child{color:#39464d!important;font-size:14px!important;font-weight:600!important}.ai-result-dialog__piece-preview span span:last-child:not(:first-child){color:#71838e!important;font-size:11px!important}.ai-result-dialog__preview-scroll{padding:30px 34px 40px!important}.ai-result-dialog__preview-heading{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin-bottom:20px}.ai-result-dialog__preview-heading>span{grid-column:1;color:#71838e}.ai-result-dialog__preview-heading>strong{grid-column:1;color:#39464d;font-size:24px;font-weight:600}.ai-result-dialog__preview-heading>small{grid-column:2;grid-row:1 / span 2;padding:8px 16px;border-radius:99px;background:#e4f7f2;color:#009d87;font-size:12px}.ai-result-dialog__preview-card{min-height:360px;box-sizing:border-box;padding:28px!important;border:0!important;border-left:3px solid #009d87!important;border-radius:12px!important;background:#f3f7fa!important}.ai-result-dialog__actions{position:absolute;right:0;bottom:0;left:0;box-sizing:border-box;min-height:80px;align-items:center;justify-content:flex-end;gap:10px!important;padding:16px 25px;border-top:1px solid #cddbe4;background:#fff}.ai-result-dialog__actions>button{min-height:40px;padding:8px 16px!important;border:1px solid #cddbe4!important;border-radius:9px!important;background:#f3f7fa!important;color:#526672!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important}.ai-result-dialog__actions>button:hover:not(:disabled){filter:brightness(.96)}.ai-result-dialog__actions>.ai-result-dialog__action-regenerate{border-color:#efdbc7!important;background:#fbf2e9!important;color:#9d663b!important}.ai-result-dialog__actions>.ai-result-dialog__action-use{border-color:#009d87!important;background:#009d87!important;color:#fff!important}.ai-result-dialog__actions>button:disabled{opacity:.5!important;cursor:not-allowed!important}.ai-result-dialog__panel button:focus-visible{outline-color:#009d87}@media (max-width: 767px){.ai-result-dialog__backdrop{align-items:stretch!important;padding:8px}.ai-result-dialog__panel{width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100vh - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px);padding-bottom:112px}.ai-result-dialog__header{align-items:flex-start!important;flex-direction:column;gap:10px;padding:12px!important;min-height:116px}.ai-result-dialog__title,.ai-result-dialog__actions{width:100%}.ai-result-dialog__actions{flex-wrap:wrap;min-height:112px;padding:9px 12px}.ai-result-dialog__actions>button{flex:1 1 auto;min-height:36px}.ai-result-dialog__body{flex-direction:column;min-height:0}.ai-result-dialog__sidebar{width:100%!important;max-height:168px;border-right:0!important;border-bottom:1px solid #e5e7eb}.ai-result-dialog__sidebar-summary{padding:11px 15px!important;gap:3px}.ai-result-dialog__sidebar-summary>strong{font-size:16px}.ai-result-dialog__piece-row{min-height:44px;margin:3px 8px;padding:8px 10px!important}.ai-result-dialog__sidebar-summary{position:sticky;background:inherit;top:0;z-index:1}.ai-result-dialog__content{width:100%;min-height:0}.ai-result-dialog__preview-scroll{padding:12px!important}.ai-result-dialog__preview-card{padding:14px!important;min-height:0}.ai-result-dialog__preview-heading>strong{font-size:20px}}.auto-fill-progress{color:#39464d;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.auto-fill-progress__header{align-items:center!important;margin-bottom:34px}.auto-fill-progress__eyebrow{margin-bottom:13px;color:#009d87;font-size:11px;font-weight:700;letter-spacing:.09em}.auto-fill-progress__title{color:#39464d!important;font-size:24px!important}.auto-fill-progress__description{color:#6d8379!important;font-size:14px!important;line-height:1.7}.auto-fill-progress__header>button{min-width:112px;min-height:43px;border:1px solid #dce7dd!important;border-radius:9px!important;background:#edf3ed!important;color:#315d58!important}.auto-fill-progress__main,.auto-fill-progress__waiting{padding:27px;border:1px solid #cddbe4;border-radius:8px;background:#fff;box-shadow:none}.auto-fill-progress__failure{border-radius:10px!important;background:#fbefe6!important}.auto-fill-track__summary{min-height:144px;align-items:flex-start;box-sizing:border-box;margin-bottom:0!important;padding:30px 30px 51px;border-radius:8px;background:#e4edf2}.auto-fill-track__eyebrow{display:flex;align-items:center;gap:11px;color:#71838e!important;font-size:11px!important;font-weight:700;letter-spacing:.09em}.auto-fill-track__eyebrow:before{width:36px;height:3px;border-radius:3px;background:#009d87;content:""}.auto-fill-track__active{margin-top:12px;color:#39464d!important;font-size:clamp(21px,2.3vw,27px)!important}.auto-fill-track[data-active-status=failed] .auto-fill-track__active{color:#ffd2c3!important}.auto-fill-track__percent{color:#39464d!important;font-size:clamp(27px,3vw,39px)!important;line-height:1}.auto-fill-track__rail{z-index:1;height:10px!important;margin:-32px 30px 62px;border-radius:999px!important;background:#cddbe4!important}.auto-fill-track__rail>div:first-child{background:#009d87!important}.auto-fill-track[data-active-status=failed] .auto-fill-track__rail>div:first-child{background:#d4380d!important}.auto-fill-track__stages{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin-top:0!important}.auto-fill-track__stage{min-height:93px!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;border-color:#e4e9df!important;border-radius:11px!important;background:#f3f7fa!important}.auto-fill-track__stage[data-stage-status=completed]{border-color:#d9e9dc!important;background:#edf5ed!important}.auto-fill-track__stage[data-stage-status=running]{border-color:#c5e2d2!important;background:#e6f1e9!important;box-shadow:none}.auto-fill-track__stage[data-stage-status=failed]{border-color:#edc3ac!important;background:#fff2ea!important}.auto-fill-track__stage>span:first-child{width:15px!important;height:15px!important;margin-top:0!important}.auto-fill-track__stage>span:last-child>span:first-child{color:#39464d!important;font-size:14px!important;font-weight:700!important}.auto-fill-track__stage>span:last-child>span:last-child{margin-top:5px!important;color:#6e867a!important;font-size:12px!important}.auto-fill-progress__note{margin:22px 2px 3px;color:#70877d;font-size:12px;line-height:1.7}.auto-fill-progress :is(button,input):focus-visible{outline:3px solid #9bc9b4;outline-offset:2px}@media (max-width: 980px){.auto-fill-track__stages{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.auto-fill-progress__main{padding:14px}.auto-fill-track__summary{min-height:132px;padding:22px 20px 43px}.auto-fill-track__rail{margin:-24px 20px 47px}.auto-fill-track__stages{grid-template-columns:minmax(0,1fr)!important}.auto-fill-track__stage{min-height:65px!important}}.auto-fill-review{color:#39464d;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.auto-fill-review-header{min-height:126px;align-items:flex-start}.auto-fill-review-header>div:first-child{flex:1 1 450px;min-width:0}.auto-fill-review__eyebrow{margin-bottom:11px;color:#009d87;font-size:11px;font-weight:700;letter-spacing:.1em}.auto-fill-review__title{color:#39464d!important;font-size:24px!important;line-height:1.35!important}.auto-fill-review__subtitle{max-width:760px;color:#6c8279!important;line-height:1.65}.auto-fill-review-actions{flex:0 1 590px!important;align-content:flex-start;gap:8px!important}.auto-fill-review-actions>button{min-height:41px;border-radius:9px!important;font-family:inherit;font-size:12px}.auto-fill-review-actions>button:nth-child(1),.auto-fill-review-actions>button:nth-child(2){order:1;border:1px solid #dfe9de!important;background:#f3f7fa!important;color:#315d58!important}.auto-fill-review-actions>button:nth-child(5){order:1;border-color:#009d87!important;background:#009d87!important;color:#fff!important;box-shadow:none}.auto-fill-review-actions>button:nth-child(3),.auto-fill-review-actions>button:nth-child(4){order:2;min-height:29px;border:0!important;background:transparent!important;color:#6d867c!important}.auto-fill-review-actions>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auto-fill-review__stats{display:grid!important;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(0,1fr));gap:0!important;min-height:108px;margin-top:20px!important;padding:17px 0;border-left:6px solid #009d87;border-radius:8px;background:#fff;box-shadow:none}.auto-fill-review__stats-intro,.auto-fill-review__stat{display:flex;min-width:0!important;align-items:center;padding:5px 28px!important}.auto-fill-review__stats-intro{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.auto-fill-review__stats-intro>span{color:#708b7d;font-size:10px;font-weight:700;letter-spacing:.1em}.auto-fill-review__stats-intro>strong{color:#39464d;font-size:17px}.auto-fill-review__stat{gap:14px;border:0!important;border-left:1px solid #e3e8dd!important;border-radius:0!important;background:transparent!important}.auto-fill-review__stat>strong{color:#009d87;font-size:clamp(23px,2.4vw,29px);line-height:1}.auto-fill-review__stat:last-child>strong{color:#a77b47}.auto-fill-review__stat>span{color:#70877d;font-size:13px;white-space:nowrap}.auto-fill-review__jobs{gap:10px!important;margin-top:24px!important;padding-top:24px;border-top:1px solid #e0e8dc}.auto-fill-review__jobs:before{display:block;width:100%;color:#6a897d;content:"LESSON SEQUENCE";font-size:10px;font-weight:700;letter-spacing:.1em}.auto-fill-review__jobs>button{min-width:190px!important;min-height:62px;padding:10px 19px!important;border-color:#e2e8dc!important;border-radius:10px!important;background:#fff!important;color:#315d58!important}.auto-fill-review__jobs>button.is-active{border-color:#009d87!important;background:#009d87!important;color:#fff!important}.auto-fill-review__jobs>button.is-active>div:last-child{color:#d0e3d6!important}.auto-fill-review__divider{height:0!important;margin:23px 0 0!important;background:transparent!important}.auto-fill-review__sections{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px!important}.auto-fill-review__section-card{min-width:0;overflow:hidden;padding:18px!important;border-color:#e8e9df!important;border-radius:8px!important;background:#fff!important;box-shadow:none}.auto-fill-review__section-card.has-blocking-warning{border-color:#edc3ac!important}.auto-fill-review__section-head{min-height:78px;margin:-18px -18px 18px;padding:18px 22px;background:#e4edf2}.auto-fill-review__section-card.has-warning .auto-fill-review__section-head{background:#fff3df}.auto-fill-review__section-head>div:first-child>div:first-child{color:#39464d!important;font-size:18px!important}.auto-fill-review__section-head>div:first-child>div:last-child{color:#71838e!important}.auto-fill-review__section-head>div:last-child>span{border-color:#cddbe4!important;border-radius:8px!important;background:#fff!important;color:#526672!important}.auto-fill-review__warnings{margin:14px 3px!important;gap:7px!important}.auto-fill-review__warnings>div{padding:10px 13px!important;border-radius:8px!important;line-height:1.55}.auto-fill-review__section-preview{margin:20px 2px!important}.auto-fill-review__section-actions{gap:9px!important;margin:24px -18px -18px!important;padding:16px 20px;border-top:1px solid #cddbe4;background:#f3f7fa}.auto-fill-review__section-actions>button{min-height:38px;border-color:#cddbe4!important;border-radius:8px!important;background:#fff!important;color:#315d58!important}.auto-fill-review__section-actions>button:last-child{margin-left:auto;border-color:#99c9c1!important;background:#e4f7f2!important;color:#009d87!important}.auto-fill-review__section-actions>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.auto-fill-review :is(button,input,textarea):focus-visible{outline:3px solid #9bc9b4;outline-offset:2px}@media (min-width: 1280px){.auto-fill-review__sections{grid-template-columns:minmax(0,1fr)}.auto-fill-review__section-card:has([aria-busy]){grid-column:1 / -1}}@media (max-width: 1100px){.auto-fill-review-header{flex-direction:column}.auto-fill-review-actions{flex:none!important;width:100%;justify-content:flex-start!important}.auto-fill-review__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-fill-review__stats-intro{grid-column:1 / -1;border-bottom:1px solid #e3e8dd}.auto-fill-review__stat:first-of-type{border-left:0!important}}@media (max-width: 640px){.auto-fill-review-header{min-height:0}.auto-fill-review-actions>button{flex:1 1 auto}.auto-fill-review__stats{grid-template-columns:1fr 1fr 1fr}.auto-fill-review__stats-intro,.auto-fill-review__stat{padding:10px 12px!important}.auto-fill-review__stat{flex-direction:column;align-items:flex-start;gap:6px}.auto-fill-review__stat>strong{font-size:23px}.auto-fill-review__stat>span{font-size:11px}.auto-fill-review__jobs>button{min-width:130px!important}.auto-fill-review__section-head{padding:16px}.auto-fill-review__section-actions>button:last-child{margin-left:0}}.study-guide-adaptation-modal.ant-modal{top:12px;margin-block:0;padding-bottom:12px}.study-guide-adaptation-modal .ant-modal-content{display:flex;flex-direction:column;height:calc(100dvh - 24px);overflow:clip;box-sizing:border-box}.study-guide-adaptation-modal .ant-modal-header{flex:0 0 auto}.study-guide-adaptation-modal .ant-modal-body{display:flex;flex:1 1 auto;min-height:0;overflow:clip}.native-book-editor{--native-ink: #244b43;--native-muted: #7c8279;color:#323b35;font-size:13px}.study-guide-adaptation-modal .native-book-editor{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.study-guide-adaptation-modal .native-book-editor__intro,.study-guide-adaptation-modal .native-book-editor__footer{flex:0 0 auto}.study-guide-adaptation-modal .native-book-editor__workspace{flex:1 1 0;min-height:0;max-height:none}.native-book-editor__intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 16px;color:var(--native-muted);font-size:12px}.native-book-editor__eyebrow{color:var(--native-ink);font-weight:600}.native-book-editor__workspace{display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;height:min(65vh,680px);overflow:clip}.native-book-editor__sections{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 10px 12px 0;background:#f6f5ef;border-radius:8px 0 0 8px}.native-book-editor__nav-title{display:flex;justify-content:space-between;margin:0 12px 12px;color:var(--native-muted);font-size:11px;letter-spacing:.08em}.native-book-editor__nav-title span{letter-spacing:0}.native-book-editor__section{display:flex;width:100%;gap:9px;padding:12px 9px 12px 12px;border:0;border-left:3px solid transparent;background:transparent;color:#5e665f;text-align:left;font:inherit;cursor:pointer}.native-book-editor__section:hover{background:#ecefe8}.native-book-editor__section.is-active{color:var(--native-ink);border-left-color:var(--native-ink);background:#e8eee5}.native-book-editor__section-number{color:#99a095;font-size:11px;line-height:20px;font-variant-numeric:tabular-nums}.native-book-editor__section small{display:block;margin-top:5px;color:#92988f;font-size:11px}.native-book-editor__main{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 20px 20px;background:#fff;border:1px solid #eeeee7;border-left:0;border-radius:0 8px 8px 0}.native-book-editor__section-heading{margin-bottom:12px}.native-book-editor__section-heading .ant-input{padding-left:0;border:0;border-bottom:1px solid #e6e9e2;border-radius:0;color:var(--native-ink);font-size:17px;font-weight:500;box-shadow:none}.native-book-editor__section-heading .native-book-editor__label{color:#93998f;font-size:10px}.native-book-editor__blocks{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px}.native-book-editor__blocks button{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:6px 9px;border:1px solid #e9eae3;border-radius:5px;background:#fff;color:#6a7369;font:inherit;font-size:12px;cursor:pointer}.native-book-editor__blocks button span{color:#9ca297;font-size:10px}.native-book-editor__blocks button.is-active{border-color:#b4c4b7;color:var(--native-ink);background:#f0f4ed}.native-book-editor__content{padding-top:13px;border-top:1px solid #eceee7}.native-book-editor__content-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.native-book-editor__content-heading>span{color:var(--native-ink);font-size:14px;font-weight:600}.native-book-editor__content-heading small{color:#969c92;font-size:11px}.native-book-editor__field{min-width:0;margin-bottom:15px}.native-book-editor__label{margin-bottom:6px;color:#687264;font-size:12px}.native-book-editor .rich-text-editor{border-color:#dce3d9;border-radius:6px;overflow:hidden}.native-book-editor .toolbar{padding:3px 5px;border-color:#e3e8de;background:#f8f9f5}.native-book-editor .rich-text-editor-body{min-height:88px;padding:12px}.native-book-editor .rich-text-editor-body p{margin:0 0 7px}.native-book-editor .ant-btn-primary{background:var(--native-ink);box-shadow:none}.native-book-editor .ant-btn-primary:hover{background:#3c675a!important}.native-book-editor__nested{padding-left:10px;border-left:2px solid #edf0e8}.native-book-editor__option{display:grid;grid-template-columns:24px minmax(0,1fr) 42px;gap:8px;align-items:start}.native-book-editor__option-label{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:22px;border-radius:4px;color:var(--native-ink);background:#edf2e9;font-size:12px}.native-book-editor__option>.ant-btn{margin-top:21px;padding:0;color:#969c92;font-size:11px}.native-book-editor__add-option{padding-left:0;color:var(--native-ink);font-size:12px}.native-book-editor__sub-question{margin-top:17px;padding-top:14px;border-top:1px dashed #dfe5d9}.native-book-editor__sub-title{margin-bottom:12px;color:#7b8776;font-size:11px}.native-book-editor__table-row{padding:10px 12px 1px;margin-bottom:10px;background:#fafbf7;border:1px solid #e8eddf;border-radius:6px}.native-book-editor__table-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.native-book-editor__image-editor{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;margin:14px 0 20px}.native-book-editor__image-preview{display:flex;align-items:center;justify-content:center;min-height:145px;max-height:210px;padding:10px;border:1px dashed #cdd8c8;border-radius:7px;background:#fafbf7}.native-book-editor__image-preview img{max-width:100%;max-height:185px;object-fit:contain}.native-book-editor__image-preview>.anticon{color:#b5c1ac;font-size:34px}.native-book-editor__image-controls>.ant-btn{margin-bottom:14px;font-size:12px}.native-book-editor__image-controls .native-book-editor__field{margin-bottom:8px}.native-book-editor__image-caption{grid-column:1 / -1}.native-book-editor__file-input{display:none}.native-book-editor__error{color:#aa4e3e;font-size:12px}.native-book-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;background:#fff}.native-book-editor__footer>span{color:#979d93;font-size:11px}.native-book-editor__footer>div{display:flex;gap:8px;flex-shrink:0}.native-book-editor__empty{padding:50px 0;color:#99a191;text-align:center}.book-question-original{margin:14px 0 12px;padding:10px 14px;border:1px solid #e6e9e1;border-radius:7px;background:#fafbf8}.book-question-original summary{color:#65735f;font-size:12px;cursor:pointer}.book-question-original[open]>div{max-height:130px;overflow:auto;margin-top:12px}.book-question-intents{display:flex;gap:8px;margin:12px 0}.book-question-intents button{border:1px solid #dfe5da;border-radius:6px;background:#fff;padding:7px 16px;color:#606b5b;cursor:pointer;font:inherit}.book-question-intents button[aria-pressed=true]{background:#244b43;border-color:#244b43;color:#fff}.book-question-source-note{color:#88917f;font-size:11px;margin:5px 0 9px}.book-question-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.book-question-meta>span{display:inline-block;background:#f1f4ed;padding:2px 6px;border-radius:3px;color:#687e5e;font-size:11px}.book-question-meta>.book-question-meta__exam{background:#edf2f9;color:#48658a}.book-question-preview-image{display:block;max-width:360px;max-height:220px;object-fit:contain;margin:10px auto}.book-question-choice{display:flex;gap:9px;margin:4px 0}.book-question-solution{margin-top:12px;padding-top:10px}.book-question-solution b{display:block;color:#69865e;font-size:12px;margin-bottom:5px}.book-question-replacement__write{max-height:70vh;overflow:auto;padding:20px 4px 0}.book-question-library{top:24px;padding-bottom:24px}.book-question-library .ant-modal-content{padding:20px 24px 18px}.book-question-library .ant-modal-title{font-size:12px;color:#899184;font-weight:400}.book-question-library__header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 0 18px}.book-question-library__header strong{display:block;font-size:20px;font-weight:600;color:#244b43}.book-question-library__header span{display:block;margin-top:4px;color:#899184;font-size:12px}.book-question-library__body{display:grid;grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 190px);max-height:920px;min-height:430px;border-top:1px solid #e7ebe3}.book-question-library__sidebar{display:flex;flex-direction:column;min-height:0;padding:16px 14px 0 0;border-right:1px solid #e7ebe3}.book-question-library__sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:500}.book-question-library__tree{flex:1;overflow:auto;margin-top:15px}.book-question-library__tree .ant-tree{font-size:12px;line-height:1.7}.book-question-library__tree .ant-tree-indent-unit{width:12px}.book-question-library__tree .ant-tree-node-content-wrapper{white-space:normal}.book-question-library__sidebar .book-question-original{font-size:11px;margin:10px 0 0}.book-question-library__main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 0 0 20px}.book-question-library__toolbar{display:grid;grid-template-columns:minmax(150px,1fr) 130px 150px;gap:10px}.book-question-library__directions{display:flex;align-items:center;justify-content:space-between;gap:10px}.book-question-library__directions>span{color:#8b9685;font-size:12px}.book-question-library .book-question-intents{margin:10px 0 4px}.book-question-library .book-question-intents button{font-size:12px;padding:5px 11px}.book-question-library__exam-filters{display:flex;gap:10px;margin-top:5px}.book-question-library__exam-filters:empty{display:none}.book-question-library__exam-filters .ant-input-search{width:230px}.book-question-library__feed{flex:1;min-height:0;overflow:auto;padding-right:8px;padding-top:6px}.book-question-library__loading{padding:80px 0;text-align:center}.book-question-card{border:1px solid #e3e8de;border-radius:8px;padding:16px 18px 12px;margin-bottom:14px;background:#fff}.book-question-card:hover{border-color:#b5c7b6}.book-question-card header{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#667d5c;font-size:12px}.book-question-card__number{color:#99a48e;font-variant-numeric:tabular-nums}.book-question-card header small{flex:1;color:#98a08f;font-size:11px}.book-question-card header .ant-btn{font-size:12px}.book-question-card__stem{font-size:15px;line-height:1.85;color:#20291e}.book-question-card__stem img{max-width:100%}.book-question-card__solutions{margin-top:15px;border-top:1px solid #edf0e8;padding-top:9px}.book-question-card__solutions summary{cursor:pointer;color:#67825d;font-size:12px}.book-question-library__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px}.book-question-library__footer>span{font-size:11px;color:#8c9783}@media (max-width: 800px){.book-question-library__body{grid-template-columns:180px minmax(0,1fr)}.book-question-library__toolbar{grid-template-columns:1fr 1fr}.book-question-library__toolbar .ant-input-search{grid-column:1 / -1}.book-question-library__footer>span{display:none}}@media (max-width: 700px){.native-book-editor__intro{display:block;padding-bottom:10px}.native-book-editor__intro>span{display:block;margin-bottom:5px}.native-book-editor__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.native-book-editor__sections{display:flex;padding:7px;overflow-x:auto;overflow-y:hidden;border-radius:7px 7px 0 0}.native-book-editor__nav-title{display:none}.native-book-editor__section{min-width:145px;padding:8px;border-left:0;border-bottom:2px solid transparent}.native-book-editor__section.is-active{border-bottom-color:var(--native-ink)}.native-book-editor__main{padding:12px;border-left:1px solid #eeeee7;border-radius:0 0 7px 7px}.native-book-editor__footer{align-items:flex-start;flex-direction:column}.native-book-editor__footer>div{width:100%;justify-content:flex-end}.native-book-editor__image-editor{grid-template-columns:95px minmax(0,1fr);gap:10px}.native-book-editor__image-preview{min-height:110px}}.teacher-form-modal{top:max(20px,calc((100dvh - 540px)/2));max-width:calc(100vw - 24px);font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.teacher-form-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 28px 80px #09252a42}.teacher-form-modal .ant-modal-header{min-height:88px;box-sizing:border-box;margin:0;padding:23px 34px 19px;background:#fff}.teacher-form-modal .ant-modal-title{color:#39464d;font-family:inherit}.teacher-form-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-right:35px}.teacher-form-modal__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.1em}.teacher-form-modal__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.teacher-form-modal__title>strong{margin-top:8px;color:#39464d;font-size:22px;font-weight:600;line-height:1.25}.teacher-form-modal__title>small{color:#71838e;font-size:12px;font-weight:400}.teacher-form-modal .ant-modal-close{top:25px;right:25px;color:#39464d;background:#e4edf2}.teacher-form-modal .ant-modal-close:hover{color:#39464d;background:#e4f7f2}.teacher-form-modal .ant-modal-body{min-height:329px;box-sizing:border-box;padding:48px 36px 28px}.teacher-form-modal__field-label{display:block;margin-bottom:18px;color:#1d373e;font-size:17px;font-weight:700}.teacher-form-modal .ant-input,.teacher-form-modal .ant-input-affix-wrapper{border-color:#d6e5dd;border-radius:9px;background:#f2f7f3;box-shadow:none;color:#1d373e;font-family:inherit;font-size:14px}.teacher-form-modal .ant-input:focus,.teacher-form-modal .ant-input-focused{border-color:#1c665f;box-shadow:0 0 0 2px #1c665f1f}.teacher-form-modal .ant-input::placeholder{color:#8ba198}.teacher-form-modal--formula .ant-input{min-height:145px;padding:16px;resize:vertical}.teacher-form-modal--layout .ant-input,.teacher-form-modal--group .ant-input{height:58px;padding:0 16px}.teacher-form-modal__warning{display:flex;min-height:78px;box-sizing:border-box;align-items:center;margin:0;padding:18px 20px;border-radius:9px;background:#fcf4ee;color:#9b5146;font-size:14px}.teacher-form-modal__hint{margin:30px 0 0;padding:17px 16px;border-radius:8px;background:#f8f6ef;color:#60796f;font-size:12px}.teacher-form-modal .ant-modal-footer{min-height:71px;box-sizing:border-box;margin:0;padding:14px 34px;border-top:1px solid #dae8e1;background:#fff}.teacher-form-modal .ant-modal-footer .ant-btn{min-width:105px;height:41px;margin-left:10px;border:0;border-radius:7px;background:#e9f1ed;color:#245750;font-family:inherit;font-size:13px;font-weight:700}.teacher-form-modal .ant-modal-footer .ant-btn-primary{min-width:135px;background:#1c665f;color:#fff}.teacher-form-modal .ant-modal-footer .ant-btn-primary:hover:not(:disabled){background:#15534d}.teacher-form-modal--danger .ant-modal-footer .ant-btn-primary{background:#a2483c}.teacher-form-modal--danger .ant-modal-footer .ant-btn-primary:hover:not(:disabled){background:#893b32}@media (max-width: 560px){.teacher-form-modal{top:12px}.teacher-form-modal .ant-modal-header{min-height:126px;padding:20px 22px 17px}.teacher-form-modal .ant-modal-close{top:15px;right:15px}.teacher-form-modal .ant-modal-body{min-height:280px;padding:30px 22px 24px}.teacher-form-modal__hint{margin-top:22px}.teacher-form-modal .ant-modal-footer{padding:12px 22px}.teacher-form-modal .ant-modal-footer .ant-btn{min-width:95px;max-width:56%}}.study-guide-beta-editor{min-height:100vh;background:#edf0f2;color:#273e4e}.study-guide-beta-editor__header{min-height:88px;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#23343f;border-bottom:1px solid #61717c;box-sizing:border-box;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.study-guide-beta-editor__identity{min-width:0;display:flex;align-items:center;gap:18px}.study-guide-beta-editor__identity .ant-btn{color:#f4f8f7;font-family:inherit;font-size:16px}.study-guide-beta-editor__identity .ant-btn:hover{color:#fff;background:#2b4b55}.study-guide-beta-editor__controls{min-width:0;display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:8px}.study-guide-beta-editor__controls .ant-btn{height:44px;padding-inline:14px;border-color:#dce6e5;border-radius:10px;color:#23434d;background:#fafdfe;box-shadow:none;font-family:inherit}.study-guide-beta-editor__controls .ant-btn-primary{border-color:#1c665f;color:#fff;background:#1c665f}.study-guide-beta-editor__controls .ant-btn-primary:not(:disabled):hover{border-color:#277b72;background:#277b72}.study-guide-beta-editor__controls .ant-btn:disabled{color:#8c9ea6;background:#f2f6f8}.study-guide-beta-editor__heading{min-width:0}.study-guide-beta-editor__theme-select,.study-guide-beta-editor__page-number-select,.study-guide-beta-editor__setting-select{width:100%}.study-guide-beta-editor__theme-description{margin-top:2px;color:#7b8794;font-size:11px;line-height:1.35;white-space:normal}.study-guide-beta-editor__divider{width:1px;height:38px;flex:none;background:#65818a}.study-guide-beta-editor__icon{font-size:25px;color:#d6b787}.study-guide-beta-editor__title{color:#fff;font-size:25px;font-weight:700;line-height:1.35;white-space:nowrap}.study-guide-beta-editor__subtitle{margin-top:3px;overflow:hidden;color:#b8cbcc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.study-guide-beta-editor__document-status{display:inline-flex;align-items:center;flex:none;gap:10px;max-width:38%;min-height:38px;padding:5px 16px;border-radius:999px;color:#d6eeea;background:#2e525b;font-size:13px}.study-guide-beta-editor__document-status--dirty{color:#fbe5bc}.study-guide-beta-editor__status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#68c4ac}.study-guide-beta-editor__document-status--dirty .study-guide-beta-editor__status-dot{background:#e9b86e}.study-guide-beta-editor__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:12px 26px;border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/toolbar.png) 24 fill / 5px;background:transparent;box-sizing:border-box;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.study-guide-beta-editor__toolbar-label{flex:none;color:#5a727a;font-size:13px;white-space:nowrap}.study-guide-beta-editor__toolbar-divider{width:1px;height:30px;flex:none;margin-inline:7px;background:#d2e1e6}.study-guide-beta-editor__pdf-status{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;font-size:12px}.study-guide-beta-editor__pdf-status:empty{display:none}.study-guide-beta-editor__pdf-status .ant-tag{margin:0}.study-guide-beta-editor__layout{min-height:calc(100vh - 158px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.study-guide-beta-editor__workspace{min-height:0;min-width:0;padding:12px 12px 28px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;overflow:auto}.study-guide-beta-editor__settings-panel{position:sticky;top:0;max-height:100vh;min-height:calc(100vh - 158px);padding:28px 24px 34px;box-sizing:border-box;background:transparent;border:1px solid transparent;border-image:url(/assets/teacher-components-20260926/settings-inspector.png) 24 fill / 10px;overflow-y:auto;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.study-guide-beta-editor__settings-title{color:#1b3a42;font-size:22px;font-weight:700}.study-guide-beta-editor__settings-description{margin-top:3px;color:#789098;font-size:12px;line-height:1.5}.study-guide-beta-editor__settings-section{margin-top:22px;padding-top:18px;border-top:1px solid #d9e7e9}.study-guide-beta-editor__section-title{color:#215e58;font-size:16px;font-weight:700}.study-guide-beta-editor__section-title span{margin-right:10px;font-size:12px;letter-spacing:.08em}.study-guide-beta-editor__setting-group{margin-top:15px}.study-guide-beta-editor__setting-label{margin-bottom:7px;color:#49626a;font-size:12px;font-weight:500}.study-guide-beta-editor__setting-segmented{width:100%;padding:4px;border:1px solid #d8dfe4;border-radius:5px;background:#e9edef}.study-guide-beta-editor__setting-segmented .ant-segmented-group{display:flex}.study-guide-beta-editor__setting-segmented .ant-segmented-item{flex:1;text-align:center}.study-guide-beta-editor__setting-segmented .ant-segmented-item-selected{color:#008774;border-image:none;background:#e4f7f2;box-shadow:none}.study-guide-beta-editor__settings-panel .ant-select-selector{min-height:40px;border-color:#dce6e5;border-radius:10px;background:#fcfefe;font-family:inherit}.study-guide-beta-editor__settings-actions{display:flex;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #d9e7e9}.study-guide-beta-editor__settings-actions .ant-btn{min-height:44px;border-radius:10px;font-family:inherit}.study-guide-beta-editor__settings-actions .ant-btn:first-child{color:#304e65}.study-guide-beta-editor__export-dirty{margin-top:12px}.study-guide-beta-editor__export-options{display:flex;width:100%;flex-direction:column;gap:8px;margin-top:16px}.study-guide-beta-editor__export-option{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px}.study-guide-beta-editor__export-option-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.study-guide-beta-editor__export-summary{margin-top:14px;color:#6b7280;font-size:12px}.study-guide-beta-editor__canvas{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;-webkit-user-select:none;user-select:none}.study-guide-beta-editor__page{width:min(794px,100%);background:#fff;box-shadow:0 4px 18px #1f293729}.study-guide-beta-editor__page svg{display:block;width:100%;height:auto;pointer-events:none}.study-guide-beta-editor__page [data-editor-kind=text]{cursor:text;pointer-events:bounding-box}.study-guide-beta-editor__page [data-editor-kind=latex]{pointer-events:bounding-box}.study-guide-beta-editor__selection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.study-guide-beta-editor__selection-overlay span{position:absolute;display:block;background:#3b82f63d}.study-guide-beta-editor__caret{position:absolute;z-index:4;width:1.5px;background:#2563eb;pointer-events:none;animation:study-guide-beta-caret-blink 1s steps(1) infinite}.study-guide-beta-editor__virtual-input{position:absolute;z-index:5;width:2px;height:16px;padding:0;border:0;outline:0;opacity:.01;color:transparent;background:transparent}@keyframes study-guide-beta-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width: 1100px){.study-guide-beta-editor__header{min-height:76px;align-items:flex-start;gap:12px;padding:12px 18px}.study-guide-beta-editor__toolbar{flex-wrap:wrap;padding:12px 18px}.study-guide-beta-editor__controls{flex-wrap:wrap;justify-content:flex-start}.study-guide-beta-editor__layout{grid-template-columns:minmax(0,1fr) 300px}.study-guide-beta-editor__workspace{padding:22px 20px 36px}.study-guide-beta-editor__settings-panel{padding-inline:18px}}@media (max-width: 980px){.study-guide-beta-editor__layout{display:block}.study-guide-beta-editor__settings-panel{position:static;max-height:none;min-height:0;border-top:1px solid #dce8eb;border-left:0}}@media (max-width: 768px){.study-guide-beta-editor__header{flex-direction:column;align-items:stretch;padding:12px}.study-guide-beta-editor__identity{width:100%}.study-guide-beta-editor__document-status{max-width:100%;align-self:flex-start}.study-guide-beta-editor__toolbar{align-items:flex-start;padding:12px}.study-guide-beta-editor__controls{width:100%;gap:8px;justify-content:flex-start}.study-guide-beta-editor__pdf-status{width:100%;justify-content:flex-start}.study-guide-beta-editor__layout{display:block}.study-guide-beta-editor__workspace{min-height:0;padding:18px 10px 32px}.study-guide-beta-editor__settings-panel{position:static;max-height:none;min-height:0;border-top:1px solid #dce8eb;border-left:0}}.study-guide-pdf-export-modal{top:20px;max-width:calc(100vw - 24px);font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.study-guide-pdf-export-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:18px;background:#fffdf9;box-shadow:0 28px 80px #09252a42}.study-guide-pdf-export-modal .ant-modal-header{min-height:140px;box-sizing:border-box;margin:0;padding:24px 38px 20px;background:#234148}.study-guide-pdf-export-modal .ant-modal-title{color:#fff;font-family:inherit}.study-guide-pdf-export-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-right:36px}.study-guide-pdf-export-modal__title>span{color:#c8a978;font-size:11px;font-weight:700;letter-spacing:.1em}.study-guide-pdf-export-modal__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#c8a978;content:""}.study-guide-pdf-export-modal__title>strong{margin-top:8px;color:#fff;font-size:clamp(23px,2.8vw,29px);font-weight:600;line-height:1.25}.study-guide-pdf-export-modal__title>small{color:#d4e3de;font-size:12px;font-weight:400}.study-guide-pdf-export-modal .ant-modal-close{top:24px;right:24px;color:#fff;background:#44645f}.study-guide-pdf-export-modal .ant-modal-close:hover{color:#fff;background:#557770}.study-guide-pdf-export-modal .ant-modal-body{max-height:calc(100dvh - 255px);overflow:auto;padding:28px 38px 32px}.study-guide-pdf-export-modal .ant-alert-info{border:0;border-left:4px solid #1c665f;border-radius:0 9px 9px 0;background:#eaf5f1}.study-guide-pdf-export-modal .ant-alert-info .ant-alert-message{color:#245750;font-weight:700}.study-guide-pdf-export-modal .ant-alert-info .ant-alert-description{color:#607c73;font-size:12px}.study-guide-pdf-export-modal .ant-alert-warning{border-color:#dbc48f;border-radius:8px;background:#fcf6e9}.study-guide-pdf-export-modal__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:28px 0 12px}.study-guide-pdf-export-modal__section-heading>strong{color:#1d373e;font-size:18px}.study-guide-pdf-export-modal__section-heading>span{color:#668079;font-size:12px}.study-guide-pdf-export-modal .study-guide-beta-editor__export-options{gap:12px;margin-top:0}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option{min-height:70px;box-sizing:border-box;flex-wrap:wrap;gap:6px 12px;padding:14px 18px;border:1px solid #e5eee9;border-radius:9px;background:#f2f7f3}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option .ant-checkbox-wrapper{color:#1d373e;font-family:inherit;font-size:16px;font-weight:700}.study-guide-pdf-export-modal .ant-checkbox-checked .ant-checkbox-inner{border-color:#009d87;background:#009d87}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option-actions{min-width:0;flex-wrap:wrap}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option-actions .ant-btn-link{padding:0 4px;color:#1c665f;font-family:inherit}.study-guide-pdf-export-modal .study-guide-beta-editor__export-summary{margin-top:24px;padding:16px 18px;border-radius:8px;background:#f8f6ef;color:#5a6655;font-size:13px}.study-guide-pdf-export-modal .ant-modal-footer{min-height:86px;box-sizing:border-box;margin:0;padding:20px 38px;border-top:1px solid #dae8e1;background:#fffdf9}.study-guide-pdf-export-modal .ant-modal-footer .ant-btn{min-width:110px;height:44px;margin-left:10px;border:0;border-radius:8px;background:#e9f1ed;color:#245750;font-family:inherit;font-size:14px;font-weight:700}.study-guide-pdf-export-modal .ant-modal-footer .ant-btn-primary{min-width:173px;background:#009d87;color:#fff}.study-guide-pdf-export-modal .ant-modal-footer .ant-btn-primary:hover:not(:disabled){background:#008774}@media (max-width: 600px){.study-guide-pdf-export-modal{top:12px}.study-guide-pdf-export-modal .ant-modal-header{min-height:125px;padding:20px 22px 16px}.study-guide-pdf-export-modal .ant-modal-close{top:15px;right:15px}.study-guide-pdf-export-modal .ant-modal-body{max-height:calc(100dvh - 220px);padding:22px}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option-actions{width:100%;justify-content:flex-start}.study-guide-pdf-export-modal .ant-modal-footer{min-height:70px;padding:12px 22px}.study-guide-pdf-export-modal .ant-modal-footer .ant-btn{min-width:0;max-width:60%;height:40px;margin-left:6px}}.study-guide-beta-editor{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.study-guide-beta-editor .ant-btn-primary,.study-guide-pdf-export-modal .ant-btn-primary{background:#009d87;border-color:#009d87;color:#fff;box-shadow:none}.study-guide-beta-editor .ant-btn-primary:not(:disabled):hover,.study-guide-pdf-export-modal .ant-btn-primary:not(:disabled):hover{background:#008774;border-color:#008774;color:#fff}.study-guide-beta-editor .ant-btn-primary:disabled{background:#f3f7fa;border-color:#cddbe4;color:#9ba9b2}.study-guide-beta-editor .ant-btn:before,.study-guide-pdf-export-modal .ant-btn:before{border-image:none;background-image:none}.study-guide-beta-editor .study-guide-beta-editor__header{min-height:54px;padding:8px 18px;flex:none;align-items:center;border:0;border-bottom:1px solid #dce2e5;background:#fff}.study-guide-beta-editor .study-guide-beta-editor__title{color:#253b4c;font-size:17px}.study-guide-beta-editor .study-guide-beta-editor__identity{gap:12px}.study-guide-beta-editor .study-guide-beta-editor__heading{display:flex;align-items:baseline;gap:16px}.study-guide-beta-editor .study-guide-beta-editor__subtitle{color:#758590}.study-guide-beta-editor .study-guide-beta-editor__identity>.ant-btn{color:#496575;font-size:13px}.study-guide-beta-editor .study-guide-beta-editor__identity>.ant-btn:hover{color:#244c6a;background:#eef3f6}.study-guide-beta-editor .study-guide-beta-editor__divider{background:#dce2e5;height:32px}.study-guide-beta-editor .study-guide-beta-editor__icon{color:#617d93}.study-guide-beta-editor .study-guide-beta-editor__document-status{min-height:28px;padding:3px 10px;color:#577567;background:#eff5f0;border-radius:5px;font-size:11px}.study-guide-beta-editor .study-guide-beta-editor__document-status--dirty{color:#8a602f;background:#fbf2e5}.study-guide-beta-editor .study-guide-beta-editor__toolbar{padding:7px 18px;gap:10px;min-height:52px;flex:none;border:0;border-bottom:1px solid #dce2e5;border-image:none;background:#fff}.study-guide-beta-editor .study-guide-beta-editor__controls{gap:7px}.study-guide-beta-editor .study-guide-beta-editor__controls .ant-btn{height:36px;padding-inline:11px;border-radius:5px;font-size:12px}.study-guide-beta-editor .study-guide-beta-editor__controls .ant-btn:before{border-image-width:3px}.study-guide-beta-editor .study-guide-beta-editor__toolbar-label{color:#7a8b96;font-size:12px}.study-guide-beta-editor [data-editor-action]{--editor-action-image: none}.study-guide-beta-editor [data-editor-action=save]{--editor-action-image: url(/assets/teacher-ui-20261002/icons/save.svg)}.study-guide-beta-editor [data-editor-action=undo]{--editor-action-image: url(/assets/teacher-ui-20261002/icons/undo.svg)}.study-guide-beta-editor [data-editor-action=redo]{--editor-action-image: url(/assets/teacher-ui-20261002/icons/redo.svg)}.study-guide-beta-editor [data-editor-action=pdf]{--editor-action-image: url(/assets/teacher-ui-20261002/icons/pdf.svg)}.study-guide-beta-editor [data-editor-action=ppt]{--editor-action-image: url(/assets/teacher-ui-20261002/icons/ppt.svg)}.study-guide-beta-editor [data-editor-action=bundle]{--editor-action-image: url(/assets/teacher-ui-20261002/icons/bundle.svg)}.study-guide-beta-editor [data-editor-action=merge]{--editor-action-image: url(/assets/teacher-ui-20261002/icons/merge.svg)}.study-guide-beta-editor [data-editor-action] .anticon:not(.anticon-loading){width:18px;height:18px;flex:none;background:currentColor;mask:var(--editor-action-image) center / contain no-repeat;filter:none!important}.study-guide-beta-editor [data-editor-action] .anticon>svg{visibility:hidden}.study-guide-beta-editor [data-editor-action]:disabled .anticon{opacity:.45;filter:grayscale(1)!important}.study-guide-beta-editor [data-editor-action] .anticon-loading{background:none;mask:none}.study-guide-beta-editor [data-editor-action] .anticon-loading>svg{visibility:visible}.study-guide-beta-editor [data-editor-action=save]{min-width:118px}.study-guide-beta-editor [data-editor-action=undo],.study-guide-beta-editor [data-editor-action=redo]{width:42px;padding-inline:0}.study-guide-beta-editor [data-editor-action=undo] .anticon,.study-guide-beta-editor [data-editor-action=redo] .anticon{width:19px;height:19px}.study-guide-beta-editor .study-guide-beta-editor__layout{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 252px;align-items:stretch}.study-guide-beta-editor .study-guide-beta-editor__workspace{min-height:0;padding:12px 12px 28px;background:#e9edf0}.study-guide-beta-editor .study-guide-beta-editor__settings-panel{position:static;min-height:0;max-height:none;padding:16px 16px 22px;border:0;border-left:1px solid #d6dfe4;border-image:none;background:#f3f7fa}.study-guide-beta-editor .study-guide-beta-editor__settings-title{color:#314a59;font-size:16px}.study-guide-beta-editor .study-guide-beta-editor__settings-section{margin-top:16px;padding-top:14px;border-top:1px solid #cddbe4}.study-guide-beta-editor .study-guide-beta-editor__setting-group{margin-top:12px}.study-guide-beta-editor .study-guide-beta-editor__settings-description{color:#7c8b94}.study-guide-beta-editor .study-guide-beta-editor__section-title{display:flex;align-items:center;gap:10px;color:#37546a;font-size:15px}.study-guide-beta-editor .study-guide-beta-editor__section-title>span{font-size:0;margin:0;width:24px;height:24px;background:center / contain no-repeat}.study-guide-beta-editor [aria-label=内容设置] .study-guide-beta-editor__section-title>span{background-image:url(/assets/teacher-ui-20261002/icons/content.svg)}.study-guide-beta-editor [aria-label=版面设置] .study-guide-beta-editor__section-title>span{background-image:url(/assets/teacher-ui-20261002/icons/layout.svg)}.study-guide-beta-editor [aria-label=纸张与打印设置] .study-guide-beta-editor__section-title>span{background-image:url(/assets/teacher-ui-20261002/icons/print.svg)}.study-guide-beta-editor .study-guide-beta-editor__setting-label{color:#61717b;font-size:12px}.study-guide-beta-editor .study-guide-beta-editor__settings-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.study-guide-beta-editor [data-editor-action=defaults]{height:40px}.study-guide-beta-editor [data-editor-action=restore]{color:#6c7d88;height:40px;font-size:12px}.study-guide-pdf-export-modal .ant-modal-content{border-radius:10px;background:#fff}.study-guide-pdf-export-modal .ant-modal-header{min-height:0;padding:28px 34px 20px;background:#fff;border-bottom:1px solid #e0e6eb}.study-guide-pdf-export-modal__title>span{color:#8898a3;font-size:10px}.study-guide-pdf-export-modal__title>span:before{display:none}.study-guide-pdf-export-modal__title>strong{color:#2e495c;font-size:26px}.study-guide-pdf-export-modal__title>small{color:#7d8c97}.study-guide-pdf-export-modal .ant-modal-close{color:#6d8292;background:transparent}.study-guide-pdf-export-modal .ant-modal-close:hover{color:#2b506c;background:#eef3f6}.study-guide-pdf-export-modal .ant-modal-body{padding:24px 34px}.study-guide-pdf-export-modal .ant-alert-info{border-left:2px solid #719bb2;border-radius:4px;background:#f1f6fa}.study-guide-pdf-export-modal .ant-alert-info .ant-alert-message{color:#3d6179}.study-guide-pdf-export-modal .ant-alert-info .ant-alert-description{color:#7a8d9c}.study-guide-pdf-export-modal .study-guide-beta-editor__export-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:14px;min-height:156px;padding:18px 14px;border:1px solid #d9e2e8;border-radius:5px;background:#f9fbfc}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option:has(.ant-checkbox-checked){border-color:#009d87;background:#e4f7f2}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option:has(.ant-checkbox-disabled){opacity:.5}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option:before{content:"";width:42px;height:48px;margin:0 auto 2px;background:url(/assets/teacher-ui-20261002/icons/pdf.svg) center / contain no-repeat}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option .ant-checkbox-wrapper{width:100%;justify-content:center;color:#34566e;font-size:14px}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:6px}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option-actions .ant-btn-link{color:#3d708f;font-size:12px;white-space:normal;height:auto;line-height:1.6}.study-guide-pdf-export-modal .study-guide-beta-editor__export-summary{background:#f3f6f8;color:#7b8e9c;border-radius:5px}.study-guide-pdf-export-modal .ant-modal-footer{min-height:0;padding:20px 34px;background:#fff;border-color:#e0e7eb}.study-guide-pdf-export-modal .ant-modal-footer .ant-btn:before{border-image-width:3px}@media (max-width: 620px){.study-guide-pdf-export-modal .study-guide-beta-editor__export-options{grid-template-columns:1fr}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option{min-height:72px;flex-direction:row;align-items:center;flex-wrap:wrap}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option:before{margin:0;flex:none;width:30px;height:34px}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option .ant-checkbox-wrapper{width:auto}.study-guide-pdf-export-modal .study-guide-beta-editor__export-option-actions{justify-content:flex-start}}@media (max-width: 680px){.study-guide-beta-editor{height:auto;min-height:100dvh;overflow:visible}.study-guide-beta-editor .study-guide-beta-editor__header{padding:10px 12px;align-items:stretch}.study-guide-beta-editor .study-guide-beta-editor__heading{display:block}.study-guide-beta-editor .study-guide-beta-editor__toolbar{padding:8px 12px}.study-guide-beta-editor .study-guide-beta-editor__controls{gap:7px}.study-guide-beta-editor .study-guide-beta-editor__controls .ant-btn{padding-inline:10px;font-size:12px}.study-guide-beta-editor .study-guide-beta-editor__layout{display:block}.study-guide-beta-editor .study-guide-beta-editor__workspace{overflow:visible}.study-guide-beta-editor .study-guide-beta-editor__settings-panel{border-left:0;border-top:1px solid #d6dfe4}.study-guide-beta-editor .study-guide-beta-editor__settings-actions{grid-template-columns:1fr}}.assignment-filters{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin:0 0 20px;padding:15px 18px;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;background:var(--teacher-filter-surface, #e2ebf2)}.assignment-filters__search{width:260px;max-width:100%}.assignment-filters__class{width:200px;max-width:100%}.assignment-filters__time{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;max-width:100%}.assignment-filters__time-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%}.assignment-filters__label{display:inline-flex;align-items:center;gap:6px;color:#627681;font-size:13px}.assignment-filters__semester{width:252px;max-width:100%}.assignment-filters__date-range{width:336px;max-width:100%}.assignment-filters__hint{color:#778a94;font-size:12px}.assignment-filters__notice{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#986c3c;font-size:13px}.assignment-filters>.assignment-filters__notice{flex-basis:100%}.basic-layout .teaching-workspace :is(.assignment-filters .ant-select-selector,.assignment-filters .ant-input-affix-wrapper,.assignment-filters__time .ant-select-selector,.assignment-filters__date-range){border:1px solid #bcced9!important;border-image:none!important;border-radius:6px;background:#fff!important;color:#586e78}.basic-layout .teaching-workspace .assignment-filters .ant-input-affix-wrapper .ant-input{border:0!important;border-image:none!important;background:transparent!important}.basic-layout .teaching-workspace :is(.assignment-filters .ant-select-focused .ant-select-selector,.assignment-filters .ant-input-affix-wrapper-focused,.assignment-filters__time .ant-select-focused .ant-select-selector,.assignment-filters__date-range.ant-picker-focused){border-color:#15b499!important}@media (max-width: 800px){.assignment-filters__time{align-items:flex-start;margin-left:0}}.basic-layout .homework-manage.teaching-workspace{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:0;box-sizing:border-box;color:#34464f;background:transparent;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.basic-layout .homework-manage.teaching-workspace .homework-manage__overview{margin-bottom:24px;padding:0;border:0;background:transparent}.basic-layout .homework-manage.teaching-workspace .page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;min-height:0;margin:0 0 24px;padding:0;border:0}.basic-layout .homework-manage.teaching-workspace .page-header:after{display:none}.basic-layout .homework-manage.teaching-workspace .page-header h3.ant-typography{margin:0 0 6px;color:#303a40;font:700 24px/1.5 "Source Han Serif CN",serif}.basic-layout .homework-manage.teaching-workspace .page-header .ant-typography-secondary{color:#6c7b84;font-size:14px}.basic-layout .homework-manage.teaching-workspace .stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;border:1px solid #d1dfe6;border-radius:8px;background:#d1dfe6}.basic-layout .homework-manage.teaching-workspace .stats-card{--stat-ink: #3a5c85;--stat-surface: #e7eff8;--stat-icon: #d5e2f2;min-width:0;border:0;border-radius:0;background:var(--stat-surface);box-shadow:none}.basic-layout .homework-manage.teaching-workspace .stats-card--success{--stat-ink: #187d6e;--stat-surface: #e8f5f0;--stat-icon: #cdebe0}.basic-layout .homework-manage.teaching-workspace .stats-card--warning{--stat-ink: #9a6826;--stat-surface: #fff4e5;--stat-icon: #f7e4c7}.basic-layout .homework-manage.teaching-workspace .stats-card--muted{--stat-ink: #5b6c80;--stat-surface: #f1f4f8;--stat-icon: #e0e7ef}.basic-layout .homework-manage.teaching-workspace .stats-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.basic-layout .homework-manage.teaching-workspace .stats-card .ant-statistic{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.basic-layout .homework-manage.teaching-workspace .stats-card .ant-statistic-title{order:2;margin-bottom:0;color:#536b79;font-size:14px}.basic-layout .homework-manage.teaching-workspace .stats-card .ant-statistic-content{order:1;color:var(--stat-ink);font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.basic-layout .homework-manage.teaching-workspace .stats-card:before{display:none}.basic-layout .homework-manage.teaching-workspace .stats-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;color:var(--stat-ink);background:var(--stat-icon);font-size:20px}.basic-layout .homework-manage.teaching-workspace .homework-manage__stats-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px;padding:10px 16px;border:1px solid #f0dfbd;border-radius:6px;color:#886535;background:#fffbf2;font-size:13px}.basic-layout .homework-manage.teaching-workspace .homework-manage__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px}.basic-layout .homework-manage.teaching-workspace .homework-manage__toolbar>strong{font-size:16px;font-weight:600}.basic-layout .homework-manage.teaching-workspace .homework-manage__toolbar>span{color:#82939b;font-size:12px}.basic-layout .homework-manage.teaching-workspace .ant-segmented{max-width:100%;padding:4px;border:1px solid #cddae3;border-image:none;border-radius:6px;background:#dde7ee;font-family:inherit}.basic-layout .homework-manage.teaching-workspace .ant-segmented-group{gap:4px}.basic-layout .homework-manage.teaching-workspace .ant-segmented-item{color:#6a7e87;border-radius:4px}.basic-layout .homework-manage.teaching-workspace .ant-segmented-item-label{min-height:32px;padding:0 18px;font-size:13px;line-height:32px}.basic-layout .homework-manage.teaching-workspace .ant-segmented-item-selected,.basic-layout .homework-manage.teaching-workspace .ant-segmented-thumb{color:#fff;border-radius:4px;background:#087f75;box-shadow:0 1px 3px #233f4710}.basic-layout .homework-manage.teaching-workspace .homework-list{min-width:0;min-height:280px}.basic-layout .homework-manage.teaching-workspace .homework-manage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.basic-layout .homework-manage.teaching-workspace .homework-manage__empty,.basic-layout .homework-manage.teaching-workspace .homework-manage__list-error{margin:0;padding:52px 24px;border:0;border-radius:8px;background:#f7f9fb}.basic-layout .homework-manage.teaching-workspace .homework-manage__empty .ant-empty-image{height:80px;margin-bottom:16px}.basic-layout .homework-manage.teaching-workspace .homework-manage__list-error .ant-empty{margin:0}.basic-layout .homework-manage.teaching-workspace .homework-manage__list-error .ant-empty-image{background:none}.basic-layout .homework-manage.teaching-workspace .homework-manage__error-icon{color:#b26159;font-size:36px;line-height:44px}.basic-layout .homework-manage.teaching-workspace .ant-empty-description{color:#7a8c94;font-size:13px}.basic-layout .homework-manage.teaching-workspace .ant-spin-dot-item{background:#00a58c}.basic-layout .homework-manage.teaching-workspace .homework-card{display:flex;flex-direction:column;min-width:0;border:1px solid #cbd9e2;border-radius:8px;background:#fff;box-shadow:0 2px 4px #243e4b06;font-family:inherit}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding:20px}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-typography{font-family:inherit}.basic-layout .homework-manage.teaching-workspace .homework-card-header{min-width:0}.basic-layout .homework-manage.teaching-workspace .homework-card__heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.basic-layout .homework-manage.teaching-workspace .homework-title.ant-typography{flex:1;min-width:0;margin:0;color:#34464f;font-size:16px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.basic-layout .homework-manage.teaching-workspace .homework-title a{color:inherit}.basic-layout .homework-manage.teaching-workspace .homework-title a:hover{color:#009d88}.basic-layout .homework-manage.teaching-workspace .homework-card__status.ant-tag{flex:none;margin:2px 0 0;padding:1px 6px;border:0;border-radius:4px;font-size:11px;line-height:20px}.basic-layout .homework-manage.teaching-workspace .homework-card__metadata .ant-tag{margin:0;border:0;border-radius:3px;padding:0 6px;font-size:11px;line-height:21px}.basic-layout .homework-manage.teaching-workspace .homework-card__metadata .homework-card__type{padding:1px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:20px}.basic-layout .homework-manage.teaching-workspace .homework-card__type--homework{color:#456eab;background:#eaf1fc}.basic-layout .homework-manage.teaching-workspace .homework-card__type--training{color:#23856b;background:#e5f5ee}.basic-layout .homework-manage.teaching-workspace .homework-card__type--composition{color:#8060ad;background:#f1ebfc}.basic-layout .homework-manage.teaching-workspace .homework-card-info{display:flex;flex-direction:column;gap:7px;color:#587080;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.basic-layout .homework-manage.teaching-workspace .homework-card-info>span{display:flex;align-items:baseline;gap:7px}.basic-layout .homework-manage.teaching-workspace .homework-card-info-icon{flex:none;color:#94a6ad}.basic-layout .homework-manage.teaching-workspace .homework-card-progress{margin-top:0;padding:12px 14px;border:1px solid #e1e9ef;border-radius:6px;background:#f0f5f8}.basic-layout .homework-manage.teaching-workspace .progress-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.basic-layout .homework-manage.teaching-workspace .progress-header>.ant-typography{color:#7a8e96;font-size:12px}.basic-layout .homework-manage.teaching-workspace .homework-card__submit-count{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.basic-layout .homework-manage.teaching-workspace .homework-card__submit-count strong{color:#395660;font-size:22px;font-weight:600;line-height:1.3}.basic-layout .homework-manage.teaching-workspace .homework-card__submit-count span{color:#82959c;font-size:12px}.basic-layout .homework-manage.teaching-workspace .homework-card-progress .ant-progress{margin:6px 0 0;line-height:1}.basic-layout .homework-manage.teaching-workspace .homework-card-progress .ant-progress-bg{height:5px!important}.basic-layout .homework-manage.teaching-workspace .homework-card-progress .ant-progress-inner{background:#e7efee}.basic-layout .homework-manage.teaching-workspace .homework-card-progress .ant-progress-text{color:#749087;font-size:11px}.basic-layout .homework-manage.teaching-workspace .homework-card-actions{display:flex;flex-wrap:wrap;gap:8px}.basic-layout .homework-manage.teaching-workspace .homework-card-actions .ant-btn{display:inline-flex;align-items:center;gap:6px;height:34px;min-width:0;max-width:100%;padding:4px 10px;border-radius:5px;font-size:12px}.basic-layout .homework-manage.teaching-workspace .homework-card-footer{min-height:22px;margin-top:auto}.basic-layout .homework-manage.teaching-workspace .time-info{display:flex;align-items:center;gap:6px;color:#83959c;font-size:11px;line-height:22px}.basic-layout .homework-manage.teaching-workspace .time-info.urgent{color:#b27c38}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;margin:0;padding:9px 12px;border:0;border-top:1px solid #d7e0e9;border-radius:0 0 8px 8px;background:#f3f7fa;box-shadow:none}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions:before,.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions:after{display:none}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions>li{flex:0 0 auto;width:auto!important;margin:0;border:0}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions>li>span{display:block}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions .ant-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:3px 7px;border-radius:4px;color:#54737c;font-size:12px}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions .ant-btn-dangerous{color:#ac655f}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions .ant-btn:not(:disabled):hover{border-image:none;color:#009d88;background:#eaf7f3}.basic-layout .homework-manage.teaching-workspace .homework-card .ant-card-actions .ant-btn-dangerous:not(:disabled):hover{color:#a34440;background:#fcefeb}.basic-layout .homework-manage.teaching-workspace .pagination-container{margin-top:28px;padding-top:20px;border-top:1px solid #e6edef}.basic-layout .homework-manage.teaching-workspace .ant-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;font-family:inherit}.basic-layout .homework-manage.teaching-workspace .ant-pagination-total-text{margin-right:auto;color:#81939b;font-size:12px}.basic-layout .homework-manage.teaching-workspace .ant-pagination-item,.basic-layout .homework-manage.teaching-workspace .ant-pagination-prev,.basic-layout .homework-manage.teaching-workspace .ant-pagination-next{border-radius:5px}.basic-layout .homework-manage.teaching-workspace .ant-pagination-item-active{border-image:none;border-color:#b9e4d9;background:#edf9f4}.basic-layout .homework-manage.teaching-workspace .ant-pagination-item-active a{color:#009d88}.basic-layout .homework-manage.teaching-workspace .ant-pagination-options{margin-inline-start:8px}.basic-layout .homework-manage.teaching-workspace .ant-pagination-options-quick-jumper input{border-radius:5px;font-family:inherit}.homework-manage-dialog.teaching-dialog{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.homework-manage-dialog.teaching-dialog .ant-modal-content{padding:28px;border:1px solid #dce6e5;border-radius:16px;box-shadow:0 18px 70px #19353e20,inset 0 1px #fff}.homework-manage-dialog.teaching-dialog .ant-modal-title,.homework-manage-dialog.teaching-dialog .ant-modal-confirm-title{color:#19353e;font:700 21px/1.5 "Source Han Serif CN",serif}.homework-manage-dialog.teaching-dialog .ant-modal-body,.homework-manage-dialog.teaching-dialog .ant-modal-confirm-content{color:#526b70;font:400 14px/1.8 "Source Han Serif CN",serif}.homework-manage-dialog.teaching-dialog .ant-modal-header{margin-bottom:18px}.homework-manage-dialog.teaching-dialog .ant-modal-confirm-paragraph{max-width:100%}.homework-manage-dialog.teaching-dialog .ant-modal-confirm-body>.anticon{color:#a4774f}.homework-manage-dialog.teaching-dialog .ant-modal-footer{margin-top:24px;padding-top:18px;border-top:1px solid #dce6e5}.homework-manage-dialog.teaching-dialog .ant-modal-footer .ant-btn,.homework-manage-dialog.teaching-dialog .ant-modal-confirm-btns .ant-btn{min-height:40px;padding-inline:18px;border-radius:10px}.homework-manage-dialog.teaching-dialog .ant-select{height:44px;font-family:inherit}.homework-manage-dialog.teaching-dialog .ant-input-affix-wrapper{min-height:44px;padding:8px 12px;border-radius:10px}.homework-manage-dialog.teaching-dialog .homework-manage-dialog__description{margin:0 0 18px}.homework-manage-dialog.teaching-dialog .homework-manage-dialog__context{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;border:1px solid #dce6e5;border-radius:10px;color:#526b70;background:#f3f7f7;overflow-wrap:anywhere}.homework-manage-dialog.teaching-dialog .homework-manage-dialog__context .anticon{flex-shrink:0;margin-top:5px}.homework-manage-dialog.teaching-dialog .homework-manage-dialog__notice{margin:0 0 20px;padding:12px 16px;border-left:3px solid #ad535b;border-radius:0 8px 8px 0;color:#8d484f;background:#fff3f3}.homework-manage-dialog.teaching-dialog .homework-manage-dialog__field-label{margin:0 0 8px;color:#19353e;font-size:13px;font-weight:700}.basic-layout__content:has(.homework-manage){background:var(--teacher-canvas, #edf2f6)}@media (max-width: 1200px){.basic-layout .homework-manage.teaching-workspace .homework-manage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 720px){.basic-layout .homework-manage.teaching-workspace .homework-manage__grid{grid-template-columns:1fr}.basic-layout .homework-manage.teaching-workspace .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-layout .homework-manage.teaching-workspace .stats-card .ant-card-body{padding:14px 12px}.basic-layout .homework-manage.teaching-workspace .stats-card .ant-statistic-content{font-size:24px}.basic-layout .homework-manage.teaching-workspace .ant-segmented-item-label{padding:0 12px}.basic-layout .homework-manage.teaching-workspace .ant-pagination{justify-content:flex-start}.basic-layout .homework-manage.teaching-workspace .ant-pagination-total-text{flex-basis:100%}.basic-layout .homework-manage.teaching-workspace .ant-pagination-options{margin-inline-start:0}}.basic-layout .homework-manage.teaching-workspace [data-homework-action]{--homework-action-image: none}.basic-layout .homework-manage.teaching-workspace [data-homework-action=scan]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/scan.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=pdf]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/pdf.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=stats]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/stats.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=review]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/review.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=lecture]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/lecture.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=report]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/report.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=print]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/print.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=reopen]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/reopen.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=delete]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/delete.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action=retry]{--homework-action-image: url(/assets/dashboard-reference-20260926/homework-actions/retry.svg)}.basic-layout .homework-manage.teaching-workspace [data-homework-action] .anticon:not(.anticon-loading){flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--homework-action-image) center / contain no-repeat;mask:var(--homework-action-image) center / contain no-repeat;filter:none!important}.basic-layout .homework-manage.teaching-workspace [data-homework-action] .anticon:not(.anticon-loading)>svg{visibility:hidden}.basic-layout .homework-manage.teaching-workspace .homework-manage__error-icon>svg{visibility:visible}.basic-layout .homework-manage.teaching-workspace .homework-card-progress .ant-progress-bg{background:#00ac98!important}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-image:none;background:#fff!important;color:#586e78;box-shadow:none}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{display:none}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#8bd7c6!important;background:#f1faf7!important;color:#008e7a}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border-color:#00aa96!important;background:#00aa96!important;color:#fff!important}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#009583!important;background:#009583!important}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border-color:#edcbc6!important;background:#fff7f5!important;color:#a64a44!important}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#dba7a0!important;background:#ffefeb!important}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn:is(.ant-btn-default,.ant-btn-primary,.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{border-color:#e8edef!important;background:#f2f5f6!important;color:#a5afb5!important}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn:focus-visible{outline:2px solid #20b39b;outline-offset:3px}:is(.basic-layout .homework-manage.teaching-workspace,.homework-manage-dialog.teaching-dialog) .ant-btn-link{color:#009d89}.basic-layout .homework-manage.teaching-workspace .pagination-container :is(.ant-select .ant-select-selector,.ant-pagination-options-quick-jumper input){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:5px;background:#fff!important;color:#586e78}.basic-layout .homework-manage.teaching-workspace .pagination-container :is(.ant-select:hover .ant-select-selector,.ant-pagination-options-quick-jumper input:hover){border-color:#8bd7c6!important}.basic-layout .homework-manage.teaching-workspace .pagination-container :is(.ant-select-focused .ant-select-selector,.ant-pagination-options-quick-jumper input:focus){border-color:#15b499!important}.homework-manage .homework-card-pdf-error{margin:8px 0;color:#a64a44;font-size:12px;line-height:1.6}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace{--teaching-primary: #00aa96;--teaching-ink: #34464f;--teaching-muted: #6c7b84;--teaching-line: #dfe7eb;color:#34464f;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.basic-layout .composition-topics.teaching-workspace{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:0;background:transparent}.composition-topics__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.composition-topics__header h2.ant-typography{margin:0 0 6px;color:#303a40;font:700 24px/1.5 "Source Han Serif CN",serif}.composition-topics__header .ant-typography:not(h2){color:#6c7b84;font-size:14px}.composition-topics__header>.ant-space{margin-left:auto;padding-top:3px}.composition-topics>.ant-tabs{margin-bottom:20px}.composition-topics>.ant-tabs>.ant-tabs-nav{margin:0}.composition-topics>.ant-tabs .ant-tabs-tab{margin:0 32px 0 0;padding:12px 0;font-size:15px}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-tabs-tab-btn{color:#6c7b84}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-tabs-tab-active .ant-tabs-tab-btn{color:#008f7a;font-weight:600;text-shadow:none}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-tabs-tab-disabled .ant-tabs-tab-btn{color:#a5afb5}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-tabs-ink-bar{background:#00aa96!important}.composition-topics__filter{margin-bottom:24px;padding:14px 16px;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;background:var(--teacher-filter-surface, #e2ebf2)}.composition-topics__filter .composition-writing-filters{margin:0;gap:12px!important}.composition-topics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.composition-topics__grid .ant-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}.composition-topics__grid .ant-card-head{padding:0 20px;border-bottom-color:#e0e7ed}.composition-topics__grid .ant-card-head-title{padding:18px 0;color:#34464f;font:600 17px/1.6 "Source Han Serif CN",serif;white-space:normal;overflow-wrap:anywhere}.composition-topics__grid .ant-card-body{display:flex;flex:1;flex-direction:column;padding:18px 20px}.composition-topics__grid .ant-card-body>.ant-tag{align-self:flex-start;margin-bottom:8px}.composition-topics__grid .ant-card-body>.ant-btn{align-self:flex-start;margin-top:auto}.composition-topics__grid .ant-card-actions{border-top-color:#d5e1e9;background:#f0f5f8}.composition-topics__grid .ant-card-actions>li{margin:6px 0}.composition-topics__tags{margin-bottom:12px}.composition-topics__prompt{min-height:66px;margin-bottom:0;color:#60717c;line-height:1.8;white-space:pre-wrap}.composition-topics__empty{display:grid;min-height:280px;align-content:center;justify-items:center;gap:14px;border:1px solid #e2e9ed;border-radius:8px;background:#f8fafb}.composition-topics__empty .ant-empty{margin:0}.composition-topics__empty .ant-empty-image{height:80px;margin-bottom:16px}.composition-topics__pagination{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f3;text-align:right}.basic-layout .composition-topics.teaching-workspace .composition-topics__table .ant-table{color:#536771;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;overflow:hidden}.basic-layout .composition-topics.teaching-workspace .composition-topics__table .ant-table-thead>tr>th{padding:14px;background:#e2ebf2!important;color:#48616f;font-size:13px;font-weight:600;white-space:nowrap}.basic-layout .composition-topics.teaching-workspace .composition-topics__table .ant-table-tbody>tr>td{padding:16px 14px;border-bottom-color:#edf0f3;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.basic-layout .composition-topics.teaching-workspace .composition-topics__table .ant-table-tbody>tr:hover>td{background:#f5faf9!important}.basic-layout .composition-topics.teaching-workspace .composition-topics__table .ant-table-tbody>tr:last-child>td{border-bottom:0}.basic-layout .composition-topics.teaching-workspace .composition-topics__table .ant-table-placeholder{color:#7a8c94}.basic-layout .composition-topics.teaching-workspace .composition-topics__table td.composition-topics__name{color:#34464f;font-size:14px;font-weight:600}.composition-topics__actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.composition-topics__actions-main,.composition-topics__actions-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.basic-layout .composition-topics.teaching-workspace .composition-topics__actions .ant-btn{height:24px;padding:0;font-size:13px}.basic-layout .composition-topics.teaching-workspace .composition-topics__actions-secondary .ant-btn:not(:disabled){color:#73858f;font-size:12px;font-weight:400}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn{border-radius:6px;box-shadow:none}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-image:none;background:#fff!important;color:#586e78}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{display:none}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#8bd7c6!important;background:#f1faf7!important;color:#008e7a}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border-color:#00aa96!important;background:#00aa96!important;color:#fff!important}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#009583!important;background:#009583!important}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn:is(.ant-btn-default,.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{border-color:#e8edef!important;background:#f2f5f6!important;color:#a5afb5!important}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn-link:not(:disabled){color:#009d89}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn:is(.ant-btn-link,.ant-btn-text){border-image:none;background:transparent}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn:is(.ant-btn-link,.ant-btn-text):not(:disabled):hover{border-image:none;background:#edf8f5;color:#008e7a}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-btn:focus-visible{outline:2px solid #20b39b;outline-offset:3px}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:6px;background:#fff!important;color:#34464f}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace :is(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:hover .ant-select-selector){border-color:#8bd7c6!important}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector){border-color:#15b499!important}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-select-status-error .ant-select-selector){border-color:#d9645c!important}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace :is(.ant-input:disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector){background:#f2f5f6!important;color:#a5afb5}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-input-affix-wrapper>.ant-input{border:0!important;border-radius:0}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-tag{margin-inline-end:0;padding:1px 7px;border:1px solid #dce5eb;border-radius:4px;background:#f5f8fa;color:#627681;font-size:12px}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .composition-topics__form-tag{border-color:#cceae2;background:#e8f7f2;color:#008f7a}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-segmented{padding:4px;border:0;border-image:none;border-radius:6px;background:#f2f6f7}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-segmented-item-selected,.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-segmented-thumb{border-image:none;background:#fff;color:#008f7a;box-shadow:0 1px 3px #233f4710}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-pagination-item-active{border:1px solid #a2ddcf;border-image:none;border-radius:5px;background:#edf9f5}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-pagination-item-active a{color:#008f7a}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-empty-image:has(svg){height:80px;background:url(/assets/dashboard-reference-20260926/empty-tasks.png) center / contain no-repeat}.basic-layout :is(.composition-topics,.composition-editor).teaching-workspace .ant-empty-description{color:#7a8c94;font-size:13px}.composition-topics__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.composition-topics__notice{margin-bottom:24px}.composition-topics__rubric{padding:16px;background:#f7f9fc;border-radius:8px;margin-bottom:24px}.composition-topics__rubric-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 32px;gap:12px;align-items:center}.composition-topics__rubric-row .ant-input-number{width:100%}.composition-assistant{padding:20px;background:#f3f6ff;border:1px solid #dce4fa;border-radius:12px;margin-bottom:24px}.composition-assistant>p{color:#58647b;line-height:1.7}.composition-assistant>label{display:block;margin:14px 0 6px}.composition-assistant>.ant-select{width:160px}.composition-assistant__actions{margin:16px 0}.composition-assistant__candidate{margin-top:16px;padding:16px;background:#fff;border-radius:8px}.composition-assistant__candidate>.ant-btn{margin-top:16px}.composition-topics__material{white-space:pre-wrap;line-height:1.8}.composition-library__toolbar{display:flex;justify-content:space-between;gap:16px!important;margin:12px 0 20px}.composition-library__toolbar .ant-input-search{width:280px;max-width:100%}.composition-library__toolbar~p{margin-bottom:16px;color:#73858f;font-size:13px;line-height:1.7}.composition-library__material{max-height:260px;overflow:auto;margin:16px 0;line-height:1.8}.composition-material-editor{min-height:200px;padding:12px;border:1px solid #dfe7eb;border-radius:6px;line-height:1.8}.composition-material-editor:focus{border-color:#15b499;outline:none}.composition-material-editor img,.composition-material-editor svg{max-width:100%;height:auto}.composition-material-editor table{border-collapse:collapse;max-width:100%}.composition-material-editor td,.composition-material-editor th{border:1px solid #d9d9d9;padding:6px}.composition-writing-fields label{display:block;margin:10px 0}.composition-writing-fields .ant-select{display:block;width:100%;margin-top:6px}.composition-writing-fields p,.composition-writing-fields small{color:#73858f;line-height:1.6}.composition-writing-filters{margin:12px 0}.composition-writing-filters .ant-select{min-width:140px}@media (max-width: 700px){.composition-topics__header{flex-direction:column}.composition-topics__header>.ant-space{margin-left:0}.composition-topics__grid{grid-template-columns:1fr}.composition-topics__form-row{grid-template-columns:1fr;gap:0}.composition-topics>.ant-tabs .ant-tabs-tab{margin-right:20px;font-size:14px}}.subject-homework__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.subject-homework__description{margin:0 0 20px;color:#73828b;font-size:14px;line-height:1.8}.subject-homework__kinds{display:flex;justify-content:flex-start;gap:28px;margin-bottom:16px;border-bottom:1px solid var(--teacher-line, #cddbe4)}.subject-homework__kinds button{width:auto;min-height:50px;padding:10px 6px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#64727b;font-size:20px;font-weight:500;line-height:1.4;cursor:pointer}.subject-homework__kinds button[aria-pressed=true]{border-bottom-color:#009d87;color:#008f7f;font-weight:700}.subject-homework__kinds button:hover{color:#008f7f}.subject-homework__kinds button:focus-visible{outline:2px solid #009d87;outline-offset:3px}.subject-homework .composition-topics__header{min-height:0;margin-bottom:20px;padding-bottom:16px;border-bottom:0}.subject-homework .composition-topics__header h2{font-size:20px}.subject-dictation{min-width:0;color:#39464d}.subject-dictation__flow{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:20px;color:#73828b;font-size:13px}.subject-dictation__flow span{display:inline-flex;align-items:center;gap:8px}.subject-dictation__flow b{display:grid;place-content:center;width:22px;height:22px;border:1px solid #cddbe4;border-radius:50%;font-size:12px}.subject-dictation__flow span:first-child{color:#009d87}.subject-dictation__flow span:first-child b{border-color:#009d87}.subject-dictation__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:24px;align-items:start}.subject-dictation__source,.subject-dictation__selection{min-width:0;border:1px solid var(--teacher-line, #cddbe4);border-radius:8px;background:#fff}.subject-dictation__catalog{padding:20px;background:#f4f8fa;border-radius:8px 8px 0 0}.subject-dictation__catalog .ant-alert{margin-top:12px}.subject-dictation__selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px}.subject-dictation__selectors>*{width:100%;min-width:0}.subject-dictation__search{display:flex;align-items:center;gap:16px;padding:16px 20px}.subject-dictation__search .ant-input-affix-wrapper{flex:1;min-width:0}.subject-dictation__search .ant-checkbox-wrapper{flex:none}.subject-dictation__list-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 20px 10px 52px;border-block:1px solid #e3ebef;background:#f7f9fa;color:#73828b;font-size:12px}.subject-dictation__word{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;min-height:52px;padding:12px 20px;border-bottom:1px solid #eef2f4;cursor:pointer}.subject-dictation__word:hover{background:#f2faf7}.subject-dictation__words{max-height:clamp(280px,calc(100vh - 420px),560px);overflow-y:auto}.subject-dictation__word>span{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.subject-dictation__word>span:nth-child(2){font-family:Georgia,Times New Roman,serif;font-size:16px}.subject-dictation__word>span:last-child{color:#73828b}.subject-dictation__source .ant-pagination{margin:16px 20px}.subject-dictation__selection{padding:20px}.subject-dictation__selection-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.subject-dictation__selection-heading h2{margin:0;font-size:18px}.subject-dictation__selection-heading>strong{color:#009d87}.subject-dictation__selection>p{margin-top:8px;color:#73828b;font-size:12px;line-height:1.8}.subject-dictation__score{display:flex;align-items:center;gap:10px;margin-top:20px;padding-bottom:16px;border-bottom:1px solid #e3ebef;font-size:13px}.subject-dictation__score .ant-input-number{width:80px}.subject-dictation__empty{display:grid;align-content:center;min-height:220px;padding:24px 16px;text-align:center}.subject-dictation__selected{max-height:400px;overflow-y:auto;list-style:none;margin:8px 0 0;padding:0}.subject-dictation__selected li{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2f4}.subject-dictation__ordinal{min-width:18px;color:#8b989f;font-size:12px}.subject-dictation__copy{display:grid;flex:1;min-width:0;gap:4px;overflow-wrap:anywhere}.subject-dictation__copy strong{font-family:Georgia,Times New Roman,serif;font-size:15px}.subject-dictation__copy>span{color:#73828b;font-size:12px;line-height:1.6}.subject-dictation__actions{display:flex;flex-direction:column}.subject-dictation__summary{display:flex;justify-content:space-between;gap:12px;margin:20px 0 16px;font-size:13px}.subject-dictation__summary strong{color:#009d87}.subject-dictation__selection .subject-dictation__next{margin-top:12px;text-align:center}@media (max-width: 1150px){.subject-dictation__workspace{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.subject-dictation__selectors{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.subject-dictation__workspace{grid-template-columns:minmax(0,1fr)}.subject-dictation__selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 480px){.subject-homework__kinds{gap:24px}.subject-homework__kinds button{min-height:48px;padding:10px 4px;font-size:19px}.subject-dictation__selectors{grid-template-columns:minmax(0,1fr)}.subject-dictation__flow{gap:12px;font-size:12px}.subject-dictation__catalog,.subject-dictation__selection{padding:16px}.subject-dictation__search{flex-wrap:wrap;padding:16px}.subject-dictation__word{padding-inline:16px}}.composition-dimensions{min-width:0}.composition-dimensions>p{font-size:13px;line-height:1.7;color:#665f70}.composition-dimension{min-width:0;margin:14px 0;padding:12px 14px;border:1px solid #e5e0e9;border-radius:8px}.composition-dimension legend{width:auto;margin:0;padding:0 6px;font-size:14px;font-weight:600}.composition-dimension legend span{font-weight:400}.composition-dimension-default{margin:0 0 10px;font-size:13px;line-height:1.7;color:#665f70}.composition-dimension label{display:block;font-size:13px}.composition-dimension textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:9px 11px;border:1px solid #d8d1de;border-radius:6px;font:inherit;line-height:1.6;resize:vertical}.composition-dimension textarea:focus{outline:2px solid #b8a0d2;outline-offset:1px}.composition-dimension small{display:block;margin-top:7px;color:#665f70}.basic-layout .composition-editor.teaching-workspace{max-width:1600px;min-width:0;margin:0 auto;padding:0;background:transparent}.composition-editor__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;color:#34464f}.composition-editor__header>.ant-btn{align-self:center;margin:0;padding:6px 0;color:#627681;font-size:13px}.composition-editor__header>.ant-btn:hover{color:#008f7a;background:#edf8f5}.composition-editor__header-copy{padding-left:20px;border-left:1px solid #e2e9ed}.composition-editor__header h1{margin:0 0 4px;color:#303a40;font-size:24px;line-height:1.5}.composition-editor__header p{margin:0;color:#6c7b84;font-size:13px}.composition-editor__header-note{color:#80929b;font-size:13px;white-space:nowrap}.composition-editor__tabs{border:0;border-radius:0;background:transparent}.composition-editor__tabs>.ant-tabs-nav{margin:0 0 20px;padding:0;border-bottom:1px solid #e2e9ed;background:transparent}.composition-editor__tabs>.ant-tabs-nav:before{display:none}.composition-editor__tabs .ant-tabs-nav-list{gap:32px}.composition-editor__tabs .ant-tabs-tab,.composition-editor__tabs .ant-tabs-tab+.ant-tabs-tab{justify-content:center;margin:0;padding:12px 0;border:0;border-radius:0;background:transparent;color:#6c7b84;font-size:15px;transition:background .18s ease,border-color .18s ease,color .18s ease}.composition-editor__tabs .ant-tabs-tab:hover{color:#008f7a}.composition-editor__tabs .ant-tabs-tab-active{background:transparent}.composition-editor__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#008f7a}.composition-editor__tabs .ant-tabs-tabpane{min-height:0;padding:0}.composition-editor__topic-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0;align-items:stretch;border:1px solid #e2e9ed;border-radius:8px;overflow:hidden;background:#fff}.composition-editor__fields{min-width:0;padding:24px;border-right:1px solid #e2e9ed;background:#fff}.composition-editor__fields .ant-form-item{margin-bottom:20px}.composition-editor__fields .ant-form-item-label>label,.composition-editor__scoring .ant-form-item-label>label{color:#34464f;font-weight:600}.composition-editor__fields :where(.ant-input,.ant-select-selector,.composition-material-editor),.composition-editor__scoring :where(.ant-input,.ant-input-number){border-color:#dfe7eb;border-radius:6px;background:#fff}.composition-editor__fields .ant-input,.composition-editor__fields .ant-select-selector{min-height:36px}.composition-editor__fields .composition-writing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:8px 16px;border:1px solid #e2e9ed;border-radius:6px;background:#f7f9fb}.composition-editor__fields .composition-writing-fields>p,.composition-editor__fields .composition-writing-fields>small{grid-column:1 / -1}.composition-editor__fields .composition-material-editor{min-height:280px;padding:14px;line-height:1.85}.composition-editor__preview{display:flex;min-width:0;flex-direction:column;padding:24px;border-radius:0;background:#f1f4f8}.composition-editor__preview-heading h2{margin:0 0 4px;color:#34464f;font-size:17px}.composition-editor__preview-heading p,.composition-editor__preview-note{color:#73858f;font-size:13px;line-height:1.7}.composition-editor__paper{flex:1;min-height:510px;margin:18px 0 12px;padding:28px;border:1px solid #d7e0e9;border-radius:4px;background:#fff;box-shadow:0 2px 8px #233f4708;line-height:1.9;overflow-wrap:anywhere}.composition-editor__paper h3{margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid #e2e9ed;color:#34464f;font-size:21px;text-align:center}.composition-editor__material{overflow-x:auto}.composition-editor__material img,.composition-editor__material svg{max-width:100%;height:auto}.composition-editor__material table{max-width:100%;border-collapse:collapse}.composition-editor__material td,.composition-editor__material th{padding:6px;border:1px solid #dce6e5}.composition-editor__student-requirements{margin-top:28px;padding:16px 18px;border-top:0;border-left:3px solid #8bd7c6;border-radius:6px;background:#f0faf6}.composition-editor__placeholder{color:#91a2a5}.composition-editor__scoring{padding:24px;border:1px solid #e2e9ed;border-radius:8px;background:#fff}.composition-editor__scoring .composition-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.composition-editor__scoring .composition-dimensions>p{grid-column:1 / -1}.composition-editor__scoring .composition-dimension{margin:0}.composition-editor__teacher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.composition-editor__tabs .composition-assistant{margin:0;padding:24px;border-color:#e2e9ed;border-radius:8px;background:#fff}.composition-editor__tabs .composition-library__toolbar{margin-top:20px}.composition-editor__footer{position:sticky;z-index:2;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 20px;border:1px solid #e2e9ed;border-radius:8px;background:#fff;box-shadow:0 -2px 10px #233f4706}.composition-editor__footer>span{color:#73858f;font-size:13px}.composition-editor__footer .ant-btn-primary{min-width:128px;min-height:36px}.composition-editor__loading{padding:48px;text-align:center}@media (max-width: 1100px){.composition-editor__header{grid-template-columns:auto 1fr}.composition-editor__header-note{grid-column:2;justify-self:start}.composition-editor__topic-layout{grid-template-columns:1fr}.composition-editor__fields{border-right:0;border-bottom:1px solid #dce6e5}.composition-editor__scoring .composition-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.composition-editor__header{grid-template-columns:1fr;gap:12px}.composition-editor__header-copy{padding-left:0;border-left:0}.composition-editor__header-note{grid-column:1;white-space:normal}.composition-editor__tabs>.ant-tabs-nav{padding:12px}.composition-editor__tabs .ant-tabs-tab,.composition-editor__tabs .ant-tabs-tab+.ant-tabs-tab{min-width:0;padding:7px 10px;font-size:13px}.composition-editor__fields,.composition-editor__preview,.composition-editor__scoring{padding:20px}.composition-editor__fields .composition-writing-fields,.composition-editor__teacher-fields,.composition-editor__scoring .composition-dimensions{grid-template-columns:1fr}.composition-editor__paper{min-height:360px;padding:22px}.composition-editor__footer{align-items:flex-start;flex-direction:column}}.exception-papers__content{min-width:0;padding:16px}.exception-papers__title{max-width:100%}.exception-papers__student-select{width:100%}.exception-papers__page-segmented{max-width:100%;overflow-x:auto}.exception-papers__primary-action{white-space:normal}.exception-papers__image-loading{display:grid;place-items:center;min-height:520px}.manual-marker__load-state{display:grid;min-height:520px;place-items:center;padding:24px}.manual-marker__load-error{width:min(560px,100%);text-align:left}.manual-marker{display:flex;flex-direction:column;gap:12px}.manual-marker__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.manual-marker__viewport{height:500px;overflow:auto;background:var(--app-bg-subtle, #fafafa);border:1px solid var(--app-border, #e5e7eb);border-radius:8px}.manual-marker__canvas{position:relative;min-width:100%;cursor:crosshair;margin:0 auto}.manual-marker__canvas img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.manual-marker__zone{position:absolute;width:35%;height:35%;padding:8px;border:1px dashed rgb(91 106 191 / 38%);color:#ffffffd9;font-size:12px;text-shadow:0 1px 3px rgb(0 0 0 / 70%);pointer-events:none}.manual-marker__zone--active{border:2px solid var(--app-color-primary, #5b6abf);background:#5b6abf1a}.manual-marker__zone--tl{left:0;top:0}.manual-marker__zone--tr{right:0;top:0;text-align:right}.manual-marker__zone--br{right:0;bottom:0;text-align:right;display:flex;align-items:flex-end;justify-content:flex-end}.manual-marker__zone--bl{left:0;bottom:0;display:flex;align-items:flex-end}.manual-marker__point{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:var(--app-color-primary, #5b6abf);color:#fff;font-weight:700;box-shadow:0 2px 10px #00000059;cursor:grab}.manual-marker__hint{color:var(--app-text-secondary, #667085);font-size:13px}.answer-sheet-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:530px;overflow:auto}.answer-sheet-preview__page{display:flex;flex-direction:column;gap:6px}.answer-sheet-preview__page .ant-image{border:1px solid var(--app-border, #e5e7eb);border-radius:6px;overflow:hidden}.answer-sheet-preview__loading{display:grid;min-height:420px;place-items:center}.answer-sheet-preview__state{display:grid;min-height:420px;place-items:center;padding:16px}.answer-sheet-preview__load-error{width:min(520px,100%);text-align:left}.exception-papers__page-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.exception-papers__identity-action{text-align:right}@media (max-width: 860px){.manual-marker__toolbar{align-items:stretch;flex-direction:column}.manual-marker__toolbar>.ant-space{width:100%;justify-content:space-between;flex-wrap:wrap}.manual-marker__viewport{height:min(500px,52dvh);min-height:320px}.exception-papers__content{padding:12px}.answer-sheet-preview{grid-template-columns:1fr;max-height:420px}.exception-papers__identity-action,.exception-papers__primary-action{width:100%}}@media (max-width: 480px){.exception-papers__image-loading,.answer-sheet-preview__loading,.answer-sheet-preview__state{min-height:260px}.exception-papers__page-picker{align-items:stretch;flex-direction:column}.exception-papers__page-segmented{width:100%}}body .exception-papers.ant-modal{--app-color-primary: #009d89;--app-color-success: #008d7e;--app-color-warning: #aa752d;--app-color-error: #b3515b;--app-border: #dfe7eb;--app-bg-subtle: #f8fafb;--app-text-secondary: #788994;--app-color-primary-bg: #e7f7f3;top:32px;padding-bottom:32px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}body .exception-papers.ant-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #dfe7eb;border-image:none;border-radius:10px;background:#fff;box-shadow:0 16px 48px #263f4c26}body .exception-papers.ant-modal .ant-modal-header{margin:0;padding:22px 52px 18px 24px;border-bottom:1px solid #e5ebee;background:#fff}body .exception-papers.ant-modal .ant-modal-close{top:18px;right:18px;color:#788994}body .exception-papers.ant-modal .ant-modal-close:hover{color:#354e5a;background:#f1f6f7}.exception-papers__title{display:flex;flex-direction:column;gap:6px}.exception-papers__title strong{color:#263f4c;font:700 20px/1.4 "Source Han Serif CN",serif}.exception-papers__subtitle{color:#788994;font:400 13px/1.6 "Source Han Serif CN",serif}.exception-papers__subtitle span{margin-left:14px;color:#009d89}.exception-papers__query-error{margin:16px 20px}.exception-papers__filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-bottom:1px solid #e5ebee;background:#fff}.exception-papers__filters>button{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:5px;background:#fff;color:#697e89;font:inherit;font-size:13px;cursor:pointer}.exception-papers__filters>button:hover{background:#f3f8f8}.exception-papers__filters>button[aria-selected=true]{border-color:#b4e2d8;background:#edf9f5;color:#008d7e}.exception-papers__filters>button:focus-visible{outline:2px solid #09a394;outline-offset:1px}.exception-papers__filters strong{min-width:21px;padding:1px 5px;border-radius:4px;background:#f0f4f6;color:#586e7b;font-size:12px;font-weight:600;text-align:center}.exception-papers__filters>button[aria-selected=true] strong{background:#d3f0e8;color:#008d7e}.exception-papers .ant-empty{padding:40px 16px}.exception-papers .ant-tag{border-radius:4px;font-size:11px}.exception-papers .exception-papers__content{padding:20px}.exception-papers__marker{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:18px}.exception-papers__marker-main{min-width:0}.exception-papers__marker-aside{display:flex;flex-direction:column;align-self:start;padding:16px;border:1px solid #e1e9ed;border-radius:7px;background:#f8fafb}.exception-papers__marker-aside h3{margin:0 0 14px;color:#354e5a;font-size:15px;font-weight:600}.exception-papers__marker-aside h4{margin:18px 0 10px;color:#586e7b;font-size:13px;font-weight:600}.exception-papers__steps{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.exception-papers__steps li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:30px;color:#788994;font-size:12px}.exception-papers__steps li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e9eff2;font-size:11px}.exception-papers__steps li strong{font-size:12px;font-weight:500}.exception-papers__steps li em{font-size:11px;font-style:normal}.exception-papers__steps li.is-done>span{color:#fff;background:#09a394}.exception-papers__steps li.is-current>span{color:#fff;background:#af843e}.exception-papers__steps li.is-current em{color:#986e33}.exception-papers__progress{margin:16px 0 8px;padding-top:14px;border-top:1px solid #e1e9ed;color:#697e89;font-size:11px}.exception-papers__progress-track{height:5px;overflow:hidden;border-radius:5px;background:#e5eeed}.exception-papers__progress-track i{display:block;height:100%;border-radius:inherit;background:#09a394}.exception-papers__submission-note{margin:12px 0 18px;color:#788994;font-size:12px;line-height:1.7}.exception-papers .exception-papers__page-picker{gap:8px}.exception-papers .exception-papers__page-picker .ant-typography{color:#697e89;font-size:12px}.exception-papers .exception-papers__page-segmented{background:#f1f6f7}.exception-papers .exception-papers__page-segmented .ant-segmented-item-selected{color:#008d7e;background:#e7f7f3}.exception-papers .answer-sheet-preview{grid-template-columns:1fr;max-height:540px}.exception-papers .answer-sheet-preview__page{min-width:0}.exception-papers .answer-sheet-preview__page .ant-image{border-color:#dfe7eb;background:#f8fafb}.exception-papers .exception-papers__primary-action{width:100%;min-height:38px;padding:7px 10px;line-height:1.6;font-size:13px}.exception-papers .manual-marker{gap:10px}.exception-papers .manual-marker__toolbar{flex-wrap:wrap;gap:10px;font-size:12px;color:#697e89}.exception-papers .manual-marker__viewport{height:480px;border-color:#dfe7eb;border-radius:6px;background:#f3f6f7}.exception-papers .manual-marker__canvas{background:#f3f6f7}.exception-papers .manual-marker__zone{border-color:#009d8955;color:#32695e;text-shadow:0 1px 2px #fff}.exception-papers .manual-marker__zone--active{border-color:#09a394;background:#009d8910}.exception-papers .manual-marker__point{background:#009d89}.exception-papers .manual-marker__hint{color:#788994;font-size:12px}.ant-modal-root .exception-papers.ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-image:none;border-radius:6px;background:#fff!important;box-shadow:none;color:#586e7b;font-weight:500}.ant-modal-root .exception-papers.ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{content:none}.ant-modal-root .exception-papers.ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#9edbd2!important;color:#008d7e;background:#f1fbf8!important}.ant-modal-root .exception-papers.ant-modal .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border-color:#09a394!important;background:#09a394!important;color:#fff}.ant-modal-root .exception-papers.ant-modal .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{border-color:#e2e8ec!important;color:#94a2ab!important;background:#f3f6f7!important}.ant-modal-root .exception-papers.ant-modal .ant-select .ant-select-selector{border:1px solid #dfe7eb!important;border-image:none!important;border-radius:6px;background:#fff!important}.ant-modal-root .exception-papers.ant-modal .ant-select-focused .ant-select-selector{border-color:#09a394!important}body .exception-papers.ant-modal .ant-alert{border-radius:6px;font-size:13px}body .exception-papers.ant-modal .ant-alert-info{background:#eff9f7;border-color:#d4eae5}body .exception-papers.ant-modal .ant-alert-warning{background:#fffaf0;border-color:#ecdcb9}body .exception-papers.ant-modal .ant-alert-error{background:#fff3f5;border-color:#efd7dc}.ant-modal-root .exception-papers.ant-modal .ant-alert .ant-alert-icon{width:18px;height:18px;background:none;font-size:18px}.ant-modal-root .exception-papers.ant-modal .ant-alert .ant-alert-icon>svg{visibility:visible}body .exception-papers.ant-modal .ant-empty-image{height:50px;background:none}body .exception-papers.ant-modal .ant-empty-image>svg{visibility:visible}.exception-papers__navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.exception-papers__navigation .ant-select{width:min(300px,35vw)}.exception-papers__workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:26px}.exception-papers__preview{min-width:0}.exception-papers__preview h4.ant-typography{color:#697e89;font-size:14px}.exception-papers__action{display:flex;flex-direction:column;align-self:start;gap:16px;padding:8px 0;min-width:0}.exception-papers__action h4.ant-typography{color:#354e5a;font-size:18px}.exception-papers__action .ant-typography-secondary{color:#697e89;font-size:14px;line-height:1.8}.exception-papers__action>.ant-btn{width:100%}.exception-papers__finished{padding:35px 20px 55px;text-align:center}.exception-papers__marker-aside>p{color:#697e89;font-size:13px;line-height:1.8}.ant-modal-root .exception-papers.ant-modal .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#008d7e!important;background:#008d7e!important;color:#fff}@media (max-width: 760px){.exception-papers__workspace{grid-template-columns:1fr;gap:16px}.exception-papers__navigation .ant-select{width:min(250px,55vw)}.exception-papers__action{padding-bottom:12px}}@media (max-width: 1100px){.exception-papers__marker{grid-template-columns:1fr}.exception-papers__marker-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.exception-papers__marker-aside h3,.exception-papers__marker-aside h4{margin:0}.exception-papers__steps,.exception-papers__progress,.exception-papers__progress-track,.exception-papers__submission-note,.exception-papers__marker-aside .exception-papers__identity-action{grid-column:1 / -1}}@media (max-width: 760px){body .exception-papers.ant-modal{top:12px;padding-bottom:12px}body .exception-papers.ant-modal .ant-modal-header{padding:16px 44px 14px 16px}body .exception-papers.ant-modal .ant-modal-close{top:12px;right:10px}.exception-papers__title strong{font-size:18px}.exception-papers__subtitle span{display:block;margin-left:0}.exception-papers .exception-papers__content{padding:14px}.exception-papers .manual-marker__viewport{height:min(480px,52dvh);min-height:280px}.exception-papers .answer-sheet-preview{max-height:400px}}.composition-student-binding-modal{top:20px;max-width:calc(100vw - 24px);font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.composition-student-binding-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 28px 80px #09252a42}.composition-student-binding-modal .ant-modal-header{min-height:100px;box-sizing:border-box;margin:0;padding:23px 36px 19px;background:#fff;border-bottom:1px solid #dce5ed}.composition-student-binding-modal .ant-modal-title{color:#39464d;font-family:inherit}.composition-student-binding-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-right:36px}.composition-student-binding-modal__title>span{color:#71838e;font-size:11px;font-weight:700;letter-spacing:.1em}.composition-student-binding-modal__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.composition-student-binding-modal__title>strong{margin-top:8px;color:#39464d;font-size:22px;font-weight:600;line-height:1.25}.composition-student-binding-modal__title>small{color:#71838e;font-size:12px;font-weight:400}.composition-student-binding-modal .ant-modal-close{top:23px;right:24px;color:#39464d;background:#f0f4f7}.composition-student-binding-modal .ant-modal-close:hover{color:#39464d;background:#e4f7f2}.composition-student-binding-modal .ant-modal-body{padding:0}.composition-student-binding-modal__workspace{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);height:clamp(340px,calc(100dvh - 270px),625px);min-height:0}.composition-student-binding-modal__controls{display:flex;min-width:0;flex-direction:column;gap:24px;overflow:auto;padding:30px 34px;border-right:1px solid #dae8e1;background:#fff}.composition-student-binding-modal__field{display:flex;flex-direction:column;gap:12px}.composition-student-binding-modal__field>span{color:#1d373e;font-size:16px;font-weight:700}.composition-student-binding-modal__field .ant-select-selector{min-height:44px;align-items:center;border-color:#dce5ed!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#30574f;font-family:inherit}.composition-student-binding-modal__field .ant-select-focused .ant-select-selector{border-color:#009d87!important;box-shadow:0 0 0 2px #1c665f1f!important}.composition-student-binding-modal__reason{padding:15px 17px;border-left:4px solid #009d87;border-radius:0 8px 8px 0;background:#e4f7f2}.composition-student-binding-modal__reason>strong{display:block;margin-bottom:8px;color:#39464d;font-size:15px}.composition-student-binding-modal__reason .ant-alert{padding:0;border:0;background:transparent;color:#607581;font-size:12px}.composition-student-binding-modal__reason .ant-alert-message{color:inherit;font-size:inherit}.composition-student-binding-modal__hint{margin:0;color:#668079;font-size:12px}.composition-student-binding-modal__original{min-width:0;min-height:0;overflow:auto;padding:28px 38px 36px;background:#eaf1f6;scrollbar-gutter:stable}.composition-student-binding-modal__original-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:18px}.composition-student-binding-modal__original-heading>strong{color:#1d373e;font-size:18px}.composition-student-binding-modal__original-heading>span{color:#668079;font-size:12px}.composition-student-binding-modal__original .answer-sheet-preview{display:flex;max-height:none;flex-direction:column;align-items:center;gap:20px;overflow:visible}.composition-student-binding-modal__original .answer-sheet-preview__page{width:min(100%,500px);padding:14px;border-radius:5px;background:#fff;box-shadow:0 8px #dce7e1,0 14px 30px #19353e1a}.composition-student-binding-modal__original .answer-sheet-preview__page .ant-image{border:0;border-radius:0}.composition-student-binding-modal__original .answer-sheet-preview__loading,.composition-student-binding-modal__original .answer-sheet-preview__state{min-height:360px}.composition-student-binding-modal .ant-modal-footer{min-height:89px;box-sizing:border-box;margin:0;padding:20px 36px;border-top:1px solid #dae8e1;background:#fff}.composition-student-binding-modal .ant-modal-footer .ant-btn{min-width:122px;height:44px;margin-left:10px;border:0;border-radius:8px;background:#eef3f7;color:#245750;font-family:inherit;font-size:14px;font-weight:700}.composition-student-binding-modal .ant-modal-footer .ant-btn-primary{min-width:152px;background:#009d87;color:#fff}.composition-student-binding-modal .ant-modal-footer .ant-btn-primary:hover:not(:disabled){background:#008774}@media (max-width: 760px){.composition-student-binding-modal{top:12px}.composition-student-binding-modal .ant-modal-header{min-height:100px;padding:20px 22px 17px;border-bottom:1px solid #dce5ed}.composition-student-binding-modal .ant-modal-close{top:15px;right:15px}.composition-student-binding-modal__workspace{display:block;height:calc(100dvh - 230px);min-height:320px;overflow:auto}.composition-student-binding-modal__controls{gap:18px;overflow:visible;padding:22px;border-right:0;border-bottom:1px solid #dae8e1}.composition-student-binding-modal__original{overflow:visible;padding:22px}.composition-student-binding-modal .ant-modal-footer{min-height:70px;padding:12px 22px}.composition-student-binding-modal .ant-modal-footer .ant-btn{min-width:105px;height:40px}}.composition-report{padding:16px 20px;max-width:1680px;margin:auto;color:#27354a}.composition-annotation-notes article small{display:block;color:#75643d}.composition-annotation-notes article[id]{scroll-margin-top:15px}.composition-report__next-steps{background:#fff5ed;padding:22px;border-left:4px solid #b16b4d}.composition-report__next-steps li{margin:9px 0}.composition-report__next-steps>a{display:inline-block;margin-right:18px}.composition-report__reference{padding:18px;border:1px solid #e1e4db;border-radius:8px;margin-bottom:22px}.composition-report__reference summary{cursor:pointer;font-weight:600}.composition-annotation-focus{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px}.composition-report__paper section[id]{scroll-margin-top:20px}@media print{.composition-report__next-steps>a,.composition-annotation-focus,.composition-report__reference{display:none}.composition-report__next-steps{padding:12px;background:#fff}}.composition-report__reference>button{width:100%;text-align:left;border:0;background:transparent;color:#455c70;font:inherit;font-weight:600;cursor:pointer}@media print{.composition-report__reference{display:block}.composition-report__reference>div[hidden]{display:block!important}}.composition-report__assignment{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.composition-report__assignment .ant-btn-text{padding-left:0;color:#65758a}.composition-report__assignment h1{font-size:23px;line-height:1.4;margin:6px 0;color:#20344f}.composition-report__assignment p{margin:0;color:#69778a;font-size:13px}.composition-report__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid #e3e8ef;background:#fff;border-radius:10px}.composition-report__toolbar .ant-select{width:260px;max-width:100%}.composition-report__position{color:#748094;font-size:12px;white-space:nowrap}.composition-report__pagination{margin:0 0 12px;text-align:right}.composition-report__view-switch{display:none}.composition-report__workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:start;--reader-height: max(520px, calc(100dvh - 280px) )}.composition-original{height:var(--reader-height);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce3ec;border-radius:12px;background:#fff}.composition-original__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 12px}.composition-original__heading h2{font-size:16px;margin:0 0 3px}.composition-original__heading span{color:#778395;font-size:12px}.composition-original__tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border-top:1px solid #eef1f5;border-bottom:1px solid #e2e7ef}.composition-original__canvas{flex:1;min-height:0;overflow:auto;padding:16px;background:#e9edf2}.composition-original__canvas img{display:block;height:auto;max-width:none;box-shadow:0 2px 10px #20344f16}.composition-original__empty{padding:80px 0;text-align:center}.composition-report__reading{height:var(--reader-height);min-width:0;overflow-y:auto;border:1px solid #e0e6ee;border-radius:12px;background:#fff}.composition-report__paper{padding:28px;color:#29384b;line-height:1.8;font-size:14px;overflow-wrap:anywhere;container-type:inline-size}.composition-report__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:4px solid #173e50;border-bottom:1px solid #dbe5e6;padding:20px 0}.composition-report__heading h1{font-size:24px;margin:4px 0 8px;line-height:1.4;color:#20344f}.composition-report__heading h1 span{display:block;font-size:12px;font-weight:400;color:#7d8897;margin-top:4px}.composition-report__heading p{margin:4px 0}.composition-report__eyebrow{font-size:12px;color:#6a809b;letter-spacing:.5px}.composition-report__title{color:#435773;font-size:14px}.composition-report__meta{color:#7b8696;font-size:12px}.composition-report__score{text-align:center;flex:0 0 135px}.composition-report__score strong{font-size:44px;font-weight:650;line-height:1.25;color:#27598c}.composition-report__score>span{font-size:12px;color:#7b8696}.composition-report__score p{font-size:12px;color:#5f728a;line-height:1.6}.composition-report__section{margin-top:26px}.composition-report__section h2{display:flex;align-items:baseline;gap:10px;font-size:16px;margin:0 0 14px;color:#203b5d}.composition-report__section h2>span{font-size:12px;font-weight:400;color:#75869b}.composition-report__section h2 .composition-report__section-number{color:#97a9bd;font-weight:600;font-size:13px}.composition-report__overall{margin:0}.composition-report__scores{display:grid;gap:10px}.composition-report__criterion{padding:12px 14px;background:#f5f7fa;border-radius:6px}.composition-report__criterion>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.composition-report__criterion strong{font-size:13px;font-weight:550;line-height:1.7}.composition-report__criterion>div>span{white-space:nowrap;color:#718298;font-size:12px}.composition-report__criterion b{color:#284f7b;font-size:18px}.composition-report__criterion p{margin:6px 0 0;color:#596b80;font-size:13px}.composition-report__bar{height:3px;background:#e0e7ef;border-radius:3px;margin:8px 0 0;overflow:hidden}.composition-report__bar span{display:block;background:#688db5;height:100%}.composition-report__issue{margin-bottom:14px;border:1px solid #e4e9ef;border-radius:8px;padding:16px}.composition-report__issue h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 12px}.composition-report__issue .ant-tag{margin:0;font-size:11px;color:#7e5e30;border-color:#e7dcc9;background:#fbf7f0;font-weight:400}.composition-report__revision{display:grid;grid-template-columns:1fr 1fr;gap:10px}.composition-report__revision>div{padding:10px 12px;background:#f7f4f2;border-radius:5px;min-width:0}.composition-report__revision>div:last-child{background:#eff6f3}.composition-report__revision span{color:#81756b;font-size:11px}.composition-report__revision>div:last-child span{color:#5d8170}.composition-report__revision blockquote,.composition-report__revision p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#344559}.composition-report__explanation{margin:10px 0 0;font-size:13px;color:#5c6b7e}.composition-report__explanation strong{font-weight:500}.composition-report__related-originals{margin-top:10px;padding:10px 12px;border-left:2px solid #bdc9d7;background:#f7f9fb}.composition-report__related-originals strong{font-size:12px;font-weight:500;color:#5c6b7e}.composition-report__related-originals blockquote,.composition-report__uncertainties blockquote{margin:4px 0;white-space:pre-wrap}.composition-report__readability-summary p{margin:10px 0 0}.composition-report__uncertainties{margin-top:14px;border-top:1px solid #e4e9ef;padding-top:10px}.composition-report__uncertainties h3{font-size:13px;margin:0 0 8px}.composition-report__uncertainties>div{padding:8px 12px;margin-top:8px;background:#f7f9fb;border-radius:5px}.composition-report__uncertainties p{margin:3px 0;font-size:13px;color:#5c6b7e}.composition-report__comment{padding:12px 0;border-top:1px solid #e9edf3}.composition-report__comment strong{font-size:13px;font-weight:550;color:#3c536c}.composition-report__comment p{margin:4px 0 0}.composition-report__priorities{padding:16px 18px;border-left:3px solid #629381;background:#f1f7f4;border-radius:0 6px 6px 0}.composition-report__priorities h2{font-size:15px;margin-bottom:8px;color:#365f50}.composition-report__priorities h3{font-size:13px;margin:0 0 8px;color:#365f50}.composition-report__subheading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 10px}.composition-report__subheading h3{margin:0;color:#315953;font-size:14px}.composition-report__subheading>span{font-size:11px;color:#758880}.composition-highlight{padding:14px 16px;margin-top:10px;border:1px solid #d9e6df;border-radius:8px;background:#fbfdfb}.composition-highlight__heading{display:flex;align-items:baseline;gap:9px}.composition-highlight__heading>span{font-size:12px;color:#79a293;font-variant-numeric:tabular-nums}.composition-highlight h4{margin:0;font-size:13px;color:#315953}.composition-highlight blockquote{margin:8px 0;padding-left:12px;border-left:2px solid #8cb3a0;color:#253e37;white-space:pre-wrap}.composition-highlight blockquote>span{display:block;color:#728d80;font-size:10px}.composition-highlight p{margin:0;font-size:13px;color:#596d63}.composition-highlight p b{font-weight:500;color:#315953;margin-right:8px}.composition-structure{display:grid;gap:12px;margin-bottom:16px}.composition-structure__part{display:grid;grid-template-columns:76px minmax(0,1fr);border:1px solid #dce4ed;border-radius:8px;overflow:hidden}.composition-structure__part>header{padding:14px 10px;background:#edf3f8;color:#3c5b78}.composition-structure__part>header span{font-size:12px;color:#849bae}.composition-structure__part h3{margin:2px 0 0;font-size:14px}.composition-structure__content{padding:14px;display:grid;gap:12px}.composition-structure__content h4{font-size:11px;font-weight:550;color:#658096;margin:0 0 3px}.composition-structure__content p{font-size:13px;margin:0;color:#3c5064}.composition-structure__example{padding-top:10px;border-top:1px dashed #dce4ed;grid-column:1 / -1}.composition-structure__example p{white-space:pre-wrap;color:#264862}@container (min-width: 560px){.composition-report__scores[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-structure__content{grid-template-columns:1fr 1fr}}.composition-report__priorities ol{margin:0;padding-left:20px}.composition-report__priorities li+li{margin-top:6px}.composition-report__teacher-note{padding:14px 16px;margin-top:18px;background:#fff8e9;border-radius:6px;font-size:13px}.composition-report__teacher-note p{margin:4px 0 0}.composition-report__task{margin-top:16px;padding:10px 12px;background:#f7f9fb;border-radius:6px;font-size:13px}.composition-report__task summary{cursor:pointer;color:#5c718d}.composition-report__task[open] summary{margin-bottom:10px}.composition-report__task-print,.composition-report__originals{display:none}.composition-report__polished{padding-top:24px;border-top:2px solid #dbe5f0}.composition-report__polish-caption{margin:-4px 0 20px;font-size:12px;color:#718096}.composition-report__polished-essay{white-space:pre-wrap;line-height:2;font-size:15px;overflow-wrap:anywhere}.composition-report__polish-notes{margin-top:20px;padding:14px 16px;border-radius:6px;background:#f4f7fa}.composition-report__polish-notes h3{margin:0 0 8px;font-size:13px;color:#48617c}.composition-report__polish-notes ul{margin:0;padding-left:20px;font-size:13px}.composition-score-seal{position:relative;width:124px;height:124px;margin:0 auto 8px}.composition-score-seal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:4}.composition-score-seal__track{stroke:#e8efef}.composition-score-seal__value{stroke:#207b79;stroke-linecap:round}.composition-score-seal>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.composition-score-seal span{font-size:12px;color:#657b84}.composition-visual-kicker{font-size:11px;letter-spacing:1px;font-weight:600;color:#627983;margin:0}.composition-performance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #dce8e7;border-radius:12px;margin-top:20px;overflow:hidden}.composition-performance--text{grid-template-columns:1fr}.composition-performance__chart{min-width:0;background:#f3f8f7;padding:16px 12px 12px}.composition-performance__chart>.composition-visual-kicker{padding-left:8px}.composition-performance__radar{margin:0}.composition-performance__radar svg{display:block;width:100%;max-height:248px}.composition-radar__grid{fill:#fff8;stroke:#d4e3e1;stroke-width:1}.composition-radar__axis{stroke:#d4e3e1}.composition-radar__value{fill:#257f7933;stroke:#237c78;stroke-width:2.5;stroke-linejoin:round}.composition-radar__dot{fill:#237c78;stroke:#fff;stroke-width:1.5}.composition-radar__label{fill:#254653;font-size:13px;font-weight:600}.composition-radar__number{fill:#5d797e;font-size:12px;font-variant-numeric:tabular-nums}.composition-performance__radar figcaption{display:flex;justify-content:center;align-items:center;gap:5px;font-size:10px;color:#345f61}.composition-performance__radar figcaption i{width:7px;height:7px;border-radius:50%;background:#237c78}.composition-performance__radar figcaption span{margin-left:8px;color:#718589}.composition-performance__summary{padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.composition-performance__summary .composition-report__overall{font-size:13px;line-height:1.9}.composition-performance__summary a{color:#24716f;font-size:12px;margin-top:auto;padding-top:8px}.composition-performance__badges{display:flex;gap:6px;flex-wrap:wrap}.composition-performance__badges span{padding:1px 8px;font-size:11px;background:#edf3f6;color:#405e70;border-radius:4px}.composition-task-coverage{padding:14px 8px 2px}.composition-task-coverage .composition-visual-kicker{letter-spacing:0;font-weight:400}.composition-task-coverage__count{margin:5px 0 10px;color:#617783;font-size:12px}.composition-task-coverage__count strong{color:#206e69;font-size:34px;font-weight:600;line-height:1}.composition-task-coverage__strip{display:flex;gap:4px;margin-bottom:14px}.composition-task-coverage__strip i{height:9px;border-radius:2px;flex:1}.composition-task-coverage__print-note{display:none}.composition-task-coverage ol{list-style:none;margin:0;padding:0}.composition-task-coverage li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:baseline;gap:7px;font-size:11px;padding:5px 0;border-top:1px solid #e0eae9}.composition-task-coverage li b{font-size:10px;color:#526c73;font-weight:500}.composition-task-coverage__dot{width:6px;height:6px;border-radius:50%}.composition-task-status--met{background:#33847b}.composition-task-status--partial{background:#c59843}.composition-task-status--missing{background:#b46046}.composition-task-status--conflict{background:#98617d}.composition-task-status--uncertain{background:#8996a4}.composition-report__criterion-focus{font-size:11px!important;color:#71838a!important}.composition-report__bar{height:5px;background:#e5ecec}.composition-report__bar span{background:#4b8c88}.composition-report__comments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.composition-report__comment{border:1px solid #e1e8ec;border-top:3px solid #b0c4d1;border-radius:6px;padding:12px;font-size:13px}.composition-report__comment[data-kind=strength]{border-top-color:#77a796;background:#f8fbf9}.composition-report__comment[data-kind=improve]{border-top-color:#c6a273;background:#fcfaf6}.composition-issue-map{border:1px solid #e5e7e7;border-radius:8px;padding:14px;margin-bottom:18px}.composition-issue-map__heading,.composition-issue-map__caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.composition-issue-map__heading>p{font-size:12px;font-weight:600;margin:0}.composition-issue-map__legend{display:flex;align-items:center;gap:8px;font-size:10px;color:#7c746e}.composition-issue-map__legend>span{display:flex;align-items:center;gap:3px}.composition-issue-map__legend i{display:inline-block;width:9px;height:9px;border:1px solid #ddd6cf;border-radius:2px}.composition-issue-map__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.composition-issue-map [data-level="0"]{background:#f5f6f5;color:#788384}.composition-issue-map [data-level="1"]{background:#f8eddb;color:#76562f}.composition-issue-map [data-level="2"]{background:#ecc993;color:#62441c}.composition-issue-map [data-level="3"]{background:#95633a;color:#fff}.composition-issue-map__cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:1px solid transparent;border-radius:5px;padding:8px 9px;text-align:left;min-width:0;cursor:pointer}.composition-issue-map__cell>span{display:block;font-size:11px}.composition-issue-map__cell strong{display:block;font-size:22px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.composition-issue-map__cell small{font-size:10px;font-weight:400}.composition-issue-map__cell:disabled{cursor:default}.composition-issue-map__cell[aria-pressed=true]{outline:2px solid #234b5b;outline-offset:1px}.composition-issue-map__cell:not(:disabled):hover{border-color:#80552e}.composition-issue-map__cell:focus-visible{outline:2px solid #234b5b;outline-offset:2px}.composition-issue-map__caption{color:#708087;font-size:10px;margin-top:10px}.composition-issue-map__caption button{background:none;border:0;padding:0;font:inherit;color:#286c71;cursor:pointer;text-decoration:underline}.composition-report__priorities{border-left:0;border-radius:10px}.composition-report__priorities ol{list-style:none;padding:0;counter-reset:improvement}.composition-report__priorities li{counter-increment:improvement;position:relative;padding:9px 0 9px 35px;border-top:1px solid #dce9e2}.composition-report__priorities li:before{content:counter(improvement,decimal-leading-zero);position:absolute;top:10px;left:0;font-size:15px;font-weight:600;color:#538775}.composition-report__polished-essay{padding:20px;border:1px solid #e6e7df;border-radius:8px;background:#fcfbf7}@media screen{.composition-report__issue--filtered{display:none}}@container (max-width: 440px){.composition-performance{grid-template-columns:1fr}.composition-performance__radar svg{height:240px}.composition-performance__summary{border-top:1px solid #dce8e7}.composition-report__comments{grid-template-columns:1fr}.composition-issue-map__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-performance__chart{padding:14px}.composition-report__score{flex-basis:98px}.composition-score-seal{width:98px;height:98px}}@media screen and (max-width: 1100px){.composition-report__view-switch{display:flex;gap:8px;margin-bottom:14px}.composition-report__view-switch .ant-btn{flex:1}.composition-report__workspace{grid-template-columns:1fr;--reader-height: auto}.composition-report__workspace--report .composition-original,.composition-report__workspace--original .composition-report__reading{display:none}.composition-original{height:max(430px,calc(100dvh - 360px))}.composition-report__reading{overflow:visible}}@media screen and (max-width: 600px){.composition-report{padding:12px}.composition-report>.ant-alert{display:grid;grid-template-columns:minmax(0,1fr)}.composition-report>.ant-alert .ant-alert-action{grid-column:1;margin:10px 0 0}.composition-report__assignment{align-items:flex-start;flex-direction:column;gap:12px}.composition-report__assignment h1{font-size:20px}.composition-report__toolbar{padding:12px}.composition-report__toolbar>.ant-space{width:100%}.composition-report__toolbar .ant-select{width:180px}.composition-report__workspace{gap:14px}.composition-report__paper{padding:20px 16px}.composition-report__heading{gap:12px}.composition-report__score{flex-basis:110px}.composition-report__score strong{font-size:36px}.composition-report__revision{grid-template-columns:1fr;gap:8px}}.composition-original--expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:1100;height:auto!important;background:#f5f7fa;box-shadow:0 0 0 30px #182a45aa}.composition-original__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;margin:0;background:#faf8f1;font-size:13px}.composition-annotated-paper{position:relative;flex-shrink:0;background:#fff}.composition-annotated-paper>img{position:absolute;top:0;left:0;display:block;max-width:none;height:auto}.composition-annotated-paper__marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.composition-annotated-paper__marks [role=button]{cursor:pointer;outline:none}.composition-annotated-paper__marks [role=button]:focus{filter:drop-shadow(0 0 5px #5b718e)}.composition-annotation-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;padding:18px;background:#f3f5f8}.composition-annotation-notes article{border-left:3px solid;background:#fff;padding:12px 16px;min-width:0;overflow-wrap:anywhere;border-radius:6px}.composition-annotation-notes article.is-selected{box-shadow:0 0 0 2px #344e7666}.composition-annotation-notes button{cursor:pointer;border:0;padding:0;background:transparent;text-align:left;font:inherit;font-weight:600}.composition-annotation-notes button span{color:#66758a;font-weight:400;font-size:12px}.composition-annotation-notes blockquote{margin:8px 0;background:#f7f8fa;padding:8px}.composition-annotation-notes p{margin:8px 0 0;line-height:1.7}@media print{@page compositionReport{size:A4;margin:14mm 15mm;@bottom-right{content:counter(page) " / " counter(pages);font-size:9pt;color:#748397}}html:has(.composition-report),body:has(.composition-report){page:compositionReport}html:has(.composition-report),body:has(.composition-report),body:has(.composition-report) #root,body:has(.composition-report) .ant-layout,body:has(.composition-report) .basic-layout__content{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body:has(.composition-report) .ant-layout-sider,body:has(.composition-report) .ant-layout-header,.composition-report>.ant-alert,.composition-report__assignment,.composition-report__toolbar,.composition-report__pagination,.composition-report__view-switch,.composition-original,.composition-report__task,body:has(.composition-report) .ant-message,body:has(.composition-report) .ant-modal-root{display:none!important}body:has(.composition-report) .ant-layout{display:block!important;width:auto!important;margin:0!important}body:has(.composition-report) .basic-layout__content{padding:0!important}.composition-report{max-width:none;padding:0}.composition-report__workspace,.composition-report__reading{display:block;height:auto;overflow:visible;border:0}.composition-report__paper{padding:0;font-size:10.5pt;line-height:1.6;container-type:normal}.composition-report__paper *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.composition-report__heading h1{font-size:20pt}.composition-report__heading{padding-bottom:12px}.composition-score-seal{width:100px;height:100px;margin-bottom:4px}.composition-report__score strong{font-size:30pt}.composition-performance{break-inside:avoid;margin-top:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.composition-performance--text{grid-template-columns:1fr}.composition-performance__radar svg{height:190px}.composition-performance__summary{padding:12px 16px;gap:8px}.composition-performance__summary .composition-report__overall{font-size:10pt;line-height:1.6}.composition-performance__summary a,.composition-issue-map__hint,.composition-issue-map__caption button{display:none}.composition-task-coverage{padding-top:6px}.composition-task-coverage__count strong{font-size:25px}.composition-task-coverage ol{display:none}.composition-task-coverage__print-note{display:block;font-size:9pt;color:#617783;margin:0}.composition-issue-map{break-inside:avoid;padding:10px;margin-bottom:12px}.composition-issue-map__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.composition-issue-map__cell{padding:5px 8px}.composition-issue-map__cell strong{font-size:17px}.composition-issue-map__cell[aria-pressed=true]{outline:none}.composition-report__issue--filtered{display:block}.composition-report__heading h1 span{display:inline;margin-left:8px}.composition-report__section{margin-top:16px}.composition-report__section h2{break-after:avoid;font-size:12pt;margin-bottom:8px}.composition-report__scores{display:grid;gap:7px}.composition-report__scores[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-report__criterion{margin-bottom:7px;padding:9px 12px}.composition-report__criterion p{font-size:10pt;margin-top:4px}.composition-report__comments{gap:7px}.composition-report__comment{padding:7px 10px;font-size:10pt;line-height:1.45}.composition-report__comment strong{font-size:9.5pt}.composition-report__comment p{margin:2px 0 0}.composition-report__subheading{margin-top:12px;break-after:avoid}.composition-highlight{break-inside:avoid;padding:8px 12px;margin-top:7px}.composition-highlight blockquote{margin:4px 0}.composition-highlight p{font-size:10pt;line-height:1.5}.composition-structure{display:block;margin-bottom:10px}.composition-structure__part{break-inside:avoid;margin-bottom:8px;grid-template-columns:65px minmax(0,1fr)}.composition-structure__part>header{padding:10px}.composition-structure__content{padding:10px 12px;gap:8px 14px;grid-template-columns:1fr 1fr}.composition-structure__content p{font-size:10pt;line-height:1.5}.composition-structure__example{padding-top:6px}.composition-report__issue{padding:8px 12px;margin-bottom:6px}.composition-report__issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.composition-report__issues .composition-report__issue{margin-bottom:0}.composition-report__issue h3{margin-bottom:4px}.composition-report__revision>div{padding:4px 10px}.composition-report__explanation{margin-top:4px;font-size:10pt;line-height:1.5}.composition-report__priorities{padding:10px 14px}.composition-report__priorities li{padding-top:4px;padding-bottom:4px}.composition-report__priorities li+li{margin-top:0}.composition-report__priorities li:before{top:5px}.composition-report__revision{grid-template-columns:1fr 1fr}.composition-report__criterion,.composition-report__issue,.composition-report__comment,.composition-report__teacher-note,.composition-report__priorities,.composition-report__readability-summary,.composition-report__uncertainties>div{break-inside:avoid}.composition-report__task-print{display:block;margin-top:12px;padding:10px 12px;background:#f7f9fb;font-size:9pt;line-height:1.55}.composition-report__task-print h2{margin:0 0 5px;font-size:10pt;break-after:avoid}.composition-report__task-print p{margin:3px 0}.composition-report__originals{display:block;margin:0}.composition-report__polished{break-inside:auto;margin-top:20px;padding-top:0;border:0}.composition-report__paper[data-subject=english] .composition-report__polished{break-inside:avoid}.composition-report__polish-caption{margin:0 0 8px;break-after:avoid}.composition-report__polished-essay{font-size:10.5pt;line-height:1.6;widows:3;orphans:3;padding:14px 16px}.composition-report__polish-notes{break-inside:avoid;padding:10px 12px;margin-top:10px}.composition-report__originals>h2{display:none}.composition-report__originals figure{margin:0;break-before:page;break-inside:avoid}.composition-report__originals .composition-report__original-landscape{position:relative;height:253mm;overflow:hidden}.composition-report__original-landscape .composition-annotated-paper{position:absolute;top:8mm;left:178mm;width:var(--annotation-print-width)!important;transform:rotate(90deg);transform-origin:0 0}.composition-report__originals figcaption{font-size:10pt;color:#5c718d;margin-bottom:8px}.composition-report__originals img{display:block;max-height:243mm;width:auto;max-width:100%;object-fit:contain;margin:auto}.composition-report__originals .composition-annotated-paper img{max-height:none;max-width:none}}.correction-symbol-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 0;font-size:12px;line-height:1.4}.correction-symbol-legend>span{display:flex;align-items:center;gap:3px}.correction-symbol-legend svg{flex:none}.report-writing-context{display:flex;flex-wrap:wrap;gap:12px 28px;margin:16px 0}.report-writing-context>div{min-width:90px;max-width:100%}.report-writing-context dt{font-size:12px;color:#71766d;margin-bottom:4px}.report-writing-context dd{margin:0;line-height:1.65;overflow-wrap:anywhere}@media screen{.basic-layout__content:has(.composition-report){background:#fff}.basic-layout .composition-report.teaching-workspace{padding:0;margin:0 auto;max-width:1720px;background:#fff;color:#34464f;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.composition-report__assignment{align-items:flex-start;gap:20px;margin-bottom:22px}.composition-report__assignment>div:first-child{min-width:0}.composition-report__assignment h1{color:#303a40;font:700 24px/1.5 "Source Han Serif CN",serif;overflow-wrap:anywhere;margin:8px 0}.composition-report__assignment p{color:#6c7b84;line-height:1.7}.composition-report__assignment>.ant-space{flex:none;padding-top:30px}.composition-report__assignment .ant-btn-text{font-size:12px;height:auto;padding:0;color:#6c7b84}.composition-report__toolbar{padding:14px 0;margin-bottom:18px;border:0;border-block:1px solid #e6edef;border-radius:0;box-shadow:none;background:#fff;gap:12px 20px}.composition-report__toolbar .ant-select{width:280px}.composition-report__toolbar .ant-space{gap:8px!important}.composition-report__position{color:#788b93;font-variant-numeric:tabular-nums}.basic-layout .basic-layout__content .composition-report.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:6px;box-shadow:none;background:#fff!important;color:#526b76;font-family:inherit}.composition-report.teaching-workspace .ant-btn:before{display:none}.basic-layout .composition-report.teaching-workspace .ant-btn:not(:disabled):hover{color:#008f7a;border-color:#00a58c}.basic-layout .basic-layout__content .composition-report.teaching-workspace .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text){background:#00a58c!important;color:#fff!important;border-color:#00a58c!important}.basic-layout .composition-report.teaching-workspace .ant-btn-text{border:0;background:transparent!important}.basic-layout .composition-report.teaching-workspace .ant-btn:disabled{color:#afbac0;border-color:#e8edef;background:#f7f9fa!important}.basic-layout .composition-report.teaching-workspace .ant-select-selector{border:1px solid #dfe7eb!important;border-image:none!important;background:#fff!important;border-radius:6px}.basic-layout .composition-report.teaching-workspace .ant-select-focused .ant-select-selector{border-color:#00a58c!important}.composition-report__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;--reader-height: max(440px, calc(100dvh - 270px) )}.composition-original,.composition-report__reading{border-color:#dfe7eb;border-radius:8px;background:#fff;box-shadow:none}.composition-original__heading{padding:14px 16px}.composition-original__heading h2{color:#34464f;font-size:16px}.composition-original__heading span{color:#7a8c94}.composition-original__tools{padding:10px 14px;background:#f7f9fb;border-color:#e6edef;gap:8px}.composition-original__canvas{padding:14px;background:#edf1f5}.composition-original__canvas>img,.composition-annotated-paper{box-shadow:0 2px 8px #2437440b}.composition-original__notice{font-size:12px;line-height:1.65;background:#f8fafb;color:#627681}.composition-original__legend{padding:4px 14px 8px;font-size:12px;color:#627681}.composition-original__legend summary{cursor:pointer;width:fit-content}.composition-original__legend .correction-symbol-legend{max-height:150px;overflow-y:auto;padding-bottom:0}.composition-original__legend .correction-symbol-legend svg{width:56px;height:36px}.composition-original--expanded{background:#fff;top:18px;right:18px;bottom:18px;left:18px;height:auto!important}.composition-report__paper{padding:22px 24px 30px;font-size:14px;line-height:1.85;color:#34464f}.composition-report__heading{border-top:0;border-bottom:1px solid #e3eaed;padding:0 0 18px;gap:12px}.composition-report__heading h1{font-size:23px;color:#303a40}.composition-report__eyebrow{color:#6c858d;font-size:11px;letter-spacing:0}.composition-report__title{font-size:13px;color:#526b76}.composition-report__meta{color:#82939b;font-size:12px}.composition-report__score{flex-basis:106px}.composition-score-seal{width:106px;height:106px}.composition-report__score strong{color:#009d88;font-size:35px;font-variant-numeric:tabular-nums}.composition-score-seal__value{stroke:#00a58c}.composition-report__section{margin-top:24px}.composition-report__section h2{color:#34464f;font-size:16px}.composition-report__section h2 .composition-report__section-number{color:#8aa4ad}.composition-report__next-steps{padding:16px 18px;background:#eff9f6;border:1px solid #d7ece5;border-radius:6px}.composition-report__next-steps li{margin:7px 0}.composition-report__reference,.composition-report__issue,.composition-report__polished-essay{border-color:#e1e8ec;border-radius:6px}.composition-report__polished-essay{background:#f8fafb}.composition-report__reference>button,.composition-report__next-steps a{color:#008f7a}.report-writing-context{gap:10px 20px;padding:12px;background:#f7f9fb;border-radius:6px;font-size:13px}.composition-annotation-focus{gap:6px;padding:10px 14px}.composition-annotation-notes{padding:14px;background:#f3f6f8}.composition-annotation-notes article{border-radius:5px}}.composition-report-download__hint{margin:16px 0;color:#6c7b84;font-size:13px;line-height:1.8}.composition-report-download__history{margin-top:20px;max-height:280px;overflow:auto}.composition-report-download__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #e6edef;font-size:13px}.composition-report-download__item small{display:block;margin-top:4px;color:#7a8c94}.composition-report-download .ant-alert{margin-top:16px}body:has(.basic-layout) :is(.ant-modal.composition-score-adjust-modal,.composition-report-download .ant-modal) .ant-modal-content{border:1px solid #e1e8ec;border-image:none;border-radius:10px;background:#fff;box-shadow:0 14px 48px #24374424}body:has(.basic-layout) :is(.ant-modal.composition-score-adjust-modal,.composition-report-download .ant-modal) :is(.ant-input,.ant-input-number){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:6px;background:#fff!important}body:has(.basic-layout) :is(.ant-modal.composition-score-adjust-modal,.composition-report-download .ant-modal) button.ant-btn:not(.ant-btn-text):not(.ant-btn-link):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-radius:6px;background:#fff!important;color:#526b76}body:has(.basic-layout) :is(.ant-modal.composition-score-adjust-modal,.composition-report-download .ant-modal) button.ant-btn.ant-btn-primary:not(.ant-btn-text):not(.ant-btn-link):not(.teacher-material__button):not(:disabled){background:#00a58c!important;border-color:#00a58c!important;color:#fff!important}body:has(.basic-layout) :is(.ant-modal.composition-score-adjust-modal,.composition-report-download .ant-modal) button.ant-btn:before{display:none}body:has(.basic-layout) :is(.ant-modal.composition-score-adjust-modal,.composition-report-download .ant-modal) button.ant-btn:disabled{color:#afbac0!important;background:#f4f6f8!important}@media screen and (max-width: 1100px){.composition-report__workspace{grid-template-columns:1fr;--reader-height: auto}.composition-report__assignment{flex-wrap:wrap}.composition-report__assignment>.ant-space{padding-top:0}}.composition-score-adjust-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.composition-score-adjust-modal .ant-modal-content{padding:24px;border-radius:10px;background:#fff}.composition-score-adjust-modal .ant-modal-header{padding:0 32px 18px 0;margin:0 0 20px;background:#fff;border-bottom:1px solid #e6edef}.composition-score-adjust-modal__title{display:flex;flex-direction:column;gap:8px}.composition-score-adjust-modal__title strong{font-size:20px;color:#303a40}.composition-score-adjust-modal__title small{font-size:13px;font-weight:400;color:#7a8c94}.composition-score-adjust-modal__current{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px;background:#f3f6f8;border-radius:6px}.composition-score-adjust-modal__current>div{display:flex;flex-direction:column;gap:6px}.composition-score-adjust-modal__current span{font-size:12px;color:#7a8c94}.composition-score-adjust-modal__current strong{font-size:18px;color:#34464f}.composition-score-adjust-modal__current>div:last-child{text-align:right}.composition-score-adjust-modal__current>div:last-child strong{color:#009d88}.composition-score-adjust-modal__label{display:block;margin:16px 0 8px;color:#526b76;font-size:14px}.composition-score-adjust-modal .ant-input-number{width:100%}.composition-score-adjust-modal .ant-input,.composition-score-adjust-modal .ant-input-number{border-color:#dfe7eb;background:#fff;border-radius:6px;font-family:inherit}.composition-score-adjust-modal .ant-input:focus,.composition-score-adjust-modal .ant-input-number-focused{border-color:#00a58c}.composition-score-adjust-modal__note{font-size:12px;color:#7a8c94;line-height:1.8;margin:16px 0 0}.composition-score-adjust-modal .ant-modal-footer{padding-top:16px;margin-top:20px;border-top:1px solid #e6edef}.composition-score-adjust-modal .ant-btn-primary{background:#00a58c;border-color:#00a58c}.basic-layout__content:has(.composition-class){background:var(--teacher-canvas)}.basic-layout .composition-class.teaching-workspace{padding:0;margin:0 auto;max-width:1720px;background:var(--teacher-canvas);color:#34464f;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.composition-class button,.composition-class input,.composition-class .ant-select{font-family:inherit}.composition-class button{cursor:pointer}.composition-class button:focus-visible,.composition-class summary:focus-visible{outline:2px solid #00a58c;outline-offset:3px}.composition-class h1,.composition-class h2,.composition-class h3,.composition-class p{margin:0}.composition-class h2{font-size:17px;font-weight:700;color:#2f434c}.composition-class__header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px}.composition-class__header>div:first-child{min-width:0}.composition-class__header h1{font-size:24px;line-height:1.6;margin:8px 0 4px;overflow-wrap:anywhere}.composition-class__header p{color:#788b93;font-size:13px}.composition-class__header>.ant-space{flex:none}.composition-class__header .ant-btn-text{padding:0;height:auto;color:#788b93;font-size:12px}.composition-class__toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6edef}.composition-class__toolbar [role=tablist]{display:flex;gap:30px}.composition-class__toolbar [role=tablist]>button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 2px;font-size:16px;color:#74868f}.composition-class__toolbar [role=tab][aria-selected=true]{color:#008d7a;border-color:#00a58c;font-weight:700}.composition-class__toolbar label{display:flex;align-items:center;gap:10px;color:#788b93;font-size:13px}.composition-class__toolbar .ant-select{width:200px}.composition-class__progress{display:flex;gap:28px;padding:18px 0;color:#788b93;font-size:13px}.composition-class__progress b{color:#344b55;font-size:18px;font-variant-numeric:tabular-nums;margin:0 4px}.composition-class__overview{display:grid;grid-template-columns:minmax(265px,.8fr) minmax(0,1.6fr);gap:20px;align-items:start}.composition-class__scores,.composition-class__evidence{display:grid;gap:18px;min-width:0}.composition-class__overview .composition-class__panel{margin-bottom:0}.composition-class__panel{border:1px solid #e1e9ec;border-radius:8px;background:#fff;padding:22px;min-width:0;margin-bottom:20px}.composition-class__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.composition-class__section-head>span{color:#788b93;font-size:12px}.composition-class p.composition-class__note{color:#687f89;font-size:12px;line-height:1.8;margin:6px 0}.composition-class__panel>.ant-select{width:100%}.composition-class__average{display:flex;align-items:baseline;gap:9px;color:#8a989f;margin:14px 0 8px;font-size:13px}.composition-class__average strong{font-size:32px;line-height:1.4;color:#008f7a;font-variant-numeric:tabular-nums}.composition-class__histogram{margin:30px 0 12px;display:flex;gap:14px;background:repeating-linear-gradient(to top,transparent 0px,transparent 39px,#f0f4f5 40px,transparent 41px);background-size:100% 170px;background-repeat:no-repeat}.composition-class__bin{flex:1;min-width:0;text-align:center}.composition-class__bar-space{height:170px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dce6e9}.composition-class__bar-space>div{position:relative;width:60%;max-width:56px;min-height:1px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#63ceb9,#20aa95)}.composition-class__bar-space b{position:absolute;left:50%;top:-24px;transform:translate(-50%);font-size:13px;color:#506f78}.composition-class__bin>span{display:block;margin-top:10px;color:#809199;font-size:12px;white-space:nowrap}.composition-class__issues{max-height:270px;overflow-y:auto;padding-right:8px;margin:14px 0;scrollbar-width:thin}.composition-class__issues button{display:grid;grid-template-columns:110px minmax(30px,1fr) 50px 16px;gap:12px;align-items:center;width:100%;border:0;background:transparent;border-radius:5px;padding:12px 8px;text-align:left;font-size:14px;color:#455d68}.composition-class__issues button:hover{background:#f5faf9}.composition-class__issues button strong{text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.composition-class__issues button small{font-size:12px;font-weight:400;color:#8a9aa1}.composition-class__issues button .anticon{color:#b0c3c8}.composition-class__issue-track{height:9px;border-radius:4px;background:#f0f6f5;overflow:hidden}.composition-class__issue-track i{display:block;height:100%;background:#65c6b4;border-radius:inherit}.composition-class__highlights{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 10px;border:0;border-top:1px solid #e9eeee;background:transparent;text-align:left;color:#008f7a;font-size:14px}.composition-class__highlights span{font-size:12px}.composition-class__learning details{border-top:1px solid #edf1f3;padding:14px 0}.composition-class__learning summary{cursor:pointer;line-height:1.8}.composition-class__learning summary>span{display:inline-flex;gap:14px;margin-left:20px;font-size:12px;color:#788b93;flex-wrap:wrap}.composition-class__learning details>p{color:#788b93;margin:10px 0}.composition-class__learning-examples{max-height:320px;overflow-y:auto;padding:4px 16px;background:#f7fafb}.composition-class__learning-examples>div{padding:10px 0;border-bottom:1px solid #e6edef}.composition-class__learning-examples p{font-size:13px;line-height:1.8}.composition-class__section-head .ant-input-affix-wrapper{width:230px}.composition-class__table-scroll{overflow:auto;max-height:410px;scrollbar-width:thin}.composition-class__table-scroll table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;white-space:nowrap}.composition-class__table-scroll th,.composition-class__table-scroll td{padding:11px 16px;border-bottom:1px solid #edf2f4;text-align:center;min-width:85px}.composition-class__table-scroll thead th{position:sticky;top:0;z-index:1;background:#f6f9fa;color:#71878f;font-weight:400}.composition-class__table-scroll th:first-child{position:sticky;left:0;text-align:left;min-width:154px;background:#fff;z-index:1}.composition-class__table-scroll thead th:first-child{z-index:2;background:#f6f9fa}.composition-class__table-scroll th button{background:transparent;border:0;text-align:left;padding:0;color:#344e59;font-size:14px}.composition-class__table-scroll th button:hover{color:#008f7a}.composition-class__table-scroll small{display:block;color:#9aa8ad;font-size:11px;margin-top:3px;font-weight:400}.composition-class__report-status{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.composition-class__report-status.is-ready{color:#137c69;background:#eaf7f2}.composition-class__report-status.is-pending{color:#806735;background:#faf2e3}.composition-class__unknown{color:#7a725d;font-size:12px}.composition-class__zero{color:#73868d}.composition-class__occurrence{min-width:30px;padding:4px 8px;border:0;border-radius:5px;color:#a86c31;background:#fcf2e7;font-size:13px}.composition-class__categories{display:flex;gap:9px;overflow-x:auto;padding:0 0 16px;scrollbar-width:thin}.composition-class__categories button{flex:none;display:flex;align-items:center;gap:16px;border:1px solid #e3e9ec;border-radius:6px;padding:10px 15px;background:#fff;color:#637c86;font-size:14px}.composition-class__categories button span{font-size:12px;color:#96a6ac}.composition-class__categories button[aria-pressed=true]{background:#effaf7;border-color:#91d8c8;color:#008f7a}.composition-class__lecture-body{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;min-height:490px;height:max(490px,calc(100dvh - 350px))}.composition-class__students{min-height:0;display:flex;flex-direction:column;border-right:1px solid #e5edef;padding-right:18px}.composition-class__students h2{display:flex;align-items:center;justify-content:space-between;margin:2px 0 15px;font-size:15px}.composition-class__students h2 span{font-size:12px;color:#8b9ca3;font-weight:400}.composition-class__students>.ant-input-affix-wrapper{margin-bottom:12px}.composition-class__student-list{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding-right:5px}.composition-class__student-list button,.composition-class__all-examples{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:transparent;color:#536a75;text-align:left;padding:12px;border-radius:6px;margin-bottom:4px;font-size:14px}.composition-class__student-list button strong{font-weight:400}.composition-class__student-list button small{display:block;margin-top:4px;color:#9aaaae;font-size:11px}.composition-class__student-list button>span:last-child,.composition-class__all-examples span{font-size:12px;color:#83979e}.composition-class__student-list button[aria-pressed=true],.composition-class__all-examples[aria-pressed=true]{background:#eaf8f4;color:#008e78}.composition-class__student-list button:hover,.composition-class__all-examples:hover{background:#f3f9f7}.composition-class__reading{display:flex;flex-direction:column;min-height:0;min-width:0;padding:2px 2px 0}.composition-class__reading .composition-class__section-head{border-bottom:1px solid #e8eff1;padding-bottom:14px}.composition-class__reading .composition-class__section-head .ant-space{font-size:12px;color:#9aa8ae}.composition-class__reading-scroll{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;padding:12px 26px 26px 2px}.composition-class__author{color:#889aa1;font-size:13px;padding-bottom:15px}.composition-class__quote>span,.composition-class__suggestion>span{display:block;font-size:12px;color:#8d9ba2;letter-spacing:.04em;margin-bottom:12px}.composition-class__quote blockquote{margin:0 0 28px;font-size:23px;line-height:1.85;color:#2d444e;white-space:pre-wrap;overflow-wrap:anywhere}.composition-class__suggestion{padding:20px 24px;border-left:3px solid #40b89e;background:#f4faf8;margin-bottom:28px}.composition-class__suggestion>span{color:#55a591}.composition-class__suggestion p{font-size:21px;line-height:1.8;color:#287f6e;white-space:pre-wrap;overflow-wrap:anywhere}.composition-class__explanation h3{font-size:14px;color:#6c828c;margin-bottom:10px}.composition-class__explanation p{font-size:16px;line-height:1.9;color:#607983;white-space:pre-wrap;overflow-wrap:anywhere}.composition-class__reading-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-top:1px solid #e7edef}.basic-layout .basic-layout__content .composition-class.teaching-workspace .ant-btn:not(.ant-btn-link):not(.ant-btn-text){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:6px;box-shadow:none;background:#fff!important;color:#526b76;font-family:inherit}.composition-class.teaching-workspace .ant-btn:before{display:none}.basic-layout .basic-layout__content .composition-class.teaching-workspace .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text){background:#00a58c!important;color:#fff!important;border-color:#00a58c!important}.basic-layout .composition-class.teaching-workspace .ant-btn:is(.ant-btn-text,.ant-btn-link){background:transparent!important;border:0;border-image:none;color:#6f8791}.basic-layout .composition-class.teaching-workspace .ant-btn:not(:disabled):hover{color:#008f7a;border-color:#00a58c}.basic-layout .basic-layout__content .composition-class.teaching-workspace .ant-btn:is(.ant-btn-default,.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):disabled{color:#a6b3b9;border-color:#e8edef!important;background:#f2f5f6!important}.basic-layout .composition-class.teaching-workspace .ant-select-selector,.basic-layout .composition-class.teaching-workspace .ant-input-affix-wrapper{border:1px solid #dfe7eb!important;border-image:none!important;background:#fff!important;border-radius:6px;box-shadow:none}.basic-layout .composition-class.teaching-workspace input.ant-input{background:transparent!important;border:0!important;border-image:none!important;box-shadow:none!important}.basic-layout .composition-class.teaching-workspace .ant-input-prefix{color:#9eafb5;margin-right:8px}@media (max-width: 1100px){.composition-class__header{flex-wrap:wrap}.composition-class__lecture-body{grid-template-columns:210px minmax(0,1fr);gap:18px}.composition-class__issues button{grid-template-columns:95px minmax(30px,1fr) 45px 14px;gap:6px}.composition-class__section-head{flex-wrap:wrap}}@media (max-width: 1000px){.composition-class__overview{grid-template-columns:minmax(0,1fr)}}.composition-publish-modal__title{display:block;padding-right:32px}.composition-publish-modal .ant-modal-close{top:22px;right:22px}.composition-publish-modal .ant-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:22px 28px}.composition-card-publish__eyebrow{display:block;margin-bottom:9px;color:var(--publish-ink);font-size:14px;font-weight:600}.composition-card-publish__topic{margin:0 0 22px;padding:14px 16px;border:1px solid #e7eef1;border-radius:7px;background:#f8fafb}.composition-card-publish__topic h3{margin:0 0 6px;color:var(--publish-ink);font-family:inherit;font-size:17px;font-weight:600;line-height:1.5}.composition-card-publish__topic p{margin:0;color:var(--publish-muted);font-size:12px}.composition-card-publish__classes>label{display:block;color:var(--publish-ink);font-size:14px;font-weight:600}.composition-card-publish__classes>p{margin:5px 0 12px;color:var(--publish-muted);font-size:12px}.composition-publish-modal .composition-card-publish .ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:228px;overflow-y:auto}.composition-publish-modal .composition-card-publish .ant-checkbox-wrapper{display:flex;align-items:center;min-height:40px;box-sizing:border-box;margin:0;padding:8px 12px;border:1px solid var(--publish-line);border-radius:6px;background:#fff;color:#405b66;font-size:13px}.composition-publish-modal .composition-card-publish .ant-checkbox-wrapper:hover{border-color:#8bd7c6}.composition-publish-modal .composition-card-publish .ant-checkbox-wrapper:has(.ant-checkbox-checked){border-color:#8bd7c6;background:var(--publish-selected)}.composition-card-publish__deadline{display:grid;grid-template-columns:1fr;gap:9px;margin:22px 0}.composition-publish-modal .composition-card-publish__deadline .ant-checkbox-wrapper{min-height:0;padding:0;border:0;background:transparent;font-size:14px}.composition-publish-modal .composition-card-publish__deadline .ant-checkbox-wrapper:has(.ant-checkbox-checked){background:transparent}.composition-card-publish__deadline p{margin:0 0 0 24px;color:var(--publish-muted);font-size:12px}.composition-card-publish__deadline .ant-picker{width:100%;min-height:40px;font-family:inherit}.composition-card-publish__note{margin:0;padding:12px 14px;border:1px solid #d6eee8;border-radius:6px;background:var(--publish-selected);color:#526d76;font-size:12px;line-height:1.8}.composition-card-publish>.ant-alert{margin-top:14px}body .composition-revision-publish .ant-modal-content{border:1px solid #dfe7eb!important;border-image:none!important;background:#fff!important}body .composition-revision-publish .ant-modal-content:before,body .composition-revision-publish .ant-btn:before{display:none!important}body .composition-revision-publish .ant-btn{border:1px solid #dfe7eb!important;border-image:none!important;background:#fff!important;color:#526b76!important;box-shadow:none!important;border-radius:6px}body .composition-revision-publish .ant-btn-primary{border-color:#00a58c!important;background:#00a58c!important;color:#fff!important}body .composition-revision-publish .ant-checkbox-inner{border:1px solid #b5c9cc!important;border-image:none!important;background:#fff!important;box-shadow:none!important}body .composition-revision-publish .ant-checkbox-checked .ant-checkbox-inner{background:#00a58c!important;border-color:#00a58c!important}body .composition-revision-publish.teacher-publish-dialog .ant-checkbox-inner:after{display:block!important}@media (max-width: 600px){.composition-publish-modal .ant-modal-close{top:18px;right:16px}.composition-publish-modal .ant-modal-body{padding:18px}.composition-publish-modal .composition-card-publish .ant-checkbox-group{grid-template-columns:1fr}}.composition-revisions__intro{padding:12px 16px;margin-bottom:22px!important;background:#f0f9f7;border-left:3px solid #00a58c;border-radius:4px;font-size:14px;line-height:1.8}.composition-revisions>.ant-alert{margin-bottom:16px}.composition-revisions__layout{display:grid;grid-template-columns:minmax(480px,1.35fr) minmax(340px,1fr);gap:24px;align-items:start}.composition-revisions__filters{display:flex;gap:12px;margin-bottom:16px}.composition-revisions__filters .ant-input-affix-wrapper{flex:1}.composition-revisions__filters .ant-select{width:185px}.composition-revisions__selection{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.composition-revisions__number{display:block;margin-top:4px;color:#809198;font-size:12px}.composition-revisions__muted{color:#829199}.composition-revisions__requirements>label{display:block;margin:22px 0 10px;font-size:14px}.composition-revisions__requirements textarea{font-family:inherit;line-height:1.9}.composition-revisions__requirements fieldset{border:0;padding:0;margin:32px 0 14px}.composition-revisions__requirements legend{margin-bottom:12px;font-size:14px}.composition-revisions__requirements .ant-radio-group{display:grid;gap:12px;width:100%}.composition-revisions__requirements .ant-radio-wrapper{margin:0;padding:14px;border:1px solid #e0e9eb;border-radius:6px;align-items:flex-start}.composition-revisions__requirements .ant-radio-wrapper-checked{border-color:#60b9aa;background:#f4fbf9}.composition-revisions__requirements .ant-radio-wrapper span span{display:block;margin-top:5px;color:#819198;font-size:12px}.composition-revisions__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:22px;margin-top:14px;border-top:1px solid #ecf0f1}.composition-revisions .ant-table,.composition-revisions .ant-btn,.composition-revisions .ant-input,.composition-revisions .ant-select{font-family:inherit}.composition-revisions .ant-table-thead>tr>th{background:#f5f8f9;color:#6a7d86}.basic-layout .composition-class.composition-revisions.teaching-workspace .ant-table-tbody>tr.ant-table-row-selected>td{background:#eef8f5!important}.basic-layout .composition-class.composition-revisions.teaching-workspace :is(.ant-input-affix-wrapper,.ant-select-selector,textarea.ant-input){border:1px solid #dfe7eb!important;border-image:none!important;background:#fff!important;border-radius:6px;box-shadow:none}.basic-layout .composition-class.composition-revisions.teaching-workspace :is(.ant-input-affix-wrapper,.ant-select-selector,.ant-input-textarea-affix-wrapper):before{display:none}.basic-layout .composition-class.composition-revisions.teaching-workspace .ant-input-affix-wrapper>input.ant-input{border:0!important;border-image:none!important}.basic-layout .composition-class.composition-revisions.teaching-workspace :is(.ant-input-affix-wrapper-focused,textarea.ant-input:focus,.ant-select-focused .ant-select-selector){border-color:#00a58c!important;box-shadow:0 0 0 2px #00a58c12!important}.basic-layout .composition-class.composition-revisions.teaching-workspace :is(.ant-checkbox-inner,.ant-radio-inner){width:18px;height:18px;border:1px solid #b5c9cc!important;border-image:none!important;background:#fff!important;box-shadow:none!important}.basic-layout .composition-class.composition-revisions.teaching-workspace :is(.ant-checkbox-inner,.ant-radio-inner):after{display:block!important}.basic-layout .composition-class.composition-revisions.teaching-workspace :is(.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner){background:#00a58c!important;border-color:#00a58c!important}.basic-layout .composition-class.composition-revisions.teaching-workspace .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:#00a58c}.basic-layout .composition-class.composition-revisions.teaching-workspace .ant-checkbox-disabled .ant-checkbox-inner{background:#edf1f3!important}.basic-layout .composition-revisions .ant-pagination-item-active{border:1px solid #00a58c!important;border-image:none!important;background:#eef8f5!important}.basic-layout .composition-revisions .ant-pagination-item-active a{color:#008f7a!important}.composition-revisions .ant-table a,.composition-revisions__history a,.composition-revisions .composition-class__note a{color:#008f7a}.composition-revisions__history{padding-top:16px;border-top:1px solid #e3eaed}.composition-revisions__history h2{margin-bottom:10px}.composition-revisions__history article{display:flex;align-items:center;gap:28px;padding:18px 0;border-bottom:1px solid #eef2f3}.composition-revisions__history article>div{flex:1;min-width:0}.composition-revisions__history article>span,.composition-revisions__history article>a{flex-shrink:0;font-size:13px}.composition-revisions__history article p{color:#829199;font-size:13px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.composition-revisions__round{display:inline-block;margin-right:12px;padding:2px 8px;font-size:12px;color:#008f7a;background:#eef8f5;border-radius:4px}@media (max-width: 1100px){.composition-revisions__layout{grid-template-columns:1fr}}.composition-growth__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;font-size:13px;color:#81939b}.composition-growth__filters label{display:flex;align-items:center;gap:10px}.composition-growth__filters .ant-select{width:145px}.basic-layout .basic-layout__content .composition-growth.teaching-workspace .ant-select-selector{border:1px solid #dfe7eb!important;border-image:none!important;border-radius:6px;background:#fff!important}.composition-growth input[type=date]{padding:5px 10px;color:#4f6975;border:1px solid #dfe7eb;border-radius:6px;background:#fff;font-size:13px;min-height:32px}.composition-growth__range{margin-left:auto}.composition-growth__loading{padding:80px 0;text-align:center}.composition-growth__stats{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;padding:25px 0;margin-bottom:14px;border-bottom:1px solid #edf1f3}.composition-growth__stats>div{padding:0 24px;border-right:1px solid #e6edef}.composition-growth__stats>div:first-child{padding-left:0}.composition-growth__stats>div:last-child{border:0}.composition-growth__stats span{display:block;color:#81949c;font-size:13px}.composition-growth__stats strong{display:block;font-size:28px;color:#34525c;font-variant-numeric:tabular-nums;margin-top:8px;line-height:1.4}.composition-growth__stats small{font-size:12px;margin-left:7px;color:#91a1a8;font-weight:400}.composition-growth__stats strong.composition-growth__first-date{font-size:22px;padding-top:7px}.composition-growth__group-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 16px}.composition-growth__group-heading .ant-select{width:430px;max-width:55%}.composition-growth__overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px}.composition-growth__trend .ant-select{width:140px}.composition-growth__average{display:flex;gap:8px;align-items:baseline;color:#879ba4;font-size:12px}.composition-growth__average strong{font-size:28px;color:#00977f;font-variant-numeric:tabular-nums}.composition-growth__delta{margin-left:auto;color:#5d7b85}.composition-growth__chart-scroll{overflow:auto;margin-top:10px;scrollbar-color:#aacfc6 #f0f6f4;scrollbar-width:thin}.composition-growth__chart-scroll svg{width:100%;height:227px;display:block}.composition-growth__chart-scroll a:hover circle{fill:#cef4e9;r:7px}.composition-growth__axis{fill:#90a1aa;font-size:11px}.composition-growth__point-label{fill:#3a776f;font-size:13px;font-weight:700}.composition-growth__issues-scroll{height:249px;overflow-y:auto;scrollbar-width:thin;padding-right:8px}.composition-growth__issues details{border-bottom:1px solid #edf1f3}.composition-growth__issues summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:11px 3px;font-size:14px}.composition-growth__issues summary:before{content:"›";color:#8ca7ac;font-size:18px}.composition-growth__issues details[open] summary:before{transform:rotate(90deg)}.composition-growth__issues summary b{margin-left:auto;color:#52747b;font-size:18px;font-variant-numeric:tabular-nums}.composition-growth__issues summary small{margin-left:5px;color:#98a9af;font-size:11px;font-weight:400}.composition-growth blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid #c2e9df;font-size:15px;line-height:1.85;color:#405d69;white-space:pre-wrap;overflow-wrap:anywhere}.composition-growth a{color:#069780;text-decoration:none}.composition-growth a:hover{text-decoration:underline}.composition-growth__evidence-list>div{padding:10px 5px 15px 15px}.composition-growth__evidence-list a{font-size:11px;line-height:1.8}.composition-growth__feedback{display:flex;gap:20px}.composition-growth__feedback>section{flex:1;min-width:0}.composition-growth__strengths{max-height:210px;overflow:auto;scrollbar-width:thin;padding-right:10px}.composition-growth__strengths>div+div{padding-top:16px;margin-top:16px;border-top:1px solid #edf1f3}.composition-growth__strengths p{color:#81969f;font-size:13px;line-height:1.8}.composition-growth__strengths a,.composition-growth__targets a{display:block;margin-top:8px;font-size:12px}.composition-growth__targets ol{margin:16px 0;padding-left:22px;color:#4c6976;line-height:1.9;font-size:14px}.composition-growth__targets li{margin-bottom:10px;padding-left:5px}.composition-growth__targets li::marker{color:#39aa95}.composition-growth__history{padding-top:12px}.composition-growth__history>article{border:1px solid #e3ebee;border-radius:8px;margin:14px 0;overflow:hidden}.composition-growth__history article>header{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:12px 20px;background:#f7fafb;border-bottom:1px solid #e9f0f2}.composition-growth__history h3{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.composition-growth__history article>header span{flex:none;color:#91a1a9;font-size:12px}.composition-growth__draft{padding:16px 20px}.composition-growth__draft+.composition-growth__draft{border-top:1px solid #edf2f3}.composition-growth__draft-line{display:flex;gap:24px;align-items:center;font-size:13px}.composition-growth__draft-name{display:flex;align-items:center;gap:15px;flex:1;flex-wrap:wrap;color:#7b919b}.composition-growth__round{display:inline-block;padding:3px 9px;background:#eff8f5;border-radius:4px;color:#30927e}.composition-growth__draft-score{display:flex;align-items:center;gap:9px}.composition-growth__draft-score strong{font-size:19px;color:#3a606a;font-variant-numeric:tabular-nums}.composition-growth__draft-score small{font-size:12px;font-weight:400;color:#91a1a9}.composition-growth__draft-score>span{color:#a78b5b;font-size:11px}.composition-growth__draft-line>a{flex:none}.composition-growth__revision{margin-top:12px;color:#67808c;font-size:13px;line-height:1.85}.composition-growth__revision summary{cursor:pointer;color:#4e7782}.composition-growth__revision summary span{margin-left:14px;color:#229b85}.composition-growth__revision>div{margin-top:10px;padding:14px 18px;background:#f7fafb;border-radius:5px}.composition-growth__learning{margin-top:12px;padding-top:12px;border-top:1px solid #e7eef0}.composition-growth__learning h3 span{color:#7f959e;font-size:12px;font-weight:400;margin-left:10px}.composition-growth__history .ant-pagination{justify-content:flex-end;margin:20px 0}.composition-growth__related{display:flex;align-items:center;gap:16px;padding:12px 20px;margin:0;border-bottom:1px solid #edf2f3;font-size:13px;color:#7b919b}.composition-growth__roster-filters{display:flex;align-items:center;gap:22px;padding:18px 0;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.composition-growth__roster-filters label{display:flex;align-items:center;gap:10px;color:#617f8a}.composition-growth__roster-filters .ant-select{width:260px}.composition-growth__roster-filters .ant-input-affix-wrapper{width:280px}.composition-growth__roster-filters>span:last-child{margin-left:auto;color:#8298a1;font-size:13px}.composition-growth__roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 0}.composition-growth__roster>a{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:19px 22px;border:1px solid #e1eaec;border-radius:7px;background:#fbfdfd}.composition-growth__roster>a:hover{border-color:#8cd0c3;background:#f4fbf8;text-decoration:none}.composition-growth__roster strong{display:block;color:#365561;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.composition-growth__roster div span{display:block;color:#8b9da4;font-size:12px;margin-top:5px}.composition-growth__roster-action{flex:none;font-size:12px}.submission-stats.teaching-workspace{--control-primary: #09a394;--control-line: #dce5e9;width:100%;margin:0 auto;padding:0 0 28px;color:#263f4c;background:var(--teacher-canvas)}.basic-layout__content:has(.submission-stats){background:var(--teacher-canvas)}.submission-stats__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.submission-stats__heading{min-width:0}.submission-stats__title{margin:0;color:#263f4c;font-size:24px;line-height:1.4;font-weight:700}.submission-stats__heading p{margin:6px 0 0;color:#788994;font-size:13px}.submission-stats__header-actions{display:flex;flex-wrap:wrap;gap:10px}.submission-stats .submission-stats__header-actions .ant-btn{min-height:36px;border-radius:6px;box-shadow:none;font-weight:500}.basic-layout :is(.submission-stats.teaching-workspace,.submission-stats__error) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-image:none;background:#fff!important;color:#586e78;box-shadow:none}.basic-layout :is(.submission-stats.teaching-workspace,.submission-stats__error) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{content:none}.basic-layout :is(.submission-stats.teaching-workspace,.submission-stats__error) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#9edbd2!important;background:#f1fbf8!important;color:#008d7e}.basic-layout :is(.submission-stats.teaching-workspace,.submission-stats__error) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{background:#f6f8fa!important}.basic-layout .submission-stats__error .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){color:#fff;background:#09a394!important;border-color:#09a394!important}.submission-stats__exception-error{margin-bottom:18px}.submission-stats__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.submission-stats__filter-label{margin-right:8px;color:#788994;font-size:13px}.submission-stats__filter-chip{padding:7px 16px;border:1px solid #e2e8ec;border-radius:6px;background:#fff;color:#586e7b;font:inherit;font-size:13px;line-height:20px;cursor:pointer}.submission-stats__filter-chip:hover{color:#008f80;border-color:#9edbd2}.submission-stats__filter-chip--active{color:#008d7e;border-color:#b6e4dc;background:#e7f7f3;font-weight:700}.submission-stats__summary{display:grid;grid-template-columns:170px minmax(0,1fr);margin-bottom:24px;border:1px solid #dfe7eb;border-radius:8px;overflow:hidden;background:#f8fafb}.submission-stats__summary .ant-card{border:0;border-radius:0;background:transparent;box-shadow:none}.submission-stats__summary .ant-card-body{padding:20px 24px}.submission-stats__rate-card{display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid #e2e9ed!important}.submission-stats__rate-value{font-size:34px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.submission-stats__rate-value--good{color:#008d7e}.submission-stats__rate-value--warn{color:#ae7729}.submission-stats__rate-value--bad{color:#bd5555}.submission-stats__rate-label{margin-top:7px;color:#788994;font-size:13px}.submission-stats__detail-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;color:#788994;font-size:12px}.submission-stats__detail-row span{display:flex;flex-direction:column;gap:2px}.submission-stats__detail-row b{font-size:22px;line-height:1.4;color:#263f4c;font-variant-numeric:tabular-nums}.submission-stats__detail-row small{font-size:11px;font-weight:400}.submission-stats__detail-row .submission-stats__detail-value--success,.submission-stats__detail-row .submission-stats__detail-value--primary{color:#009d8c}.submission-stats__detail-row .submission-stats__detail-value--error{color:#bd5555}.submission-stats__section-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 12px}.submission-stats__section-heading h3{margin:0;font-size:16px;line-height:1.5;color:#263f4c;font-weight:700}.submission-stats__section-heading p{margin:0;color:#788994;font-size:12px}.submission-stats__coverage{margin-bottom:24px}.submission-stats__coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-stats__coverage-item{display:grid;grid-template-columns:minmax(84px,1fr) minmax(60px,1.4fr) 56px 64px;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #dfe7eb;border-radius:7px;background:#fff;color:#3c5663;font:inherit;font-size:13px;text-align:left;cursor:pointer}.submission-stats__coverage-item:hover,.submission-stats__coverage-item--active{border-color:#9edbd2;background:#f1fbf8}.submission-stats__coverage-name{overflow-wrap:anywhere;font-weight:600}.submission-stats__coverage-track{height:6px;border-radius:6px;background:#edf1f3;overflow:hidden}.submission-stats__coverage-track i{display:block;height:100%;border-radius:inherit;background:#09a394}.submission-stats__coverage-item strong{color:#009d8c;font-variant-numeric:tabular-nums;text-align:right}.submission-stats__coverage-item small{color:#788994;font-size:12px;text-align:right}.submission-stats__class-card{margin-bottom:16px;border:1px solid #dfe7eb;border-radius:8px;background:#fff;box-shadow:none}.submission-stats__class-card .ant-card-head{min-height:42px;padding:0 16px;border-bottom:1px solid #e6ecef;background:#f8fafb}.submission-stats__class-card .ant-card-head-title{color:#3c5663;font-size:14px;font-weight:700}.submission-stats__class-card .ant-card-extra{color:#788994;font-size:12px}.submission-stats__class-card .ant-card-body{padding:16px}.submission-stats__student-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px}.submission-stats__student-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:3px 5px;min-width:0;min-height:62px;padding:9px 10px;border:1px solid #dfe7eb;border-radius:6px}.submission-stats__student-chip--submitted{color:#007e89;background:#f0fafb;border-color:#d3eaed}.submission-stats__student-chip--graded{color:#008875;background:#edf9f3;border-color:#ceeadd}.submission-stats__student-chip--late{color:#94671e;background:#fff9ed;border-color:#f0dfb9}.submission-stats__student-chip--in-progress{color:#537bab;background:#f2f7fd;border-color:#dce6f3}.submission-stats__student-chip--assigned{color:#7b8792;background:#f8fafb;border-color:#e1e7eb}.submission-stats__student-name{color:#354e5a;font-size:13px;font-weight:600;overflow-wrap:anywhere}.submission-stats__student-number{grid-row:2;color:#7e8e98;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.submission-stats__student-status{grid-column:2;grid-row:1 / 3;align-self:center;font-size:11px;white-space:nowrap}.submission-stats__empty{padding:28px 0}.submission-stats__error,.submission-stats__loading{width:100%}.submission-stats__error-card,.submission-stats__loading-card{display:grid;min-height:240px;place-items:center}.submission-stats__error-text{color:#bd5555;margin-bottom:12px}.submission-stats__error-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}@media (max-width: 1050px){.submission-stats__coverage-list{grid-template-columns:1fr}}@media (max-width: 760px){.submission-stats__header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.submission-stats__summary{grid-template-columns:120px minmax(0,1fr)}.submission-stats__summary .ant-card-body{padding:16px}.submission-stats__detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-stats__coverage-item{grid-template-columns:minmax(80px,1fr) minmax(36px,1fr) 50px 58px;gap:8px;padding:12px}.submission-stats__filters{gap:6px}.submission-stats__filter-label{width:100%}.submission-stats__section-heading{gap:4px}.submission-stats__class-card .ant-card-body{padding:12px}.submission-stats__student-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}}@media (max-width: 420px){.submission-stats__summary{grid-template-columns:94px minmax(0,1fr)}.submission-stats__summary .ant-card-body{padding:14px 12px}.submission-stats__rate-value{font-size:26px}.submission-stats__rate-label{font-size:12px}.submission-stats__coverage-track{display:none}.submission-stats__coverage-item{grid-template-columns:minmax(90px,1fr) 54px 70px}}.review-panel{--app-color-primary: #1c665f;--app-border: #d8e3e1;--app-border-light: #e9efed;--app-bg-subtle: #f3f7f7;--app-radius: 10px;width:min(100%,1460px);min-width:0;margin:0 auto;padding:4px 0 30px;color:#19353e;font-family:SourceHanSerifSC,"Source Han Serif CN",serif}.review-panel__page-header{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;gap:20px;margin-bottom:24px;padding:12px 0 20px;border-bottom:1px solid #d8e3e1}.review-panel__page-heading{min-width:0}.review-panel__page-heading .ant-typography{margin:0}.review-panel__page-heading .ant-typography,.review-panel__page-heading .ant-typography.ant-typography-secondary{color:#667b82}.review-panel__page-heading .ant-typography-title{margin:7px 0 8px;color:#19353e;font-family:inherit;font-size:26px}.review-panel__optional-note{margin:10px 0 0;color:#627b80;font-size:13px;line-height:1.7}.review-panel__page-header>.ant-btn{height:42px;min-width:144px;padding:0 14px;color:#1c665f;background:#fff;border:1px solid #d8e3e1;border-radius:6px}.review-panel__page-header>.ant-btn:hover{color:#1c665f!important;background:#eff8f5!important}.review-panel__evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--app-border, #e5e7eb)}.review-panel__evidence-copy,.review-panel__evidence-image{min-width:0}.review-panel__question-content{min-height:72px;margin-top:8px;padding:10px 0;overflow-wrap:anywhere}.review-panel__rubric{display:grid;gap:6px;margin-top:12px}.review-panel__rubric-item,.review-panel__evidence-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-panel__rubric-item{padding:6px 0;border-bottom:1px solid var(--app-border-light, #f0f2f5)}.review-panel__question-explanation{margin-top:12px}.review-panel__question-explanation summary{cursor:pointer;color:#1c665f}.review-panel__evidence-title{margin-bottom:8px}.review-panel__evidence-image .ant-image,.review-panel__evidence-image .ant-image-img{width:100%}.review-panel__evidence-image .ant-image-img{max-height:360px;object-fit:contain;background:var(--app-bg-subtle, #fafafa);border:1px solid var(--app-border, #e5e7eb);border-radius:var(--app-radius, 6px)}.review-panel__evidence-state{display:grid;min-height:220px;place-items:center;background:var(--app-bg-subtle, #fafafa)}.review-panel__stats{margin-bottom:20px;background:#fff;border:1px solid #dae5e2;border-radius:8px;box-shadow:none}.review-panel__stats .ant-card-body{padding:22px 26px}.review-panel__stats .ant-statistic-content{color:#19353e;font-family:SourceHanSerifSC,"Source Han Serif CN",serif;font-size:29px}.review-panel__stats .ant-statistic-title{color:var(--app-text-secondary, #667085);font-size:13px}.review-panel__stats-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 12px;color:var(--app-color-warning, #ad6800);background:var(--app-color-warning-bg, #fffbe6);border:1px solid var(--app-color-warning-border, #ffe58f);border-radius:var(--app-radius, 6px)}.review-panel__toolbar{margin-bottom:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.review-panel__toolbar .ant-btn{height:38px;padding-inline:16px;border-radius:9px}.review-panel__list-card{background:transparent;border:0;box-shadow:none}.review-panel__list-card>.ant-card-head,.review-panel__list-card>.ant-card-body{padding-inline:0}.review-panel__list-card>.ant-card-head{margin-bottom:14px;border-bottom:1px solid #d9e4e1}.review-panel__list-card .ant-card-head-title{color:#19353e;font-family:inherit;font-size:22px}.review-panel__record-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.review-panel__record{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:20px 24px;background:#fff;border:1px solid #d9e4e1;border-radius:8px}.review-panel__record-main{min-width:0;flex:1}.review-panel__record-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-panel__record-number{color:#19353e;font-size:18px;font-weight:700}.review-panel__type-tag{color:#1c665f;background:#eff6f3;border-color:#d3e4dd}.review-panel__record-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#657f82;font-size:12px;margin-top:12px}.review-panel__current-score{color:#167d70;font-size:15px}.review-panel__student-filter{width:min(300px,100%)}.review-panel__answer-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.review-panel__answer-comparison>div{display:grid;align-content:start;gap:7px;min-width:0;padding:10px 14px;background:#f6f9f9;border-radius:5px}.review-panel__answer-comparison span{color:#657f82;font-size:12px}.review-panel__answer-comparison strong{color:#19353e;font-size:15px;overflow-wrap:anywhere}.review-panel__unit-hint{margin-top:12px;color:#657f82;font-size:12px}.review-panel__record-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:210px}.review-panel__record-actions .ant-btn{min-height:36px;height:auto;white-space:normal;border-radius:9px}.review-panel__pagination{display:flex;justify-content:flex-end;margin-top:22px}.review-panel__empty{margin-block:50px;padding:28px;background:#fff;border:1px dashed #d9e4e1;border-radius:14px}.review-panel__scoring-block{margin-top:8px;padding:10px;background:var(--app-bg-container, #fff);border:1px solid var(--app-border, #e5e7eb);border-radius:var(--app-radius, 6px)}.review-panel__scoring-row{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--app-border-light, #f0f2f5)}.review-panel__scoring-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.review-panel__correct{color:var(--app-color-success)}.review-panel__incorrect{color:var(--app-color-error)}.review-panel__ai-section{margin-top:16px;padding:12px;background:var(--app-bg-subtle, #fafafa);border:1px solid var(--app-border-light, #f0f2f5);border-radius:var(--app-radius, 6px)}.review-panel__ai-label{font-weight:600;margin-bottom:8px}.review-panel__correction-section{margin-top:16px;padding:12px;background:var(--app-bg-subtle, #fafafa);border-radius:var(--app-radius, 6px)}.review-panel__json-toggle{cursor:pointer;color:#1c665f}.review-panel__json-pre{margin-top:4px;font-size:12px;white-space:pre-wrap;word-break:break-all;background:var(--app-bg-subtle, #fafafa);padding:8px;border-radius:4px}.review-panel__stats-row{margin-inline:0!important}.review-panel__list-card,.review-panel__table{min-width:0}.review-panel__list-error{display:flex;align-items:center;justify-content:center;gap:16px;min-height:168px;padding:24px 16px;text-align:left;background:var(--app-bg-subtle, #fafafa);border:1px dashed var(--app-border, #d9d9d9);border-radius:var(--app-radius, 6px)}.review-panel__list-error-copy{display:grid;gap:4px}.review-panel__status-filter{width:160px}.review-panel__raw-details,.review-panel__detail-block,.review-panel__detail-paragraph{margin-top:8px}.review-panel__json-pre{max-height:280px;overflow:auto}.review-panel__ai-section,.review-panel__detail-paragraph,.review-panel__detail-block,.review-panel__correction-section{overflow-wrap:anywhere}.review-panel__score-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.review-panel__score-input{width:120px}.review-panel__inline-note{margin-left:0}.review-panel__textarea,.review-panel__field-control{width:100%;margin-top:8px}.review-panel__unit-section{margin-top:16px}.review-panel__unit-list{min-width:0;margin-top:8px;overflow-x:auto}.review-panel__batch-field,.review-panel__rebind-select{margin-bottom:12px}.review-panel__rebind-select,.review-panel__rebind-reason{width:100%}.review-panel__composition{min-width:0;margin-block:16px;overflow-wrap:anywhere}.review-panel__composition-issue{margin-block:12px;padding:12px;border:1px solid #d9d9d9;border-radius:6px;background:#fafafa}.review-panel__composition-original{white-space:pre-wrap}.review-panel__modal .ant-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.review-panel__modal{top:24px;padding-bottom:24px}.review-panel__modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #d8e3e1;border-radius:8px;box-shadow:0 20px 70px #19353e25}.review-panel__modal .ant-modal-header,.review-panel__modal .ant-modal-footer{flex-shrink:0}.review-panel__modal .ant-modal-title{color:#19353e;font-family:SourceHanSerifSC,"Source Han Serif CN",serif;font-size:21px}.review-panel__modal .ant-modal-body{min-height:0;overflow-y:auto;color:#19353e}.review-panel__modal .ant-modal-footer{padding-top:14px;border-top:1px solid #e3eae8}.review-panel__evidence-copy,.review-panel__evidence-image{padding:16px;background:#f3f7f7;border-radius:12px}.review-panel__score-editor,.review-panel__unit-section,.review-panel__correction-section{padding:15px;background:#f3f7f7;border:1px solid #e2eae7;border-radius:12px}.review-panel__modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}@media (max-width: 640px){.review-panel__page-header{flex-direction:column;padding:22px}.review-panel__record-layout,.review-panel__answer-comparison{grid-template-columns:minmax(0,1fr)}.review-panel__record{display:block}.review-panel__record-actions{justify-content:flex-start;max-width:none;margin-top:14px}.review-panel__pagination{justify-content:center}.review-panel__evidence-grid{grid-template-columns:minmax(0,1fr)}.review-panel__stats .ant-card-body,.review-panel__list-card .ant-card-head,.review-panel__list-card .ant-card-body{padding-inline:12px}.review-panel__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.review-panel__status-filter,.review-panel__student-filter{grid-column:1 / -1;width:100%}.review-panel__toolbar .ant-btn{width:100%;min-width:0;white-space:normal}.review-panel__stats-error,.review-panel__list-error{align-items:stretch;flex-direction:column}.review-panel__list-error{text-align:center}.review-panel__score-input{width:min(140px,100%)}.review-panel__modal .ant-modal-footer .ant-btn{min-width:0;flex:1}}.lecture-page{min-height:100vh;padding:28px;background:#f3f6fb}.lecture-page-loading{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;color:#334155;background:#f3f6fb;text-align:center}.lecture-hero-card{margin-bottom:18px;overflow:hidden;border:1px solid #dbe7f5;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f8ff 72%,#eaf3ff);box-shadow:0 14px 36px #1e40af17}.lecture-hero-card .ant-card-body{padding:26px 30px}.lecture-hero-meta{margin-top:14px}.lecture-hero-meta .ant-tag{padding:3px 12px;font-size:14px}.lecture-metric-row{margin-bottom:16px}.lecture-metric-row .ant-card{height:100%;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 22px #1e293b0d}.lecture-metric-row .ant-statistic-title{color:#475569;font-size:15px}.lecture-metric-row .ant-statistic-content{color:#0f172a;font-weight:700}.lecture-readiness-alert{margin-bottom:18px;border-radius:12px}.lecture-priority-score{flex:0 0 64px}.lecture-center,.lecture-projector-center{display:flex;align-items:center;justify-content:center}.lecture-console-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:20px 24px;border:1px solid #e6ebf2;border-radius:18px;background:#fffffff5;box-shadow:0 12px 36px #1e293b14}.lecture-question-row{gap:14px;margin-bottom:10px;padding:16px!important;border:1px solid #e5eaf1;border-radius:14px;transition:.2s ease}.lecture-question-main{min-width:0;flex:1}.lecture-stem-preview{margin:10px 0!important;font-size:16px;line-height:1.7}.lecture-info-alert{margin-top:18px}.lecture-detail-stem,.lecture-explanation{margin-bottom:18px;padding:18px;border-radius:12px;background:#f8fafc;font-size:16px;line-height:1.8}.lecture-answer-pre{overflow:auto;white-space:pre-wrap;font:inherit}.lecture-console-page{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;padding:12px;background:#eaf0f8}.lecture-console-header{z-index:50;flex:0 0 auto;margin-bottom:10px;padding:0}.lecture-console-header .ant-card-body{width:100%;padding:10px 14px}.lecture-console-header h3.ant-typography{font-size:20px;line-height:1.35}.lecture-console-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:250px minmax(0,1fr);gap:12px;overflow:hidden}.lecture-console-sidebar{min-height:0;align-self:stretch;overflow:auto;padding:14px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #1e293b14}.lecture-console-item{cursor:pointer;margin-bottom:8px;padding:12px!important;border-radius:10px}.lecture-console-item.terminal{cursor:default}.lecture-console-item:hover,.lecture-console-item.active{background:#eff6ff}.lecture-console-item.terminal:hover{background:transparent}.lecture-current-diagnosis{margin-top:16px}.lecture-console-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.lecture-control-strip{z-index:40;flex:0 0 auto;margin-bottom:8px;padding:8px 10px;border:1px solid #dce4ef;border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #1e293b14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lecture-control-actions{width:100%;column-gap:10px!important;row-gap:8px!important}.lecture-control-actions .ant-segmented-item-label{min-width:44px}.lecture-question-stage,.lecture-projector-stage{position:relative;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 12px 36px #1e293b17}.lecture-question-stage{min-height:420px;flex:1 1 auto}.lecture-projector-stage{min-height:680px}.lecture-question-content{position:relative;z-index:1;height:100%;min-height:0;overflow-y:auto;padding:28px 34px 72px;overscroll-behavior:contain}.lecture-question-html{margin:24px 0;color:#0f172a;font-size:22px;line-height:1.9}.lecture-reveal-card{margin-top:20px;border-color:#86efac;background:#f0fdf4}.lecture-annotation-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0}.lecture-annotation-overlay .lecture-whiteboard{height:100%!important;border:none;border-radius:0}.lecture-sample-image{width:100%;max-height:320px;object-fit:contain;border-radius:10px;background:#f8fafc}.lecture-projector{position:relative;height:100vh;min-height:100vh;padding:clamp(16px,1.25vw,32px);overflow-x:hidden;overflow-y:auto;color:#0b1220;background:radial-gradient(circle at 15% 10%,rgba(59,130,246,.13),transparent 30%),radial-gradient(circle at 85% 90%,rgba(16,185,129,.12),transparent 28%),#f6f8fc}.lecture-projector.lecture-projector-center{flex-direction:column;gap:16px;text-align:center}.lecture-projector-center .ant-spin-text,.lecture-projector-center .ant-empty-description,.lecture-projector-center .ant-alert-message,.lecture-projector-center .ant-alert-description{font-size:clamp(20px,1.5vw,30px)}.lecture-projector-status{position:fixed;z-index:100;top:clamp(10px,1vw,20px);right:clamp(12px,1.25vw,28px);padding:7px 11px;border:1px solid rgba(100,116,139,.28);border-radius:999px;opacity:.82;background:#ffffffe6;box-shadow:0 6px 18px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lecture-projector-status .ant-space{gap:7px!important}.lecture-projector-status .ant-typography,.lecture-projector-status .ant-tag{font-size:clamp(13px,.8vw,17px)}.lecture-projector-status .connected{color:#16a34a}.lecture-projector-status .disconnected{color:#d97706}.lecture-projector-stage{width:min(100%,2400px);min-height:calc(100vh - clamp(32px,2.5vw,64px));margin:0 auto;border:2px solid rgba(100,116,139,.28);background:#fff;box-shadow:0 18px 52px #0f172a21}.lecture-projector-question{position:relative;z-index:1;padding:clamp(44px,3.4vw,88px) clamp(34px,4.2vw,108px) clamp(76px,6vw,150px)}.lecture-projector-question>.ant-space .ant-tag{padding:.18em .65em;border-width:2px;font-size:clamp(18px,1.15vw,28px);line-height:1.7}.lecture-projector-question>.ant-space .ant-typography{color:#334155;font-size:clamp(18px,1.1vw,27px);font-weight:600}.lecture-projector-stem{margin:clamp(24px,2vw,46px) 0;color:#050b16;font-size:clamp(30px,2.4vw,60px);font-weight:560;line-height:1.62;letter-spacing:.01em}.lecture-projector-options{margin-top:clamp(18px,1.6vw,36px)}.lecture-projector-options .ant-card{height:100%;border:2px solid #cbd5e1;border-radius:15px;background:#fff;box-shadow:0 6px 18px #0f172a0f;font-size:clamp(24px,1.8vw,44px);line-height:1.55}.lecture-projector-options .ant-card-body{padding:clamp(18px,1.5vw,34px)}.lecture-projector-options .ant-typography{color:#0b1220;font-size:inherit}.lecture-projector-stats,.lecture-projector-reveal{margin-top:clamp(24px,2vw,46px);border:2px solid #bfdbfe;border-radius:18px;box-shadow:0 8px 24px #0f172a12}.lecture-projector-stats .ant-card-body{padding:clamp(22px,2vw,44px)}.lecture-projector-stats h4.ant-typography,.lecture-projector-stats .ant-typography{font-size:clamp(20px,1.35vw,32px)}.lecture-projector-stats h1.ant-typography{font-size:clamp(36px,2.8vw,68px)}.lecture-projector-stats .ant-progress-text{font-size:clamp(18px,1.15vw,28px);font-weight:700}.lecture-projector-stats .ant-progress-inner{background:#dbeafe}.lecture-projector-samples{margin-top:clamp(28px,2.4vw,54px)}.lecture-projector-samples>h3.ant-typography{font-size:clamp(28px,2vw,48px)}.lecture-projector-samples .ant-card{height:100%;border:2px solid #d8b4fe;border-radius:18px;box-shadow:0 8px 22px #581c8714}.lecture-projector-samples .ant-card-head-title,.lecture-projector-samples .ant-card-head-title .ant-typography{font-size:clamp(20px,1.3vw,32px)}.lecture-projector-samples .ant-card-body{padding:clamp(20px,1.6vw,36px)}.lecture-sample-label{min-width:38px;text-align:center;font-size:20px}.lecture-projector-answer-text{min-height:64px;color:#0b1220;font-size:clamp(24px,1.7vw,42px);font-weight:520;line-height:1.62}.lecture-projector-sample-image{display:block;width:100%;max-height:40vh;margin:12px auto;object-fit:contain;border-radius:12px;background:#f1f5f9}.lecture-projector-reveal .ant-card-head-title,.lecture-projector-resource .ant-card-head-title{font-size:clamp(24px,1.65vw,40px);font-weight:700}.lecture-projector-reveal .ant-card-body,.lecture-projector-resource .ant-card-body{padding:clamp(22px,2vw,46px)}.lecture-projector-reveal li{margin:.45em 0;font-size:clamp(22px,1.5vw,36px);line-height:1.65}.lecture-projector-answer{color:#14532d;font-size:clamp(28px,2.1vw,52px);font-weight:750;line-height:1.6}.lecture-projector-explanation{margin-top:clamp(18px,1.5vw,34px);color:#0f172a;font-size:clamp(24px,1.65vw,40px);font-weight:520;line-height:1.68}.lecture-projector-annotation{z-index:20;pointer-events:none}@media (max-height: 760px){.lecture-console-page{padding:8px}.lecture-console-header{margin-bottom:8px}.lecture-console-header .ant-card-body{padding:8px 12px}.lecture-console-header .ant-typography-secondary{display:none}.lecture-console-grid{gap:8px}.lecture-console-sidebar{padding:10px}.lecture-console-item{margin-bottom:4px;padding:8px!important}.lecture-current-diagnosis{margin-top:10px}.lecture-control-strip{margin-bottom:6px;padding:6px 8px}.lecture-question-content{padding:22px 28px 64px}.lecture-question-html{margin:16px 0;font-size:20px;line-height:1.75}}@media (max-width: 1100px){.lecture-console-grid{grid-template-columns:220px minmax(0,1fr)}.lecture-question-content{padding:28px}.lecture-projector-question{padding:40px 36px 80px}}.lecture-projector-resource{margin-top:28px;border:2px solid #a78bfa;border-radius:18px;background:#faf5ff}.lecture-projector-resource-stem{margin:12px 0 24px;color:#0b1220;font-size:clamp(28px,2vw,50px);font-weight:560;line-height:1.65}.lecture-projector-resource .ant-card .ant-card-body,.lecture-projector-resource .ant-card .ant-typography{font-size:clamp(22px,1.55vw,38px);line-height:1.55}.lecture-rich-content{min-width:0;overflow-wrap:anywhere}.lecture-rich-content>:first-child{margin-top:0}.lecture-rich-content>:last-child{margin-bottom:0}.lecture-rich-content .katex-display{max-width:100%;margin:.6em 0;overflow-x:auto;overflow-y:hidden}.lecture-option-grid{margin:16px 0}.lecture-answer-content{color:#166534;font-weight:600}.lecture-sample-answer{min-height:44px;line-height:1.65}@media (max-width: 900px){.lecture-page{padding:16px}.lecture-hero-card .ant-card-body{padding:20px}.lecture-question-row{align-items:flex-start}.lecture-priority-score{display:none}.lecture-projector-options .ant-col,.lecture-projector-resource .ant-col{flex:0 0 100%;max-width:100%}}@media (min-width: 2560px){.lecture-projector-stage{border-radius:24px}.lecture-projector-options .ant-card,.lecture-projector-stats,.lecture-projector-reveal,.lecture-projector-resource,.lecture-projector-samples .ant-card{border-radius:20px}}.lecture-prepare-page{min-height:100vh;padding:0 4.7% 58px;background:linear-gradient(#19353e 0,#19353e 304px,#f4f7f3 304px);color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.lecture-prepare-page .lecture-hero-card{width:110.42%;min-height:304px;margin:0 0 0 -5.21%;border:0;border-radius:0;background:#19353e;box-shadow:none}.lecture-prepare-page .lecture-hero-card .ant-card-body{max-width:1410px;margin:0 auto;padding:42px 68px 67px}.lecture-prepare-page__kicker{color:#d4ad7d;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.lecture-prepare-page .lecture-prepare-page__title{margin:25px 0 10px!important;color:#fff;font-size:clamp(28px,2.8vw,38px);line-height:1.35}.lecture-prepare-page .lecture-hero-card .ant-typography-secondary{color:#c9dcd6;font-size:15px}.lecture-prepare-page .lecture-hero-meta{margin-top:23px}.lecture-prepare-page .lecture-hero-meta .ant-tag{margin:0;padding:5px 14px;border:0;border-radius:4px;background:#2c4c50;color:#e2edea;font-family:inherit;font-size:13px}.lecture-prepare-page .lecture-hero-card .ant-btn{min-height:41px;border-color:#72908b;border-radius:4px;background:transparent;color:#e3eeea;font-family:inherit}.lecture-prepare-page .lecture-hero-card .ant-btn-primary{min-height:50px;padding-inline:23px;border-color:#1d625b;background:#1d625b;color:#fff;font-weight:700}.lecture-prepare-page .lecture-hero-card .ant-btn-primary:disabled{border-color:#6f8581;background:#6f8581;color:#dde6e3}.lecture-prepare-page .lecture-hero-card .ant-btn:not(:disabled):hover{border-color:#d4ad7d;color:#fff}.lecture-prepare-page .lecture-hero-card .ant-btn-primary:not(:disabled):hover{border-color:#15534c;background:#15534c}.lecture-prepare-page .lecture-metric-row{position:relative;z-index:1;max-width:1304px;margin:-35px auto 22px!important;border:1px solid #dae4de;border-radius:5px;background:#fff}.lecture-prepare-page .lecture-metric-row>.ant-col{padding:0!important}.lecture-prepare-page .lecture-metric-row .ant-card{min-height:128px;border:0;border-right:1px solid #e7ede8;border-radius:0;box-shadow:none}.lecture-prepare-page .lecture-metric-row>.ant-col:last-child .ant-card{border-right:0}.lecture-prepare-page .lecture-metric-row .ant-card-body{padding:24px 27px}.lecture-prepare-page .lecture-metric-row .ant-statistic-title{color:#677e78;font-size:13px}.lecture-prepare-page .lecture-metric-row .ant-statistic-content{color:#19353e;font-family:inherit;font-size:29px;font-weight:700}.lecture-prepare-page .lecture-metric-row .ant-statistic-content-suffix{color:#677e78;font-size:12px;font-weight:400}.lecture-prepare-page .lecture-metric-row .ant-typography-secondary{color:#677e78;font-size:11px}.lecture-prepare-page .lecture-readiness-alert{max-width:1304px;margin:0 auto 22px;padding:18px 24px;border:1px solid #ebd4a9;border-radius:5px;background:#fff3e0}.lecture-prepare-page .lecture-readiness-alert.ant-alert-success{border-color:#b9d8cb;background:#eaf3ef}.lecture-prepare-page .lecture-readiness-alert .ant-alert-message{color:#5d4a2d;font-size:18px;font-weight:700}.lecture-prepare-page .lecture-readiness-alert.ant-alert-success .ant-alert-message{color:#1d625b}.lecture-prepare-page .lecture-readiness-alert .ant-alert-description{color:#806744;font-size:13px}.lecture-prepare-page .lecture-prepare-page__questions{max-width:1322px;margin:0 auto!important}.lecture-prepare-page .lecture-prepare-page__questions>.ant-col{padding:0 9px!important}.lecture-prepare-page__question-panel{overflow:hidden;border:1px solid #dae4de;border-radius:5px;box-shadow:none}.lecture-prepare-page__question-panel .ant-card-head{min-height:77px;padding-inline:25px;border-color:#e7ede8}.lecture-prepare-page__question-panel .ant-card-head-title{color:#19353e;font-size:20px;font-weight:700}.lecture-prepare-page__question-panel .ant-card-body{padding:0}.lecture-prepare-page__question-panel .ant-segmented{padding:4px;border-radius:4px;background:#eef3ef;font-family:inherit}.lecture-prepare-page__question-panel .ant-segmented-item{border-radius:3px}.lecture-prepare-page__question-panel .ant-segmented-item-selected{color:#1d625b;font-weight:700;box-shadow:none}.lecture-prepare-page__question-panel .ant-list-empty-text{padding:58px 24px;color:#607875}.lecture-prepare-page .lecture-question-row{display:flex;align-items:center;gap:18px;margin:0;padding:22px 25px!important;border:0;border-top:1px solid #edf0ea;border-radius:0;background:#fff;box-shadow:none}.lecture-prepare-page .lecture-question-row:hover{background:#f8faf7}.lecture-question-number{flex:0 0 42px;color:#a67f57;font-size:22px;font-weight:700}.lecture-prepare-page .lecture-priority-score{flex:0 0 auto}.lecture-prepare-page .lecture-priority-score .ant-tag{margin:0;border-radius:3px}.lecture-prepare-page .lecture-question-main .ant-tag{border-radius:3px}.lecture-prepare-page .lecture-stem-preview{margin:9px 0!important;color:#19353e;font-size:15px;line-height:1.7}.lecture-prepare-page .lecture-question-row .ant-btn{min-height:38px;border-color:#c6d8d1;border-radius:4px;color:#1d625b;font-family:inherit}.lecture-prepare-page .lecture-question-row .ant-btn:hover{border-color:#1d625b;color:#15534c}@media (max-width: 900px){.lecture-prepare-page{padding-inline:20px}.lecture-prepare-page .lecture-hero-card{width:calc(100% + 40px);margin-left:-20px}.lecture-prepare-page .lecture-hero-card .ant-card-body{padding:30px 24px 66px}.lecture-prepare-page .lecture-metric-row>.ant-col:nth-child(2) .ant-card{border-right:0}.lecture-prepare-page .lecture-metric-row>.ant-col:nth-child(-n+2) .ant-card{border-bottom:1px solid #e7ede8}.lecture-prepare-page .lecture-question-row{align-items:flex-start;flex-wrap:wrap}.lecture-question-number{flex-basis:35px}.lecture-prepare-page .lecture-question-main{flex-basis:calc(100% - 80px)}}@media (max-width: 580px){.lecture-prepare-page{padding-inline:14px}.lecture-prepare-page .lecture-hero-card{width:calc(100% + 28px);margin-left:-14px}.lecture-prepare-page .lecture-hero-card .ant-card-body{padding:25px 18px 63px}.lecture-prepare-page .lecture-hero-card .ant-btn-primary{width:100%}.lecture-prepare-page .lecture-metric-row .ant-card-body{padding:18px}.lecture-prepare-page .lecture-metric-row .ant-statistic-content{font-size:24px}.lecture-prepare-page .lecture-prepare-page__questions>.ant-col{padding:0!important}.lecture-prepare-page__question-panel .ant-card-head{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.lecture-prepare-page__question-panel .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:10px}.lecture-prepare-page .lecture-question-row{padding:17px 15px!important}}.lecture-prepare-detail{color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.lecture-prepare-detail .ant-drawer-header{padding:26px 31px;border:0;background:#19353e}.lecture-prepare-detail .ant-drawer-title{color:#fff}.lecture-prepare-detail .ant-drawer-close{color:#d1dedb}.lecture-prepare-detail__title{display:flex;flex-direction:column;gap:8px}.lecture-prepare-detail__title small{color:#d4ad7d;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.lecture-prepare-detail__title strong{font-size:25px;line-height:1.3}.lecture-prepare-detail .ant-drawer-body{padding:25px 31px;background:#fbfaf5}.lecture-prepare-detail .lecture-detail-stem{margin-bottom:18px;padding:17px 19px;border-radius:4px;background:#eef4f0;color:#19353e;font-size:16px}.lecture-prepare-detail .lecture-option-grid .ant-card{border-color:#dce6e0;border-radius:4px;box-shadow:none}.lecture-prepare-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;border:1px solid #dce6e0;border-radius:4px;background:#fff}.lecture-prepare-detail__metrics>div{display:flex;min-height:80px;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;border-right:1px solid #e6ece7;border-bottom:1px solid #e6ece7}.lecture-prepare-detail__metrics>div:nth-child(2n){border-right:0}.lecture-prepare-detail__metrics>div:nth-last-child(-n+2){border-bottom:0}.lecture-prepare-detail__metrics span{color:#607875;font-size:12px}.lecture-prepare-detail__metrics strong{color:#19353e;font-size:17px}.lecture-prepare-detail h4.ant-typography{margin:24px 0 12px;color:#19353e;font-size:19px}.lecture-prepare-detail .ant-alert-warning{border-color:#ebd4a9;border-radius:4px;background:#fff2dd}.lecture-prepare-detail__clusters .ant-list-item{margin-top:9px;padding:14px 16px;border:1px solid #dee7e1;border-radius:4px;background:#fff}.lecture-prepare-detail__clusters .ant-tag{border-radius:3px}.lecture-prepare-detail__answer{border:0;border-radius:4px;background:#edf5ef;box-shadow:none}.lecture-prepare-detail__answer .ant-card-body{padding:16px 18px}.lecture-prepare-detail .lecture-answer-content{color:#1d625b;font-weight:600}.lecture-prepare-detail .lecture-explanation{margin-top:15px;border-radius:4px;background:#f2f5f0;color:#607875}@media (max-width: 580px){.lecture-prepare-detail .ant-drawer-header,.lecture-prepare-detail .ant-drawer-body{padding:20px}.lecture-prepare-detail__title strong{font-size:21px}}.lecture-whiteboard{position:relative;width:100%;overflow:hidden;border:1px solid #dbe3ef;border-radius:14px;background:transparent}.lecture-whiteboard .canvas-container{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important}.lecture-whiteboard canvas{width:100%!important}.lecture-whiteboard-toolbar{position:absolute;z-index:20;top:12px;left:50%;display:flex;align-items:center;gap:12px;transform:translate(-50%);padding:8px 12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fffffff0;box-shadow:0 10px 30px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lecture-whiteboard-readonly{pointer-events:none;border:none}.lecture-composition-report{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.lecture-composition-report .ant-drawer-header{padding:16px 24px;border-bottom:1px solid #e3ece6;background:#fff}.lecture-composition-report .ant-drawer-title{color:#234a39;font-family:inherit}.lecture-composition-report .ant-drawer-close{color:#486557}.lecture-composition-report .ant-drawer-body{padding:0;background:#fff}.lecture-composition-report .ant-drawer-body>.ant-alert,.lecture-composition-report .ant-drawer-body>.ant-empty,.lecture-composition-report .ant-drawer-body>.ant-spin{margin:24px}.student-papers{display:flex;flex:1;min-width:0;min-height:0;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;color:#303a40}.student-papers.has-inline-roster{display:grid;grid-template-columns:minmax(0,1fr) 238px}.student-papers__workspace{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden}.student-papers__workspace.has-student{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.student-papers__original{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.student-papers__question{width:100%;padding:30px 34px;overflow-y:auto;font-size:23px;line-height:1.85}.student-papers__question-part{margin-top:8px}.student-papers__question-part p{margin:4px 0}.student-papers__question-part img{max-width:100%;height:auto}.student-papers__options{display:grid;gap:10px 24px;margin-top:16px}.student-papers__options>div{min-width:0}.student-papers__subquestion{display:flex;align-items:baseline;gap:4px;margin-top:14px}.student-papers__subquestion>strong{flex-shrink:0}.student-papers__subquestion>.student-papers__question-part{margin-top:0;min-width:0}.student-papers__responses{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #dce7df;background:#f5f9f6}.student-papers__toolbar{display:flex;flex:0 0 56px;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px;border-bottom:1px solid #e3ece6;background:#fff}.student-papers__toolbar>strong{font-size:15px;font-weight:600;color:#234a39}.student-papers__toolbar>div{display:flex;gap:6px}.student-papers__toolbar .ant-btn{min-width:28px;height:28px;padding-inline:5px;border-radius:5px;color:#486557;font-size:13px}.student-papers__toolbar .ant-btn:hover:not(:disabled){color:#0e8066;background:#e8f4ed}.student-papers__toolbar .ant-btn:disabled{color:#bdc8c5}.student-papers__comparison{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.student-papers__comparison.is-comparing{display:grid;grid-template-rows:repeat(2,minmax(0,1fr))}.student-papers__comparison.is-comparing .student-papers__paper+.student-papers__paper{border-top:1px solid #cddfd9}.student-papers__paper{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:#f5f9f6}.student-papers__paper-content{min-height:0;overflow-y:auto;scrollbar-width:thin}.student-papers__composition-pages{display:flex;flex-direction:column;gap:8px}.student-papers__composition-pages>.ant-image{display:block;width:100%}.student-papers__composition-pages .ant-image-img{width:100%;height:auto}.student-papers__paper>header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:62px;padding:16px 24px 10px}.student-papers__paper>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.student-papers__paper>header strong{font-size:18px;font-weight:700;color:#2d4d3d}.student-papers__paper>header span:not(.ant-tag){font-size:12px;color:#698270;font-variant-numeric:tabular-nums}.student-papers__paper>header b{font-size:21px;color:#147d65;font-weight:600;font-variant-numeric:tabular-nums}.student-papers__answer-image{margin:0 20px 20px;padding:12px 8px;background:#fff;border:1px solid #e5ede7;border-radius:4px}.student-papers__paper .ant-image{display:block;width:fit-content;max-width:100%}.student-papers__paper .ant-image-img{display:block;width:auto;max-width:100%;height:auto}.student-papers__page-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 10px;font-size:12px;color:#627c6c}.student-papers__page-links .ant-btn{padding:0 4px;border:0;box-shadow:none;background:transparent;color:#38745a;font-size:12px}.student-papers__loading,.student-papers__image-loading{min-height:180px;display:grid;place-items:center}.student-papers .ant-alert{margin:14px}.student-papers .ant-empty{margin:40px 16px}.student-papers__roster{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 18px;color:#355443;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.student-papers__roster-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;min-height:72px;border-bottom:1px solid #e3ece6;font-size:12px}.student-papers__roster-heading>strong{font-size:16px;font-weight:700}.student-papers__roster-heading>span{color:#627c6c;white-space:nowrap}.student-papers__roster-heading b{margin-left:4px;color:#178b70;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.student-papers__roster-caption{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:4px;padding:18px 0 13px;font-size:14px}.student-papers__roster-caption strong{font-weight:600}.student-papers__roster-caption>span{color:#647e6f;font-size:12px}.student-papers__group-modes{display:flex;flex-shrink:0;gap:4px;padding:3px;margin-bottom:12px;background:#eff5f1;border-radius:6px}.student-papers__group-modes button{flex:1;border:0;border-radius:4px;padding:6px 2px;color:#617769;background:transparent;font:inherit;font-size:13px;cursor:pointer}.student-papers__group-modes button[aria-pressed=true]{background:#fff;color:#147c61;box-shadow:0 1px 3px #244b3512}.student-papers__roster>.ant-input-affix-wrapper{flex-shrink:0;height:36px;border-radius:6px;border-color:#dce7df;background:#f5f8f6;font-size:13px;box-shadow:none}.student-papers__roster .ant-input{background:transparent}.student-papers__groups{flex:1;min-height:0;overflow-y:auto;padding:10px 0 20px;scrollbar-width:thin}.student-papers__group{border-bottom:1px solid #eef2f1}.student-papers__group-toggle{display:grid;grid-template-columns:1fr auto 12px;gap:10px 8px;width:100%;padding:18px 0 16px;border:0;background:transparent;color:#405e4d;font:inherit;font-size:16px;text-align:left;cursor:pointer}.student-papers__group-toggle b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.student-papers__group-toggle small{color:#8b9794;font-size:12px}.student-papers__group-toggle>.anticon{font-size:10px;color:#899994;align-self:center}.student-papers__group-toggle[aria-expanded=true]>span:first-child{color:#079d8a;font-weight:600}.student-papers__distribution{grid-column:1 / -1;height:5px;border-radius:3px;background:#f0f4f3;overflow:hidden}.student-papers__distribution i{display:block;height:100%;border-radius:inherit;background:#3bbca9}.student-papers__distribution.is-zero i{background:#f1b57a}.student-papers__distribution.is-pending i{background:#bfcac7}.student-papers__group nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 6px;max-height:min(320px,40vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8c4b7 transparent;margin-bottom:16px;padding:0 2px 2px 0}.student-papers__group nav button{min-height:34px;padding:6px 3px;border:1px solid #e1ebe4;border-radius:5px;background:#fff;color:#476553;font:inherit;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.student-papers__group nav button:hover{color:#0b9f8c;background:#f1faf7}.student-papers__group nav button[aria-pressed=true]{color:#137e62;border-color:#65b898;background:#e0f3e9;font-weight:600}.student-papers__group button:focus-visible{outline:2px solid #26b59f;outline-offset:-2px}.lecture-console-page,.lecture-projector{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.lecture-console-page{padding:0;min-width:1180px;background:#fff;color:#243e36}.lecture-local-resource{padding:20px 12px;color:#303a40;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:23px;line-height:1.85}.lecture-local-resource>.ant-btn{margin-top:24px;color:#159c87}.lecture-local-resource__answer{margin-top:14px;padding-top:18px;border-top:1px solid #e6eeeb;color:#199b86}.lecture-console-header{margin:0;border:0;border-bottom:1px solid #e7eeeb;border-radius:0;background:#fff;box-shadow:none}.lecture-console-header .ant-card-body{padding:16px 28px}.lecture-console-header .ant-row{min-height:42px;flex-wrap:nowrap}.lecture-console-header .ant-col:first-child{min-width:0}.lecture-console-header .ant-col:first-child .ant-space{flex-wrap:nowrap;gap:14px!important}.lecture-console-header .ant-col:first-child .ant-space-item:first-child{min-width:0}.lecture-console-header .ant-space-item:first-child>div{display:flex;align-items:center;gap:16px}.lecture-console-eyebrow{display:inline-flex;flex-shrink:0;padding:7px 12px;border-radius:6px;background:#e7f5ef;color:#107d68;font-size:14px;font-weight:600;line-height:22px}.lecture-console-header h3.ant-typography{margin:0!important;color:#243e36;font-size:19px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.lecture-console-header .ant-tag{margin:0;padding:2px 8px;border:0;border-radius:4px;background:#f0f7f3;color:#29866e;font-size:12px}.lecture-console-header .ant-badge-status-text{font-size:12px;color:#7b8b85}.lecture-console-header .ant-btn{height:36px;padding-inline:14px;border-radius:6px;font-size:13px;border-color:#dae5df;background:#fff;color:#486257;box-shadow:none}.lecture-console-header .ant-btn-primary{border-color:#21ad98;background:#21ad98;color:#fff}.lecture-console-header .ant-btn-dangerous{color:#9c5c57;border-color:#e8dcd7}.lecture-console-header .ant-btn:hover:not(:disabled){color:#159c88;border-color:#65cbbb}.lecture-console-page .lecture-console-grid{grid-template-columns:minmax(0,1fr) 284px;grid-template-rows:minmax(0,1fr);gap:0;padding:0}.lecture-console-main{border:0;border-radius:0;background:#fff;overflow:hidden}.lecture-analysis-panel{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;border-left:1px solid #dce7df}.lecture-analysis-roster{min-width:0;min-height:0}.lecture-question-nav{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;padding:0 24px;border-bottom:1px solid #dce7df;background:#f7faf8}.lecture-question-nav__heading{display:flex;align-items:center;gap:12px;min-height:40px;font-size:12px;color:#718379}.lecture-question-nav__heading strong{font-size:14px;font-weight:600;color:#3e5d4f}.lecture-question-nav__current{padding-left:12px;border-left:1px solid #dce7df;color:#147d65}.lecture-question-nav__tools{display:flex;align-items:center;gap:14px;margin-left:auto}.lecture-question-nav__sort,.lecture-question-nav__jump{height:28px;border:1px solid #dce7df;border-radius:4px;background:#fff;color:#486557;font:inherit;font-size:12px}.lecture-question-nav__sort{padding:0 6px;cursor:pointer}.lecture-question-nav__jump{position:relative;display:flex}.lecture-question-nav__jump input{width:52px;padding:0 7px;border:0;outline-offset:-2px;border-radius:4px 0 0 4px;background:transparent;font:inherit;color:#355443}.lecture-question-nav__jump button,.lecture-question-nav__toggle{border:0;background:transparent;color:#147d65;font:inherit;font-size:12px;cursor:pointer}.lecture-question-nav__jump button{padding:0 8px;border-left:1px solid #e3ece6}.lecture-question-nav__jump [role=status]{position:absolute;z-index:60;top:30px;right:0;padding:5px 9px;background:#fff;color:#a95138;box-shadow:0 2px 8px #233f3520;white-space:nowrap}.lecture-question-nav__toggle{padding:4px 0}.lecture-question-nav nav,.lecture-question-overview nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-auto-rows:38px;align-content:start;gap:6px;max-height:84px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-bottom:8px;padding:1px}.lecture-question-nav nav button,.lecture-question-overview nav button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;gap:4px;padding:5px 7px;text-align:right;color:#607c6c;border:1px solid #dfebe4;border-radius:4px;background:#fff;font:inherit;line-height:18px;cursor:pointer}.lecture-question-nav nav button>span:first-child,.lecture-question-overview nav button>span:first-child{font-size:15px;font-weight:700;color:#3e5d4f}.lecture-question-nav nav button>strong,.lecture-question-overview nav button>strong{color:#526f60;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lecture-question-nav nav button>strong.is-unavailable,.lecture-question-overview nav button>strong.is-unavailable{color:#78877f;font-size:11px;font-weight:400}.lecture-question-nav nav button:hover,.lecture-question-overview nav button:hover{border-color:#74bba0;background:#f0f8f5}.lecture-question-nav nav button[aria-pressed=true],.lecture-question-overview nav button[aria-pressed=true]{border-color:#168d72;background:#dff2e8;box-shadow:inset 0 0 0 1px #168d72}.lecture-question-nav nav button[aria-pressed=true]>span:first-child,.lecture-question-nav nav button[aria-pressed=true]>strong,.lecture-question-overview nav button[aria-pressed=true]>span:first-child,.lecture-question-overview nav button[aria-pressed=true]>strong{color:#0c7963}.lecture-question-nav nav button:focus-visible,.lecture-question-overview nav button:focus-visible{outline:2px solid #20a493;outline-offset:-2px}.lecture-question-nav__bar{display:block;grid-column:1 / -1;height:2px;background:#e7eee9;border-radius:2px}.lecture-question-nav__bar>span{display:block;height:100%;border-radius:inherit;background:#38ab8c}.lecture-question-nav .ant-alert{margin-bottom:8px;padding:7px;font-size:12px}.lecture-question-overview{width:min(880px,calc(100vw - 64px));font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.lecture-question-overview__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:#3e5d4f;font-size:14px}.lecture-question-overview nav{max-height:min(400px,55vh);margin:0}.lecture-console-page .lecture-control-strip{order:2;position:static;display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:16px;margin:0;padding:12px 24px;border:0;border-top:1px solid #dce7df;border-radius:0;background:#fff;box-shadow:0 -3px 12px #183f2905;-webkit-backdrop-filter:none;backdrop-filter:none}.lecture-current-question{flex-shrink:0}.lecture-current-question strong{font-size:17px;color:#294c3b;font-weight:700}.lecture-current-question .ant-typography-secondary{font-size:12px;color:#8a968f}.lecture-control-actions{width:auto;gap:10px!important}.lecture-control-actions .ant-segmented{padding:4px;border-radius:7px;background:#f0f5f2;font-size:14px}.lecture-control-actions .ant-segmented-item{border-radius:5px}.lecture-control-actions .ant-segmented-item-label{min-height:32px;line-height:32px;padding:0 17px;color:#526a5b}.lecture-control-actions .ant-segmented-item-selected{background:#168c72;box-shadow:none}.lecture-control-actions .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.lecture-control-actions .ant-btn{height:36px;padding-inline:14px;border-color:#d8e5dc;border-radius:6px;color:#3e6250;font-size:14px;box-shadow:none}.lecture-control-actions .ant-btn[aria-pressed=true]{color:#169e88;border-color:#73cbb8;background:#f0faf6}.lecture-console-page .lecture-question-stage{min-height:0;min-width:0;flex:1;border:0;border-radius:0;background:#fff;box-shadow:none}.lecture-original-heading{display:flex;flex:0 0 56px;align-items:center;justify-content:space-between;gap:12px;padding:0 28px;border-bottom:1px solid #e3ece6}.lecture-original-heading strong{color:#234a39;font-size:15px;font-weight:600}.lecture-original-heading .ant-typography{color:#617b6b;font-size:13px}.lecture-reading-controls{display:flex;gap:2px;margin-left:auto}.lecture-reading-controls .ant-btn{min-width:26px;height:26px;border:0;box-shadow:none;background:#f2f7f4;color:#39715a;font-size:12px}.lecture-reading-frame{position:relative;display:flex;flex:1;min-height:0;min-width:0}.lecture-reading-viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;background:#fff}.lecture-reading-bounds{position:relative;overflow:hidden}.lecture-reading-page{display:flex;transform-origin:top left}.lecture-console-page .lecture-question-content{height:100%;overflow-y:auto;padding:28px 28px 36px;color:#22382c;font-size:24px;line-height:1.85;scrollbar-width:thin}.lecture-console-page .lecture-annotation-overlay{visibility:hidden;pointer-events:none}.lecture-console-page .is-annotating .lecture-annotation-overlay{visibility:visible;pointer-events:auto}.lecture-console-page .is-annotating .lecture-question-content{padding-bottom:92px}.lecture-console-page .lecture-answer-content{color:#199b86;font-size:22px}.lecture-console-page .lecture-explanation{padding:12px 0 0;background:transparent;color:#526558}.lecture-reveal-card{margin-top:28px;border:0;border-top:1px solid #e3ede6;border-radius:0;background:#fff;box-shadow:none}.lecture-reveal-card .ant-card-head{padding:0;border:0;min-height:48px}.lecture-reveal-card .ant-card-head-title{color:#28967e;font-size:15px;font-weight:500}.lecture-reveal-card .ant-card-body{padding:0 0 16px}.lecture-console-page .lecture-whiteboard-toolbar{top:auto;bottom:12px;max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:center;gap:8px;border-color:#d6e6dc;border-radius:5px;background:#fff;box-shadow:0 2px 12px #dce9e26b}.lecture-console-page .lecture-whiteboard-toolbar .ant-segmented{background:#f0f6f2}.lecture-console-page .lecture-whiteboard-toolbar .ant-segmented-item-selected{background:#e2f7ed;color:#169776}.lecture-board-tools{display:none;position:absolute;z-index:20;left:0;right:0;bottom:18px;justify-content:center;pointer-events:none}.lecture-board-tools.is-visible{display:flex}.lecture-console-page .lecture-board-tools .lecture-whiteboard-toolbar{position:static;transform:none;pointer-events:auto}.lecture-board-tools .ant-segmented{max-width:100%}.lecture-board-tools .ant-segmented-group{flex-wrap:wrap;justify-content:center}.lecture-projector{padding:139px 32px 32px;color:#19353e;background:linear-gradient(to bottom,#19353e 0,#19353e 114px,#e9f0ee 114px,#e9f0ee)}.lecture-projector-heading{position:absolute;top:25px;left:44px}.lecture-projector-eyebrow{display:block;margin-bottom:10px;color:#b9d4d1;font-size:clamp(14px,.95vw,20px);letter-spacing:.1em}.lecture-projector-heading h2.ant-typography{margin:0;color:#fffdf7;font-size:clamp(25px,1.75vw,36px);font-weight:500}.lecture-projector-status{top:28px;right:44px;border-color:#66887d;border-radius:5px;opacity:1;background:#294952;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lecture-projector-status .ant-typography,.lecture-projector-status .ant-tag{color:#d4e8dc}.lecture-projector-status .ant-tag{border-color:#5d8278;background:#29514c}.lecture-projector-status .connected{color:#bde6cc}.lecture-projector-stage{width:100%;min-height:calc(100vh - 171px);border:1px solid #d9e5e0;border-left:7px solid #1c665f;border-radius:9px;background:#fffefa;box-shadow:none}.lecture-projector-question{padding:clamp(36px,2.5vw,54px) clamp(32px,3.4vw,72px) 64px}.lecture-projector-question>.ant-space .ant-tag{border:0;border-radius:5px;background:#e9f2ed;color:#1c665f}.lecture-projector-question>.ant-space .ant-typography{color:#617a70}.lecture-projector-stem{margin:34px 0 40px;color:#19353e;font-size:clamp(34px,2.5vw,56px);font-weight:500;line-height:1.6}.lecture-projector-supplement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:clamp(24px,2vw,46px);align-items:stretch}.lecture-projector-supplement>:only-child{grid-column:1 / -1}.lecture-projector-supplement .lecture-projector-reveal{order:0;margin:0}.lecture-projector-supplement .lecture-projector-samples{order:1;margin:0}.lecture-projector-options .ant-card{border:1px solid #d5e4dc;border-radius:5px;background:#f9fcfa;box-shadow:none}.lecture-projector-options .ant-card-body{padding:18px 24px}.lecture-projector-stats{border:1px solid #d6e6da;border-radius:6px;background:#eaf4ef;box-shadow:none}.lecture-projector-stats .ant-card-body{padding:22px 28px}.lecture-projector-stats .ant-typography{color:#1c665f}.lecture-projector-stats .ant-progress-inner{background:#d8e9dd}.lecture-projector-stats .ant-progress-bg{background:#1c665f!important}.lecture-projector-samples>h3.ant-typography{color:#19353e;font-weight:500}.lecture-projector-samples .ant-card{border:1px solid #dbe5db;border-left:5px solid #c9a371;border-radius:5px;background:#fffefa;box-shadow:none}.lecture-projector-samples .ant-card-body{padding:20px 24px}.lecture-projector-samples .ant-tag{border:0;background:#eff2e9;color:#806a43}.lecture-projector-answer-text{color:#284642}.lecture-projector-reveal,.lecture-projector-resource{border:1px solid #dce6d6;border-left:5px solid #c9a371;border-radius:6px;background:#f5f7ef;box-shadow:none}.lecture-projector-reveal .ant-card-head,.lecture-projector-resource .ant-card-head{border-color:#dce6d6}.lecture-projector-reveal .ant-card-head-title,.lecture-projector-resource .ant-card-head-title{color:#284e46;font-weight:500}.lecture-projector-answer{color:#1c665f}.lecture-projector-explanation{color:#284842}@media (max-width: 1100px){.lecture-projector{padding:132px 20px 20px}.lecture-projector-heading{left:20px}.lecture-projector-status{right:20px}.lecture-projector-supplement{grid-template-columns:minmax(0,1fr)}}.lecture-review-drawer{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.lecture-review-drawer .ant-drawer-content-wrapper{max-width:100vw}.lecture-review-drawer .ant-drawer-content{background:#f0f4f8}.lecture-review-drawer .ant-drawer-header{flex:none;box-sizing:border-box;padding:22px 30px;border-bottom:1px solid #dce5ed;background:#fff}.lecture-review-drawer .ant-drawer-header-title{min-width:0;align-items:flex-start}.lecture-review-drawer .ant-drawer-title{min-width:0;flex:1;order:0;color:#19353e;font-family:inherit}.lecture-review-drawer .ant-drawer-close{display:grid;width:36px;height:36px;flex:none;order:2;place-items:center;margin:2px 0 0 18px;border-radius:8px;background:#eef3f7;color:#607581}.lecture-review-drawer .ant-drawer-close:hover{background:#e4edf2;color:#19353e}.lecture-review-drawer .ant-drawer-extra{align-self:flex-start;order:1;margin:0 0 0 18px}.lecture-review-drawer .ant-drawer-extra .ant-btn-primary,.lecture-review-drawer--summary .lecture-review-drawer__summary-heading .ant-btn-primary{height:43px;padding:0 18px;border:0;border-radius:7px;background:#009d87;color:#fff;font-family:inherit;font-size:12px;font-weight:700}.lecture-review-drawer .ant-drawer-extra .ant-btn-primary:hover,.lecture-review-drawer--summary .lecture-review-drawer__summary-heading .ant-btn-primary:hover{background:#008774}.lecture-review-drawer__title{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding-right:16px}.lecture-review-drawer__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.1em}.lecture-review-drawer__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.lecture-review-drawer__title>strong{margin-top:0;color:#19353e;font-size:22px;font-weight:600;line-height:1.2}.lecture-review-drawer__title>small{color:#607581;font-size:12px;font-weight:400;line-height:1.5}.lecture-review-drawer .ant-drawer-body{padding:28px 30px 36px}.lecture-review-drawer__intro{display:flex;flex-direction:column;gap:7px;padding:17px 18px;margin-bottom:23px;border-left:4px solid #009d87;border-radius:0 9px 9px 0;background:#e5f5f1}.lecture-review-drawer__intro>strong{color:#245750;font-size:15px}.lecture-review-drawer__intro>span{color:#607c73;font-size:12px;line-height:1.6}.lecture-review-drawer__sample-card,.lecture-review-drawer__candidate-card,.lecture-review-drawer__summary-card{overflow:hidden;border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:none}.lecture-review-drawer__sample-card .ant-card-head,.lecture-review-drawer__candidate-card .ant-card-head,.lecture-review-drawer__summary-card .ant-card-head{min-height:0;padding:17px 18px 0;border:0}.lecture-review-drawer__sample-card .ant-card-head-title,.lecture-review-drawer__candidate-card .ant-card-head-title,.lecture-review-drawer__summary-card .ant-card-head-title{padding:0;white-space:normal}.lecture-review-drawer__sample-card .ant-card-body,.lecture-review-drawer__candidate-card .ant-card-body,.lecture-review-drawer__summary-card .ant-card-body{padding:17px 18px 18px}.lecture-review-drawer__sample-heading{display:flex;align-items:center;gap:15px}.lecture-review-drawer__sample-heading>div{display:flex;min-width:0;flex-direction:column;gap:5px}.lecture-review-drawer__sample-heading strong{color:#1d373e;font-size:17px}.lecture-review-drawer__sample-heading small{color:#668079;font-size:11px;font-weight:400}.lecture-review-drawer__sample-letter{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:50%;background:#dcece5;color:#245750;font-size:17px;font-weight:700}.lecture-review-drawer__answer{min-height:50px;overflow-wrap:anywhere;padding:16px;border-radius:7px;background:#fff;color:#245750}.lecture-review-drawer__answer .lecture-sample-answer{min-height:0}.lecture-review-drawer__sample-media{display:flex;align-items:center;gap:18px;margin-top:16px}.lecture-review-drawer__sample-image{display:grid;min-width:210px;min-height:105px;max-width:45%;place-items:center;overflow:hidden;border-radius:7px;background:#fff}.lecture-review-drawer__sample-image .ant-image,.lecture-review-drawer__sample-image .lecture-sample-image{max-width:100%;max-height:170px}.lecture-review-drawer__sample-status{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.lecture-review-drawer__sample-status>.ant-typography{color:#668079;font-size:12px}.lecture-review-drawer__sample-status .ant-space{flex-wrap:wrap}.lecture-review-drawer__sample-status .ant-btn{height:37px;border:0;border-radius:7px;background:#e9f1ed;color:#245750;font-family:inherit;font-size:11px;font-weight:700}.lecture-review-drawer__sample-status .ant-btn-primary{background:#009d87;color:#fff}.lecture-review-drawer__sample-status .ant-btn-dangerous{background:#faebe5;color:#a35a47}.lecture-review-drawer__resource-tools{display:flex;width:100%;margin:0 0 23px}.lecture-review-drawer__resource-tools .ant-segmented{padding:4px;border-radius:8px;background:#e4edf2;font-family:inherit}.lecture-review-drawer__resource-tools .ant-segmented-item-selected{border-radius:6px;background:#009d87;color:#fff}.lecture-review-drawer__resource-tools .ant-btn{height:43px;border-color:#009d87;border-radius:7px;color:#009d87;font-family:inherit;font-weight:700}.lecture-review-drawer__resource-tools .ant-typography{color:#245750;font-size:12px;font-weight:700}.lecture-review-drawer__candidate-list .ant-list-item,.lecture-review-drawer__added-list .ant-list-item,.lecture-review-drawer__summary-list .ant-list-item{padding:0 0 14px;border:0}.lecture-review-drawer__candidate-card{width:100%}.lecture-review-drawer__candidate-card.is-selected{box-shadow:inset 4px 0 #009d87}.lecture-review-drawer__candidate-card .ant-card-head .ant-space{flex-wrap:wrap}.lecture-review-drawer__candidate-card .ant-card-head .ant-typography{color:#1d373e;font-size:15px;font-weight:700}.lecture-review-drawer__candidate-card .ant-card-body{color:#245750}.lecture-review-drawer__candidate-meta{margin-top:16px}.lecture-review-drawer__candidate-meta .ant-tag{border:0;border-radius:5px;background:#e6efea;color:#607c73}.lecture-review-drawer__section-heading{margin:25px 0 16px;color:#1d373e;font-size:18px;font-weight:700}.lecture-review-drawer__added-list .ant-list-item{padding:18px;margin-bottom:12px;border-radius:8px;border:1px solid #dce5ed;background:#fff}.lecture-review-drawer__added-list .ant-list-item-meta-title{color:#245750;font-size:14px;font-weight:700}.lecture-review-drawer__added-list .ant-list-item-action{flex-wrap:wrap}.lecture-review-drawer__added-list .ant-list-item-action .ant-btn{border-radius:6px;background:#e9f1ed;color:#245750;font-family:inherit;font-size:11px}.lecture-review-drawer__summary-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.lecture-review-drawer__summary-heading h3{margin:0;color:#1d373e;font-family:inherit;font-size:18px}.lecture-review-drawer__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lecture-review-drawer__metric{display:flex;min-height:91px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:9px;padding:17px 18px;border-left:4px solid #009d87;border-radius:0 8px 8px 0;background:#fff}.lecture-review-drawer__metric:nth-child(3){border-left-color:#607581}.lecture-review-drawer__metric>span{color:#668079;font-size:11px}.lecture-review-drawer__metric>strong{color:#245750;font-size:19px;font-weight:700;overflow-wrap:anywhere}.lecture-review-drawer__untaught.ant-alert{margin-top:20px;border:0;border-left:4px solid #c8a978;border-radius:0 8px 8px 0;background:#faf4e8;color:#806a43}.lecture-review-drawer__summary-card{width:100%}.lecture-review-drawer__summary-card-heading{display:flex;align-items:center;gap:14px}.lecture-review-drawer__summary-card-heading>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:#dcece5;color:#245750;font-size:11px}.lecture-review-drawer__summary-card-heading>strong{min-width:0;flex:1;color:#1d373e;font-size:15px}.lecture-review-drawer__summary-card-heading .ant-tag{margin:0}.lecture-review-drawer__summary-card .ant-card-body{padding-top:8px;padding-left:70px}.lecture-review-drawer__summary-card .ant-tag{border:0;border-radius:5px}.lecture-review-drawer--summary .ant-alert{margin-bottom:14px}.lecture-review-drawer--summary h4.ant-typography{color:#1d373e;font-family:inherit}@media (max-width: 680px){.lecture-review-drawer .ant-drawer-header{padding:20px 22px}.lecture-review-drawer .ant-drawer-body{padding:22px}.lecture-review-drawer .ant-drawer-extra{align-self:flex-end;margin-left:0}.lecture-review-drawer__title>span{font-size:9px}.lecture-review-drawer__sample-media{align-items:flex-start;flex-direction:column}.lecture-review-drawer__sample-image{width:100%;max-width:none}.lecture-review-drawer__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lecture-review-drawer__summary-card .ant-card-body{padding-left:18px}}@media (max-width: 420px){.lecture-review-drawer__metrics{grid-template-columns:1fr}.lecture-review-drawer__summary-heading{align-items:flex-start;flex-direction:column}}body .analysis-shared-error-book-modal .ant-modal-content{padding:0;overflow:hidden;border-image:none;border:1px solid #e5eeed;border-radius:12px;background:#fff;box-shadow:0 22px 72px #112d3238}.analysis-shared-error-book-modal .ant-modal-close{top:20px;right:20px;color:#617777}.analysis-shared-error-book-modal .ant-modal-close:hover{color:#008f83;background:#e8f7f3}.analysis-shared-error-book-modal .error-book__header{padding:24px 30px 16px;background:#fff;border-radius:0;color:#617777}.error-book__header-copy{padding:0}.error-book__eyebrow{display:block;color:#b6d0cb;font-size:12px}.error-book__header-copy h2{margin:6px 0 3px;color:#213f44;font-family:"Source Han Serif CN",serif;font-size:23px;font-weight:700;line-height:1.3}.error-book__header-copy>span:last-child{font-size:13px}.error-book__header-copy p{margin:8px 0 0;font-size:13px}.error-book__scope{display:flex;align-items:center;gap:20px;padding:14px 30px;border-block:1px solid #e5eeed;background:#f8fbfb}.error-book__scope>span{font-size:13px;color:#617777}.error-book__scope .ant-segmented{background:#eaf2f1}.error-book__scope .ant-segmented-item-selected{color:#008f83;font-weight:600}.analysis-shared-error-book-modal .error-book__toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 30px 12px;border:0}.error-book__toolbar .ant-picker{width:265px;min-height:42px;border-color:#dbe6e2;border-radius:5px;background:#f8faf9}.error-book__toolbar .ant-picker-suffix{color:#1c665f}.error-book__toolbar-actions{display:flex;gap:10px;margin-left:auto}.analysis-shared-error-book-modal .error-book__toolbar-actions>.ant-btn-primary{min-height:44px;padding:0 18px;border-radius:5px;background:#00a99b!important;box-shadow:none;font-weight:600}.analysis-shared-error-book-modal .error-book__toolbar-actions>.ant-btn-primary:hover{background:#008f83!important}.analysis-shared-error-book-modal .error-book__body{padding:0 30px 24px;max-height:54vh;overflow-y:auto}.error-book__selection-note{margin:4px 0 10px;color:#657b7d;font-size:13px}.error-book__list .ant-table{background:transparent}.error-book__list .ant-table-container table{border-collapse:separate;border-spacing:0 10px}.error-book__list .ant-table-thead>tr>th{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #dce7e4;background:#fff;color:#657b7d;font-size:12px}.error-book__list .ant-table-tbody>tr>td{border:0;background:#fafcfc}.error-book__list .ant-table-tbody>tr.ant-table-row-selected>td,.error-book__list .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#eef6f3}.error-book__list .ant-table-tbody>tr>td:first-child{border-radius:5px 0 0 5px}.error-book__list .ant-table-tbody>tr>td:last-child{border-radius:0 5px 5px 0}.error-book__list .ant-table-tbody>tr>td.ant-table-selection-column{width:50px;padding:20px 8px 20px 18px;vertical-align:top}.error-book__list .ant-table-tbody>tr>td:not(.ant-table-selection-column){padding:20px 24px 18px 0}.error-book__list .ant-checkbox-checked .ant-checkbox-inner,.error-book__list .ant-checkbox-indeterminate .ant-checkbox-inner{border-color:#1c665f;background:#1c665f}.error-book__question-row{display:flex;align-items:flex-start;gap:18px;min-width:0}.error-book__number{flex:none;color:#00a99b;font-family:"Source Han Serif CN",serif;font-size:18px;font-weight:700}.error-book__question-main{min-width:0;flex:1}.error-book__question-content{color:#19353e;font-family:"Source Han Serif CN",serif;font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.error-book__question-content img{max-width:100%}.error-book__question-meta{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:14px;padding-top:11px;border-top:1px solid #dce7e4;color:#657b7d;font-size:12px}.error-book__question-meta>span:first-child{flex:1;min-width:150px}.error-book__error-count{color:#a4654a}.error-book__practice-actions{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 104px;gap:6px;color:#708282;font-size:12px}.error-book__practice-actions .ant-tag{margin:0}.error-book__practice-actions .ant-btn-link{padding:0}.analysis-shared-error-book-modal .error-book__toolbar-actions>.ant-btn-default,.analysis-shared-error-book-modal .error-book__practice-actions .ant-btn-default{padding:4px 9px;height:30px;border:1px solid #a7d9d2!important;border-radius:5px;background:#f3fbf9!important;color:#008f83}.error-book__list .ant-pagination{margin:15px 0 0}.error-book__list .ant-pagination-item-active{border-color:#1c665f;background:#1c665f}.error-book__list .ant-pagination-item-active a{color:#fff}@media (max-width: 767px){.analysis-shared-error-book-modal .error-book__header{min-height:136px;padding:22px 20px}.error-book__header-copy h2{font-size:23px}.analysis-shared-error-book-modal .error-book__toolbar{padding:16px 20px 6px}.error-book__toolbar .ant-picker,.error-book__toolbar>.ant-btn{width:100%}.analysis-shared-error-book-modal .error-book__body{padding:0 16px 20px}.error-book__list .ant-table-tbody>tr>td.ant-table-selection-column{width:38px;padding:18px 5px 18px 10px}.error-book__list .ant-table-tbody>tr>td:not(.ant-table-selection-column){padding:16px 12px 16px 0}.error-book__question-row{gap:9px}.error-book__question-content{font-size:14px}.error-book__question-meta{gap:5px 12px}}.class-analysis .class-analysis__insight-card{display:flex;flex-direction:column;background:#fff;border-color:#e1e9ed;border-radius:10px}.class-analysis .class-analysis__insight-card .ant-card-body{display:flex;flex:1}.class-analysis .class-analysis__insight-card .ant-card-head{min-height:54px;padding-top:5px}.class-chart{display:flex;flex:1;flex-direction:column;min-width:0;color:#536b79;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.class-chart__caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;color:#82929e;font-size:11px;line-height:20px}.class-chart__legend{display:inline-flex;align-items:center;gap:6px}.class-chart__legend i{width:7px;height:7px;border-radius:2px;background:#dfa15d}.class-chart__plot-scroll{max-height:380px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4e0e5 transparent}.class-chart__footnote{margin-top:auto;padding-top:12px;border-top:1px solid #eef2f5;color:#91a0aa;font-size:11px}.class-chart__distribution{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(156px,1.1fr);align-items:center;gap:14px;min-height:380px}.class-chart__donut{position:relative;min-width:0}.class-chart__donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;pointer-events:none}.class-chart__donut-label>strong{color:#2e4b5a;font-size:34px;font-weight:600;line-height:1.25}.class-chart__donut-label small{margin-left:4px;font-size:12px;font-weight:400}.class-chart__donut-label>span{color:#8b9aa4;font-size:11px}.class-chart__tier-legend{padding-block:20px}.class-chart__tier-legend button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 4px;border:0;border-bottom:1px solid #eef2f5;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:4px}.class-chart__tier-legend button:last-child{border-bottom-color:transparent}.class-chart__tier-legend button:hover{background:#f4f8fa}.class-chart__tier-legend button:focus-visible{outline:2px solid #14a98e;outline-offset:2px}.class-chart__tier-legend i{width:8px;height:8px;border-radius:3px}.class-chart__tier-name,.class-chart__tier-count{display:flex;flex-direction:column;gap:3px}.class-chart__tier-name>strong{font-size:13px;color:#405a68}.class-chart__tier-name small,.class-chart__tier-count>small{font-size:10px;color:#92a0a9;line-height:16px}.class-chart__tier-count{align-items:flex-end}.class-chart__tier-count>strong{font-size:16px;color:#405a68;font-weight:600}.class-chart__tier-count strong small{margin-left:3px;font-size:10px;font-weight:400}.class-analysis__student-group:focus{outline:2px solid #99d9cb;outline-offset:-2px;border-radius:6px;background:#f5fbf9}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-empty-image:has(svg){height:40px;background:none}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-empty-image>svg{visibility:visible}@media (max-width: 600px){.class-chart__distribution{grid-template-columns:minmax(0,1fr)}.class-chart__donut{max-width:220px;width:100%;justify-self:center}}.class-analysis__student-modal .class-analysis__student-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0}.student-result-chart{position:relative;min-width:0;padding-top:4px}.student-result-chart--knowledge{padding-right:24px;border-right:1px solid #e9eef2}.student-result-chart--questions{padding-left:24px}.student-result-chart__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.student-result-chart__heading h4{margin:0;color:#314d5c;font-size:17px;font-weight:700}.student-result-chart__heading>span{color:#8b9ba6;font-size:11px}.student-result-chart__knowledge-scroll{height:348px;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable}.student-result-chart__question-scroll{overflow-x:scroll;overflow-y:hidden}.student-result-chart__knowledge-scroll,.student-result-chart__question-scroll{scrollbar-width:auto;scrollbar-color:auto}.student-result-chart__knowledge-scroll::-webkit-scrollbar,.student-result-chart__question-scroll::-webkit-scrollbar{width:9px;height:9px}.student-result-chart__knowledge-scroll::-webkit-scrollbar-track,.student-result-chart__question-scroll::-webkit-scrollbar-track{border-radius:8px;background:#f0f5f4}.student-result-chart__knowledge-scroll::-webkit-scrollbar-thumb,.student-result-chart__question-scroll::-webkit-scrollbar-thumb{border:2px solid #f0f5f4;border-radius:8px;background:#a9c9c2}.student-result-chart__knowledge-scroll:focus-visible,.student-result-chart__question-scroll:focus-visible{outline:1px solid #73bcad;outline-offset:3px;border-radius:3px}.student-result-chart__legend{display:flex;gap:14px;min-height:28px;align-items:center;color:#8296a2;font-size:10px}.student-result-chart__legend span{display:inline-flex;align-items:center;gap:5px}.student-result-chart__legend i{width:6px;height:6px;border-radius:2px}.student-result-chart__note{margin:10px 0 0;color:#91a1ac;font-size:11px;line-height:1.6}@media (max-width: 800px){.class-analysis__student-modal .class-analysis__student-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.student-result-chart--knowledge{padding-right:0;border-right:0}.student-result-chart--questions{padding-left:0}}.class-analysis__student-modal,.class-analysis__paper-modal{top:48px;padding-bottom:32px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.class-analysis__student-modal .ant-modal-content,.class-analysis__paper-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 16px 56px #1f343f29}.class-analysis__student-modal .ant-modal-close,.class-analysis__paper-modal .ant-modal-close{top:21px;right:23px;color:#72858f}.class-analysis__student-modal .ant-modal-close:hover,.class-analysis__paper-modal .ant-modal-close:hover{background:#eaf7f2;color:#008f7b}.class-analysis__student-modal .ant-modal-body{max-height:min(calc(100dvh - 96px),950px);overflow-y:auto}.class-analysis__student-loading{display:grid;min-height:300px;place-items:center}.class-analysis__paper-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:22px 64px 22px 28px;border-bottom:1px solid #e9eef1;background:#f7fafb;color:#34464f}.class-analysis__paper-header:after{position:absolute;right:36px;bottom:0;left:36px;content:none}.class-analysis__overlay-eyebrow{display:block;color:#cdbb96;font-size:11px;font-weight:700;letter-spacing:.08em}.class-analysis__student-heading h3,.class-analysis__paper-header h3{margin:0 0 7px;color:#34464f;font-size:22px;font-weight:700;line-height:1.2}.class-analysis__student-heading p,.class-analysis__paper-header p{margin:0;color:#73858e;font-size:13px;line-height:1.55}.class-analysis__student-avatar{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;background:#dcf3eb;color:#008f7b;font-size:16px;font-weight:700}.class-analysis__student-modal .class-analysis__student-modal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 64px 26px 32px;border-bottom:1px solid #e6eef1;background:linear-gradient(105deg,#f0faf7,#fff 58%)}.class-analysis__student-identity{display:flex;gap:14px;align-items:center;min-width:0}.class-analysis__student-heading{min-width:0}.class-analysis__student-heading h3{font-size:24px;line-height:1.45}.class-analysis__student-heading h3>span{display:inline-block;margin-left:12px;padding:2px 7px;border:1px solid #d7e7e2;border-radius:4px;color:#78938a;font-size:11px;font-weight:400;vertical-align:middle}.class-analysis__student-heading p{font-size:12px;color:#879b9d}.class-analysis__student-modal .class-analysis__student-modal-body{max-height:none;padding:20px 30px 24px;overflow:visible}.class-analysis__student-modal .class-analysis__student-metrics{display:grid;grid-template-columns:1.3fr 1fr .7fr;flex:0 0 395px;gap:0;margin:0;padding:0;border:0}.class-analysis__student-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;min-height:56px;padding:0 18px;border-left:1px solid #e6edef;background:transparent}.class-analysis__student-metric--primary{padding-left:0;border-left:0}.class-analysis__student-metric span{align-self:start;color:#73858e;font-size:12px;white-space:nowrap}.class-analysis__student-metric strong{color:#405968;font-size:26px;font-weight:700;line-height:1;white-space:nowrap}.class-analysis__student-metric--primary strong{color:#009580;font-size:36px}.class-analysis__student-metric strong small{margin-left:3px;color:#8a9fa7;font-size:12px;font-weight:400}.class-analysis__student-assignment{display:flex;gap:12px;align-items:baseline;margin-bottom:24px;color:#677d89;font-size:12px}.class-analysis__student-assignment>span{flex:0 0 auto;color:#9aa9b3}.class-analysis__student-assignment>strong{font-weight:400;overflow-wrap:anywhere}.class-analysis__student-empty{display:grid;min-height:100px;place-items:center;color:#8a9a90;font-size:13px}.class-analysis__student-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;overflow:hidden;background:#fff}.class-analysis__student-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:70px;padding:16px 0 0;border-top:1px solid #edf0f3;background:#fff}.class-analysis__student-action h4{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#34464f;font-size:15px}.class-analysis__student-action h4 .anticon{color:#688b79}.class-analysis__student-action p{margin:0;color:#728279;font-size:12px}.class-analysis__student-action p strong{color:#a65d52}.class-analysis__student-action-button,.class-analysis__student-modal .class-analysis__origin-paper-button{display:inline-flex;flex-direction:row;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;width:auto;min-width:115px;min-height:38px;padding:8px 12px;border:1px solid #d5e1e5;border-radius:6px;background:#fff;color:#586e78;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s ease}.class-analysis__student-action-button:hover,.class-analysis__student-modal .class-analysis__origin-paper-button:hover{border-color:#8bd7c6;background:#f1faf7}.class-analysis__student-action-button--primary{border-color:#00aa96;background:#00aa96;color:#fff}.class-analysis__student-action-button--primary:hover{background:#009583}.class-analysis__student-action-button:focus-visible,.class-analysis__paper-pages button:focus-visible{outline:2px solid #2d786b;outline-offset:2px}.class-analysis__paper-count{flex:0 0 auto;padding:12px 17px;border-radius:9px;background:#e7ece2;color:#2d4b42;font-size:15px;font-weight:700}.class-analysis__paper-layout{display:grid;grid-template-columns:116px minmax(0,1fr);gap:17px;height:min(70vh,750px);padding:20px 24px 24px;background:#ecf1ed}.class-analysis__paper-pages{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:13px 9px;overflow-y:auto;border-radius:10px;background:#f8faf6}.class-analysis__paper-pages>span{margin:0 0 5px 4px;color:#71877a;font-size:11px;font-weight:700;letter-spacing:.08em}.class-analysis__paper-pages button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;border:0;border-radius:8px;background:transparent;color:#49645a;cursor:pointer;font:inherit;font-size:11px}.class-analysis__paper-pages button:hover{background:#e2ece5}.class-analysis__paper-pages img{width:52px;height:72px;object-fit:contain;background:#fff;box-shadow:0 2px 8px #264a3d1f}.class-analysis__paper-images{min-width:0;min-height:0;overflow-y:auto;scroll-behavior:smooth}.class-analysis__paper-page{margin-bottom:24px;scroll-margin-top:5px}.class-analysis__paper-page h4{margin:3px 0 14px;color:#274c43;font-size:15px;font-weight:700}.class-analysis__paper-page h4 span{margin-left:8px;color:#86998c;font-size:12px;font-weight:400}.class-analysis__paper-page>div{padding:15px;border-radius:10px;background:#dce7df}.class-analysis__paper-page img{display:block;width:100%;height:auto;border-radius:3px;background:#fff;box-shadow:0 5px 22px #1b3e2f1f}.class-analysis__paper-page .ant-image{display:block;width:100%}@media (max-width: 760px){.class-analysis__student-modal .class-analysis__student-modal-header,.class-analysis__paper-header{min-height:146px;padding:28px 20px 22px}.class-analysis__paper-header:after{right:20px;left:20px}.class-analysis__student-modal .class-analysis__student-modal-header{flex-direction:column;align-items:flex-start}.class-analysis__student-avatar{flex-basis:52px;width:52px;height:52px;font-size:15px}.class-analysis__student-modal .class-analysis__student-modal-body{padding:18px 15px 20px}.class-analysis__student-modal .class-analysis__student-metrics{grid-template-columns:repeat(3,minmax(0,1fr));flex:none;width:100%}.class-analysis__student-metric{align-items:start;flex-direction:column;min-height:80px;padding:12px}.class-analysis__student-metric span{font-size:10px}.class-analysis__student-metric strong{font-size:26px}.class-analysis__student-actions{grid-template-columns:minmax(0,1fr)}.class-analysis__paper-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:min(72vh,760px);padding:13px}.class-analysis__paper-pages{flex-direction:row;align-items:center;max-height:100px;overflow-x:auto;overflow-y:hidden}.class-analysis__paper-pages>span{margin-right:8px}.class-analysis__paper-pages button{flex:0 0 80px;flex-direction:row;padding:5px}.class-analysis__paper-pages img{width:27px;height:39px}}@media (max-width: 520px){.class-analysis__student-heading h3,.class-analysis__paper-header h3{font-size:23px}.class-analysis__student-heading p,.class-analysis__paper-header p{max-width:250px;font-size:11px}.class-analysis__paper-count{padding:8px;font-size:11px}.class-analysis__student-action{flex-wrap:wrap}}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #d5e1e5!important;border-image:none;background:#fff!important;color:#586e78!important;box-shadow:none;font-size:13px}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{display:none}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#8bd7c6!important;background:#f1faf7!important;color:#008e7a!important}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border-color:#00aa96!important;background:#00aa96!important;color:#fff!important}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#009583!important;background:#009583!important}.basic-layout.basic-layout--dashboard-reference .class-analysis .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{border-color:#e8edef!important;background:#f2f5f6!important;color:#a5afb5!important}.basic-layout .class-analysis .class-analysis__filter-field .ant-select .ant-select-selector{border:1px solid #d5e1e5!important;border-image:none!important;border-radius:6px;background:#fff!important;color:#425b67;font-size:13px}.basic-layout .class-analysis .class-analysis__filter-field .ant-select:hover .ant-select-selector{border-color:#8bd7c6!important}.basic-layout .class-analysis .class-analysis__filter-field .ant-select.ant-select-focused .ant-select-selector{border-color:#15b499!important}.basic-layout .class-analysis .class-analysis__metric-toggle .ant-switch{background:#d4dde1!important}.basic-layout .class-analysis .class-analysis__metric-toggle .ant-switch-checked{background:#00aa96!important}.basic-layout .class-analysis .class-analysis__metric-toggle .ant-switch-handle{opacity:1}.basic-layout .class-analysis :is(.ant-btn,.ant-switch):focus-visible{outline-color:#20b39b}.basic-layout .class-analysis .class-analysis__actions .anticon:not(.anticon-loading){width:16px;height:16px;background:currentColor;filter:none}.basic-layout .class-analysis .class-analysis__actions .anticon-reload{mask:url(/assets/dashboard-reference-20260926/homework-actions/retry.svg) center / contain no-repeat}.basic-layout .class-analysis .class-analysis__actions .anticon-download{mask:url(/assets/dashboard-reference-20260926/navigation-v2/download-default.svg) center / contain no-repeat}.basic-layout .class-analysis .class-analysis__actions .anticon:not(.anticon-loading)>svg{visibility:hidden}.basic-layout .class-analysis .class-analysis__filter-field .ant-select-arrow .anticon{background:none;color:#83959e}.basic-layout .class-analysis .class-analysis__filter-field .ant-select-arrow .anticon>svg{visibility:visible}.basic-layout .class-analysis .ant-segmented{border:0;border-image:none;background:#edf2f4}.basic-layout .class-analysis .ant-segmented-item-selected{background:#fff;color:#008f7b}body:has(.class-analysis) .class-analysis__select-options.ant-select-dropdown{padding:5px;border:1px solid #e1e8ec;border-image:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #263c4b14;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.class-analysis__select-options .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#e9f8f2;color:#008f7b}.class-analysis__select-options .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f3f8f7}body .class-analysis__student-modal .ant-modal-content,body .class-analysis__paper-modal .ant-modal-content{border:1px solid #e1e8ec;border-image:none;background:#fff}.class-analysis__student-modal .ant-modal-close .anticon,.class-analysis__paper-modal .ant-modal-close .anticon{background:none}.class-analysis__student-modal .ant-modal-close .anticon>svg,.class-analysis__paper-modal .ant-modal-close .anticon>svg{visibility:visible}.training-report{color:#284c53;font-family:SourceHanSerifSC,"Source Han Serif CN",serif}.training-report__loading{display:grid;min-height:250px;place-items:center}.training-report__heading,.training-report__section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.training-report h2{margin:0;font-size:21px}.training-report h3{margin:0;font-size:17px}.training-report p{color:#74878c;font-size:13px;margin:7px 0 0}.training-report__heading>.ant-select{min-width:190px}.training-report__overview{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 32px;padding:22px 0;background:#f5f9f9;border:1px solid #e0e9e9;border-radius:7px}.training-report__overview>div{padding:0 26px;border-right:1px solid #dce7e7}.training-report__overview>div:last-child{border-right:0}.training-report__overview span{display:block;font-size:13px;color:#6c8185}.training-report__overview strong{display:block;margin-top:7px;font-size:30px;font-weight:600}.training-report__overview small{margin-left:9px;font-size:13px;font-weight:400}.training-report__section+.training-report__section{margin-top:32px;padding-top:24px;border-top:1px solid #e0e9e9}.training-report__question-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;max-height:238px;overflow-y:auto;margin:20px 0;padding-right:4px}.training-report__question-map button{text-align:left;color:inherit;background:#fff;border:1px solid #d6e5e5;border-radius:6px;padding:13px 16px;font:inherit;cursor:pointer}.training-report__question-map button:hover{border-color:#00a58c;background:#f4fbf9}.training-report__question-map span{font-size:13px}.training-report__question-map strong{display:block;font-size:22px;margin:6px 0 10px}.training-report__question-map i{display:block;background:#eaf0ef;height:5px;border-radius:3px;overflow:hidden}.training-report__question-map b{display:block;height:100%;background:#2aa78f}.training-report__question-map small{display:block;color:#7b8c91;margin-top:9px;font-size:12px}.training-report .ant-table-wrapper .ant-table-thead>tr>th{background:#f5f8f8;color:#687e82;font-weight:500}.training-report__retry-summary{display:flex;flex-wrap:wrap;gap:35px;padding:20px 0 16px;font-size:14px}.training-report__retry-summary b{font-size:23px;margin-left:7px}.training-report__retry-rows button{display:grid;grid-template-columns:100px repeat(4,1fr) 90px;gap:14px;width:100%;padding:16px 10px;border:0;border-bottom:1px solid #e4eceb;text-align:left;background:#fff;color:#637a7f;font:inherit;font-size:13px;cursor:pointer}.training-report__retry-rows button:hover{background:#f5faf9}.training-report__retry-rows strong{color:#30545b}.training-report__full{color:#008d77}.training-report__student-filters{display:flex;gap:16px;margin-bottom:20px}.training-report__student-filters .ant-input-search{max-width:300px}.training-report__student-filters .ant-select{min-width:140px}.training-report__drawer{font-family:SourceHanSerifSC,"Source Han Serif CN",serif}.training-report__result{display:inline-block;padding:2px 8px;border-radius:4px;color:#6b7e82;background:#eff3f4}.training-report__result--full{color:#00846c;background:#e9f7f1}.training-report__result--partial{color:#99621c;background:#fff5e6}.training-report__result--zero{color:#b55353;background:#fff0ef}.training-report__roster-hint{margin:0 0 18px;color:#74878c;font-size:13px}.training-report__answer-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:22px}.training-report__answer-toolbar>span{margin-left:auto;color:#74878c;font-size:13px}.training-report__student-answer .student-papers__paper{margin:0;width:100%}.training-report__student-answer .student-papers__answer-image .ant-image{display:block;width:100%}.training-report__student-answer .student-papers__answer-image img{display:block;width:100%;height:auto}body:has(.basic-layout) .training-report__drawer-root .ant-drawer-content{border:0;border-image:none;background:#fff}body:has(.basic-layout) .training-report__drawer-root .ant-drawer-body .ant-btn{border-image:none;background-image:none;box-shadow:none;border-radius:5px}body:has(.basic-layout) .training-report__drawer-root .ant-drawer-body .ant-btn:before{display:none}.class-analysis .class-analysis__module-content--dictation{padding:0;border:0;border-radius:0;background:transparent}.dictation-report{color:#19353e}.dictation-report>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 16px}.dictation-report h2{margin:0 0 6px;font-size:21px}.dictation-report p{color:#627982}.dictation-report__actions{display:flex;gap:8px;flex-wrap:wrap}.dictation-report__summary{display:flex;flex-wrap:wrap;padding:22px;gap:24px;background:#fff;border:1px solid #d7e2e2;border-radius:10px}.dictation-report__summary>div{flex:1;min-width:130px}.dictation-report__summary span,.dictation-report__summary strong{display:block}.dictation-report__summary strong{color:#1c665f;font-size:27px;margin-top:8px}.dictation-report__summary small{font-size:14px;margin-left:5px;font-weight:400}.dictation-report__basis{line-height:1.9}.dictation-report .dictation-report__empty-note{margin:8px 0 0;color:#6c7b84;font-size:13px;line-height:1.7}.dictation-report nav{display:flex;gap:10px;margin:24px 0 12px}.dictation-report nav button{border:0;border-bottom:2px solid transparent;padding:10px 14px;background:transparent;font:inherit;cursor:pointer}.dictation-report nav button[aria-pressed=true]{color:#1c665f;border-color:#1c665f;font-weight:600}.dictation-report__table{overflow:auto;background:#fff;border:1px solid #d7e2e2;border-radius:8px}.dictation-report__table table{width:100%;border-collapse:collapse;text-align:left}.dictation-report__table th,.dictation-report__table td{padding:13px 14px;border-bottom:1px solid #eef4f3;vertical-align:top}.dictation-report__table th{background:#f3f7f7;white-space:nowrap}.dictation-report__table small{display:block;color:#627982;margin-top:4px}.dictation-report__table [data-result=spelling],.dictation-report__table [data-result=case],.dictation-report__table [data-result=unanswered]{color:#b64535}.dictation-report__correction-lines>div{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-bottom:1px solid #d7e2e2}.dictation-report-print{display:none}@media (max-width:760px){.dictation-report>header{align-items:flex-start;flex-direction:column}}@media print{body:has(>.dictation-report-print)>#root,body:has(>.dictation-report-print) .ant-modal-root{display:none!important}.dictation-report-print{display:block;color:#000;font-family:serif}.dictation-report-print h1{font-size:21px}.dictation-report-print .dictation-report__table{overflow:visible;border:0;border-radius:0}.dictation-report-print th,.dictation-report-print td{padding:7px;border:1px solid #aaa;font-size:11px}.dictation-report-print tr{break-inside:avoid}.dictation-report-print details>div{display:block}.dictation-report-print summary{display:none}}.analysis-student-page--designed{display:grid;grid-template-columns:272px minmax(0,1fr);align-items:start;gap:22px 24px;width:min(100%,1500px);min-height:100%;margin:0 auto;padding:24px;background:#f0f4f8;color:#18343c;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.student-analysis-hero{position:relative;grid-column:1 / -1;min-height:186px;overflow:hidden;padding:37px 42px;border-radius:20px;background:linear-gradient(115deg,#18343c,#214e50 74%,#2d655b);color:#f8f6ee}.student-analysis-hero:before{position:absolute;top:-104px;right:-74px;width:380px;height:380px;border:1px solid rgba(234,216,170,.24);border-radius:50%;box-shadow:0 0 0 46px #ead8aa0a,0 0 0 94px #ead8aa06;content:"";pointer-events:none}.student-analysis-hero__eyebrow{display:flex;align-items:center;gap:13px;color:#c5d6d3;font-size:11px;font-weight:700;letter-spacing:.1em}.student-analysis-hero__eyebrow:before{width:44px;height:3px;border-radius:2px;background:#009d87;content:""}.student-analysis-hero h1{position:relative;margin:22px 0 8px;color:#fffdf7;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.2}.student-analysis-hero p{position:relative;max-width:760px;margin:0;color:#d5e2dc;font-size:14px;line-height:1.7}.analysis-student-page--designed .analysis-student-sidebar{position:sticky;top:20px;width:272px;min-width:0;height:min(790px,calc(100vh - 40px));min-height:570px;overflow:hidden;border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:none}.analysis-student-page--designed .analysis-student-sidebar__header{padding:23px 20px 17px;border-color:#dce5ed}.analysis-student-page--designed .analysis-student-sidebar__header>div:first-child:before{width:3px;height:25px;border-radius:2px;background:#009d87;content:""}.analysis-student-page--designed .analysis-student-sidebar__section{padding:10px 20px 12px;border-color:#dce5ed}.analysis-student-page--designed .analysis-student-sidebar__section-label{margin-bottom:5px;color:#607581;font-size:12px}.analysis-student-page--designed .analysis-student-sidebar .ant-select{min-height:38px;border:1px solid #dce5ed;border-radius:8px;background:#fff}.analysis-student-page--designed .analysis-student-sidebar .ant-select-selector{padding-inline:12px}.analysis-student-page--designed .analysis-student-sidebar__list{padding:13px 10px}.analysis-student-page--designed .analysis-student-sidebar__search .ant-input-affix-wrapper{border-color:#dce5ed;border-radius:8px;background:#fff}.analysis-student-page--designed .analysis-student-item{margin-bottom:4px;border-radius:9px}.analysis-student-page--designed .analysis-student-item--active{background:#e9f7f4;color:#008774;box-shadow:inset 3px 0 #009d87}.analysis-student-page--designed .analysis-student-item__avatar--active{background:#009d87}.analysis-student-page--designed .analysis-student-item--active .analysis-student-item__student-no{color:#607581}.analysis-student-page--designed .analysis-student-content{width:100%;min-height:690px;padding:0}.analysis-student-page--designed .analysis-student-profile{min-height:164px;padding:24px 28px;border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:none}.analysis-student-page--designed .analysis-student-profile__avatar{width:88px;height:104px;border-radius:11px;background:#009d87;font-size:36px}.analysis-student-page--designed .analysis-student-profile__name{margin-bottom:11px;color:#18343c;font-size:30px}.analysis-student-page--designed .analysis-student-profile__meta{flex-wrap:wrap;gap:8px 24px;color:#607581;font-size:13px}.analysis-student-page--designed .analysis-student-trend{border:1px solid #dce9dd;border-radius:24px}.analysis-student-page--designed .analysis-student-stat-grid{gap:16px;margin-bottom:16px}.analysis-student-page--designed .analysis-student-stat-item{position:relative;min-height:144px;padding:21px 23px;overflow:hidden;border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:none}.analysis-student-page--designed .analysis-student-stat-item:nth-child(2){background:#e9f7f4}.analysis-student-page--designed .analysis-student-stat-item:before{display:block;width:36px;height:3px;margin-bottom:16px;border-radius:2px;background:#009d87;content:""}.analysis-student-page--designed .analysis-student-stat-item:nth-child(2):before{background:#009d87}.analysis-student-page--designed .analysis-student-stat-item__label{color:#607581}.analysis-student-page--designed .analysis-student-stat-item__value{font-size:clamp(25px,2.6vw,36px)}.analysis-student-page--designed .analysis-student-chart-grid{gap:18px}.analysis-student-page--designed .analysis-chart-card,.analysis-student-page--designed .analysis-card{border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:none}.analysis-student-page--designed .analysis-student-knowledge-header{min-height:65px;border-color:#dce5ed}.analysis-student-page--designed .analysis-section-heading{color:#18343c;font-size:17px}.analysis-student-page--designed .analysis-student-error-list{max-height:350px;overflow-y:auto;padding:0 22px 12px}.analysis-student-page--designed .analysis-student-error-row{display:flex;align-items:flex-start;gap:17px;min-width:0;padding:14px 0;border-bottom:1px solid #dce5ed}.analysis-student-page--designed .analysis-student-error-row:last-child{border-bottom:0}.analysis-student-page--designed .analysis-student-error-row__index{flex:none;padding-top:2px;color:#009d87;font-size:18px;font-weight:700}.analysis-student-page--designed .analysis-student-error-row__body{flex:1;min-width:0}.analysis-student-page--designed .analysis-student-error-row__question{display:-webkit-box;max-height:3em;overflow:hidden;color:#24444a;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.analysis-student-page--designed .analysis-student-error-row__meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:6px;color:#71838e;font-size:11px}.analysis-student-page--designed .analysis-student-error-row>.ant-btn{flex:none;padding-inline:3px;color:#009d87;font-family:inherit}.analysis-student-page--designed .analysis-advice-card{border-color:#dce5ed;border-radius:8px}.analysis-student-page--designed .analysis-advice-card--risk{background:#faf0e9}.analysis-student-page--designed .analysis-advice-card--success{background:#e9f7f4}.analysis-student-page--designed .analysis-advice-card--info{background:#f0f4f8}.analysis-student-page--designed .ant-btn-primary{border-color:#009d87;border-radius:8px;background:#009d87;box-shadow:none}.analysis-student-page--designed .ant-btn-primary:not(:disabled):hover{border-color:#008774;background:#008774}@media (max-width: 1100px){.analysis-student-page--designed{grid-template-columns:245px minmax(0,1fr);gap:18px;padding:18px}.analysis-student-page--designed .analysis-student-sidebar{width:245px}.analysis-student-page--designed .analysis-student-chart-grid{grid-template-columns:1fr}}@media (max-width: 760px){.analysis-student-page--designed{display:flex;flex-direction:column;padding:12px}.student-analysis-hero{width:100%;min-height:168px;padding:29px 25px}.analysis-student-page--designed .analysis-student-sidebar{position:static;width:100%;height:auto;min-height:0}.analysis-student-page--designed .analysis-student-sidebar__list{max-height:210px}.analysis-student-page--designed .analysis-student-content{min-height:420px;padding-top:0}.analysis-student-page--designed .analysis-student-profile__avatar{width:58px;height:66px;font-size:24px}.analysis-student-page--designed .analysis-student-stat-grid,.analysis-student-page--designed .analysis-student-chart-grid{grid-template-columns:1fr}.analysis-student-page--designed .analysis-student-error-row{gap:9px}.analysis-student-page--designed .analysis-student-error-list{padding-inline:12px}}.analysis-student-error-detail-modal,.analysis-student-knowledge-detail-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.analysis-student-error-detail-modal .ant-modal-content,.analysis-student-knowledge-detail-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:8px;background:#f0f4f8;box-shadow:0 28px 75px #152e2d40}.analysis-student-error-detail-modal .ant-modal-close,.analysis-student-knowledge-detail-modal .ant-modal-close{top:20px;right:19px;color:#607581}.analysis-student-error-detail-modal .ant-modal-close:hover,.analysis-student-knowledge-detail-modal .ant-modal-close:hover{background:#eef3f7;color:#19353e}.analysis-student-error-detail-modal .ant-modal-body,.analysis-student-knowledge-detail-modal .ant-modal-body{max-height:min(88vh,920px);overflow-y:auto}.analysis-student-detail-loading{display:grid;min-height:280px;place-items:center}.analysis-student-detail-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:118px;padding:22px 31px;background:#fff}.analysis-student-detail-header:after{position:absolute;right:31px;bottom:0;left:31px;height:1px;background:#dce5ed;content:""}.analysis-student-detail-eyebrow{color:#009d87;font-size:10px;font-weight:700;letter-spacing:.09em}.analysis-student-detail-header h3{margin:8px 0 6px;color:#19353e;font-size:22px;line-height:1.2}.analysis-student-detail-header p{margin:0;color:#607581;font-size:12px;line-height:1.6}.analysis-student-detail-header .ant-tag{flex:0 0 auto;margin-right:0;padding:6px 13px;border:0;border-radius:8px;font-family:inherit;font-size:12px;font-weight:700}.analysis-student-detail-body{padding:23px 27px 28px}.analysis-student-detail-section{margin-bottom:22px}.analysis-student-detail-section:last-child{margin-bottom:0}.analysis-student-detail-section-heading{margin-bottom:13px}.analysis-student-detail-section-heading>span{color:#009d87;font-size:10px;font-weight:700;letter-spacing:.06em}.analysis-student-detail-section-heading h4{display:flex;align-items:baseline;justify-content:space-between;margin:5px 0 0;color:#23443d;font-size:20px;font-weight:700}.analysis-student-detail-section-heading h4 strong{font-size:17px}.analysis-student-question-paper{min-width:0;padding:21px 23px;border:1px solid #dce5ed;border-left:4px solid #009d87;border-radius:8px;background:#fff;color:#344c42;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.analysis-student-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin-top:20px}.analysis-student-option{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#586d60;font-size:13px;line-height:1.7}.analysis-student-option strong{flex:0 0 auto;color:#607581}.analysis-student-option>:last-child{min-width:0;overflow-wrap:anywhere}.analysis-student-error-detail-modal .analysis-student-answer-grid{gap:11px;margin:0}.analysis-student-answer-card{min-width:0;min-height:100px;padding:18px 19px;border-radius:10px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.analysis-student-answer-card>span{display:block;margin-bottom:12px;font-size:11px;font-weight:700}.analysis-student-answer-card--correct{background:#edf5ed;color:#245c48}.analysis-student-answer-card--correct>span{color:#4a8068}.analysis-student-answer-card--student{background:#f9efeb;color:#a56155}.analysis-student-answer-card--student>span{color:#ae7468}.analysis-student-explanation{padding:19px 22px;border-radius:10px;border:1px solid #dce5ed;background:#fff;color:#607581;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.analysis-student-knowledge-detail-modal .analysis-student-detail-metrics{gap:9px;margin-bottom:24px}.analysis-student-detail-metric{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:93px;padding:13px 14px;border-radius:10px;border:1px solid #dce5ed;background:#fff}.analysis-student-detail-metric:first-child{background:#e5f5f1;border-color:#b6ded5}.analysis-student-detail-metric span{color:#708177;font-size:10px;white-space:nowrap}.analysis-student-detail-metric strong{font-size:clamp(23px,3vw,30px);line-height:1.2}.analysis-student-knowledge-detail-modal .ant-progress{margin:1px 0 0}.analysis-student-knowledge-detail-modal .ant-progress-inner{background:#e8efe7}.analysis-student-knowledge-detail-modal .analysis-student-answer-dots{gap:7px;margin:16px 0 13px}.analysis-student-answer-dot{width:22px;height:22px;border-radius:4px}.analysis-student-answer-dot--correct{background:#43806b}.analysis-student-answer-dot--wrong{background:#c28477}.analysis-student-answer-legend{display:flex;flex-wrap:wrap;gap:17px;color:#647c6e;font-size:11px}.analysis-student-answer-legend span{display:inline-flex;align-items:center;gap:5px}.analysis-student-answer-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.analysis-student-detail-advice{padding:16px 19px;border-left:4px solid #009d87;border-radius:9px;background:#e5f5f1}.analysis-student-detail-advice strong{color:#008774;font-size:15px}.analysis-student-detail-advice ul{margin:9px 0 0;padding-left:18px;color:#6d7566;font-size:12px;line-height:1.8}@media (max-width: 620px){.analysis-student-detail-header{min-height:118px;padding:22px 18px}.analysis-student-detail-header:after{right:18px;left:18px}.analysis-student-detail-header h3{font-size:22px}.analysis-student-detail-header p{max-width:260px;font-size:11px}.analysis-student-detail-header .ant-tag{padding:4px 8px;font-size:11px}.analysis-student-detail-body{padding:18px 16px 22px}.analysis-student-option-list{grid-template-columns:minmax(0,1fr)}.analysis-student-detail-metric{padding:11px 8px}.analysis-student-detail-metric span{font-size:9px}.analysis-student-detail-metric strong{font-size:21px}}.analysis-student-knowledge-modal,.analysis-student-error-book-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.analysis-student-knowledge-modal .ant-modal-content,.analysis-student-error-book-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:8px;background:#f0f4f8;box-shadow:0 28px 75px #152e2d40}.analysis-student-knowledge-modal .ant-modal-close,.analysis-student-error-book-modal .ant-modal-close{top:20px;right:19px;color:#607581}.analysis-student-knowledge-modal .ant-modal-close:hover,.analysis-student-error-book-modal .ant-modal-close:hover{background:#eef3f7;color:#19353e}.analysis-student-knowledge-modal .ant-modal-body,.analysis-student-error-book-modal .ant-modal-body{max-height:min(90vh,950px);overflow-y:auto}.analysis-student-list-header,.analysis-student-error-book-modal .analysis-student-error-book-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:118px;padding:22px 32px;background:#fff}.analysis-student-list-header:after,.analysis-student-error-book-modal .analysis-student-error-book-header:after{position:absolute;right:32px;bottom:0;left:32px;height:1px;background:#dce5ed;content:""}.analysis-student-list-header h3,.analysis-student-error-book-modal .analysis-student-error-book-header h3{margin:8px 0 6px;color:#19353e;font-size:22px;line-height:1.2}.analysis-student-list-header p,.analysis-student-error-book-modal .analysis-student-error-book-header p{margin:0;color:#607581;font-size:12px;line-height:1.6}.analysis-student-list-count{flex:0 0 auto;padding:10px 14px;border-radius:8px;background:#e5f5f1;color:#008774;font-size:13px;font-weight:700}.analysis-student-knowledge-list-body{padding:21px 27px 26px;background:#f0f4f8}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-table,.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-table{background:transparent;color:#294840;font-family:inherit}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-table-container table,.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-table-container table{border-collapse:separate;border-spacing:0 8px}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-table-thead>tr>th,.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-table-thead>tr>th{border-bottom:0;background:#e4edf2;color:#607581;font-size:11px;font-weight:700}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-table-tbody>tr>td,.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-table-tbody>tr>td{padding-top:16px;padding-bottom:16px;border-top:1px solid #e8eee6;border-bottom:1px solid #e8eee6;background:#fff;font-size:12px}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-table-tbody>tr>td:first-child,.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-table-tbody>tr>td:first-child{border-left:3px solid #009d87;border-radius:8px 0 0 8px}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-table-tbody>tr>td:last-child,.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-table-tbody>tr>td:last-child{border-right:1px solid #e8eee6;border-radius:0 8px 8px 0}.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-table-tbody>tr.ant-table-row-selected>td{background:#e5f5f1}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-btn-link,.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-btn-link{color:#009d87;font-family:inherit;font-weight:700}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-progress-text{color:#476958;font-size:11px}.analysis-student-knowledge-modal .analysis-student-knowledge-table .ant-progress-inner{background:#e9f0e8}.analysis-student-error-book-modal .analysis-student-error-book-toolbar{gap:18px;padding:16px 29px;border-bottom:1px solid #e0e9df;background:#e4edf2}.analysis-student-error-book-date{display:flex;flex-direction:column;gap:6px;min-width:0}.analysis-student-error-book-date>span{color:#72877a;font-size:11px;font-weight:700}.analysis-student-error-book-date .ant-picker{border-color:#dce7dc;border-radius:8px;background:#fff;font-family:inherit}.analysis-student-error-book-modal .analysis-student-error-book-toolbar>.ant-btn{min-height:42px;padding:8px 17px;border-radius:8px;border-color:#009d87;background:#009d87;font-family:inherit;font-size:12px;font-weight:700}.analysis-student-error-book-modal .analysis-student-error-book-toolbar>.ant-btn:hover{background:#008774}.analysis-student-error-book-modal .analysis-student-error-book-table{padding:19px 28px 24px}.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-pagination{margin:20px 0 0;font-family:inherit}.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-pagination-item-active{border-color:#009d87;background:#009d87}.analysis-student-error-book-modal .analysis-student-error-book-grid .ant-pagination-item-active a{color:#fff}@media (max-width: 767px){.analysis-student-list-header,.analysis-student-error-book-modal .analysis-student-error-book-header{min-height:118px;padding:22px 19px}.analysis-student-list-header:after,.analysis-student-error-book-modal .analysis-student-error-book-header:after{right:19px;left:19px}.analysis-student-list-header h3,.analysis-student-error-book-modal .analysis-student-error-book-header h3{font-size:22px}.analysis-student-list-header p{max-width:250px;font-size:11px}.analysis-student-list-count{padding:7px 9px;font-size:11px}.analysis-student-knowledge-list-body{padding:16px 14px 20px}.analysis-student-knowledge-modal .analysis-student-knowledge-mobile-list{max-height:55vh}.analysis-student-knowledge-modal .analysis-student-knowledge-mobile-row{margin-bottom:8px;padding:13px 15px;border:1px solid #e5ede4;border-left:3px solid #5d947e;border-radius:9px;background:#fff;color:#294840}.analysis-student-error-book-modal .analysis-student-error-book-toolbar{align-items:stretch;flex-direction:column;padding:14px 18px}.analysis-student-error-book-date .ant-picker{width:100%!important}.analysis-student-error-book-modal .analysis-student-error-book-toolbar>.ant-btn{width:100%}.analysis-student-error-book-modal .analysis-student-error-book-table{padding:13px 12px 18px}}.personal-service-shell{min-height:calc(100vh - 64px);background:var(--app-bg-page, #f5f7fb)}.ps-page{min-width:0;padding:0}.ps-toolbar{margin-bottom:16px;background:var(--app-bg-container, #ffffff);border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08));padding:12px 16px}.ps-toolbar__label{flex:none;color:var(--app-text-secondary, #667085)}.ps-toolbar__field{display:flex;width:100%}.ps-toolbar__field .ant-space-item:last-child{flex:1;min-width:0}.ps-toolbar__select,.ps-toolbar__refresh{width:100%}.ps-toolbar__errors{display:grid;gap:8px;margin-top:12px}.ps-tab-nav{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--app-border-light, #f0f2f5);padding-bottom:8px;padding-right:16px}.ps-card{background:var(--app-bg-container, #ffffff);border-radius:14px;box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08));overflow:hidden}.ps-card__header{padding:16px 20px;font-weight:600;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-border-light, #f0f2f5)}.ps-card__header-title{display:flex;align-items:center;gap:8px}.ps-card__text-action.ant-btn{width:auto;height:auto;min-height:30px;padding:2px 0;font-size:13px;line-height:1.4;white-space:normal;text-align:right}.ps-card__text-action--muted.ant-btn{font-size:12px}.ps-card__text-action.ant-btn:focus-visible{outline:2px solid var(--app-color-primary, #5b6abf);outline-offset:2px}.ps-card__body{padding:12px 16px}.ps-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.ps-stat-grid--row{display:flex;justify-content:space-around;margin-bottom:16px;padding:16px 0;background:var(--app-bg-subtle, #fafafa);border-radius:12px}.ps-stat-item{text-align:center;padding:20px 0;border-radius:12px}.ps-stat-item__value{font-size:36px;font-weight:700}.ps-stat-item__label{font-size:13px;color:var(--app-text-tertiary, #98a2b3);margin-top:6px}.ps-stat-item--primary{background:var(--app-bg-subtle, #f6f8ff)}.ps-stat-item--primary .ps-stat-item__value{color:var(--app-color-primary)}.ps-stat-item--success{background:#f6ffed}.ps-stat-item--success .ps-stat-item__value{color:var(--app-color-success)}.ps-stat-item--error{background:#fff1f0}.ps-stat-item--error .ps-stat-item__value{color:var(--app-color-error)}.ps-stat-item--warning{background:#fff7e6}.ps-stat-item--warning .ps-stat-item__value{color:var(--app-color-warning)}.ps-stat-card{text-align:center;min-width:120px}.ps-stat-card__label{font-size:13px;color:var(--app-text-tertiary, #98a2b3);margin-bottom:6px}.ps-stat-card__value{font-size:28px;font-weight:700}.ps-stat-divider{width:1px;background:var(--app-border-light, #e8e8e8)}.ps-error-item{cursor:default;border-radius:12px;padding:14px 18px;background:linear-gradient(135deg,#fafafa,#f0f5ff);border:1px solid var(--app-border-light, #e8e8e8);transition:box-shadow .2s}.ps-error-item__content{font-size:13px;line-height:1.6;color:var(--app-text-primary, #1f2937);margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ps-error-item__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ps-error-item__score{font-size:13px;color:var(--app-color-error);font-weight:600}.ps-error-item__tags{display:flex;flex-wrap:wrap;gap:4px}.ps-error-item__link{display:flex;justify-content:flex-end;margin-top:6px;font-size:12px;color:var(--app-color-primary)}.ps-chain-card{cursor:default;border-radius:12px;padding:14px 18px;border:1px solid var(--app-border-light, #e8e8e8);transition:box-shadow .2s}.ps-chain-card--purple{background:linear-gradient(135deg,#fafafa,#f0efff);border-color:#e8e5ff}.ps-chain-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ps-chain-card__title-group{display:flex;align-items:center;gap:8px}.ps-chain-card__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:12px;font-weight:700}.ps-chain-card--purple .ps-chain-card__badge{background:linear-gradient(135deg,var(--app-color-primary),#8b9cf7)}.ps-chain-card__name{font-weight:600;color:var(--app-text-primary, #1f2937)}.ps-chain-card__body{font-size:13px;color:var(--app-text-secondary, #595959);line-height:20px;margin-bottom:6px}.ps-chain-card__root-label{color:var(--app-color-primary);font-weight:500}.ps-chain-card__suggestion{font-size:12px;color:var(--app-text-tertiary);display:flex;align-items:center;gap:6px}.ps-chain-card__link{display:flex;justify-content:flex-end;margin-top:8px;font-size:12px;color:var(--app-color-primary)}.ps-weak-item{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#fafafa,#fff1f0);border:1px solid #ffccc7}.ps-weak-item__left{display:flex;align-items:center;gap:10px}.ps-weak-item__badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--app-color-error);color:#fff;font-size:12px;font-weight:700}.ps-weak-item__name{font-weight:600;color:var(--app-text-primary, #262626)}.ps-weak-item__count{font-size:13px;color:var(--app-color-error);font-weight:600}.ps-suggestion-bar{border-radius:10px;padding:12px 14px;border-left:3px solid var(--app-color-warning);background:#fffbe6;font-size:13px;line-height:1.7;color:var(--app-text-secondary, #595959)}.ps-suggestion-bar__label{color:var(--app-color-warning);font-weight:600;margin-right:6px}.ps-muted{color:var(--app-text-tertiary, #98a2b3);font-size:13px}.ps-module-item{width:100%;padding:14px 16px;color:inherit;font:inherit;text-align:left;border-radius:12px;cursor:pointer;border:1px solid var(--app-border-light, #e8e8e8);background:var(--app-bg-container, #ffffff);transition:all .2s}.ps-module-item--selected{border-color:var(--app-color-primary);background:var(--app-bg-subtle, #f6f8ff)}.ps-module-item__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ps-module-item__icon{font-size:16px;color:var(--app-text-tertiary)}.ps-module-item--selected .ps-module-item__icon{color:var(--app-color-primary)}.ps-module-item__title{font-weight:500;color:var(--app-text-primary, #262626);font-size:13px}.ps-module-item__check{margin-left:auto;color:var(--app-color-primary);font-size:14px}.ps-module-item__desc{font-size:12px;color:var(--app-text-tertiary)}.ps-number-grid{display:flex;align-items:center;gap:12px}.ps-number-grid__item{width:36px;padding:0;font-family:inherit;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:14px;border:1px solid var(--app-border-light, #e8e8e8);background:var(--app-bg-container, #ffffff);color:var(--app-text-secondary, #595959);transition:all .2s}.ps-number-grid__item--active{border-color:var(--app-color-primary);background:var(--app-color-primary);color:#fff}.ps-handbook-entry{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:var(--app-bg-subtle, #fafafa);border:1px solid var(--app-border-light, #f0f0f0)}.ps-handbook-entry--latest{background:var(--app-bg-subtle, #f6f8ff);border-color:#d9e0ff}.ps-handbook-entry__title{font-size:14px;font-weight:500;color:var(--app-text-primary, #262626)}.ps-handbook-entry__meta{font-size:12px;color:var(--app-text-tertiary);margin-top:4px}.ps-knowledge-tag{margin-left:8px}.ps-knowledge-tag__rate{margin-left:8px;color:var(--app-text-tertiary, #98a2b3);font-size:12px}.ps-phase-card{margin-bottom:16px}.ps-phase-card__item-meta{font-size:12px;color:var(--app-text-tertiary, #98a2b3);margin-top:8px}.ps-phase-card__days{margin-top:16px;color:var(--app-text-secondary, #667085)}.ps-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ps-dashboard__load-warning{margin-bottom:12px}.ps-filter-bar__left,.ps-filter-bar__right{display:flex;align-items:center;gap:12px}.ps-filter-bar__assignment{width:260px;max-width:100%}.ps-filter-bar__time-range{display:flex;flex:none}.ps-filter-bar__content-types{max-width:100%}.ps-handbook-modal__hero{text-align:center;margin-bottom:24px}.ps-handbook-modal__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#5b6abf,#764ba2);margin-bottom:16px}.ps-handbook-modal__icon{font-size:28px;color:#fff}.ps-handbook-modal__title{font-size:20px;font-weight:700;color:var(--app-text-primary, #262626)}.ps-handbook-modal__subtitle{font-size:13px;color:var(--app-text-tertiary);margin-top:6px}.ps-handbook-modal__preview{background:var(--app-bg-subtle, #f6f8ff);border-radius:12px;padding:14px 18px;margin-bottom:20px;border:1px solid #e8eaff}.ps-handbook-modal__preview-label{font-size:12px;color:var(--app-text-tertiary, #8c8fa3);margin-bottom:6px}.ps-handbook-modal__preview-title{font-size:16px;font-weight:600;color:var(--app-text-primary, #262626)}.ps-section-bar--root{background:#5b6abf0f;border-radius:10px;padding:14px;margin-bottom:12px;border-left:3px solid var(--app-color-primary)}.ps-section-bar--root .ps-section-bar__title{font-weight:600;color:var(--app-color-primary);margin-bottom:6px}.ps-section-bar--suggestion{background:#faad1414;border-radius:10px;padding:14px;border-left:3px solid var(--app-color-warning)}.ps-section-bar--suggestion .ps-section-bar__title{font-weight:600;color:var(--app-color-warning);margin-bottom:6px}.ps-section-bar__content{color:var(--app-text-secondary, #595959);line-height:1.7}.ps-chain-node{padding:6px 14px;border-radius:8px;font-size:13px}.ps-chain-node--weak{background:#fff1f0;border:1px solid #ffa39e}.ps-chain-node--mastered{background:#f6ffed;border:1px solid #b7eb8f}.ps-chain-node--default{background:#f0f0f0;border:1px solid #d9d9d9}.ps-handbook-history{margin-top:20px}.ps-handbook-history__header{font-size:15px;font-weight:600;color:var(--app-text-primary, #262626);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ps-handbook-history__list{display:flex;flex-direction:column;gap:8px}.ps-handbook-generate-btn{background:linear-gradient(135deg,#5b6abf,#764ba2)!important;border:none!important;border-radius:8px!important;font-weight:600!important}.ps-handbook-modal__actions{display:flex;justify-content:flex-end;gap:12px}.ps-empty-section{padding:40px;text-align:center;color:var(--app-text-tertiary, #c0c4cc)}.ps-assessment-bar--success{background:#52c41a0f;border-radius:8px;padding:10px 14px;border-left:3px solid var(--app-color-success);line-height:1.7}.ps-assessment-bar--error{background:#ff4d4f0f;border-radius:8px;padding:10px 14px;border-left:3px solid var(--app-color-error);line-height:1.7}.ps-assessment-bar--info{background:#1677ff0d;border-radius:8px;padding:12px 14px;border:1px solid rgba(22,119,255,.15)}.ps-section-label{display:inline-block;width:4px;height:16px;border-radius:2px;margin-right:8px;vertical-align:middle}.ps-section-label--success{background:var(--app-color-success)}.ps-section-label--error{background:var(--app-color-error)}.ps-section-label--info{background:var(--app-color-info, #1677ff)}.ps-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ps-two-col-grid--sm{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ps-two-col-grid--modal{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ps-vertical-stack{display:flex;flex-direction:column;gap:8px}.ps-vertical-stack--lg{display:flex;flex-direction:column;gap:10px}.ps-download-link{color:var(--app-color-primary)!important}.ps-service-suggestion{background:linear-gradient(135deg,#f6f8ff,#f0efff);border-radius:12px;padding:16px 20px;margin-bottom:16px;border:1px solid #e8e5ff}.ps-service-suggestion__header{margin-bottom:12px;display:flex;align-items:center}.ps-service-suggestion__list{display:flex;flex-direction:column;gap:10px}.ps-service-suggestion__item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fffc;border-radius:10px;border:1px solid #e8eaff}.ps-service-suggestion__item-main{display:flex;align-items:center;gap:10px}.ps-service-suggestion__item-name{font-weight:600;font-size:14px;color:var(--app-text-primary, #262626)}.ps-service-suggestion__item-count{font-size:12px;color:var(--app-color-error)}.ps-service-suggestion__item-actions{display:flex;gap:4px}.ps-weak-actions{margin-top:12px;border-top:1px solid var(--app-border-light, #f0f2f5);padding-top:12px}.ps-weak-action-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed var(--app-border-light, #f0f0f0)}.ps-weak-action-item:last-child{border-bottom:none}.ps-weak-action-item__name{font-size:13px;color:var(--app-text-primary, #262626);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-weak-action-item__btns{display:flex;gap:4px}.ps-chain-card__actions{display:flex;gap:4px;margin-top:8px}@media (max-width: 991px){.ps-two-col-grid{grid-template-columns:minmax(0,1fr)}.ps-filter-bar{align-items:stretch;flex-direction:column;gap:12px}.ps-filter-bar__left,.ps-filter-bar__right{flex-wrap:wrap}}@media (max-width: 767px){.personal-service-shell{min-height:0}.ps-toolbar{padding:14px;border-radius:12px}.ps-tab-nav{justify-content:flex-start;overflow:hidden;padding-right:0}.ps-tab-nav .ant-tabs{width:100%;min-width:0}.ps-filter-bar__left,.ps-filter-bar__right{width:100%;align-items:stretch}.ps-filter-bar__assignment{width:100%}.ps-filter-bar__time-range{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.ps-filter-bar__time-range .ant-btn{min-width:0;padding-inline:8px}.ps-filter-bar__content-types{width:100%;overflow-x:auto}.ps-filter-bar__right .ant-btn{flex:1;min-width:132px}.ps-card__header{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:14px 16px}.ps-card__body{padding:12px 14px}.ps-stat-grid--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.ps-stat-card{min-width:0}.ps-stat-divider{display:none}.ps-error-item__meta,.ps-chain-card__header,.ps-weak-item,.ps-handbook-entry,.ps-service-suggestion__item,.ps-weak-action-item{align-items:flex-start;flex-direction:column;gap:8px}.ps-service-suggestion__item-main,.ps-service-suggestion__item-actions,.ps-weak-action-item__btns,.ps-chain-card__actions{width:100%;flex-wrap:wrap}.ps-service-suggestion__item-actions .ant-btn,.ps-weak-action-item__btns .ant-btn,.ps-chain-card__actions .ant-btn{flex:1;min-width:112px}.ps-weak-action-item__name{max-width:100%;white-space:normal}.ps-two-col-grid--sm,.ps-two-col-grid--modal{grid-template-columns:minmax(0,1fr)}.ps-handbook-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-handbook-modal__actions .ant-btn{width:100%;min-width:0}}@media (max-width: 480px){.ps-stat-grid,.ps-module-grid{grid-template-columns:minmax(0,1fr)}.ps-stat-grid{gap:10px;padding:14px}.ps-stat-item{padding:14px 0}.ps-stat-item__value{font-size:30px}.ps-service-suggestion{padding:14px}.ps-number-grid{flex-wrap:wrap;gap:8px}}.ps-page{--ps-ink: #314956;--ps-primary: #009d87;--ps-muted: #6f8290;--ps-line: #dce5ed;--ps-paper: #f0f4f8;--ps-gold: #c9a371;color:var(--ps-ink);font-family:SourceHanSerifSC,"Source Han Serif CN",serif}.personal-service-shell{background:var(--ps-paper, #f3f7f7)}.ps-page__hero{position:relative;min-height:196px;padding:38px 42px 46px;margin-bottom:-22px;overflow:hidden;border-radius:20px;background:#19353e;color:#fff}.ps-page__hero:after{position:absolute;right:5%;top:-115px;width:360px;height:360px;border:1px solid rgba(216,229,225,.14);border-radius:50%;content:"";pointer-events:none}.ps-page__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#c8dcd6;font-size:11px;font-weight:600;letter-spacing:.12em}.ps-page__eyebrow:before{display:block;width:38px;height:3px;border-radius:2px;background:var(--ps-primary);content:""}.ps-page__hero h1{margin:0 0 8px;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:.045em}.ps-page__hero p{max-width:820px;margin:0;color:#c8dcd6;font-size:14px;line-height:1.75}.ps-toolbar{position:relative;z-index:1;padding:22px 24px;margin:0 18px 18px;border:1px solid var(--ps-line);border-radius:16px;background:#fff;box-shadow:0 14px 36px #19353e14}.ps-toolbar__row{row-gap:18px}.ps-toolbar__field{display:flex;flex-direction:column;align-items:stretch;gap:7px}.ps-toolbar__field .ant-space-item{width:100%}.ps-toolbar__label{color:var(--ps-muted);font-size:12px;font-weight:600}.ps-toolbar__select{width:100%}.ps-toolbar__select .ant-select-selector{min-height:42px!important;border-radius:9px!important}.ps-toolbar__refresh{min-height:42px;margin-top:22px;border-radius:9px}.ps-tab-nav{justify-content:flex-start;margin:0 2px 24px;padding:0 18px;border-color:var(--ps-line)}.ps-tab-nav .ant-tabs-tab{padding:10px 4px 14px!important;font-weight:600}.ps-tab-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:26px}.ps-tab-nav .ant-tabs-ink-bar{height:3px!important;border-radius:3px;background:var(--ps-primary)!important}.ps-dashboard__chapter{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:18px 2px 20px}.ps-dashboard__chapter--evidence{padding-top:20px}.ps-dashboard__chapter-kicker{color:var(--ps-primary);font-size:12px;font-weight:700;letter-spacing:.12em}.ps-dashboard__chapter h2{margin:7px 0 4px;color:var(--ps-ink);font-size:clamp(19px,2vw,26px);line-height:1.3}.ps-dashboard__chapter p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.6}.ps-filter-bar{gap:14px;flex-wrap:wrap;padding:18px 20px;margin-bottom:10px;border:1px solid var(--ps-line);border-radius:14px;background:#fff}.ps-filter-bar__left,.ps-filter-bar__right{flex-wrap:wrap}.ps-filter-bar__right{margin-left:auto}.ps-filter-bar__assignment{min-width:230px}.ps-filter-bar__right .ant-btn:not(.ant-btn-link){border-radius:9px}.ps-two-col-grid{gap:18px;margin-bottom:18px}.ps-two-col-grid--portrait{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr)}.ps-card{border:1px solid var(--ps-line);border-radius:16px;box-shadow:0 4px 18px #19353e09}.ps-two-col-grid--portrait .ps-card:first-child{border-left:4px solid var(--ps-gold);background:linear-gradient(110deg,#fff 67%,#f5f9f7)}.ps-card__header{min-height:68px;padding:16px 22px;border-color:var(--ps-line)}.ps-card__header-title{color:var(--ps-ink)!important;font-size:17px;letter-spacing:.025em}.ps-card__header-title .anticon{color:var(--ps-primary)}.ps-card__body{padding:20px 22px}.ps-card__text-action.ant-btn{color:var(--ps-primary);font-weight:600}.ps-card__text-action.ant-btn:focus-visible{outline-color:var(--ps-primary)}.ps-stat-grid{gap:0;padding:4px 20px 18px}.ps-stat-item{padding:16px 8px;border-radius:0;background:transparent}.ps-stat-item:nth-child(odd){border-right:1px solid var(--ps-line)}.ps-stat-item:nth-child(-n+2){border-bottom:1px solid var(--ps-line)}.ps-stat-item__value{font-size:30px;line-height:1.2}.ps-stat-item__label{color:var(--ps-muted)}.ps-stat-grid--row{border:1px solid var(--ps-line);border-radius:14px;background:#e9f1ee}.ps-stat-card__label{color:var(--ps-muted)}.ps-stat-divider{background:#cfddd9}.ps-service-suggestion{padding:19px 22px;border:1px solid #d6e3de;border-left:4px solid var(--ps-gold);border-radius:13px;background:#edf4f1}.ps-service-suggestion__item,.ps-error-item,.ps-chain-card--purple{border-color:var(--ps-line);background:#f7faf8}.ps-service-suggestion__item{border-radius:9px}.ps-error-item,.ps-chain-card{border-radius:11px}.ps-chain-card--purple .ps-chain-card__badge{background:var(--ps-primary)}.ps-chain-card__root-label{color:var(--ps-primary)}.ps-suggestion-bar{border-color:var(--ps-gold);background:#f8f5ed}.ps-suggestion-bar__label{color:#946f3e}.ps-module-item--selected{background:#edf5f1}.ps-handbook-entry--latest{background:#edf5f1;border-color:#bdd5cc}.ps-handbook-modal__icon-wrap,.ps-handbook-generate-btn{background:var(--ps-primary)!important}.ps-handbook-modal__preview{background:#f1f7f4;border-color:var(--ps-line)}.ps-section-bar--root{background:#edf5f1}.ps-section-bar--suggestion{background:#f8f5ed}@media (max-width: 1100px){.ps-two-col-grid--portrait{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.ps-page__hero{min-height:174px;padding:30px 22px 40px}.ps-toolbar{margin-inline:8px;padding:18px}.ps-toolbar__refresh{margin-top:0}.ps-filter-bar__right{margin-left:0}.ps-dashboard__chapter{padding-inline:4px}}.ps-detail-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.ps-detail-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:12px;background:#fff;box-shadow:0 24px 72px #19353e3b}.ps-detail-modal .ant-modal-header{padding:20px 24px 18px;margin:0;background:#f5faf8;border-bottom:1px solid #dfeae6}.ps-detail-modal .ant-modal-title{color:#243e37;font-family:inherit}.ps-detail-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ps-detail-modal__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.1em}.ps-detail-modal__title>span:before{display:none}.ps-detail-modal__title>strong{margin-top:0;color:#243e37;font-size:22px;line-height:1.2}.ps-detail-modal__title>small{color:#647b72;font-size:12px;font-weight:400;line-height:1.5}.ps-detail-modal .ant-modal-close{top:20px;right:19px;color:#647b72}.ps-detail-modal .ant-modal-close:hover{background:#e4f3ec;color:#243e37}.ps-detail-modal .ant-modal-body{max-height:min(73vh,790px);padding:20px 24px 24px;overflow-y:auto;color:#19353e}.ps-detail-modal .ant-modal-body .ant-empty{padding:35px 10px}.ps-detail-modal .ps-weak-item,.ps-detail-modal .ps-chain-card,.ps-detail-modal .ps-error-item{border:1px solid #dce9e2;border-radius:11px;background:#f4f8f5;box-shadow:none}.ps-detail-modal .ps-weak-item{padding:16px 19px}.ps-detail-modal .ps-weak-item__badge,.ps-detail-modal .ps-chain-card__badge{background:#e0eee6;color:#28695d}.ps-detail-modal .ps-chain-card,.ps-detail-modal .ps-error-item{min-width:0;padding:18px}.ps-detail-modal .ps-chain-card__name{color:#19353e;font-size:16px;font-weight:700}.ps-detail-modal .ps-chain-card__suggestion{border-radius:7px;background:#e9f3ec}.ps-detail-modal .ps-error-item__content{color:#19353e;font-size:14px;line-height:1.7}.ps-detail-modal .ps-card__text-action.ant-btn{color:#009d87;font-weight:700}.ps-chain-detail__hero{min-height:85px;padding:17px 19px;border-radius:10px;background:#eaf4ef}.ps-chain-detail__hero>div{min-width:0;flex-wrap:wrap}.ps-chain-detail__hero span:first-child{color:#19353e;font-size:18px!important;font-weight:700!important;overflow-wrap:anywhere}.ps-chain-detail__hero .ant-tag{padding:4px 9px;border:0;border-radius:7px;background:#fbe8e1;color:#9e5744;font-size:13px}.ps-chain-detail__path{padding:17px 19px 20px;border:1px solid #dce9e2;border-radius:10px;background:#fff}.ps-chain-detail__path>div:first-child{margin-bottom:12px!important;color:#19353e!important;font-size:16px}.ps-detail-modal .ps-chain-node{min-height:38px;padding:8px 12px;border:0;border-radius:8px;background:#eaf4ef;color:#28695d}.ps-detail-modal .ps-chain-node--weak{background:#fbe8e1;color:#9e5744}.ps-detail-modal .ps-section-bar--root,.ps-detail-modal .ps-section-bar--suggestion{padding:16px 19px;margin-top:14px;border-radius:0 9px 9px 0;font-size:14px;line-height:1.7}.ps-detail-modal .ps-section-bar--root{border-left:4px solid #c9aa78;background:#fbf1e7}.ps-detail-modal .ps-section-bar--suggestion{border-left:4px solid #28695d;background:#eaf4ef}.ps-detail-modal .ps-section-bar__title{margin-bottom:5px;color:#19353e;font-size:15px;font-weight:700}.ps-detail-modal .ps-section-bar__content{color:#4d675f}.ps-detail-modal--assessment .ps-assessment-bar--success,.ps-detail-modal--assessment .ps-assessment-bar--error,.ps-detail-modal--assessment .ps-assessment-bar--info{padding:13px 16px;border-radius:9px;line-height:1.7}.ps-question-detail{display:flex;flex-direction:column;gap:0}.ps-detail-modal--question .ps-question-panel{border:0;border-radius:10px;background:#f1f7f3;box-shadow:none}.ps-detail-modal--question .ps-question-panel .ant-card-head{min-height:45px;padding:11px 17px 0;border:0;background:transparent}.ps-detail-modal--question .ps-question-panel .ant-card-head-title{padding:0;color:#19353e;font-size:15px;font-weight:700}.ps-detail-modal--question .ps-question-panel .ant-card-body{padding:10px 17px 17px;color:#34584e;line-height:1.7;overflow-wrap:anywhere}.ps-detail-modal--question .ps-question-panel--prompt .ant-card-body{min-height:72px;font-size:15px}.ps-detail-modal--question .ps-question-panel--student{height:100%;border-left:4px solid #aa684f;background:#fbefe8}.ps-detail-modal--question .ps-question-panel--correct{height:100%;border-left:4px solid #28695d;background:#eaf4ef}.ps-detail-modal--question .ps-question-panel--cause{border-left:4px solid #c9aa78;background:#fbf3e9}.ps-detail-modal--question .ps-question-panel--suggestion{border-left:4px solid #28695d;background:#eaf4ef}.ps-detail-modal--question .ps-question-panel--knowledge,.ps-detail-modal--question .ps-question-panel--units,.ps-detail-modal--question .ps-question-panel--similar{border:1px solid #dce9e2;background:#fff}.ps-detail-modal--question .ps-question-panel--cause .ant-statistic-title{color:#92654e;font-size:12px}.ps-detail-modal--question .ps-question-panel--cause .ant-statistic-content{color:#a45f48}.ps-detail-modal--question .ps-question-panel--knowledge .ant-tag{padding:4px 9px;border:0;border-radius:6px;font-size:12px}.ps-detail-modal--question .ps-question-panel--similar .ant-btn-primary{color:#fff;min-height:38px;border-color:#009d87;border-radius:8px;background:#009d87;box-shadow:none;font-weight:700}.ps-detail-modal--question .ps-question-panel--similar .ant-btn-primary:hover{border-color:#19554b;background:#19554b}@media (max-width: 767px){.ps-detail-modal .ant-modal-header{padding:23px 20px 20px}.ps-detail-modal .ant-modal-body{padding:20px 17px 25px}.ps-detail-modal--question .ps-question-detail__answers .ant-col{max-width:100%;flex:0 0 100%}.ps-detail-modal--question .ps-question-detail__answers .ant-col+.ant-col{margin-top:12px}.ps-chain-detail__hero{align-items:flex-start!important;flex-direction:column;gap:9px}}.ps-question-detail__feedback{margin-top:12px}.ps-question-detail .question-display__body{min-width:0}.print-annotation{min-width:0;min-height:100dvh}.print-annotation--method{display:flex;flex-direction:column}.print-annotation__header{position:sticky;top:0;z-index:10;display:flex;height:56px;flex:none;align-items:center;padding:0 32px;border-bottom:1px solid}.print-annotation__back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:8px;background:transparent;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.print-annotation__back:hover{background:#f1f5f9}.print-annotation__back:focus-visible,.print-annotation__next:focus-visible,.print-annotation-method__card:focus-visible,.print-annotation-method__sort-option:focus-visible,.print-annotation-method__cancel:focus-visible,.print-annotation-method__confirm:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.print-annotation__spacer{flex:1}.print-annotation__brand{display:flex;align-items:center;gap:10px}.print-annotation__content{display:flex;width:100%;max-width:880px;flex-direction:column;align-items:center;margin:0 auto;padding:64px 24px 120px}.print-annotation__hero{margin-bottom:48px;text-align:center}.print-annotation__selection-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.print-annotation__selection-card{min-width:0;overflow:hidden;border:1px solid;border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.print-annotation__selection-card--selected{border-width:2px}.print-annotation__selection-header{display:flex;align-items:center;gap:12px;padding:20px 24px 12px}.print-annotation__selection-body{padding:4px 24px 24px}.print-annotation__load-error{margin-top:12px;text-align:left}.print-annotation__ready{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px;border:1px solid;border-radius:12px}.print-annotation__ready-main{display:flex;min-width:0;align-items:center;gap:12px}.print-annotation__ready-main>div:last-child{min-width:0}.print-annotation__ready-main>div:last-child>div:last-child{overflow-wrap:anywhere}.print-annotation__next{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 28px;border:0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2563eb4d;transition:box-shadow .2s ease,filter .2s ease}.print-annotation__next:hover{filter:brightness(.95);box-shadow:0 4px 16px #2563eb5c}.print-annotation-method__content{display:flex;flex:1;justify-content:center;padding:48px 24px 140px}.print-annotation-method__inner{width:100%;max-width:640px}.print-annotation-method__load-error{margin-top:16px}.print-annotation-method__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.print-annotation-method__card{position:relative;min-width:0;padding:24px;border:1px solid;border-radius:14px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.print-annotation-method__card[aria-pressed=true]{border-width:2px}.print-annotation-method__sort{margin-top:20px;padding:18px 20px;border:1px solid;border-radius:14px;box-shadow:0 1px 3px #0000000a}.print-annotation-method__sort-options{display:flex;gap:10px}.print-annotation-method__sort-option{flex:1;min-width:0;padding:14px 16px;border:1px solid;border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.print-annotation-method__sort-option[aria-pressed=true]{border-width:2px}.print-annotation-method__footer{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;padding:16px 32px max(16px,env(safe-area-inset-bottom));border-top:1px solid;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.print-annotation-method__footer-inner{display:flex;width:100%;max-width:640px;gap:10px}.print-annotation-method__cancel,.print-annotation-method__confirm{min-height:44px;border-radius:10px;font-size:14px;transition:filter .15s ease,box-shadow .15s ease}.print-annotation-method__cancel{padding:0 24px;border:1px solid;font-weight:500;cursor:pointer}.print-annotation-method__confirm{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:0;font-weight:600}.print-annotation-method__cancel:hover,.print-annotation-method__confirm:not(:disabled):hover{filter:brightness(.97)}@media (max-width: 767px){.print-annotation__header{padding:0 16px}.print-annotation__brand>span{display:none}.print-annotation__content{padding:40px 16px 96px}.print-annotation__hero{margin-bottom:32px}.print-annotation__hero h1{font-size:30px!important}.print-annotation__selection-grid,.print-annotation-method__grid{grid-template-columns:minmax(0,1fr)}.print-annotation__selection-header{padding:18px 18px 10px}.print-annotation__selection-body{padding:4px 18px 18px}.print-annotation__ready{align-items:stretch;flex-direction:column}.print-annotation__next{width:100%}.print-annotation-method__content{padding:32px 16px 128px}.print-annotation-method__sort-options{flex-direction:column}.print-annotation-method__footer{padding-right:16px;padding-left:16px}}@media (max-width: 420px){.print-annotation__back{padding-inline:8px}.print-annotation-method__footer-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.print-annotation-method__cancel,.print-annotation-method__confirm{width:100%;min-width:0;padding-inline:10px}}.print-annotation--selection{--print-primary: #00aa96;--print-hover: #009583;--print-ink: #303a40;--print-muted: #6c7b84;--print-line: #e6edef;background:#f6f8fa;color:var(--print-ink);font:14px/1.6 var(--font-serif, "SourceHanSerifSC", "Source Han Serif CN", serif)}.print-annotation--selection :is(button,input,select,.ant-select,.ant-btn){font:inherit}.print-annotation--selection .print-annotation__content{align-items:stretch;max-width:1440px;padding:28px 40px 32px;gap:24px}.print-annotation--selection .print-annotation__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.print-annotation__hero-main{display:flex;align-items:center;gap:16px;min-width:0}.print-annotation__hero-art{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid #d1eee7;border-radius:12px;background:#e8f8f3}.print-annotation__hero-art img{width:30px;height:30px}.print-annotation--selection .print-annotation__hero h1{margin:0;color:var(--print-ink);font-size:24px;line-height:1.5;font-weight:700}.print-annotation--selection .print-annotation__hero p{margin:4px 0 0;color:var(--print-muted);font-size:14px}.print-annotation__hero-back{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:7px 12px;border:1px solid #dfe8eb;border-radius:6px;background:#fff;color:#586e78;cursor:pointer}.print-annotation__hero-back:hover{border-color:#8bd7c6;color:var(--print-hover);background:#f1faf7}.print-annotation__scope{display:flex;align-items:center;gap:12px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--print-muted);font-size:13px}.print-annotation__workspace{width:100%;overflow:hidden;border:1px solid var(--print-line);border-radius:8px;background:#fff}.print-annotation__workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;padding:16px 24px;border-bottom:1px solid var(--print-line)}.print-annotation__workspace-heading>strong{color:var(--print-ink);font-size:16px;font-weight:700}.print-annotation--selection .print-annotation__selection-grid{display:grid;width:100%;grid-template-columns:244px minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;background:transparent}.print-annotation__class-section{min-width:0;padding:24px;border-right:1px solid var(--print-line);background:#fcfdfd}.print-annotation__class-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.print-annotation__class-heading img{flex:none;width:42px;height:42px;object-fit:contain}.print-annotation__section-heading h2{margin:0;color:var(--print-ink);font-size:16px;font-weight:700}.print-annotation__section-heading p{margin:4px 0 0;color:var(--print-muted);font-size:12px}.print-annotation__class-panel,.print-annotation__class-controls{min-width:0}.print-annotation__class-controls p{margin:12px 0 0;color:var(--print-muted);font-size:12px;line-height:1.8}.print-annotation--selection .ant-select-selector{border-color:#dce5e9!important;border-radius:6px!important;background:#fff!important;box-shadow:none}.print-annotation--selection .ant-select:hover .ant-select-selector{border-color:#8bd7c6!important}.print-annotation--selection .ant-select-focused .ant-select-selector{border-color:var(--print-primary)!important;box-shadow:0 0 0 2px #00aa9614!important}.print-annotation--selection button.ant-btn.ant-btn-default{border-color:#dfe7eb;border-radius:6px;background:#fff;box-shadow:none;color:#586e78;font-weight:400}.print-annotation--selection button.ant-btn.ant-btn-default:hover{border-color:#8bd7c6;background:#f1faf7;color:var(--print-hover)}body:has(.print-annotation--selection) .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#eaf8f4;color:#008e7a}.print-annotation__homework-section{min-width:0;padding:24px}.print-annotation__homework-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.print-annotation__homework-toolbar>.ant-select{width:min(48%,320px);min-width:220px}.print-annotation__homework-list{display:flex;flex-direction:column;gap:8px;max-height:clamp(180px,calc(100dvh - 420px),380px);overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd7dc transparent;padding:1px 5px 1px 0}.print-annotation__homework-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;flex:none;padding:11px 14px;border:1px solid #e6ecef;border-radius:7px;background:#fafbfc;color:var(--print-ink);text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.print-annotation__homework-option:hover{border-color:#a4dcd1;background:#f3faf8}.print-annotation__homework-option--selected{border-color:#75cfc0;background:#edfaf6;box-shadow:inset 3px 0 0 var(--print-primary)}.print-annotation__homework-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:6px;background:#eaf3ff}.print-annotation__homework-icon img{width:20px;height:20px}.print-annotation__homework-option--selected .print-annotation__homework-icon{background:#dcf3ec}.print-annotation__homework-name{flex:1;min-width:0;font-size:14px;font-weight:400;overflow-wrap:anywhere}.print-annotation__homework-option--selected .print-annotation__homework-name{color:#007d6f;font-weight:700}.print-annotation__homework-action{display:inline-flex;align-items:center;gap:8px;flex:none;color:#81929c;font-size:12px}.print-annotation__homework-option--selected .print-annotation__homework-action{color:#008e7f}.print-annotation__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:230px;color:var(--print-muted);font-size:14px;text-align:center}.print-annotation--selection .print-annotation__ready{margin:0;padding:18px 24px;border:0;border-top:1px solid var(--print-line);border-radius:0;background:#fff}.print-annotation__ready-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:7px;background:#e8f8f3;color:#008f7f}.print-annotation__ready-icon img{width:20px;height:20px}.print-annotation--selection .print-annotation__ready-main>div:last-child{display:flex;flex-direction:column;gap:3px}.print-annotation--selection .print-annotation__ready-main strong{color:#42565f;font-size:14px;font-weight:400;overflow-wrap:anywhere}.print-annotation--selection .print-annotation__ready-main span:last-child{color:var(--print-muted);font-size:12px}.print-annotation--selection .print-annotation__next{min-height:40px;padding:9px 20px;border:1px solid var(--print-primary);border-radius:6px;background:var(--print-primary);box-shadow:none;color:#fff;font-size:14px;font-weight:400}.print-annotation--selection .print-annotation__next:hover{border-color:var(--print-hover);background:var(--print-hover);box-shadow:none;filter:none}.print-annotation--selection :is(.print-annotation__hero-back,.print-annotation__homework-option,.print-annotation__next):focus-visible{outline:2px solid var(--print-primary);outline-offset:3px}@media (max-width: 1000px){.print-annotation--selection .print-annotation__content{padding:24px}.print-annotation--selection .print-annotation__selection-grid{grid-template-columns:216px minmax(0,1fr)}.print-annotation__class-section,.print-annotation__homework-section{padding:20px}.print-annotation__homework-toolbar{align-items:stretch;flex-direction:column;gap:12px}.print-annotation__homework-toolbar>.ant-select{width:100%;min-width:0}}@media (max-width: 640px){.print-annotation--selection .print-annotation__content{padding:20px 16px;gap:18px}.print-annotation--selection .print-annotation__hero{align-items:flex-start;flex-direction:column;gap:16px}.print-annotation__workspace-heading{flex-wrap:wrap;gap:12px;padding:16px 20px}.print-annotation__scope{margin-left:0}.print-annotation--selection .print-annotation__selection-grid{grid-template-columns:minmax(0,1fr)}.print-annotation__class-section{border-right:0;border-bottom:1px solid var(--print-line)}.print-annotation__homework-action{font-size:0}.print-annotation__homework-action .anticon{font-size:14px}.print-annotation--selection .print-annotation__ready{padding:16px 20px}}.print-annotation--method .print-annotation__header{border-color:#d7e2e2!important;background:#fff!important}.print-annotation--method .print-annotation__back:hover{background:#e4f4f0;color:#1c665f!important}.print-annotation--method .print-annotation-method__content{padding:24px 32px 100px}.print-annotation--method .print-annotation-method__inner{max-width:1120px}.print-annotation-method__context{flex-wrap:wrap;padding:0 2px 8px}.print-annotation-method__intro{padding:20px 24px;border:1px solid #d7e2e2;border-radius:12px;background:#fff;color:#19353e}.print-annotation-method__intro>span{color:#b9d4d3;font-size:12px;font-weight:700;letter-spacing:.08em}.print-annotation-method__intro h1{margin:0 0 8px;color:#19353e;font-size:24px;line-height:1.25}.print-annotation-method__intro p{margin:0;color:#627982;font-size:14px}.print-annotation--method .print-annotation-method__grid{gap:18px;margin-top:20px}.print-annotation-method__stage:has(.print-annotation-method__sort){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.print-annotation-method__stage:has(.print-annotation-method__sort) .print-annotation-method__grid{grid-template-columns:minmax(0,1fr)}.print-annotation--method .print-annotation-method__card{padding:20px;border-radius:12px;overflow:hidden}.print-annotation--method .print-annotation-method__card:before{position:absolute;top:24px;bottom:24px;left:0;width:5px;border-radius:3px;background:#c9a371;content:""}.print-annotation--method .print-annotation-method__card[aria-pressed=true]{background:#eef8f4!important}.print-annotation--method .print-annotation-method__card:nth-child(2)[aria-pressed=true]{background:#fcf8ee!important}.print-annotation--method .print-annotation-method__sort{margin-top:20px;padding:20px;border-radius:12px}.print-annotation--method .print-annotation-method__sort-options{flex-direction:column}.print-annotation--method .print-annotation-method__sort-option{min-height:92px;border-radius:12px}.print-annotation--method .print-annotation-method__sort-option:hover{border-color:#8bb6aa!important}.print-annotation--method .print-annotation-method__footer{border-color:#d7e2e2!important;background:#ffffffed}.print-annotation--method .print-annotation-method__footer-inner{max-width:1120px}.print-annotation--method .print-annotation-method__confirm{flex:none;min-width:230px}.print-annotation--method :is(.print-annotation__back,.print-annotation-method__card,.print-annotation-method__sort-option,.print-annotation-method__cancel,.print-annotation-method__confirm):focus-visible{outline:3px solid #99c9c1;outline-offset:3px}@media (max-width: 767px){.print-annotation--method .print-annotation-method__content{padding:20px 16px 132px}.print-annotation-method__intro{min-height:0;padding:26px 22px}.print-annotation--method .print-annotation-method__card{min-height:0;padding:24px}.print-annotation-method__stage:has(.print-annotation-method__sort){grid-template-columns:minmax(0,1fr)}.print-annotation--method .print-annotation-method__confirm{min-width:0}}.print-annotation-detail{width:100%;max-width:1100px;min-width:0;margin:0 auto;padding:24px}.print-annotation-detail__state{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 16px;text-align:center}.print-annotation-detail__state--loading{min-height:400px}.print-annotation-detail__state-action{min-width:96px}.print-annotation-detail__load-error{width:min(520px,100%);text-align:left}.print-annotation-detail__header{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:16px}.print-annotation-detail__back{flex:none}.print-annotation-detail__title.ant-typography{min-width:0;margin:0;overflow-wrap:anywhere}.print-annotation-detail__info-card,.print-annotation-detail__alert,.print-precheck{margin-bottom:12px}.print-annotation-detail__descriptions .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.print-annotation-detail__reason-list{margin:8px 0 0 18px;padding:0}.print-annotation-detail__alert-action{display:flex;align-items:center}.print-annotation-detail__page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.print-annotation-detail__page-card{min-width:0;overflow:hidden}.print-annotation-detail__page-title{min-width:0}.print-annotation-detail__page-image{display:block;width:100%;max-height:600px;object-fit:contain}.print-annotation-detail__empty-pages{padding:56px 16px}.print-annotation-detail__page-empty{padding:40px 16px}.print-annotation-detail__divider{margin-block:20px}.print-annotation-detail__actions{display:flex;flex-wrap:wrap;gap:10px}.print-annotation-detail__actions .ant-btn{min-height:40px}.print-precheck .ant-card-head-title{min-width:0;white-space:normal}.print-precheck__title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 8px}.print-precheck__recommendations{margin-bottom:16px}.print-precheck__recommendations .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.print-precheck__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px}.print-precheck__field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--app-text-secondary, #667085);font-size:12px}.print-precheck__field .ant-select,.print-precheck__field .ant-input-number{width:100%}.print-precheck__check{min-height:32px}.print-precheck__proceed,.print-annotation-reissue-modal__form{margin-top:12px}.print-annotation-reissue-modal .ant-modal{max-width:calc(100vw - 24px)}@media (max-width: 767px){.print-annotation-detail{padding:16px}.print-annotation-detail__header{align-items:flex-start}.print-annotation-detail__title.ant-typography{width:100%;order:3;font-size:18px}.print-annotation-detail__alert.ant-alert{min-width:0}.print-annotation-detail__alert .ant-alert-action{margin-inline-start:8px}.print-annotation-detail__page-grid{grid-template-columns:minmax(0,1fr)}.print-annotation-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.print-annotation-detail__actions .ant-btn{width:100%;min-width:0;white-space:normal}.print-precheck__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.print-precheck__check{grid-column:1 / -1;width:100%}}@media (max-width: 540px){.print-annotation-detail{padding:12px}.print-annotation-detail__back{flex:1}.print-annotation-detail__alert.ant-alert{align-items:flex-start}.print-annotation-detail__alert .ant-alert-action{margin-top:10px;margin-inline-start:0}.print-annotation-detail__alert-action .ant-btn{width:100%}.print-annotation-detail__actions,.print-precheck__controls{grid-template-columns:minmax(0,1fr)}.print-precheck__check{grid-column:auto}.print-annotation-reissue-modal .ant-modal-confirm-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.print-annotation-reissue-modal .ant-modal-confirm-btns .ant-btn{width:100%;margin-inline-start:0}}.print-annotation-detail.teaching-workspace{width:100%;max-width:none;margin:0;padding:0 0 36px;background:#f3f7f7}.print-annotation-detail__header{min-height:154px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:30px 34px;color:#edf6f4;background:#19353e;border-bottom:3px solid #d0ac75;border-radius:18px}.print-annotation-detail__header-copy{min-width:0}.print-annotation-detail__eyebrow,.print-annotation-detail__section-index{display:block;font-family:"Source Han Serif CN",serif;font-size:11px;font-weight:700;letter-spacing:.12em}.print-annotation-detail__eyebrow{margin-bottom:8px;color:#c9ae81}.print-annotation-detail__header .ant-typography,.print-annotation-detail__header .print-annotation-detail__title.ant-typography{margin:0;color:#fffdf9;font-size:clamp(25px,2.3vw,34px);line-height:1.35}.print-annotation-detail__header p{margin:7px 0 0;color:#c7d7d7;font-size:13px}.print-annotation-detail.teaching-workspace .print-annotation-detail__header button.ant-btn-default:not(.ant-btn-dangerous):not(:disabled){flex:none;min-height:42px;padding-inline:18px;color:#e2efed;background:transparent;border-color:#78949a;border-radius:9px}.print-annotation-detail.teaching-workspace .print-annotation-detail__header button.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover{color:#fff;background:#244852;border-color:#a1bbb8}.print-annotation-detail__workspace{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.52fr);align-items:start;gap:24px}.print-annotation-detail__preview,.print-annotation-detail__sidebar{min-width:0;border:1px solid #dce6e5;border-radius:16px;background:#fff;box-shadow:0 13px 34px #19353e0b}.print-annotation-detail__preview{padding:22px}.print-annotation-detail__sidebar{padding:26px 28px 30px}.print-annotation-detail__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.print-annotation-detail__section-index{margin-bottom:7px;color:#ab8350}.print-annotation-detail__section-heading h2,.print-annotation-detail__identity h2{margin:0;color:#19353e;font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1.4}.print-annotation-detail__section-heading p,.print-annotation-detail__identity p{margin:5px 0 0;color:#627982;font-size:13px}.print-annotation-detail__page-count{flex:none;padding:5px 10px;color:#1c665f;background:#e7f3ef;border-radius:7px;font-size:12px;font-weight:700}.print-annotation-detail__preview>.print-annotation-detail__alert.ant-alert{margin:0 0 16px;padding:10px 12px;color:#446c68;background:#f0f8f6;border-color:#e0eeeb;border-radius:9px}.print-annotation-detail__page-grid{grid-template-columns:minmax(0,1fr);gap:18px}.print-annotation-detail__page-card.ant-card{border-color:#dce6e5;border-radius:11px;box-shadow:none}.print-annotation-detail__page-card .ant-card-head{min-height:48px;border-bottom-color:#e4ecea}.print-annotation-detail__page-card .ant-card-body{padding:18px;background:#edf3f3}.print-annotation-detail__page-card .ant-image{display:block;width:100%;background:#fffdfa;box-shadow:0 5px 18px #19353e1a}.print-annotation-detail__page-image{width:100%;max-height:660px;object-fit:contain}.print-annotation-detail__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:2px solid #d2b27f}.print-annotation-detail__identity .print-annotation-detail__section-index{color:#a68150}.print-annotation-detail__status{margin-top:11px}.print-annotation-detail__score{flex:none;display:flex;width:102px;height:102px;flex-direction:column;align-items:center;justify-content:center;color:#1c665f;border:3px solid #3f8a7e;border-radius:50%;background:#f5fbf9}.print-annotation-detail__score strong{font-size:32px;line-height:1.1}.print-annotation-detail__score span{font-size:11px}.print-annotation-detail__info-card.ant-card{margin:18px 0 12px;border:0;border-radius:10px;background:#eff8f6;box-shadow:none}.print-annotation-detail__info-card .ant-card-body{padding:18px 20px}.print-annotation-detail__section-heading--compact{margin-bottom:12px}.print-annotation-detail__section-heading--compact h2{font-size:18px}.print-annotation-detail__descriptions .ant-descriptions-item-label{color:#627982;font-size:12px}.print-annotation-detail__descriptions .ant-descriptions-item-content{color:#19353e;font-weight:600}.print-annotation-detail__sidebar>.print-annotation-detail__alert.ant-alert{margin:0 0 14px;border-radius:9px}.print-annotation-detail__sidebar .print-annotation-detail__divider{margin:18px 0;border-color:#e1e9e7}.print-annotation-detail__sidebar .print-precheck.ant-card{margin:0 0 18px;border-color:#dce6e5;border-radius:10px;background:#fbfaf7}.print-annotation-detail__sidebar .print-precheck .ant-card-head{border-bottom-color:#e8e4da}.print-annotation-detail__sidebar .print-precheck .ant-alert{border-color:#ddebe8;border-radius:8px;background:#f0f8f6}.print-annotation-detail__actions{display:flex;justify-content:flex-end;gap:10px;padding:6px 0 22px}.print-annotation-detail__precheck-section{padding-top:19px;border-top:1px solid #e1e9e7}.print-annotation-detail__actions .ant-btn{min-height:42px;padding-inline:16px;border-color:#cbdcd8;border-radius:8px;font-weight:600}.print-annotation-detail__actions .ant-btn-primary{color:#fff;background:#1c665f;border-color:#1c665f}.print-annotation-detail__actions .ant-btn-primary:hover{background:#15534e;border-color:#15534e}.print-annotation-detail__composition-notice.ant-alert{margin:0 24px;padding:24px;border-color:#dce9e5;border-radius:12px;background:#fff}.print-annotation-detail__state.teaching-workspace{color:#19353e;background:#f3f7f7}.print-annotation-detail__state.teaching-workspace .ant-alert{border-radius:12px}@media (max-width: 1090px){.print-annotation-detail__workspace{grid-template-columns:minmax(0,1fr)}.print-annotation-detail__page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.print-annotation-detail.teaching-workspace{padding:0 0 24px}.print-annotation-detail__header{min-height:0;flex-direction:column;align-items:stretch;padding:22px}.print-annotation-detail.teaching-workspace .print-annotation-detail__header .ant-btn{align-self:flex-start}.print-annotation-detail__title.ant-typography{width:auto;order:initial}.print-annotation-detail__preview,.print-annotation-detail__sidebar{padding:18px}.print-annotation-detail__page-grid{grid-template-columns:minmax(0,1fr)}.print-annotation-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.print-annotation-detail__identity{flex-wrap:wrap}.print-annotation-detail__score{width:76px;height:76px}.print-annotation-detail__score strong{font-size:24px}.print-annotation-detail__actions{grid-template-columns:minmax(0,1fr)}}.print-annotation-result{color:#19353e}.print-annotation-result .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:#1c665f;border-color:#1c665f}.print-annotation-result .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:#1c665f}.print-annotation-result__toolbar{border-color:#d7e2e2!important}.print-annotation-result__toolbar button:hover{background:#e4f4f0!important;color:#1c665f!important}.print-annotation-result__body{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:24px 32px 100px;box-sizing:border-box}.print-annotation-result__hero{padding:20px 24px;border:1px solid #d7e2e2;border-radius:12px;background:#fff;box-sizing:border-box}.print-annotation-result__hero span{color:#b9d4d3;font-size:12px;font-weight:700;letter-spacing:.08em}.print-annotation-result__hero h1{margin:0 0 8px;color:#19353e;font-size:24px;line-height:1.25}.print-annotation-result__hero p{margin:0;color:#627982;font-size:14px}.print-annotation-result__context{padding:12px 2px 4px;box-sizing:border-box}.print-annotation-result__connection{margin:8px 0 16px}.print-annotation-result__section-heading{padding:2px 0 10px;border-bottom:1px solid #d7e2e2}.print-annotation-result__section-heading h2{line-height:1.4}.print-annotation-result__student-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;margin-top:18px}.print-annotation-result__student-card{min-height:136px;padding:18px!important;border-radius:14px!important}.print-annotation-result__student-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #19353e12!important}.print-annotation-result__student-card button:focus-visible,.print-annotation-result__footer button:focus-visible,.print-annotation-result__section-heading button:focus-visible,.print-annotation-result__toolbar button:focus-visible{outline:3px solid #99c9c1;outline-offset:3px}.print-annotation-result__footer{border-color:#d7e2e2!important;box-shadow:0 -8px 28px #19353e0d}.print-annotation-result__footer-inner{max-width:1368px}.print-annotation-result__footer button:not(:disabled){transition:transform .2s ease,filter .2s ease}.print-annotation-result__footer button:not(:disabled):hover{filter:brightness(.97);transform:translateY(-1px)}@media (max-width: 767px){.print-annotation-result__body{padding:18px 16px 148px}.print-annotation-result__hero{min-height:0;padding:25px 22px}.print-annotation-result__student-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.teacher-publish-dialog{--publish-accent: #09a394;--publish-accent-hover: #078f82;--publish-ink: #253c44;--publish-muted: #75868d;--publish-line: #e0e8eb;--publish-surface: #f3f6f8;--publish-selected: #edf9f6;max-width:calc(100vw - 32px);color:var(--publish-ink);font-family:var(--font-serif, "SourceHanSerifSC", "SimSun", "Songti SC", serif)}.teacher-publish-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;padding:0;border:1px solid var(--publish-line);border-radius:12px;background:#fff;box-shadow:0 16px 56px #253c442e}.teacher-publish-dialog .ant-modal-body{min-height:0}.teacher-publish-dialog :is(.modal-header,.ant-modal-header){flex:0 0 auto;margin:0;padding:22px 28px 18px;border-bottom:1px solid var(--publish-line);background:#fff}.teacher-publish-dialog :is(.modal-title h3,.composition-publish-modal__title>strong){margin:0;color:var(--publish-ink);font-family:inherit;font-size:23px;font-weight:700;line-height:1.4}.teacher-publish-dialog :is(.modal-title p,.composition-publish-modal__title>small){display:block;margin:5px 0 0;color:var(--publish-muted);font-size:13px;font-weight:400;line-height:1.6}.teacher-publish-dialog :is(.modal-footer,.ant-modal-footer){flex:0 0 auto;margin:0;padding:16px 28px;border-top:1px solid var(--publish-line);background:#fafcfd}.teacher-publish-dialog :is(.modal-close-btn,.ant-modal-close){display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#697c83;font:inherit;font-size:16px;cursor:pointer;transition:color .15s,background .15s}.teacher-publish-dialog :is(.modal-close-btn,.ant-modal-close):hover{background:var(--publish-surface);color:var(--publish-ink)}.teacher-publish-dialog .ant-btn{border-color:#dbe4e9;border-radius:6px;background:#fff;color:#526d76;font-family:inherit;box-shadow:none}.teacher-publish-dialog .ant-btn:not(:disabled):hover{border-color:#8bd7c6;background:#f1faf7;color:var(--publish-accent-hover)}.teacher-publish-dialog .ant-btn-primary:not(:disabled){border-color:var(--publish-accent);background:var(--publish-accent);color:#fff}.teacher-publish-dialog .ant-btn-primary:not(:disabled):hover{border-color:var(--publish-accent-hover);background:var(--publish-accent-hover);color:#fff}.teacher-publish-dialog .ant-btn-link{border:0;background:transparent;color:var(--publish-accent-hover)}.teacher-publish-dialog :is(.modal-footer,.ant-modal-footer)>.ant-btn{min-width:92px;height:40px;padding:7px 20px;font-size:14px;font-weight:600}.teacher-publish-dialog :is(.modal-footer,.ant-modal-footer)>.ant-btn-primary{min-width:128px}.teacher-publish-dialog :is(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-picker,.ant-input,.ant-select){font-family:inherit}.teacher-publish-dialog :is(.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner){border-color:var(--publish-accent);background:var(--publish-accent)}.teacher-publish-dialog :is(.ant-checkbox-wrapper,.ant-radio-wrapper):hover :is(.ant-checkbox-inner,.ant-radio-inner){border-color:var(--publish-accent)}.teacher-publish-dialog :is(.ant-input,.ant-picker,.ant-select-selector){border-color:#dbe4e9;border-radius:6px;background:#fff;color:var(--publish-ink)}.teacher-publish-dialog :is(.ant-input,.ant-picker):hover,.teacher-publish-dialog .ant-select:hover .ant-select-selector{border-color:#8bd7c6}.teacher-publish-dialog :is(.ant-input:focus,.ant-picker-focused),.teacher-publish-dialog .ant-select-focused .ant-select-selector{border-color:var(--publish-accent);box-shadow:0 0 0 2px #09a3941a}.teacher-publish-dialog button:focus-visible{outline:2px solid var(--publish-accent);outline-offset:2px}.teacher-publish-dialog .ant-alert{border-radius:6px;font-size:13px;line-height:1.6}@media (max-width: 600px){.teacher-publish-dialog{max-width:calc(100vw - 24px)}.teacher-publish-dialog .ant-modal-content{max-height:calc(100dvh - 32px)}.teacher-publish-dialog :is(.modal-header,.ant-modal-header){padding:18px 18px 16px}.teacher-publish-dialog :is(.modal-title h3,.composition-publish-modal__title>strong){font-size:20px}.teacher-publish-dialog :is(.modal-footer,.ant-modal-footer){padding:12px 18px}.teacher-publish-calendar .ant-picker-datetime-panel{flex-direction:column}.teacher-publish-calendar .ant-picker-time-panel{border-inline-start:0;border-top:1px solid #e0e8eb}.teacher-publish-calendar .ant-picker-time-panel .ant-picker-content{height:100px;flex:none}.teacher-publish-calendar .ant-picker-time-panel-column{overflow-y:auto}}.publish-homework-modal .ant-modal-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.publish-homework-modal .modal-header,.publish-homework-modal .modal-header-left{display:flex;align-items:flex-start;gap:13px}.publish-homework-modal .modal-header{justify-content:space-between}.publish-homework-modal .modal-header-left{min-width:0}.publish-homework-modal .modal-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;margin-top:3px;border-radius:8px;background:var(--publish-selected);color:var(--publish-accent);font-size:20px}.publish-homework-modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px;background:#fff}.publish-homework-modal .form-section{margin:0 0 22px}.publish-homework-modal .form-section-header{margin-bottom:9px}.publish-homework-modal .form-section-title{color:var(--publish-ink);font-size:14px;font-weight:600}.publish-homework-modal .name-display,.publish-homework-modal .name-input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 13px;border:1px solid #dbe4e9;border-radius:6px;background:#fff;color:var(--publish-ink);font-family:inherit;font-size:14px;line-height:22px}.publish-homework-modal .name-display{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:text}.publish-homework-modal .name-display:hover{border-color:#8bd7c6}.publish-homework-modal .name-text{min-width:0;overflow-wrap:anywhere}.publish-homework-modal .name-display .edit-icon{flex:none;color:#8b9ca3}.publish-homework-modal .scope-options,.publish-homework-modal .submit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publish-homework-modal .scope-option,.publish-homework-modal .submit-option{position:relative;min-width:0;box-sizing:border-box;padding:13px 14px;border:1px solid var(--publish-line);border-radius:7px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.publish-homework-modal .scope-option{min-height:76px}.publish-homework-modal .scope-option-icon{display:none}.publish-homework-modal .scope-option-label{padding-right:18px}.publish-homework-modal .scope-option-label,.publish-homework-modal .submit-option-label{color:#405b66;font-size:14px;font-weight:600;line-height:22px}.publish-homework-modal .scope-option-desc,.publish-homework-modal .submit-option-desc{margin-top:4px;color:var(--publish-muted);font-size:12px;line-height:1.6}.publish-homework-modal .scope-option-check{position:absolute;top:15px;right:13px;color:var(--publish-accent);font-size:15px;line-height:18px}.publish-homework-modal .scope-option:hover,.publish-homework-modal .submit-option:not(.disabled):hover{border-color:#8bd7c6;background:#f7fcfa}.publish-homework-modal .scope-option.active,.publish-homework-modal .submit-option.active{border-color:var(--publish-accent);background:var(--publish-selected)}.publish-homework-modal .scope-option.active .scope-option-label,.publish-homework-modal .submit-option.active .submit-option-label{color:var(--publish-accent-hover)}.publish-homework-modal .submit-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:2px 8px}.publish-homework-modal .submit-option-icon{grid-row:1 / 3;align-self:start;padding-top:1px;color:#7b9199;font-size:19px;line-height:22px}.publish-homework-modal .submit-option.active .submit-option-icon{color:var(--publish-accent)}.publish-homework-modal .submit-option-desc{grid-column:2;margin:0}.publish-homework-modal .submit-option.disabled{background:#f3f6f8;color:#a5afb5;cursor:not-allowed}.publish-homework-modal .submit-option.disabled :is(.submit-option-icon,.submit-option-label,.submit-option-desc){color:#a5afb5}.publish-homework-modal .publish-class-status,.publish-homework-modal .publish-target-summary{margin-top:12px}.publish-homework-modal .publish-class-status,.publish-homework-modal .publish-target-heading{display:flex;align-items:center;gap:10px}.publish-homework-modal .publish-target-summary{padding:11px 13px;border:1px solid #e7eef1;border-radius:6px;background:#f8fafb}.publish-homework-modal .publish-target-heading{flex-wrap:wrap;color:var(--publish-muted);font-size:12px}.publish-homework-modal .publish-target-heading strong{color:#526d76;font-weight:500}.publish-homework-modal .publish-target-names{display:flex;flex-wrap:wrap;gap:5px;max-height:84px;margin-top:7px;overflow-y:auto}.publish-homework-modal .publish-target-names .ant-tag{margin:0;padding:1px 8px;border:1px solid #dce7eb;border-radius:4px;background:#fff;color:#526d76;font-family:inherit;font-size:12px}.publish-homework-modal .publish-target-empty{display:block;margin-top:5px;color:var(--publish-muted);font-size:12px}.publish-homework-modal .class-selector{margin-top:14px;padding:0}.publish-homework-modal .class-selector-header{margin-bottom:8px;color:var(--publish-muted);font-size:12px}.publish-homework-modal .class-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:190px;overflow-y:auto}.publish-homework-modal .class-checkbox{align-items:center;min-height:38px;margin:0;padding:8px 11px;border:1px solid var(--publish-line);border-radius:6px;background:#fff}.publish-homework-modal .class-checkbox>span:last-child{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.publish-homework-modal .class-checkbox:hover{border-color:#8bd7c6}.publish-homework-modal .class-checkbox.ant-checkbox-wrapper-checked{border-color:#8bd7c6;background:var(--publish-selected)}.publish-homework-modal .class-name{color:#405b66;font-size:13px}.publish-homework-modal .class-students{flex:none;color:#8b9ca3;font-size:12px}.publish-homework-modal .composition-grading-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.publish-homework-modal .composition-grading-options .ant-radio-wrapper{align-items:flex-start;margin:0;padding:12px;border:1px solid var(--publish-line);border-radius:6px}.publish-homework-modal .composition-grading-options .ant-radio-wrapper-checked{border-color:var(--publish-accent);background:var(--publish-selected)}.publish-homework-modal .composition-grading-options strong{display:block;margin-bottom:5px;color:#405b66;font-size:13px}.publish-homework-modal .composition-grading-options strong+span,.publish-homework-modal .composition-grading-caption{color:var(--publish-muted);font-size:12px;line-height:1.6}.publish-homework-modal .composition-grading-caption{margin:8px 0 0}.publish-homework-modal .sync-option{padding-top:17px;border-top:1px solid var(--publish-line)}.publish-homework-modal .sync-option-content{display:inline-flex;align-items:center;gap:7px;color:#697c83;font-size:13px}.publish-homework-modal .sync-icon{color:#8b9ca3;font-size:14px}.publish-homework-modal .sync-option+div{margin-top:12px}.publish-homework-modal .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.publish-homework-modal .modal-footer>div{flex:0 0 100%}.publish-homework-modal .modal-footer-hint{flex:1;color:var(--publish-muted);font-size:12px;line-height:1.6}@media (max-width: 600px){.publish-homework-modal .modal-body{padding:18px}.publish-homework-modal .modal-icon{display:none}.publish-homework-modal .scope-options{grid-template-columns:1fr;gap:8px}.publish-homework-modal .scope-option{min-height:0;padding:10px 12px}.publish-homework-modal .scope-option-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-right:22px}.publish-homework-modal .scope-option-label{padding-right:0}.publish-homework-modal .scope-option-desc{margin:0}.publish-homework-modal .submit-options{grid-template-columns:1fr;gap:8px}.publish-homework-modal .submit-option{padding:10px 12px}.publish-homework-modal .class-checkbox-group,.publish-homework-modal .composition-grading-options{grid-template-columns:1fr}.publish-homework-modal .modal-footer-hint{flex:0 0 100%}}.config-panel{background:#fff;border-top:1px solid #e8e8e8;font-size:13px;height:100%;overflow-y:auto}.config-header{padding:12px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa;position:sticky;top:0;z-index:10}.config-select{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.config-select:focus{border-color:#1890ff;outline:none}.config-content{padding:16px}.publish-action-top{margin:-16px -16px 16px;padding:16px;background:#fff;border-bottom:1px solid #f0f0f0}.publish-action-top .ant-btn{background:#1890ff;border:none;color:#fff;font-weight:500;font-size:14px;height:40px;border-radius:6px;transition:all .2s}.publish-action-top .ant-btn:hover{background:#40a9ff}.config-section{margin-bottom:16px}.config-section h4{margin:0 0 12px;font-size:14px;font-weight:500;color:#333}.config-section.collapsible{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.config-section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.config-section-header:hover{background:#f0f0f0}.config-section-header h4{margin:0;font-size:14px;font-weight:500;color:#333}.collapse-indicator{font-size:12px;color:#666;transition:transform .2s}.config-section-content{padding:16px;border-top:1px solid #e8e8e8;background:#fff}.config-row{display:flex;align-items:center;margin-bottom:12px}.config-row:last-child{margin-bottom:0}.config-row label{width:auto;min-width:80px;max-width:100px;color:#666;font-size:12px}.config-row input[type=text],.config-row input[type=number]{width:80px;padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;text-align:right}.config-row input:focus{border-color:#1890ff;outline:none}.config-row span{margin-left:8px;color:#999;font-size:12px}.config-row.checkbox{padding:4px 0}.config-row.checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer;width:auto}.config-row.checkbox input{width:auto}.config-row select{flex:1;padding:6px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;background:#fff}.config-row select:focus{border-color:#1890ff;outline:none}.config-row input[type=range]{flex:1;width:auto;margin-right:8px}.config-hint{color:#999;font-size:12px;text-align:center;padding:20px 0;margin:0}.grading-mode-selector{display:flex;flex-direction:column;gap:8px}.grading-mode-option{display:flex;align-items:flex-start;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.grading-mode-option:hover{border-color:#40a9ff}.grading-mode-option.active{border-color:#1890ff;border-width:2px;background:#e6f7ff}.grading-mode-option input[type=radio]{margin-top:2px;margin-right:10px}.grading-mode-info{flex:1}.grading-mode-label{font-weight:500;color:#333;font-size:13px}.grading-mode-desc{font-size:12px;color:#666;margin-top:2px}.config-actions{margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8}.btn-reset{width:100%;padding:8px 16px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.btn-reset:hover{border-color:#1890ff;color:#1890ff}@media (max-width: 400px){.config-row label{width:100px;min-width:100px}.config-row input[type=text],.config-row input[type=number]{width:60px}}.publish-check-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif;color:#19353e}.publish-check-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:8px;background:#edf2f6;box-shadow:0 24px 72px #0b202969}.publish-check-modal .ant-modal-header{margin:0;padding:26px 36px 29px;background:#fff}.publish-check-modal .ant-modal-title{color:#39464d}.publish-check-modal .ant-modal-close{top:24px;right:28px;color:#71838e}.publish-check-modal .ant-modal-close:hover{color:#39464d;background:#ffffff1c}.publish-check-modal__heading{display:flex;flex-direction:column;gap:8px;padding-right:34px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.publish-check-modal__eyebrow{color:#009d87;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.publish-check-modal__heading strong{font-size:22px;line-height:1.35}.publish-check-modal__exam-name{color:#71838e;font-size:14px;line-height:1.5}.publish-check-modal .ant-modal-body{max-height:min(67vh,740px);overflow-y:auto;padding:24px 36px 32px}.publish-check-modal__status{margin-bottom:12px}.publish-check-modal__check-error,.publish-check-modal__result-alert{margin-bottom:18px}.publish-check-modal__status .ant-alert,.publish-check-modal__result-alert.ant-alert,.publish-check-modal__check-error.ant-alert{border-radius:5px;padding:13px 17px;font-family:inherit}.publish-check-modal__status .ant-alert{border:0;background:#e4edf2;color:#607581}.publish-check-modal__status .ant-alert-success{background:#eaf7f2;color:#009d87}.publish-check-modal__status .ant-alert-warning{background:#fff4e3;color:#8a622d}.publish-check-modal__result-alert.ant-alert-success{border:1px solid #cce5db;background:#eaf7f2;color:#009d87}.publish-check-modal__result-alert.ant-alert-error{border:1px solid #f0d8d2;background:#fff0eb;color:#963e34}.publish-check-modal .ant-alert-message,.publish-check-modal .ant-alert-description{color:inherit;font-family:inherit}.publish-check-modal__result-alert .ant-alert-message{font-size:17px;font-weight:700}.publish-check-modal__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:13px 0 25px;border-bottom:1px solid #e2e5df}.publish-check-modal__metric{display:flex;flex-direction:column;min-width:0;gap:5px;padding-right:9px}.publish-check-modal__metric strong{color:#009d87;font-size:22px;line-height:1.25}.publish-check-modal__metric:nth-last-child(2) strong{color:#a46c38}.publish-check-modal__metric:last-child strong{color:#963e34}.publish-check-modal__metric span{color:#60736f;font-size:12px}.publish-check-modal__blockers{margin-top:22px}.publish-check-modal__blockers h3{margin:0 0 12px;color:#19353e;font-size:18px;line-height:1.4}.publish-check-modal__blocker-list{display:flex;flex-direction:column;gap:8px}.publish-check-modal__blocker{display:flex;align-items:center;min-height:69px;gap:16px;padding:12px 18px;border:1px solid #e2e5df;border-radius:5px;background:#fff}.publish-check-modal__blocker-index{flex:none;color:#a2664e;font-weight:700;font-size:14px}.publish-check-modal__blocker-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.publish-check-modal__blocker-copy strong{color:#19353e;font-size:15px;line-height:1.35}.publish-check-modal__blocker-copy span{color:#62756f;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.publish-check-modal__blocker-count{flex:none;color:#9c4b3a;font-size:13px;font-weight:700}.publish-check-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin:0;padding:17px 36px;border-top:1px solid #e2e5df;background:#f3f7fa}.publish-check-modal .ant-modal-footer>*{margin:0!important}.publish-check-modal .ant-btn{min-height:40px;border-radius:5px;font-family:inherit}.publish-check-modal__secondary-action{color:#009d87;border-color:#c9d8d3}.publish-check-modal__state-action.ant-btn-primary{border-color:#009d87;background:#009d87;box-shadow:none}.publish-check-modal__state-action.ant-btn-primary:hover:not(:disabled){border-color:#008774;background:#008774}.publish-check-modal__action-wrap{display:inline-flex}@media (max-width: 760px){.publish-check-modal .ant-modal-header{padding:20px 20px 23px}.publish-check-modal .ant-modal-close{top:18px;right:16px}.publish-check-modal__heading strong{font-size:24px}.publish-check-modal .ant-modal-body{max-height:calc(100dvh - 225px);padding:19px 20px 24px}.publish-check-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.publish-check-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 20px}.publish-check-modal__secondary-action,.publish-check-modal__state-action,.publish-check-modal__action-wrap,.publish-check-modal__action-wrap .ant-btn{width:100%}.publish-check-modal__state-action,.publish-check-modal__action-wrap{grid-column:1 / -1}}@media (max-width: 430px){.publish-check-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-check-modal__blocker{gap:10px;padding:11px 12px}}.exam-form-dependency-alert{margin-bottom:12px}.exam-form-row{display:flex;gap:16px}.exam-form-field{flex:1;min-width:0}.exam-form-field--wide{flex:2}.exam-form-mode{width:100%}.exam-form-mode__options{display:flex;flex-wrap:wrap}.exam-list-page{--exam-ink: #20463e;--exam-green: #226451;--exam-muted: #718879;--exam-line: #dce8df;--exam-paper: #f7faf8;padding:24px clamp(18px,2.5vw,40px) 48px;background:var(--exam-paper);color:var(--exam-ink);font-family:var(--font-serif)}.exam-list-page .page-header{position:relative;overflow:hidden;display:flex;justify-content:space-between;min-height:112px;margin-bottom:22px;padding:15px 25px;align-items:center;gap:24px;background:#fff;border:1px solid var(--exam-line);border-radius:12px;box-shadow:none;color:var(--exam-ink)}.exam-list-page .page-header:before{position:absolute;top:18px;bottom:18px;left:0;width:4px;background:#3f9874;content:""}.exam-list-page .page-header .header-title{display:block;min-width:0}.exam-list-page .page-header .header-title h2{margin:5px 0 2px;color:var(--exam-ink);font:700 clamp(22px,2.1vw,28px)/1.35 "Source Han Serif CN",serif;letter-spacing:.02em}.exam-list-page .page-header .header-title p{margin:0;color:#72877a;font-size:12px}.exam-list-page .page-header .header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:176px;flex:0 0 auto}.exam-list-page .page-header .header-actions .ant-btn{min-height:38px;border-radius:8px;font-size:13px}.exam-list-page .page-header .header-actions .ant-btn-primary{background:var(--exam-green);border-color:var(--exam-green);box-shadow:none}.exam-list-page .page-header .header-actions .ant-btn-default{background:#fff;border-color:#cae1d3;color:var(--exam-green)}.exam-list-page .exam-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#628c77;font:700 11px/1.2 var(--font-serif);letter-spacing:.12em}.exam-list-page .exam-eyebrow>span{display:none}.exam-list-page .exam-stage-section{margin-bottom:24px}.exam-list-page .exam-stage-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.exam-list-page .exam-stage-heading h3{margin:1px 0 0;color:var(--exam-ink);font:700 22px/1.35 "Source Han Serif CN",serif}.exam-list-page .exam-section-kicker{color:var(--exam-muted);font-size:12px}.exam-list-page .exam-stage-all{height:36px;padding:0 12px;color:var(--exam-muted);border-radius:8px}.exam-list-page .exam-stage-all.is-current{background:#e0eee9;color:var(--exam-green)}.exam-list-page .exam-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exam-list-page .exam-stage{position:relative;min-width:0;min-height:112px;padding:21px 22px 17px;text-align:left;background:#fff;border:1px solid var(--exam-line);border-radius:16px;color:var(--exam-ink);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.exam-list-page .exam-stage:before{content:"";position:absolute;height:4px;top:-1px;left:16px;right:16px;background:#c9a371;border-radius:0 0 4px 4px}.exam-list-page .exam-stage:nth-child(2):before{background:var(--exam-green)}.exam-list-page .exam-stage:nth-child(3):before{background:#47728a}.exam-list-page .exam-stage:nth-child(4):before{background:#6b7d80}.exam-list-page .exam-stage:hover{transform:translateY(-2px);border-color:#8fbeb7;box-shadow:0 9px 22px #19353e14}.exam-list-page .exam-stage.is-current{background:#eaf7f4;border-color:#75aaa3;box-shadow:0 0 0 2px #1c665f1a}.exam-list-page .exam-stage__top{display:flex;align-items:baseline;gap:18px}.exam-list-page .exam-stage__top>span{color:var(--exam-green);font-size:14px}.exam-list-page .exam-stage__top strong{font:700 22px/1.35 "Source Han Serif CN",serif}.exam-list-page .exam-stage__detail{display:block;margin-top:12px;color:var(--exam-muted);font-size:12px}.exam-list-page .exam-list-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;color:var(--exam-muted);font-size:13px}.exam-list-page .exam-list-page__search{width:min(360px,100%);height:42px;background:#fff;border-color:var(--exam-line);border-radius:10px}.exam-list-page .exam-list-page__empty,.exam-list-page .exam-list-page__error{min-height:300px;padding:72px 24px;border:1px solid var(--exam-line);border-radius:18px;background:#fff}.exam-list-page .exam-workspace{display:grid;grid-template-columns:minmax(275px,29%) minmax(0,1fr);min-height:490px;overflow:hidden;border:1px solid var(--exam-line);border-radius:20px;background:#fff}.exam-list-page .exam-workspace__list{display:flex;flex-direction:column;min-width:0;padding:28px 0 20px;border-right:1px solid var(--exam-line);background:#fbfdfd}.exam-list-page .exam-workspace__list-head{padding:0 24px 20px}.exam-list-page .exam-workspace__list-head h3{margin:0 0 4px;color:var(--exam-ink);font-size:22px}.exam-list-page .exam-workspace__list-head>span{color:var(--exam-muted);font-size:12px}.exam-list-page .exam-workspace__list-items{min-height:200px;overflow-y:auto}.exam-list-page .exam-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:18px 22px;text-align:left;border:0;border-top:1px solid #e8efef;border-left:4px solid transparent;background:transparent;color:var(--exam-ink);cursor:pointer}.exam-list-page .exam-list-item:hover{background:#f0f7f5}.exam-list-page .exam-list-item.is-selected{border-left-color:var(--exam-green);background:#eaf7f4}.exam-list-page .exam-list-item__state{color:var(--exam-green);font-size:12px}.exam-list-page .exam-list-item strong{max-width:100%;overflow-wrap:anywhere;font-size:17px;line-height:1.45}.exam-list-page .exam-list-item__meta{color:var(--exam-muted);font-size:12px}.exam-list-page .exam-workspace__pagination{align-self:center;margin-top:auto;padding:22px 12px 0}.exam-list-page .exam-workspace__detail{min-width:0;padding:clamp(25px,3.4vw,52px)}.exam-list-page .exam-card{border:0;border-radius:0;box-shadow:none;background:transparent}.exam-list-page .exam-card:hover{border-color:transparent;box-shadow:none}.exam-list-page .exam-card .ant-card-body{padding:0}.exam-list-page .exam-card-header{display:block;margin-bottom:18px}.exam-list-page .exam-status{color:var(--exam-green);font-size:12px;font-weight:700;letter-spacing:.08em}.exam-list-page .exam-card-header .exam-card-name{display:block;margin:12px 0 16px;color:var(--exam-ink);font-size:clamp(26px,2.3vw,36px);line-height:1.35;overflow-wrap:anywhere}.exam-list-page .exam-card-header .ant-tag{margin-right:7px;padding:3px 10px;color:#3d6268;background:#edf5f5;border:1px solid #d7e8e8;border-radius:7px}.exam-list-page .exam-card-info{margin:0 0 26px;padding:0 0 24px;border-bottom:1px solid #d6bc91;color:var(--exam-muted);font-size:13px}.exam-list-page .exam-card-info .anticon{color:var(--exam-muted)}.exam-list-page .exam-preparation__intro h4,.exam-list-page .exam-actions-heading{margin:0 0 6px;color:var(--exam-ink);font-size:20px}.exam-list-page .exam-preparation__intro p{margin:0 0 18px;color:var(--exam-muted);font-size:12px}.exam-list-page .exam-preparation__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:25px}.exam-list-page .exam-preparation__card{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:95px;padding:16px;background:#fff3e5;border-radius:12px;color:#765b3e}.exam-list-page .exam-preparation__card.is-ready{background:#eaf7f4;color:#215c58}.exam-list-page .exam-preparation__card>span{font-size:13px;font-weight:700}.exam-list-page .exam-preparation__card>strong{font-size:12px;font-weight:400}.exam-list-page .exam-current-stage{margin-bottom:26px;padding:22px 24px;border-left:4px solid var(--exam-green);border-radius:0 12px 12px 0;background:#eaf7f4}.exam-list-page .exam-current-stage>span{display:block;color:var(--exam-muted);font-size:12px}.exam-list-page .exam-current-stage>strong{display:block;margin-top:3px;color:var(--exam-ink);font-size:22px}.exam-list-page .exam-current-stage p{margin:4px 0 0;color:var(--exam-muted);font-size:12px}.exam-list-page .exam-actions-heading{padding-top:3px}.exam-list-page .exam-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding:0;border:0}.exam-list-page .exam-card-actions .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;height:auto;padding:9px 14px;border:1px solid #bcd6d5;border-radius:9px;color:var(--exam-green);background:#fff;font-size:12px;white-space:normal;text-align:center}.exam-list-page .exam-card-actions .ant-btn:hover{color:#0c514b;border-color:var(--exam-green);background:#f2faf8}.exam-list-page .exam-card-actions .ant-btn.exam-action--primary{color:#fff;background:var(--exam-green);border-color:var(--exam-green);font-weight:700}.exam-list-page .exam-card-actions .ant-btn.exam-action--primary:hover{background:#14564f}.exam-list-page .exam-card-actions .ant-btn.ant-btn-text{width:40px;padding:8px;border-color:transparent;background:#eef5f5}.exam-list-page .exam-card-actions .ant-btn[disabled]{color:#97a8a9;background:#f6f8f8;border-color:#e0e8e8}@media (max-width: 1100px){.exam-list-page .exam-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-list-page .exam-workspace{grid-template-columns:minmax(250px,33%) minmax(0,1fr)}.exam-list-page .exam-preparation__cards{grid-template-columns:1fr}.exam-list-page .exam-preparation__card{min-height:65px}}@media (max-width: 760px){.exam-list-page{padding:16px 14px 32px}.exam-list-page .page-header{flex-direction:column;padding:26px;min-height:0}.exam-list-page .page-header .header-title{width:100%}.exam-list-page .page-header .header-title h2{margin-top:18px}.exam-list-page .page-header .header-actions{width:100%;flex-direction:row}.exam-list-page .page-header .header-actions .ant-btn{flex:1;min-width:0}.exam-list-page .exam-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-list-page .exam-stage{min-height:95px;padding:17px 15px}.exam-list-page .exam-stage__top strong{font-size:18px}.exam-list-page .exam-list-tools{flex-direction:column;align-items:stretch}.exam-list-page .exam-list-page__search{width:100%}.exam-list-page .exam-workspace{display:block}.exam-list-page .exam-workspace__list{border-right:0;border-bottom:1px solid var(--exam-line)}.exam-list-page .exam-workspace__list-items{max-height:275px}.exam-list-page .exam-workspace__detail{padding:26px 20px}.exam-list-page .exam-preparation__cards{grid-template-columns:1fr}.exam-form-row{flex-direction:column;gap:0}.exam-form-mode__options{width:100%}.exam-form-mode__options .ant-radio-button-wrapper{flex:1 1 100%;height:auto;min-height:36px;white-space:normal;text-align:center}}.exam-shell{padding:24px;min-height:100%;background:var(--app-bg-page, #f5f7fb)}.exam-stat-card{background:var(--app-bg-container, #fff);border-radius:var(--app-radius-lg, 8px);box-shadow:var(--app-shadow-card, 0 1px 3px rgba(16, 24, 40, .08));padding:16px 20px;text-align:center}.exam-stat-card__title{font-size:13px;color:var(--app-text-secondary, #667085);margin-bottom:4px}.exam-stat-card__value{font-size:24px;font-weight:600;color:var(--app-text-primary, #1f2937)}.exam-stat-card__value--warning{color:var(--app-color-warning)}.exam-stat-card__value--success{color:var(--app-color-success)}.exam-stat-card__value--info{color:var(--app-color-info)}.exam-form-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-form-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 24px 70px #19353e3d}.exam-form-modal .ant-modal-header{padding:27px 36px 28px;margin:0;background:#fff}.exam-form-modal .ant-modal-title{color:#39464d;font-family:inherit}.exam-form-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.exam-form-modal__title>span{color:#71838e;font-size:11px;font-weight:700;letter-spacing:.12em}.exam-form-modal__title>span:before{display:inline-block;width:50px;height:2px;margin:0 12px 4px 0;background:#009d87;content:""}.exam-form-modal__title>strong{margin-top:7px;color:#39464d;font-size:22px;line-height:1.2}.exam-form-modal__title>small{color:#71838e;font-size:12px;font-weight:400;line-height:1.5}.exam-form-modal .ant-modal-close{top:20px;right:20px;color:#71838e}.exam-form-modal .ant-modal-close:hover{background:#e4f7f2;color:#39464d}.exam-form-modal .ant-modal-body{max-height:min(70vh,740px);padding:28px 36px 8px;overflow-y:auto}.exam-form-modal .exam-form-dependency-alert{margin-bottom:17px;border-radius:9px}.exam-form-section{padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid #dce8e2}.exam-form-section--last{padding-bottom:0;margin-bottom:3px;border-bottom:0}.exam-form-section__heading{margin-bottom:18px}.exam-form-section__heading>span{color:#2e786b;font-size:10px;font-weight:700;letter-spacing:.09em}.exam-form-section__heading h3{margin:5px 0 0;color:#19353e;font-size:21px;line-height:1.3}.exam-form-section:first-child .exam-form-section__heading:after{display:block;width:65px;height:3px;margin-top:11px;background:#009d87;content:""}.exam-form-modal .exam-form-row{gap:13px}.exam-form-modal .ant-form-item{margin-bottom:15px}.exam-form-section--last .ant-form-item{margin-bottom:0}.exam-form-modal .ant-form-item-label>label{color:#19353e;font-size:13px;font-weight:700}.exam-form-modal .ant-form-item-label>label.ant-form-item-required:before{color:#aa5c45}.exam-form-modal .ant-input,.exam-form-modal .ant-picker,.exam-form-modal .ant-select-selector{min-height:46px;border-color:transparent!important;border-radius:9px!important;background:#f1f7f3!important;color:#19353e;box-shadow:none!important}.exam-form-modal .ant-input,.exam-form-modal .ant-picker{padding-inline:14px}.exam-form-modal .ant-select-selector{display:flex;align-items:center;padding-inline:14px!important}.exam-form-modal .ant-select-selection-overflow{gap:3px}.exam-form-modal .ant-select-selection-item{color:#315d52}.exam-form-modal .ant-input:focus,.exam-form-modal .ant-input-focused,.exam-form-modal .ant-picker-focused,.exam-form-modal .ant-select-focused .ant-select-selector{border-color:#28695d!important;box-shadow:0 0 0 2px #28695d26!important}.exam-form-modal .ant-form-item-has-error .ant-input,.exam-form-modal .ant-form-item-has-error .ant-select-selector{border-color:#b45e49!important}.exam-form-modal .ant-input:disabled,.exam-form-modal .ant-select-disabled .ant-select-selector{background:#edf1ee!important;color:#82928b}.exam-form-modal .ant-form-item-extra{margin-top:7px;color:#688178;font-size:12px;line-height:1.55}.exam-form-modal .exam-form-mode{width:100%}.exam-form-modal .exam-form-mode__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:86px;height:auto;padding:13px 14px 13px 47px;border:1px solid #d9e8df;border-radius:10px;background:#f5f9f6;box-shadow:none;color:#28474c;line-height:1.35;white-space:normal;transition:background .16s ease,border-color .16s ease,transform .16s ease}.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper:before,.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper:not(:first-child):before{position:absolute;top:22px;left:17px;display:block;width:18px;height:18px;border:2px solid #bdcfc5;border-radius:50%;background:#fff;content:""}.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper:hover{transform:translateY(-1px);border-color:#8bb9a7}.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper-checked,.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper-checked:hover{border-color:#28695d;background:#e7f3ee;color:#215c51;box-shadow:inset 4px 0 #28695d}.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper-checked:before,.exam-form-modal .exam-form-mode__options .ant-radio-button-wrapper-checked:not(:first-child):before{border:5px solid #28695d;background:#fff}.exam-form-modal .exam-form-mode__options strong{font-size:16px;font-weight:700}.exam-form-modal .exam-form-mode__options span{color:#68847a;font-size:12px;font-weight:400}.exam-form-bound-mode{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:18px 20px;border-left:4px solid #28695d;border-radius:0 10px 10px 0;background:#e7f3ee}.exam-form-bound-mode>div{display:flex;flex-direction:column;gap:5px}.exam-form-bound-mode strong{color:#215c51;font-size:16px}.exam-form-bound-mode span{color:#587a6d;font-size:12px;line-height:1.5}.exam-form-bound-mode .ant-btn-link{padding-inline:0;color:#28695d;font-size:12px;font-weight:700}.exam-form-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 36px 22px;margin:0;border-top:1px solid #dce8e2}.exam-form-modal .ant-modal-footer .ant-btn{min-width:100px;height:40px;border-radius:8px;font-weight:700}.exam-form-modal .ant-modal-footer .ant-btn-default{border-color:#e4ede6;background:#edf4ef;color:#41665a}.exam-form-modal .ant-modal-footer .ant-btn-primary{border-color:#28695d;background:#28695d;box-shadow:none}.exam-form-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#19554b;background:#19554b}@media (max-width: 767px){.exam-form-modal .ant-modal-header{padding:23px 20px 22px}.exam-form-modal .ant-modal-body{max-height:68vh;padding:22px 20px 4px}.exam-form-modal .exam-form-row{flex-direction:column;gap:0}.exam-form-modal .exam-form-mode__options{grid-template-columns:1fr}.exam-form-modal .ant-modal-footer{padding:15px 20px 20px}}.exam-ab-download-modal{top:max(20px,calc((100dvh - 560px)/2));max-width:calc(100vw - 24px);font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-ab-download-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 28px 80px #09252a42}.exam-ab-download-modal .ant-modal-header{min-height:100px;box-sizing:border-box;margin:0;padding:25px 42px 20px;background:#fff;border-bottom:1px solid #dce5ed}.exam-ab-download-modal .ant-modal-title{color:#39464d;font-family:inherit}.exam-ab-download-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-right:36px}.exam-ab-download-modal__title>span{color:#71838e;font-size:11px;font-weight:700;letter-spacing:.1em}.exam-ab-download-modal__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.exam-ab-download-modal__title>strong{margin-top:12px;color:#39464d;font-size:22px;font-weight:600;line-height:1.25}.exam-ab-download-modal__title>small{color:#71838e;font-size:12px;font-weight:400}.exam-ab-download-modal .ant-modal-close{top:24px;right:24px;color:#39464d;background:#f0f4f7}.exam-ab-download-modal .ant-modal-close:hover{color:#39464d;background:#e4f7f2}.exam-ab-download-modal .ant-modal-body{padding:30px 42px 38px}.exam-ab-download-modal__intro{display:flex;flex-direction:column;gap:5px;margin-bottom:25px}.exam-ab-download-modal__intro>strong{color:#1d373e;font-size:18px;font-weight:700}.exam-ab-download-modal__intro>span{color:#668079;font-size:12px}.exam-ab-download-modal__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exam-ab-download-modal__option{display:flex;min-width:0;min-height:175px;box-sizing:border-box;flex-direction:column;align-items:flex-start;padding:19px 22px 16px;border-left:4px solid #009d87;border-radius:0 12px 12px 0;background:#f0f4f8}.exam-ab-download-modal__option>span{color:#5b7d70;font-size:11px;font-weight:700}.exam-ab-download-modal__option>strong{margin-top:10px;color:#1d373e;font-size:21px;font-weight:700}.exam-ab-download-modal__option>small{color:#668079;font-size:12px}.exam-ab-download-modal__option .ant-btn-primary{width:100%;height:35px;margin-top:auto;border:0;border-radius:7px;background:#009d87;box-shadow:none;font-family:inherit;font-size:13px;font-weight:700}.exam-ab-download-modal__option .ant-btn-primary:hover:not(:disabled){background:#008774}.exam-ab-download-modal .ant-modal-footer{margin:0;padding:0;border-top:1px solid #dce8e1;text-align:left}.exam-ab-download-modal__footer{display:flex;min-height:78px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:15px 42px;color:#6c817a;font-size:12px}.exam-ab-download-modal__footer .ant-btn{min-width:124px;height:41px;border:0;border-radius:7px;background:#eef3f7;color:#245750;font-family:inherit;font-size:13px;font-weight:700}.exam-ab-download-modal__footer .ant-btn:hover{background:#dcece5;color:#009d87}@media (max-width: 560px){.exam-ab-download-modal{top:12px}.exam-ab-download-modal .ant-modal-header{min-height:100px;padding:20px 22px 18px;border-bottom:1px solid #dce5ed}.exam-ab-download-modal .ant-modal-close{top:16px;right:16px}.exam-ab-download-modal .ant-modal-body{max-height:calc(100dvh - 240px);overflow:auto;padding:22px}.exam-ab-download-modal__options{grid-template-columns:1fr;gap:12px}.exam-ab-download-modal__option{min-height:150px}.exam-ab-download-modal__footer{min-height:64px;padding:12px 22px}.exam-ab-download-modal__footer>span{display:none}.exam-ab-download-modal__footer .ant-btn{width:100%}}.exam-bank,.exam-bank__basket-drawer{--eb-teal:#008f83;--eb-ink:#213e46;--eb-muted:#74878b;--eb-line:#dee8e8;color:var(--eb-ink)}.exam-bank{max-width:1600px;margin:0 auto;padding:24px 28px 48px}.exam-bank h1,.exam-bank h2,.exam-bank h3,.exam-bank p{margin:0}.exam-bank .ant-btn{box-shadow:none}.exam-bank .ant-btn-primary{background:var(--eb-teal)}.exam-bank__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;flex-wrap:wrap}.exam-bank__heading h1{font-size:25px;font-weight:600;display:flex;align-items:center;gap:12px}.exam-bank__heading>.ant-btn b{margin-left:10px;background:#ffffff30;padding:2px 7px;border-radius:4px}.exam-bank>.ant-tabs{background:#fff;padding:0 20px;border:1px solid var(--eb-line);border-radius:8px;margin-bottom:22px}.exam-bank>.ant-tabs .ant-tabs-nav{margin:0}.exam-bank__board{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.exam-bank__board.has-catalog{grid-template-columns:216px minmax(0,1fr)}.exam-bank__content{min-width:0}.exam-bank__tray{position:sticky;top:16px;background:#fff;padding:20px 16px;border:1px solid var(--eb-line);border-radius:10px;min-width:0}.exam-bank__tray h2{font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.exam-bank__tray h2>span{color:var(--eb-muted);font-size:12px}.exam-bank__tray-name{color:var(--eb-teal);margin-bottom:12px!important;overflow-wrap:anywhere}.exam-bank__totals{display:flex;align-items:baseline;gap:6px;font-size:12px}.exam-bank__totals strong{font-size:32px;color:var(--eb-teal);font-family:Georgia,serif}.exam-bank__totals>span{margin-left:auto;color:var(--eb-muted)}.exam-bank__muted{color:var(--eb-muted);font-size:12px}.exam-bank__selection{margin:16px 0;padding:0;list-style:none;max-height:52vh;overflow-y:auto}.exam-bank__selection li{padding:12px 0;border-top:1px solid var(--eb-line)}.exam-bank__selection li>div{display:flex;align-items:center;gap:7px;font-size:12px}.exam-bank__selection b{color:var(--eb-teal)}.exam-bank__selection li>div>span{margin-left:auto;color:var(--eb-muted)}.exam-bank__selection p{font-size:12px;line-height:1.7;margin:6px 0;color:var(--eb-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exam-bank__catalog{min-width:0;position:sticky;top:16px;background:#fff;border:1px solid #cbdde6;border-radius:7px;overflow:hidden}.exam-bank__catalog>.ant-tabs{background:#e8eff4}.exam-bank__catalog .ant-tabs-nav{margin:0;padding:0 16px}.exam-bank__catalog-body{min-height:460px;max-height:calc(100vh - 180px);overflow-y:auto;padding:12px 10px}.exam-bank__catalog-body>.ant-select{width:100%;margin-bottom:12px}.exam-bank__catalog-body .ant-btn{width:100%;text-align:left;margin-bottom:8px}.exam-bank__catalog-body .is-active{color:var(--eb-teal);background:#edf6f4}.exam-bank__catalog .ant-tree{font-size:14px;color:#536e7a}.exam-bank__catalog .ant-tree-treenode{padding:6px 0}.exam-bank__catalog .ant-tree-node-content-wrapper{min-width:0;white-space:normal;overflow-wrap:anywhere}.exam-bank__scope{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px!important;font-size:12px}.exam-bank__scope>span{color:var(--eb-muted)}.exam-bank__search-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #d2e0e8;border-radius:6px;background:#e8eff4}.exam-bank__search-tools>.ant-input-group-wrapper{flex:1;min-width:200px}.exam-bank__search-tools>.ant-select{min-width:110px}.exam-bank__basket-drawer .exam-bank__tray{position:static;padding:0;border:0;border-radius:0}.exam-bank__result{margin:18px 0 12px!important;color:var(--eb-muted);font-size:13px}.exam-bank__result strong{color:var(--eb-teal);font-size:18px}.exam-bank__question{margin-bottom:16px;min-width:0}.exam-bank__question.is-selected .question-card{border-color:#68b7ac;box-shadow:inset 3px 0 var(--eb-teal)}.exam-bank .question-card{background:#fff;border:1px solid #d7e0e9;border-radius:8px;overflow:hidden;box-shadow:none}.exam-bank .question-card:hover{border-color:#bacfd5}.exam-bank .question-card .ant-card-body{padding:0}.exam-bank .question-card .card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border-bottom:1px solid #e0e7ed;background:#f1f4f8}.exam-bank .question-card .header-left,.exam-bank .question-card .header-right{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.exam-bank .question-card .header-right{margin-left:auto}.exam-bank .question-card .question-index{font-size:14px;font-weight:600;color:#34464f}.exam-bank .question-card .card-content{padding:16px 18px 10px;color:#34464f;font-size:16px;line-height:1.85}.exam-bank .question-card .source-bracket{display:block;margin-bottom:8px;font-size:12px;color:#71858e}.exam-bank .question-card .card-knowledge{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px;margin-top:12px}.exam-bank .question-card .ant-tag{border:0;border-radius:4px}.exam-bank .question-card .knowledge-tag{color:#647985;background:#f0f4f6}.exam-bank .question-card .card-answer-section{border-top:1px solid #e6edef;background:#f7f9fb}.exam-bank .question-card .answer-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:11px 18px;border:0;background:transparent;color:#009681;font:inherit;font-size:13px;cursor:pointer;text-align:left}.exam-bank .question-card .answer-toggle:hover{background:#edf4f5}.exam-bank .question-card .answer-toggle:focus-visible{outline:2px solid var(--eb-teal);outline-offset:-3px}.exam-bank .question-card .answer-content{padding:4px 18px 18px}.exam-bank__original-papers{padding:60px 24px;text-align:center;background:#fff;border:1px solid var(--eb-line);border-radius:8px}.exam-bank__original-papers>p{color:var(--eb-muted);margin:12px 0 20px!important;font-size:13px}.exam-bank__question-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;margin-top:14px;border-top:1px solid #eef2f2;color:var(--eb-muted);font-size:12px}.exam-bank__question-footer p{margin-top:5px;color:#5c817b}.exam-bank__question-footer>div:first-child{min-width:0;flex:1}.exam-bank__question-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.exam-bank__question-meta>strong{font-size:14px}.exam-bank__question-meta>span{color:var(--eb-muted);font-size:12px}.exam-bank__number{font-family:Georgia,serif;font-size:24px;color:#91aaa7}.exam-bank__sheet .question-display{font-size:15px;line-height:1.95}.exam-bank__question img,.exam-bank__sheet img{max-width:min(100%,320px);height:auto}.exam-bank__loading{padding:65px 0;text-align:center}.exam-bank .ant-pagination{margin-top:22px;display:flex;flex-wrap:wrap;gap:4px}.exam-bank__paper-list{list-style:none;padding:0;margin:0 0 20px;background:#fff;border-block:1px solid var(--eb-line)}.exam-bank__paper-row{display:grid;grid-template-columns:26px minmax(0,1fr) 100px auto;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--eb-line)}.exam-bank__paper-row:last-child{border-bottom:0}.exam-bank__paper-row:hover{background:#f8fbfa}.exam-bank__paper-icon{font-size:23px;color:#6c9992}.exam-bank__paper-info{min-width:0}.exam-bank__paper-name{border:0;padding:0;background:transparent;color:var(--eb-ink);font:inherit;font-size:17px;line-height:1.7;text-align:left;cursor:pointer;overflow-wrap:anywhere}.exam-bank__paper-name:hover{color:var(--eb-teal);text-decoration:underline;text-underline-offset:4px}.exam-bank__paper-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:var(--eb-muted);font-size:12px}.exam-bank__paper-meta>*+*{border-left:1px solid var(--eb-line);padding-left:14px}.exam-bank__paper-numbers{display:flex;flex-direction:column;gap:7px;color:#536f73;font-size:13px}.exam-bank__paper-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exam-bank__paper-detail{min-width:0}.exam-bank__paper-detail>.ant-btn{padding-left:0}.exam-bank__paper-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 26px}.exam-bank__paper-detail-heading h2{font-size:22px;font-weight:600;line-height:1.6}.exam-bank__paper-detail-heading p{font-size:13px;color:var(--eb-muted);margin-top:8px}.exam-bank__paper-detail-heading>.ant-btn{flex-shrink:0}.exam-bank__paper-detail-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;margin-bottom:12px;border-block:1px solid var(--eb-line)}.exam-bank__paper-detail-tools h3{font-size:15px}.exam-bank__paper-detail-tools .ant-select{min-width:135px}.exam-bank__paper-detail .exam-bank__question{border-radius:4px;scroll-margin-top:80px}.exam-bank__section-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0!important;font-size:18px}.exam-bank__picking{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-left:3px solid var(--eb-teal);background:#e6f5f0;margin-bottom:18px}.exam-bank__toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:18px}.exam-bank__toolbar>.ant-select{min-width:145px}.exam-bank__editor{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}.exam-bank__name.ant-input{font-family:inherit;font-size:23px;font-weight:600;text-align:center;border:0;border-bottom:1px dashed #d8e5e3;border-radius:0;background:transparent}.exam-bank__score{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--eb-muted)}.exam-bank__score .ant-input-number{width:66px}.exam-bank__selected-question{display:grid;gap:12px;padding:16px 0;margin-top:12px;border-top:1px solid var(--eb-line);border-bottom:1px solid var(--eb-line)}.exam-bank__selected-question h3{margin:0;font-size:14px}.exam-bank__selected-question p{margin:0;color:var(--eb-muted);font-size:12px}.exam-bank__selected-question .exam-bank__score{margin-left:0;justify-content:space-between}.exam-bank__selected-question>.ant-space{justify-content:space-between}.exam-bank__outline{list-style:none;padding:0;margin:16px 0;max-height:52vh;overflow-y:auto}.exam-bank__outline li{display:flex;align-items:center;gap:3px;border-top:1px solid var(--eb-line);padding:9px 0}.exam-bank__outline li>span{font-size:12px;color:var(--eb-muted)}.exam-bank__outline .ant-btn{width:23px;padding:0}.exam-bank__jump{flex:1;min-width:0;border:0;background:transparent;text-align:left;display:flex;gap:8px;align-items:center;color:var(--eb-ink);cursor:pointer;font:inherit;font-size:12px}.exam-bank__jump b{color:var(--eb-teal)}.exam-bank__jump[aria-pressed=true]{font-weight:600;color:var(--eb-teal)}.exam-bank__batch{display:grid;gap:10px;font-size:12px;margin-top:20px}.exam-bank__batch .ant-input-number{width:100%}.exam-bank__content .personal-questions-page__intro{display:none}.exam-bank__content .personal-questions-page{padding:0}.exam-bank__preparation-steps{max-width:820px;margin:0 auto 28px}.exam-bank__paper-settings{display:flex;flex-wrap:wrap;align-items:start;gap:14px;padding:16px;background:#fff;border:1px solid var(--eb-line);margin-bottom:18px}.exam-bank__paper-settings label{display:flex;align-items:center;gap:10px;font-size:13px}.exam-bank__paper-settings .ant-input-number-group-wrapper{width:140px}.exam-bank__paper-settings .ant-select{min-width:100px}.exam-bank__paper-notice{flex:1;min-width:300px}.exam-bank__paper-notice textarea{flex:1}.exam-bank__paper-preview{min-width:0;overflow:auto;background:#e6ebec;padding:24px;border:1px solid var(--eb-line)}.exam-bank__paper-preview .exam-paper{box-shadow:0 3px 14px #213e4615}.exam-bank__prepared-card{overflow:auto;padding:24px;background:#e6ebec}.exam-bank__score-check{border-collapse:collapse;width:100%;margin-bottom:20px;background:#fff}.exam-bank__score-check th,.exam-bank__score-check td{padding:10px 16px;border:1px solid var(--eb-line);text-align:left}.exam-bank__correction{display:grid;gap:16px}.exam-bank__correction label{display:block;margin-top:10px}.exam-bank__correction .ant-input-number{margin-left:12px}@media (max-width:1200px){.exam-bank{padding:20px}.exam-bank__board.has-catalog{grid-template-columns:195px minmax(0,1fr);gap:16px}.exam-bank__editor{grid-template-columns:minmax(0,1fr) 215px;gap:16px}}@media (max-width:900px){.exam-bank__board.has-catalog,.exam-bank__editor{grid-template-columns:minmax(0,1fr)}.exam-bank__catalog{position:static}.exam-bank__catalog-body{min-height:0;max-height:240px}.exam-bank__tray{position:static;grid-row:1}.exam-bank__selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:260px}.exam-bank__outline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.exam-bank__tray>.ant-btn-primary{width:auto}.exam-bank__batch{grid-template-columns:auto 1fr 1fr;align-items:center}.exam-bank__basket-drawer .exam-bank__selection{display:block;max-height:60vh}}@media (max-width:1100px){.exam-bank__paper-row{grid-template-columns:24px minmax(0,1fr) auto;gap:12px}.exam-bank__paper-numbers{grid-column:2;grid-row:2;flex-direction:row;gap:16px}.exam-bank__paper-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column;align-items:stretch}}@media (max-width:500px){.exam-bank{padding:14px 10px 28px}.exam-bank__heading h1{font-size:21px}.exam-bank__question-meta{gap:8px}.exam-bank__selection,.exam-bank__outline,.exam-bank__batch{grid-template-columns:minmax(0,1fr)}.exam-bank__search-tools>.ant-select{flex:1;min-width:110px}.exam-bank__sheet{padding:18px 14px}.exam-bank__name.ant-input{font-size:20px}.exam-bank__paper-row{grid-template-columns:minmax(0,1fr);padding:18px 14px;gap:10px}.exam-bank__paper-icon{display:none}.exam-bank__paper-name{font-size:16px}.exam-bank__paper-numbers,.exam-bank__paper-actions{grid-column:1;grid-row:auto;flex-direction:row}.exam-bank__paper-detail-heading,.exam-bank__paper-detail-tools{flex-wrap:wrap}.exam-bank__paper-detail-heading h2{font-size:20px}.exam-bank__paper-detail-tools .ant-space{flex-wrap:wrap}}.exam-setup-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding:14px 18px;border:1px solid #dce6e5;border-radius:14px;background:#fff;color:#19353e}.exam-setup-steps ol{display:flex;flex-wrap:wrap;flex:1;gap:12px 24px;margin:0;padding:0;list-style:none}.exam-setup-steps li{flex:1;min-width:130px}.exam-setup-steps a{display:flex;align-items:center;gap:9px;padding:6px;border-radius:8px;color:#536b72;font-size:14px;text-decoration:none}.exam-setup-steps a:hover{background:#edf7f5;color:#15766d}.exam-setup-steps a:focus-visible{outline:2px solid #15766d;outline-offset:2px}.exam-setup-steps a[aria-current=step]{color:#15766d;font-weight:700}.exam-setup-steps__number{display:inline-grid;flex-shrink:0;place-items:center;width:26px;height:26px;border:1px solid #cddcd9;border-radius:50%;background:#f5f8f7;font-size:12px}.exam-setup-steps a[aria-current=step] .exam-setup-steps__number{border-color:#15766d;background:#15766d;color:#fff}.exam-setup-steps__confirmed{color:#536b72;font-size:12px}.grading-management__setup-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;border:1px solid #dce6e5;border-radius:14px;background:#fff}.grading-management__setup-footer p{margin:4px 0 0;color:#536b72;font-size:13px}.grading-management__setup-footer .ant-btn-primary{background:#15766d;border-color:#15766d}.grading-management__no-assignment{padding:36px 24px}.grading-management__setup-issues{margin:20px 0}.grading-management__setup-issues p{margin:0 0 10px}@media (max-width: 600px){.exam-setup-steps{padding:10px}.exam-setup-steps ol{gap:8px}.exam-setup-steps li{min-width:110px}.exam-setup-steps a{font-size:13px}.grading-management__setup-footer{align-items:stretch}.grading-management__setup-footer .ant-btn{width:100%}}.exam-card-setup{max-width:1120px;margin:0 auto;padding:22px 26px 36px;color:var(--app-text-primary, #253650)}.exam-card-setup__header .ant-btn{margin-left:-10px}.exam-card-setup__header h1{font-size:25px;margin:8px 0 5px}.exam-card-setup__header p,.exam-card-setup__section-heading p,.exam-card-setup__current p{color:var(--app-text-secondary, #64748b);margin:0;font-size:13px}.exam-card-setup__current{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;border:1px solid #bed4f3;background:#f2f7ff;border-radius:10px;margin-bottom:22px}.exam-card-setup__current>div{flex:1 1 280px}.exam-card-setup__current h2{margin:0 0 5px;font-size:16px}.exam-card-setup__existing,.exam-card-setup__make{padding:20px;border:1px solid var(--app-border-color, #e1e7f0);border-radius:12px;background:var(--app-bg-container, #fff);margin-bottom:22px}.exam-card-setup__section-heading{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.exam-card-setup__section-heading h2{margin:0 0 5px;font-size:18px}.exam-card-setup__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exam-card-setup__card{padding:17px;border:1px solid var(--app-border-color, #e1e7f0);border-radius:9px}.exam-card-setup__card h3{margin:0 0 12px;font-size:15px;overflow-wrap:anywhere}.exam-card-setup__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;color:var(--app-text-secondary, #64748b);font-size:12px}.exam-card-setup__card-meta .ant-tag{margin:0}.exam-card-setup__pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;font-size:12px;color:var(--app-text-secondary, #708198)}.exam-card-setup__loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:140px;color:var(--app-text-secondary, #708198);font-size:13px}.exam-card-setup__structure{display:grid;gap:10px;margin-bottom:20px;max-width:520px}.exam-card-setup__structure-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:11px 14px;border:1px solid var(--app-border-color, #e1e7f0);border-radius:8px}.exam-card-setup__structure-row label:not(.ant-checkbox-wrapper){display:flex;gap:9px;align-items:center;font-size:12px;color:var(--app-text-secondary, #708198)}.exam-card-setup__structure-row input[type=number]{box-sizing:border-box;width:78px;height:32px;padding:4px 7px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;font:inherit;color:#253650}.exam-card-setup__structure-row input[type=number]:disabled{background:#f7f9fc;color:#9ca6b5}.exam-card-setup__structure-row input[type=number]:focus{outline:2px solid #b7d2fd;border-color:#1677ff}.exam-card-setup__make>.ant-alert{margin-bottom:14px}@media (max-width: 700px){.exam-card-setup{padding:16px 12px 28px}.exam-card-setup__cards{grid-template-columns:minmax(0,1fr)}.exam-card-setup__existing,.exam-card-setup__make,.exam-card-setup__current{padding:15px}}.grading-management{min-width:0;padding:0 0 48px;background:#f3f7f7;color:#19353e}.grading-management__hero{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:210px;margin:-28px -32px 0;padding:36px clamp(24px,4vw,64px);background:#19353e;color:#fff}.grading-management__eyebrow{display:block;color:#7b9b9c;font-size:11px;font-weight:700;letter-spacing:.14em}.grading-management__hero .grading-management__eyebrow{display:flex;align-items:center;gap:12px;color:#bfd1d1}.grading-management__hero .grading-management__eyebrow:before{width:32px;height:3px;border-radius:3px;background:#09a394;content:""}.grading-management__hero h1{margin:18px 0 4px;color:#fff;font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:.03em;line-height:1.24}.grading-management__hero p{margin:0;color:#bdd0d0;font-size:14px}.grading-management__hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:46%}.teaching-workspace.grading-management .grading-management__hero-actions button.ant-btn:not(:disabled){min-width:150px;height:42px;border-color:#5f7b7e;background:#2a4851;box-shadow:none;color:#ecf4f2}.teaching-workspace.grading-management .grading-management__hero-actions button.ant-btn:not(:disabled):hover{border-color:#a2c8c3;background:#315b5b;color:#fff}.teaching-workspace.grading-management .grading-management__hero-actions button.ant-btn:first-child:not(:disabled){border-color:#1c665f;background:#1c665f;color:#fff}.grading-management__overview{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(124px,1fr));align-items:stretch;gap:12px;padding:34px 0 28px}.grading-management__overview-intro{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:12px}.grading-management__overview-intro span,.grading-management__metric>span{color:#738a8f;font-size:11px;font-weight:700;letter-spacing:.08em}.grading-management__overview-intro strong{color:#19353e;font-size:19px}.grading-management__metric{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:17px 18px 14px;overflow:hidden;border:1px solid #dce6e5;border-radius:14px;background:#fff;box-shadow:0 2px 8px #19353e08}.grading-management__metric:before{position:absolute;top:0;right:0;left:0;height:3px;background:#5d858b;content:""}.grading-management__metric:nth-child(2):before{background:#09a394}.grading-management__metric--attention:before{background:#1c665f}.grading-management__metric:last-child:before{background:#6a8589}.grading-management__metric strong{color:#19353e;font-size:29px;line-height:1.3}.grading-management__metric small{color:#7a9093;font-size:11px}.grading-management>.ant-alert{margin-bottom:18px;border-radius:10px}.grading-management__workspace{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:540px;overflow:hidden;border:1px solid #dce6e5;border-radius:18px;background:#fff;box-shadow:0 8px 28px #19353e08}.grading-management__continue-notice{grid-column:1 / -1;margin:14px 16px 0}.grading-management__task-list{min-width:0;padding:24px 16px;border-right:1px solid #dce6e5;background:#fbfdfd}.grading-management__section-heading{display:flex;flex-direction:column;gap:2px;margin:0 4px 18px}.grading-management__section-heading span{color:#19353e;font-size:20px;font-weight:700}.grading-management__section-heading strong{color:#81989a;font-size:12px;font-weight:400}.grading-management__task-items{display:flex;flex-direction:column;max-height:62vh;overflow-y:auto;scrollbar-color:#cadcda transparent}.grading-management__task-item{display:flex;flex-direction:column;gap:7px;width:100%;padding:16px 14px;border:0;border-bottom:1px solid #e4eceb;background:transparent;color:#19353e;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.grading-management__task-item:hover{background:#f0f8f6}.grading-management__task-item.is-selected{border:1px solid #a9d2ca;border-left:4px solid #1c665f;border-radius:12px;background:#ebf8f5}.grading-management__task-item-top,.grading-management__task-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.grading-management__task-item-top strong{font-size:16px;font-weight:700}.grading-management__task-item .ant-tag{margin:0;white-space:nowrap}.grading-management__task-item-bottom,.grading-management__task-item-count{color:#72898e;font-size:12px}.grading-management__task-item-count{color:#1c665f}.grading-management__task-detail{min-width:0;padding:clamp(24px,3vw,44px)}.grading-management__detail-head h2{margin:12px 0 4px;color:#19353e;font-size:clamp(28px,2.7vw,36px);font-weight:700;line-height:1.3}.grading-management__detail-head p{display:flex;align-items:center;gap:5px;margin:0;color:#748c90;font-size:13px}.grading-management__detail-head .ant-tag{margin:0}.grading-management__detail-rule{height:1px;margin:24px 0;background:#dce5ed}.grading-management__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grading-management__detail-grid>div{min-width:0;min-height:112px;padding:17px 18px;border-radius:12px;background:#eef8f5;color:#33575d;font-size:13px}.grading-management__detail-grid>div:nth-child(n+2){background:#f0f4f8}.grading-management__detail-label{display:block;margin-bottom:10px;color:#4b7476;font-size:13px;font-weight:700}.grading-management__detail-grid>div:nth-child(n+2) .grading-management__detail-label{color:#586e7b}.grading-management__assignment{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.grading-management__assignment .ant-tag{margin:0}.grading-management__muted{color:#7b9194}.grading-management__detail-grid .ant-progress{margin-top:9px;max-width:240px}.grading-management__detail-grid .ant-progress-bg{background:#1c665f}.grading-management__detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:28px 0 24px;padding-bottom:26px;border-bottom:1px solid #e3eceb}.grading-management__detail-actions .ant-btn{min-width:118px;height:40px}.grading-management__detail-actions .ant-tag{margin:0}.grading-management__empty{display:grid;place-items:center;min-height:220px;padding:32px 12px}.grading-management__loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#627982;font-size:13px}.grading-management__back{margin:0 0 16px}.grading-management__load-error{display:grid;place-items:center;min-height:280px;border-color:#e6c8c8}.grading-management__load-error-title{margin-bottom:6px;color:#a84e57;font-weight:700}.grading-management__load-error-text{max-width:520px;margin-bottom:16px;color:#627982;line-height:1.7}@media (max-width: 1100px){.grading-management__overview{grid-template-columns:repeat(4,minmax(0,1fr))}.grading-management__overview-intro{grid-column:1 / -1}.grading-management__workspace{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.grading-management__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.grading-management__hero{align-items:stretch;flex-direction:column;gap:20px;margin:-16px -16px 0;padding:28px 20px}.grading-management__hero-actions{justify-content:flex-start;max-width:none}.grading-management__overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 0}.grading-management__workspace{grid-template-columns:1fr}.grading-management__task-list{border-right:0;border-bottom:1px solid #dce6e5}.grading-management__task-items{flex-direction:row;gap:8px;max-height:none;overflow-x:auto}.grading-management__task-item{flex:0 0 210px;border:1px solid #e4eceb;border-radius:10px}.grading-management__detail-grid{grid-template-columns:1fr}}@media (max-width: 520px){.grading-management__hero-actions .ant-btn,.grading-management__detail-actions .ant-btn{width:100%}.grading-management__overview{gap:8px}.grading-management__metric{min-height:104px;padding:13px}.grading-management__task-detail{padding:22px 16px}}.grading-management__assign-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.grading-management__assign-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#f0f4f8;box-shadow:0 27px 74px #19353e40}.grading-management__assign-modal .ant-modal-header{margin:0;padding:22px 32px;border-bottom:1px solid #dce5ed;background:#fff}.grading-management__assign-modal .ant-modal-title{color:#19353e;font-family:inherit}.grading-management__assign-title{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.grading-management__assign-title>small{color:#009d87;font-size:10px;font-weight:700;letter-spacing:.09em}.grading-management__assign-title>strong{margin-top:7px;color:#19353e;font-size:22px;line-height:1.25}.grading-management__assign-title>span{color:#607581;font-size:12px;font-weight:400}.grading-management__assign-modal .ant-modal-close{top:20px;right:18px;color:#607581}.grading-management__assign-modal .ant-modal-close:hover{background:#eef3f7;color:#19353e}.grading-management__assign-modal .ant-modal-body{max-height:min(68vh,730px);overflow-y:auto;padding:25px 33px 3px}.grading-management__assign-notice{display:flex;flex-direction:column;gap:5px;margin-bottom:22px;padding:12px 16px;border-left:4px solid #c5a16c;border-radius:8px;background:#f9f1e6;color:#7b786a;font-size:12px;line-height:1.6}.grading-management__assign-notice strong{color:#916d3b;font-size:13px}.grading-management__assign-section-heading{margin-bottom:16px}.grading-management__assign-section-heading>span{color:#009d87;font-size:10px;font-weight:700;letter-spacing:.06em}.grading-management__assign-section-heading h4{margin:5px 0 0;color:#28483f;font-size:20px;font-weight:700}.grading-management__assignment-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}.grading-management__assignment-modes.is-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.grading-management__assignment-mode.ant-radio-wrapper{position:relative;display:block;min-width:0;min-height:118px;margin:0;padding:15px 16px;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#19353e;font-family:inherit;transition:transform .15s ease,background .15s ease,border-color .15s ease}.grading-management__assignment-modes.is-scope .grading-management__assignment-mode{min-height:92px}.grading-management__assignment-mode.ant-radio-wrapper:hover{transform:translateY(-2px);border-color:#009d87}.grading-management__assignment-mode.ant-radio-wrapper-checked{border-color:#009d87;background:#e5f5f1;color:#008774}.grading-management__assignment-mode.ant-radio-wrapper:focus-within{outline:2px solid #009d87;outline-offset:2px}.grading-management__assignment-mode .ant-radio{position:absolute;top:17px;right:16px}.grading-management__assignment-mode .ant-radio-inner{border-color:#c5d3dd;background:#fff}.grading-management__assignment-mode.ant-radio-wrapper-checked .ant-radio-inner{border-color:#009d87;background:#009d87}.grading-management__assignment-mode.ant-radio-wrapper-checked .ant-radio-inner:after{background:#fff}.grading-management__assignment-mode>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0}.grading-management__assignment-mode-number{color:#71838e;font-size:10px;font-weight:700}.grading-management__assignment-mode.ant-radio-wrapper-checked .grading-management__assignment-mode-number{color:#008774}.grading-management__assignment-mode strong{margin-top:3px;font-size:17px;font-weight:700}.grading-management__assignment-mode small{color:#778c7e;font-size:11px;font-weight:400;line-height:1.4}.grading-management__assignment-mode.ant-radio-wrapper-checked small{color:#607581}.grading-management__assign-scope{display:flex;gap:12px;margin:-4px 0 19px;padding:13px 16px;border-radius:8px;background:#f0f5ed;color:#31594c;font-size:12px;line-height:1.6}.grading-management__assign-scope strong{flex:0 0 auto;color:#617d6b}.grading-management__assign-modal .ant-form-item{margin-bottom:24px}.grading-management__pool-quotas{margin:-4px 0 20px;padding:14px 16px 2px;border:1px solid var(--app-border, #dce1e4);border-radius:8px;background:var(--app-surface-subtle, #f7f9f9)}.grading-management__pool-quotas-title{margin:0 0 2px;font-weight:700;color:var(--app-text-primary, #243441)}.grading-management__pool-quotas>small{display:block;margin-bottom:12px;color:var(--app-text-secondary, #64727b)}.grading-management__assign-modal .ant-select-selector{min-height:48px!important;border-color:#dce8dd!important;border-radius:8px!important;background:#f4f8f3!important;box-shadow:none!important;font-family:inherit}.grading-management__assign-modal .ant-select-single .ant-select-selector{display:flex;align-items:center}.grading-management__assign-modal .ant-select-focused .ant-select-selector{border-color:#387e6a!important}.grading-management__assign-modal .ant-modal-footer{margin:0;padding:17px 33px 20px;border-top:1px solid #dce8df}.grading-management__assign-modal .ant-modal-footer .ant-btn{min-width:104px;min-height:42px;margin-inline-start:9px;border-color:#e3ebe3;border-radius:8px;background:#e9eee7;color:#496558;font-family:inherit;font-weight:700}.grading-management__assign-modal .ant-modal-footer .ant-btn-primary{min-width:135px;border-color:#245a4f;background:#245a4f;color:#fff}.grading-management__assign-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#34786a;background:#34786a}@media (max-width: 660px){.grading-management__assign-modal .ant-modal-header{min-height:132px;padding:25px 18px}.grading-management__assign-title>strong{font-size:24px}.grading-management__assign-title>span{max-width:250px;font-size:11px}.grading-management__assign-modal .ant-modal-body{padding:20px 17px 2px}.grading-management__assignment-modes,.grading-management__assignment-modes.is-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.grading-management__assignment-mode.ant-radio-wrapper{min-height:96px;padding:11px 12px}.grading-management__assignment-mode strong{font-size:14px}.grading-management__assignment-mode small{font-size:10px}.grading-management__assignment-mode .ant-radio{top:12px;right:11px}.grading-management__assign-modal .ant-modal-footer{padding:13px 17px 17px}}.grading-management__confirm-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.grading-management__confirm-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#f0f4f8;box-shadow:0 27px 74px #19353e40}.grading-management__confirm-modal .ant-modal-confirm-body{display:block}.grading-management__confirm-modal .ant-modal-confirm-title{display:block;margin:0;padding:26px 31px 29px;border-bottom:1px solid #dce5ed;background:#fff;color:#19353e;font-family:inherit}.grading-management__confirm-title{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.grading-management__confirm-title small{color:#009d87;font-size:10px;font-weight:700;letter-spacing:.08em}.grading-management__confirm-title strong{color:#19353e;font-size:22px;font-weight:700;line-height:1.25}.grading-management__confirm-modal .ant-modal-confirm-content{max-width:none;margin:0;color:#315349}.grading-management__confirm-body{padding:23px 31px 16px}.grading-management__confirm-eyebrow{display:block;margin-bottom:15px;color:#a18b68;font-size:10px;font-weight:700;letter-spacing:.08em}.grading-management__confirm-metric{position:relative;display:flex;align-items:center;gap:25px;min-height:120px;padding:20px 25px;border-radius:10px;background:#f3f8f2}.grading-management__confirm-metric>strong{flex:0 0 auto;color:#245a4f;font-size:57px;font-weight:500;line-height:1}.grading-management__confirm-metric>div{display:flex;flex-direction:column;gap:7px;min-width:0}.grading-management__confirm-metric b{color:#315349;font-size:20px;font-weight:700}.grading-management__confirm-metric span{color:#7b8b7c;font-size:12px;line-height:1.6}.grading-management__confirm-rule{display:flex;align-items:center;gap:25px;min-height:54px;margin:14px 0 0;padding:11px 18px;border-left:4px solid #bda36e;border-radius:6px;background:#fbf5eb;font-size:13px}.grading-management__confirm-rule strong{color:#9e7747}.grading-management__confirm-rule span{color:#496558}.grading-management__confirm-metric--warning{border-left:4px solid #b26d5e;background:#fdf1ed}.grading-management__confirm-metric--warning>strong,.grading-management__confirm-metric--warning b{color:#a35e50}.grading-management__confirm-metric--warning>.anticon{position:absolute;top:18px;right:19px;color:#bb8578;font-size:19px}.grading-management__confirm-explanation{margin:15px 0 0;padding:15px 18px;border-radius:8px;background:#f3f8f2;color:#496558;font-size:12px;line-height:1.75}.grading-management__confirm-modal .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:9px;margin:0;padding:16px 31px 22px}.grading-management__confirm-modal .ant-modal-confirm-btns .ant-btn{min-width:90px;min-height:41px;margin:0;border-color:#e2eae2;border-radius:8px;background:#e9eee7;color:#496558;font-family:inherit;font-weight:700}.grading-management__confirm-modal .ant-modal-confirm-btns .ant-btn-primary{min-width:116px;border-color:#245a4f;background:#245a4f;color:#fff}.grading-management__confirm-modal .ant-modal-confirm-btns .ant-btn-primary:hover{border-color:#34786a;background:#34786a}.grading-management__confirm-modal--warning .ant-modal-confirm-btns .ant-btn-primary{border-color:#a35e50;background:#a35e50}.grading-management__confirm-modal--warning .ant-modal-confirm-btns .ant-btn-primary:hover{border-color:#b56e5e;background:#b56e5e}@media (max-width: 620px){.grading-management__confirm-modal .ant-modal-confirm-title{padding:23px 19px 25px}.grading-management__confirm-title strong{font-size:24px}.grading-management__confirm-body{padding:20px 17px 12px}.grading-management__confirm-metric{gap:15px;padding:18px}.grading-management__confirm-metric>strong{font-size:45px}.grading-management__confirm-metric b{font-size:16px}.grading-management__confirm-modal .ant-modal-confirm-btns{padding:13px 17px 18px}}.paper-score-review{min-width:0;margin-top:24px;background:#f3f7f7}.paper-score-review__card.ant-card{border:0;border-radius:18px;background:#f3f7f7;box-shadow:none}.paper-score-review__card>.ant-card-head{min-height:202px;padding:0 48px;border:0;border-radius:18px 18px 0 0;background:#19353e}.paper-score-review__card>.ant-card-head .ant-card-head-title{padding:34px 0;white-space:normal}.paper-score-review__heading{color:#fff}.paper-score-review__eyebrow,.paper-score-review__modal-title>span{display:flex;align-items:center;gap:12px;color:#b9cdce;font-size:11px;font-weight:700;letter-spacing:.12em}.paper-score-review__eyebrow:before,.paper-score-review__modal-title>span:before{width:48px;height:3px;border-radius:3px;background:#c9a371;content:""}.paper-score-review__heading h2{margin:18px 0 8px;color:#fff;font-size:clamp(30px,3vw,42px);line-height:1.2}.paper-score-review__heading p{margin:0;color:#d2e2e2;font-size:14px;font-weight:400;line-height:1.6}.paper-score-review__card>.ant-card-body{padding:32px 48px 40px}.paper-score-review__queue-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.paper-score-review__queue-heading span{color:#315e5b;font-size:18px;font-weight:700}.paper-score-review__queue-heading p{margin:4px 0 0;color:#71888a;font-size:13px}.paper-score-review__queue-heading strong{flex:none;color:#315e5b;font-size:13px}.paper-score-review__toolbar.ant-space{display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 18px;border-top:3px solid #c9a371;border-radius:14px 14px 0 0;background:#fff}.paper-score-review__toolbar .ant-radio-button-wrapper{border:0;border-radius:9px!important;background:#eef5f3;color:#315e5b;font-weight:700}.paper-score-review__toolbar .ant-radio-button-wrapper:before{display:none}.paper-score-review__toolbar .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#1c665f;color:#fff}.paper-score-review__toolbar .ant-btn{border:0;border-radius:9px;background:#eef5f3;color:#315e5b;font-weight:700}.paper-score-review__table .ant-table{overflow-x:auto;border-radius:0 0 14px 14px;background:#fff}.paper-score-review__table table{min-width:900px;border-collapse:separate;border-spacing:0 7px}.paper-score-review__table .ant-table-thead>tr>th{border:0;background:#fff;color:#71888a;font-size:12px;font-weight:700}.paper-score-review__table .ant-table-tbody>tr>td{border:0;background:#f4f8f6;color:#19353e;font-weight:600}.paper-score-review__table .ant-table-tbody>tr:hover>td{background:#eaf5f0!important}.paper-score-review__table .ant-table-tbody>tr>td:first-child{border-left:4px solid #c9a371;border-radius:8px 0 0 8px;font-size:16px}.paper-score-review__table .ant-table-tbody>tr>td:last-child{border-radius:0 8px 8px 0}.paper-score-review__table .ant-table-tbody .ant-btn{border:0;border-radius:8px;background:#1c665f;color:#fff;font-weight:700}.paper-score-review__modal{font-family:"Source Han Serif CN",serif}.paper-score-review__modal .ant-modal-content{overflow:hidden;padding:0;border-radius:18px}.paper-score-review__modal .ant-modal-header{margin:0;padding:28px 42px;background:#19353e}.paper-score-review__modal-title{display:grid;gap:16px;color:#fff}.paper-score-review__modal-title>strong{font-size:clamp(21px,2vw,29px);line-height:1.3}.paper-score-review__modal .ant-modal-close{top:26px;right:27px;color:#d3e2e1}.paper-score-review__modal .ant-modal-body{padding:28px 42px 22px}.paper-score-review__modal-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px}.paper-score-review__original{min-width:0;padding:18px 20px 12px;border-radius:12px;background:#eef3f0}.paper-score-review__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.paper-score-review__section-heading strong{color:#19353e;font-size:18px}.paper-score-review__section-heading span{color:#1c665f;font-size:12px;font-weight:700}.paper-score-review__image-scroll{max-height:min(52vh,550px);overflow:auto;background:#fff;box-shadow:0 8px 24px #1c424021}.paper-score-review__image-scroll img{display:block;width:100%;height:auto;margin-bottom:12px}.paper-score-review__original>p,.paper-score-review__form>p{margin:12px 0 0;color:#6c8585;font-size:12px}.paper-score-review__original .ant-alert{margin-top:12px}.paper-score-review__form{min-width:0;padding-left:26px;border-left:1px solid #d7e4e0}.paper-score-review__form .paper-score-review__section-heading{margin-bottom:0}.paper-score-review__recognition{display:grid;gap:2px;margin:24px 0;padding:14px 16px;border-radius:10px;background:#f5f7f2}.paper-score-review__recognition span{color:#6d8581;font-size:12px}.paper-score-review__recognition strong{color:#987751;font-size:17px}.paper-score-review__score-label,.paper-score-review__reason-label{display:grid;gap:10px;margin-bottom:22px;color:#19353e;font-size:15px;font-weight:700}.paper-score-review__score-label>span{display:flex;align-items:center;gap:12px}.paper-score-review__score-label .ant-input-number{width:60%;min-width:110px;height:46px;border-color:#b3cbc5;border-radius:9px}.paper-score-review__score-label .ant-input-number-input{height:44px;font-size:20px}.paper-score-review__score-label em{color:#607b7a;font-size:14px;font-style:normal;font-weight:400}.paper-score-review__reason-label textarea.ant-input{min-height:142px;border-color:#b3cbc5;border-radius:9px;line-height:1.6;resize:vertical}.paper-score-review__form .paper-score-review__rule{margin:24px 0 0;line-height:1.6}.paper-score-review__form .ant-alert{margin-top:14px}.paper-score-review__modal .ant-modal-footer{margin:0;padding:16px 42px;border-top:1px solid #d7e4e0}.paper-score-review__modal .ant-modal-footer .ant-btn{min-width:110px;height:42px;border-radius:9px;font-weight:700}.paper-score-review__modal .ant-modal-footer .ant-btn-primary:not(:disabled){border-color:#1c665f;background:#1c665f}@media (max-width: 800px){.paper-score-review__card>.ant-card-head,.paper-score-review__card>.ant-card-body{padding-left:20px;padding-right:20px}.paper-score-review__toolbar.ant-space{flex-wrap:wrap}.paper-score-review__modal .ant-modal-header,.paper-score-review__modal .ant-modal-body,.paper-score-review__modal .ant-modal-footer{padding-left:20px;padding-right:20px}.paper-score-review__modal-grid{grid-template-columns:1fr}.paper-score-review__form{padding:0;border:0}.paper-score-review__image-scroll{max-height:36vh}}.grading-workbench{position:relative;height:100vh;height:100dvh;min-width:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--app-bg-page);color:var(--app-text-primary);overflow:hidden}.grading-workbench:fullscreen{height:100dvh;width:100vw;background:#f5f6f8}.grading-workbench>[role=alert],.grading-workbench>[role=status]{position:absolute;top:64px;z-index:5;background:#fff7df;padding:12px}.workbench-topbar__right{flex-wrap:wrap}.grading-image-fragment{position:relative;flex-shrink:0}.grading-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.grading-workbench--previous-review>.workbench-topbar,.grading-workbench--previous-review>.workbench-canvas-stage,.grading-workbench--previous-review>.workbench-score-dock{visibility:hidden}.grading-workbench.workbench-previous-review{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.grading-workbench.workbench-previous-review>.workbench-topbar{grid-template-columns:minmax(0,1fr) auto;background:#fff8ed;border-bottom:2px solid #e9bc76}.grading-workbench.workbench-previous-review .workbench-topbar-eyebrow{color:#8b5100;font-size:16px;letter-spacing:.06em}.grading-workbench.workbench-previous-review .score-dock-actions{display:grid;grid-template-columns:minmax(0,1fr)}.grading-workbench.workbench-previous-review .score-dock-actions .ant-btn{min-width:0;padding-inline:6px}.grading-workbench.workbench-previous-review .score-dock-actions .ant-btn-primary{grid-column:1 / -1;grid-row:1}.workbench-previous-original-score{order:1;color:#526b72;font-size:13px;margin:4px 0 12px}.workbench-previous-review-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#e4edf280}.grading-source-surface{height:70vh;overflow:auto;padding:20px;background:#eef1f6}.grading-batch-grid{display:grid;gap:16px;max-height:70vh;overflow:auto;padding:12px 0}.grading-batch-entry{border:1px solid #d9d9d9;padding:12px;background:#fafafa}.grading-batch-image{height:300px;overflow:auto;padding:10px;margin-block:12px}.grading-recrop-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-block:16px}.grading-recrop-source{height:60vh;overflow:auto;padding:12px;background:#eef1f6}.grading-recrop-selection{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.grading-recrop-preview{max-height:60vh;overflow:auto}.grading-recrop-preview img{display:block;max-width:100%;margin-block:12px}@media (max-width: 800px){.grading-recrop-grid{grid-template-columns:1fr}}.workbench-topbar{min-height:64px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(220px,320px) minmax(420px,auto);align-items:center;gap:20px;padding:10px 20px;background:var(--app-bg-container);border-bottom:1px solid var(--app-border-light);box-shadow:0 1px 4px #1018280f;z-index:3}.workbench-topbar__left,.workbench-topbar__center,.workbench-topbar__right,.workbench-question-meta{display:flex;align-items:center}.workbench-topbar__left{min-width:0;gap:10px}.workbench-question-meta{min-width:0;gap:12px;white-space:nowrap}.workbench-question-meta strong{font-size:18px;line-height:1}.workbench-question-meta span{color:var(--app-text-secondary);font-size:13px}.question-mode-tag{margin-inline-end:0;border-color:#5b6abf47;color:var(--app-color-primary);background:#5b6abf14}.workbench-topbar__center{gap:10px;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.workbench-topbar-progress{flex:1;min-width:140px}.workbench-topbar__right{justify-content:flex-end;gap:8px}.workbench-canvas-stage{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--app-bg-subtle);overflow:hidden}.workbench-canvas-stage--with-image{background:#eef1f6}.workbench-canvas-tools{position:absolute;top:16px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;padding:6px;color:var(--app-text-secondary);background:#fffffff0;border:1px solid rgba(229,231,235,.78);border-radius:8px;box-shadow:0 8px 24px #10182824;transform:translate(-50%)}.workbench-canvas-tools .ant-btn{width:32px;height:32px;border-radius:6px}.workbench-canvas-tools>span{min-width:44px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.workbench-canvas-surface{min-height:0;height:100%;display:flex;align-items:center;justify-content:center;padding:72px 32px 32px;overflow:auto}.workbench-canvas-surface img{max-width:100%;max-height:100%;object-fit:contain;background:var(--app-bg-container);box-shadow:0 18px 44px #00000047;transform-origin:center center;transition:transform .16s ease}.workbench-canvas-surface--images{display:block}.workbench-image-extent{position:relative;margin-inline:auto}.workbench-image-content{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;transform-origin:0 0}.workbench-image-content img{display:block;flex-shrink:0;max-width:none;max-height:none;transition:none}.workbench-canvas-tools .workbench-image-action{width:auto}.workbench-canvas-tools .workbench-image-action[aria-pressed=true]{color:#08766b;background:#e3f3ed;border-color:#89cbb8}.workbench-finished,.workbench-empty-state,.workbench-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:360px;max-width:560px;padding:32px;text-align:center;color:var(--app-text-secondary);background:#fffffff5;border:1px solid rgba(229,231,235,.78);border-radius:8px;box-shadow:0 12px 32px #1018281f}.workbench-finished .anticon,.workbench-error-state .anticon{font-size:42px;color:var(--app-color-primary)}.workbench-finished h2,.workbench-error-state h2{margin:0;color:var(--app-text-primary);font-size:22px;font-weight:650}.workbench-finished p,.workbench-empty-state p,.workbench-error-state p{margin:0 0 4px;line-height:1.7}.workbench-empty-state .ant-empty{margin-block:0}.workbench-score-dock{display:grid;grid-template-columns:210px minmax(320px,1fr) minmax(280px,420px) auto;align-items:center;gap:16px;padding:14px 20px;background:var(--app-bg-container);border-top:1px solid var(--app-border-light);box-shadow:0 -1px 6px #10182812;z-index:3}.score-dock-current{display:grid;grid-template-columns:40px minmax(82px,1fr) 40px;align-items:center;gap:10px;padding-right:16px;border-right:1px solid var(--app-border-light)}.score-dock-current>div{display:flex;align-items:baseline;justify-content:center;gap:6px;color:var(--app-text-secondary)}.score-dock-current strong{color:var(--app-color-primary);font-size:42px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.score-dock-current span{font-size:16px}.score-dock-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-height:160px;overflow-y:auto;min-width:0;padding-bottom:2px}.score-dock-entry{display:grid;gap:8px;min-width:0}.score-dock-modes{display:flex;gap:4px}.score-dock-modes .ant-btn{height:28px;padding-inline:12px;border-color:transparent;background:#f2f6f5;color:#536961}.score-dock-modes .ant-btn[aria-pressed=true]{color:#fff;background:#009d87}.score-dock-keypad{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:5px;max-width:340px}.score-dock-keypad .ant-btn{height:32px;padding-inline:6px;border-radius:8px;border-color:#bbd1ca;font-size:16px;font-variant-numeric:tabular-nums}.score-dock-keypad-zero{grid-column:span 3}.score-dock-buttons .ant-btn{min-width:42px;height:36px;padding-inline:10px;border-radius:6px;font-variant-numeric:tabular-nums}.score-dock-buttons .ant-btn.active{color:#fff;background:var(--app-color-primary, #5b6abf);border-color:var(--app-color-primary, #5b6abf);box-shadow:0 4px 12px #5b6abf3d}.score-dock-input{width:96px}.score-dock-comment{min-width:0;display:grid;gap:8px}.score-dock-comment .ant-input{border-radius:6px}.score-dock-tags{display:flex;flex-wrap:wrap;gap:6px;max-height:52px;overflow:hidden}.score-dock-tag{margin:0;padding:2px 8px;color:var(--app-text-secondary);font:inherit;line-height:20px;background:var(--app-bg-subtle);border:1px solid var(--app-border-light);border-radius:6px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.score-dock-tag:hover:not(:disabled),.score-dock-tag:focus-visible{color:var(--app-color-primary);border-color:#5b6abf4d;background:#5b6abf14;outline:none}.score-dock-tag:disabled{cursor:not-allowed;opacity:.45}.score-dock-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.score-dock-actions .ant-btn-lg{min-width:150px;height:44px;border-radius:6px}.workbench-progress-drawer .ant-drawer-body{padding:20px}.workbench-drawer-section{display:grid;gap:18px}.drawer-progress-ring{display:flex;justify-content:center;padding:12px 0 4px}.drawer-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-progress-grid>div{min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px;background:var(--app-bg-subtle);border:1px solid var(--app-border-light);border-radius:8px}.drawer-progress-grid strong{color:var(--app-text-primary);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.drawer-progress-grid span,.drawer-muted{color:var(--app-text-secondary);font-size:13px}.drawer-muted{margin:0;line-height:1.7}.drawer-history-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--app-border-light);border-radius:8px;background:var(--app-bg-container)}.drawer-history-image{height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--app-bg-subtle);border-radius:6px}.drawer-history-image img{max-width:100%;max-height:100%;object-fit:contain}.drawer-history-content{min-width:0}.drawer-history-item strong{color:var(--app-color-primary);font-size:22px;font-variant-numeric:tabular-nums}.drawer-history-item span,.drawer-history-item small{color:var(--app-text-secondary)}.drawer-history-item p{margin:6px 0;color:var(--app-text-secondary);line-height:1.5}.drawer-history-actions{margin-top:8px}.problem-modal-body,.problem-modal-body .ant-select,.problem-modal-body .ant-input,.review-modal-body,.review-modal-body .ant-input{width:100%}.review-modal-preview{width:100%;height:45vh;display:block;padding:12px;overflow:auto;background:var(--app-bg-subtle);border:1px solid var(--app-border-light);border-radius:8px}.review-modal-preview img{max-width:none;max-height:none;object-fit:contain}.review-modal-score{display:flex;align-items:center;gap:10px;color:var(--app-text-secondary)}.review-modal-score .ant-input-number{width:120px}@media (max-width: 1366px){.grading-workbench{min-width:820px}.workbench-topbar{grid-template-columns:minmax(300px,1fr) 220px auto;gap:12px;padding-inline:14px}.workbench-topbar__right .ant-btn{padding-inline:10px}.workbench-score-dock{grid-template-columns:176px minmax(260px,1fr) minmax(220px,340px) auto;gap:12px;padding:12px 14px}.score-dock-current{grid-template-columns:36px minmax(70px,1fr) 36px;gap:8px;padding-right:12px}.score-dock-current strong{font-size:34px}.score-dock-buttons .ant-btn{min-width:38px;padding-inline:8px}}@media (max-width: 1080px){.grading-workbench{min-width:0}.workbench-topbar{grid-template-columns:1fr;align-items:stretch}.workbench-topbar__center,.workbench-topbar__right{justify-content:flex-start}.workbench-topbar__right,.workbench-question-meta{flex-wrap:wrap}.workbench-question-meta{white-space:normal}.workbench-score-dock{grid-template-columns:1fr;align-items:stretch;max-height:42vh;overflow-y:auto}.score-dock-current{border-right:0;padding-right:0}.score-dock-actions{justify-content:flex-start}}@media (max-width: 767px){.grading-workbench{height:auto;min-height:100vh;min-height:100dvh;grid-template-rows:auto minmax(360px,52vh) auto;overflow:visible}.workbench-topbar{gap:12px;padding:12px}.workbench-topbar__left{flex-wrap:wrap;gap:8px}.workbench-topbar__left>.ant-divider{display:none}.workbench-topbar__left>.ant-btn{width:100%;justify-content:flex-start}.workbench-question-meta{width:100%;gap:8px 12px}.workbench-topbar__center{width:100%}.workbench-topbar-progress{min-width:0}.workbench-topbar__right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workbench-topbar__right .ant-btn{width:100%;min-width:0;white-space:normal}.workbench-complete-button{grid-column:1 / -1}.workbench-canvas-tools{right:12px;left:12px;justify-content:flex-start;max-width:none;overflow-x:auto;transform:none}.workbench-canvas-tools .ant-btn{flex:0 0 32px}.workbench-canvas-tools span{flex:0 0 44px}.workbench-canvas-surface{padding:68px 12px 16px}.workbench-finished,.workbench-empty-state,.workbench-error-state{min-width:0;width:calc(100% - 24px);padding:24px 16px}.workbench-state-actions{width:100%;justify-content:center}.workbench-state-actions .ant-btn{flex:1 1 140px;white-space:normal}.workbench-score-dock{max-height:none;gap:14px;padding:14px 12px;overflow:visible}.score-dock-current{grid-template-columns:40px minmax(82px,1fr) 40px}.score-dock-current strong{font-size:36px}.score-dock-buttons{padding-bottom:6px}.score-dock-tags{max-height:none}.score-dock-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%}.score-dock-actions .ant-btn,.score-dock-actions .ant-btn-lg{width:100%;min-width:0;height:auto;min-height:44px;white-space:normal}.workbench-progress-drawer .ant-drawer-body{padding:16px}.drawer-history-item{grid-template-columns:1fr}.drawer-history-image{height:120px}.review-modal-score{flex-wrap:wrap}}.grading-workbench.teaching-workspace{--control-primary: #009d87;--control-primary-hover: #008774;--control-primary-pressed: #007967;--control-line: #dce5ed;--teaching-primary: #009d87;--teaching-line: #dce5ed;--teaching-canvas: #f0f4f8;--app-color-primary: #009d87;--app-text-primary: #19353e;--app-text-secondary: #627982;--app-border-light: #dce5ed;--app-bg-page: #f0f4f8;--app-bg-subtle: #e4edf2;--app-bg-container: #fff;grid-template-rows:auto minmax(0,1fr) auto;background:#f0f4f8}.grading-workbench.teaching-workspace button.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){border-color:#009d87;background:#009d87;box-shadow:none}.grading-workbench.teaching-workspace button.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{border-color:#008774;background:#008774}.grading-workbench .workbench-topbar{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"heading progress" "actions actions";gap:15px 24px;min-height:146px;padding:17px 28px 18px;background:#fff;border-bottom:1px solid #dce5ed;box-shadow:none}.grading-workbench .workbench-topbar__left{grid-area:heading;align-items:flex-start;gap:18px}.grading-workbench .workbench-topbar__left>.ant-divider{display:none}.grading-workbench .workbench-topbar__left>.ant-btn{order:2;flex:0 0 auto;margin-top:26px;padding-inline:14px;color:#19353e;border:1px solid #dce5ed;border-radius:9px}.grading-workbench .workbench-topbar__left>.ant-btn:hover{color:#009d87;background:#e5f5f1;border-color:#009d87}.grading-workbench .workbench-question-meta{order:1;flex:1 1 auto;align-content:flex-start;flex-wrap:wrap;gap:4px 12px;white-space:normal}.grading-workbench .workbench-topbar-eyebrow{display:block;flex-basis:100%;margin-bottom:5px;color:#009d87;font-size:10px;font-weight:700;letter-spacing:.13em}.grading-workbench .workbench-question-meta strong{color:#19353e;font-size:26px;font-weight:700;line-height:1.3}.grading-workbench .workbench-question-meta>span:not(.workbench-topbar-eyebrow){align-self:center;color:#607581;font-size:12px}.grading-workbench .workbench-question-meta .workbench-keyboard-help{flex-basis:100%;margin-top:4px;line-height:1.5}.grading-workbench .question-mode-tag{align-self:center;margin-inline:0 3px;padding:2px 8px;color:#008774;background:#e5f5f1;border-color:#b6ded5}.grading-workbench .workbench-topbar__center{grid-area:progress;align-self:center;gap:12px;color:#607581}.grading-workbench .workbench-topbar__center .ant-progress-inner{background:#e4edf2}.grading-workbench .workbench-topbar__right{grid-area:actions;justify-content:flex-start;gap:8px;padding-top:11px;border-top:1px solid #dce5ed}.grading-workbench .workbench-topbar__right .ant-btn{height:35px;padding-inline:13px;color:#19353e;background:#fff;border-color:#dce5ed;border-radius:8px}.grading-workbench .workbench-topbar__right .ant-btn:hover:not(:disabled){color:#009d87;background:#e5f5f1;border-color:#009d87}.grading-workbench .workbench-topbar__right .workbench-complete-button{margin-left:auto;color:#fff;background:#009d87;border-color:#009d87}.grading-workbench .workbench-topbar__right .ant-btn:disabled{color:#71838e;background:#eef3f7;border-color:#dce5ed}.grading-workbench .workbench-canvas-stage,.grading-workbench .workbench-canvas-stage--with-image{background:#e4edf2}.grading-workbench .workbench-canvas-tools{top:16px;right:24px;left:auto;padding:7px;color:#43646a;background:#fff;border:1px solid #ccdad8;border-radius:10px;box-shadow:0 8px 22px #19353e18;transform:none}.grading-workbench .workbench-canvas-tools .ant-btn{color:#2f565a;border-radius:7px}.grading-workbench .workbench-canvas-tools .ant-btn:hover:not(:disabled){color:#1c665f;background:#e7f3ef}.grading-workbench .workbench-canvas-surface{padding:78px 28px 26px}.grading-workbench .workbench-canvas-surface img{border:1px solid #d5e0de;box-shadow:0 14px 34px #19353e24}.grading-workbench .workbench-finished,.grading-workbench .workbench-empty-state,.grading-workbench .workbench-error-state{border-color:#d7e2e2;border-radius:15px;box-shadow:0 12px 32px #19353e14}.grading-workbench .workbench-score-dock{grid-template-columns:174px minmax(240px,1fr) minmax(270px,1.05fr) auto;gap:18px;padding:19px 28px;background:#fff;border-top:1px solid #dce5ed;box-shadow:0 -9px 30px #19353e0a}.grading-workbench .score-dock-current{grid-template-columns:32px minmax(72px,1fr) 32px;gap:7px;padding-right:17px;border-right-color:#d4dfdd}.grading-workbench .score-dock-current strong{color:#19353e;font-size:34px}.grading-workbench .score-dock-current .ant-btn,.grading-workbench .score-dock-buttons .ant-btn{border-color:#bbd1ca;border-radius:8px}.grading-workbench .score-dock-buttons .ant-btn.active,.grading-workbench .score-dock-buttons .ant-btn[aria-pressed=true]{color:#fff;background:#009d87;border-color:#009d87;box-shadow:none}.grading-workbench .score-dock-comment .ant-input,.grading-workbench .score-dock-comment .ant-select-selector{border-color:#cbdcda;border-radius:8px}.grading-workbench .score-dock-tag{color:#315a57;background:#eef6f3;border-color:#d3e8e0;border-radius:7px}.grading-workbench .score-dock-actions{align-self:stretch;flex-direction:column;align-items:stretch;justify-content:center}.grading-workbench .score-dock-actions .ant-btn{border-radius:9px}.grading-workbench .score-dock-actions .ant-btn-primary{min-width:177px;color:#fff;background:#009d87;border-color:#009d87;box-shadow:none}.grading-workbench .score-dock-actions .ant-btn-primary:hover:not(:disabled){background:#008774}.grading-workbench .workbench-progress-drawer .ant-drawer-body,.grading-workbench .workbench-review-modal .ant-modal-content,.grading-workbench .workbench-problem-modal .ant-modal-content{background:#f8fafa}@media (max-width: 1280px){.grading-workbench .workbench-topbar{grid-template-columns:minmax(0,1fr) 200px;padding-inline:18px}.grading-workbench .workbench-topbar__right{flex-wrap:wrap}.grading-workbench .workbench-topbar__right .workbench-complete-button{margin-left:0}.grading-workbench .workbench-score-dock{grid-template-columns:150px minmax(220px,1fr) minmax(260px,1fr);padding-inline:18px}.grading-workbench .score-dock-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}}@media (max-width: 900px){.grading-workbench .workbench-topbar{grid-template-columns:1fr;grid-template-areas:"heading" "progress" "actions"}.grading-workbench .workbench-topbar__center{max-width:320px}.grading-workbench .workbench-score-dock{grid-template-columns:minmax(135px,.55fr) minmax(0,1.45fr)}.grading-workbench .score-dock-comment{grid-column:1 / -1}}@media (max-width: 767px){.grading-workbench.teaching-workspace{height:auto;min-height:100dvh;grid-template-rows:auto minmax(360px,52vh) auto;overflow:visible}.grading-workbench .workbench-topbar{gap:11px;padding:16px 12px}.grading-workbench .workbench-topbar__left{flex-wrap:wrap}.grading-workbench .workbench-topbar__left>.ant-btn{order:0;width:auto;margin-top:0}.grading-workbench .workbench-question-meta{order:1;width:100%}.grading-workbench .workbench-question-meta strong{font-size:23px}.grading-workbench .workbench-topbar__right .ant-btn{width:100%}.grading-workbench .workbench-canvas-tools{right:8px;left:8px;gap:1px;overflow-x:auto;transform:none}.grading-workbench .workbench-canvas-surface{padding:84px 10px 14px}.grading-workbench .workbench-score-dock{grid-template-columns:1fr;max-height:none;padding:16px 12px}.grading-workbench .score-dock-comment,.grading-workbench .score-dock-actions{grid-column:auto}.grading-workbench .score-dock-actions{justify-content:stretch}}@media (min-width: 768px){.grading-workbench.teaching-workspace{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "answer scoring"}.grading-workbench>.workbench-topbar{grid-area:header}.grading-workbench>.workbench-canvas-stage{grid-area:answer;min-width:0}.grading-workbench>.workbench-score-dock{grid-area:scoring;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;min-height:0;max-height:none;padding:16px;border-top:0;border-left:1px solid #dce5ed;box-shadow:none;overflow-y:auto}.grading-workbench .score-dock-current{order:1;flex-shrink:0;padding:4px 0 8px;border-right:0;border-bottom:1px solid #e3ece9}.grading-workbench .score-dock-entry{order:2;flex-shrink:0}.grading-workbench .score-dock-modes>.ant-btn{flex:1;height:32px}.grading-workbench .score-dock-keypad{max-width:none;gap:6px}.grading-workbench .score-dock-keypad .ant-btn{height:38px;font-size:17px}.grading-workbench .score-dock-actions{order:3;flex-shrink:0;flex-direction:column-reverse;align-self:auto;gap:8px}.grading-workbench .score-dock-actions .ant-btn{width:100%;min-width:0}.grading-workbench .score-dock-comment{order:4;flex-shrink:0;padding-top:14px;border-top:1px solid #e3ece9}}.grading-source-modal{max-width:1232px;color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.grading-source-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff}.grading-source-modal .ant-modal-header{margin:0;padding:23px 32px;background:#fff}.grading-source-modal .ant-modal-title{color:#39464d}.grading-source-modal .ant-modal-close{top:22px;right:24px;color:#71838e}.grading-source-modal__title{display:flex;flex-direction:column;gap:6px;padding-right:32px}.grading-source-modal__title small{color:#71838e;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.grading-source-modal__title strong{font-size:22px;line-height:1.3}.grading-source-modal__title>span{color:#71838e;font-size:13px;font-weight:400}.grading-source-modal .ant-modal-body{max-height:min(78vh,800px);overflow:auto;padding:18px 30px 26px}.grading-source-modal__toolbar{display:flex;width:100%;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid #e1e9e4}.grading-source-modal .ant-select-selector{min-height:40px;border-color:#c9d8d2!important;border-radius:5px}.grading-source-modal .ant-btn{min-height:38px;border-radius:5px;font-family:inherit}.grading-source-modal__layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);gap:18px}.grading-source-modal .grading-source-surface{height:min(62vh,620px);padding:20px;border:1px solid #d5e1dc;border-radius:5px;background:#e4edf2}.grading-source-modal__aside{min-width:0;padding:19px 20px;border:1px solid #e1e9e4;border-radius:5px;background:#f3f7fa}.grading-source-modal__aside strong{display:block;margin-bottom:12px;font-size:17px}.grading-source-modal__aside p{padding-bottom:14px;border-bottom:1px solid #d7e2dc;color:#009d87;font-size:15px;font-weight:700}.grading-source-modal__aside span{color:#607875;font-size:13px;line-height:1.7}@media (max-width: 800px){.grading-source-modal .ant-modal-header{padding:20px}.grading-source-modal__title strong{font-size:21px}.grading-source-modal .ant-modal-body{max-height:calc(100dvh - 180px);padding:16px 20px}.grading-source-modal__layout{grid-template-columns:minmax(0,1fr)}.grading-source-modal .grading-source-surface{height:45vh}}.grading-recrop-modal{max-width:1280px;color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.grading-recrop-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#f0f4f8}.grading-recrop-modal .ant-modal-header{margin:0;padding:22px 32px;border-bottom:1px solid #dce5ed;background:#fff}.grading-recrop-modal .ant-modal-title{color:#19353e}.grading-recrop-modal .ant-modal-close{top:22px;right:24px;color:#607581}.grading-recrop-modal__title{display:flex;flex-direction:column;gap:6px;padding-right:35px}.grading-recrop-modal__title small{color:#009d87;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.grading-recrop-modal__title strong{font-size:22px;line-height:1.3}.grading-recrop-modal__title>span{color:#607581;font-size:13px;font-weight:400}.grading-recrop-modal .ant-modal-body{max-height:min(75vh,760px);overflow:auto;padding:16px 32px 22px}.grading-recrop-modal__instruction{margin:0 0 16px;color:#607875;font-size:13px;line-height:1.6}.grading-recrop-modal__toolbar{display:flex;width:100%;margin-bottom:16px;padding:0 0 16px;border-bottom:1px solid #e1e9e4}.grading-recrop-modal .ant-select-selector{min-height:40px;border-color:#cbd9d3!important;border-radius:5px}.grading-recrop-modal .ant-btn{min-height:38px;border-radius:5px;font-family:inherit}.grading-recrop-modal .ant-btn-primary{border-color:#009d87;background:#009d87;font-weight:700}.grading-recrop-modal .ant-btn-primary:hover:not(:disabled){border-color:#008774!important;background:#008774!important}.grading-recrop-modal .ant-btn-primary:disabled{border-color:#dce5ed;background:#eef3f7;color:#71838e}.grading-recrop-modal .grading-recrop-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:18px;margin:0 0 16px}.grading-recrop-modal .grading-recrop-source{height:min(52vh,560px);padding:15px;border:1px solid #dce5ed;border-radius:5px;background:#e4edf2}.grading-recrop-modal .grading-recrop-preview{max-height:min(52vh,560px);padding:16px;border:1px solid #dce5ed;border-radius:5px;background:#fff}.grading-recrop-modal .grading-recrop-preview>strong{display:block;margin-bottom:12px;font-size:16px}.grading-recrop-modal .grading-recrop-preview img{max-width:100%;border:1px solid #d2dfd9;background:#fff}.grading-recrop-modal .grading-recrop-preview label{display:flex;flex-direction:column;gap:5px;color:#607875;font-size:12px}.grading-recrop-modal .grading-recrop-preview .ant-input-number{border-color:#cbd9d3;border-radius:5px}.grading-recrop-modal .grading-recrop-selection rect{fill:#1c665f17;stroke:#1c665f}.grading-recrop-modal textarea{min-height:72px;border-color:#bdcfca;border-radius:5px;font-family:inherit}.grading-recrop-modal .ant-modal-footer{margin:0;padding:14px 32px;border-top:1px solid #dce5ed;background:#fff}@media (max-width: 800px){.grading-recrop-modal .ant-modal-header{padding:20px}.grading-recrop-modal__title strong{font-size:21px}.grading-recrop-modal .ant-modal-body{max-height:calc(100dvh - 230px);padding:16px 20px}.grading-recrop-modal .grading-recrop-grid{grid-template-columns:minmax(0,1fr)}.grading-recrop-modal .grading-recrop-source{height:38vh}.grading-recrop-modal .grading-recrop-preview{max-height:none}.grading-recrop-modal .ant-modal-footer{padding:14px 20px}}.grading-task-settings{font-family:"Source Han Serif CN",SourceHanSerifSC,serif;color:#19353e}.grading-task-settings .ant-modal-content{padding:0;overflow:hidden;border-radius:8px;background:#edf2f6}.grading-task-settings .ant-modal-header{margin:0;padding:24px 34px;background:#fff}.grading-task-settings .ant-modal-title{color:#39464d}.grading-task-settings .ant-modal-close{top:21px;right:22px;color:#71838e}.grading-task-settings__title{display:flex;flex-direction:column;gap:7px;padding-right:32px}.grading-task-settings__title small{color:#009d87;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.grading-task-settings__title strong{font-size:22px;line-height:1.35}.grading-task-settings__title>span{color:#71838e;font-size:13px;font-weight:400}.grading-task-settings .ant-modal-body{max-height:min(72vh,810px);overflow-y:auto;padding:0 34px 26px}.grading-task-settings .ant-tabs-nav{margin:0 0 20px}.grading-task-settings .ant-tabs-tab{padding:15px 1px;font-family:inherit;font-size:15px}.grading-task-settings .ant-tabs-tab-active .ant-tabs-tab-btn{color:#009d87!important}.grading-task-settings .ant-tabs-ink-bar{background:#009d87}.grading-task-settings__rules{gap:17px!important}.grading-task-settings__rules>.ant-space-item{width:100%}.grading-task-settings__rules p{margin:0;color:#60736f;line-height:1.6}.grading-task-settings__rules label{display:flex;flex-direction:column;gap:8px;color:#19353e;font-weight:700}.grading-task-settings__rules label .ant-input,.grading-task-settings__rules label .ant-input-number,.grading-task-settings__rules label textarea{border-color:#ccd8d3;border-radius:5px;font-family:inherit}.grading-task-settings__rules label .ant-input{min-height:42px}.grading-task-settings__rules .ant-checkbox-wrapper{display:inline-flex;flex-direction:row;font-family:inherit}.grading-task-settings__rules .ant-input-number{min-width:110px}.grading-task-settings__step{display:flex;width:100%;padding:10px;border:1px solid #e2e5df;border-radius:5px;background:#fff}.grading-task-settings__step .ant-space-item:first-child{flex:1}.grading-task-settings__step .ant-input{width:100%}.grading-task-settings__issues{display:flex;flex-direction:column;gap:10px}.grading-task-settings__issue{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #e2e5df;border-radius:5px;background:#fff}.grading-task-settings__issue p{margin:0;color:#19353e;overflow-wrap:anywhere}.grading-task-settings__issue .ant-btn{flex:none}.grading-task-settings .ant-btn{min-height:38px;border-radius:5px;font-family:inherit}.grading-task-settings .ant-btn-primary{border-color:#009d87;background:#009d87;box-shadow:none}.grading-task-settings .ant-btn-primary:hover:not(:disabled){border-color:#008774!important;background:#008774!important}.grading-task-settings--issue .ant-modal-body{padding:25px 34px}.grading-task-settings__issue-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.grading-task-settings__issue-images{max-height:min(56vh,590px);overflow:auto;padding:12px;border:1px solid #d7dfda;border-radius:5px;background:#fff}.grading-task-settings__issue-images img{max-width:100%;display:block;margin:0 auto 12px}.grading-task-settings__issue-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.grading-task-settings__issue-actions p{margin:0;color:#60736f;line-height:1.6}.grading-task-settings__issue-actions p[role=alert]{width:100%;padding:12px;border-radius:5px;background:#fff0eb;color:#963e34}.grading-task-settings__issue-actions textarea{width:100%;min-height:120px;border-color:#ccd8d3;border-radius:5px;font-family:inherit}.grading-task-settings--issue .ant-modal-footer{margin:0;padding:16px 34px;border-top:1px solid #e2e5df;background:#f3f7fa}@media (max-width: 720px){.grading-task-settings .ant-modal-header{padding:19px 20px}.grading-task-settings .ant-modal-body{max-height:calc(100dvh - 190px);padding:0 20px 22px}.grading-task-settings--issue .ant-modal-body{padding:20px}.grading-task-settings__issue-content{grid-template-columns:1fr}.grading-task-settings__issue-images{max-height:38vh}.grading-task-settings__issue{align-items:flex-start;flex-direction:column}.grading-task-settings__step{flex-wrap:wrap}}.exam-answer-area-modal{top:20px;max-width:calc(100vw - 24px);font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-area-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 28px 80px #09252a42}.exam-answer-area-modal .ant-modal-header{min-height:100px;box-sizing:border-box;margin:0;padding:25px 32px 20px;background:#fff;border-bottom:1px solid #dce5ed}.exam-answer-area-modal .ant-modal-title{color:#39464d;font-family:inherit}.exam-answer-area-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-right:36px}.exam-answer-area-modal__title>span{color:#71838e;font-size:11px;font-weight:700;letter-spacing:.1em}.exam-answer-area-modal__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.exam-answer-area-modal__title>strong{margin-top:8px;color:#39464d;font-size:22px;font-weight:600;line-height:1.25}.exam-answer-area-modal__title>small{color:#71838e;font-size:12px;font-weight:400}.exam-answer-area-modal .ant-modal-close{top:24px;right:24px;color:#39464d;background:#f0f4f7}.exam-answer-area-modal .ant-modal-close:hover{color:#39464d;background:#e4f7f2}.exam-answer-area-modal .ant-modal-body{padding:28px 32px 30px}.exam-answer-area-modal__section-heading{margin:0 0 14px;color:#1d373e;font-size:17px;font-weight:700}.exam-answer-area-modal__batch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;align-items:end;gap:14px;padding:18px;margin-bottom:26px;border-radius:9px;background:#eaf5f1}.exam-answer-area-modal__field{display:flex;min-width:0;flex-direction:column;gap:8px;color:#607c73;font-size:12px}.exam-answer-area-modal select,.exam-answer-area-modal .ant-input-number-group-wrapper,.exam-answer-area-modal .ant-input-number{width:100%;min-width:0}.exam-answer-area-modal select,.exam-answer-area-modal .ant-input-number,.exam-answer-area-modal .ant-input-number-group-addon{min-height:40px;border:1px solid #d6e5dd;border-radius:7px;background:#fff;color:#245750;font-family:inherit;font-size:14px}.exam-answer-area-modal select{padding:0 12px}.exam-answer-area-modal .ant-input-number-input{height:38px;color:#245750;font-family:inherit}.exam-answer-area-modal .ant-input-number-group-addon{min-height:auto;border-radius:0 7px 7px 0;background:#f5f8f5;color:#607c73}.exam-answer-area-modal select:focus,.exam-answer-area-modal .ant-input-number-focused{border-color:#009d87;box-shadow:0 0 0 2px #1c665f1f;outline:none}.exam-answer-area-modal__batch-apply.ant-btn{height:40px;padding:0 18px;border:0;border-radius:7px;background:#009d87;color:#fff;font-family:inherit;font-weight:700}.exam-answer-area-modal__batch-apply.ant-btn:hover{background:#008774;color:#fff}.exam-answer-area-modal__blank-list{display:flex;max-height:min(42vh,310px);flex-direction:column;gap:10px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.exam-answer-area-modal__blank-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(115px,1.15fr) minmax(145px,1.2fr);align-items:center;gap:16px;padding:13px 15px;border-radius:8px;background:#f0f4f8}.exam-answer-area-modal__blank-row>strong{color:#1d373e;font-size:15px}.exam-answer-area-modal__row-height{display:flex;align-items:center;gap:8px;color:#607c73;font-size:12px}.exam-answer-area-modal__row-height .ant-input-number-group-wrapper{flex:1}.exam-answer-area-modal__intro{display:flex;flex-direction:column;gap:7px;padding:16px 18px;border-left:4px solid #009d87;border-radius:0 9px 9px 0;background:#eaf5f1}.exam-answer-area-modal__intro>strong{color:#245750;font-size:15px}.exam-answer-area-modal__intro>span,.exam-answer-area-modal__note{color:#607c73;font-size:12px;line-height:1.6}.exam-answer-area-modal__essay-fields{display:flex;flex-direction:column;gap:18px}.exam-answer-area-modal__essay-fields .exam-answer-area-modal__field{color:#1d373e;font-size:16px;font-weight:700}.exam-answer-area-modal__essay-fields .exam-answer-area-modal__field>select,.exam-answer-area-modal__essay-fields .exam-answer-area-modal__field .ant-input-number{min-height:46px;background:#f0f4f8;font-size:15px;font-weight:400}.exam-answer-area-modal__essay-fields .ant-input-number-input{height:44px}.exam-answer-area-modal__note{padding:12px 14px;margin:0;border-radius:8px;background:#faf8f3}.exam-answer-area-modal .ant-modal-footer{min-height:73px;box-sizing:border-box;margin:0;padding:15px 32px;border-top:1px solid #dae8e1;background:#fff}.exam-answer-area-modal .ant-modal-footer .ant-btn{min-width:110px;height:43px;margin-left:10px;border:0;border-radius:8px;background:#eef3f7;color:#245750;font-family:inherit;font-size:13px;font-weight:700}.exam-answer-area-modal .ant-modal-footer .ant-btn-primary{min-width:146px;background:#009d87;color:#fff}.exam-answer-area-modal .ant-modal-footer .ant-btn-primary:hover:not(:disabled){background:#008774}@media (max-width: 620px){.exam-answer-area-modal{top:12px}.exam-answer-area-modal .ant-modal-header{min-height:100px;padding:20px 22px 17px;border-bottom:1px solid #dce5ed}.exam-answer-area-modal .ant-modal-close{top:15px;right:15px}.exam-answer-area-modal .ant-modal-body{padding:22px}.exam-answer-area-modal__batch{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-answer-area-modal__batch-apply.ant-btn{grid-column:1 / -1}.exam-answer-area-modal__blank-row{grid-template-columns:minmax(80px,1fr) minmax(90px,1fr);gap:10px}.exam-answer-area-modal__row-height{grid-column:1 / -1}.exam-answer-area-modal .ant-modal-footer{padding:12px 22px}}.exam-answer-image-modal__upload{position:relative;display:flex;align-items:center;gap:17px;padding:17px;border-radius:9px;background:#eaf5f1;cursor:pointer}.exam-answer-image-modal__upload:focus-within{outline:2px solid #1c665f;outline-offset:2px}.exam-answer-image-modal__upload-icon{display:grid;width:58px;height:58px;flex:none;place-items:center;border-radius:8px;background:#dcece5;color:#245750;font-size:29px;line-height:1}.exam-answer-image-modal__upload-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.exam-answer-image-modal__upload-copy strong{color:#245750;font-size:15px}.exam-answer-image-modal__upload-copy small{color:#607c73;font-size:11px}.exam-answer-image-modal__upload-action{display:grid;min-width:125px;height:42px;flex:none;place-items:center;border-radius:7px;background:#1c665f;color:#fff;font-size:12px;font-weight:700}.exam-answer-image-modal__upload:hover .exam-answer-image-modal__upload-action{background:#15534d}.exam-answer-image-modal__upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.exam-answer-image-modal__status{margin:12px 0 0;color:#245750;font-size:12px}.exam-answer-image-modal__heading{margin:24px 0 13px}.exam-answer-image-modal__preview{display:grid;min-height:145px;max-height:220px;place-items:center;overflow:auto;padding:14px;border-radius:8px;background:#f2f7f3}.exam-answer-image-modal__preview img{max-width:100%;max-height:190px;object-fit:contain;background:#fff}.exam-answer-image-modal__preview>span{color:#668079;font-size:12px}.exam-answer-image-modal__dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:15px}.exam-answer-image-modal__dimensions>label:not(.ant-checkbox-wrapper){display:flex;min-width:0;flex-direction:column;gap:8px;color:#668079;font-size:11px}.exam-answer-image-modal__dimensions .ant-input-number{min-height:42px;background:#f2f7f3}.exam-answer-image-modal__dimensions .ant-checkbox-wrapper{min-height:42px;align-content:center;color:#245750;font-family:inherit;font-size:11px}.exam-answer-image-modal__dimensions .ant-checkbox-checked .ant-checkbox-inner{border-color:#1c665f;background:#1c665f}.exam-student-notice-modal .exam-answer-area-modal__intro{margin-bottom:25px}.exam-student-notice-modal__field{display:flex;flex-direction:column;gap:13px;color:#1d373e;font-size:17px;font-weight:700}.exam-student-notice-modal__field .ant-input{max-height:min(42vh,310px);overflow:auto;padding:18px;border:1px solid #d6e5dd;border-radius:8px;background:#f2f7f3;color:#245750;font-family:inherit;font-size:13px;font-weight:400;line-height:2.2;resize:vertical}.exam-student-notice-modal__field .ant-input:focus{border-color:#1c665f;box-shadow:0 0 0 2px #1c665f1f}.exam-student-notice-modal__restore.ant-btn{height:42px;padding:0 18px;margin-top:18px;border:0;border-radius:8px;background:#e9f1ed;color:#245750;font-family:inherit;font-size:12px;font-weight:700}.exam-student-notice-modal__restore.ant-btn:hover{background:#dcece5;color:#245750}@media (max-width: 620px){.exam-answer-image-modal__upload{flex-wrap:wrap}.exam-answer-image-modal__upload-action{width:100%}.exam-answer-image-modal__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-answer-image-modal__dimensions .ant-checkbox-wrapper{grid-column:1 / -1;min-height:25px}}.exam-scoring{width:100%;max-width:1100px;min-width:0;margin:0 auto;padding:24px 28px 0;color:#253650}.exam-scoring__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.exam-scoring__header h1{margin:8px 0 4px;font-size:25px;line-height:1.4}.exam-scoring__header p{margin:0;color:#64748b;overflow-wrap:anywhere}.exam-scoring__header .ant-btn{margin-left:-10px}.exam-scoring__summary{display:flex;flex-direction:column;gap:5px;text-align:right;flex-shrink:0}.exam-scoring__summary strong{font-size:30px;color:#255bb5;font-variant-numeric:tabular-nums}.exam-scoring__summary small{font-size:14px;font-weight:400}.exam-scoring__summary span,.exam-scoring__intro{font-size:13px;color:#64748b}.exam-scoring__intro{margin:12px 0 18px}.exam-scoring__draft-notice{margin:12px 0;color:#4674b5;font-size:13px}.exam-scoring__retained{padding:14px 18px;margin:14px 0;border:1px solid #ead5a9;border-radius:8px;background:#fffbf2}.exam-scoring__retained p,.exam-scoring__retained pre{color:#64748b;font:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.exam-scoring__retained>div{display:flex;flex-wrap:wrap;gap:10px;padding:5px 0;font-size:13px}.exam-scoring__groups{display:grid;gap:18px}.exam-scoring__group{min-width:0;border:1px solid #e1e7f0;border-radius:12px;background:#fff;overflow:hidden}.exam-scoring__group-heading{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:16px 20px;background:#f7f9fc}.exam-scoring__group-heading h2{margin:0 0 3px;font-size:16px;overflow-wrap:anywhere}.exam-scoring__group-heading span{color:#708198;font-size:12px}.exam-scoring__batch-score{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.exam-scoring input{box-sizing:border-box;height:34px;border:1px solid #cfd8e6;border-radius:6px;padding:5px 9px;color:#253650;background:#fff;font:inherit;min-width:0}.exam-scoring input:focus,.exam-scoring select:focus{outline:2px solid #b7d2fd;outline-offset:1px;border-color:#1677ff}.exam-scoring__batch-score input{width:92px}.exam-scoring__table-head,.exam-scoring__row{display:grid;grid-template-columns:minmax(130px,.9fr) 150px minmax(200px,1.5fr);gap:16px;padding:12px 20px;align-items:center}.exam-scoring__table-head{color:#708198;font-size:12px;border-bottom:1px solid #e9edf4}.exam-scoring__question+.exam-scoring__question{border-top:1px solid #edf1f6}.exam-scoring__identity{display:flex;flex-wrap:wrap;align-items:center;column-gap:9px;row-gap:4px;min-width:0}.exam-scoring__identity strong{font-size:14px;overflow-wrap:anywhere}.exam-scoring__identity span{font-size:12px;color:#708198}.exam-scoring__identity small{width:100%;color:#708198;line-height:1.5}.exam-scoring__score{display:flex;gap:7px;align-items:center;font-size:13px}.exam-scoring__score input{width:92px;font-variant-numeric:tabular-nums}.exam-scoring__mobile-label{display:none}.exam-scoring__answer-cell{min-width:0;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:12px}.exam-scoring__answers{border:0;margin:0;padding:0;min-width:0}.exam-scoring__answers legend{margin-bottom:4px;font-size:11px;color:#708198}.exam-scoring__options{display:flex;flex-wrap:wrap;gap:6px}.exam-scoring__options button{width:34px;min-height:34px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#455872;cursor:pointer;font:inherit}.exam-scoring__options button.is-selected{background:#eaf2ff;border-color:#1677ff;color:#135ac1;font-weight:600}.exam-scoring__options button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.exam-scoring__options button:disabled,.exam-scoring input:disabled{cursor:default;opacity:.65}.exam-scoring__manual{color:#8290a5;font-size:13px}.exam-scoring details summary{cursor:pointer;font-size:13px;color:#4674b5}.exam-scoring__special{margin:0 20px 12px}.exam-scoring__special-fields{display:flex;flex-wrap:wrap;gap:14px;padding-top:12px;font-size:13px}.exam-scoring__special-fields label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-scoring__special-fields input{width:78px}.exam-scoring__special-fields select{height:34px;padding:4px 7px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#253650}.exam-scoring__combinations{padding:8px 0 0;margin:0;border:0;min-width:0}.exam-scoring__batch-answers{border-bottom:1px solid #edf1f6;padding:13px 20px;background:#f5faf9}.exam-scoring__batch-answers>strong{font-size:13px;color:#15766d}.exam-scoring__batch-answers>p{margin:5px 0 0;color:#64748b;font-size:12px}.exam-scoring__paste{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-top:12px}.exam-scoring__paste label{flex:1 1 260px;display:grid;gap:7px;font-size:12px;color:#64748b}.exam-scoring__paste>span{flex-basis:100%;font-size:12px;color:#64748b}.exam-scoring__input-issues{flex-basis:100%;padding:9px 12px;border-radius:6px;background:#fff4dd;color:#885300;font-size:12px;overflow-wrap:anywhere}.exam-scoring__input-issues p{margin:4px 0}.exam-scoring__review{display:grid;gap:10px;padding:16px 20px}.exam-scoring__review>div:first-child{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.exam-scoring__review strong{font-size:13px}.exam-scoring__review>div:first-child>span{font-size:12px;color:#64748b}.exam-scoring__review-items{display:flex;flex-wrap:wrap;gap:8px}.exam-scoring__review-items>span{display:flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #dfe6ed;border-radius:6px;font-size:13px}.exam-scoring__review-items small{color:#64748b;font-size:11px}.exam-scoring__review>button{justify-self:start}.exam-scoring__legacy{margin:12px 20px 0;font-size:12px;color:#708198}.exam-scoring__paper{padding:16px 20px;margin:18px 0;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.exam-scoring__paper>fieldset>div{display:flex;gap:12px;align-items:center;margin-top:12px;font-size:13px}.exam-scoring__empty{padding:60px 16px;text-align:center}.exam-scoring__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:16px 0 20px;border-top:1px solid #e1e7f0;background:#fff}.exam-scoring__footer>span{flex:1 1 auto;color:#708198;font-size:12px}@media (max-width: 700px){.exam-scoring{padding:16px 12px 0}.exam-scoring__header{flex-wrap:wrap;gap:12px}.exam-scoring__summary{text-align:left}.exam-scoring__summary strong{font-size:24px}.exam-scoring__group-heading{padding:14px}.exam-scoring__table-head{display:none}.exam-scoring__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.exam-scoring__answer-cell{grid-column:1 / -1}.exam-scoring__score input{width:75px}.exam-scoring__special{margin:0 14px 12px}.exam-scoring__batch-answers{padding:13px 14px}.exam-scoring__footer>span{flex-basis:100%}.exam-scoring__footer .ant-btn{flex:1}}.grading-settings{top:24px;padding-bottom:24px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;color:#19353e}.grading-settings .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border-radius:8px;background:#edf2f6}.grading-settings .ant-modal-header{flex:none;margin:0;padding:25px 32px;background:#fff}.grading-settings .ant-modal-title{color:#39464d}.grading-settings .ant-modal-close{top:22px;right:22px;color:#71838e}.grading-settings .ant-modal-body{min-height:0;max-height:min(65vh,740px);overflow-y:auto;padding:26px 32px 30px}.grading-settings__title{display:flex;flex-direction:column;gap:7px;padding-right:30px}.grading-settings__title small{color:#009d87;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.grading-settings__title strong{font-size:22px;line-height:1.35}.grading-settings__title>span{color:#71838e;font-size:13px;font-weight:400}.grading-settings__content{gap:17px!important}.grading-settings__content>.ant-space-item{width:100%}.grading-settings__content label{color:#19353e;font-size:14px;font-weight:700}.grading-settings__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grading-settings__selects label{display:flex;flex-direction:column;gap:9px}.grading-settings__selects .ant-select{width:100%;height:44px}.grading-settings__content h3{margin:4px 0 0;color:#19353e;font-size:17px;line-height:1.4}.grading-settings__option{padding:17px 18px;border:1px solid #e2e5df;border-radius:5px;background:#fff}.grading-settings__option .ant-checkbox-wrapper{font-family:inherit;font-size:14px}.grading-settings__content label:has(.ant-input){display:flex;flex-direction:column;gap:9px}.grading-settings__content textarea{border-color:#ccd8d3;border-radius:5px;font-family:inherit}.grading-settings__content>.ant-space-item:last-child .ant-btn{color:#009d87;border-color:#c9d8d3}.grading-settings .ant-modal-footer{flex:none;margin:0;padding:16px 32px;border-top:1px solid #e2e5df;background:#f3f7fa}.grading-settings .ant-btn{min-height:40px;border-radius:5px;font-family:inherit}.grading-settings .ant-btn-primary{border-color:#009d87;background:#009d87;box-shadow:none}.grading-settings .ant-btn-primary:hover{border-color:#008774!important;background:#008774!important}@media (max-width: 620px){.grading-settings .ant-modal-header{padding:20px}.grading-settings .ant-modal-body{max-height:calc(100dvh - 210px);padding:20px}.grading-settings .ant-modal-footer{padding:14px 20px}.grading-settings__selects{grid-template-columns:1fr}}.grading-batch-modal{top:24px;padding-bottom:24px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;color:#19353e}.grading-batch-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;padding:0;border:1px solid #dce6e5;border-radius:8px;background:#f0f4f8;box-shadow:0 30px 90px #122d323d}.grading-batch-modal .ant-modal-header{flex:none;margin:0;padding:22px 30px;border-bottom:1px solid #dce5ed;background:#fff}.grading-batch-modal .ant-modal-close{top:20px;right:22px;color:#607581}.grading-batch-modal .ant-modal-close:hover{color:#19353e;background:#eef3f7}.grading-batch-title{display:flex;flex-direction:column;gap:7px;color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-weight:400}.grading-batch-title__eyebrow{color:#009d87;font-size:11px;letter-spacing:.16em}.grading-batch-title strong{font-size:22px;font-weight:700;line-height:1.25}.grading-batch-title__hint{color:#607581;font-size:13px}.grading-batch-modal .ant-modal-body{min-height:0;overflow-y:auto;padding:24px 30px 10px}.grading-batch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:18px 24px;margin-bottom:20px}.grading-batch-toolbar__lead{display:flex;flex-direction:column;gap:3px;grid-column:1 / -1}.grading-batch-toolbar__lead strong{font-size:17px}.grading-batch-toolbar__lead span{color:#647e82;font-size:12px}.grading-batch-toolbar__summary,.grading-batch-toolbar__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grading-batch-toolbar__summary>span{display:flex;align-items:baseline;gap:5px;min-width:138px;min-height:62px;padding:14px 16px;border:1px solid #dce6e5;border-top:3px solid #009d87;border-radius:10px;color:#647e82;background:#fff;font-size:13px}.grading-batch-toolbar__summary>span:nth-child(2){border-top-color:#008774}.grading-batch-toolbar__summary>span:nth-child(3){border-top-color:#4d7f90}.grading-batch-toolbar__summary>span:nth-child(4){border-top-color:#8f9c9c}.grading-batch-toolbar__summary strong{color:#1c665f;font-size:21px}.grading-batch-toolbar__controls label{display:inline-flex;align-items:center;gap:8px;color:#58777b}.grading-batch-toolbar__controls .ant-select{min-width:90px}.grading-batch-modal .grading-batch-grid{gap:18px;max-height:calc(100dvh - 340px);min-height:180px;padding:0 2px 22px;overflow:auto;align-items:start}.grading-batch-modal .grading-batch-entry{min-width:0;padding:0;overflow:hidden;border:1px solid #d9e6e3;border-radius:8px;background:#fff;box-shadow:0 9px 24px #26525112}.grading-batch-entry__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:13px 18px;border-top:3px solid #009d87;border-bottom:1px solid #e0e9e7;font-size:16px}.grading-batch-entry__heading .ant-checkbox-wrapper{color:#19353e;font-size:16px;font-weight:700}.grading-batch-entry__status{padding:3px 10px;border-radius:999px;color:#865f3c;background:#f8f0e6;font-size:12px;white-space:nowrap}.grading-batch-entry__status--saved{color:#1c665f;background:#e5f3ef}.grading-batch-entry__status--saving{color:#4c7380;background:#eaf1f4}.grading-batch-modal .grading-batch-image{height:clamp(230px,32vh,400px);margin:0;padding:18px;overflow:auto;border-bottom:1px solid #e0e9e7;background:#e4edf2}.grading-batch-image img{box-shadow:0 8px 26px #18363a24}.grading-batch-entry__fields{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);gap:18px;padding:18px}.grading-batch-entry__score,.grading-batch-entry__comment{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.grading-batch-entry__field-label{color:#637e82;font-size:12px}.grading-batch-entry__total,.grading-batch-entry__step{display:flex;align-items:center;gap:8px;color:#37565c}.grading-batch-entry__total .ant-input-number{width:92px}.grading-batch-entry__step{flex-wrap:wrap;font-size:13px}.grading-batch-entry__step .ant-input-number{width:80px}.grading-batch-entry__score p{margin:0;color:#315b56;line-height:1.6}.grading-batch-entry__comment .ant-input{width:100%}.grading-batch-entry__evidence{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.grading-batch-entry__evidence span{padding:4px 9px;border-radius:6px;color:#6d583c;background:#f6f2ea;font-size:12px}.grading-batch-entry__error{margin:0 18px 14px;padding:9px 11px;border-left:3px solid #b87a59;color:#814a3e;background:#fbf1ed;line-height:1.5}.grading-batch-entry>.ant-btn{margin:0 18px 18px}.grading-batch-state{display:flex;align-items:center;gap:14px;min-height:180px;padding:30px;color:#657f83}.grading-batch-modal .ant-modal-footer{flex:none;margin:0;padding:17px 30px;border-top:1px solid #dce6e5;background:#fff}.grading-batch-footer,.grading-batch-footer__actions{display:flex;align-items:center;gap:12px}.grading-batch-footer{justify-content:space-between}.grading-batch-footer__note{max-width:620px;color:#647e82;font-size:12px;text-align:left}.grading-batch-modal .ant-btn-primary{background:#009d87;border-color:#009d87;box-shadow:none}.grading-batch-modal .ant-btn-primary:disabled{background:#eef3f7;border-color:#dce5ed;color:#71838e}.grading-batch-modal .ant-btn-primary:not(:disabled):hover{background:#008774}.grading-batch-modal .ant-btn-default:not(:disabled):hover{border-color:#009d87;color:#009d87}@media (max-width: 900px){.grading-batch-modal .ant-modal-header{padding:24px 24px 28px}.grading-batch-modal .ant-modal-body{padding:20px 16px 8px}.grading-batch-modal .ant-modal-footer{padding:16px}.grading-batch-toolbar{grid-template-columns:1fr}.grading-batch-toolbar__lead{grid-column:1}.grading-batch-footer{align-items:stretch;flex-direction:column}.grading-batch-footer__actions{justify-content:flex-end}}@media (max-width: 560px){.grading-batch-entry__fields{grid-template-columns:1fr}.grading-batch-footer__actions{flex-wrap:wrap}}.grading-workbench .workbench-problem-modal,.grading-workbench .workbench-drafts-drawer{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.grading-workbench .workbench-problem-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#f0f4f8;box-shadow:0 22px 72px #18362f38}.grading-workbench .workbench-problem-modal .ant-modal-header{padding:26px 32px 23px;margin:0;border-bottom:1px solid #dce5ed;background:#fff}.grading-workbench .workbench-problem-modal .ant-modal-title{color:#19353e;font-family:inherit}.workbench-problem-modal__title,.workbench-drafts-drawer__title{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.workbench-problem-modal__title>span,.workbench-drafts-drawer__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.12em}.workbench-problem-modal__title>span:before,.workbench-drafts-drawer__title>span:before{display:inline-block;width:43px;height:2px;margin:0 12px 4px 0;background:#009d87;content:""}.workbench-problem-modal__title>strong,.workbench-drafts-drawer__title>strong{margin-top:0;color:#19353e;font-size:22px;line-height:1.2}.workbench-problem-modal__title>small,.workbench-drafts-drawer__title>small{color:#607581;font-size:12px;font-weight:400;line-height:1.5}.grading-workbench .workbench-problem-modal .ant-modal-close{top:17px;right:16px;color:#607581}.grading-workbench .workbench-problem-modal .ant-modal-close:hover{background:#eef3f7;color:#19353e}.grading-workbench .workbench-problem-modal .ant-modal-body{padding:24px 32px 4px}.grading-workbench .problem-modal-body{display:flex;flex-direction:column;align-items:stretch;gap:9px}.workbench-problem-modal__impact{display:flex;flex-direction:column;gap:6px;padding:16px 18px;margin-bottom:12px;border-left:4px solid #bf845c;border-radius:0 9px 9px 0;background:#f9eee3}.workbench-problem-modal__impact strong{color:#965a42;font-size:14px}.workbench-problem-modal__impact span{color:#715d4d;font-size:12px;line-height:1.6}.grading-workbench .problem-modal-body label{color:#19353e;font-size:14px;font-weight:700}.grading-workbench .problem-modal-body .ant-select{margin-bottom:11px}.grading-workbench .problem-modal-body .ant-select-selector,.grading-workbench .problem-modal-body .ant-input{border-color:transparent!important;border-radius:8px!important;background:#fff!important;color:#2d5049;font-size:14px}.grading-workbench .problem-modal-body .ant-select-selector{min-height:48px;display:flex;align-items:center;padding-inline:14px!important}.grading-workbench .problem-modal-body .ant-input{padding:11px 14px}.grading-workbench .problem-modal-body .ant-select-focused .ant-select-selector,.grading-workbench .problem-modal-body .ant-input:focus{border-color:#28695d!important;box-shadow:0 0 0 2px #28695d26!important}.grading-workbench .workbench-problem-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:20px 32px 26px;margin:0}.grading-workbench .workbench-problem-modal .ant-modal-footer .ant-btn{height:40px;border-radius:8px;font-weight:700}.grading-workbench .workbench-problem-modal .ant-modal-footer .ant-btn-primary{border-color:#a45f48;background:#a45f48;box-shadow:none}.grading-workbench .workbench-problem-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#8f503b;background:#8f503b}.grading-workbench .workbench-drafts-drawer .ant-drawer-content-wrapper{max-width:100vw}.grading-workbench .workbench-drafts-drawer .ant-drawer-content{background:#f0f4f8}.grading-workbench .workbench-drafts-drawer .ant-drawer-header{flex:none;padding:24px 28px 22px;border-bottom:1px solid #dce5ed;background:#fff}.grading-workbench .workbench-drafts-drawer .ant-drawer-header-title{min-width:0;flex-direction:row-reverse;align-items:flex-start}.grading-workbench .workbench-drafts-drawer .ant-drawer-title{min-width:0;color:#19353e;font-family:inherit}.grading-workbench .workbench-drafts-drawer .ant-drawer-close{display:grid;width:38px;height:38px;flex:none;place-items:center;margin:2px 0 0 12px;border-radius:8px;background:#eef3f7;color:#607581}.grading-workbench .workbench-drafts-drawer .ant-drawer-close:hover{background:#e4edf2;color:#19353e}.grading-workbench .workbench-drafts-drawer .ant-drawer-body{padding:23px 28px 34px}.workbench-drafts-drawer__intro{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-left:4px solid #009d87;border-radius:0 9px 9px 0;background:#e5f5f1}.workbench-drafts-drawer__intro strong{color:#245d54;font-size:15px;line-height:1.5}.workbench-drafts-drawer__intro span{color:#68837a;font-size:12px;line-height:1.6}.workbench-drafts-drawer__list-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:27px 0 17px}.workbench-drafts-drawer__list-title strong{color:#19353e;font-size:23px}.workbench-drafts-drawer__list-title span{color:#2e7064;font-size:13px;font-weight:700}.workbench-drafts-drawer__list{display:flex;flex-direction:column;gap:15px}.workbench-drafts-drawer__card{padding:18px 19px;border-radius:12px;border:1px solid #dce5ed;background:#fff}.workbench-drafts-drawer__card-head,.workbench-drafts-drawer__card-main,.workbench-drafts-drawer__actions{display:flex;align-items:center;gap:10px}.workbench-drafts-drawer__card-head{flex-wrap:wrap}.workbench-drafts-drawer__card-head>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;background:#dcece5;color:#28695d;font-size:12px;font-weight:700}.workbench-drafts-drawer__card-head>strong{color:#19353e;font-size:17px}.workbench-drafts-drawer__card-head>em{padding:5px 9px;margin-left:auto;border-radius:6px;background:#e5efe9;color:#2b7466;font-size:11px;font-style:normal;font-weight:700}.workbench-drafts-drawer__card-head>em.is-pending{background:#fae9e2;color:#a7614b}.workbench-drafts-drawer__card-head>em.is-concurrent{background:#eeeaf7;color:#75659a}.workbench-drafts-drawer__card-main{align-items:flex-start;justify-content:space-between;gap:18px;margin:15px 0 9px}.workbench-drafts-drawer__card-main>div{display:flex;flex:none;flex-direction:column;gap:4px}.workbench-drafts-drawer__card-main small,.workbench-drafts-drawer__meta{color:#6a817a;font-size:12px}.workbench-drafts-drawer__card-main strong{color:#19353e;font-size:24px;line-height:1.25}.workbench-drafts-drawer__card-main p{max-width:58%;margin:0;color:#3f5d56;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.workbench-drafts-drawer__meta{margin:5px 0;line-height:1.5}.workbench-drafts-drawer__actions{justify-content:flex-end;flex-wrap:wrap;margin-top:13px}.workbench-drafts-drawer__actions .ant-btn{height:36px;border-color:#bfd4ca;border-radius:8px;color:#28695d;font-size:12px;font-weight:700}.workbench-drafts-drawer__actions .ant-btn:first-child{border-color:#28695d;background:#28695d;color:#fff}.workbench-drafts-drawer__actions .ant-btn:first-child:hover{border-color:#388172;background:#388172;color:#fff}@media (max-width: 767px){.grading-workbench .workbench-problem-modal .ant-modal-header{padding:23px 22px 20px}.grading-workbench .workbench-problem-modal .ant-modal-body{padding:20px 22px 4px}.grading-workbench .workbench-problem-modal .ant-modal-footer{padding:17px 22px 23px}.grading-workbench .workbench-drafts-drawer .ant-drawer-header{min-height:0;padding:22px 18px}.grading-workbench .workbench-drafts-drawer .ant-drawer-body{padding:20px 16px 28px}.workbench-drafts-drawer__card-main{flex-direction:column}.workbench-drafts-drawer__card-main p{max-width:100%}.workbench-drafts-drawer__actions .ant-btn{width:100%}}.grading-workbench .workbench-progress-drawer,.grading-workbench .workbench-review-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.grading-workbench .workbench-progress-drawer .ant-drawer-content-wrapper{max-width:100vw}.grading-workbench .workbench-progress-drawer .ant-drawer-content{background:#f0f4f8}.grading-workbench .workbench-progress-drawer .ant-drawer-header{flex:none;padding:24px 30px 22px;border-bottom:1px solid #dce5ed;background:#fff}.grading-workbench .workbench-progress-drawer .ant-drawer-header-title{min-width:0;flex-direction:row-reverse;align-items:flex-start}.grading-workbench .workbench-progress-drawer .ant-drawer-title{min-width:0;color:#19353e;font-family:inherit}.workbench-progress-drawer__title,.workbench-review-modal__title{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.workbench-progress-drawer__title>span,.workbench-review-modal__title>span{color:#009d87;font-size:11px;font-weight:700;letter-spacing:.12em}.workbench-progress-drawer__title>span:before,.workbench-review-modal__title>span:before{display:inline-block;width:43px;height:2px;margin:0 12px 4px 0;background:#009d87;content:""}.workbench-progress-drawer__title>strong,.workbench-review-modal__title>strong{margin-top:0;color:#19353e;font-size:22px;line-height:1.2}.workbench-progress-drawer__title>small,.workbench-review-modal__title>small{color:#607581;font-size:12px;font-weight:400;line-height:1.5}.grading-workbench .workbench-progress-drawer .ant-drawer-close{display:grid;width:38px;height:38px;flex:none;place-items:center;margin:2px 0 0 12px;border-radius:8px;background:#eef3f7;color:#607581}.grading-workbench .workbench-progress-drawer .ant-drawer-close:hover{background:#e4edf2;color:#19353e}.grading-workbench .workbench-progress-drawer .ant-drawer-body{padding:27px 30px 34px;background:#f0f4f8}.grading-workbench .workbench-drawer-section{gap:0}.workbench-drawer-section h3{margin:0 0 16px;color:#19353e;font-size:22px;line-height:1.3}.grading-workbench .drawer-progress-hero{display:flex;flex-direction:column;gap:12px;padding:23px 25px 24px;margin-bottom:28px;border:1px solid #bfe4df;border-radius:8px;background:#e9f7f4}.drawer-progress-hero>span,.drawer-progress-hero>small{color:#607581;font-size:13px}.drawer-progress-hero__main{display:flex;align-items:center;gap:24px}.drawer-progress-hero__main>strong{flex:none;color:#19353e;font-size:clamp(44px,5vw,64px);line-height:1;font-variant-numeric:tabular-nums}.drawer-progress-hero__main .ant-progress{min-width:0;flex:1;margin:0}.drawer-progress-hero__main .ant-progress-inner,.drawer-progress-hero__main .ant-progress-bg{height:10px!important;border-radius:999px}.drawer-progress-hero__main .ant-progress-inner{background:#cce8e2}.drawer-progress-hero__main .ant-progress-bg{background:#009d87!important}.grading-workbench .drawer-progress-grid{gap:11px}.grading-workbench .drawer-progress-grid>div{min-height:92px;gap:8px;padding:18px 20px;border:1px solid #dce5ed;border-radius:8px;background:#fff}.grading-workbench .drawer-progress-grid strong{color:#19353e;font-size:31px}.grading-workbench .drawer-progress-grid>div:nth-child(3) strong{color:#a45f48}.grading-workbench .drawer-progress-grid span{color:#607581;font-size:12px}.grading-workbench .drawer-muted{padding:16px 18px;margin:25px 0 0;border-left:3px solid #009d87;border-radius:0 8px 8px 0;background:#e9f7f4;color:#607581;line-height:1.65}.drawer-history-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;margin-bottom:29px}.drawer-history-filters .ant-input-number,.drawer-history-filters .ant-select{width:100%}.drawer-history-filters .ant-input-number,.drawer-history-filters .ant-select-selector,.drawer-history-filters .ant-btn{min-height:44px;border:1px solid #dce5ed!important;border-radius:8px!important}.drawer-history-filters .ant-input-number,.drawer-history-filters .ant-select-selector{background:#fff!important}.drawer-history-filters .ant-input-number-input{height:44px}.drawer-history-filters .ant-select-selector{display:flex;align-items:center}.drawer-history-filters .ant-btn-primary,.drawer-history-footer .ant-btn{background:#009d87;border-color:#009d87;color:#fff;font-weight:700}.drawer-history-filters .ant-btn-primary:hover,.drawer-history-footer .ant-btn:hover{background:#008774!important;border-color:#008774!important;color:#fff!important}.drawer-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drawer-history-heading>span{color:#607581;font-size:12px}.grading-workbench .drawer-history-item{grid-template-columns:135px minmax(0,1fr);gap:17px;padding:17px;margin-bottom:13px;border:1px solid #dce5ed;border-radius:8px;background:#fff}.grading-workbench .drawer-history-image{height:135px;border-radius:9px;background:#fff}.drawer-history-content{display:flex;flex-direction:column}.drawer-history-score{display:flex;align-items:baseline;gap:6px}.drawer-history-score>span:first-child{margin-right:6px;color:#607581;font-size:12px}.grading-workbench .drawer-history-score>strong{color:#009d87;font-size:30px;line-height:1.25}.grading-workbench .drawer-history-item p{margin:9px 0;color:#607581;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.drawer-history-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.drawer-history-footer small{font-size:11px;white-space:nowrap}.drawer-history-footer .ant-btn{min-height:35px;border-radius:7px}.workbench-drawer-section--history .ant-pagination{display:flex;justify-content:flex-end;margin-top:6px}.grading-workbench .workbench-review-modal{top:24px;padding-bottom:24px}.grading-workbench .workbench-review-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;padding:0;border-radius:8px;background:#f0f4f8;box-shadow:0 22px 72px #18362f38}.grading-workbench .workbench-review-modal .ant-modal-header{flex:none;padding:22px 30px 24px;margin:0;border-bottom:1px solid #dce5ed;background:#fff}.grading-workbench .workbench-review-modal .ant-modal-title{color:#19353e;font-family:inherit}.grading-workbench .workbench-review-modal .ant-modal-close{top:18px;right:18px;color:#607581}.grading-workbench .workbench-review-modal .ant-modal-close:hover{background:#eef3f7;color:#19353e}.grading-workbench .workbench-review-modal .ant-modal-body{min-height:0;max-height:72vh;padding:26px 30px 21px;overflow-y:auto}.grading-workbench .review-modal-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:stretch;gap:20px}.review-modal-image-section,.review-modal-scoring-section{min-width:0;padding:20px;border-radius:12px;background:#e4edf2}.review-modal-scoring-section{border:1px solid #dce5ed;background:#fff}.review-modal-image-section h3,.review-modal-scoring-section h3{margin:0;color:#19353e;font-size:21px;line-height:1.35}.review-modal-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.review-modal-section-heading .ant-space{gap:5px!important}.review-modal-section-heading .ant-btn{padding-inline:7px;border:0;background:transparent;color:#009d87;font-size:12px;font-weight:700}.review-modal-section-heading .ant-btn:hover{background:#e9f7f4;color:#008774}.grading-workbench .review-modal-preview{height:min(48vh,490px);min-height:330px;padding:16px;border:0;border-radius:10px;background:#fff;box-shadow:none}.review-modal-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:51px;padding:10px 12px;margin-top:17px;border-radius:9px;background:#f0f4f8}.review-modal-tools>strong{margin-right:4px;color:#607581;font-size:12px;white-space:nowrap}.review-modal-tools .ant-select{min-width:94px}.review-modal-tools .ant-select-selector,.review-modal-tools .ant-btn{border:1px solid #dce5ed!important;border-radius:7px!important;background:#fff!important;color:#19353e;font-size:12px}.review-modal-tools .ant-btn[aria-pressed=true]{border-color:#009d87!important;background:#e9f7f4!important;color:#008774}.review-modal-scoring-section{display:flex;flex-direction:column;gap:12px}.review-modal-original-score{display:flex;flex-direction:column;gap:4px;padding:13px 16px;margin:2px 0 9px;border-radius:9px;background:#f0f4f8}.review-modal-original-score>span{color:#607581;font-size:12px}.review-modal-original-score>strong{color:#19353e;font-size:26px;line-height:1.2}.review-modal-original-score small{color:#607581;font-size:13px;font-weight:400}.review-modal-scoring-section>label{color:#19353e;font-size:13px;font-weight:700}.grading-workbench .review-modal-score{padding:8px 12px;border-radius:9px;border:1px solid #dce5ed;background:#fff}.grading-workbench .review-modal-score .ant-input-number{width:min(100%,150px);border:0;box-shadow:none}.grading-workbench .review-modal-score .ant-input-number-input{height:46px;color:#19353e;font-size:24px;font-weight:700}.review-modal-step{display:flex;align-items:center;justify-content:space-between;gap:7px}.review-modal-step .ant-input-number{width:90px;margin-left:auto}.review-modal-scoring-section .ant-input{min-height:112px;padding:12px 14px;border:1px solid #dce5ed;border-radius:9px;background:#fff;color:#19353e}.review-modal-note{padding:12px 14px;border-left:4px solid #c6a976;border-radius:0 8px 8px 0;background:#fcf2e7;color:#705c4d;font-size:12px;line-height:1.6}.review-modal-scoring-section [role=alert]{margin:0;color:#9c523e;font-size:12px;line-height:1.6}.grading-workbench .workbench-review-modal .ant-modal-footer{flex:none;display:flex;justify-content:flex-end;gap:9px;padding:17px 30px 22px;margin:0;border-top:1px solid #dce5ed;background:#fff}.grading-workbench .workbench-review-modal .ant-modal-footer .ant-btn{min-width:92px;height:39px;border-radius:8px;font-weight:700}.grading-workbench .workbench-review-modal .ant-modal-footer .ant-btn-primary{background:#009d87;border-color:#009d87;box-shadow:none}.grading-workbench .workbench-review-modal .ant-modal-footer .ant-btn-primary:not(:disabled):hover{background:#008774;border-color:#008774}.grading-workbench .workbench-review-modal .ant-modal-footer .ant-btn-primary:disabled{background:#eef3f6;border-color:#dce5ed;color:#91a0aa}@media (max-width: 900px){.grading-workbench .review-modal-body{grid-template-columns:1fr}}@media (max-width: 767px){.grading-workbench .workbench-progress-drawer .ant-drawer-header{min-height:0;padding:22px 18px}.grading-workbench .workbench-progress-drawer .ant-drawer-body{padding:21px 17px 28px}.drawer-progress-hero__main{flex-direction:column;align-items:stretch;gap:10px}.drawer-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-history-filters .ant-btn{grid-column:1 / -1}.grading-workbench .drawer-history-item{grid-template-columns:1fr}.grading-workbench .drawer-history-image{height:150px}.drawer-history-footer{flex-wrap:wrap}.grading-workbench .workbench-review-modal .ant-modal-header{padding:22px 20px}.grading-workbench .workbench-review-modal .ant-modal-body{padding:18px 15px}.review-modal-image-section,.review-modal-scoring-section{padding:15px}.grading-workbench .review-modal-preview{min-height:280px}.grading-workbench .workbench-review-modal .ant-modal-footer{padding:15px 20px 20px}}.grading-workbench .workbench-answer-modal{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.grading-workbench .workbench-answer-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#f0f4f8;box-shadow:0 25px 72px #19353e3d}.grading-workbench .workbench-answer-modal .ant-modal-header{margin:0;padding:27px 30px;border-bottom:1px solid #dce5ed;background:#fff}.grading-workbench .workbench-answer-modal .ant-modal-title{color:#19353e;font-family:inherit}.workbench-answer-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.workbench-answer-modal__title small{color:#009d87;font-size:10px;font-weight:700;letter-spacing:.08em}.workbench-answer-modal__title strong{margin-top:5px;color:#19353e;font-size:22px;line-height:1.2}.workbench-answer-modal__title>span{color:#607581;font-size:12px;font-weight:400}.grading-workbench .workbench-answer-modal .ant-modal-close{top:17px;right:16px;color:#607581}.grading-workbench .workbench-answer-modal .ant-modal-close:hover{background:#eef3f7;color:#19353e}.grading-workbench .workbench-answer-modal .ant-modal-body{max-height:min(70vh,720px);padding:0;overflow-y:auto}.workbench-answer-modal__body{padding:24px 30px 30px}.workbench-answer-modal__eyebrow{display:block;margin-bottom:13px;color:#009d87;font-size:10px;font-weight:700;letter-spacing:.06em}.workbench-answer-modal__paper{min-height:180px;padding:21px 24px;border:1px solid #e7eee6;border-left:4px solid #009d87;border-radius:10px;background:#fff;color:#314c42;font-size:15px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.workbench-answer-modal__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;min-height:210px;border-radius:10px;background:#f4f7f1;color:#355849;text-align:center}.workbench-answer-modal__empty .anticon{display:grid;width:73px;height:73px;place-items:center;border-radius:10px;background:#e7eee5;color:#738e7c;font-size:31px}.workbench-answer-modal__empty strong{font-size:17px;font-weight:700}@media (max-width: 620px){.grading-workbench .workbench-answer-modal .ant-modal-header{min-height:125px;padding:25px 18px}.workbench-answer-modal__title strong{font-size:25px}.workbench-answer-modal__title>span{max-width:250px;font-size:11px}.workbench-answer-modal__body{padding:19px 17px 22px}.workbench-answer-modal__paper{padding:17px;font-size:14px}}.workbench-complete-confirm{font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.workbench-complete-confirm .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#f0f4f8;box-shadow:0 25px 72px #19353e3d}.workbench-complete-confirm .ant-modal-confirm-body{display:block}.workbench-complete-confirm .ant-modal-confirm-title{display:block;margin:0;padding:27px 30px 29px;border-bottom:1px solid #dce5ed;background:#fff;color:#19353e;font-family:inherit}.workbench-complete-confirm__title{display:flex;flex-direction:column;gap:14px}.workbench-complete-confirm__title small{color:#009d87;font-size:10px;font-weight:700;letter-spacing:.08em}.workbench-complete-confirm__title strong{color:#19353e;font-size:22px;font-weight:700;line-height:1.3}.workbench-complete-confirm .ant-modal-confirm-content{max-width:none;margin:0;color:#315349}.workbench-complete-confirm__body{padding:24px 30px 0}.workbench-complete-confirm__eyebrow{display:block;margin-bottom:16px;color:#009d87;font-size:10px;font-weight:700;letter-spacing:.08em}.workbench-complete-confirm__state{display:flex;align-items:center;gap:18px;min-height:110px;padding:21px 23px;border-radius:10px;background:#f1f7f1}.workbench-complete-confirm__state>.anticon{display:grid;flex:0 0 auto;width:57px;height:57px;place-items:center;border-radius:10px;background:#e1eee7;color:#286651;font-size:30px}.workbench-complete-confirm__state>div{display:flex;flex-direction:column;gap:7px}.workbench-complete-confirm__state strong{color:#2f5546;font-size:19px;font-weight:700}.workbench-complete-confirm__state span{color:#748a78;font-size:12px;line-height:1.6}.workbench-complete-confirm__return{margin:15px 0 0;padding:16px 19px;border-left:4px solid #bda36e;border-radius:7px;background:#fcf7ee;color:#486356;font-size:13px;line-height:1.6}.workbench-complete-confirm .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:9px;margin:0;padding:21px 30px 26px}.workbench-complete-confirm .ant-modal-confirm-btns .ant-btn{min-width:100px;min-height:41px;margin:0;border-color:#e2eae2;border-radius:8px;background:#e9eee7;color:#496558;font-family:inherit;font-weight:700}.workbench-complete-confirm .ant-modal-confirm-btns .ant-btn-primary{min-width:132px;border-color:#245a4f;background:#245a4f;color:#fff}.workbench-complete-confirm .ant-modal-confirm-btns .ant-btn-primary:hover{border-color:#34786a;background:#34786a}@media (max-width: 620px){.workbench-complete-confirm .ant-modal-confirm-title{padding:23px 19px 25px}.workbench-complete-confirm__title strong{font-size:24px}.workbench-complete-confirm__body{padding:20px 17px 0}.workbench-complete-confirm__state{gap:14px;padding:18px}.workbench-complete-confirm__state strong{font-size:16px}.workbench-complete-confirm .ant-modal-confirm-btns{padding:19px 17px 22px}}.exam-mixed-question-modal__intro{margin-bottom:20px}.exam-mixed-question-modal__list{display:flex;max-height:min(52vh,480px);flex-direction:column;gap:14px;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.exam-mixed-question-modal__part{padding:18px;border-radius:9px;background:#f2f7f3}.exam-mixed-question-modal__part-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.exam-mixed-question-modal__number{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;background:#dcece5;color:#245750;font-size:11px;font-weight:700}.exam-mixed-question-modal__part-header>strong{color:#1d373e;font-size:16px}.exam-mixed-question-modal__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.exam-mixed-question-modal__actions .ant-btn{min-width:60px;height:34px;padding:0 10px;border:0;border-radius:6px;background:#fff;color:#245750;font-family:inherit;font-size:11px}.exam-mixed-question-modal__actions .ant-btn-dangerous{background:#faebe5;color:#a35a47}.exam-mixed-question-modal__actions .ant-btn:disabled{opacity:.45}.exam-mixed-question-modal__fields{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(75px,.6fr) minmax(85px,.65fr) minmax(170px,1.5fr);align-items:end;gap:13px}.exam-mixed-question-modal__fields>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#668079;font-size:11px}.exam-mixed-question-modal__fields>label>select,.exam-mixed-question-modal__fields>label>.ant-input-number{width:100%;min-height:42px;border:1px solid #d6e5dd;border-radius:7px;background:#fff;color:#245750;font-family:inherit;font-size:13px}.exam-mixed-question-modal__fields>label>select{padding:0 11px}.exam-mixed-question-modal__fields .ant-input-number-input{height:40px}.exam-mixed-question-modal__fields>label>select:focus,.exam-mixed-question-modal__fields .ant-input-number-focused{border-color:#1c665f;box-shadow:0 0 0 2px #1c665f1f;outline:none}.exam-mixed-question-modal__part>fieldset:not(.exam-mixed-question-modal__answers){box-sizing:border-box;width:100%!important;margin:16px 0 0!important;border-color:#d6e5dd!important;border-radius:8px;background:#fffdf9}.exam-mixed-question-modal__answers{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0 0;margin:16px 0 0;border:0}.exam-mixed-question-modal__answers>legend{padding:0;margin-bottom:10px;color:#668079;font-size:11px}.exam-mixed-question-modal__answers>label{display:inline-flex;min-width:56px;height:34px;align-items:center;justify-content:center;gap:6px;border-radius:6px;background:#fff;color:#245750;cursor:pointer;font-size:12px}.exam-mixed-question-modal__answers>label:has(input:checked){background:#dcece5}.exam-mixed-question-modal__answers input{accent-color:#1c665f}.exam-mixed-question-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;color:#245750;font-size:12px;font-weight:700}.exam-mixed-question-modal__summary .ant-btn{min-width:150px;height:43px;border:0;border-radius:8px;background:#e9f1ed;color:#245750;font-family:inherit;font-size:13px;font-weight:700}.exam-mixed-question-modal__summary .ant-btn:hover:not(:disabled){background:#dcece5;color:#245750}@media (max-width: 740px){.exam-mixed-question-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.exam-mixed-question-modal__part-header{flex-wrap:wrap}.exam-mixed-question-modal__actions{width:100%;margin-left:0}.exam-mixed-question-modal__summary{align-items:flex-start;flex-direction:column}}.exam-question-details-modal__group-heading{display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:end;gap:16px;margin-bottom:20px}.exam-question-details-modal__field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#668079;font-size:11px}.exam-question-details-modal__group-heading>.exam-question-details-modal__field{color:#1d373e;font-size:15px;font-weight:700}.exam-question-details-modal__field .ant-input,.exam-question-details-modal__field .ant-input-number,.exam-question-details-modal__field select{width:100%;min-height:39px;border:1px solid #d6e5dd;border-radius:7px;background:#fff;color:#245750;font-family:inherit;font-size:13px;font-weight:400}.exam-question-details-modal__field .ant-input{padding:7px 12px}.exam-question-details-modal__field .ant-input-number-input{height:37px}.exam-question-details-modal__field .ant-input:focus,.exam-question-details-modal__field .ant-input-number-focused,.exam-question-details-modal__field select:focus{border-color:#1c665f;box-shadow:0 0 0 2px #1c665f1f;outline:none}.exam-question-details-modal__group-heading .ant-input{min-height:44px;background:#f2f7f3}.exam-question-details-modal__hide-title{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-radius:7px;background:#f2f7f3}.exam-question-details-modal__hide-title>strong{color:#1d373e;font-size:12px}.exam-question-details-modal__hide-title .ant-switch-checked{background:#1c665f}.exam-question-details-modal__notice{padding:15px 17px;margin:0 0 25px}.exam-question-details-modal__list{display:flex;max-height:min(47vh,465px);flex-direction:column;gap:14px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.exam-question-details-modal__card{padding:17px;border-radius:9px;background:#f2f7f3}.exam-question-details-modal__card-heading{display:flex;align-items:center;gap:13px;margin-bottom:13px}.exam-question-details-modal__card-heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#dcece5;color:#245750;font-size:11px;font-weight:700}.exam-question-details-modal__card-heading>strong{color:#1d373e;font-size:15px}.exam-question-details-modal__fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(70px,.7fr) minmax(70px,.7fr) minmax(125px,1.2fr) minmax(170px,1.55fr);align-items:end;gap:12px;padding-left:51px}.exam-question-details-modal__fields>fieldset{grid-column:1 / -1;box-sizing:border-box;margin:5px 0 0!important;border-color:#d6e5dd!important;border-radius:8px;background:#fffdf9}.exam-question-structure-modal__intro{margin-bottom:25px}.exam-question-structure-modal__optional-note{margin-bottom:20px}.exam-question-structure-modal__list{display:flex;max-height:min(52vh,450px);flex-direction:column;gap:12px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.exam-question-structure-modal__row{display:grid;grid-template-columns:37px minmax(95px,1fr) auto;align-items:center;gap:12px;padding:17px;border-radius:8px;background:#f2f7f3}.exam-question-structure-modal__number{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:#dcece5;color:#245750;font-size:11px;font-weight:700}.exam-question-structure-modal__label{color:#1d373e;font-size:14px;font-weight:700}.exam-question-structure-modal__actions{display:flex;flex-wrap:wrap;gap:5px}.exam-question-structure-modal__actions .ant-btn{height:34px;padding:0 9px;border:0;border-radius:6px;background:#fff;color:#245750;font-family:inherit;font-size:11px}.exam-question-structure-modal__actions .ant-btn-dangerous{background:#faebe5;color:#a35a47}.exam-question-structure-modal__actions .ant-btn:disabled{opacity:.45}.exam-question-structure-modal .ant-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.exam-question-structure-modal .ant-modal-footer .ant-btn{margin-left:0}.exam-question-structure-modal .ant-modal-footer .ant-btn:nth-child(2){min-width:150px}@media (max-width: 800px){.exam-question-details-modal__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.exam-question-details-modal__group-heading{grid-template-columns:1fr}.exam-question-details-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.exam-question-structure-modal__row{grid-template-columns:37px minmax(0,1fr)}.exam-question-structure-modal__actions{grid-column:1 / -1}.exam-question-structure-modal .ant-modal-footer{flex-wrap:wrap}}.exam-paper-score-modal .exam-answer-area-modal__intro{margin-bottom:25px}.exam-paper-score-modal .exam-answer-area-modal__intro>span{line-height:1.7}.exam-paper-score-modal__heading{margin-bottom:16px}.exam-paper-score-modal__list{display:flex;max-height:min(43vh,390px);flex-direction:column;gap:12px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.exam-paper-score-modal__row{display:grid;grid-template-columns:38px minmax(100px,1fr) minmax(165px,1.15fr);align-items:center;gap:16px;padding:15px;border-radius:8px;background:#f2f7f3}.exam-paper-score-modal__number{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#dcece5;color:#245750;font-size:11px;font-weight:700}.exam-paper-score-modal__question,.exam-paper-score-modal__method,.exam-paper-score-modal__middle{display:flex;min-width:0;flex-direction:column;gap:5px}.exam-paper-score-modal__question>strong{color:#1d373e;font-size:15px}.exam-paper-score-modal__question>span,.exam-paper-score-modal__method,.exam-paper-score-modal__middle{color:#668079;font-size:11px}.exam-paper-score-modal__method>select{min-height:42px}.exam-paper-score-modal__middle{grid-column:2 / -1;flex-direction:row;align-items:center;gap:12px}.exam-paper-score-modal__middle .ant-input-number{max-width:150px}.exam-optional-question-modal .exam-answer-area-modal__intro{margin-bottom:25px}.exam-optional-question-modal__switch-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 18px;margin-bottom:30px;border-radius:8px;background:#f2f7f3}.exam-optional-question-modal__switch-card>div{display:flex;flex-direction:column;gap:7px}.exam-optional-question-modal__switch-card strong{color:#1d373e;font-size:15px}.exam-optional-question-modal__switch-card span{color:#668079;font-size:11px}.exam-optional-question-modal__switch-card .ant-switch-checked{background:#1c665f}.exam-optional-question-modal__count-card{display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:25px;border-radius:8px;background:#f2f7f3;color:#245750;font-size:13px}.exam-optional-question-modal__count-card .ant-input-number{width:74px;flex:none;background:#fff}.exam-optional-question-modal__count-card .ant-input-number-input{text-align:center}.exam-optional-question-modal .exam-answer-area-modal__note{margin-bottom:15px}.exam-optional-question-modal__total{padding:12px 16px;border-radius:8px;background:#eaf5f1;color:#245750;font-size:12px;font-weight:700}@media (max-width: 620px){.exam-paper-score-modal__row{grid-template-columns:38px minmax(0,1fr);gap:10px}.exam-paper-score-modal__method,.exam-paper-score-modal__middle{grid-column:1 / -1}.exam-optional-question-modal__count-card{flex-wrap:wrap}}.exam-sheet-preview-modal{top:20px;max-width:calc(100vw - 24px);font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-sheet-preview-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 28px 80px #09252a42}.exam-sheet-preview-modal .ant-modal-header{min-height:100px;box-sizing:border-box;margin:0;padding:25px 38px 20px;background:#fff;border-bottom:1px solid #dce5ed}.exam-sheet-preview-modal .ant-modal-title{color:#39464d;font-family:inherit}.exam-sheet-preview-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:36px}.exam-sheet-preview-modal__title>span{color:#71838e;font-size:11px;font-weight:700;letter-spacing:.1em}.exam-sheet-preview-modal__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.exam-sheet-preview-modal__title>strong{margin-top:12px;color:#39464d;font-size:22px;font-weight:600;line-height:1.25}.exam-sheet-preview-modal__title>small{color:#71838e;font-size:12px;font-weight:400}.exam-sheet-preview-modal .ant-modal-close{top:24px;right:24px;color:#39464d;background:#f0f4f7}.exam-sheet-preview-modal .ant-modal-close:hover{color:#39464d;background:#e4f7f2}.exam-sheet-preview-modal .ant-modal-body{padding:0}.exam-sheet-preview-modal__toolbar{display:flex;min-height:72px;box-sizing:border-box;align-items:center;gap:24px;padding:12px 38px;border-bottom:1px solid #dbe8e2;background:#fff}.exam-sheet-preview-modal__toolbar-label{color:#31564f;font-size:13px;font-weight:700}.exam-sheet-preview-modal__toolbar .ant-radio-group{display:flex;gap:4px;padding:5px;border-radius:10px;background:#eef3f7}.exam-sheet-preview-modal__toolbar .ant-radio-button-wrapper,.exam-sheet-preview-modal__single-card{display:inline-flex;min-width:78px;height:34px;box-sizing:border-box;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#617a74;font-family:inherit;font-size:13px;font-weight:700}.exam-sheet-preview-modal__toolbar .ant-radio-button-wrapper:before{display:none}.exam-sheet-preview-modal__toolbar .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.exam-sheet-preview-modal__single-card{background:#fff;box-shadow:0 1px 5px #14373214;color:#205c55}.exam-sheet-preview-modal__toolbar .ant-radio-button-wrapper:hover{color:#205c55}.exam-sheet-preview-modal__single-card{background:#eef3f7}.exam-sheet-preview-modal__paper-size{margin-left:auto;padding:7px 13px;border-radius:999px;background:#eaf5f1;color:#4c6c65;font-size:12px;white-space:nowrap}.exam-sheet-preview-modal__stage{height:clamp(250px,calc(100dvh - 320px),568px);box-sizing:border-box;overflow:auto;padding:24px;background:#eaf1f6;scrollbar-gutter:stable}.exam-sheet-preview-modal__sheets{margin:0 auto}.exam-sheet-preview-modal .ant-modal-footer{margin:0;padding:0;border-top:1px solid #dbe8e2;text-align:left}.exam-sheet-preview-modal__footer{display:flex;min-height:82px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:20px;padding:16px 38px;color:#6c817a;font-size:12px}.exam-sheet-preview-modal__footer .ant-btn-primary{min-width:145px;height:44px;border:0;border-radius:8px;background:#009d87;box-shadow:none;font-family:inherit;font-size:14px;font-weight:700}.exam-sheet-preview-modal__footer .ant-btn-primary:hover{background:#008774}@media (max-width: 680px){.exam-sheet-preview-modal .ant-modal-header{min-height:100px;padding:20px 20px 16px;border-bottom:1px solid #dce5ed}.exam-sheet-preview-modal .ant-modal-close{top:16px;right:16px}.exam-sheet-preview-modal__title>strong{margin-top:8px}.exam-sheet-preview-modal__title>small{max-width:26em;line-height:1.5}.exam-sheet-preview-modal__toolbar{min-height:62px;gap:12px;padding:10px 20px}.exam-sheet-preview-modal__toolbar .ant-radio-button-wrapper{min-width:55px}.exam-sheet-preview-modal__paper-size{max-width:38%;overflow:hidden;text-overflow:ellipsis}.exam-sheet-preview-modal__stage{height:clamp(220px,calc(100dvh - 290px),568px);padding:16px}.exam-sheet-preview-modal__footer{min-height:72px;padding:12px 20px}.exam-sheet-preview-modal__footer>span{display:none}.exam-sheet-preview-modal__footer .ant-btn-primary{width:100%}}.exam-b-answers-modal{top:20px;max-width:calc(100vw - 24px);font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-b-answers-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 28px 80px #09252a42}.exam-b-answers-modal .ant-modal-header{min-height:100px;box-sizing:border-box;margin:0;padding:25px 39px 20px;background:#fff;border-bottom:1px solid #dce5ed}.exam-b-answers-modal .ant-modal-title{color:#39464d;font-family:inherit}.exam-b-answers-modal__title{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-right:36px}.exam-b-answers-modal__title>span{color:#71838e;font-size:11px;font-weight:700;letter-spacing:.1em}.exam-b-answers-modal__title>span:before{display:inline-block;width:40px;height:2px;margin:0 14px 4px 0;background:#009d87;content:""}.exam-b-answers-modal__title>strong{margin-top:8px;color:#39464d;font-size:22px;font-weight:600;line-height:1.25}.exam-b-answers-modal__title>small{color:#71838e;font-size:12px;font-weight:400}.exam-b-answers-modal .ant-modal-close{top:24px;right:24px;color:#39464d;background:#f0f4f7}.exam-b-answers-modal .ant-modal-close:hover{color:#39464d;background:#e4f7f2}.exam-b-answers-modal .ant-modal-body{padding:28px 39px 30px}.exam-b-answers-modal__intro{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-left:4px solid #009d87;border-radius:0 9px 9px 0;background:#eaf5f1}.exam-b-answers-modal__intro>strong{color:#245750;font-size:15px}.exam-b-answers-modal__intro>span{color:#607c73;font-size:12px}.exam-b-answers-modal__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:26px 0 14px}.exam-b-answers-modal__section-heading>strong{color:#1d373e;font-size:18px}.exam-b-answers-modal__section-heading>span{color:#668079;font-size:11px}.exam-b-answers-modal__list{display:flex;max-height:min(49vh,405px);flex-direction:column;gap:12px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.exam-b-answers-modal__question{min-width:0;padding:16px 18px;border-radius:9px;background:#f0f4f8}.exam-b-answers-modal__question-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,.7fr) minmax(180px,1.25fr);align-items:center;gap:18px}.exam-b-answers-modal__question-row>strong{color:#1d373e;font-size:16px}.exam-b-answers-modal__answer-a,.exam-b-answers-modal__answer-b{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.exam-b-answers-modal__answer-a>span,.exam-b-answers-modal__answer-b>span{color:#668079;font-size:11px}.exam-b-answers-modal__answer-a>strong{color:#245750;font-size:18px}.exam-b-answers-modal__answer-b .ant-select-selector{min-height:35px;border-color:#dce5ed!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-family:inherit}.exam-b-answers-modal__answer-b .ant-select-focused .ant-select-selector{border-color:#009d87!important;box-shadow:0 0 0 2px #1c665f1f!important}.exam-b-answers-modal__combinations{margin-top:13px;padding-top:13px;border-top:1px solid #dce9e2}.exam-b-answers-modal .ant-modal-footer{min-height:73px;box-sizing:border-box;margin:0;padding:15px 39px;border-top:1px solid #dae8e1;background:#fff}.exam-b-answers-modal .ant-modal-footer .ant-btn{min-width:110px;height:43px;margin-left:10px;border:0;border-radius:8px;background:#eef3f7;color:#245750;font-family:inherit;font-size:13px;font-weight:700}.exam-b-answers-modal .ant-modal-footer .ant-btn-primary{min-width:146px;background:#009d87;color:#fff}.exam-b-answers-modal .ant-modal-footer .ant-btn-primary:hover:not(:disabled){background:#008774}@media (max-width: 680px){.exam-b-answers-modal{top:12px}.exam-b-answers-modal .ant-modal-header{min-height:100px;padding:20px 22px 17px;border-bottom:1px solid #dce5ed}.exam-b-answers-modal .ant-modal-close{top:15px;right:15px}.exam-b-answers-modal .ant-modal-body{padding:22px}.exam-b-answers-modal__list{max-height:calc(100dvh - 365px)}.exam-b-answers-modal__question-row{grid-template-columns:minmax(80px,1fr) minmax(75px,1fr);gap:10px}.exam-b-answers-modal__answer-b{grid-column:1 / -1}.exam-b-answers-modal .ant-modal-footer{padding:12px 22px}}.exam-answer-sheet-rich-text table{border-collapse:collapse;table-layout:fixed;width:100%}.exam-answer-sheet-rich-text .ProseMirror{min-height:100%;line-height:inherit}.exam-answer-sheet-rich-text .ProseMirror p{min-height:1em;margin:0}.exam-answer-sheet-rich-text td,.exam-answer-sheet-rich-text th{border:1px solid #000;padding:2px 4px;vertical-align:top;position:relative}.exam-answer-sheet-rich-text .selectedCell{background:#e6f4ff}.exam-answer-sheet-area-settings{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-bottom:1px solid #d9d9d9;background:#fff}.exam-answer-sheet-area-content{min-height:126px;max-height:50vh;overflow:auto;padding:8px;margin-top:8px;border:1px solid #d9d9d9}.exam-answer-sheet-resize-handle{position:absolute;z-index:30;left:50%;bottom:0;transform:translate(-50%,50%) scale(var(--answer-sheet-control-scale, 1));transform-origin:center;min-width:94px;height:26px;padding:0 8px;border:1px solid #1677ff;border-radius:4px;background:#fff;color:#0958d9;font:12px/24px var(--font-serif);white-space:nowrap;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.exam-answer-sheet-resize-handle:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.exam-answer-sheet-resize-handle:disabled{cursor:wait;color:#777;border-color:#aaa}.exam-answer-sheet-resize-error{position:absolute;left:0;bottom:8px;padding:4px;color:#cf1322;background:#fff;font:13px var(--font-serif)}@media print{.exam-answer-sheet-editor [data-editor-only],.exam-answer-sheet-resize-handle{display:none}}.exam-answer-sheet-editor{display:flex;width:100%;min-width:0;height:calc(100dvh - 112px);min-height:480px;overflow:hidden;border:1px solid #e6eaf0;border-radius:12px;background:#f3f5f8;box-shadow:0 8px 24px #0f172a0f;font-family:var(--font-serif)}.exam-answer-sheet-editor__loading{display:flex;min-height:calc(100dvh - 112px);align-items:center;justify-content:center}.exam-answer-sheet-editor__load-state{display:flex;min-height:calc(100dvh - 112px);align-items:center;justify-content:center;padding:24px}.exam-answer-sheet-editor__load-state>.ant-alert{width:min(100%,560px)}.exam-answer-sheet-editor__preview{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.exam-answer-sheet-editor__scroll{display:flex;flex:1;min-height:0;align-items:flex-start;justify-content:center;overflow:auto;padding:20px;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),#f3f5f8;background-size:20px 20px;scrollbar-gutter:stable}.exam-answer-sheet-editor__canvas-space{position:relative;flex:none;margin:0 auto}.exam-answer-sheet-editor__canvas{position:absolute;top:0;left:0;transform-origin:top left;box-shadow:0 6px 20px #0f172a29}.exam-answer-sheet-editor__zoom{display:flex;flex-wrap:wrap;flex:none;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-top:1px solid #e6eaf0;background:#fffffff5}.exam-answer-sheet-editor__zoom-value{min-width:44px;color:#475467;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.exam-answer-sheet-panel{display:flex;width:320px;min-width:320px;min-height:0;flex-direction:column;border-left:1px solid #e6eaf0;background:#f8fafc}.exam-answer-sheet-panel__body{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px;scrollbar-gutter:stable}.exam-answer-sheet-panel__question-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.exam-answer-sheet-panel__question-type{min-height:28px;padding:3px 9px;border:1px solid #91caff;border-radius:999px;background:#e6f4ff;color:#0958d9;font:inherit;font-size:12px;line-height:20px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.exam-answer-sheet-panel__question-type:hover:not(:disabled){border-color:#4096ff;background:#bae0ff}.exam-answer-sheet-panel__question-type:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.exam-answer-sheet-panel__question-type--added,.exam-answer-sheet-panel__question-type:disabled{border-color:#d0d5dd;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.exam-answer-sheet-panel__footer{flex:none;padding:12px;border-top:1px solid #e6eaf0;background:#fffffff7;box-shadow:0 -4px 12px #0f172a0a}.exam-answer-sheet-panel__footer-actions{display:flex;gap:8px}.answer-sheet-answer-modal__quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.answer-sheet-answer-modal__quick-actions>span{margin-right:2px;color:#667085;font-size:12px}.answer-sheet-answer-modal__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media (max-width: 767px){.exam-answer-sheet-editor{height:auto;min-height:0;flex-direction:column;overflow:visible;border-radius:10px}.exam-answer-sheet-editor__loading{min-height:55dvh}.exam-answer-sheet-editor__load-state{min-height:55dvh;padding:16px}.exam-answer-sheet-editor__preview{height:min(62dvh,560px);min-height:420px;flex:none}.exam-answer-sheet-editor__scroll{padding:14px;scrollbar-gutter:auto}.exam-answer-sheet-panel{width:100%;min-width:0;min-height:0;border-top:1px solid #e6eaf0;border-left:0}.exam-answer-sheet-panel__body{overflow:visible;padding:16px}.exam-answer-sheet-panel__footer{position:sticky;bottom:0;z-index:5;padding-bottom:max(12px,env(safe-area-inset-bottom))}.answer-sheet-answer-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.exam-answer-sheet-editor__preview{min-height:390px}.exam-answer-sheet-panel__footer-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.exam-answer-sheet-panel__footer-actions .ant-btn{width:100%;min-width:0}}.exam-answer-sheet-editor{flex-direction:column;border:1px solid #dce5ed;border-radius:8px;background:#f0f4f8;color:#314956;box-shadow:none}.exam-answer-sheet-editor__header{display:flex;flex:none;min-height:112px;align-items:center;justify-content:space-between;gap:28px;padding:16px 34px;border-bottom:1px solid #dce5ed;background:#fff;color:#314956;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-sheet-editor__breadcrumb{margin-bottom:4px;color:#6f8290;font-size:13px;letter-spacing:.04em}.exam-answer-sheet-editor__header h1{position:relative;margin:0;font-size:24px;font-weight:700;line-height:1.4}.exam-answer-sheet-editor__header h1:after{display:none}.exam-answer-sheet-editor__header-context{display:flex;min-width:0;max-width:48%;flex-direction:column;gap:4px;text-align:right}.exam-answer-sheet-editor__header-context strong{overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.exam-answer-sheet-editor__header-context span{color:#6f8290;font-size:12px}.exam-answer-sheet-editor__workspace{display:flex;flex:1;min-height:0;min-width:0}.exam-answer-sheet-editor__steps{flex:none;padding:0 20px;background:#fff}.exam-answer-sheet-editor__steps .exam-setup-steps{margin:10px 0;padding:8px 12px}.exam-answer-sheet-editor__preview{background:#f0f4f8}.exam-answer-sheet-editor__preview-heading,.exam-answer-sheet-panel__heading{display:flex;flex:none;min-height:84px;align-items:center;padding:14px 28px;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-sheet-editor__preview-heading>div,.exam-answer-sheet-panel__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.exam-answer-sheet-editor__preview-heading strong,.exam-answer-sheet-panel__heading strong{color:#314956;font-size:18px;line-height:1.5}.exam-answer-sheet-editor__preview-heading span,.exam-answer-sheet-panel__heading span{color:#6f8290;font-size:12px}.exam-answer-sheet-editor__scroll{padding:18px 26px 32px;background:#e7eef4}.exam-answer-sheet-editor__canvas{box-shadow:0 4px 18px #3149561f}.exam-answer-sheet-editor__zoom{min-height:62px;gap:9px;border-top-color:#dce5ed;background:#fff;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-sheet-editor__zoom select{min-width:175px;max-width:230px;height:32px;padding:0 9px;border:1px solid #dce5ed;border-radius:6px;background:#fff;color:#314956;font:inherit;font-size:12px}.exam-answer-sheet-editor__zoom .ant-btn,.exam-answer-sheet-panel .ant-btn{border-color:#dce5ed;border-radius:6px;box-shadow:none;color:#314956;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-sheet-editor__zoom .ant-btn:hover:not(:disabled),.exam-answer-sheet-panel .ant-btn:hover:not(:disabled){border-color:#009d87;color:#009d87}.exam-answer-sheet-panel{width:408px;min-width:408px;border-left-color:#dce5ed;background:#fff;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-sheet-panel__heading{padding:14px 20px;border-bottom:1px solid #dce5ed;background:#f0f4f8}.exam-answer-sheet-panel__body{padding:18px 20px 28px}.exam-answer-sheet-panel__section-title{margin-bottom:9px;color:#314956;font-size:13px;font-weight:700}.exam-answer-sheet-panel__body .ant-divider{border-color:#dce5ed}.exam-answer-sheet-panel__body .ant-input,.exam-answer-sheet-panel__body .ant-input-number,.exam-answer-sheet-panel__body .ant-select-selector{border-color:#dce5ed!important;border-radius:6px!important;box-shadow:none!important;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-sheet-panel__body .ant-radio-wrapper{color:#314956;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-answer-sheet-panel__body .ant-radio-checked .ant-radio-inner,.exam-answer-sheet-panel__body .ant-switch-checked{border-color:#009d87;background:#009d87}.exam-answer-sheet-panel__body .ant-tag-blue{border-color:#b5dcd4;background:#e8f7f3;color:#009d87}.exam-answer-sheet-panel__question-types{gap:7px}.exam-answer-sheet-panel__question-type{min-height:32px;border-color:#dce5ed;border-radius:6px;background:#f0f4f8;color:#314956;font-family:"Source Han Serif CN",SourceHanSerifSC,serif;font-size:12px}.exam-answer-sheet-panel__question-type:hover:not(:disabled){border-color:#009d87;background:#e8f7f3;color:#009d87}.exam-answer-sheet-panel__question-type:focus-visible{outline-color:#009d87}.exam-answer-sheet-panel__footer{padding:12px 20px 14px;border-top-color:#dce5ed;background:#fff;box-shadow:none}.exam-answer-sheet-panel__footer-actions .ant-btn{min-height:40px;font-weight:700}.exam-answer-sheet-panel__footer-actions .ant-btn-primary{border-color:#009d87;background:#009d87;color:#fff}.exam-answer-sheet-panel__footer-actions .ant-btn-primary:hover:not(:disabled){border-color:#008774;background:#008774;color:#fff}@media (max-width: 1000px){.exam-answer-sheet-panel{width:350px;min-width:350px}.exam-answer-sheet-editor__header{padding-inline:22px}}@media (max-width: 767px){.exam-answer-sheet-editor{height:auto;overflow:visible}.exam-answer-sheet-editor__header{min-height:0;flex-direction:column;align-items:flex-start;padding:18px 20px 23px}.exam-answer-sheet-editor__header h1{font-size:22px}.exam-answer-sheet-editor__header-context{max-width:100%;text-align:left}.exam-answer-sheet-editor__workspace{flex-direction:column}.exam-answer-sheet-editor__preview-heading,.exam-answer-sheet-panel__heading{min-height:72px;padding-inline:16px}.exam-answer-sheet-panel{width:100%;min-width:0}.exam-answer-sheet-panel__body{padding:16px}.exam-answer-sheet-panel__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}.exam-identity-modal{color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-identity-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff}.exam-identity-modal .ant-modal-header{margin:0;padding:27px 34px;background:#fff}.exam-identity-modal .ant-modal-title{color:#39464d}.exam-identity-modal .ant-modal-close{top:24px;right:24px;color:#71838e}.exam-identity-modal__title{display:flex;flex-direction:column;gap:6px;padding-right:32px}.exam-identity-modal__title small{color:#71838e;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.exam-identity-modal__title strong{font-size:22px;line-height:1.35}.exam-identity-modal__title>span{color:#71838e;font-size:13px;font-weight:400}.exam-identity-modal .ant-modal-body{max-height:min(78vh,780px);overflow:auto}.exam-identity-modal .exam-identity-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:0}.exam-identity-modal .exam-identity-preview{max-height:none;padding:25px 27px 19px;background:#edf2f6}.exam-identity-preview__heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.exam-identity-preview__heading strong{font-size:18px}.exam-identity-preview__heading span,.exam-identity-preview__hint{color:#607875;font-size:12px}.exam-identity-preview__paper{min-height:340px;max-height:57vh;overflow:auto;padding:18px;border:1px solid #d5e1dc;border-radius:5px;background:#e4edf2}.exam-identity-preview__paper .ant-image{display:block;max-width:100%;margin:0 auto 12px}.exam-identity-preview__paper img{display:block;max-width:100%;height:auto;margin:0 auto 12px;background:#fff;box-shadow:0 6px 18px #19353e1c}.exam-identity-preview__hint{margin:13px 0 0;line-height:1.6}.exam-identity-modal .exam-identity-form{padding:27px 30px;background:#fff}.exam-identity-form .ant-space-item{width:100%}.exam-identity-form h3{margin:0 0 1px;color:#19353e;font-size:19px}.exam-identity-form__code{display:flex;flex-direction:column;gap:6px;padding:15px 17px;border-radius:5px;background:#e4edf2}.exam-identity-form__code>span{color:#607875;font-size:12px}.exam-identity-form__code .ant-typography{color:#19353e;font-size:20px}.exam-identity-form .ant-alert{border-radius:5px}.exam-identity-form__label{display:block;margin-bottom:-8px;font-size:14px;font-weight:700}.exam-identity-form .ant-select{height:48px;font-family:inherit}.exam-identity-form .ant-select-selector{border-color:#b9cbc6!important;border-radius:5px}.exam-identity-form__hint{margin:0;color:#607875;font-size:12px;line-height:1.65}.exam-identity-form .ant-btn-primary{min-height:48px;border-color:#009d87;border-radius:5px;background:#009d87;font-family:inherit;font-weight:700}.exam-identity-form .ant-btn-primary:hover:not(:disabled){border-color:#008774!important;background:#008774!important}.exam-identity-form .ant-btn-primary:disabled{border-color:#dce5ed;background:#eef3f7;color:#71838e}@media (max-width: 760px){.exam-identity-modal .ant-modal-header{padding:20px}.exam-identity-modal__title strong{font-size:21px}.exam-identity-modal .ant-modal-body{max-height:calc(100dvh - 180px)}.exam-identity-modal .exam-identity-layout{grid-template-columns:minmax(0,1fr)}.exam-identity-modal .exam-identity-preview{padding:20px}.exam-identity-preview__paper{min-height:180px;max-height:36vh}.exam-identity-modal .exam-identity-form{padding:22px 20px}}.exam-absence-modal{color:#19353e;font-family:"Source Han Serif CN",SourceHanSerifSC,serif}.exam-absence-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#fff}.exam-absence-modal .ant-modal-header{margin:0;padding:27px 34px;background:#fff}.exam-absence-modal .ant-modal-title{color:#39464d}.exam-absence-modal .ant-modal-close{top:24px;right:24px;color:#71838e}.exam-absence-modal__title{display:flex;flex-direction:column;gap:6px;padding-right:32px}.exam-absence-modal__title small{color:#71838e;font:700 11px/1.5 var(--font-serif);letter-spacing:2px}.exam-absence-modal__title strong{font-size:22px;line-height:1.35}.exam-absence-modal__title>span{color:#71838e;font-size:13px;font-weight:400}.exam-absence-modal .ant-modal-body{max-height:min(78vh,780px);overflow:auto}.exam-absence-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}.exam-absence-preview{min-width:0;padding:25px 27px 19px;background:#edf2f6}.exam-absence-preview__heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.exam-absence-preview__heading strong{font-size:18px}.exam-absence-preview__heading span,.exam-absence-preview__hint{color:#607875;font-size:12px}.exam-absence-preview__images{min-height:340px;max-height:57vh;overflow:auto;padding:18px;border:1px solid #d5e1dc;border-radius:5px;background:#e4edf2}.exam-absence-preview__images img{display:block;width:100%;height:auto;margin:0 auto 14px;background:#fff;box-shadow:0 6px 18px #19353e1c}.exam-absence-preview .ant-alert{margin-top:14px}.exam-absence-preview__hint{margin:13px 0 0;line-height:1.6}.exam-absence-form{display:flex;min-width:0;flex-direction:column;gap:17px;padding:27px 30px}.exam-absence-form h3{margin:0;font-size:19px}.exam-absence-form__code{display:flex;flex-direction:column;gap:6px;padding:15px 17px;border-radius:5px;background:#e4edf2}.exam-absence-form__code span{color:#607875;font-size:12px}.exam-absence-form__code strong{font-size:20px}.exam-absence-form .ant-alert{border-radius:5px}.exam-absence-form__label{margin-bottom:-8px;font-size:14px;font-weight:700}.exam-absence-form .ant-radio-group{display:flex;flex-direction:column;gap:9px;width:100%}.exam-absence-form .ant-radio-wrapper{min-height:48px;margin:0;padding:11px 15px;border:1px solid #ccd9d5;border-radius:5px;background:#fff;font-family:inherit}.exam-absence-form .ant-radio-wrapper:has(.ant-radio-checked){border-color:#009d87;background:#eaf3ef;color:#009d87;font-weight:700}.exam-absence-form .ant-radio-checked .ant-radio-inner{border-color:#009d87;background:#009d87}.exam-absence-form textarea{min-height:110px;border-color:#b9cbc6;border-radius:5px;font-family:inherit}.exam-absence-form .ant-btn-primary{min-height:48px;border-color:#009d87;border-radius:5px;background:#009d87;font-family:inherit;font-weight:700}.exam-absence-form .ant-btn-primary:hover:not(:disabled){border-color:#008774!important;background:#008774!important}.exam-absence-form .ant-btn-primary:disabled{border-color:#dce5ed;background:#eef3f7;color:#71838e}@media (max-width: 760px){.exam-absence-modal .ant-modal-header{padding:20px}.exam-absence-modal__title strong{font-size:21px}.exam-absence-modal .ant-modal-body{max-height:calc(100dvh - 180px)}.exam-absence-layout{grid-template-columns:minmax(0,1fr)}.exam-absence-preview{padding:20px}.exam-absence-preview__images{min-height:180px;max-height:36vh}.exam-absence-form{padding:22px 20px}}.basic-layout .capture-page.teaching-workspace{--control-primary: #09a394;--control-line: #dce5e9;width:100%;min-height:100%;margin:0 auto;padding:0 0 28px;color:#263f4c;background:var(--teacher-canvas)}.basic-layout__content:has(.capture-page){background:var(--teacher-canvas)}.capture-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.capture-page__heading{min-width:0}.capture-page__header-title{margin:0;color:#263f4c;font-size:24px;line-height:1.4;font-weight:700}.capture-page__header-meta{margin:6px 0 0;color:#788994;font-size:13px}.capture-page__header-actions{display:flex;flex-wrap:wrap;gap:8px}.capture-page__more{color:#697c86;font-size:13px}.capture-page__preset-target{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:20px;padding:14px 18px;border:1px solid #e1e9ed;border-radius:7px;background:#f8fafb}.capture-page__preset-target>span:first-child{color:#788994;font-size:13px}.capture-page__preset-target strong{min-width:0;overflow-wrap:anywhere;color:#354e5a;font-size:15px;font-weight:600}.capture-page__preset-target .ant-tag{margin-inline-end:0}.capture-page .ant-card{border:1px solid #dfe7eb;border-radius:8px;box-shadow:none}.capture-target-card{margin-bottom:20px}.capture-target-card .ant-card-body{padding:18px}.capture-target-card .ant-row{row-gap:16px}.capture-target-card__selection{min-width:0}.capture-target-card__label{margin-bottom:8px;color:#697e89;font-size:13px;font-weight:500}.capture-page .ant-radio-button-wrapper{height:34px;line-height:32px;border-color:#dfe7eb;color:#586e7b}.capture-page .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#008d7e;background:#e7f7f3;border-color:#9edbd2}.capture-page__scanner{margin-bottom:20px;border:1px solid #dfe7eb;border-radius:8px;overflow:hidden;background:#fff}.capture-page__scanner-heading{display:flex;align-items:center;gap:16px;padding:22px}.capture-page__scanner-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:10px;background:#e8f8f3}.capture-page__scanner-icon img{display:block;width:26px;height:26px}.capture-page__scanner-copy{min-width:0;flex:1}.capture-page__scanner-copy h2{margin:0 0 5px;color:#354e5a;font-size:16px;font-weight:600}.capture-page__scanner-copy p{margin:0;color:#788994;font-size:13px;line-height:1.7}.capture-page__scan-actions{flex-shrink:0}.capture-page__connection{padding:12px 22px;border-top:1px solid #edf1f3;background:#f8fafb}.capture-page .capture-page__connection .ant-alert{margin-bottom:0!important;padding:0;border:0;border-radius:0;background:transparent}.capture-page__connection .ant-space{flex-wrap:wrap}.capture-page__connection .ant-alert-message{color:#526c78;font-size:13px}.capture-page__connection .ant-alert-description{margin-top:4px;color:#788994;font-size:12px;line-height:1.8}.capture-page__connection .ant-alert-success .ant-alert-message .ant-space-item:nth-child(2) span{color:#697e89!important}.capture-page__connection .ant-alert-icon{align-self:center}.capture-page__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:16px 0;border-block:1px solid #e7edef}.capture-page__overview>div{display:flex;flex-direction:column;gap:6px;padding:0 22px;border-left:1px solid #e3eaee}.capture-page__overview>div:first-child{border-left:0}.capture-page__overview span{color:#788994;font-size:12px}.capture-page__overview strong{color:#354e5a;font-size:26px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.capture-page__overview>div:nth-child(2) strong{color:#008d7e}.capture-page__overview>div:nth-child(3) strong{color:#b3515b}.capture-batches-card .ant-card-head{min-height:58px;padding-inline:18px;border-bottom:1px solid #e5ebee}.capture-batches-card .ant-card-head-title{color:#354e5a;font-size:16px;font-weight:600}.capture-batches-card .ant-card-body{padding:0 18px 16px}.capture-batches-card .ant-table-thead>tr>th{color:#697e89;font-size:12px;font-weight:500}.capture-batches-card .ant-table-tbody>tr>td{padding-block:17px;border-color:#edf1f3;font-size:13px}.capture-batches-card .ant-table-cell{vertical-align:middle}.capture-batches-card .ant-table-tbody .ant-table-cell:first-child{overflow-wrap:normal;font-variant-numeric:tabular-nums}.capture-batches-card .ant-btn-link{padding-inline:3px;font-weight:500}.capture-page__batch-error{margin:18px 0}.capture-dialog{--app-color-success: #008d7e;--app-color-error: #b3515b;--app-color-warning: #aa752d}body .capture-dialog.ant-modal .ant-modal-content{padding:0;overflow:hidden;border:1px solid #dfe7eb;border-image:none;border-radius:10px;background:#fff;box-shadow:0 16px 48px #263f4c26}body .capture-dialog.ant-modal .ant-modal-header{margin:0;padding:22px 28px;border-bottom:1px solid #dfe7eb;background:#fff}body .capture-dialog.ant-modal .ant-modal-close{top:20px;right:22px}body .capture-dialog.ant-modal .ant-modal-title{padding-right:32px;color:#263f4c;font-size:20px}body .capture-dialog.ant-modal .ant-modal-body{max-height:72vh;overflow-y:auto;padding:24px 28px;background:#edf2f6}body .capture-dialog.ant-modal .ant-modal-footer{margin:0;padding:16px 28px;border-top:1px solid #dfe7eb;background:#f4f8fb}.capture-dialog .ant-table{font-size:13px}.capture-dialog .ant-tag-green,.capture-page .ant-tag-green{color:#008d7e;border-color:#c5e8dd;background:#edf9f3}.capture-dialog .ant-tag-red,.capture-page .ant-tag-red{color:#b3515b;border-color:#efd7dc;background:#fff3f5}.capture-page-menu .ant-dropdown-menu{min-width:176px;border:1px solid #e1e9ed;border-radius:7px}.capture-page-menu .ant-dropdown-menu-item{font-size:13px}.capture-batch-success{color:#008d7e}.capture-batch-fail{color:#b3515b}.capture-muted{color:#788994}.capture-outcome{margin:0 0 24px;padding:22px;border:1px solid var(--control-line, #dce5e9);border-radius:8px;background:#fff}.capture-outcome__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-outcome__heading h2{margin:0;color:#354e5a;font-size:18px;font-weight:600}.capture-outcome__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 24px}.capture-outcome__stats>div{display:flex;flex-direction:column;gap:6px}.capture-outcome__stats span{color:#788994;font-size:13px}.capture-outcome__stats strong{color:#354e5a;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.capture-outcome__stats small{color:#788994;font-size:13px;font-weight:400}.capture-outcome .capture-problems__heading{padding-top:18px;border-top:1px solid #e7edef}.capture-outcome .capture-problems__copy h3{display:flex;align-items:center;gap:8px;margin:0;color:#354e5a;font-size:16px;font-weight:600}.capture-outcome__unsubmitted{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;color:#697e89;font-size:13px}.capture-grading-progress{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #e7edef}.capture-grading-progress__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-grading-progress__heading h3{margin:0;color:#354e5a;font-size:16px;font-weight:600}.capture-grading-progress__hint{margin:8px 0 16px;color:#697e89;font-size:13px;line-height:1.7}.capture-grading-progress__counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:16px 0}.capture-grading-progress__counts>div{display:flex;flex-direction:column;gap:6px}.capture-grading-progress__counts span{color:#788994;font-size:13px}.capture-grading-progress__counts strong{color:#354e5a;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.capture-grading-progress__counts small{margin-left:5px;color:#788994;font-size:12px;font-weight:400}.capture-page__history{margin-top:24px}.capture-page__history>summary{padding:12px 0;color:#697e89;font-size:14px;cursor:pointer}@media (max-width: 767px){.capture-outcome{padding:16px}.capture-outcome__heading{flex-wrap:wrap}.capture-outcome__stats{gap:10px}.capture-outcome__stats strong{font-size:24px}.capture-grading-progress__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capture-grading-progress__heading{flex-wrap:wrap}}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border:1px solid #dfe7eb!important;border-image:none;border-radius:6px;background:#fff!important;color:#586e7b;box-shadow:none;font-weight:500}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):before{content:none}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#9edbd2!important;background:#f1fbf8!important;color:#008d7e}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border-color:#09a394!important;background:#09a394!important;color:#fff}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-btn.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):not(:disabled):hover{border-color:#008d7e!important;background:#008d7e!important}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button):disabled{border-color:#e2e8ec!important;background:#f3f6f7!important;color:#94a2ab!important}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-btn.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):not(.teacher-material__button){border-color:#ecd6d9!important;color:#b3515b}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-pagination-item-active{border:1px solid #a9dfd5;border-image:none;border-radius:5px;background:#e7f7f3}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-pagination-item-active a{color:#008d7e}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) :is(.ant-input-number,.ant-select .ant-select-selector){border:1px solid #dfe7eb!important;border-image:none!important;border-radius:6px;background:#fff!important;box-shadow:none}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) :is(.ant-input-number-focused,.ant-select-focused .ant-select-selector){border-color:#09a394!important}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-alert-icon{width:18px;height:18px;background:none;font-size:18px}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-alert-icon>svg{visibility:visible}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-table-thead>tr>th{background:#f8fafb!important}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-empty-image:has(svg){height:40px;background:none}:is(.basic-layout .capture-page.teaching-workspace,body .capture-dialog) .ant-empty-image>svg{visibility:visible}.capture-problems{margin-bottom:20px;padding:16px 18px;border:1px solid #dfe7eb;border-radius:8px;background:#fff}.capture-problems__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.capture-problems__copy{min-width:0}.capture-problems__copy h2{display:flex;align-items:center;gap:8px;margin:0;color:#354e5a;font-size:15px;font-weight:600}.capture-problems__copy h2>.anticon{color:#a77835}.capture-problems__copy h2>span:not(.anticon){padding:0 8px;border-radius:4px;background:#f2f6f7;color:#526c78;font-size:12px;line-height:22px}.capture-problems__copy p{margin:6px 0 0;color:#788994;font-size:12px}.capture-problems__actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.capture-problems__types{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.capture-problems__filter{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #e1e9ed;border-radius:5px;background:#f8fafb;color:#586e7b;font:inherit;font-size:13px;cursor:pointer}.capture-problems__filter:hover,.capture-problems__filter:focus-visible{border-color:#8fd4c9;background:#edf9f5;color:#008d7e}.capture-problems__filter strong{min-width:20px;padding:0 4px;border-radius:4px;background:#eaf0f2;color:#354e5a;font-size:12px;font-weight:600;text-align:center}.capture-problems>.ant-alert{margin-top:12px}.capture-page__start{min-width:136px;height:40px;font-size:14px}@media (max-width: 1050px){.capture-page__scanner-heading{flex-wrap:wrap}.capture-page__scan-actions{margin-left:auto}}@media (max-width: 767px){.capture-problems{padding:14px}.capture-problems__heading{flex-wrap:wrap;gap:12px}.capture-problems__actions{margin-left:auto}.capture-page__header{flex-wrap:wrap;gap:12px;margin-bottom:18px}.capture-page__header-title{font-size:22px}.capture-page__header-meta{line-height:1.7}.capture-page__header-actions{width:100%;justify-content:space-between}.capture-page__header-actions .ant-btn{padding-inline:0}.capture-page__preset-target{align-items:flex-start;gap:6px;padding:12px 14px}.capture-page__preset-target>span:first-child{width:100%}.capture-page__scanner-heading{gap:12px;padding:16px}.capture-page__scanner-icon{flex-basis:40px;width:40px;height:40px}.capture-page__scan-actions{width:100%;margin:0}.capture-page__scan-actions .ant-space-item{flex:1}.capture-page__scan-actions .ant-btn{width:100%}.capture-page__connection{padding:12px 16px}.capture-page__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:16px 0}.capture-page__overview>div{padding:0 16px}.capture-page__overview>div:nth-child(3){border-left:0}.capture-page__overview strong{font-size:24px}.capture-target-card .ant-card-body{padding:14px}.capture-composition-mode{display:flex;flex-direction:column;gap:8px}.capture-composition-mode .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:6px}.capture-composition-mode .ant-radio-button-wrapper:before{display:none}.capture-target-card__selection{flex-basis:100%!important}.capture-batches-card .ant-card-head{padding-inline:14px}.capture-batches-card .ant-card-body{padding-inline:12px}.capture-dialog .ant-modal-body{max-width:100%}}.exam-identity-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.exam-identity-preview{min-width:0;max-height:65vh;overflow:auto}.exam-identity-preview img{max-width:100%;height:auto}.exam-identity-form{min-width:0;overflow-wrap:anywhere}@media (max-width: 700px){.exam-identity-layout{grid-template-columns:minmax(0,1fr);gap:16px}.exam-identity-preview{max-height:38vh}}.learning-material-workspace{--lm-ink:#203b42;--lm-muted:#7a8d91;--lm-line:#dfe8e7;--lm-green:#1c665f;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:12px 0 32px;color:var(--lm-ink);font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;line-height:1.6}.learning-material-workspace *{box-sizing:border-box}.learning-material-workspace button{font-family:inherit}.lm-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.lm-eyebrow{color:var(--lm-muted);font-size:12px;letter-spacing:.04em}.lm-heading h1{font-size:26px;line-height:1.4;font-weight:600;margin:8px 0}.lm-heading p{margin:0;color:var(--lm-muted);font-size:13px}.lm-heading-icon{font-size:30px;color:#83aaa4;padding:12px 4px}.lm-error{margin:0 0 20px}.lm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.lm-toolbar .ant-segmented{padding:4px;background:#e7eeec;border-radius:7px}.lm-toolbar .ant-segmented-item-label{padding:5px 15px}.lm-search{max-width:310px;height:38px;background:#fff}.lm-search .ant-input-prefix{color:#8c9b9e;margin-right:8px}.lm-selection{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:stretch}.lm-catalog,.lm-recent{border:1px solid var(--lm-line);border-radius:10px;background:#fff;overflow:hidden}.lm-catalog-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--lm-line);gap:12px}.lm-catalog-heading strong{font-size:15px;font-weight:600}.lm-catalog-heading>span{color:var(--lm-muted);font-size:12px;white-space:nowrap}.lm-column-labels{display:grid;grid-template-columns:minmax(0,1fr) 82px 46px;padding:10px 22px;background:#f7faf9;font-size:12px;color:#81928e}.lm-column-labels>span:last-child{text-align:right}.lm-lessons{min-height:260px;max-height:485px;overflow:auto}.lm-lesson{display:grid;grid-template-columns:minmax(0,1fr) 82px 46px;align-items:center;gap:0;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1f0;padding:19px 22px;background:#fff;color:var(--lm-ink);cursor:pointer}.lm-lesson:hover{background:#f6faf8}.lm-lesson:focus-visible{outline:2px solid var(--lm-green);outline-offset:-3px}.lm-lesson.is-selected{background:#edf6f2;box-shadow:inset 3px 0 var(--lm-green)}.lm-lesson-title{display:flex;align-items:center;gap:13px;min-width:0;padding-right:16px}.lm-lesson-title>span:last-child{min-width:0}.lm-lesson-title strong{display:block;font-size:14px;line-height:1.65;font-weight:500}.lm-lesson-title small{display:block;font-size:12px;color:#83948f;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-radio{flex-shrink:0;width:17px;height:17px;border:1px solid #ccd9d4;border-radius:50%;display:grid;place-content:center}.is-selected .lm-radio{background:var(--lm-green);border-color:var(--lm-green);color:#fff;font-size:10px}.lm-edition{display:inline-block;font-size:11px;line-height:22px;padding:0 7px;color:#85918e;background:#f0f3f2;border-radius:4px}.lm-edition.is-current{color:#458174;background:#edf5f0}.lm-page-count{text-align:right;font-size:16px;color:#56706b;font-variant-numeric:tabular-nums}.lm-page-count small{font-size:11px;color:#92a09c}.lm-catalog-note{padding:13px 22px;border-top:1px solid var(--lm-line);background:#fbfcfb;color:#87958f;font-size:11px}.lm-selection-detail{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--lm-line);border-radius:10px;background:linear-gradient(155deg,#f2f7f4,#fff 60%)}.lm-detail-label{color:#7f958b;letter-spacing:.06em;font-size:12px}.lm-document-icon{display:grid;place-content:center;width:48px;height:56px;background:#e3efea;color:#5a8a78;border:1px solid #d0e3d8;border-radius:4px 12px 4px 4px;font-size:24px;margin:28px 0 20px}.lm-selection-detail h2{font-size:18px;font-weight:600;line-height:1.7;margin:0 0 10px}.lm-selection-detail>p{font-size:12px;color:#85978f;line-height:1.9;margin:0 0 18px}.lm-selection-detail dl{margin:6px 0 24px;border-top:1px solid #e1eae4;padding-top:16px}.lm-selection-detail dl>div{display:flex;align-items:center;justify-content:space-between;margin:8px 0;font-size:12px}.lm-selection-detail dt{color:#8b9b93}.lm-selection-detail dd{margin:0;color:#4d6d5d}.lm-detail-foot{margin-top:auto;padding-top:30px}.lm-detail-foot p{font-size:12px;color:#7a8e83;margin:7px 0}.lm-detail-foot .anticon{margin-right:7px;color:#76a089}.lm-detail-foot .ant-btn{margin-top:18px;background:var(--lm-green);border-color:var(--lm-green);font-size:14px;box-shadow:none}.lm-detail-foot .ant-btn:disabled{background:#edf1ee;border-color:#e1e7e2;color:#9ca9a2}.lm-recent-row{display:flex;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid #edf1f0}.lm-recent-row>div{flex:1;min-width:0}.lm-recent-row strong{display:block;font-weight:500}.lm-recent-row small{display:block;color:var(--lm-muted);font-size:12px;margin-top:5px}.lm-recent-icon{font-size:20px;color:#90a79c}.lm-recent .ant-empty{padding:40px 10px}.learning-material-workspace .capture-page{--control-line:var(--lm-line);background:transparent;padding:0}.learning-material-workspace .capture-page__header{margin-bottom:24px;align-items:center}.learning-material-workspace .capture-page__header-title{font-size:26px;color:var(--lm-ink);font-weight:600}.learning-material-workspace .capture-page__header-meta{margin-top:9px;font-size:13px}.learning-material-workspace .capture-page__preset-target{margin-bottom:22px;padding:16px 20px;background:#eaf3ee;border-color:#d9e8df;border-radius:8px}.learning-material-workspace .capture-page__preset-target strong{font-size:15px;font-weight:500}.learning-material-workspace .capture-page__preset-target .ant-tag{margin-left:auto;color:#4d7967;border:0;background:#dcebe2;font-size:11px;padding:2px 9px}.learning-material-workspace .capture-page__scanner{border-radius:10px;border-color:var(--lm-line);margin-bottom:26px}.learning-material-workspace .capture-page__scanner-heading{padding:25px 24px;gap:17px}.learning-material-workspace .capture-page__scanner-icon{background:#edf5f0;border:1px solid #deebe2;color:#6c9b84;border-radius:10px;font-size:24px}.learning-material-workspace .capture-page__scanner-copy h2{font-size:17px;font-weight:600;margin-bottom:7px}.learning-material-workspace .capture-page__connection{padding:12px 24px;background:#f8faf8}.learning-material-workspace .capture-page__connection .ant-alert-message{font-size:12px;color:#647e70}.learning-material-workspace .capture-page__connection .ant-alert-description{font-size:12px}.learning-material-workspace .capture-page__start{height:42px;min-width:148px;background:var(--lm-green);border-color:var(--lm-green);box-shadow:none}.learning-material-workspace .capture-page__start:disabled{color:#9caaa1;background:#edf2ee;border-color:#e2e9e3}.learning-material-workspace .capture-outcome{padding:24px;border-radius:10px;border-color:var(--lm-line);margin-bottom:0}.learning-material-workspace .capture-outcome__heading h2{font-size:17px;color:var(--lm-ink)}.learning-material-workspace .capture-grading-progress{margin:0;padding:0;border:0}.learning-material-workspace .capture-grading-progress__heading{justify-content:flex-end}.learning-material-workspace .capture-grading-progress__counts{margin:8px 0 22px;padding:18px 0 22px;border-bottom:1px solid #e8eeeb;gap:10px}.learning-material-workspace .capture-grading-progress__counts>div{padding-left:18px;border-left:1px solid #e7eeea}.learning-material-workspace .capture-grading-progress__counts>div:first-child{padding-left:0;border:0}.learning-material-workspace .capture-grading-progress__counts span{font-size:12px}.learning-material-workspace .capture-grading-progress__counts strong{font-size:28px;font-weight:500;color:#304b40}.learning-material-workspace .capture-grading-progress__counts>div:nth-child(4) strong{color:#397e5a}.learning-material-workspace .capture-grading-progress__counts>div:nth-child(5) strong{color:#a07e45}.learning-material-workspace .capture-problems__heading{margin-top:16px}.learning-material-workspace .capture-problems__copy h3{font-size:13px;font-weight:500}.learning-material-workspace .capture-problems__copy p{font-size:12px;margin-bottom:0}.learning-material-workspace .capture-page__history{margin-top:12px}.learning-material-workspace .capture-page__history>summary{font-size:12px;padding:14px 4px}.lm-inline-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#faf7f0;border-radius:5px;color:#8b794f;font-size:12px;margin:10px 0}.lm-inline-status>.anticon{margin-right:5px}.lm-inline-status .ant-btn{font-size:12px}.lm-inline-status small{font-size:11px;color:#a79777}.learning-material-workspace .ant-table-thead>tr>th{background:#f7faf8;font-size:12px;color:#7f9087;font-weight:400}.learning-material-workspace .ant-table-tbody>tr>td{font-size:13px;padding-block:15px}.learning-material-workspace .ant-table-placeholder{color:#85968c}.lm-edition-id{display:block;color:#8b9a94;font-size:10px;margin-top:3px}.learning-material-workspace .capture-outcome{position:relative}.learning-material-workspace .capture-grading-progress__heading{position:absolute;top:24px;right:144px}.learning-material-workspace .capture-grading-progress__counts{margin-top:24px}.lm-lessons{max-height:360px}.lm-document-icon{margin:20px 0 16px}.lm-detail-foot{padding-top:16px}.lm-heading{margin-bottom:22px}@media (max-width:950px){.lm-selection{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.lm-selection-detail{padding:20px}.lm-lesson,.lm-column-labels{padding-inline:16px}.lm-lesson-title{gap:9px}}@media (max-width:700px){.learning-material-workspace{padding:8px 0 20px}.lm-heading h1,.learning-material-workspace .capture-page__header-title{font-size:23px}.lm-heading-icon{display:none}.lm-toolbar{align-items:stretch;flex-direction:column;gap:12px}.lm-search{max-width:none}.lm-selection{grid-template-columns:1fr}.lm-lessons{min-height:140px;max-height:360px}.lm-selection-detail{padding:20px}.lm-document-icon{display:none}.lm-selection-detail h2{margin-top:12px;font-size:16px}.lm-detail-foot{padding-top:0}.lm-detail-foot p{display:none}.lm-selection-detail dl{margin:0;padding-top:6px}.lm-lesson,.lm-column-labels{grid-template-columns:minmax(0,1fr) 62px 34px}.lm-catalog-heading{padding:16px}.lm-recent-row{padding:16px;gap:10px;flex-wrap:wrap}.learning-material-workspace .capture-page__header-actions{justify-content:flex-start}.learning-material-workspace .capture-page__preset-target .ant-tag{margin-left:0}.learning-material-workspace .capture-outcome{padding:18px}.learning-material-workspace .capture-grading-progress__counts{grid-template-columns:repeat(3,1fr);row-gap:22px}.learning-material-workspace .capture-grading-progress__counts>div:nth-child(4){padding-left:0;border:0}}@media (max-width:700px){.learning-material-workspace .capture-grading-progress__heading{position:static;justify-content:flex-start;margin-top:4px}.learning-material-workspace .capture-grading-progress__counts{margin-top:8px}}.teaching-material-list,.teaching-material-detail{width:100%;min-width:0;margin:0 auto;padding:24px;overflow-x:clip}.teaching-material-list{max-width:1100px}.teaching-material-list__header{margin-bottom:24px}.teaching-material-list__title,.teaching-material-detail__title{margin:0;color:var(--app-text-primary);font-weight:700}.teaching-material-list__title{font-size:20px}.teaching-material-list__subtitle{margin:4px 0 0;color:var(--app-text-tertiary);font-size:13px}.teaching-material-list__filter{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:20px}.teaching-material-list__search{width:240px;max-width:100%}.teaching-material-list__subject{width:120px}.teaching-material-list__loading,.teaching-material-detail__loading{padding:80px 16px;text-align:center}.teaching-material-list__empty,.teaching-material-list__error{margin-top:60px}.teaching-material-list__grid{display:grid;gap:12px}.teaching-material-list__card{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:0;padding:20px 24px;color:inherit;font:inherit;text-align:left;background:var(--app-bg-container);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.teaching-material-list__card:hover{border-color:#5b6abf52;box-shadow:var(--app-shadow-card);transform:translateY(-2px)}.teaching-material-list__card:focus-visible,.teaching-material-detail button:focus-visible{outline:3px solid rgba(91,106,191,.28);outline-offset:2px}.teaching-material-list__identity,.teaching-material-list__statuses,.teaching-material-list__status{display:flex;align-items:center}.teaching-material-list__identity{gap:16px;min-width:0}.teaching-material-list__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:#fff;font-size:20px;background:linear-gradient(135deg,var(--app-color-primary),#7c8ad4);border-radius:10px}.teaching-material-list__text{min-width:0}.teaching-material-list__name,.teaching-material-list__meta{display:block}.teaching-material-list__name{overflow:hidden;color:var(--app-text-primary);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teaching-material-list__meta{margin-top:4px;color:var(--app-text-tertiary);font-size:12px}.teaching-material-list__statuses{justify-content:flex-end;gap:12px;flex-shrink:0}.teaching-material-list__status{gap:8px;padding:8px 12px;font-size:13px;border-radius:8px;white-space:nowrap}.teaching-material-list__status--guide{color:var(--app-color-primary);background:#5b6abf14}.teaching-material-list__status--workbook{color:var(--app-color-success, #10b981);background:#10b98114}.teaching-material-list__status--empty{color:var(--app-text-disabled, #b0b5c8);background:var(--app-bg-hover)}.teaching-material-list__state-tag,.teaching-material-detail__state-tag{margin-inline-end:0}.teaching-material-detail{max-width:900px}.teaching-material-detail__missing,.teaching-material-detail__error{padding:80px 16px;text-align:center}.teaching-material-detail__missing .ant-btn{margin-top:16px}.teaching-material-detail__error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.teaching-material-detail__header,.teaching-material-detail__card{background:var(--app-bg-container);border:1px solid var(--app-border);border-radius:12px}.teaching-material-detail__header{margin-bottom:20px;padding:24px 28px}.teaching-material-detail__header-row,.teaching-material-detail__identity{display:flex;align-items:center}.teaching-material-detail__header-row{justify-content:space-between;gap:16px}.teaching-material-detail__identity{gap:12px;min-width:0}.teaching-material-detail__title{overflow-wrap:anywhere;font-size:18px}.teaching-material-detail__meta,.teaching-material-detail__linked-meta{color:var(--app-text-tertiary);font-size:12px}.teaching-material-detail__meta{margin-top:4px}.teaching-material-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.teaching-material-detail__card{min-width:0;padding:24px}.teaching-material-detail__card-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;color:var(--app-text-primary);font-size:16px;font-weight:600;border-bottom:2px solid}.teaching-material-detail__card-title--guide{color:var(--app-color-primary);border-bottom-color:var(--app-color-primary)}.teaching-material-detail__card-title--workbook{color:var(--app-color-success, #10b981);border-bottom-color:var(--app-color-success, #10b981)}.teaching-material-detail__linked-name{margin-bottom:12px;color:var(--app-text-primary);font-size:14px;overflow-wrap:anywhere}.teaching-material-detail__linked-meta{margin:-8px 0 12px}.teaching-material-detail__action--workbook.ant-btn-primary{background:var(--app-color-success, #10b981);border-color:var(--app-color-success, #10b981)}.teaching-material-detail__unlinked{padding:32px 0;color:var(--app-text-disabled, #b0b5c8);text-align:center}.teaching-material-detail__unlinked-icon{display:block;margin-bottom:8px;font-size:32px}.teaching-material-detail__unlinked-text{margin-bottom:12px;font-size:13px}@media (max-width: 767px){.teaching-material-list,.teaching-material-detail{padding:0}.teaching-material-list__header{margin-bottom:20px}.teaching-material-list__filter{align-items:stretch;flex-wrap:wrap}.teaching-material-list__search{width:100%;flex:1 1 100%}.teaching-material-list__subject,.teaching-material-list__search-button{width:auto;min-width:0;flex:1 1 140px}.teaching-material-list__clear{width:100%}.teaching-material-list__loading,.teaching-material-detail__loading,.teaching-material-detail__missing,.teaching-material-detail__error{padding:56px 16px}.teaching-material-list__empty,.teaching-material-list__error{margin-top:40px}.teaching-material-list__card{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.teaching-material-list__card:hover{transform:none}.teaching-material-list__statuses{justify-content:flex-start;flex-wrap:wrap;gap:8px}.teaching-material-list__status{justify-content:center;min-width:0;flex:1 1 140px}.teaching-material-detail__header{padding:16px}.teaching-material-detail__header-row{align-items:flex-start}.teaching-material-detail__grid{grid-template-columns:1fr}.teaching-material-detail__card{padding:16px}.teaching-material-detail__action{width:100%;min-height:40px}}.teaching-workspace.teaching-material-list,.teaching-workspace.teaching-material-detail{max-width:1520px;padding:6px 8px 48px;color:var(--teaching-ink)}.teaching-material-list__header,.teaching-material-detail__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:180px;margin:0 0 28px;padding:32px 40px;color:#fff;background:#19353e;border:0;border-radius:22px;overflow:hidden}.teaching-material-list__header:after,.teaching-material-detail__header:after{position:absolute;top:0;right:180px;width:13px;height:100%;background:#c5a471;content:"";opacity:.74}.teaching-material-list__eyebrow,.teaching-material-detail__eyebrow{margin-bottom:8px;color:#b9d4d3;font:700 11px/1.4 Georgia,serif;letter-spacing:.1em}.teaching-material-list__title,.teaching-material-detail__title{color:#fff;font-size:clamp(29px,3vw,42px);line-height:1.25}.teaching-material-list__subtitle{margin-top:10px;color:#d3e4e1;font-size:15px}.teaching-material-list__source{position:relative;z-index:1;flex:0 0 auto;padding:10px 18px;color:#d7e9e5;background:#264e4d;border-radius:10px;font-size:13px}.teaching-material-list__section-line{display:flex;align-items:center;gap:38px;margin:0 0 20px;padding:0 20px 13px;border-bottom:1px solid #d7e2e2;color:#78908f;font-size:16px}.teaching-material-list__section-line span:first-child{position:relative;color:#19353e;font-weight:700}.teaching-material-list__section-line span:first-child:after{position:absolute;right:0;bottom:-14px;left:0;height:4px;background:#1c665f;border-radius:4px;content:""}.teaching-material-list__filter{min-height:70px;padding:10px 16px;margin-bottom:34px;background:#fff;border:1px solid #d7e2e2;border-radius:15px;box-shadow:0 6px 18px #19353e08}.teaching-material-list__search{width:min(38%,420px);min-height:45px}.teaching-material-list__subject{width:190px}.teaching-material-list__search-button.ant-btn-primary{min-width:105px;min-height:45px;background:#1c665f;border-color:#1c665f;border-radius:9px;font-weight:700;box-shadow:0 7px 16px #1c665f25}.teaching-material-list__search-button.ant-btn-primary:hover{background:#27786f}.teaching-material-list__stage-note{margin-left:auto;color:#78908f;font-size:13px}.teaching-material-list__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:minmax(118px,auto);gap:14px 26px}.teaching-material-list__card{position:relative;align-items:stretch;gap:22px;padding:17px;border:1px solid #d7e2e2;border-radius:17px;box-shadow:0 7px 24px #19353e08}.teaching-material-list__card:hover{border-color:#a9c9c2;box-shadow:0 14px 28px #19353e16}.teaching-material-list__card:focus-visible,.teaching-material-detail button:focus-visible{outline:3px solid #90c9bf;outline-offset:3px}.teaching-material-list__card--featured{grid-column:1;grid-row:1 / span 3;min-height:382px;padding:27px;background:#eaf5f3;border-color:#d5e9e4;border-radius:22px}.teaching-material-list__card--compact{grid-column:2;min-height:118px}.teaching-material-list__cover{position:relative;display:flex;flex:0 0 34%;flex-direction:column;min-width:0;padding:28px 22px;color:#fff;background:linear-gradient(125deg,#1d5b59,#294c57);border-radius:10px;box-shadow:0 9px 18px #173d4230}.teaching-material-list__cover:before,.teaching-material-detail__cover:before{position:absolute;top:5px;bottom:5px;left:5px;width:8px;background:#c9a371;border-radius:3px;content:""}.teaching-material-list__cover-subject{font-size:20px;font-weight:700;letter-spacing:.16em}.teaching-material-list__cover-rule{width:60px;height:3px;margin:25px 0;background:#c9a371}.teaching-material-list__cover-title{font-size:clamp(17px,2vw,24px);font-weight:700}.teaching-material-list__cover-footer{margin-top:auto;color:#c6ddd8;font-size:12px}.teaching-material-list__identity{align-items:stretch;flex:1;gap:0}.teaching-material-list__text{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.teaching-material-list__feature-label{margin-bottom:12px;color:#5c807a;font:700 11px Georgia,serif;letter-spacing:.07em}.teaching-material-list__name{margin:0;font-size:19px;font-weight:700}.teaching-material-list__meta{margin-top:7px;color:#6f8886;font-size:13px}.teaching-material-list__statuses{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:23px}.teaching-material-list__status{padding:6px 10px;font-size:12px}.teaching-material-list__status--guide,.teaching-material-list__status--workbook{color:#1c665f;background:#dff0eb}.teaching-material-list__status--empty{color:#738b8a;background:#f0f4f3}.teaching-material-list__view{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:27px;padding:10px 16px;color:#fff;background:#1c665f;border-radius:9px;font-size:13px;font-weight:700}.teaching-material-list__state-tag{position:absolute;top:17px;right:17px}.teaching-material-list__card--featured .teaching-material-list__state-tag{top:27px;right:27px}.teaching-material-list__card--compact .teaching-material-list__cover{flex-basis:72px;min-height:86px;padding:15px 11px;border-radius:7px}.teaching-material-list__card--compact .teaching-material-list__cover-subject{font-size:12px}.teaching-material-list__card--compact .teaching-material-list__cover-rule{width:26px;height:2px;margin:10px 0}.teaching-material-list__card--compact .teaching-material-list__cover-title{font-size:11px}.teaching-material-list__card--compact .teaching-material-list__cover-footer{display:none}.teaching-material-list__card--compact .teaching-material-list__name{padding-right:76px;font-size:16px}.teaching-material-list__card--compact .teaching-material-list__statuses{margin-top:10px}.teaching-material-list__card--compact .teaching-material-list__view{position:absolute;right:19px;bottom:19px;margin:0;padding:0;color:#1c665f;background:none;font-size:12px}@media (max-width: 1000px){.teaching-material-list__grid{grid-template-columns:1fr}.teaching-material-list__card--featured,.teaching-material-list__card--compact{grid-column:1;grid-row:auto}}@media (max-width: 767px){.teaching-workspace.teaching-material-list,.teaching-workspace.teaching-material-detail{padding:0 0 32px}.teaching-material-list__header,.teaching-material-detail__header{min-height:0;padding:26px;border-radius:16px}.teaching-material-list__header:after,.teaching-material-detail__header:after{display:none}.teaching-material-list__source{display:none}.teaching-material-list__section-line{font-size:13px}.teaching-material-list__filter{align-items:stretch}.teaching-material-list__search{width:100%;flex-basis:100%}.teaching-material-list__subject{width:auto;flex:1 1 140px}.teaching-material-list__stage-note{display:none}.teaching-material-list__card--featured{min-height:0}.teaching-material-list__card--featured .teaching-material-list__cover{flex:0 0 115px;min-height:175px}.teaching-material-list__cover-subject{font-size:14px}.teaching-material-list__cover-title{font-size:15px}.teaching-material-list__card--compact .teaching-material-list__view{display:none}}.teaching-workspace.teaching-material-detail{max-width:1520px}.teaching-material-detail__header{width:100%}.teaching-material-detail__header-row{width:100%;align-items:center}.teaching-material-detail__heading{min-width:0}.teaching-material-detail__identity{align-items:flex-start;gap:20px}.teaching-material-detail__identity .ant-btn{margin-top:3px;color:#dceae7}.teaching-material-detail__identity .ant-btn:hover{color:#fff;background:#31535a}.teaching-material-detail__meta{margin-top:10px;color:#d3e4e1;font-size:14px}.teaching-material-detail__state-tag{position:relative;z-index:1;flex:0 0 auto;padding:6px 14px;border-radius:20px;font-size:13px}.teaching-material-detail__intro{margin:0 4px 34px;padding:0 8px 26px;border-bottom:1px solid #d7e2e2}.teaching-material-detail__intro span{color:#5c807a;font:700 11px Georgia,serif;letter-spacing:.08em}.teaching-material-detail__intro h2{margin:10px 0 4px;color:#19353e;font-size:clamp(25px,2.6vw,32px)}.teaching-material-detail__intro p{margin:0;color:#6d8585;font-size:14px}.teaching-material-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.teaching-material-detail__card{display:grid;grid-template-columns:minmax(145px,34%) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:27px;min-height:368px;padding:24px;background:#eaf5f3;border-color:#d6e9e5;border-radius:22px}.teaching-material-detail__card:before{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;min-height:300px;padding:22px;color:#fff;background:linear-gradient(135deg,#1d5b59,#345d60);border-left:9px solid #c9a371;border-radius:10px;box-shadow:0 9px 20px #19353e20;font-size:clamp(19px,2vw,27px);font-weight:700;letter-spacing:.08em;text-align:center;content:"讲 义"}.teaching-material-detail__card--workbook:before{background:linear-gradient(135deg,#2f6570,#3a5e6b);content:"作 业 本"}.teaching-material-detail__card-title{grid-column:2;grid-row:1;flex-wrap:wrap;gap:9px;margin:0 0 25px;padding:0;color:#19353e;border:0;font-size:18px;font-weight:700}.teaching-material-detail__card-title--guide,.teaching-material-detail__card-title--workbook{color:#19353e;border-bottom-color:transparent}.teaching-material-detail__card-title>.anticon{color:#1c665f}.teaching-material-detail__link-state{margin-left:auto;padding:4px 10px;color:#748b89;background:#eef2f1;border-radius:16px;font-size:12px;font-weight:600}.teaching-material-detail__link-state.is-linked{color:#1c665f;background:#d9eee6}.teaching-material-detail__link-state.is-missing{color:#9a4f20;background:#fff0df}.teaching-material-detail__linked-content,.teaching-material-detail__unlinked{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.teaching-material-detail__linked-name{margin-bottom:14px;color:#19353e;font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1.45}.teaching-material-detail__linked-meta{margin:0 0 16px;color:#6c8483;font-size:14px}.teaching-material-detail__action.ant-btn{min-height:46px;margin-top:20px;padding:0 19px;border-radius:10px;font-weight:700}.teaching-material-detail__action.ant-btn-primary,.teaching-material-detail__action--workbook.ant-btn-primary{color:#fff;background:#1c665f;border-color:#1c665f;box-shadow:0 8px 18px #1c665f24}.teaching-material-detail__action.ant-btn-primary:hover{background:#27786f;border-color:#27786f}.teaching-material-detail__unlinked{padding:0;color:#69817f;text-align:left}.teaching-material-detail__unlinked-icon{margin-bottom:16px;color:#95afaa;font-size:25px}.teaching-material-detail__unlinked-text{margin:0;color:#657e7b;font-size:15px}.teaching-material-detail__secondary-action.ant-btn{margin-top:8px;padding:0;color:#1c665f;font-weight:700}.teaching-material-detail__link-context{margin:0 0 18px;color:#516d6c;line-height:1.7}.teaching-material-detail__link-select{width:100%}.teaching-material-detail__link-error{margin:12px 0 0;color:#b42318}.teaching-material-detail__link-hint{margin:12px 0 0;color:#6d8585;font-size:13px}@media (max-width: 1150px){.teaching-material-detail__grid{grid-template-columns:1fr}}@media (max-width: 767px){.teaching-material-detail__header-row{align-items:flex-start}.teaching-material-detail__identity{gap:8px}.teaching-material-detail__intro{margin-top:20px}.teaching-material-detail__card{grid-template-columns:105px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.teaching-material-detail__card:before{min-height:190px;padding:9px;font-size:15px}.teaching-material-detail__card-title{margin-bottom:8px;font-size:15px}.teaching-material-detail__link-state{margin-left:0}.teaching-material-detail__linked-name{font-size:17px}.teaching-material-detail__action.ant-btn{width:auto;max-width:100%;min-height:42px;margin-top:8px}}.school-manage-page{padding:0;min-width:0;min-height:100%;background:#f5f7fa}.school-manage-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.school-manage-page .page-header .header-title{display:flex;align-items:center;gap:10px}.school-manage-page .page-header .header-title .title-icon{font-size:20px;color:#1890ff}.school-manage-page .page-header .header-title h2{margin:0;font-size:18px;font-weight:600;color:#262626}.school-manage-page .page-content{min-width:0;overflow:hidden;background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px #0000000f}.school-manage-page .page-content .ant-tabs-nav{margin-bottom:16px}.school-manage-page .tab-content{min-width:0}.school-manage-page .tab-content .tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.school-manage-page .tab-content .tab-header .school-manage__tab-description{min-width:0;color:#666;line-height:1.5}.school-manage-page .tab-content .tab-header .filters{display:flex;align-items:center;gap:12px}.school-manage-page .tab-content .grade-cards-section{margin-bottom:24px}.school-manage-page .tab-content .grade-cards-section .grade-cards-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.school-manage-page .tab-content .grade-cards-section .grade-cards-header .section-label{font-size:15px;font-weight:600;color:#262626}.school-manage-page .tab-content .grade-cards-section .grade-cards-header .filters{display:flex;align-items:center;gap:12px;margin-right:auto}.school-manage-page .tab-content .grade-cards-section .grade-cards-row{display:flex;flex-wrap:wrap;gap:12px}.school-manage-page .tab-content .grade-cards-section .grade-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:160px;padding:12px 16px;background:#fff;border:2px solid #e8e8e8;border-radius:8px;cursor:default;transition:all .2s ease}.school-manage-page .tab-content .grade-cards-section .grade-card:hover{border-color:#91caff;box-shadow:0 2px 8px #1890ff1f}.school-manage-page .tab-content .grade-cards-section .grade-card .grade-card-body{flex:1}.school-manage-page .tab-content .grade-cards-section .grade-card .grade-card-body .grade-card-name{font-size:15px;font-weight:600;color:#262626;margin-bottom:4px}.school-manage-page .tab-content .grade-cards-section .grade-card .grade-card-body .grade-card-count{font-size:12px;color:#8c8c8c}.school-manage-page .tab-content .grade-cards-section .grade-card .grade-card-actions{display:flex;align-items:center;opacity:0;transition:opacity .2s ease;margin-left:8px}.school-manage-page .tab-content .grade-cards-section .grade-card:hover .grade-card-actions,.school-manage-page .tab-content .grade-cards-section .grade-card:focus-within .grade-card-actions{opacity:1}.school-manage-page .tab-content .grade-cards-section .grade-card-selected{border-color:#1677ff;background:#e6f4ff}.school-manage-page .tab-content .grade-cards-section .grade-card-selected .grade-card-name,.school-manage-page .tab-content .grade-cards-section .grade-card-selected .grade-card-count{color:#1677ff}.school-manage-page .tab-content .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.school-manage-page .tab-content .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#e6f7ff}.school-manage-page .ant-modal-body .ant-form-item-label>label{font-weight:500}.school-manage-page .ant-empty{padding:40px 0;background:#fafafa;border-radius:8px;margin-top:16px}.school-manage-page .position-card{padding:16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.school-manage-page .position-card .position-info{display:flex;align-items:center;gap:12px}.school-manage-page .position-card .position-info .position-name{font-size:15px;font-weight:600;color:#262626}.school-manage-page .position-card .position-info .position-desc{font-size:13px;color:#8c8c8c}.school-manage-page .position-card .position-holder{display:flex;align-items:center;gap:8px}.school-manage-page .position-card .position-holder .holder-name{font-size:14px;color:#262626}.school-manage-page .position-card .position-holder .no-holder{font-size:13px;color:#bfbfbf;font-style:italic}@media (max-width: 768px){.school-manage-page .page-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.school-manage-page .page-content{padding:16px}.school-manage-page .tab-content .tab-header{flex-direction:column;align-items:stretch;gap:12px}.school-manage-page .tab-content .tab-header>.ant-btn{width:100%}.school-manage-page .tab-content .tab-header .filters{width:100%;flex-wrap:wrap}.school-manage-page .tab-content .tab-header .filters .ant-select,.school-manage-page .tab-content .tab-header .filters .ant-input-affix-wrapper{width:100%!important}.school-manage-page .tab-content .grade-cards-section .grade-cards-header{align-items:stretch;flex-direction:column}.school-manage-page .tab-content .grade-cards-section .grade-cards-header .filters{width:100%}.school-manage-page .tab-content .grade-cards-section .grade-cards-header .filters .ant-select{width:100%!important}.school-manage-page .tab-content .grade-cards-section .grade-cards-header>.ant-btn{width:100%}.school-manage-page .tab-content .grade-cards-section .grade-cards-row .grade-card{min-width:0;flex:1 1 100%}.school-manage-page .tab-content .grade-cards-section .grade-cards-row .grade-card .grade-card-actions{opacity:1}.school-manage-page .position-card{align-items:stretch;flex-direction:column;gap:12px}.school-manage-page .position-card .position-info,.school-manage-page .position-card .position-holder{align-items:flex-start;flex-wrap:wrap}}.class-manage-page{padding:0;min-width:0;min-height:100%;background:#f5f7fa}.class-manage-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.class-manage-page .page-header .header-title{display:flex;align-items:center;gap:10px}.class-manage-page .page-header .header-title .title-icon{font-size:20px;color:#1890ff}.class-manage-page .page-header .header-title h2{margin:0;font-size:18px;font-weight:600;color:#262626}.class-manage-page .page-content{min-width:0;background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px #0000000f}.class-manage-page .grade-cards-section{margin-bottom:24px}.class-manage-page .grade-cards-section .grade-cards-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.class-manage-page .grade-cards-section .grade-cards-header .section-label{font-size:15px;font-weight:600;color:#262626}.class-manage-page .grade-cards-section .grade-cards-header .filters{display:flex;align-items:center;gap:12px;margin-right:auto}.class-manage-page .grade-cards-section .grade-cards-row{display:flex;flex-wrap:wrap;gap:12px}.class-manage-page .grade-cards-section .grade-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:160px;padding:12px 16px;background:#fff;border:2px solid #e8e8e8;border-radius:8px;cursor:pointer;font:inherit;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.class-manage-page .grade-cards-section .grade-card:hover{border-color:#91caff;box-shadow:0 2px 8px #1890ff1f}.class-manage-page .grade-cards-section .grade-card .grade-card-body{flex:1}.class-manage-page .grade-cards-section .grade-card .grade-card-body .grade-card-name{font-size:15px;font-weight:600;color:#262626;margin-bottom:4px}.class-manage-page .grade-cards-section .grade-card .grade-card-body .grade-card-count{font-size:12px;color:#8c8c8c}.class-manage-page .grade-cards-section .grade-card .grade-card-actions{display:flex;align-items:center;opacity:0;transition:opacity .2s ease;margin-left:8px}.class-manage-page .grade-cards-section .grade-card:hover .grade-card-actions{opacity:1}.class-manage-page .grade-cards-section .grade-card:focus-visible{outline:3px solid rgba(22,119,255,.22);outline-offset:2px}.class-manage-page .grade-cards-section .grade-card-selected{border-color:#1677ff;background:#e6f4ff}.class-manage-page .grade-cards-section .grade-card-selected .grade-card-name,.class-manage-page .grade-cards-section .grade-card-selected .grade-card-count{color:#1677ff}.class-manage-page .class-table-section{min-width:0;margin-top:8px;padding-top:20px;border-top:1px solid #f0f0f0}.class-manage-page .class-table-section .class-table-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.class-manage-page .class-table-section .class-table-header .section-label{font-size:15px;font-weight:600;color:#262626}.class-manage-page .class-table-section .class-table-header .class-table-actions{flex-wrap:wrap;justify-content:flex-end}.class-manage-page .class-row-actions{white-space:nowrap}.class-manage-page .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.class-manage-page .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#e6f7ff}.class-manage-page .ant-modal-body .ant-form-item-label>label{font-weight:500}.class-manage-page .ant-empty{padding:40px 0;background:#fafafa;border-radius:8px;margin-top:16px}@media (max-width: 768px){.class-manage-page .page-header{flex-direction:column;align-items:flex-start;gap:12px}.class-manage-page .grade-cards-section .grade-cards-header{flex-wrap:wrap}.class-manage-page .grade-cards-section .grade-cards-row .grade-card{min-width:0;flex:1 1 calc(50% - 12px)}.class-manage-page .page-content{padding:12px}.class-manage-page .class-table-section .class-table-header{align-items:stretch;flex-direction:column}.class-manage-page .class-table-section .class-table-header .class-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.class-manage-page .class-table-section .class-table-header .class-table-actions .ant-space-item,.class-manage-page .class-table-section .class-table-header .class-table-actions .ant-btn{width:100%}}.student-manage-page{padding:0;min-width:0;min-height:100%;background:#f5f7fa}.student-manage-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.student-manage-page .page-header .header-title{display:flex;align-items:center;gap:10px}.student-manage-page .page-header .header-title .title-icon{font-size:20px;color:#1890ff}.student-manage-page .page-header .header-title h2{margin:0;font-size:18px;font-weight:600;color:#262626}.student-manage-page .filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;flex-wrap:wrap;gap:12px}.student-manage-page .ant-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.student-manage-page .ant-table-thead>tr>th{background:#fafbfc;font-weight:600;font-size:13px;color:#595959}.student-manage-page .ant-table-tbody>tr>td{font-size:13px}.student-manage-page .ant-table-tbody>tr:hover>td{background:#f0f7ff}.student-manage-page .result-modal-content{text-align:center}.student-manage-page .result-modal-content .result-success-icon{margin-bottom:20px}.student-manage-page .result-modal-content .result-info{text-align:left;background:#f6f8fa;border:1px solid #e8e8e8;border-radius:8px;padding:16px 20px}.student-manage-page .result-modal-content .result-info .result-row{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.student-manage-page .result-modal-content .result-info .result-row:last-child{border-bottom:none}.student-manage-page .preview-summary{margin-bottom:16px;padding:12px 16px;background:#fafbfc;border-radius:6px;border:1px solid #f0f0f0}.student-manage-page .preview-summary .ant-space{flex-wrap:wrap}.student-manage-page .student-manage__preview-filter{margin-bottom:12px}.student-manage-page .student-manage__modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.student-manage-page .import-result-summary{display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:20px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.student-manage-page .editable-cell{width:100%;min-height:26px;padding:2px 4px;color:inherit;font:inherit;text-align:left;background:transparent;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;transition:all .2s}.student-manage-page .editable-cell:hover,.student-manage-page .editable-cell:focus-visible{border-color:#1890ff;background:#f0f7ff;outline:none}@media (max-width: 768px){.student-manage-page .page-header{padding:16px}.student-manage-page .filter-bar{align-items:stretch;flex-direction:column;padding:16px}.student-manage-page .filter-bar .ant-space{width:100%;flex-wrap:wrap}.student-manage-page .filter-bar .ant-space .ant-input-affix-wrapper,.student-manage-page .filter-bar .ant-space .ant-select{width:100%!important}.student-manage-page .filter-bar .student-manage__filters>.ant-space-item{width:100%}.student-manage-page .filter-bar .student-manage__actions>.ant-space-item{flex:1 1 calc(50% - 5px)}.student-manage-page .filter-bar .student-manage__actions .ant-btn{width:100%}.student-manage-page .preview-summary{padding:12px}.student-manage-page .student-manage__preview-filter .ant-segmented{width:100%}.student-manage-page .import-result-summary{align-items:center;flex-direction:column;gap:8px;text-align:center}.student-manage-page .import-result-summary .anticon{margin-right:0!important}.student-manage-page .student-manage__modal-actions .ant-space{width:100%}.student-manage-page .student-manage__modal-actions .ant-space-item{flex:1 1 100%}.student-manage-page .student-manage__modal-actions .ant-btn{width:100%}}.teacher-manage-page{padding:0;min-width:0;min-height:100%;background:#f5f7fa}.teacher-manage-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.teacher-manage-page .page-header .header-title{display:flex;align-items:center;gap:10px}.teacher-manage-page .page-header .header-title .title-icon{font-size:20px;color:#1890ff}.teacher-manage-page .page-header .header-title h2{margin:0;font-size:18px;font-weight:600;color:#262626}.teacher-manage-page .filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;flex-wrap:wrap;gap:12px}.teacher-manage-page .ant-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.teacher-manage-page .ant-table-thead>tr>th{background:#fafbfc;font-weight:600;font-size:13px;color:#595959}.teacher-manage-page .ant-table-tbody>tr>td{font-size:13px}.teacher-manage-page .ant-table-tbody>tr:hover>td{background:#f0f7ff}.teacher-manage-page .result-modal-content{text-align:center}.teacher-manage-page .result-modal-content .result-success-icon{margin-bottom:20px}.teacher-manage-page .result-modal-content .result-info{text-align:left;background:#f6f8fa;border:1px solid #e8e8e8;border-radius:8px;padding:16px 20px}.teacher-manage-page .result-modal-content .result-info .result-row{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.teacher-manage-page .result-modal-content .result-info .result-row:last-child{border-bottom:none}.teacher-manage-page .preview-summary{margin-bottom:16px;padding:12px 16px;background:#fafbfc;border-radius:6px;border:1px solid #f0f0f0}.teacher-manage-page .preview-summary .ant-space{flex-wrap:wrap}.teacher-manage-page .teacher-manage__preview-filter{margin-bottom:12px}.teacher-manage-page .teacher-manage__modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.teacher-manage-page .import-result-summary{display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:20px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.teacher-manage-page .editable-cell{width:100%;min-height:26px;padding:2px 4px;color:inherit;font:inherit;text-align:left;background:transparent;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;transition:all .2s}.teacher-manage-page .editable-cell:hover,.teacher-manage-page .editable-cell:focus-visible{border-color:#1890ff;background:#f0f7ff;outline:none}.teacher-manage-page .teacher-name-warning{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:#d48806;cursor:help;font-size:12px}@media (max-width: 768px){.teacher-manage-page .page-header{padding:16px}.teacher-manage-page .filter-bar{align-items:stretch;flex-direction:column;padding:16px}.teacher-manage-page .filter-bar .ant-space{width:100%;flex-wrap:wrap}.teacher-manage-page .filter-bar .ant-space .ant-input-affix-wrapper,.teacher-manage-page .filter-bar .ant-space .ant-select{width:100%!important}.teacher-manage-page .filter-bar .teacher-manage__filters>.ant-space-item{width:100%}.teacher-manage-page .filter-bar .teacher-manage__actions>.ant-space-item{flex:1 1 calc(50% - 5px)}.teacher-manage-page .filter-bar .teacher-manage__actions .ant-btn{width:100%}.teacher-manage-page .preview-summary{padding:12px}.teacher-manage-page .teacher-manage__preview-filter .ant-segmented{width:100%}.teacher-manage-page .import-result-summary{align-items:center;flex-direction:column;gap:8px;text-align:center}.teacher-manage-page .import-result-summary .anticon{margin-right:0!important}.teacher-manage-page .teacher-manage__modal-actions .ant-space{width:100%}.teacher-manage-page .teacher-manage__modal-actions .ant-space-item{flex:1 1 100%}.teacher-manage-page .teacher-manage__modal-actions .ant-btn{width:100%}}.parent-manage-page{min-width:0;min-height:100%}.parent-manage-page__header,.parent-manage-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.parent-manage-page__title{display:flex;align-items:center;gap:10px}.parent-manage-page__title .anticon{color:#1677ff;font-size:20px}.parent-manage-page__title h2{margin:0;color:#262626;font-size:18px;font-weight:600}.parent-manage-page .ant-table-wrapper{overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.parent-manage-page .ant-table-thead>tr>th{color:#595959;font-size:13px;font-weight:600;background:#fafbfc}.parent-manage-page__credentials{display:grid;gap:12px;padding:16px;background:#f6f8fa;border:1px solid #e8e8e8;border-radius:6px}.parent-manage-page__credentials>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px}.parent-manage-page__binding-form{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.parent-manage-page__binding-fields{display:grid;grid-template-columns:minmax(240px,1fr) 150px 120px auto;align-items:end;gap:12px}.parent-manage-page__binding-fields .ant-form-item{margin-bottom:0}.parent-manage-page__binding-list{display:grid;gap:12px}.parent-manage-page__empty-binding{padding:28px 12px;color:#8c8c8c;text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:6px}.parent-manage-page__binding-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 160px auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0}.parent-manage-page__student-summary{display:grid;min-width:0;gap:2px}.parent-manage-page__import-table{margin-top:16px}.parent-manage-page__new-password{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-top:16px;padding:14px 16px;background:#f6f8fa;border-radius:6px}@media (max-width: 768px){.parent-manage-page__header,.parent-manage-page__toolbar{align-items:stretch;flex-direction:column;padding:16px}.parent-manage-page__filters,.parent-manage-page__filters .ant-space-item,.parent-manage-page__filters .ant-input-search,.parent-manage-page__filters .ant-select{width:100%!important}.parent-manage-page__binding-fields,.parent-manage-page__binding-row{grid-template-columns:1fr;align-items:stretch}.parent-manage-page__binding-row .ant-select{width:100%!important}}.teaching-assign-page{padding:0;min-height:100%;background:#f5f7fa}.teaching-assign-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.teaching-assign-page .page-header .header-title{display:flex;align-items:center;gap:10px}.teaching-assign-page .page-header .header-title .title-icon{font-size:20px;color:#1890ff}.teaching-assign-page .page-header .header-title h2{margin:0;font-size:18px;font-weight:600;color:#262626}.teaching-assign-page .page-header .header-actions{display:flex;align-items:center;gap:10px}.teaching-assign-page .page-header .header-actions .grade-select{width:180px}.teaching-assign-page .page-header .header-actions .year-select{width:190px}.teaching-assign-page .tab-content{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;padding:16px 20px}.teaching-assign-page .selector-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.teaching-assign-page .selector-bar .selector-label{font-size:14px;font-weight:500;color:#595959;white-space:nowrap}.teaching-assign-page .assignment-table{margin-top:8px}.teaching-assign-page .assignment-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.teaching-assign-page .matrix-toolbar{min-height:32px;margin-bottom:12px}.teaching-assign-page .matrix-table .ant-table-cell{white-space:nowrap}.teaching-assign-page .matrix-table .matrix-cell-button{max-width:128px;padding:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.teaching-assign-page .batch-assignment-table .ant-table-cell{vertical-align:top}.teaching-assign-page .batch-cell{min-width:150px}.teaching-assign-page .batch-cell .ant-input{border-radius:4px}.teaching-assign-page .batch-cell.batch-cell-matched .ant-input{border-color:#52c41a;background:#f6ffed}.teaching-assign-page .batch-cell.batch-cell-missing .ant-input{border-color:#ff4d4f;background:#fff2f0}.teaching-assign-page .batch-cell.batch-cell-ambiguous .ant-input{border-color:#faad14;background:#fffbe6}.teaching-assign-page .batch-cell .batch-candidate-select{width:100%;margin-top:6px}.teaching-assign-page .batch-cell .batch-cell-error{margin-top:4px;color:#cf1322;font-size:12px;line-height:18px;white-space:normal}@media (max-width: 768px){.teaching-assign-page .page-header{flex-direction:column;align-items:flex-start;gap:12px}.teaching-assign-page .page-header .header-actions{width:100%;flex-wrap:wrap}.teaching-assign-page .page-header .header-actions .grade-select,.teaching-assign-page .page-header .header-actions .year-select,.teaching-assign-page .page-header .header-actions .ant-btn{width:100%}.teaching-assign-page .selector-bar{flex-direction:column;align-items:stretch}}.teaching-assign-page,.teaching-assign-page .tab-content,.teaching-assign-page .assignment-table,.teaching-assign-page .matrix-table{min-width:0}.teaching-assign-page .assignment-table .ant-table-content,.teaching-assign-page .assignment-table .ant-table-body,.teaching-assign-page .batch-assignment-table .ant-table-content,.teaching-assign-page .batch-assignment-table .ant-table-body{overflow-x:auto;overscroll-behavior-inline:contain}.teaching-assign-modal .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto}.teaching-assign-modal .ant-modal-content{display:flex;max-height:calc(100vh - 48px);flex-direction:column}.teaching-assign-modal .ant-modal-body{min-width:0;overflow:auto}.teaching-assign-modal--batch .ant-modal-body{overflow:hidden}.teaching-assign-modal--batch .batch-assignment-table{min-width:0}.teaching-assign-modal--batch .batch-assignment-table .ant-table-cell{vertical-align:top}.teaching-assign-modal--batch .batch-assignment-table .ant-table-content,.teaching-assign-modal--batch .batch-assignment-table .ant-table-body{overflow-x:auto;overscroll-behavior-inline:contain}.teaching-assign-modal--batch .batch-cell{min-width:150px}.teaching-assign-modal--batch .batch-cell .ant-input{border-radius:4px}.teaching-assign-modal--batch .batch-cell-matched .ant-input{border-color:#52c41a;background:#f6ffed}.teaching-assign-modal--batch .batch-cell-missing .ant-input{border-color:#ff4d4f;background:#fff2f0}.teaching-assign-modal--batch .batch-cell-ambiguous .ant-input{border-color:#faad14;background:#fffbe6}.teaching-assign-modal--batch .batch-candidate-select{width:100%;margin-top:6px}.teaching-assign-modal--batch .batch-cell-error{margin-top:4px;color:#cf1322;font-size:12px;line-height:18px;white-space:normal}.teaching-assign-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.teaching-assign-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}@media (max-width: 768px){.teaching-assign-page .tab-content{padding:12px}.teaching-assign-page .header-actions .teaching-assign-upload,.teaching-assign-page .header-actions .teaching-assign-upload .ant-upload-select{width:100%}.teaching-assign-modal .ant-modal{top:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);padding-bottom:12px}.teaching-assign-modal .ant-modal-content{max-height:calc(100vh - 24px)}.teaching-assign-modal .ant-modal-header,.teaching-assign-modal .ant-modal-body,.teaching-assign-modal .ant-modal-footer{padding-inline:16px}.teaching-assign-modal--batch .ant-modal-body{overflow:hidden}.teaching-assign-modal--batch .ant-alert{align-items:flex-start}.teaching-assign-modal .ant-modal-footer .ant-btn{min-width:88px;flex:1}}.permission-manage-page{min-height:100%;padding:0;background:#f5f7fa}.permission-manage-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f}.permission-manage-page__header .ant-typography{margin-bottom:0}.permission-manage-page__title-icon{color:#1677ff;font-size:20px}.permission-manage-page__subtitle{display:block;margin-top:4px}.permission-manage-page__setup-card,.permission-manage-page__matrix-card,.permission-manage-page__capability-panel{margin-bottom:16px}.permission-manage-page__setup-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.permission-manage-page__setup-header .ant-typography{margin-bottom:0}.permission-manage-page__capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.permission-manage-page__role-meta{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.permission-manage-page__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-manage-page__group{min-width:0;padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.permission-manage-page__group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.permission-manage-page__permission-list{display:flex;flex-direction:column;gap:8px;padding-top:10px}.permission-manage-page__permission-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.permission-manage-page__footer-note{display:block;margin-top:16px}@media (max-width: 900px){.permission-manage-page__groups{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.permission-manage-page__header{flex-direction:column;padding:14px 16px}.permission-manage-page__header .ant-btn{width:100%}.permission-manage-page__setup-header{align-items:stretch;flex-direction:column}.permission-manage-page__setup-header .ant-space{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.permission-manage-page__setup-header .ant-select{min-width:0!important;width:100%}.permission-manage-page__groups{gap:8px}}.settings-page{width:100%;max-width:1500px;min-width:0;margin:0 auto;overflow-x:clip;background:#f0f4f8;color:#314956}.settings-page__hero{min-height:218px;padding:34px 56px 40px;border-bottom:1px solid #dce5ed;background:#fff;color:#314956}.settings-page__hero-kicker{margin-bottom:28px;color:#6f8290;font-size:12px;font-weight:700;letter-spacing:.13em}.settings-page__hero-kicker:before{display:inline-block;width:55px;height:3px;margin:0 16px 4px 0;background:#009d87;border-radius:2px;content:""}.settings-page__hero h1{margin:0 0 12px;color:#314956;font-size:24px;font-weight:700;line-height:1.3}.settings-page__hero p{margin:0;color:#6f8290;font-size:15px}.settings-page__content{padding:28px 56px 56px}.settings-page__index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;padding:16px 24px;border:1px solid #dce5ed;border-radius:8px;background:#e7eef4}.settings-page__index>div{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-page__index span{color:#6f8290;font-size:12px}.settings-page__index strong{color:#314956;font-size:14px;font-weight:700}.settings-page__section{min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:none}.settings-page__section>.ant-card-body{padding:28px 30px 30px}.settings-page__section-heading{min-width:0}.settings-page__section-heading>span{display:block;margin-bottom:7px;color:#009d87;font-size:12px;font-weight:700;letter-spacing:.06em}.settings-page__section-heading h2{margin:0 0 4px;color:#314956;font-size:22px;font-weight:700;line-height:1.35}.settings-page__section-heading p{margin:0;color:#6f8290;font-size:13px}.settings-page__identity{margin-bottom:24px}.settings-page__identity>.ant-card-body{padding:30px 32px 38px}.settings-page__identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.settings-page__identity-field{min-width:0;min-height:145px;padding:15px 8px 0;border-top:1px solid #dce5ed}.settings-page__identity-field h3{margin:0 0 17px;color:#314956;font-size:18px;font-weight:700}.settings-page__identity-account{display:flex;min-width:0;align-items:center;gap:18px}.settings-page__avatar{display:flex;width:78px;height:78px;flex:0 0 78px;align-items:center;justify-content:center;border:1px solid #b5dcd4;border-radius:8px;background:#e8f7f3;color:#009d87;font-size:35px;font-weight:700}.settings-page__identity-value{overflow-wrap:anywhere;color:#314956;font-size:25px;font-weight:700;line-height:1.35}.settings-page__field-note{margin-top:7px;color:#6f8290;font-size:12px}.settings-page__roles{margin-top:12px}.settings-page__roles .ant-tag{margin-inline-end:0;padding:4px 11px;border:0;border-radius:6px;background:#e8f7f3;color:#009d87;font-size:13px;font-weight:700}.settings-page__lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px}.settings-page__lower>.ant-card{height:100%}.settings-page__password-form{width:100%;min-width:0;margin-top:30px}.settings-page__password-form .ant-form-item{margin-bottom:16px}.settings-page__password-form .ant-form-item-label>label{color:#314956;font-size:13px;font-weight:700}.settings-page__password-form .ant-input-password{min-height:45px;padding:7px 13px;border-color:#dce5ed;border-radius:6px;background:#fff}.settings-page__password-form .ant-input-password:focus-within,.settings-page__password-form .ant-input-password:hover{border-color:#009d87}.settings-page__password-form .ant-form-item:last-child{margin:24px 0 0}.settings-page__submit.ant-btn{min-width:185px;height:44px;padding:0 20px;border-color:#009d87;border-radius:6px;background:#009d87;box-shadow:none;font-size:14px;font-weight:700}.settings-page__submit.ant-btn:hover{border-color:#008774;background:#008774}.settings-page__sessions-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-page__refresh.ant-btn{flex:0 0 auto;margin-top:16px;border:0;background:transparent;color:#009d87;font-weight:700}.settings-page__refresh.ant-btn:hover{background:#e8f7f3;color:#008774}.settings-page__sessions-alert,.settings-page__sessions-table,.settings-page__sessions .ant-empty{margin-top:28px}.settings-page__sessions-table{min-width:0}.settings-page__sessions-table .ant-table{background:transparent}.settings-page__sessions-table .ant-table-container{border:0}.settings-page__sessions-table .ant-table-content{overflow-x:auto!important}.settings-page__sessions-table .ant-table-thead>tr>th{border-bottom-color:#dce5ed;background:#f0f4f8;color:#6f8290;font-size:12px;font-weight:700}.settings-page__sessions-table .ant-table-tbody>tr>td{border-bottom-color:#dce5ed;color:#314956;font-size:13px}.settings-page__sessions-table .ant-table-tbody>tr:hover>td{background:#e8f7f3}.settings-page__sessions-table .ant-tag-blue{border-color:#b5dcd4;background:#e8f7f3;color:#009d87}.settings-page__sessions-table .ant-pagination{margin-bottom:0}@media (max-width: 1100px){.settings-page__hero,.settings-page__content{padding-inline:32px}.settings-page__lower{grid-template-columns:1fr}.settings-page__lower>.ant-card{height:auto}}@media (max-width: 767px){.settings-page__hero{min-height:0;padding:28px 20px 32px}.settings-page__hero-kicker{margin-bottom:22px;font-size:10px}.settings-page__hero h1{font-size:29px}.settings-page__content{padding:18px 16px 32px}.settings-page__index{gap:8px;padding:13px}.settings-page__index span{font-size:11px}.settings-page__index strong{font-size:12px}.settings-page__section>.ant-card-body,.settings-page__identity>.ant-card-body{padding:22px 18px}.settings-page__section-heading h2{font-size:22px}.settings-page__identity-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.settings-page__identity-field{min-height:0;padding:13px 0}.settings-page__identity-field h3{margin-bottom:10px;font-size:16px}.settings-page__identity-value{font-size:21px}.settings-page__avatar{width:58px;height:58px;flex-basis:58px;font-size:27px}.settings-page__submit.ant-btn{width:100%}.settings-page__sessions-alert .ant-alert-content,.settings-page__sessions-alert .ant-alert-action{min-width:0}.settings-page__sessions-table .ant-pagination{align-items:flex-start;flex-wrap:wrap;gap:8px}}:root{--app-color-primary: #5b6abf;--app-color-primary-hover: #6f7bd1;--app-color-primary-active: #4d5aa8;--app-color-success: #52c41a;--app-color-warning: #faad14;--app-color-error: #ff4d4f;--app-color-info: #1677ff;--app-text-primary: #1f2937;--app-text-secondary: #667085;--app-text-tertiary: #98a2b3;--app-border: #e5e7eb;--app-border-light: #f0f2f5;--app-text-quaternary: #c0c6d4;--app-border-base: #d9dee8;--app-bg-page: #f5f7fb;--app-bg-container: #ffffff;--app-bg-subtle: #fafafa;--app-radius: 6px;--app-radius-lg: 8px;--app-shadow-card: 0 1px 3px rgba(16, 24, 40, .08);--app-shadow-elevated: 0 8px 24px rgba(16, 24, 40, .12);--paper-text: #2c2825;--paper-text-muted: #5a5450;--paper-accent: #c0615a;--paper-accent-muted: #8b7355;--paper-border: #c4b89a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-serif, "SourceHanSerifSC", "SimSun", "Songti SC", "STSong", serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}#root{width:100%;height:100vh}.math-content{line-height:1.8;display:inline}.math-content .katex{font-size:1.05em}.math-content .katex-display{margin:8px 0;overflow-x:auto;overflow-y:hidden}.math-content .katex-display>.katex{text-align:left}.answer-sheet-preview .math-content{line-height:1.6}.answer-sheet-preview .math-content .katex{font-size:1em}@font-face{font-family:SourceHanSerifSC;src:url(/fonts/SourceHanSerifSC-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSerifSC;src:url(/fonts/SourceHanSerifSC-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-serif: "SourceHanSerifSC", "SimSun", "Songti SC", "STSong", serif}
