html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.ant-result[data-v-8de27aab]{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.switch-teacher-form[data-v-e385b932]{padding-top:8px}.impersonate-search[data-v-06dcfc3e]{margin-bottom:12px}.impersonate-subtitle[data-v-06dcfc3e]{margin-bottom:12px;color:#00000073;font-size:13px}.impersonate-body[data-v-06dcfc3e]{min-height:280px;max-height:420px;overflow-y:auto}.impersonate-loading[data-v-06dcfc3e]{display:flex;justify-content:center;padding:48px 0}.impersonate-list-item[data-v-06dcfc3e]{cursor:pointer;transition:background-color .2s ease}.impersonate-list-item[data-v-06dcfc3e]:hover{background:#00000005}.impersonate-footer[data-v-06dcfc3e]{margin-top:8px}.student-switch-inline[data-v-1cc2beb3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.student-switch-inline__hint[data-v-1cc2beb3]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0b8;font-size:12px}html[data-theme-mode=light],html[data-theme-mode=soft],html.home-theme-light{--ccw-primary: #2563eb;--ccw-primary-hover: #1d4ed8;--ccw-primary-light: #eff6ff;--ccw-success: #059669;--ccw-warning: #d97706;--ccw-danger: #dc2626;--ccw-bg: #f1f5f9;--ccw-card: #ffffff;--ccw-border: #e2e8f0;--ccw-text: #0f172a;--ccw-text-secondary: #64748b;--ccw-surface: #ffffff;--ccw-surface-muted: #f8fafc;--ccw-surface-subtle: #fafbfc;--ccw-code-bg: #f1f5f9;--ccw-row-hover: #f8fafc;--ccw-input-bg: #ffffff;--ccw-success-surface: #ecfdf5;--ccw-success-surface-text: #065f46;--ccw-success-border: #a7f3d0;--ccw-info-surface: #eff6ff;--ccw-info-surface-text: #1e40af;--ccw-info-border: #93c5fd;--ccw-info-border-alt: #bfdbfe;--ccw-warn-surface: #fffbeb;--ccw-warn-surface-text: #92400e;--ccw-warn-surface-text-alt: #b45309;--ccw-warn-border: #fcd34d;--ccw-danger-surface: #fef2f2;--ccw-danger-surface-text: #991b1b;--ccw-danger-border: #fca5a5;--ccw-danger-border-alt: #fecaca;--ccw-overlay: rgba(15, 23, 42, .5);--ccw-header-text: #0f172a;--ccw-radius: 10px;--ccw-shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .04)}html[data-theme-mode=dark],html.home-theme-dark{--ccw-primary: var(--home-primary, #22d3ee);--ccw-primary-hover: #06b6d4;--ccw-primary-light: rgba(34, 211, 238, .12);--ccw-success: #34d399;--ccw-warning: #fbbf24;--ccw-danger: #f87171;--ccw-bg: #0f172a;--ccw-card: rgba(15, 23, 42, .96);--ccw-border: rgba(34, 211, 238, .18);--ccw-text: #e5f4ff;--ccw-text-secondary: #94a3b8;--ccw-surface: rgba(30, 41, 59, .88);--ccw-surface-muted: rgba(15, 23, 42, .78);--ccw-surface-subtle: rgba(15, 23, 42, .82);--ccw-code-bg: rgba(51, 65, 85, .55);--ccw-row-hover: rgba(34, 211, 238, .06);--ccw-input-bg: rgba(30, 41, 59, .88);--ccw-success-surface: rgba(16, 185, 129, .14);--ccw-success-surface-text: #6ee7b7;--ccw-success-border: rgba(16, 185, 129, .35);--ccw-info-surface: rgba(37, 99, 235, .16);--ccw-info-surface-text: #93c5fd;--ccw-info-border: rgba(59, 130, 246, .35);--ccw-info-border-alt: rgba(59, 130, 246, .25);--ccw-warn-surface: rgba(245, 158, 11, .14);--ccw-warn-surface-text: #fcd34d;--ccw-warn-surface-text-alt: #fbbf24;--ccw-warn-border: rgba(245, 158, 11, .35);--ccw-danger-surface: rgba(239, 68, 68, .14);--ccw-danger-surface-text: #fca5a5;--ccw-danger-border: rgba(248, 113, 113, .4);--ccw-danger-border-alt: rgba(248, 113, 113, .35);--ccw-overlay: rgba(2, 6, 23, .72);--ccw-header-text: #f8fbff;--ccw-radius: 10px;--ccw-shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .25)}.course-content-workflow{min-height:100%;color:var(--ccw-text);line-height:1.6;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.course-content-workflow .ccw-header{color:var(--ccw-header-text);padding:24px;border-radius:var(--ccw-radius)}.course-content-workflow .ccw-header h1{font-size:22px;font-weight:600;margin:0}.course-content-workflow .ccw-header p{font-size:13px;opacity:.85;margin:4px 0 0}.course-content-workflow .ccw-container{margin:0 auto;padding:24px}.course-content-workflow .ccw-step-header{margin-bottom:20px}.course-content-workflow .ccw-step-header h2{font-size:18px;font-weight:600;margin:0}.course-content-workflow .ccw-purpose{font-size:13px;color:var(--ccw-text-secondary);margin:4px 0 0}.course-content-workflow .ccw-hint-text{font-size:12px;color:var(--ccw-text-secondary);margin-top:8px}.course-content-workflow .ccw-hint-text-sm{font-size:11px;color:var(--ccw-text-secondary);margin-top:8px;line-height:1.5}.course-content-workflow .ccw-field-label{display:block;font-size:12px;color:var(--ccw-text-secondary);margin-bottom:6px}.course-content-workflow .ccw-field-label-sm{display:block;font-size:11px;color:var(--ccw-text-secondary);margin-bottom:6px}.course-content-workflow .ccw-tabs{display:flex;gap:4px;background:var(--ccw-card);border-radius:var(--ccw-radius);padding:6px;box-shadow:var(--ccw-shadow);margin-bottom:24px}.course-content-workflow .ccw-tab-btn{flex:1;padding:12px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--ccw-text-secondary);display:flex;align-items:center;justify-content:center;gap:8px}.course-content-workflow .ccw-tab-btn.active{background:var(--ccw-primary);color:#fff}.course-content-workflow .ccw-tab-btn.locked-step:not(.active){opacity:.55;cursor:not-allowed}.course-content-workflow .ccw-tab-btn.completed-step1:not(.active){color:var(--ccw-text)}.course-content-workflow .ccw-tab-btn.completed-step1:not(.active) .ccw-tab-num{background:var(--ccw-success);color:#fff}.course-content-workflow .ccw-tab-btn.completed-step2:not(.active){color:var(--ccw-text)}.course-content-workflow .ccw-tab-btn.completed-step2:not(.active) .ccw-tab-num{background:#0284c7;color:#fff}.course-content-workflow .ccw-tab-btn.completed-step3:not(.active){color:var(--ccw-text)}.course-content-workflow .ccw-tab-btn.completed-step3:not(.active) .ccw-tab-num{background:#7c3aed;color:#fff}.course-content-workflow .ccw-tab-btn.completed-step1.active .ccw-tab-num{background:#10b981d9;color:#fff}.course-content-workflow .ccw-tab-btn.completed-step2.active .ccw-tab-num{background:#0284c7d9;color:#fff}.course-content-workflow .ccw-tab-btn.completed-step3.active .ccw-tab-num{background:#7c3aedd9;color:#fff}.course-content-workflow .ccw-tab-num{width:22px;height:22px;border-radius:50%;background:var(--ccw-border);font-size:12px;display:flex;align-items:center;justify-content:center}.ccw-tab-btn.active .course-content-workflow .ccw-tab-num{background:#fff3}.course-content-workflow .ccw-card{background:var(--ccw-card);border-radius:var(--ccw-radius);box-shadow:var(--ccw-shadow);padding:20px;margin-bottom:16px;border:1px solid var(--ccw-border)}.course-content-workflow .ccw-card-title{font-size:15px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-content-workflow .ccw-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;background:var(--ccw-primary-light);color:var(--ccw-primary)}.course-content-workflow .ccw-course-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:768px){.course-content-workflow .ccw-course-form{grid-template-columns:1fr}}.course-content-workflow .ccw-form-field>label{display:block;font-size:12px;color:var(--ccw-text-secondary);margin-bottom:6px}.course-content-workflow .ccw-form-field select{width:100%;padding:10px 12px;border:1px solid var(--ccw-border);border-radius:8px;font-size:13px;background:var(--ccw-input-bg);color:var(--ccw-text);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.course-content-workflow .ccw-form-field select:focus{outline:none;border-color:var(--ccw-primary);box-shadow:0 0 0 3px #2563eb26}.course-content-workflow .ccw-level-options{display:flex;gap:12px;flex-wrap:wrap}.course-content-workflow .ccw-level-options label{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--ccw-border);border-radius:8px;cursor:pointer;font-size:13px;margin-bottom:0;color:var(--ccw-text);transition:all .2s}.course-content-workflow .ccw-level-options label.selected-level{border-color:var(--ccw-primary);background:var(--ccw-primary-light);color:var(--ccw-primary)}.course-content-workflow .ccw-section-desc{font-size:13px;color:var(--ccw-text-secondary);margin-bottom:14px;line-height:1.6}.course-content-workflow .ccw-sub-steps{display:flex;margin-bottom:20px;background:var(--ccw-card);border-radius:var(--ccw-radius);border:1px solid var(--ccw-border);overflow:hidden}.course-content-workflow .ccw-sub-step{flex:1;padding:12px 16px;text-align:center;font-size:12px;color:var(--ccw-text-secondary);border-right:1px solid var(--ccw-border)}.course-content-workflow .ccw-sub-step:last-child{border-right:none}.course-content-workflow .ccw-sub-step.active{background:var(--ccw-primary-light);color:var(--ccw-primary);font-weight:600}.course-content-workflow .ccw-sub-step.done{background:var(--ccw-success-surface);color:var(--ccw-success);font-weight:500}.course-content-workflow .ccw-sub-step .num{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;background:var(--ccw-border);font-size:11px;margin-right:6px}.course-content-workflow .ccw-sub-step.active .num,.course-content-workflow .ccw-sub-step.done .num{background:var(--ccw-primary);color:#fff}.course-content-workflow .ccw-sub-step.done .num{background:var(--ccw-success)}.course-content-workflow .ccw-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.course-content-workflow .ccw-template-card{border:2px solid var(--ccw-border);border-radius:var(--ccw-radius);padding:16px;cursor:pointer;transition:all .2s;position:relative}.course-content-workflow .ccw-template-card:hover{border-color:#93c5fd}.course-content-workflow .ccw-template-card.selected{border-color:var(--ccw-primary);background:var(--ccw-primary-light)}.course-content-workflow .ccw-template-card.selected:after{content:"✓";position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--ccw-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.course-content-workflow .ccw-template-card h4{font-size:14px;margin:0 0 6px}.course-content-workflow .ccw-template-card .desc{font-size:12px;color:var(--ccw-text-secondary);margin-bottom:10px;line-height:1.5}.course-content-workflow .ccw-template-card .used-in{font-size:11px;color:var(--ccw-warning);background:var(--ccw-warn-surface);padding:6px 8px;border-radius:6px;margin-bottom:10px}.course-content-workflow .ccw-template-card .preview-btn{font-size:12px;color:var(--ccw-primary);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.course-content-workflow .ccw-dir-prompt-pane{width:100%;height:270px;min-height:270px;max-height:270px;box-sizing:border-box}.course-content-workflow .ccw-prompt-editor{width:100%;min-height:280px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7;padding:14px;border:1px solid var(--ccw-border);border-radius:8px;resize:vertical;background:var(--ccw-surface-muted)}.course-content-workflow .ccw-prompt-editor.compact{min-height:140px}.course-content-workflow .ccw-prompt-editor.ccw-dir-prompt-pane{min-height:270px;height:270px;max-height:270px;resize:none;overflow-y:auto}.course-content-workflow .ccw-prompt-editor:focus{outline:none;border-color:var(--ccw-primary);box-shadow:0 0 0 3px #2563eb26}.course-content-workflow .ccw-prompt-md-preview{padding:14px;background:var(--ccw-surface);border:1px solid var(--ccw-border);border-radius:8px;overflow-y:auto;font-size:12px;line-height:1.7;color:var(--ccw-text)}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly{margin-bottom:4px;background:var(--ccw-surface-muted);font-family:Cascadia Code,Consolas,monospace}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown{font-family:inherit}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown p,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown ul,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown ol,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown li,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown blockquote,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown code,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown pre,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown a,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown td,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown th,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown strong,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown b{font-size:12px;line-height:1.7;font-weight:400}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown p{margin:0 0 10px}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown p:last-child{margin-bottom:0}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown ul,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown ol{margin:0 0 10px;padding-left:1.5em}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown li{margin-bottom:4px}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown h1,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown h2,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown h3,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown h4,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown h5,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown h6{font-size:12px;font-weight:600;margin:12px 0 8px;line-height:1.7;color:var(--ccw-text)}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--ccw-primary);background:var(--ccw-surface-muted);color:var(--ccw-text-secondary)}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown hr{margin:16px 0;border:none;border-top:1px solid var(--ccw-border)}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown code{padding:2px 6px;border-radius:4px;background:var(--ccw-code-bg);font-family:inherit}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown pre{margin:10px 0;padding:12px;border-radius:8px;background:var(--ccw-surface-muted);overflow-x:auto}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown pre code{padding:0;background:transparent}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown a{color:var(--ccw-primary);text-decoration:none}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown a:hover{text-decoration:underline}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown table{width:100%;margin:10px 0;border-collapse:collapse}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown table th,.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown table td{padding:8px 10px;border:1px solid var(--ccw-border)}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown table th{background:var(--ccw-surface-muted)}.course-content-workflow .ccw-prompt-md-preview.ccw-prompt-md-preview-readonly.ccw-template-preview-markdown .ccw-md-empty{margin:0;color:var(--ccw-text-secondary);font-size:12px;font-weight:400}.course-content-workflow .ccw-prompt-md-preview :deep(.ccw-md-empty){margin:0;color:var(--ccw-text-secondary);font-size:13px}.course-content-workflow .ccw-initial-prompt{padding:14px;background:var(--ccw-surface-muted);border:1px solid var(--ccw-border);border-radius:8px;font-size:12px;line-height:1.7;color:var(--ccw-text-secondary);white-space:pre-wrap;max-height:200px;overflow-y:auto;margin-bottom:14px;font-family:Consolas,monospace}.course-content-workflow .ccw-template-preview-body{height:100%;max-height:738px;margin-bottom:0;overflow-y:auto;color:var(--ccw-text);line-height:1.65;font-size:14px}.course-content-workflow .ccw-template-preview-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--ccw-text-secondary);font-size:14px}.course-content-workflow .ccw-template-preview-markdown :deep(p){margin:0 0 10px}.course-content-workflow .ccw-template-preview-markdown :deep(p):last-child{margin-bottom:0}.course-content-workflow .ccw-template-preview-markdown :deep(ul),.course-content-workflow .ccw-template-preview-markdown :deep(ol){margin:0 0 10px;padding-left:1.5em}.course-content-workflow .ccw-template-preview-markdown :deep(li){margin-bottom:4px}.course-content-workflow .ccw-template-preview-markdown :deep(strong){font-weight:600;color:var(--ccw-text)}.course-content-workflow .ccw-template-preview-markdown :deep(h1),.course-content-workflow .ccw-template-preview-markdown :deep(h2),.course-content-workflow .ccw-template-preview-markdown :deep(h3),.course-content-workflow .ccw-template-preview-markdown :deep(h4){margin:16px 0 8px;font-weight:600;line-height:1.4;color:var(--ccw-text)}.course-content-workflow .ccw-template-preview-markdown :deep(h1){font-size:20px}.course-content-workflow .ccw-template-preview-markdown :deep(h2){font-size:18px}.course-content-workflow .ccw-template-preview-markdown :deep(h3){font-size:16px}.course-content-workflow .ccw-template-preview-markdown :deep(h4){font-size:15px}.course-content-workflow .ccw-template-preview-markdown :deep(blockquote){margin:10px 0;padding:8px 12px;border-left:3px solid var(--ccw-primary);background:var(--ccw-surface-muted);color:var(--ccw-text-secondary)}.course-content-workflow .ccw-template-preview-markdown :deep(hr){margin:16px 0;border:none;border-top:1px solid var(--ccw-border)}.course-content-workflow .ccw-template-preview-markdown :deep(code){padding:2px 6px;border-radius:4px;background:var(--ccw-code-bg);font-family:Consolas,monospace;font-size:13px}.course-content-workflow .ccw-template-preview-markdown :deep(pre){margin:10px 0;padding:12px;border-radius:8px;background:var(--ccw-surface-muted);overflow-x:auto}.course-content-workflow .ccw-template-preview-markdown :deep(pre) code{padding:0;background:transparent}.course-content-workflow .ccw-template-preview-markdown :deep(a){color:var(--ccw-primary);text-decoration:none}.course-content-workflow .ccw-template-preview-markdown :deep(a):hover{text-decoration:underline}.course-content-workflow .ccw-template-preview-markdown :deep(table){width:100%;margin:10px 0;border-collapse:collapse}.course-content-workflow .ccw-template-preview-markdown :deep(table) th,.course-content-workflow .ccw-template-preview-markdown :deep(table) td{padding:8px 10px;border:1px solid var(--ccw-border)}.course-content-workflow .ccw-template-preview-markdown :deep(table) th{background:var(--ccw-surface-muted);font-weight:600}.course-content-workflow .ccw-opt-rounds{font-size:11px;color:var(--ccw-text-secondary);margin-top:8px}.course-content-workflow .ccw-quick-opts{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.course-content-workflow .ccw-quick-opt{font-size:12px;padding:6px 12px;border:1px solid var(--ccw-border);border-radius:6px;background:var(--ccw-surface);color:var(--ccw-text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.course-content-workflow .ccw-quick-opt:hover{border-color:var(--ccw-primary);color:var(--ccw-primary)}.course-content-workflow .ccw-perm-hint{font-size:11px;color:var(--ccw-text-secondary);padding:8px 10px;background:var(--ccw-surface-muted);border-radius:6px;margin-bottom:10px;line-height:1.5}.course-content-workflow .ccw-perm-hint strong{color:var(--ccw-warning)}.course-content-workflow .ccw-card-title-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.course-content-workflow .ccw-sample-summary{margin-top:14px;padding:14px;background:var(--ccw-surface-subtle);border:1px solid var(--ccw-border);border-radius:8px;font-size:13px;color:var(--ccw-text-secondary);line-height:1.7}.course-content-workflow .ccw-sample-summary strong{color:var(--ccw-text)}.course-content-workflow .ccw-sample-summary .ccw-pilot-dir-list{margin:8px 0 0;padding-left:20px;color:var(--ccw-text)}.course-content-workflow .ccw-sample-summary .ccw-pilot-dir-list li{margin:4px 0}.course-content-workflow .ccw-sample-summary .ccw-pilot-section-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px;padding:8px 10px;background:var(--ccw-surface);border:1px dashed var(--ccw-border);border-radius:6px;font-size:12px;color:var(--ccw-text)}.course-content-workflow .ccw-sample-summary .ccw-pilot-section-meta span{display:inline-flex;align-items:baseline;gap:6px}.course-content-workflow .ccw-sample-summary .ccw-pilot-section-meta em{font-style:normal;color:var(--ccw-text-secondary);flex-shrink:0}.course-content-workflow .ccw-ai-input-row{display:flex;align-items:flex-end;gap:10px;margin-top:4px}.course-content-workflow .ccw-ai-input-row .ccw-ai-textarea,.course-content-workflow .ccw-ai-input-row .ant-input,.course-content-workflow .ccw-ai-input-row textarea.ant-input{flex:1;min-width:0;resize:none;word-break:break-word;white-space:pre-wrap;line-height:1.5}.course-content-workflow .ccw-ai-chat{border:1px solid var(--ccw-border);border-radius:8px;background:var(--ccw-surface-subtle);max-height:200px;overflow-y:auto;padding:10px;margin-bottom:10px;font-size:12px}.course-content-workflow .ccw-ai-msg{margin-bottom:8px;padding:8px 10px;border-radius:8px}.course-content-workflow .ccw-ai-msg.user{background:var(--ccw-primary-light);margin-left:20px}.course-content-workflow .ccw-ai-msg.bot{background:var(--ccw-surface);border:1px solid var(--ccw-border);margin-right:20px}.course-content-workflow .ccw-ai-msg .role{font-size:10px;color:var(--ccw-text-secondary);margin-bottom:4px}.course-content-workflow .ccw-footer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--ccw-border);flex-wrap:wrap;gap:10px}.course-content-workflow .ccw-dir-save-bar{display:flex;justify-content:flex-end;margin-top:12px}.course-content-workflow .ccw-info-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--ccw-success-surface);border:1px solid var(--ccw-success-border);border-radius:8px;font-size:13px;color:var(--ccw-success-surface-text);margin-bottom:16px}.course-content-workflow .ccw-notice{padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:14px;line-height:1.65}.course-content-workflow .ccw-notice.info{background:var(--ccw-info-surface);border:1px solid var(--ccw-info-border);color:var(--ccw-info-surface-text)}.course-content-workflow .ccw-notice.danger{background:var(--ccw-danger-surface);border:1px solid var(--ccw-danger-border);color:var(--ccw-danger-surface-text)}.course-content-workflow .ccw-notice.warn{background:var(--ccw-warn-surface);border:1px solid var(--ccw-warn-border);color:var(--ccw-warn-surface-text)}.course-content-workflow .ccw-quota-bar{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;background:var(--ccw-info-surface);border:1px solid var(--ccw-info-border-alt);border-radius:8px;margin-bottom:12px;font-size:12px;color:var(--ccw-info-surface-text)}.course-content-workflow .ccw-quota-bar span{white-space:nowrap}.course-content-workflow .ccw-quota-bar .quota-warn{color:var(--ccw-warning);font-weight:600}.course-content-workflow .ccw-quota-bar .quota-full{color:var(--ccw-danger);font-weight:600}.course-content-workflow .ccw-coverage-bar{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:12px}.course-content-workflow .ccw-coverage-bar .progress{flex:1;height:8px;background:var(--ccw-border);border-radius:4px;overflow:hidden}.course-content-workflow .ccw-coverage-bar .progress-fill{height:100%;background:var(--ccw-success);transition:width .3s}.course-content-workflow .ccw-coverage-bar.error .progress-fill{background:var(--ccw-danger)}.course-content-workflow .ccw-knowledge-tree{font-size:13px;border:1px solid var(--ccw-border);border-radius:8px;padding:12px 16px;background:var(--ccw-surface-subtle);max-height:320px;overflow-y:auto}.course-content-workflow .ccw-knowledge-tree ul{list-style:none;padding-left:20px;margin:0}.course-content-workflow .ccw-knowledge-tree>ul{padding-left:0}.course-content-workflow .ccw-knowledge-tree .chapter{font-weight:600;color:var(--ccw-primary)}.course-content-workflow .ccw-knowledge-tree .section{font-weight:500}.course-content-workflow .ccw-knowledge-tree .point{color:var(--ccw-text-secondary)}.course-content-workflow .ccw-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.course-content-workflow .ccw-split{grid-template-columns:1fr}}.course-content-workflow .ccw-step2-preview-split{align-items:stretch}.course-content-workflow .ccw-step2-preview-split .ccw-step2-preview-col{display:flex;flex-direction:column;min-width:0}.course-content-workflow .ccw-step2-preview-split .ccw-field-label{margin-bottom:8px}.course-content-workflow .ccw-step2-preview-split .ccw-step2-prompt-editor{flex:1;height:360px;min-height:360px;max-height:360px;resize:none;box-sizing:border-box}.course-content-workflow .ccw-step2-preview-split .ccw-step2-dir-summary{flex:1;height:360px;min-height:360px;max-height:360px;box-sizing:border-box}.course-content-workflow .ccw-label-tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;margin-right:6px;margin-bottom:6px}.course-content-workflow .ccw-label-tag.injected{background:var(--ccw-info-surface);color:var(--ccw-info-surface-text)}.course-content-workflow .ccw-label-tag.auto{background:var(--ccw-success-surface);color:var(--ccw-success)}.course-content-workflow .ccw-locked-banner{padding:10px 14px;background:var(--ccw-danger-surface);border:1px solid var(--ccw-danger-border-alt);border-radius:8px;font-size:13px;color:var(--ccw-danger-surface-text);margin-bottom:14px}.course-content-workflow .ccw-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:20px;background:var(--ccw-success-surface);color:var(--ccw-success)}.course-content-workflow .ccw-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.course-content-workflow .ccw-status-pill.pending{background:var(--ccw-code-bg);color:var(--ccw-text-secondary)}.course-content-workflow .ccw-status-pill.pending:before{background:var(--ccw-text-secondary)}.course-content-workflow .ccw-status-pill.ok{background:var(--ccw-success-surface);color:var(--ccw-success)}.course-content-workflow .ccw-list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.course-content-workflow .ccw-list-toolbar h2{font-size:18px;font-weight:600;margin:0}.course-content-workflow .ccw-list-desc{font-size:13px;color:var(--ccw-text-secondary);margin-bottom:16px;line-height:1.65}.course-content-workflow .ccw-course-list-table.ccw-course-list-table--admin .ccw-course-list-header,.course-content-workflow .ccw-course-list-table.ccw-course-list-table--admin .ccw-course-list-row{grid-template-columns:40px minmax(140px,1.6fr) 88px 64px minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(120px,1fr) minmax(180px,1.2fr)}.course-content-workflow .ccw-course-list-table{border:1px solid var(--ccw-border);border-radius:var(--ccw-radius);box-shadow:var(--ccw-shadow);overflow:hidden}.course-content-workflow .ccw-course-list-header,.course-content-workflow .ccw-course-list-row{display:grid;grid-template-columns:minmax(140px,1.8fr) 64px minmax(120px,1.2fr) minmax(120px,1.2fr) minmax(120px,1fr) 160px;align-items:center;gap:12px 16px;padding:12px 16px}.course-content-workflow .ccw-course-list-header{font-size:12px;font-weight:600;color:var(--ccw-text-secondary);border-bottom:1px solid var(--ccw-border)}.course-content-workflow .ccw-course-list-header .col-actions{text-align:left;padding-left:21px}.course-content-workflow .ccw-course-list-row{font-size:14px;border-bottom:1px solid var(--ccw-border)}.course-content-workflow .ccw-course-list-row:last-child{border-bottom:none}.course-content-workflow .ccw-course-list-row:hover{background:var(--ccw-row-hover)}.course-content-workflow .ccw-course-list-row .col-name{font-weight:600}.course-content-workflow .ccw-course-list-row .col-level{font-size:13px;color:var(--ccw-text-secondary)}.course-content-workflow .ccw-course-list-empty{padding:32px 16px;text-align:center;color:var(--ccw-text-secondary);font-size:14px}.course-content-workflow .ccw-status-chip{display:inline-block;font-size:11px;padding:3px 10px;border-radius:20px;white-space:nowrap;font-weight:500}.course-content-workflow .ccw-status-chip.draft{background:var(--ccw-code-bg);color:var(--ccw-text-secondary)}.course-content-workflow .ccw-status-chip.configuring{background:var(--ccw-info-surface);color:var(--ccw-info-surface-text)}.course-content-workflow .ccw-status-chip.prompt_locked{background:var(--ccw-success-surface);color:var(--ccw-success)}.course-content-workflow .ccw-status-chip.producing,.course-content-workflow .ccw-status-chip.pilot_producing{background:var(--ccw-warn-surface);color:var(--ccw-warn-surface-text-alt)}.course-content-workflow .ccw-status-chip.failed{background:var(--ccw-danger-surface);color:var(--ccw-danger-surface-text)}.course-content-workflow .ccw-status-chip.edit_ready{background:var(--ccw-info-surface);color:var(--ccw-info-surface-text)}.course-content-workflow .ccw-status-chip.video_locked{background:var(--ccw-danger-surface);color:var(--ccw-danger-surface-text)}.course-content-workflow .ccw-status-chip.video_confirmed{background:var(--ccw-success);color:#fff}.course-content-workflow .ccw-status-detail{margin-top:4px;font-size:11px;line-height:1.35;color:var(--ccw-text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-content-workflow .col-status{min-width:0}.course-content-workflow .ccw-progress-text{font-size:12px;line-height:1.4}.course-content-workflow .ccw-progress-text.not_started{color:var(--ccw-text-secondary)}.course-content-workflow .ccw-progress-text.producing{color:var(--ccw-warn-surface-text-alt);font-weight:500}.course-content-workflow .ccw-progress-text.done{color:var(--ccw-success);font-weight:500}.course-content-workflow .ccw-course-list-progress{display:flex;align-items:center;gap:8px}.course-content-workflow .ccw-course-list-progress .bar{flex:1;min-width:48px;max-width:80px;height:5px;background:var(--ccw-border);border-radius:3px;overflow:hidden}.course-content-workflow .ccw-course-list-progress .bar-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#2563eb);border-radius:3px;transition:width .3s}.course-content-workflow .ccw-course-list-progress .label{font-size:12px;color:var(--ccw-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.course-content-workflow .ccw-progress-dash{color:var(--ccw-text-secondary);font-size:13px}.course-content-workflow .ccw-course-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px}.course-content-workflow .ccw-course-list-actions .ant-btn{flex-shrink:0}.course-content-workflow .ccw-course-list-pagination{display:flex;justify-content:flex-end;align-items:center;margin-top:16px;padding:0 4px}.course-content-workflow .ccw-workspace-topbar{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;background:var(--ccw-card);border:1px solid var(--ccw-border);border-radius:var(--ccw-radius);box-shadow:var(--ccw-shadow)}.course-content-workflow .ccw-workspace-course-name{font-size:15px;font-weight:600}.course-content-workflow .ccw-workspace-course-name span{font-size:12px;font-weight:400;color:var(--ccw-text-secondary);margin-left:8px}.course-content-workflow .ccw-step3-next-bar{margin-top:16px;padding:16px;background:var(--ccw-success-surface);border:1px solid var(--ccw-success-border);border-radius:8px}.course-content-workflow .ccw-step3-next-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%}.course-content-workflow .ccw-step3-next-msg{font-size:13px;color:var(--ccw-success-surface-text);margin:0;line-height:1.65;flex:1}.course-content-workflow .ccw-step3-next-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.course-content-workflow .ccw-modal-desc{font-size:13px;color:var(--ccw-text-secondary);margin-bottom:16px;line-height:1.6}.course-content-workflow .ccw-modal-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ccw-modal-overlay, var(--ccw-overlay));z-index:1000;align-items:center;justify-content:center;padding:20px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.course-content-workflow .ccw-modal{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#0f172afa,#080d1bfa);border:1px solid rgba(34,211,238,.16);border-radius:18px;padding:24px;max-width:440px;width:90%;box-shadow:0 24px 70px #00000061;max-height:calc(100vh - 40px);overflow:visible;position:relative}.course-content-workflow .ccw-modal h3{font-size:16px;font-weight:600;margin:0 0 10px;color:var(--ccw-text)}.course-content-workflow .ccw-new-course-modal{max-width:560px;width:min(560px,94vw)}.course-content-workflow .ccw-new-course-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.course-content-workflow .ccw-new-course-select{width:100%}.course-content-workflow .ccw-new-course-select .ant-select-selector{min-height:40px!important;padding:4px 12px!important;border-radius:8px!important;font-size:13px!important}.course-content-workflow .ccw-new-course-select-dropdown .rc-virtual-list,.course-content-workflow .ccw-new-course-select-dropdown .rc-virtual-list-holder,.course-content-workflow .ccw-new-course-select-dropdown .rc-virtual-list-holder-inner{max-height:168px!important}.course-content-workflow .ccw-new-course-select-dropdown .rc-virtual-list-holder{overscroll-behavior:contain}.course-content-workflow .ccw-level-options-inline{flex-wrap:nowrap;gap:10px}.course-content-workflow .ccw-level-options-inline label{flex:1;justify-content:center;padding:8px 10px;white-space:nowrap;min-width:0}.course-content-workflow .ccw-level-options-inline input[type=radio]{flex-shrink:0}.course-content-workflow .ccw-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.course-content-workflow .ccw-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;line-height:1.4}.course-content-workflow .ccw-btn:disabled{opacity:.5;cursor:not-allowed}.course-content-workflow .ccw-btn-primary{background:var(--ccw-primary);color:#fff}.course-content-workflow .ccw-btn-primary:hover:not(:disabled){background:#1d4ed8}.course-content-workflow .ccw-btn-secondary{background:var(--ccw-card);color:var(--ccw-text);border:1px solid var(--ccw-border)}.course-content-workflow .ccw-btn-secondary:hover:not(:disabled){background:var(--ccw-bg)}.course-content-workflow .ccw-btn-success{background:#059669;color:#fff}.course-content-workflow .ccw-btn-success:hover:not(:disabled){background:#047857}.course-content-workflow .ccw-loading{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ccw-spin .7s linear infinite;margin-right:6px;vertical-align:middle}@keyframes ccw-spin{to{transform:rotate(360deg)}}.course-content-workflow .ccw-new-course-hint{font-size:12px;color:var(--ccw-warn-surface-text-alt);margin:10px 0 0;line-height:1.5}.course-content-workflow .ccw-progress-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:360px;overflow-y:auto}.course-content-workflow .ccw-progress-chapter{padding:10px 12px;border:1px solid var(--ccw-border);border-radius:8px;font-size:13px}.course-content-workflow .ccw-progress-chapter.producing{border-color:var(--ccw-warn-border);background:var(--ccw-warn-surface)}.course-content-workflow .ccw-progress-chapter.done{border-color:var(--ccw-success-border);background:var(--ccw-success-surface)}.course-content-workflow .ccw-progress-chapter .title{font-weight:600;margin-bottom:4px}.course-content-workflow .ccw-progress-chapter .status{font-size:12px;color:var(--ccw-text-secondary)}.course-content-workflow .ccw-mm-video-locked-banner{padding:12px 16px;background:var(--ccw-danger-surface);border:1px solid var(--ccw-danger-border-alt);border-radius:8px;font-size:13px;color:var(--ccw-danger-surface-text);margin-bottom:16px}.course-content-workflow .ccw-mm-editor-wrap{background:var(--ccw-card);border:1px solid var(--ccw-border);border-radius:var(--ccw-radius);padding:16px}.course-content-workflow .ccw-mm-editor-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ccw-border)}.course-content-workflow .ccw-mm-editor-toolbar select{min-width:160px;padding:6px 10px;border:1px solid var(--ccw-border);border-radius:6px}.course-content-workflow .ccw-mm-toolbar-hint{font-size:11px;color:var(--ccw-text-secondary);margin-left:auto}.course-content-workflow .ccw-mm-point-block{margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed var(--ccw-border)}.course-content-workflow .ccw-mm-point-block:last-child{border-bottom:none}.course-content-workflow .ccw-mm-point-head h4{margin:0 0 10px;font-size:15px}.course-content-workflow .ccw-mm-content-tabs{display:flex;gap:8px;margin-bottom:10px}.course-content-workflow .ccw-mm-content-tab{padding:6px 12px;border:1px solid var(--ccw-border);border-radius:6px;background:var(--ccw-surface);cursor:pointer;font-size:12px}.course-content-workflow .ccw-mm-content-tab.active{background:var(--ccw-info-surface);border-color:var(--ccw-info-border);color:var(--ccw-info-surface-text)}.course-content-workflow .ccw-mm-content-pane textarea{width:100%;min-height:120px;padding:10px;border:1px solid var(--ccw-border);border-radius:6px;font-size:13px;line-height:1.6}.course-content-workflow .ccw-mm-img-placeholder{margin-top:10px;padding:24px;background:var(--ccw-surface-muted);border:1px dashed var(--ccw-border);border-radius:8px;text-align:center;font-size:12px;color:var(--ccw-text-secondary)}.course-content-workflow :deep(.ant-btn-default:not(:disabled)){background:var(--ccw-surface);border-color:var(--ccw-border);color:var(--ccw-text)}.course-content-workflow :deep(.ant-btn-default:not(:disabled)):hover{border-color:var(--ccw-primary);color:var(--ccw-primary);background:var(--ccw-primary-light)}.course-content-workflow :deep(.ant-btn-link:not(:disabled)){color:var(--ccw-primary)}.course-content-workflow :deep(.ant-btn-default:disabled){color:var(--ccw-text-secondary);border-color:var(--ccw-border);background:var(--ccw-surface-muted)}.course-content-workflow :deep(.ant-btn-link:disabled){color:var(--ccw-text-secondary)}.course-content-workflow :deep(.ant-input),.course-content-workflow :deep(.ant-input-affix-wrapper),.course-content-workflow :deep(textarea.ant-input){background:var(--ccw-input-bg);border-color:var(--ccw-border);color:var(--ccw-text)}.course-content-workflow :deep(.ant-input)::placeholder,.course-content-workflow :deep(.ant-input-affix-wrapper)::placeholder,.course-content-workflow :deep(textarea.ant-input)::placeholder{color:var(--ccw-text-secondary)}.course-content-workflow :deep(.ant-input-affix-wrapper .ant-input){background:transparent}.course-content-workflow :deep(.ant-select:not(.ant-select-disabled) .ant-select-selector){background:var(--ccw-input-bg)!important;border-color:var(--ccw-border)!important;color:var(--ccw-text)!important}.course-content-workflow :deep(.ant-select-arrow),.course-content-workflow :deep(.ant-select-selection-placeholder),.course-content-workflow :deep(.ant-select-selection-item){color:var(--ccw-text)}.course-content-workflow :deep(.ant-select-selection-placeholder){color:var(--ccw-text-secondary)!important}.course-content-workflow :deep(.ant-modal .ant-modal-content){background:var(--ccw-card);color:var(--ccw-text)}.course-content-workflow :deep(.ant-modal .ant-modal-header){background:transparent}.course-content-workflow :deep(.ant-modal .ant-modal-title){color:var(--ccw-text)}.course-content-workflow :deep(.ant-modal-close){color:var(--ccw-text-secondary)}.course-content-workflow :deep(.ant-modal-close):hover{color:var(--ccw-text);background:var(--ccw-primary-light)}.course-content-workflow :deep(.ant-spin-text){color:var(--ccw-text-secondary)}.course-content-workflow :deep(.ant-alert){background:var(--ccw-surface-muted);border-color:var(--ccw-border);color:var(--ccw-text)}.course-content-workflow strong{color:var(--ccw-text)}@media(max-width:900px){.course-content-workflow .ccw-course-list-header{display:none}.course-content-workflow .ccw-course-list-row{grid-template-columns:1fr;gap:8px}.course-content-workflow .ccw-course-list-actions{flex-wrap:wrap;justify-content:flex-start}}.app-shell--dark .course-content-workflow .ccw-course-list-table{background:var(--ccw-card)}.app-shell--dark .course-content-workflow .ccw-course-list-header{background:#22d3ee14;color:var(--ccw-text)}.app-shell--dark .course-content-workflow .ccw-course-list-row{background:var(--ccw-card);color:var(--ccw-text)}.app-shell--dark .course-content-workflow .ccw-status-pill.pending{background:#94a3b826;color:var(--ccw-text-secondary)}.app-shell--dark .course-content-workflow .ccw-status-pill.ok{background:#05966926;color:var(--ccw-success)}.app-shell--light .course-content-workflow .ccw-course-list-table,.app-shell--soft .course-content-workflow .ccw-course-list-table{background:var(--ccw-card)}.app-shell--light .course-content-workflow .ccw-course-list-header,.app-shell--soft .course-content-workflow .ccw-course-list-header{background:#f1f5f9f2;color:var(--ccw-text)}.app-shell--light .course-content-workflow .ccw-course-list-row,.app-shell--soft .course-content-workflow .ccw-course-list-row{background:var(--ccw-card);color:var(--ccw-text)}.app-shell--light .course-content-workflow .ccw-modal,.app-shell--soft .course-content-workflow .ccw-modal{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.16),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(148,163,184,.25);box-shadow:0 24px 70px #3b82f629}html[data-theme-mode=dark] .ccw-dir-ai-loading-overlay,html.home-theme-dark .ccw-dir-ai-loading-overlay{background:#020617d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-theme-mode=dark] .ccw-pilot-multimodal-progress,html.home-theme-dark .ccw-pilot-multimodal-progress{color:var(--ccw-text-secondary)}html[data-theme-mode=dark] .ccw-new-course-select-dropdown,html.home-theme-dark .ccw-new-course-select-dropdown{background:var(--ccw-card);border:1px solid var(--ccw-border)}html[data-theme-mode=dark] .ccw-new-course-select-dropdown .ant-select-item,html.home-theme-dark .ccw-new-course-select-dropdown .ant-select-item{color:var(--ccw-text)}html[data-theme-mode=dark] .ccw-new-course-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),html.home-theme-dark .ccw-new-course-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--ccw-primary-light)}html[data-theme-mode=dark] .ccw-new-course-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),html.home-theme-dark .ccw-new-course-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--ccw-primary-light);color:var(--ccw-primary)}html[data-theme-mode=dark] .ccw-template-preview-modal .ant-modal-content,html.home-theme-dark .ccw-template-preview-modal .ant-modal-content{background:var(--ccw-card);color:var(--ccw-text)}html[data-theme-mode=dark] .ccw-template-preview-modal .ant-modal-header,html.home-theme-dark .ccw-template-preview-modal .ant-modal-header,html[data-theme-mode=dark] .ccw-template-preview-modal .ant-modal-title,html.home-theme-dark .ccw-template-preview-modal .ant-modal-title,html[data-theme-mode=dark] .ccw-template-preview-modal .ant-modal-close,html.home-theme-dark .ccw-template-preview-modal .ant-modal-close,html[data-theme-mode=dark] .ccw-template-preview-modal .ccw-template-preview-markdown,html.home-theme-dark .ccw-template-preview-modal .ccw-template-preview-markdown{color:var(--ccw-text)}html[data-theme-mode=dark] .ccw-template-preview-modal .ccw-template-preview-markdown blockquote,html.home-theme-dark .ccw-template-preview-modal .ccw-template-preview-markdown blockquote,html[data-theme-mode=dark] .ccw-template-preview-modal .ccw-template-preview-markdown pre,html.home-theme-dark .ccw-template-preview-modal .ccw-template-preview-markdown pre,html[data-theme-mode=dark] .ccw-template-preview-modal .ccw-template-preview-markdown code,html.home-theme-dark .ccw-template-preview-modal .ccw-template-preview-markdown code,html[data-theme-mode=dark] .ccw-template-preview-modal .ccw-template-preview-markdown th,html.home-theme-dark .ccw-template-preview-modal .ccw-template-preview-markdown th{background:var(--ccw-surface-muted);color:var(--ccw-text)}.ccw-template-preview-modal .ant-modal-body{padding:8px 12px}.ccw-template-preview-modal .ccw-template-preview-spin,.ccw-template-preview-modal .ccw-template-preview-spin .ant-spin-container{height:100%;min-height:754px}.ccw-template-preview-modal .ccw-template-preview-body,.ccw-template-preview-modal .ccw-template-preview-empty{font-size:16px;line-height:1.65}.ccw-template-preview-modal .ccw-template-preview-empty{color:var(--ccw-text-secondary, #64748b)}.ccw-template-preview-modal .ccw-template-preview-markdown{font-size:16px;line-height:1.65;color:var(--ccw-text, #0f172a)}.ccw-template-preview-modal .ccw-template-preview-markdown p,.ccw-template-preview-modal .ccw-template-preview-markdown ul,.ccw-template-preview-modal .ccw-template-preview-markdown ol,.ccw-template-preview-modal .ccw-template-preview-markdown li,.ccw-template-preview-modal .ccw-template-preview-markdown blockquote,.ccw-template-preview-modal .ccw-template-preview-markdown code,.ccw-template-preview-modal .ccw-template-preview-markdown pre,.ccw-template-preview-modal .ccw-template-preview-markdown a,.ccw-template-preview-modal .ccw-template-preview-markdown td,.ccw-template-preview-modal .ccw-template-preview-markdown th,.ccw-template-preview-modal .ccw-template-preview-markdown strong,.ccw-template-preview-modal .ccw-template-preview-markdown b{font-size:16px;font-weight:400}.ccw-template-preview-modal .ccw-template-preview-markdown p{margin:0 0 10px}.ccw-template-preview-modal .ccw-template-preview-markdown p:last-child{margin-bottom:0}.ccw-template-preview-modal .ccw-template-preview-markdown ul,.ccw-template-preview-modal .ccw-template-preview-markdown ol{margin:0 0 10px;padding-left:1.5em}.ccw-template-preview-modal .ccw-template-preview-markdown li{margin-bottom:4px}.ccw-template-preview-modal .ccw-template-preview-markdown h1,.ccw-template-preview-modal .ccw-template-preview-markdown h2,.ccw-template-preview-modal .ccw-template-preview-markdown h3,.ccw-template-preview-modal .ccw-template-preview-markdown h4,.ccw-template-preview-modal .ccw-template-preview-markdown h5,.ccw-template-preview-modal .ccw-template-preview-markdown h6{font-size:16px;font-weight:600;margin:12px 0 8px;line-height:1.65;color:var(--ccw-text, #0f172a)}.ccw-template-preview-modal .ccw-template-preview-markdown blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--ccw-primary);background:var(--ccw-surface-muted);color:var(--ccw-text-secondary)}.ccw-template-preview-modal .ccw-template-preview-markdown hr{margin:16px 0;border:none;border-top:1px solid var(--ccw-border)}.ccw-template-preview-modal .ccw-template-preview-markdown code{padding:2px 6px;border-radius:4px;background:var(--ccw-code-bg);font-family:inherit}.ccw-template-preview-modal .ccw-template-preview-markdown pre{margin:10px 0;padding:12px;border-radius:8px;background:var(--ccw-surface-muted);overflow-x:auto}.ccw-template-preview-modal .ccw-template-preview-markdown pre code{padding:0;background:transparent}.ccw-template-preview-modal .ccw-template-preview-markdown a{color:#2563eb;text-decoration:none}.ccw-template-preview-modal .ccw-template-preview-markdown a:hover{text-decoration:underline}.ccw-template-preview-modal .ccw-template-preview-markdown table{width:100%;margin:10px 0;border-collapse:collapse}.ccw-template-preview-modal .ccw-template-preview-markdown table th,.ccw-template-preview-modal .ccw-template-preview-markdown table td{padding:8px 10px;border:1px solid #e2e8f0}.ccw-template-preview-modal .ccw-template-preview-markdown table th{background:var(--ccw-surface-muted)}.ccw-template-preview-modal .ccw-template-preview-body{height:100%;max-height:754px;overflow-y:auto;padding-right:2px}.ccw-template-preview-modal .ccw-template-preview-body::-webkit-scrollbar{width:6px}.ccw-template-preview-modal .ccw-template-preview-body::-webkit-scrollbar-thumb{background:#64748b59;border-radius:3px}.ccw-template-preview-modal .ccw-template-preview-body::-webkit-scrollbar-track{background:transparent}.ccw-dir-ai-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all}.ccw-dir-ai-loading-overlay .ant-spin{display:flex;flex-direction:column;align-items:center;justify-content:center}.ccw-dir-ai-loading-overlay .ant-spin-text{margin-top:12px;font-size:14px;color:var(--ccw-text-secondary, #64748b)}.ccw-pilot-multimodal-progress{position:fixed;top:calc(50% + 56px);left:50%;transform:translate(-50%);margin:0;z-index:1101;font-size:14px;color:var(--ccw-text-secondary);text-align:center;max-width:80vw}.ccw-pilot-multimodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;overscroll-behavior:contain}.ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:480px;padding:8px 16px 0;text-align:center}.ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-title{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--ccw-text-primary, #0f172a);line-height:1.4}.ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-course,.ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-making{margin:0;font-size:14px;color:var(--ccw-text-secondary, #64748b);line-height:1.5;max-width:100%;word-break:break-word}.ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-progress{position:static;transform:none;z-index:auto;margin:0}.ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-hint{margin:0;font-size:13px;color:var(--ccw-text-secondary, #64748b);line-height:1.5}.ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-btn{margin-top:8px}html.ccw-pilot-multimodal-overlay-open,html.ccw-pilot-multimodal-overlay-open body{overflow:hidden!important}.ccw-pilot-multimodal-mini-widget{position:fixed;right:24px;bottom:24px;z-index:1190;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:min(320px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--ccw-border, rgba(148, 163, 184, .28));border-radius:12px;background:var(--ccw-surface, rgba(255, 255, 255, .96));box-shadow:0 12px 32px #0f172a2e;cursor:grab;touch-action:none;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.ccw-pilot-multimodal-mini-widget:hover:not(.is-dragging){transform:translateY(-2px);box-shadow:0 16px 36px #0f172a38}.ccw-pilot-multimodal-mini-widget.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transform:none;box-shadow:0 16px 36px #0f172a47}.ccw-pilot-multimodal-mini-widget-label{font-size:12px;font-weight:600;color:var(--ccw-accent, #2563eb)}.ccw-pilot-multimodal-mini-widget-course{font-size:14px;font-weight:600;color:var(--ccw-text-primary, #0f172a);line-height:1.35}.ccw-pilot-multimodal-mini-widget-progress{font-size:13px;color:var(--ccw-text-secondary, #64748b)}.ccw-pilot-multimodal-mini-widget-point{font-size:12px;color:var(--ccw-text-secondary, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ccw-pilot-multimodal-mini-widget-bar{width:100%;height:4px;margin-top:4px;border-radius:999px;background:var(--ccw-progress-track, rgba(148, 163, 184, .25));overflow:hidden}.ccw-pilot-multimodal-mini-widget-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ccw-accent, #2563eb),#38bdf8);transition:width .25s ease}html[data-theme-mode=dark] .ccw-pilot-multimodal-overlay,html.home-theme-dark .ccw-pilot-multimodal-overlay{background:#020817d1}html[data-theme-mode=dark] .ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-title,html.home-theme-dark .ccw-pilot-multimodal-overlay .ccw-pilot-multimodal-overlay-title{color:var(--ccw-text-primary, #f8fbff)}html[data-theme-mode=dark] .ccw-pilot-multimodal-mini-widget,html.home-theme-dark .ccw-pilot-multimodal-mini-widget{background:#0f172af0;border-color:#94a3b838;box-shadow:0 12px 32px #00000073}.ccw-dir-tree-generating-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2990;display:flex;align-items:center;justify-content:center;background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;overscroll-behavior:contain}.ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:480px;padding:8px 16px 0;text-align:center}.ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-title{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--ccw-text-primary, #0f172a);line-height:1.4}.ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-course,.ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-making{margin:0;font-size:14px;color:var(--ccw-text-secondary, #64748b);line-height:1.5}.ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-hint{margin:4px 0 0;font-size:13px;color:var(--ccw-text-secondary, #64748b);line-height:1.55}.ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-btn{margin-top:8px}html.ccw-dir-tree-generating-overlay-open body{overflow:hidden!important}.ccw-dir-tree-generating-mini-widget{position:fixed;left:24px;bottom:24px;z-index:1180;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:min(320px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--ccw-border, rgba(148, 163, 184, .28));border-radius:12px;background:var(--ccw-surface, rgba(255, 255, 255, .96));box-shadow:0 12px 32px #0f172a2e;cursor:grab;touch-action:none;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.ccw-dir-tree-generating-mini-widget:hover:not(.is-dragging){transform:translateY(-2px);box-shadow:0 16px 36px #0f172a38}.ccw-dir-tree-generating-mini-widget.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transform:none;box-shadow:0 16px 36px #0f172a47}.ccw-dir-tree-generating-mini-widget-label{font-size:12px;font-weight:600;color:var(--ccw-accent, #2563eb)}.ccw-dir-tree-generating-mini-widget-course{font-size:14px;font-weight:600;color:var(--ccw-text-primary, #0f172a);line-height:1.35}.ccw-dir-tree-generating-mini-widget-progress{font-size:12px;color:var(--ccw-text-secondary, #64748b);line-height:1.4}.ccw-dir-tree-generating-mini-widget-bar{width:100%;height:4px;margin-top:4px;border-radius:999px;background:var(--ccw-border, rgba(148, 163, 184, .28));overflow:hidden}.ccw-dir-tree-generating-mini-widget-bar-fill{height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,var(--ccw-accent, #2563eb),#38bdf8);animation:ccw-dir-tree-indeterminate 1.2s ease-in-out infinite}@keyframes ccw-dir-tree-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}html[data-theme-mode=dark] .ccw-dir-tree-generating-overlay,html.home-theme-dark .ccw-dir-tree-generating-overlay{background:#020817d1}html[data-theme-mode=dark] .ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-title,html.home-theme-dark .ccw-dir-tree-generating-overlay .ccw-dir-tree-generating-overlay-title{color:var(--ccw-text-primary, #f8fbff)}html[data-theme-mode=dark] .ccw-dir-tree-generating-mini-widget,html.home-theme-dark .ccw-dir-tree-generating-mini-widget{background:#0f172af0;border-color:#94a3b838;box-shadow:0 12px 32px #00000073}.ccw-pilot-preview-modal .ant-modal-content{overflow:hidden;border-radius:16px;border:1px solid rgba(34,211,238,.16);background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#0f172afa,#080d1bfa);box-shadow:0 24px 70px #00000061}.ccw-pilot-preview-modal .ant-modal-header{margin:0;padding:16px 20px 12px;border-bottom:1px solid rgba(34,211,238,.12);background:#0208175c}.ccw-pilot-preview-modal .ant-modal-title{color:#f8fbff;font-size:16px;font-weight:650}.ccw-pilot-preview-modal .ant-modal-close{color:#9fb7d0}.ccw-pilot-preview-modal .ant-modal-close:hover{color:#f8fbff;background:#22d3ee1a}.ccw-pilot-preview-modal .ant-modal-body{padding:0;background:#060d1b}.ccw-pilot-preview-modal .ccw-pilot-preview-wrap{display:flex;flex-direction:column;background:#060d1b}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar{flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172af5,#080d1beb)}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:#9fb7d0}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-count{flex-shrink:0;font-size:12px;font-weight:600;color:#67e8f9;padding:2px 10px;border-radius:999px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.22)}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.35) transparent}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track::-webkit-scrollbar{height:6px}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track::-webkit-scrollbar-thumb{border-radius:999px;background:#67e8f959}.ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track::-webkit-scrollbar-track{background:transparent}.ccw-pilot-preview-modal .ccw-pilot-preview-point-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;max-width:240px;min-height:38px;padding:8px 12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#1e293b8c;color:#cbd5e1;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.ccw-pilot-preview-modal .ccw-pilot-preview-point-btn:hover:not(.active){border-color:#22d3ee59;background:#22d3ee14;color:#e5f4ff}.ccw-pilot-preview-modal .ccw-pilot-preview-point-btn.active{border-color:#22d3ee8c;background:linear-gradient(135deg,#22d3ee38,#3b82f62e);color:#f8fbff;box-shadow:0 0 0 1px #22d3ee26,0 8px 20px #22d3ee1f}.ccw-pilot-preview-modal .ccw-pilot-preview-point-index{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#94a3b829;color:#94a3b8}.ccw-pilot-preview-point-btn.active .ccw-pilot-preview-modal .ccw-pilot-preview-point-index{background:#ffffff38;color:#fff}.ccw-pilot-preview-modal .ccw-pilot-preview-point-title{font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccw-pilot-preview-modal .ccw-pilot-preview-iframe{display:block;width:100%;height:870px;border:none}html[data-theme-mode=light] .ccw-pilot-preview-modal .ant-modal-content,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ant-modal-content,html.home-theme-light .ccw-pilot-preview-modal .ant-modal-content{border-color:var(--ccw-border, #e2e8f0);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--ccw-shadow, 0 12px 32px rgba(15, 23, 42, .12))}html[data-theme-mode=light] .ccw-pilot-preview-modal .ant-modal-header,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ant-modal-header,html.home-theme-light .ccw-pilot-preview-modal .ant-modal-header{border-bottom-color:var(--ccw-border, #e2e8f0);background:#fff}html[data-theme-mode=light] .ccw-pilot-preview-modal .ant-modal-title,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ant-modal-title,html.home-theme-light .ccw-pilot-preview-modal .ant-modal-title{color:var(--ccw-text, #0f172a)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ant-modal-close,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ant-modal-close,html.home-theme-light .ccw-pilot-preview-modal .ant-modal-close{color:var(--ccw-text-secondary, #64748b)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ant-modal-close:hover,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ant-modal-close:hover,html.home-theme-light .ccw-pilot-preview-modal .ant-modal-close:hover{color:var(--ccw-text, #0f172a);background:var(--ccw-primary-light, #eff6ff)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ant-modal-body,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ant-modal-body,html.home-theme-light .ccw-pilot-preview-modal .ant-modal-body,html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-wrap,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-wrap,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-wrap{background:#f1f5f9}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar{border-bottom-color:var(--ccw-border, #e2e8f0);background:linear-gradient(180deg,#fff,#f8fafc)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-label,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-label,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-label{color:var(--ccw-text-secondary, #64748b)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-count,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-count,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-count{color:var(--ccw-primary, #2563eb);background:var(--ccw-primary-light, #eff6ff);border-color:var(--ccw-info-border-alt, #bfdbfe)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track{scrollbar-color:rgba(37,99,235,.35) transparent}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track::-webkit-scrollbar-thumb,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track::-webkit-scrollbar-thumb,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-sidebar-track::-webkit-scrollbar-thumb{background:#2563eb59}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn{border-color:var(--ccw-border, #e2e8f0);background:#fff;color:var(--ccw-text-secondary, #64748b)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn:hover:not(.active),html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn:hover:not(.active),html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn:hover:not(.active){border-color:var(--ccw-info-border, #93c5fd);background:var(--ccw-primary-light, #eff6ff);color:var(--ccw-text, #0f172a)}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn.active,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn.active,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-point-btn.active{border-color:var(--ccw-primary, #2563eb);background:linear-gradient(135deg,#2563eb24,#3b82f61a);color:var(--ccw-text, #0f172a);box-shadow:0 0 0 1px #2563eb1f,0 8px 18px #2563eb1f}html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-point-index,html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-point-index,html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-point-index{background:var(--ccw-surface-muted, #f1f5f9);color:var(--ccw-text-secondary, #64748b)}.ccw-pilot-preview-point-btn.active html[data-theme-mode=light] .ccw-pilot-preview-modal .ccw-pilot-preview-point-index,.ccw-pilot-preview-point-btn.active html[data-theme-mode=soft] .ccw-pilot-preview-modal .ccw-pilot-preview-point-index,.ccw-pilot-preview-point-btn.active html.home-theme-light .ccw-pilot-preview-modal .ccw-pilot-preview-point-index{background:var(--ccw-primary, #2563eb);color:#fff}.ccw-batch-progress-modal{--ccw-bpm-bg: radial-gradient(circle at 18% 0%, rgba(37, 99, 235, .14), transparent 34%), linear-gradient(180deg, rgba(15, 23, 42, .98), rgba(8, 13, 27, .98));--ccw-bpm-head-bg: rgba(2, 8, 23, .36);--ccw-bpm-card-bg: rgba(15, 23, 42, .72);--ccw-bpm-card-border: rgba(148, 163, 184, .18);--ccw-bpm-border: rgba(34, 211, 238, .16);--ccw-bpm-divider: rgba(34, 211, 238, .12);--ccw-bpm-title: #f8fbff;--ccw-bpm-text: #e5f4ff;--ccw-bpm-muted: #9fb7d0;--ccw-bpm-subtle: #7f95ad;--ccw-bpm-chip-bg: rgba(34, 211, 238, .08);--ccw-bpm-shadow: 0 24px 70px rgba(0, 0, 0, .38);--ccw-bpm-track: rgba(148, 163, 184, .22);--ccw-bpm-scrollbar: rgba(103, 232, 249, .28)}.ccw-batch-progress-modal .ant-modal{max-width:calc(100vw - 32px)}.ccw-batch-progress-modal .ant-modal-content{overflow:hidden;border:1px solid var(--ccw-bpm-border);border-radius:18px;background:var(--ccw-bpm-bg);box-shadow:var(--ccw-bpm-shadow)}.ccw-batch-progress-modal .ant-modal-header{margin:0;padding:18px 22px 14px;border-bottom:1px solid var(--ccw-bpm-divider);background:transparent}.ccw-batch-progress-modal .ant-modal-title{color:var(--ccw-bpm-text);font-size:17px;font-weight:650}.ccw-batch-progress-modal .ant-modal-close{color:var(--ccw-bpm-muted)}.ccw-batch-progress-modal .ant-modal-close:hover{color:var(--ccw-bpm-title);background:var(--ccw-bpm-chip-bg)}.ccw-batch-progress-modal .ant-modal-body{padding:0}.ccw-batch-progress-modal .ccw-batch-progress-modal-inner{display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 120px));color:var(--ccw-bpm-text)}.ccw-batch-progress-modal .ccw-batch-progress-modal-head{padding:18px 22px 16px;border-bottom:1px solid var(--ccw-bpm-divider);background:var(--ccw-bpm-head-bg)}.ccw-batch-progress-modal .ccw-batch-progress-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ccw-batch-progress-modal .ccw-batch-progress-course{color:var(--ccw-bpm-title);font-size:18px;font-weight:700;line-height:1.35}.ccw-batch-progress-modal .ccw-batch-progress-desc{margin:6px 0 0;color:var(--ccw-bpm-muted);font-size:13px;line-height:1.7}.ccw-batch-progress-modal .ccw-batch-progress-count{flex-shrink:0;min-width:92px;padding:10px 12px;border:1px solid var(--ccw-bpm-border);border-radius:14px;background:var(--ccw-bpm-chip-bg);text-align:center}.ccw-batch-progress-modal .ccw-batch-progress-count strong{color:#67e8f9;font-size:28px;line-height:1}.ccw-batch-progress-modal .ccw-batch-progress-count span{margin-left:3px;color:var(--ccw-bpm-muted);font-size:13px}.ccw-batch-progress-modal .ccw-batch-progress-bar{margin-top:14px}.ccw-batch-progress-modal .ccw-batch-progress-bar .ant-progress-bg{background:linear-gradient(90deg,#22d3ee,#2563eb)}.ccw-batch-progress-modal .ccw-batch-progress-bar .ant-progress-inner{background:var(--ccw-bpm-track)}.ccw-batch-progress-modal .ant-alert{margin-top:14px;border-radius:12px}.ccw-batch-progress-modal .ccw-batch-progress-queue-hint{margin-top:10px;font-size:13px;color:#64748b}.ccw-batch-progress-modal .ccw-batch-progress-producing{margin-top:14px}.ccw-batch-progress-modal .ccw-batch-progress-producing-title{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--ccw-bpm-text, #1f2937);margin-bottom:8px}.ccw-batch-progress-modal .ccw-batch-progress-producing-title:hover{color:#2563eb}.ccw-batch-progress-modal .ccw-batch-progress-producing-arrow{display:inline-block;font-size:10px;color:#2563eb;transition:transform .2s ease}.ccw-batch-progress-modal .ccw-batch-progress-producing-title.expanded .ccw-batch-progress-producing-arrow{transform:rotate(90deg)}.ccw-batch-progress-modal .ccw-batch-progress-producing-tags{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow-y:auto}.ccw-batch-progress-modal .ccw-batch-progress-producing-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.6;color:#0369a1;background:#22d3ee1f;border:1px solid rgba(37,99,235,.25)}.ccw-batch-progress-modal .ccw-batch-progress-producing-tag em{font-style:normal;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccw-batch-progress-modal .ccw-batch-progress-producing-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:#22d3ee;animation:ccw-bpm-pulse 1.2s ease-in-out infinite}@keyframes ccw-bpm-pulse{0%,to{opacity:.35}50%{opacity:1}}.ccw-batch-progress-modal .ccw-batch-progress-modal-body{min-height:320px;overflow:hidden}.ccw-batch-progress-modal .ccw-batch-progress-list{max-height:min(500px,calc(100vh - 320px));overflow-y:auto;padding:16px 18px 18px}.ccw-batch-progress-modal .ccw-batch-progress-list::-webkit-scrollbar{width:7px}.ccw-batch-progress-modal .ccw-batch-progress-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ccw-bpm-scrollbar)}.ccw-batch-progress-modal .ccw-batch-progress-list::-webkit-scrollbar-track{background:transparent}.ccw-batch-progress-modal .ccw-batch-progress-item{position:relative;padding:14px 16px 14px 18px;border:1px solid var(--ccw-bpm-card-border);border-radius:14px;background:var(--ccw-bpm-card-bg);box-shadow:inset 3px 0 #94a3b859}.ccw-batch-progress-modal .ccw-batch-progress-item+.ccw-batch-progress-item{margin-top:10px}.ccw-batch-progress-modal .ccw-batch-progress-item.done{border-color:#10b98138;box-shadow:inset 3px 0 #10b981}.ccw-batch-progress-modal .ccw-batch-progress-item.done .ccw-batch-progress-status,.ccw-batch-progress-modal .ccw-batch-progress-item.done .ccw-batch-progress-index{color:#34d399;background:#10b9811f}.ccw-batch-progress-modal .ccw-batch-progress-item.queued .ccw-batch-progress-status,.ccw-batch-progress-modal .ccw-batch-progress-item.pending .ccw-batch-progress-status{color:#64748b;background:#94a3b829}.ccw-batch-progress-modal .ccw-batch-progress-item.producing{border-color:#22d3ee57;box-shadow:inset 3px 0 #22d3ee,0 0 24px #22d3ee14}.ccw-batch-progress-modal .ccw-batch-progress-item.producing .ccw-batch-progress-status,.ccw-batch-progress-modal .ccw-batch-progress-item.producing .ccw-batch-progress-index{color:#67e8f9;background:#22d3ee1f}.ccw-batch-progress-modal .ccw-batch-progress-item.failed{border-color:#f8717157;box-shadow:inset 3px 0 #ef4444}.ccw-batch-progress-modal .ccw-batch-progress-item.failed .ccw-batch-progress-status,.ccw-batch-progress-modal .ccw-batch-progress-item.failed .ccw-batch-progress-index{color:#fca5a5;background:#ef444421}.ccw-batch-progress-modal .ccw-batch-progress-item-head{display:flex;align-items:center;gap:10px;min-width:0}.ccw-batch-progress-modal .ccw-batch-progress-index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:999px;color:#cbd5e1;background:#94a3b81f;font-size:12px;font-weight:700}.ccw-batch-progress-modal .ccw-batch-progress-location{min-width:0;flex:1;color:var(--ccw-bpm-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccw-batch-progress-modal .ccw-batch-progress-status{flex-shrink:0;padding:3px 9px;border-radius:999px;color:#cbd5e1;background:#94a3b81f;font-size:12px;font-weight:600;line-height:1.5}.ccw-batch-progress-modal .ccw-batch-progress-title{margin-top:10px;color:var(--ccw-bpm-title);font-size:15px;font-weight:650;line-height:1.5}.ccw-batch-progress-modal .ccw-batch-progress-path{margin-top:4px;color:var(--ccw-bpm-subtle);font-size:12px;line-height:1.5}.ccw-batch-progress-modal .ccw-batch-progress-error{margin-top:10px;padding:8px 10px;border-radius:10px;color:#fecaca;background:#ef44441a;border:1px solid rgba(248,113,113,.28);font-size:12px;line-height:1.6;word-break:break-word}.ccw-batch-progress-modal .ccw-batch-progress-empty{min-height:320px;display:flex;align-items:center;justify-content:center;color:var(--ccw-bpm-muted);font-size:14px}.ccw-batch-progress-modal .ccw-batch-progress-modal-foot{padding:0 22px 18px}html[data-theme-mode=light] .ccw-batch-progress-modal,html[data-theme-mode=soft] .ccw-batch-progress-modal,html.home-theme-light .ccw-batch-progress-modal{--ccw-bpm-bg: radial-gradient(circle at 18% 0%, rgba(34, 211, 238, .16), transparent 32%), linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .98));--ccw-bpm-head-bg: rgba(241, 245, 249, .7);--ccw-bpm-card-bg: rgba(255, 255, 255, .92);--ccw-bpm-card-border: rgba(148, 163, 184, .24);--ccw-bpm-border: rgba(148, 163, 184, .25);--ccw-bpm-divider: rgba(148, 163, 184, .22);--ccw-bpm-title: #0f172a;--ccw-bpm-text: #172554;--ccw-bpm-muted: #64748b;--ccw-bpm-subtle: #94a3b8;--ccw-bpm-chip-bg: rgba(14, 165, 233, .08);--ccw-bpm-shadow: 0 24px 70px rgba(59, 130, 246, .16);--ccw-bpm-track: rgba(148, 163, 184, .2);--ccw-bpm-scrollbar: rgba(14, 165, 233, .28)}html[data-theme-mode=light] .ccw-batch-progress-modal .ccw-batch-progress-item,html[data-theme-mode=soft] .ccw-batch-progress-modal .ccw-batch-progress-item,html.home-theme-light .ccw-batch-progress-modal .ccw-batch-progress-item{box-shadow:inset 3px 0 #94a3b873}html[data-theme-mode=light] .ccw-batch-progress-modal .ccw-batch-progress-item.done,html[data-theme-mode=soft] .ccw-batch-progress-modal .ccw-batch-progress-item.done,html.home-theme-light .ccw-batch-progress-modal .ccw-batch-progress-item.done{box-shadow:inset 3px 0 #10b981}html[data-theme-mode=light] .ccw-batch-progress-modal .ccw-batch-progress-item.producing,html[data-theme-mode=soft] .ccw-batch-progress-modal .ccw-batch-progress-item.producing,html.home-theme-light .ccw-batch-progress-modal .ccw-batch-progress-item.producing{box-shadow:inset 3px 0 #0ea5e9,0 12px 28px #0ea5e914}html[data-theme-mode=light] .ccw-batch-progress-modal .ccw-batch-progress-item.failed,html[data-theme-mode=soft] .ccw-batch-progress-modal .ccw-batch-progress-item.failed,html.home-theme-light .ccw-batch-progress-modal .ccw-batch-progress-item.failed{box-shadow:inset 3px 0 #ef4444}html[data-theme-mode=light] .ccw-batch-progress-modal .ccw-batch-progress-index,html[data-theme-mode=soft] .ccw-batch-progress-modal .ccw-batch-progress-index,html.home-theme-light .ccw-batch-progress-modal .ccw-batch-progress-index,html[data-theme-mode=light] .ccw-batch-progress-modal .ccw-batch-progress-status,html[data-theme-mode=soft] .ccw-batch-progress-modal .ccw-batch-progress-status,html.home-theme-light .ccw-batch-progress-modal .ccw-batch-progress-status{color:#475569;background:#94a3b824}.ccw-dialog-modal{--ccw-dm-bg: radial-gradient(circle at 18% 0%, rgba(37, 99, 235, .14), transparent 34%), linear-gradient(180deg, rgba(15, 23, 42, .98), rgba(8, 13, 27, .98));--ccw-dm-border: rgba(34, 211, 238, .16);--ccw-dm-divider: rgba(34, 211, 238, .12);--ccw-dm-title: #f8fbff;--ccw-dm-text: #e5f4ff;--ccw-dm-muted: #9fb7d0;--ccw-dm-shadow: 0 24px 70px rgba(0, 0, 0, .38);--ccw-dm-chip-bg: rgba(34, 211, 238, .08)}.ccw-dialog-modal.ant-modal-wrap{display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px 16px}.ccw-dialog-modal .ant-modal{top:auto!important;padding-bottom:0;margin:0 auto;max-width:calc(100vw - 32px)}.ccw-dialog-modal .ant-modal-content{overflow:hidden;border:1px solid var(--ccw-dm-border);border-radius:18px;background:var(--ccw-dm-bg);box-shadow:var(--ccw-dm-shadow)}.ccw-dialog-modal .ant-modal-header{margin:0;padding:18px 22px 14px;border-bottom:1px solid var(--ccw-dm-divider);background:transparent}.ccw-dialog-modal .ant-modal-title{color:var(--ccw-dm-title);font-size:17px;font-weight:650}.ccw-dialog-modal .ant-modal-close{color:var(--ccw-dm-muted)}.ccw-dialog-modal .ant-modal-close:hover{color:var(--ccw-dm-title);background:var(--ccw-dm-chip-bg)}.ccw-dialog-modal .ant-modal-body{padding:18px 22px;color:var(--ccw-dm-text);font-size:14px;line-height:1.65}.ccw-dialog-modal .ant-modal-body p{margin:0;color:var(--ccw-dm-muted)}.ccw-dialog-modal .ant-modal-body strong{color:var(--ccw-dm-title)}.ccw-dialog-modal .ant-modal-footer{margin:0;padding:14px 22px 18px;border-top:1px solid var(--ccw-dm-divider);background:transparent}.ccw-dialog-modal .ant-modal-confirm .ant-modal-content{padding:0}.ccw-dialog-modal .ant-modal-confirm .ant-modal-body{padding:22px 22px 8px}.ccw-dialog-modal .ant-modal-confirm .ant-modal-confirm-body .anticon{color:var(--ccw-primary, #22d3ee)}.ccw-dialog-modal .ant-modal-confirm .ant-modal-confirm-title{color:var(--ccw-dm-title);font-size:17px;font-weight:650}.ccw-dialog-modal .ant-modal-confirm .ant-modal-confirm-content{margin-top:10px;color:var(--ccw-dm-muted);font-size:14px;line-height:1.65;white-space:pre-line}.ccw-dialog-modal .ant-modal-confirm .ant-modal-confirm-btns{margin-top:18px;padding:0 22px 18px;float:none;text-align:right}.ccw-recycle-modal .ant-modal{width:min(1550px,calc(100vw - 32px))!important}.ccw-recycle-modal .ant-modal-body{padding:12px 18px 18px}.ccw-recycle-modal .ant-table{background:transparent;color:var(--ccw-dm-text)}.ccw-recycle-modal .ant-table-thead>tr>th{background:#0208175c;color:var(--ccw-dm-muted);border-bottom:1px solid var(--ccw-dm-divider)}.ccw-recycle-modal .ant-table-tbody>tr>td{border-bottom:1px solid var(--ccw-dm-divider);color:var(--ccw-dm-text)}.ccw-recycle-modal .ant-table-tbody>tr:hover>td{background:var(--ccw-dm-chip-bg)}.ccw-recycle-modal .ant-pagination{margin:12px 0 0;color:var(--ccw-dm-muted)}.ccw-problem-knowledge-modal .ant-modal{max-height:calc(100vh - 48px)}.ccw-problem-knowledge-modal .ant-modal-content{max-height:calc(100vh - 48px);display:flex;flex-direction:column}.ccw-problem-knowledge-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}html[data-theme-mode=light] .ccw-dialog-modal,html[data-theme-mode=soft] .ccw-dialog-modal,html.home-theme-light .ccw-dialog-modal{--ccw-dm-bg: radial-gradient(circle at 18% 0%, rgba(34, 211, 238, .16), transparent 32%), linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .98));--ccw-dm-border: rgba(148, 163, 184, .25);--ccw-dm-divider: rgba(148, 163, 184, .22);--ccw-dm-title: #0f172a;--ccw-dm-text: #172554;--ccw-dm-muted: #64748b;--ccw-dm-shadow: 0 24px 70px rgba(59, 130, 246, .16);--ccw-dm-chip-bg: rgba(14, 165, 233, .08)}html[data-theme-mode=light] .ccw-recycle-modal .ant-table-thead>tr>th,html[data-theme-mode=soft] .ccw-recycle-modal .ant-table-thead>tr>th,html.home-theme-light .ccw-recycle-modal .ant-table-thead>tr>th{background:#f1f5f9eb;color:#64748b}.workspace-sider[data-v-d48c4f4d]{overflow:hidden;border:0;border-radius:18px;background:transparent!important;box-shadow:none}.workspace-sider[data-v-d48c4f4d]{height:calc(100vh - 32px);max-height:calc(100vh - 32px);align-self:flex-start;position:sticky;top:14px}.workspace-sider[data-v-d48c4f4d] .ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column;background:transparent}.sider-shell[data-v-d48c4f4d]{position:relative;overflow:hidden;flex:1;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;padding:18px 10px 0;border:1px solid rgba(34,211,238,.22);border-radius:18px;background:radial-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(180deg,#07111f,#091321cc),radial-gradient(circle at 50% 8%,rgba(34,211,238,.14),transparent 28%);background-size:14px 14px,auto,auto;box-shadow:inset 0 0 0 1px #ffffff0d,0 22px 70px #02081752;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sider-shell[data-v-d48c4f4d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at 12% 0%,rgba(34,211,238,.16),transparent 32%)}.sider-shell[data-v-d48c4f4d]>*{position:relative;z-index:1}.sider-shell[data-v-d48c4f4d] .ant-spin-nested-loading{flex:1 1 auto;min-height:0}.sider-shell[data-v-d48c4f4d] .ant-spin-container{height:100%;display:flex;flex-direction:column;min-height:0}.sider-logo[data-v-d48c4f4d]{flex-shrink:0;height:92px;display:flex;align-items:center;justify-content:center;padding:4px 18px 18px}.sider-menu-scroll[data-v-d48c4f4d]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px 8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--home-primary, #22d3ee) 35%,transparent) transparent}.sider-menu-scroll[data-v-d48c4f4d]::-webkit-scrollbar{width:6px}.sider-menu-scroll[data-v-d48c4f4d]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--home-primary, #22d3ee) 40%,transparent)}.sider-menu-spin[data-v-d48c4f4d]{width:100%;display:block}.sider-menu-spin[data-v-d48c4f4d] .ant-spin-container{width:100%}.sider-footer[data-v-d48c4f4d]{flex-shrink:0;position:relative;z-index:2;margin-top:auto;padding-top:6px;border-top:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,transparent 0%,rgba(7,17,31,.9) 30%,rgba(7,17,31,.98) 100%)}.sider-logo img[data-v-d48c4f4d]{max-width:170px;max-height:76px;object-fit:contain}.workspace-menu[data-v-d48c4f4d]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;border-inline-end:0!important;background:transparent!important;color:#cbd5e1a8}.workspace-menu[data-v-d48c4f4d] .ant-menu-submenu-title,.workspace-menu[data-v-d48c4f4d] .ant-menu-item{height:42px;line-height:42px;margin:4px 0;border-radius:0;color:#cbd5e1a3}.workspace-menu[data-v-d48c4f4d] .ant-menu-submenu-title:hover,.workspace-menu[data-v-d48c4f4d] .ant-menu-item:hover{color:#fff!important;background:#ffffff0f!important}.workspace-menu[data-v-d48c4f4d] .sider-menu-placeholder,.workspace-menu[data-v-d48c4f4d] .sider-menu-placeholder:hover{cursor:default!important}.workspace-menu[data-v-d48c4f4d] .ant-menu-submenu-selected>.ant-menu-submenu-title,.workspace-menu[data-v-d48c4f4d] .ant-menu-item-selected{color:#fff!important;background:#ffffff1f!important;border-left:3px solid var(--home-primary, #22d3ee)}.workspace-menu[data-v-d48c4f4d] .ant-menu-item-selected .anticon,.workspace-menu[data-v-d48c4f4d] .ant-menu-submenu-selected .anticon{color:var(--home-primary, #22d3ee)!important}.workspace-menu[data-v-d48c4f4d] .ant-menu-sub{background:transparent!important}.workspace-menu[data-v-d48c4f4d] .ant-menu-sub .ant-menu-item{padding-left:54px!important;color:#cbd5e17a}.workspace-menu[data-v-d48c4f4d] .ant-menu-title-content{font-weight:600}.workspace-menu[data-v-d48c4f4d] .anticon{font-size:16px;color:#94a3b8c7}.sider-tools[data-v-d48c4f4d]{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:10px 0 6px}.sider-tools button[data-v-d48c4f4d]{height:40px;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;color:#cbd5e18f;cursor:pointer;padding:0 18px;text-align:left;transition:all .2s ease}.sider-tools button[data-v-d48c4f4d]:hover{background:#ffffff14;color:#fff}.sider-user[data-v-d48c4f4d]{flex:0 0 auto;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0 -10px;padding:14px;background:#334155c7;color:#fff}.sider-user strong[data-v-d48c4f4d],.sider-user span[data-v-d48c4f4d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sider-user strong[data-v-d48c4f4d]{font-size:13px}.sider-user span[data-v-d48c4f4d]{color:#e2e8f08a;font-size:11px}[data-v-d48c4f4d] .ant-menu-item a{color:inherit;text-decoration:none}@media(max-width:900px){.workspace-sider[data-v-d48c4f4d]{width:100%!important;max-width:100%!important;min-width:100%!important;margin-bottom:14px}.sider-shell[data-v-d48c4f4d]{height:auto;max-height:none;min-height:0}.sider-menu-scroll[data-v-d48c4f4d]{max-height:50vh}.sider-footer[data-v-d48c4f4d]{box-shadow:none}}.app-shell{--pim-search-bg: #fafafa;--pim-item-bg: #fff;--pim-item-border: #f0f0f0;--pim-item-hover-shadow: 0 2px 8px rgba(0, 0, 0, .06);--pim-title-color: #262626;--pim-text-secondary: #666;--pim-text-muted: #999;--pim-text-subtle: #bfbfbf;--pim-summary-color: #595959;--pim-revoke-bg: #fafafa;--pim-revoke-text: #8c8c8c;--pim-scope-bg: linear-gradient(135deg, #f8fbff 0%, #f0f6ff 100%);--pim-scope-border: #dbeafe;--pim-scope-head-color: #1677ff;--pim-scope-tag-bg: #fff;--pim-scope-tag-border: #bae0ff;--pim-scope-tag-color: #0958d9;--pim-link-color: rgba(0, 0, 0, .88);--pim-link-hover: #1677ff;--pim-hint-color: rgba(0, 0, 0, .45);--pim-group-bg: #fafafa;--pim-group-head-bg: #fff;--pim-tree-hover-bg: rgba(226, 232, 240, .45);--pim-tree-selected-bg: rgba(226, 232, 240, .78);--pim-tree-selected-color: #1e293b;--pim-tree-selected-accent: var(--home-primary, #22d3ee)}.app-shell--dark,html[data-theme-mode=dark]{--pim-search-bg: rgba(255, 255, 255, .06);--pim-item-bg: rgba(15, 23, 42, .55);--pim-item-border: rgba(34, 211, 238, .18);--pim-item-hover-shadow: 0 8px 24px rgba(2, 8, 23, .28);--pim-title-color: #f8fafc;--pim-text-secondary: rgba(203, 213, 225, .72);--pim-text-muted: rgba(148, 163, 184, .85);--pim-text-subtle: rgba(148, 163, 184, .62);--pim-summary-color: rgba(203, 213, 225, .78);--pim-revoke-bg: rgba(255, 255, 255, .05);--pim-revoke-text: rgba(203, 213, 225, .62);--pim-scope-bg: rgba(34, 211, 238, .08);--pim-scope-border: rgba(34, 211, 238, .22);--pim-scope-head-color: #22d3ee;--pim-scope-tag-bg: rgba(255, 255, 255, .08);--pim-scope-tag-border: rgba(34, 211, 238, .28);--pim-scope-tag-color: #67e8f9;--pim-link-color: #e5f4ff;--pim-link-hover: #22d3ee;--pim-hint-color: rgba(203, 213, 225, .62);--pim-group-bg: rgba(255, 255, 255, .04);--pim-group-head-bg: rgba(255, 255, 255, .06);--pim-tree-hover-bg: rgba(34, 211, 238, .1);--pim-tree-selected-bg: rgba(34, 211, 238, .24);--pim-tree-selected-color: #a5f3fc;--pim-tree-selected-accent: #22d3ee}.app-shell--dark .profile-content :where(.notifications,.notice-drafts,.notice-manage,.notification-config) :where(.search-form){background-color:var(--pim-search-bg)!important;border:1px solid var(--theme-card-border, rgba(34, 211, 238, .18))}.app-shell--dark .profile-content :where(.notice-manage) :where(.notice-item){background:var(--pim-item-bg)!important;border-color:var(--pim-item-border)!important;color:var(--theme-text, #e5f4ff)}.app-shell--dark .profile-content :where(.notice-manage) :where(.notice-item-title,.notice-item-summary,.meta-text,.notice-item-footer,.result-summary){color:inherit}.app-shell--dark .profile-content :where(.notice-manage) :where(.notice-item-title){color:var(--pim-title-color)!important}.app-shell--dark .profile-content :where(.notice-manage) :where(.meta-text,.notice-item-summary){color:var(--pim-text-secondary)!important}.app-shell--dark .profile-content :where(.notice-manage) :where(.notice-item-footer,.result-summary){color:var(--pim-text-muted)!important}.app-shell--dark .profile-content :where(.notice-manage) :where(.notice-scope-panel){background:var(--pim-scope-bg)!important;border-color:var(--pim-scope-border)!important}.app-shell--dark .profile-content :where(.notice-manage) :where(.notice-revoke-info,.notice-revoke-detail){background:var(--pim-revoke-bg)!important;color:var(--pim-revoke-text)!important}html[data-theme-mode=dark] :where(.notice-receive-scope__group){background:var(--pim-group-bg)!important;border-color:var(--pim-item-border)!important}html[data-theme-mode=dark] :where(.notice-receive-scope__group-head){background:var(--pim-group-head-bg)!important;border-bottom-color:var(--pim-item-border)!important}.app-shell--dark .profile-content :where(.notice-title-link){color:var(--pim-link-color)!important}.app-shell--dark .profile-content :where(.notice-title-link:hover){color:var(--pim-link-hover)!important}.app-shell--dark .profile-content :where(.notice-row--unread td){background:#22d3ee14!important}.app-shell--dark .profile-content :where(.notification-config) :where(.modal-tree,.left-tree,.staff-list,.selected-area,.modal-footer),.app-shell--dark :where(.notification-config-type-modal,.notification-config-publisher-modal) :where(.modal-tree,.left-tree,.staff-list,.selected-area,.modal-footer){border-color:var(--theme-divider, rgba(148, 163, 184, .14))!important}.app-shell--dark .profile-content :where(.notification-config .empty-hint){color:var(--theme-text-muted, rgba(203, 213, 225, .62))!important}.notification-config :where(.type-tree-card,.org-tree-card,.modal-tree,.left-tree) :is(.ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.ant-tree-node-content-wrapper.ant-tree-node-selected){background:var(--pim-tree-selected-bg, rgba(226, 232, 240, .78))!important;color:var(--pim-tree-selected-color, #1e293b)!important;font-weight:600;box-shadow:inset 3px 0 0 var(--pim-tree-selected-accent, var(--home-primary, #22d3ee))}.notification-config-type-modal :where(.modal-tree,.left-tree) :is(.ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.ant-tree-node-content-wrapper.ant-tree-node-selected),.notification-config-publisher-modal :where(.left-tree) :is(.ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.ant-tree-node-content-wrapper.ant-tree-node-selected){background:var(--pim-tree-selected-bg, rgba(226, 232, 240, .78))!important;color:var(--pim-tree-selected-color, #1e293b)!important;font-weight:600;box-shadow:inset 3px 0 0 var(--pim-tree-selected-accent, var(--home-primary, #22d3ee))}.notification-config :where(.type-tree-card,.org-tree-card,.modal-tree,.left-tree) :is(.ant-tree-treenode-selected .ant-tree-title,.ant-tree-node-content-wrapper.ant-tree-node-selected .ant-tree-title){color:var(--pim-tree-selected-color, #1e293b)!important}.notification-config-type-modal :where(.modal-tree,.left-tree) :is(.ant-tree-treenode-selected .ant-tree-title,.ant-tree-node-content-wrapper.ant-tree-node-selected .ant-tree-title),.notification-config-publisher-modal :where(.left-tree) :is(.ant-tree-treenode-selected .ant-tree-title,.ant-tree-node-content-wrapper.ant-tree-node-selected .ant-tree-title){color:var(--pim-tree-selected-color, #1e293b)!important}.notification-config :where(.type-tree-card,.org-tree-card,.modal-tree,.left-tree) :where(.ant-tree-node-content-wrapper:hover:not(.ant-tree-node-selected)){background:var(--pim-tree-hover-bg, rgba(226, 232, 240, .45))!important}.notification-config-type-modal :where(.modal-tree,.left-tree) :where(.ant-tree-node-content-wrapper:hover:not(.ant-tree-node-selected)),.notification-config-publisher-modal :where(.left-tree) :where(.ant-tree-node-content-wrapper:hover:not(.ant-tree-node-selected)){background:var(--pim-tree-hover-bg, rgba(226, 232, 240, .45))!important}.notice-detail{padding:16px 20px 24px}.notice-title{text-align:center;font-size:24px;margin-bottom:14px;word-break:break-word;line-height:1.4}.notice-meta{text-align:center;color:#666;margin-bottom:24px;font-size:15px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px}.notice-meta span{margin:0}.notice-content{line-height:1.75;margin-bottom:30px}.notice-content-loading{display:flex;justify-content:center;padding:40px 0}.notice-rich-content{overflow-x:hidden;max-width:100%}.notice-rich-content .notice-content-body{padding:16px 20px;box-sizing:border-box;border:1px solid rgba(0,0,0,.12);border-radius:2px;background:#fff}.notice-rich-content li,.notice-rich-content td,.notice-rich-content th{font-size:inherit;line-height:inherit}.notice-rich-content video,.notice-rich-content iframe{max-width:100%;width:100%}.notice-rich-content table{max-width:100%;border-collapse:collapse}.notice-data-table{width:100%;max-width:100%;table-layout:fixed;margin:.75em 0}.notice-data-table td,.notice-data-table th{box-sizing:border-box;padding:4px 6px;vertical-align:middle;text-align:center;font-size:13px;line-height:1.45;max-width:0;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.notice-data-table td *,.notice-data-table th *{white-space:normal!important;word-break:inherit;overflow-wrap:inherit}.notice-data-table td a,.notice-data-table th a{display:inline;white-space:normal!important;word-break:inherit;overflow-wrap:inherit}.notice-data-table th{font-weight:600;background:#f5f5f5}.notice-data-table--bordered,.notice-data-table--bordered td,.notice-data-table--bordered th{border:1px solid #333}.notice-note-list{margin:.75em 0;padding-left:2em;list-style-type:decimal}.notice-note-list li{margin-bottom:.5em}.notice-signature-block{margin-top:1.5em;text-align:right}.notice-signature-block p,.notice-signature-block div{text-align:right!important;text-indent:0!important}.notice-rich-content table td,.notice-rich-content table th{overflow-wrap:break-word;word-break:break-word;white-space:normal!important;max-width:0}.notice-attachments{border-top:1px solid #eee;padding-top:20px}.notice-attachments h3{font-size:18px;margin-bottom:12px}.notice-attachments ul{list-style:none;padding:0;margin:0;font-size:16px}.notice-attachments li{margin-bottom:8px}.notice-attachments a{color:#1890ff;text-decoration:none}.notice-attachments a:hover{text-decoration:underline}html[data-theme-mode=light] .notice-detail :where(.notice-rich-body,.notice-content-body,.notice-rich-body *,.notice-content-body *)::selection,html[data-theme-mode=soft] .notice-detail :where(.notice-rich-body,.notice-content-body,.notice-rich-body *,.notice-content-body *)::selection{background-color:#e2e8f0eb;color:#1e293b}html[data-theme-mode=light] .notice-detail :where(.notice-rich-body,.notice-content-body,.notice-rich-body *,.notice-content-body *)::-moz-selection,html[data-theme-mode=soft] .notice-detail :where(.notice-rich-body,.notice-content-body,.notice-rich-body *,.notice-content-body *)::-moz-selection{background-color:#e2e8f0eb;color:#1e293b}html[data-theme-mode=dark] .notice-detail .notice-content-body{background:#0f172a8c;border-color:#94a3b847}html[data-theme-mode=dark] .notice-detail .notice-data-table th{background:#1e293bd9}html[data-theme-mode=dark] .notice-detail .notice-data-table--bordered,html[data-theme-mode=dark] .notice-detail .notice-data-table--bordered td,html[data-theme-mode=dark] .notice-detail .notice-data-table--bordered th{border-color:#94a3b873}.notice-rich-body,.notice-editor-wrap .w-e-text-container [data-slate-editor],.notice-rich-content .notice-content-body{font-size:17px;line-height:1.85;font-family:FangSong,STFangsong,仿宋,SimSun,STSong,宋体,serif;color:inherit;overflow-wrap:break-word;word-break:normal}.notice-rich-body p,.notice-editor-wrap .w-e-text-container [data-slate-editor] p,.notice-rich-content .notice-content-body p{margin:0 0 .75em;padding:0;font-size:inherit;line-height:inherit;font-family:inherit;text-align:left}.notice-rich-body p:last-child,.notice-editor-wrap .w-e-text-container [data-slate-editor] p:last-child,.notice-rich-content .notice-content-body p:last-child{margin-bottom:0}.notice-rich-body p.notice-blank-line,.notice-editor-wrap .w-e-text-container [data-slate-editor] p.notice-blank-line,.notice-rich-content .notice-content-body p.notice-blank-line{margin:0 0 .75em;min-height:1.85em}.notice-rich-body p.notice-blank-line:last-child,.notice-editor-wrap .w-e-text-container [data-slate-editor] p.notice-blank-line:last-child,.notice-rich-content .notice-content-body p.notice-blank-line:last-child{margin-bottom:0;min-height:1.85em}.notice-rich-body .notice-img-paragraph,.notice-editor-wrap .w-e-text-container [data-slate-editor] .notice-img-paragraph,.notice-rich-content .notice-content-body .notice-img-paragraph{margin:.75em 0!important;padding:0!important;width:100%;text-align:center}.notice-rich-body img,.notice-rich-body .notice-img-responsive,.notice-editor-wrap .w-e-text-container img,.notice-editor-wrap .w-e-text-container .notice-img-responsive,.notice-editor-wrap .w-e-text-container [data-w-e-type=image] img,.notice-rich-content img,.notice-rich-content .notice-img-responsive,.notice-rich-content [data-w-e-type=image] img,.notice-content-body img{width:auto!important;max-width:100%!important;height:auto!important;display:block;box-sizing:border-box;margin:0 auto;image-rendering:auto}.notice-rich-body [data-w-e-type=image],.notice-editor-wrap .w-e-text-container [data-w-e-type=image],.notice-rich-content [data-w-e-type=image]{width:auto!important;max-width:100%!important;display:block!important;box-sizing:border-box;margin:0 auto}.notice-editor-wrap .w-e-selected-image-container{display:block!important;width:fit-content!important;max-width:100%!important;margin:0 auto;position:relative}.notice-editor-wrap .w-e-selected-image-container img{width:auto!important;max-width:100%!important;height:auto!important}.notice-editor-wrap .w-e-image-dragger{display:none!important}.notice-content-body .notice-text-right,.notice-rich-content .notice-text-right,.notice-rich-body .notice-text-right,.notice-editor-wrap .w-e-text-container [data-slate-editor] .notice-text-right,.notice-content-body p[style*="text-align: right"],.notice-content-body p[style*="text-align:right"],.notice-content-body p[style*="text-align: end"],.notice-content-body p[style*="text-align:end"],.notice-content-body div[style*="text-align: right"],.notice-content-body div[style*="text-align:right"],.notice-content-body div[style*="text-align: end"],.notice-content-body div[style*="text-align:end"],.notice-rich-content p[style*="text-align: right"],.notice-rich-content p[style*="text-align:right"],.notice-rich-content p[style*="text-align: end"],.notice-rich-content p[style*="text-align:end"],.notice-rich-content div[style*="text-align: right"],.notice-rich-content div[style*="text-align:right"],.notice-rich-content div[style*="text-align: end"],.notice-rich-content div[style*="text-align:end"],.notice-rich-body p[style*="text-align: right"],.notice-rich-body p[style*="text-align:right"],.notice-rich-body p[style*="text-align: end"],.notice-rich-body p[style*="text-align:end"],.notice-editor-wrap .w-e-text-container [data-slate-editor] p[style*="text-align: right"],.notice-editor-wrap .w-e-text-container [data-slate-editor] p[style*="text-align:right"],.notice-editor-wrap .w-e-text-container [data-slate-editor] p[style*="text-align: end"],.notice-editor-wrap .w-e-text-container [data-slate-editor] p[style*="text-align:end"]{display:block;text-align:right!important;text-indent:0!important}.notice-content-body .notice-text-center,.notice-rich-content .notice-text-center,.notice-rich-body .notice-text-center,.notice-content-body p[style*="text-align: center"],.notice-content-body p[style*="text-align:center"],.notice-rich-content p[style*="text-align: center"],.notice-rich-content p[style*="text-align:center"],.notice-rich-body p[style*="text-align: center"],.notice-rich-body p[style*="text-align:center"]{display:block;text-align:center!important;text-indent:0!important}.notice-content-body .notice-text-left,.notice-rich-content .notice-text-left,.notice-rich-body .notice-text-left,.notice-content-body p[style*="text-align: left"],.notice-content-body p[style*="text-align:left"],.notice-rich-content p[style*="text-align: left"],.notice-rich-content p[style*="text-align:left"],.notice-rich-body p[style*="text-align: left"],.notice-rich-body p[style*="text-align:left"]{display:block;text-align:left!important}.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align: right"],.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align:right"],.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align: end"],.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align:end"]{display:block;text-align:right!important;text-indent:0!important}.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align: center"],.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align:center"]{display:block;text-align:center!important;text-indent:0!important}.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align: left"],.notice-editor-wrap .w-e-text-container [data-slate-editor] span[style*="text-align:left"]{display:block;text-align:left!important}.notice-content-body .notice-text-indent,.notice-rich-content .notice-text-indent,.notice-content-body p[style*=text-indent],.notice-rich-content p[style*=text-indent],.notice-rich-body .notice-text-indent,.notice-rich-body p[style*=text-indent],.notice-editor-wrap .w-e-text-container [data-slate-editor] .notice-text-indent,.notice-editor-wrap .w-e-text-container [data-slate-editor] p[style*=text-indent]{text-indent:2em}.notice-content-body p.notice-text-right,.notice-rich-content p.notice-text-right,.notice-rich-body p.notice-text-right,.notice-editor-wrap .w-e-text-container [data-slate-editor] p.notice-text-right{display:block;width:100%;box-sizing:border-box;text-align:right!important;text-indent:0!important}.notice-content-body p.notice-text-right span,.notice-rich-content p.notice-text-right span,.notice-rich-body p.notice-text-right span,.notice-editor-wrap .w-e-text-container [data-slate-editor] p.notice-text-right span,.notice-content-body p[style*="text-align: right"] span,.notice-content-body p[style*="text-align:right"] span,.notice-rich-content p[style*="text-align: right"] span,.notice-rich-content p[style*="text-align:right"] span,.notice-rich-body p[style*="text-align: right"] span,.notice-rich-body p[style*="text-align:right"] span,.notice-content-body span[style*=text-align],.notice-rich-content span[style*=text-align],.notice-rich-body span[style*=text-align]{display:inline!important;text-align:inherit!important;width:auto!important}.notice-read-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;margin-right:6px;border-radius:50%;background:transparent;vertical-align:middle}.notice-read-dot--unread{background:#fb7185;box-shadow:0 0 8px #fb71858c}.notice-new-badge{display:inline-block;flex-shrink:0;margin-right:6px;padding:1px 6px;border-radius:999px;background:#fb7185;color:#fff;font-size:11px;font-weight:700;line-height:1.4;vertical-align:middle}.notice-title-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}.notice-title--unread{font-weight:600}.notice-row--unread td{background:#fb71850f!important}.notice-list-item--unread{background:#ff4d4f1f;border-radius:6px;box-shadow:inset 3px 0 #ff4d4f}.notice-list-item--unread .notice-list-title{color:#fff;font-weight:700}.notice-list-dot--unread{width:8px;height:8px;background:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f47,0 0 14px #ff4d4fe6}.notice-tag--new{padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;font-size:11px;font-weight:700;line-height:1.4;box-shadow:0 0 10px #ff4d4f8c}.history-notifications[data-v-676c06b9]{padding:5px}.search-form[data-v-676c06b9]{margin-bottom:16px;padding:16px;background-color:var(--pim-search-bg, #fafafa);border-radius:4px}.notice-title-link[data-v-676c06b9]{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--pim-link-color, rgba(0, 0, 0, .88));font:inherit;text-align:left;cursor:pointer;transition:color .2s ease}.notice-title-link[data-v-676c06b9]:hover{color:var(--pim-link-hover, #1677ff)}.notice-title-link[data-v-676c06b9]:focus-visible{outline:2px solid #1677ff;outline-offset:2px;border-radius:4px}.notification-config[data-v-9c91b89c]{padding:5px}.empty-hint[data-v-9c91b89c]{text-align:center;color:var(--pim-text-muted, #999);padding:40px 0}.type-tree-card[data-v-9c91b89c]{height:600px;display:flex;flex-direction:column}.type-tree-card[data-v-9c91b89c] .ant-card-body{flex:1;padding:16px;display:flex;flex-direction:column;overflow:hidden}.tree-scroll-container[data-v-9c91b89c]{flex:1;overflow-y:auto}.type-tree-card[data-v-9c91b89c] .ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.type-tree-card[data-v-9c91b89c] .ant-tree-node-content-wrapper.ant-tree-node-selected,.org-tree-card[data-v-9c91b89c] .ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.org-tree-card[data-v-9c91b89c] .ant-tree-node-content-wrapper.ant-tree-node-selected,.modal-tree[data-v-9c91b89c] .ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.modal-tree[data-v-9c91b89c] .ant-tree-node-content-wrapper.ant-tree-node-selected,.left-tree[data-v-9c91b89c] .ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.left-tree[data-v-9c91b89c] .ant-tree-node-content-wrapper.ant-tree-node-selected{border-radius:6px}.send-scope-card[data-v-9c91b89c]{min-height:600px}.send-scope-content[data-v-9c91b89c]{padding:16px}.send-scope-options[data-v-9c91b89c]{display:flex;flex-wrap:wrap;gap:12px 48px}.send-scope-options[data-v-9c91b89c] .ant-checkbox-wrapper{margin-inline-start:0}.org-tree-card[data-v-9c91b89c]{height:600px;display:flex;flex-direction:column}.org-tree-card[data-v-9c91b89c] .ant-card-body{flex:1;padding:16px;display:flex;flex-direction:column;overflow:hidden}.tree-search[data-v-9c91b89c]{margin-bottom:12px}.modal-tree[data-v-9c91b89c]{height:400px;overflow-y:auto;border-right:1px solid var(--theme-divider, #f0f0f0);padding-right:8px}.modal-footer[data-v-9c91b89c]{display:flex;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--theme-divider, #f0f0f0)}.staff-selector[data-v-9c91b89c]{padding:8px 0}.left-tree[data-v-9c91b89c]{border-right:1px solid var(--theme-divider, #f0f0f0);height:400px;overflow-y:auto}.tree-header[data-v-9c91b89c]{font-weight:500;margin-bottom:8px}.right-panel[data-v-9c91b89c]{display:flex;flex-direction:column;height:400px}.search-bar[data-v-9c91b89c]{margin-bottom:12px}.staff-list[data-v-9c91b89c]{flex:1;overflow-y:auto;border:1px solid var(--theme-divider, #f0f0f0);border-radius:4px;padding:8px;margin-bottom:12px}.staff-list-header[data-v-9c91b89c]{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:500}.staff-items[data-v-9c91b89c]{max-height:200px;overflow-y:auto}.staff-item[data-v-9c91b89c]{padding:4px 0}.selected-area[data-v-9c91b89c]{border-top:1px solid var(--theme-divider, #f0f0f0);padding-top:8px}.selected-header[data-v-9c91b89c]{display:flex;justify-content:space-between;margin-bottom:8px}.selected-list[data-v-9c91b89c]{min-height:60px;max-height:100px;overflow-y:auto}.modal-footer[data-v-9c91b89c]{text-align:right;margin-top:16px;padding-top:8px;border-top:1px solid var(--theme-divider, #f0f0f0)}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.notice-editor-wrap{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.notice-editor-wrap .notice-editor-toolbar{border-bottom:1px solid #d9d9d9;background:#f5f5f5}.notice-editor-wrap .notice-editor-body{height:460px!important;overflow:hidden!important}.notice-editor-wrap .w-e-text-container{background:#fff;height:100%!important;overflow:hidden!important}.notice-editor-wrap .w-e-text-container .w-e-scroll{height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 20px;box-sizing:border-box}.notice-editor-wrap .w-e-text-container [data-slate-editor]{padding:0;min-height:428px;height:auto;box-sizing:border-box;cursor:text}.notice-editor-wrap .w-e-text-container .w-e-text-placeholder{top:16px!important;left:20px!important;right:20px;width:auto!important;line-height:1.85;font-size:17px;font-family:FangSong,STFangsong,仿宋,SimSun,STSong,宋体,serif;font-style:normal;color:#00000040;pointer-events:none}.notice-editor-wrap .w-e-text-container:focus-within .w-e-text-placeholder{opacity:0;visibility:hidden}.notice-editor-wrap .w-e-text-container [data-slate-editor] li,.notice-editor-wrap .w-e-text-container [data-slate-editor] td,.notice-editor-wrap .w-e-text-container [data-slate-editor] th{font-size:inherit;line-height:inherit}.notice-editor-wrap .w-e-text-container [data-slate-editor] table{max-width:100%;border-collapse:collapse;table-layout:auto}.notice-editor-wrap .w-e-text-container [data-slate-editor] table td,.notice-editor-wrap .w-e-text-container [data-slate-editor] table th{border:1px solid #d9d9d9;padding:4px 8px;min-width:48px;white-space:normal;word-break:break-word;vertical-align:middle}.notice-editor-wrap .w-e-toolbar{flex-wrap:wrap!important;height:auto!important}.notice-editor-wrap .w-e-bar-item svg{width:14px;height:14px;fill:currentColor}.notice-editor-wrap .w-e-full-screen-container{z-index:3000!important}body.notice-editor-fullscreen-page .create-notice-modal .ant-form-item:not(.notice-editor-form-item){display:none!important}body.notice-editor-fullscreen-page .create-notice-modal .notice-editor-form-item{margin-bottom:0!important}body.notice-editor-fullscreen-page .create-notice-modal .notice-editor-form-item .ant-form-item-label{display:none}body.notice-editor-fullscreen-page .create-notice-modal .ant-modal-body{padding:0!important}body.notice-editor-fullscreen-page .notice-editor-wrap.w-e-full-screen-container,body.notice-editor-fullscreen-page .w-e-full-screen-container{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;border:none!important;border-radius:0!important;z-index:3000!important;background:#fff}body.notice-editor-fullscreen-page .notice-editor-wrap.w-e-full-screen-container .notice-editor-body,body.notice-editor-fullscreen-page .w-e-full-screen-container .notice-editor-body{height:calc(100vh - 42px)!important}body.notice-editor-fullscreen-page .notice-editor-wrap.w-e-full-screen-container .w-e-text-container [data-slate-editor],body.notice-editor-fullscreen-page .w-e-full-screen-container .w-e-text-container [data-slate-editor]{min-height:calc(100vh - 122px)}.create-notice-modal.notice-editor-modal-fullscreen{transform:none!important}.create-notice-modal .notice-publish-time-picker.ant-picker{padding:4px 11px}.create-notice-modal .notice-publish-time-picker .ant-picker-input{align-items:center}.create-notice-modal .notice-publish-time-picker .ant-picker-input>input{padding-left:8px;padding-right:4px;text-indent:0;letter-spacing:normal}.create-notice-modal .notice-publish-time-picker .ant-picker-suffix{flex-shrink:0;margin-inline-start:4px}.notice-receive-scope__toolbar[data-v-bf0db3c2]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.notice-receive-scope__hint[data-v-bf0db3c2]{color:var(--pim-hint-color, rgba(0, 0, 0, .45));font-size:13px}.notice-receive-scope__groups[data-v-bf0db3c2]{display:flex;flex-direction:column;gap:12px}.notice-receive-scope__group[data-v-bf0db3c2]{border:1px solid var(--pim-item-border, #f0f0f0);border-radius:8px;background:var(--pim-group-bg, #fafafa);overflow:hidden}.notice-receive-scope__group-head[data-v-bf0db3c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--pim-item-border, #f0f0f0);background:var(--pim-group-head-bg, #fff)}.notice-receive-scope__group-title[data-v-bf0db3c2]{display:flex;flex-direction:column;gap:4px}.notice-receive-scope__group-tip[data-v-bf0db3c2]{color:var(--pim-hint-color, rgba(0, 0, 0, .45));font-size:12px;line-height:1.5}.notice-receive-scope__group-body[data-v-bf0db3c2]{padding:12px}.notice-receive-scope__unit-actions[data-v-bf0db3c2]{margin-bottom:8px}.notice-receive-scope__unit-count[data-v-bf0db3c2]{color:var(--pim-hint-color, rgba(0, 0, 0, .45));font-size:12px}.attachment-kb-settings[data-v-e5b1966c]{margin-top:12px;padding:12px;border:1px solid var(--pim-kb-border, rgba(255, 255, 255, .08));border-radius:6px;background:var(--pim-kb-bg, rgba(255, 255, 255, .03))}.attachment-kb-settings-title[data-v-e5b1966c]{margin-bottom:8px;font-weight:500}.attachment-kb-row[data-v-e5b1966c]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.attachment-kb-name[data-v-e5b1966c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-kb-unsupported[data-v-e5b1966c]{flex:1;color:var(--pim-kb-unsupported-color, #faad14);font-size:12px}.attachment-kb-tip[data-v-e5b1966c]{margin-top:4px;color:var(--pim-kb-tip-color, rgba(255, 255, 255, .45));font-size:12px}.notifications[data-v-6d2bb167]{padding:5px}.action-bar[data-v-6d2bb167]{margin-bottom:16px;text-align:right}.search-form[data-v-6d2bb167]{margin-bottom:16px;padding:16px;background-color:var(--pim-search-bg, #fafafa);border-radius:4px}.notice-drafts[data-v-95db08b3]{padding:5px}.search-form[data-v-95db08b3]{margin-bottom:16px;padding:16px;background-color:var(--pim-search-bg, #fafafa);border-radius:4px}.notice-manage[data-v-52916af9]{padding:5px}.publisher-alert[data-v-52916af9]{margin-bottom:16px}.search-form[data-v-52916af9]{margin-bottom:16px;padding:16px;background-color:var(--pim-search-bg, #fafafa);border-radius:4px}.result-summary[data-v-52916af9]{margin-bottom:16px;color:var(--pim-text-secondary, #666)}.notice-list[data-v-52916af9]{display:flex;flex-direction:column;gap:16px}.notice-item[data-v-52916af9]{border:1px solid var(--pim-item-border, #f0f0f0);border-radius:8px;padding:16px 20px;background:var(--pim-item-bg, #fff);transition:box-shadow .2s}.notice-item[data-v-52916af9]:hover{box-shadow:var(--pim-item-hover-shadow, 0 2px 8px rgba(0, 0, 0, .06))}.notice-item-header[data-v-52916af9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.notice-item-title[data-v-52916af9]{margin:0;font-size:16px;font-weight:600;color:var(--pim-title-color, #262626);flex:1}.notice-item-actions[data-v-52916af9]{flex-shrink:0}.notice-item-meta[data-v-52916af9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px}.meta-text[data-v-52916af9]{color:var(--pim-text-secondary, #666);font-size:13px}.notice-scope-panel[data-v-52916af9]{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 14px;background:var(--pim-scope-bg, linear-gradient(135deg, #f8fbff 0%, #f0f6ff 100%));border:1px solid var(--pim-scope-border, #dbeafe);border-radius:8px}.notice-scope-head[data-v-52916af9]{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:84px;color:var(--pim-scope-head-color, #1677ff);font-size:13px;font-weight:600;line-height:22px}.notice-scope-icon[data-v-52916af9]{font-size:14px}.notice-scope-body[data-v-52916af9]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:22px}.notice-scope-group[data-v-52916af9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scope-type-tag[data-v-52916af9]{margin:0;font-weight:500}.scope-label-tag[data-v-52916af9]{margin:0;background:var(--pim-scope-tag-bg, #fff);border-color:var(--pim-scope-tag-border, #bae0ff);color:var(--pim-scope-tag-color, #0958d9)}.scope-empty[data-v-52916af9]{color:var(--pim-text-subtle, #bfbfbf);font-size:13px;line-height:22px}.notice-item-summary[data-v-52916af9]{margin-top:12px;color:var(--pim-summary-color, #595959);font-size:14px;line-height:1.7}.notice-revoke-info[data-v-52916af9]{margin-top:10px;padding:8px 12px;background:var(--pim-revoke-bg, #fafafa);border-radius:4px;color:var(--pim-revoke-text, #8c8c8c);font-size:13px;display:flex;flex-wrap:wrap;gap:8px 24px}.notice-item-footer[data-v-52916af9]{margin-top:12px;text-align:right;color:var(--pim-text-muted, #999);font-size:13px}.pagination-wrap[data-v-52916af9]{margin-top:20px;text-align:right}.notice-revoke-detail[data-v-52916af9]{margin-bottom:16px;padding:12px 16px;background:var(--pim-revoke-bg, #fafafa);border-radius:4px;color:var(--pim-summary-color, #595959);font-size:14px}.notice-revoke-detail p[data-v-52916af9]{margin:0 0 8px}.notice-revoke-detail p[data-v-52916af9]:last-child{margin-bottom:0}.app-shell,html[data-theme-mode=dark]{color-scheme:dark;--app-shell-base-color: #070b12;--app-shell-dot-color: rgba(148, 163, 184, .2);--app-shell-dot-spacing: 16px;--app-shell-dot-opacity: .38;--mesh-c1: rgba(34, 211, 238, .24);--mesh-c2: rgba(167, 139, 250, .2);--mesh-c3: rgba(56, 189, 248, .16);--mesh-c4: rgba(244, 114, 182, .12);--mesh-c5: rgba(52, 211, 153, .1);--theme-text: #e5f4ff;--theme-text-strong: #f8fafc;--theme-text-muted: rgba(203, 213, 225, .62);--theme-text-subtle: rgba(203, 213, 225, .42);--theme-card-bg: rgba(10, 18, 30, .86);--theme-card-bg-strong: rgba(8, 16, 28, .92);--theme-card-border: rgba(34, 211, 238, .18);--theme-card-shadow: 0 18px 50px rgba(2, 8, 23, .24);--theme-control-bg: rgba(255, 255, 255, .08);--theme-control-hover-bg: rgba(34, 211, 238, .12);--theme-table-header-bg: rgba(15, 23, 42, .78);--theme-table-row-bg: rgba(15, 23, 42, .46);--theme-table-row-hover-bg: rgba(34, 211, 238, .08);--theme-modal-bg: rgba(10, 18, 30, .96);--theme-form-bg: rgba(255, 255, 255, .08);--theme-divider: rgba(148, 163, 184, .14);--micro-review-badge-bg: rgba(248, 113, 113, .14);--micro-review-badge-text: #fca5a5;--micro-review-badge-border: rgba(248, 113, 113, .3);--micro-text: var(--theme-text);--micro-text-strong: var(--theme-text-strong);--micro-text-muted: var(--theme-text-muted);--micro-shadow: 0 18px 50px rgba(2, 8, 23, .28);--micro-selected-shadow: 0 10px 26px rgba(34, 211, 238, .18);--micro-danger-text: #fca5a5;--micro-course-bg: rgba(15, 23, 42, .5);--micro-course-border: rgba(148, 163, 184, .14);--micro-course-hover-bg: rgba(30, 41, 59, .68);--micro-course-hover-border: rgba(34, 211, 238, .32);--micro-course-hover-shadow: 0 8px 24px rgba(2, 8, 23, .28);--micro-course-active-bg: rgba(8, 47, 73, .64);--micro-course-active-border: rgba(34, 211, 238, .48);--micro-course-active-shadow: 0 12px 34px rgba(8, 145, 178, .18);--micro-course-active-marker: #22d3ee;--micro-course-active-text: #a5f3fc;--micro-media-badge-bg: rgba(2, 8, 23, .78);--micro-media-badge-text: #f8fafc;--prestudy-section-bg: rgba(15, 23, 42, .42);--prestudy-section-border: rgba(34, 211, 238, .18);--prestudy-panel-bg: rgba(10, 18, 30, .72);--prestudy-panel-border: rgba(148, 163, 184, .16);--prestudy-panel-title: var(--theme-text-strong);--prestudy-scrollbar-track: rgba(30, 41, 59, .72);--prestudy-scrollbar-thumb: rgba(148, 163, 184, .52);--prestudy-scrollbar-thumb-hover: rgba(148, 163, 184, .72);--page-scrollbar-track: rgba(30, 41, 59, .72);--page-scrollbar-thumb: rgba(148, 163, 184, .52);--page-scrollbar-thumb-hover: rgba(148, 163, 184, .74)}.app-shell--dark .home-container,.app-shell--dark .profile-container{background:transparent}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{color:var(--theme-text, #e5f4ff);background:var(--app-shell-base-color, #070b12);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--home-primary, #22d3ee);text-decoration:none}.app-shell--dark{color:var(--theme-text, #e5f4ff)}.app-shell--dark .ant-layout,.app-shell--dark .app-content,.app-shell--dark .profile-container,.app-shell--dark .home-container{background:transparent}.app-shell--dark :where(.profile-content,.glass-card,.page-card,.content-card,.dashboard-card,.stats-card,.table-card,.ant-card){border-color:var(--theme-card-border, rgba(34, 211, 238, .18));background:var(--theme-card-bg, rgba(10, 18, 30, .86));box-shadow:var(--theme-card-shadow, 0 18px 50px rgba(2, 8, 23, .24));color:var(--theme-text, #e5f4ff)}.app-shell--dark :where(h1,h2,h3,h4,h5,h6,.ant-card-head-title,.ant-descriptions-title,.ant-modal-title,.ant-drawer-title){color:var(--theme-text-strong, #f8fafc)}.app-shell--dark :where(p,small,.ant-typography,.ant-form-item-label>label,.ant-empty-description,.ant-descriptions-item-label){color:var(--theme-text-muted, rgba(203, 213, 225, .62))}.app-shell--dark :where(.ant-card-head,.ant-card-body){color:inherit}.app-shell--dark :where(.ant-card-head){border-bottom-color:var(--theme-divider, rgba(148, 163, 184, .14))}.app-shell--dark :where(.ant-table-wrapper,.ant-table){color:var(--theme-text, #e5f4ff);background:transparent}.app-shell--dark :where(.ant-table-container,.ant-table-content,.ant-table-body){background:var(--theme-card-bg, rgba(10, 18, 30, .86))}.app-shell--dark :where(.ant-table-thead>tr>th){border-bottom-color:var(--theme-divider, rgba(148, 163, 184, .14));background:var(--theme-table-header-bg, rgba(15, 23, 42, .78))!important;color:var(--theme-text-strong, #f8fafc)}.app-shell--dark :where(.ant-table-tbody>tr>td){border-bottom-color:var(--theme-divider, rgba(148, 163, 184, .14));background:var(--theme-table-row-bg, rgba(15, 23, 42, .46));color:var(--theme-text, #e5f4ff)}.app-shell--dark :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-cascader-picker,.ant-mentions,.ant-textarea-show-count:after){border-color:var(--theme-card-border, rgba(34, 211, 238, .18))!important;color:var(--theme-text, #e5f4ff)!important}.app-shell--dark :where(.ant-input::placeholder,.ant-select-selection-placeholder){color:var(--theme-text-subtle, rgba(203, 213, 225, .42))!important}.app-shell--dark :where(.ant-btn-default){border-color:var(--theme-card-border, rgba(34, 211, 238, .18));background:var(--theme-control-bg, rgba(255, 255, 255, .08));color:var(--theme-text, #e5f4ff)}.app-shell--dark :where(.ant-btn-default:hover){border-color:var(--home-primary, #22d3ee);background:var(--theme-control-hover-bg, rgba(34, 211, 238, .12));color:var(--home-primary, #22d3ee)}.app-shell--dark :where(.ant-modal-content,.ant-drawer-content,.ant-popover-inner){border:1px solid var(--theme-card-border, rgba(34, 211, 238, .18));background:var(--theme-modal-bg, rgba(10, 18, 30, .96));color:var(--theme-text, #e5f4ff)}.app-shell--dark :where(.ant-modal-header,.ant-modal-footer,.ant-drawer-header){border-color:var(--theme-divider, rgba(148, 163, 184, .14));background:transparent}.app-shell--dark :where(.ant-tabs-tab,.ant-tabs-tab-btn,.ant-pagination-item a){color:var(--theme-text-muted, rgba(203, 213, 225, .62))}.app-shell--dark :where(.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-pagination-item-active a){color:var(--home-primary, #22d3ee)}.app-shell--dark :where(.ant-divider){border-color:var(--theme-divider, rgba(148, 163, 184, .14))}.app-shell--dark :where(.theme-page-surface){border:1px solid var(--theme-card-border, rgba(34, 211, 238, .18));background:var(--theme-card-bg-strong, rgba(8, 16, 28, .92));box-shadow:var(--theme-card-shadow, 0 18px 50px rgba(2, 8, 23, .24));color:var(--theme-text, #e5f4ff)}.app-shell--dark .profile-content:not(.profile-content--home){border-color:var(--theme-card-border, rgba(34, 211, 238, .18))!important;background:var(--theme-card-bg-strong, rgba(8, 16, 28, .92))!important;box-shadow:var(--theme-card-shadow, 0 18px 50px rgba(2, 8, 23, .24))!important;color:var(--theme-text, #e5f4ff)!important}.app-shell--dark .profile-content--home{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell--dark :where(.ant-list,.ant-list-item,.ant-tree,.ant-menu,.ant-dropdown-menu,.ant-collapse,.ant-collapse-content,.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container){border-color:var(--theme-card-border, rgba(34, 211, 238, .18))!important;background:var(--theme-card-bg-strong, rgba(8, 16, 28, .92))!important;color:var(--theme-text, #e5f4ff)!important}.app-shell--dark :where(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-tree-title,.ant-menu-title-content,.ant-pagination-total-text,.ant-select-item,.ant-picker-cell,.ant-picker-header,.ant-picker-content th){color:var(--theme-text, #e5f4ff)!important}.app-shell--dark :where([style*="background: #fff"],[style*="background:#fff"],[style*="background: #ffffff"],[style*="background:#ffffff"],[style*="background: white"],[style*="background:white"],[style*="background-color: #fff"],[style*="background-color:#fff"],[style*="background-color: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: white"],[style*="background-color:white"],[style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"],[style*="background: #f5f5f5"],[style*="background-color: #f5f5f5"],[style*="background: rgb(245, 245, 245)"],[style*="background-color: rgb(245, 245, 245)"]){border-color:var(--theme-card-border, rgba(34, 211, 238, .18))!important;background:var(--theme-card-bg-strong, rgba(8, 16, 28, .92))!important;color:var(--theme-text, #e5f4ff)!important}.app-shell--dark :where([style*="background-image:linear-gradient"],[style*="background-image: linear-gradient"]){background-image:none!important;background-color:transparent!important}.app-shell--dark :where(.module-section,.metric-card,.chart-card,.info-card,.path-card,.path-card-active,.course-detail,.preview-content,.course-tree-container,.resume-tabs,.preview-panel,.answer-display,.filter-section,.applications-container,.resources,.resources-content){border-color:var(--theme-card-border, rgba(34, 211, 238, .18))!important;background:var(--theme-card-bg-strong, rgba(8, 16, 28, .92))!important;color:var(--theme-text, #e5f4ff)!important;box-shadow:var(--theme-card-shadow, 0 18px 50px rgba(2, 8, 23, .24))!important}.app-shell--dark :is(.prestudy-panel .ant-table-body,.prestudy-panel .ant-table-content,.prestudy-incomplete-list){scrollbar-color:var(--prestudy-scrollbar-thumb) var(--prestudy-scrollbar-track);scrollbar-width:thin}.app-shell--dark :is(.prestudy-panel .ant-table-body::-webkit-scrollbar,.prestudy-panel .ant-table-content::-webkit-scrollbar,.prestudy-incomplete-list::-webkit-scrollbar){width:8px;height:8px}.app-shell--dark :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-track,.prestudy-panel .ant-table-content::-webkit-scrollbar-track,.prestudy-incomplete-list::-webkit-scrollbar-track){background:var(--prestudy-scrollbar-track)}.app-shell--dark :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb,.prestudy-incomplete-list::-webkit-scrollbar-thumb){background:var(--prestudy-scrollbar-thumb);border-radius:999px}.app-shell--dark :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb:hover,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb:hover,.prestudy-incomplete-list::-webkit-scrollbar-thumb:hover){background:var(--prestudy-scrollbar-thumb-hover)}.app-shell--dark .prestudy-panel .ant-table-sticky-scroll{background:var(--prestudy-scrollbar-track)!important}.app-shell--dark .prestudy-panel .ant-table-sticky-scroll-bar{background:var(--prestudy-scrollbar-thumb)!important}html[data-theme-mode=dark] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body,.prestudy-panel .ant-table-content,.prestudy-incomplete-list){scrollbar-color:var(--prestudy-scrollbar-thumb) var(--prestudy-scrollbar-track);scrollbar-width:thin}html[data-theme-mode=dark] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar,.prestudy-panel .ant-table-content::-webkit-scrollbar,.prestudy-incomplete-list::-webkit-scrollbar){width:8px;height:8px}html[data-theme-mode=dark] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-track,.prestudy-panel .ant-table-content::-webkit-scrollbar-track,.prestudy-incomplete-list::-webkit-scrollbar-track){background:var(--prestudy-scrollbar-track)}html[data-theme-mode=dark] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb,.prestudy-incomplete-list::-webkit-scrollbar-thumb){background:var(--prestudy-scrollbar-thumb);border-radius:999px}html[data-theme-mode=dark] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb:hover,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb:hover,.prestudy-incomplete-list::-webkit-scrollbar-thumb:hover){background:var(--prestudy-scrollbar-thumb-hover)}html[data-theme-mode=dark] .cloudsession-overall-analysis-modal .prestudy-panel .ant-table-sticky-scroll{background:var(--prestudy-scrollbar-track)!important}html[data-theme-mode=dark] .cloudsession-overall-analysis-modal .prestudy-panel .ant-table-sticky-scroll-bar{background:var(--prestudy-scrollbar-thumb)!important}html[data-theme-mode=dark],html[data-theme-mode=dark] body,html[data-theme-mode=dark] #app,html[data-theme-mode=dark] .app-content{scrollbar-color:var(--page-scrollbar-thumb) var(--page-scrollbar-track);scrollbar-width:thin}html[data-theme-mode=dark]::-webkit-scrollbar,html[data-theme-mode=dark] body::-webkit-scrollbar,html[data-theme-mode=dark] .app-content::-webkit-scrollbar{width:10px;height:10px}html[data-theme-mode=dark]::-webkit-scrollbar-track,html[data-theme-mode=dark] body::-webkit-scrollbar-track,html[data-theme-mode=dark] .app-content::-webkit-scrollbar-track{background:var(--page-scrollbar-track)}html[data-theme-mode=dark]::-webkit-scrollbar-thumb,html[data-theme-mode=dark] body::-webkit-scrollbar-thumb,html[data-theme-mode=dark] .app-content::-webkit-scrollbar-thumb{background:var(--page-scrollbar-thumb);border-radius:999px}html[data-theme-mode=dark]::-webkit-scrollbar-thumb:hover,html[data-theme-mode=dark] body::-webkit-scrollbar-thumb:hover,html[data-theme-mode=dark] .app-content::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.app-shell--dark .profile-content:not(.profile-content--home)>:where(div,section,main,article,.theme-page-surface,.class-portrait-container,.student-portrait-container,.teacher-course-analysis-page,.course-list,.course-detail,.applications-container,.resources,.resources-content,.ant-card){border:0!important;background:transparent!important;box-shadow:none!important}.app-shell--dark .profile-content:not(.profile-content--home)>:where(div,section,main,article,.theme-page-surface,.ant-card)>:where(div,section,main,article,.ant-row,.ant-spin-nested-loading,.ant-card-body){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell--dark .profile-content:not(.profile-content--home)>div>.ant-row>.ant-col>:where([style*="border:1px"][style*="background:#fff"],[style*="border: 1px"][style*="background: #fff"],[style*="border:1px"][style*="background: #fff"],[style*="border: 1px"][style*="background:#fff"]){border:0!important;background:transparent!important;box-shadow:none!important}.app-shell--dark .profile-content :where(.course-list,.course-list .ant-tabs,.course-list .ant-tabs-content-holder){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell--dark .profile-content :where(.course-list .ant-tabs-nav:before){border-bottom-color:var(--theme-divider, rgba(148, 163, 184, .14))!important}.app-shell--dark .profile-content :where(.course-list .search-box){background:transparent!important}.app-shell--dark .profile-content :where(.course-title,.text-reading-btn){color:var(--theme-text-strong, #f8fafc)!important}html[data-theme-mode=dark]{--planning-surface-bg: rgba(15, 23, 42, .72);--planning-surface-border: rgba(148, 163, 184, .2);--planning-text: #f1f5f9;--planning-text-muted: rgba(203, 213, 225, .72);--planning-text-subtle: rgba(148, 163, 184, .82);--planning-inset-bg: rgba(30, 41, 59, .55)}html[data-theme-mode=dark] :is(.cloudsession-analysis-modal-1080,.cloudsession-analysis-modal-980,.cloudsession-classroom-planning-modal-980) :is(.ant-modal-content){border:1px solid var(--planning-surface-border, rgba(148, 163, 184, .2));background:#0a121ef5;color:var(--planning-text, #f1f5f9)}html[data-theme-mode=dark] :is(.cloudsession-analysis-modal-1080,.cloudsession-analysis-modal-980,.cloudsession-classroom-planning-modal-980) :is(.ant-modal-header,.ant-modal-body){background:transparent;color:var(--planning-text, #f1f5f9)}html[data-theme-mode=dark] :is(.cloudsession-analysis-modal-1080,.cloudsession-analysis-modal-980,.cloudsession-classroom-planning-modal-980) .ant-modal-title{color:#f8fafc}html[data-theme-mode=dark] :is(.cloudsession-analysis-modal-1080,.cloudsession-analysis-modal-980,.cloudsession-classroom-planning-modal-980) .ant-divider-inner-text{color:var(--planning-text-muted, rgba(203, 213, 225, .72))}html[data-theme-mode=dark] :is(.cloudsession-analysis-modal-1080,.cloudsession-analysis-modal-980,.cloudsession-classroom-planning-modal-980) .ant-statistic-title{color:var(--planning-text-subtle, rgba(148, 163, 184, .82))}html[data-theme-mode=dark] :is(.cloudsession-analysis-modal-1080,.cloudsession-analysis-modal-980,.cloudsession-classroom-planning-modal-980) .ant-statistic-content{color:var(--planning-text, #f1f5f9)}html[data-theme-mode=dark] :is(.analysis-header,.analysis-info-bar){background:var(--planning-surface-bg, rgba(15, 23, 42, .72))!important;border:1px solid var(--planning-surface-border, rgba(148, 163, 184, .2));color:var(--planning-text-muted, rgba(203, 213, 225, .72))!important}html[data-theme-mode=dark] :is(.path-card,.path-card-active,.path-card-brief){background:var(--planning-surface-bg, rgba(15, 23, 42, .72))!important;border-color:var(--planning-surface-border, rgba(148, 163, 184, .2))!important;color:var(--planning-text, #f1f5f9)!important;box-shadow:0 8px 24px #02081747!important}html[data-theme-mode=dark] .path-card-brief{background:#0c1422d1!important}html[data-theme-mode=dark] :is(.path-card-title,.path-card-title .latex-text,.path-card-title .katex){color:var(--planning-text, #f1f5f9)!important}html[data-theme-mode=dark] :is(.path-card-title-brief,.path-card-title-brief .latex-text){color:var(--planning-text-muted, rgba(203, 213, 225, .72))!important}html[data-theme-mode=dark] :is(.path-card-parent,.path-card-parent .latex-text,.path-step,.path-card-label,.ai-loading-text){color:var(--planning-text-subtle, rgba(148, 163, 184, .82))!important}html[data-theme-mode=dark] :is(.path-card-activities,.path-card-activities .latex-text,.path-card-reason,.path-card-reason .latex-text,.path-stage,.path-goal,.path-modules,.path-reason){color:var(--planning-text-muted, rgba(203, 213, 225, .72))!important}html[data-theme-mode=dark] .path-card-reason{background:var(--planning-inset-bg, rgba(30, 41, 59, .55))!important}html[data-theme-mode=dark] :is(.markdown-body,.classroom-overall-analysis .markdown-body){background:var(--planning-inset-bg, rgba(30, 41, 59, .55))!important;color:var(--planning-text, #f1f5f9)!important}html[data-theme-mode=dark] .markdown-body :is(h1,h2,h3,h4,h5,h6,p,li,strong,em,span,a){color:inherit}html[data-theme-mode=dark] .markdown-body .katex{color:var(--planning-text, #f1f5f9)}html[data-theme-mode=dark] :is(.section-title,.classroom-overall-analysis){color:var(--planning-text, #f1f5f9)}html[data-theme-mode=dark] .section-title{border-left-color:var(--home-primary, #22d3ee)}html[data-theme-mode=dark] :is(.card-arrow-icon,.connector-arrow-icon){color:var(--home-primary, #22d3ee)}html[data-theme-mode=dark]{--tca-page-bg: transparent;--tca-surface: rgba(15, 23, 42, .72);--tca-surface-border: rgba(148, 163, 184, .2);--tca-inset: rgba(30, 41, 59, .55);--tca-text: #f1f5f9;--tca-text-muted: rgba(203, 213, 225, .72);--tca-text-subtle: rgba(148, 163, 184, .82);--tca-accent: #22d3ee;--tca-title: #f8fafc}html[data-theme-mode=dark] .classroom-quiz-analysis-modal :is(.ant-modal-content){border:1px solid var(--tca-surface-border);background:#0a121ef5;color:var(--tca-text)}html[data-theme-mode=dark] .classroom-quiz-analysis-modal :is(.ant-modal-header,.ant-modal-body){background:transparent;color:var(--tca-text)}html[data-theme-mode=dark] .classroom-quiz-analysis-modal .ant-modal-title{color:var(--tca-title)}html[data-theme-mode=dark] .teacher-course-analysis-page{background:var(--tca-page-bg)!important;color:var(--tca-text)}html[data-theme-mode=dark] .teacher-course-analysis-page :is(.embed-context-banner.ant-alert-info){background:var(--tca-inset)!important;border:1px solid var(--tca-surface-border)!important}html[data-theme-mode=dark] .teacher-course-analysis-page :is(.ant-alert-message,.ant-alert-description,.embed-meta,.reanalyze-desc,.module-title,.panel-title,.smart-analysis-title,.smart-analysis p,.smart-analysis-md,.smart-analysis-loading,.diagnosis-content,.diagnosis-loading-hint){color:var(--tca-text-muted)!important}html[data-theme-mode=dark] .teacher-course-analysis-page :is(.module-title,.panel-title,.smart-analysis-title){color:var(--tca-title)!important}html[data-theme-mode=dark] .teacher-course-analysis-page :is(.reanalyze-bar,.smart-analysis,.student-list,.student-radar-panel,.student-diagnosis-panel,.diagnosis-content,.report-placeholder){background:var(--tca-surface)!important;border-color:var(--tca-surface-border)!important;color:var(--tca-text)!important}html[data-theme-mode=dark] .teacher-course-analysis-page .smart-analysis{border-style:dashed;border-color:#22d3ee47!important}html[data-theme-mode=dark] .teacher-course-analysis-page .diagnosis-content{background:var(--tca-inset)!important}html[data-theme-mode=dark] .teacher-course-analysis-page .diagnosis-loading-hint{background:#22d3ee1a!important;color:var(--tca-accent)!important}html[data-theme-mode=dark] .teacher-course-analysis-page .student-item:hover{background:#22d3ee1f!important}html[data-theme-mode=dark] .teacher-course-analysis-page .student-item.active{background:linear-gradient(90deg,#22d3ee73,#0ea5e959)!important;color:#fff!important}html[data-theme-mode=dark] .teacher-course-analysis-page .analysis-module :is(.ant-card,.ant-card-body){background:var(--tca-surface)!important;border-color:var(--tca-surface-border)!important;color:var(--tca-text)!important}html[data-theme-mode=dark] .teacher-course-analysis-page :is(.ant-table,.ant-table-container,.ant-table-thead>tr>th,.ant-table-tbody>tr>td){background:transparent!important;color:var(--tca-text-muted)!important;border-color:var(--tca-surface-border)!important}html[data-theme-mode=dark] .teacher-course-analysis-page .ant-table-thead>tr>th{color:var(--tca-text-subtle)!important}html[data-theme-mode=dark] .teacher-course-analysis-page .ai-markdown :is(p,li,strong,em,span){color:inherit}html[data-theme-mode=dark] .micro-gallery-detail-modal .ant-modal-content,.app-shell--dark .micro-gallery-detail-modal .ant-modal-content{border:1px solid var(--theme-card-border);background:var(--theme-modal-bg);color:var(--theme-text)}html[data-theme-mode=dark] .micro-gallery-detail-modal :is(.ant-modal-header,.ant-modal-body),.app-shell--dark .micro-gallery-detail-modal :is(.ant-modal-header,.ant-modal-body){background:transparent;color:var(--theme-text)}html[data-theme-mode=dark] .micro-gallery-detail-modal :is(.ant-modal-title,.detail-desc),.app-shell--dark .micro-gallery-detail-modal :is(.ant-modal-title,.detail-desc){color:var(--theme-text-strong)}html[data-theme-mode=dark] .micro-gallery-detail-modal :is(.comment-author,.ant-list-item-meta-title),.app-shell--dark .micro-gallery-detail-modal :is(.comment-author,.ant-list-item-meta-title){color:var(--theme-text-strong)}html[data-theme-mode=dark] .micro-gallery-detail-modal :is(.ant-divider-inner-text,.detail-meta,.detail-actions,.ant-list-item-meta-description,.comment-time),.app-shell--dark .micro-gallery-detail-modal :is(.ant-divider-inner-text,.detail-meta,.detail-actions,.ant-list-item-meta-description,.comment-time){color:var(--theme-text-muted)}.app-shell--dark .menu-admin-page{color:var(--theme-text)}.app-shell--dark :is(.menu-icon-cell__icon,.icon-picker__input-icon){color:var(--home-primary, #22d3ee)}.app-shell--dark .menu-danger-link,html[data-theme-mode=dark] .menu-management-modal .menu-form-warning{color:var(--micro-danger-text)}html[data-theme-mode=dark] .menu-management-modal .menu-form-hint{color:var(--theme-text-muted)}.app-shell--dark :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content){scrollbar-color:var(--page-scrollbar-thumb) var(--page-scrollbar-track);scrollbar-width:thin}.app-shell--dark :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar{width:8px;height:8px}.app-shell--dark :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-track{background:var(--page-scrollbar-track)}.app-shell--dark :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--page-scrollbar-thumb)}.app-shell--dark :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.app-shell--dark .menu-admin-table .ant-table-sticky-scroll{background:var(--page-scrollbar-track)!important}.app-shell--dark .menu-admin-table .ant-table-sticky-scroll-bar{background:var(--page-scrollbar-thumb)!important}html[data-theme-mode=dark] :is(.menu-management-modal,.icon-picker-modal) .ant-modal-content{border:1px solid var(--theme-card-border);background:var(--theme-modal-bg);color:var(--theme-text)}html[data-theme-mode=dark] :is(.menu-management-modal,.icon-picker-modal) :is(.ant-modal-header,.ant-modal-footer){border-color:var(--theme-divider);background:transparent}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__item{border-color:var(--theme-card-border);background:var(--theme-table-row-bg);color:var(--theme-text)}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__item:hover,html[data-theme-mode=dark] .icon-picker-modal .icon-picker__item--selected{border-color:var(--home-primary, #22d3ee);background:var(--theme-control-hover-bg)}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__item-icon{color:var(--home-primary, #22d3ee)}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__item-icon--empty{color:var(--theme-text-subtle)}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__item-name{color:var(--theme-text)}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__scroll{scrollbar-color:var(--page-scrollbar-thumb) var(--page-scrollbar-track);scrollbar-width:thin}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar{width:8px;height:8px}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-track{background:var(--page-scrollbar-track)}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--page-scrollbar-thumb)}html[data-theme-mode=dark] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.app-shell--light,.app-shell--soft,html[data-theme-mode=light],html[data-theme-mode=soft]{color-scheme:light;--app-shell-base-color: #eef2f7;--app-shell-dot-color: rgba(100, 116, 139, .2);--app-shell-dot-spacing: 14px;--app-shell-dot-opacity: .55;--mesh-c1: rgba(103, 232, 249, .58);--mesh-c2: rgba(196, 181, 253, .48);--mesh-c3: rgba(186, 230, 253, .38);--mesh-c4: rgba(251, 207, 232, .32);--mesh-c5: rgba(167, 243, 208, .28);--theme-text: #172554;--theme-text-strong: #0f172a;--theme-text-muted: #64748b;--theme-text-subtle: #94a3b8;--theme-card-bg: rgba(255, 255, 255, .78);--theme-card-bg-strong: rgba(255, 255, 255, .92);--theme-card-border: rgba(148, 163, 184, .2);--theme-card-shadow: 0 20px 70px rgba(59, 130, 246, .14);--theme-control-bg: rgba(15, 23, 42, .04);--theme-control-hover-bg: rgba(34, 211, 238, .12);--theme-table-header-bg: rgba(241, 245, 249, .88);--theme-table-row-bg: rgba(255, 255, 255, .72);--theme-table-row-hover-bg: rgba(34, 211, 238, .08);--theme-modal-bg: rgba(255, 255, 255, .96);--theme-form-bg: rgba(255, 255, 255, .9);--theme-divider: rgba(148, 163, 184, .22);--prestudy-section-bg: rgba(248, 253, 255, .86);--prestudy-section-border: rgba(148, 163, 184, .2);--prestudy-panel-bg: rgba(255, 255, 255, .9);--prestudy-panel-border: rgba(148, 163, 184, .18);--prestudy-panel-title: rgba(15, 23, 42, .78);--prestudy-scrollbar-track: rgba(148, 163, 184, .2);--prestudy-scrollbar-thumb: rgba(100, 116, 139, .6);--prestudy-scrollbar-thumb-hover: rgba(100, 116, 139, .78);--page-scrollbar-track: rgba(148, 163, 184, .18);--page-scrollbar-thumb: rgba(100, 116, 139, .52);--page-scrollbar-thumb-hover: rgba(100, 116, 139, .72)}.app-shell--light .home-container,.app-shell--soft .home-container,.app-shell--light .profile-container,.app-shell--soft .profile-container,.app-shell--light .student-portrait-container,.app-shell--soft .student-portrait-container{background:transparent}.app-shell--light .home-container{color:#0f172a}.app-shell--soft .home-container{color:#172554}.app-shell--light .glass-card,.app-shell--soft .glass-card{border-color:#94a3b833;background:#ffffffc7;box-shadow:0 20px 70px #3b82f624}.app-shell--light .user-info h3,.app-shell--light .section-head h2,.app-shell--light .hero-copy h1,.app-shell--light .stats-item strong,.app-shell--light .message-item strong,.app-shell--light .timeline-item strong,.app-shell--light .app-item strong,.app-shell--light .quick-entry span,.app-shell--light .ai-tool-item span,.app-shell--soft .user-info h3,.app-shell--soft .section-head h2,.app-shell--soft .hero-copy h1,.app-shell--soft .stats-item strong,.app-shell--soft .message-item strong,.app-shell--soft .timeline-item strong,.app-shell--soft .app-item strong,.app-shell--soft .quick-entry span,.app-shell--soft .ai-tool-item span{color:#0f172a}.app-shell--light .user-info p,.app-shell--light .hero-copy p,.app-shell--light .timeline-item p,.app-shell--light .ai-tool-item p,.app-shell--light .stats-item p,.app-shell--soft .user-info p,.app-shell--soft .hero-copy p,.app-shell--soft .timeline-item p,.app-shell--soft .ai-tool-item p,.app-shell--soft .stats-item p{color:#64748b}.app-shell--light .profile-meta strong,.app-shell--soft .profile-meta strong{color:#1e293b}.app-shell--light .profile-meta span,.app-shell--soft .profile-meta span,.app-shell--light .stats-item span,.app-shell--soft .stats-item span{color:#64748b}.app-shell--light :is(.prestudy-panel .ant-table-body,.prestudy-panel .ant-table-content,.prestudy-incomplete-list),.app-shell--soft :is(.prestudy-panel .ant-table-body,.prestudy-panel .ant-table-content,.prestudy-incomplete-list){scrollbar-color:var(--prestudy-scrollbar-thumb) var(--prestudy-scrollbar-track);scrollbar-width:thin}.app-shell--light :is(.prestudy-panel .ant-table-body::-webkit-scrollbar,.prestudy-panel .ant-table-content::-webkit-scrollbar,.prestudy-incomplete-list::-webkit-scrollbar),.app-shell--soft :is(.prestudy-panel .ant-table-body::-webkit-scrollbar,.prestudy-panel .ant-table-content::-webkit-scrollbar,.prestudy-incomplete-list::-webkit-scrollbar){width:8px;height:8px}.app-shell--light :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-track,.prestudy-panel .ant-table-content::-webkit-scrollbar-track,.prestudy-incomplete-list::-webkit-scrollbar-track),.app-shell--soft :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-track,.prestudy-panel .ant-table-content::-webkit-scrollbar-track,.prestudy-incomplete-list::-webkit-scrollbar-track){background:var(--prestudy-scrollbar-track)}.app-shell--light :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb,.prestudy-incomplete-list::-webkit-scrollbar-thumb),.app-shell--soft :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb,.prestudy-incomplete-list::-webkit-scrollbar-thumb){background:var(--prestudy-scrollbar-thumb);border-radius:999px}.app-shell--light :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb:hover,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb:hover,.prestudy-incomplete-list::-webkit-scrollbar-thumb:hover),.app-shell--soft :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb:hover,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb:hover,.prestudy-incomplete-list::-webkit-scrollbar-thumb:hover){background:var(--prestudy-scrollbar-thumb-hover)}.app-shell--light .prestudy-panel .ant-table-sticky-scroll,.app-shell--soft .prestudy-panel .ant-table-sticky-scroll{background:var(--prestudy-scrollbar-track)!important}.app-shell--light .prestudy-panel .ant-table-sticky-scroll-bar,.app-shell--soft .prestudy-panel .ant-table-sticky-scroll-bar{background:var(--prestudy-scrollbar-thumb)!important}html[data-theme-mode=light] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body,.prestudy-panel .ant-table-content,.prestudy-incomplete-list),html[data-theme-mode=soft] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body,.prestudy-panel .ant-table-content,.prestudy-incomplete-list){scrollbar-color:var(--prestudy-scrollbar-thumb) var(--prestudy-scrollbar-track);scrollbar-width:thin}html[data-theme-mode=light] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar,.prestudy-panel .ant-table-content::-webkit-scrollbar,.prestudy-incomplete-list::-webkit-scrollbar),html[data-theme-mode=soft] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar,.prestudy-panel .ant-table-content::-webkit-scrollbar,.prestudy-incomplete-list::-webkit-scrollbar){width:8px;height:8px}html[data-theme-mode=light] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-track,.prestudy-panel .ant-table-content::-webkit-scrollbar-track,.prestudy-incomplete-list::-webkit-scrollbar-track),html[data-theme-mode=soft] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-track,.prestudy-panel .ant-table-content::-webkit-scrollbar-track,.prestudy-incomplete-list::-webkit-scrollbar-track){background:var(--prestudy-scrollbar-track)}html[data-theme-mode=light] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb,.prestudy-incomplete-list::-webkit-scrollbar-thumb),html[data-theme-mode=soft] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb,.prestudy-incomplete-list::-webkit-scrollbar-thumb){background:var(--prestudy-scrollbar-thumb);border-radius:999px}html[data-theme-mode=light] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb:hover,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb:hover,.prestudy-incomplete-list::-webkit-scrollbar-thumb:hover),html[data-theme-mode=soft] .cloudsession-overall-analysis-modal :is(.prestudy-panel .ant-table-body::-webkit-scrollbar-thumb:hover,.prestudy-panel .ant-table-content::-webkit-scrollbar-thumb:hover,.prestudy-incomplete-list::-webkit-scrollbar-thumb:hover){background:var(--prestudy-scrollbar-thumb-hover)}html[data-theme-mode=light] .cloudsession-overall-analysis-modal .prestudy-panel .ant-table-sticky-scroll,html[data-theme-mode=soft] .cloudsession-overall-analysis-modal .prestudy-panel .ant-table-sticky-scroll{background:var(--prestudy-scrollbar-track)!important}html[data-theme-mode=light] .cloudsession-overall-analysis-modal .prestudy-panel .ant-table-sticky-scroll-bar,html[data-theme-mode=soft] .cloudsession-overall-analysis-modal .prestudy-panel .ant-table-sticky-scroll-bar{background:var(--prestudy-scrollbar-thumb)!important}html[data-theme-mode=light],html[data-theme-mode=light] body,html[data-theme-mode=light] #app,html[data-theme-mode=light] .app-content,html[data-theme-mode=soft],html[data-theme-mode=soft] body,html[data-theme-mode=soft] #app,html[data-theme-mode=soft] .app-content{scrollbar-color:var(--page-scrollbar-thumb) var(--page-scrollbar-track);scrollbar-width:thin}html[data-theme-mode=light]::-webkit-scrollbar,html[data-theme-mode=light] body::-webkit-scrollbar,html[data-theme-mode=light] .app-content::-webkit-scrollbar,html[data-theme-mode=soft]::-webkit-scrollbar,html[data-theme-mode=soft] body::-webkit-scrollbar,html[data-theme-mode=soft] .app-content::-webkit-scrollbar{width:10px;height:10px}html[data-theme-mode=light]::-webkit-scrollbar-track,html[data-theme-mode=light] body::-webkit-scrollbar-track,html[data-theme-mode=light] .app-content::-webkit-scrollbar-track,html[data-theme-mode=soft]::-webkit-scrollbar-track,html[data-theme-mode=soft] body::-webkit-scrollbar-track,html[data-theme-mode=soft] .app-content::-webkit-scrollbar-track{background:var(--page-scrollbar-track)}html[data-theme-mode=light]::-webkit-scrollbar-thumb,html[data-theme-mode=light] body::-webkit-scrollbar-thumb,html[data-theme-mode=light] .app-content::-webkit-scrollbar-thumb,html[data-theme-mode=soft]::-webkit-scrollbar-thumb,html[data-theme-mode=soft] body::-webkit-scrollbar-thumb,html[data-theme-mode=soft] .app-content::-webkit-scrollbar-thumb{background:var(--page-scrollbar-thumb);border-radius:999px}html[data-theme-mode=light]::-webkit-scrollbar-thumb:hover,html[data-theme-mode=light] body::-webkit-scrollbar-thumb:hover,html[data-theme-mode=light] .app-content::-webkit-scrollbar-thumb:hover,html[data-theme-mode=soft]::-webkit-scrollbar-thumb:hover,html[data-theme-mode=soft] body::-webkit-scrollbar-thumb:hover,html[data-theme-mode=soft] .app-content::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.app-shell--light .message-item,.app-shell--light .stats-item,.app-shell--light .ai-tool-item,.app-shell--light .app-item,.app-shell--light .quick-entry,.app-shell--soft .message-item,.app-shell--soft .stats-item,.app-shell--soft .ai-tool-item,.app-shell--soft .app-item,.app-shell--soft .quick-entry{background:#0f172a0a}.app-shell--light .calendar-days span,.app-shell--soft .calendar-days span,.app-shell--light .calendar-day,.app-shell--soft .calendar-day{color:#1e293b}.app-shell--light .calendar-days span.muted,.app-shell--soft .calendar-days span.muted,.app-shell--light .calendar-day.muted,.app-shell--soft .calendar-day.muted{color:#cbd5e1}.app-shell--light,.app-shell--soft{color:var(--theme-text, #172554)}.app-shell--light .ant-layout,.app-shell--soft .ant-layout,.app-shell--light .app-content,.app-shell--soft .app-content,.app-shell--light .profile-container,.app-shell--soft .profile-container,.app-shell--light .home-container,.app-shell--soft .home-container{background:transparent}.app-shell--light :where(.profile-content,.page-card,.content-card,.dashboard-card,.stats-card,.table-card,.ant-card),.app-shell--soft :where(.profile-content,.page-card,.content-card,.dashboard-card,.stats-card,.table-card,.ant-card){border-color:var(--theme-card-border, rgba(148, 163, 184, .2));background:var(--theme-card-bg, rgba(255, 255, 255, .78));color:var(--theme-text, #172554)}.app-shell--light :where(h1,h2,h3,h4,h5,h6,.ant-card-head-title,.ant-descriptions-title,.ant-modal-title,.ant-drawer-title),.app-shell--soft :where(h1,h2,h3,h4,h5,h6,.ant-card-head-title,.ant-descriptions-title,.ant-modal-title,.ant-drawer-title){color:var(--theme-text-strong, #0f172a)}.app-shell--light :where(p,small,.ant-typography,.ant-form-item-label>label,.ant-empty-description,.ant-descriptions-item-label),.app-shell--soft :where(p,small,.ant-typography,.ant-form-item-label>label,.ant-empty-description,.ant-descriptions-item-label){color:var(--theme-text-muted, #64748b)}.app-shell--light :where(.ant-card-head,.ant-card-body),.app-shell--soft :where(.ant-card-head,.ant-card-body){color:inherit}.app-shell--light :where(.ant-card-head),.app-shell--soft :where(.ant-card-head){border-bottom-color:var(--theme-divider, rgba(148, 163, 184, .22))}.app-shell--light :where(.ant-table-wrapper,.ant-table),.app-shell--soft :where(.ant-table-wrapper,.ant-table){color:var(--theme-text, #172554);background:transparent}.app-shell--light :where(.ant-table-container,.ant-table-content,.ant-table-body),.app-shell--soft :where(.ant-table-container,.ant-table-content,.ant-table-body){background:var(--theme-card-bg, rgba(255, 255, 255, .78))}.app-shell--light :where(.ant-table-thead>tr>th),.app-shell--soft :where(.ant-table-thead>tr>th){border-bottom-color:var(--theme-divider, rgba(148, 163, 184, .22));background:var(--theme-table-header-bg, rgba(241, 245, 249, .88))!important;color:var(--theme-text-strong, #0f172a)}.app-shell--light :where(.ant-table-tbody>tr>td),.app-shell--soft :where(.ant-table-tbody>tr>td){border-bottom-color:var(--theme-divider, rgba(148, 163, 184, .22));background:var(--theme-table-row-bg, rgba(255, 255, 255, .72));color:var(--theme-text, #172554)}.app-shell--light :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-cascader-picker,.ant-mentions,.ant-textarea-show-count:after),.app-shell--soft :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-cascader-picker,.ant-mentions,.ant-textarea-show-count:after){border-color:var(--theme-card-border, rgba(148, 163, 184, .2))!important;background:var(--theme-form-bg, rgba(255, 255, 255, .9))!important;color:var(--theme-text, #172554)!important}.app-shell--light :where(.ant-input::placeholder,.ant-select-selection-placeholder),.app-shell--soft :where(.ant-input::placeholder,.ant-select-selection-placeholder){color:var(--theme-text-subtle, #94a3b8)!important}.app-shell--light :where(.ant-btn-default),.app-shell--soft :where(.ant-btn-default){border-color:var(--theme-card-border, rgba(148, 163, 184, .2));background:var(--theme-control-bg, rgba(15, 23, 42, .04));color:var(--theme-text, #172554)}.app-shell--light :where(.ant-btn-default:hover),.app-shell--soft :where(.ant-btn-default:hover){border-color:var(--home-primary, #22d3ee);background:var(--theme-control-hover-bg, rgba(34, 211, 238, .12));color:var(--home-primary, #22d3ee)}.app-shell--light :where(.ant-modal-content,.ant-drawer-content,.ant-popover-inner),.app-shell--soft :where(.ant-modal-content,.ant-drawer-content,.ant-popover-inner){border:1px solid var(--theme-card-border, rgba(148, 163, 184, .2));background:var(--theme-modal-bg, rgba(255, 255, 255, .96));color:var(--theme-text, #172554)}.app-shell--light :where(.ant-modal-header,.ant-modal-footer,.ant-drawer-header),.app-shell--soft :where(.ant-modal-header,.ant-modal-footer,.ant-drawer-header){border-color:var(--theme-divider, rgba(148, 163, 184, .22));background:transparent}.app-shell--light :where(.ant-tabs-tab,.ant-tabs-tab-btn,.ant-pagination-item a),.app-shell--soft :where(.ant-tabs-tab,.ant-tabs-tab-btn,.ant-pagination-item a){color:var(--theme-text-muted, #64748b)}.app-shell--light :where(.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-pagination-item-active a),.app-shell--soft :where(.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-pagination-item-active a){color:var(--home-primary, #22d3ee)}.app-shell--light :where(.ant-divider),.app-shell--soft :where(.ant-divider){border-color:var(--theme-divider, rgba(148, 163, 184, .22))}.app-shell--light :where(.theme-page-surface),.app-shell--soft :where(.theme-page-surface){border:1px solid var(--theme-card-border, rgba(148, 163, 184, .2));background:var(--theme-card-bg-strong, rgba(255, 255, 255, .92));box-shadow:var(--theme-card-shadow, 0 20px 70px rgba(59, 130, 246, .14));color:var(--theme-text, #172554)}.app-shell--light,.app-shell--soft{--theme-text: #334155;--theme-text-strong: #1e293b;--theme-text-muted: #64748b;--theme-text-subtle: #a8b3c2;--theme-card-bg: rgba(255, 255, 255, .82);--theme-card-bg-strong: rgba(255, 255, 255, .94);--theme-card-border: rgba(203, 213, 225, .7);--theme-card-shadow: 0 18px 48px rgba(100, 116, 139, .18);--theme-control-bg: rgba(255, 255, 255, .72);--theme-control-hover-bg: rgba(34, 211, 238, .14);--theme-table-header-bg: rgba(240, 249, 252, .9);--theme-table-row-bg: rgba(255, 255, 255, .78);--theme-divider: rgba(203, 213, 225, .68);--micro-review-badge-bg: rgba(239, 68, 68, .1);--micro-review-badge-text: #dc2626;--micro-review-badge-border: rgba(239, 68, 68, .28);--micro-text: var(--theme-text);--micro-text-strong: var(--theme-text-strong);--micro-text-muted: var(--theme-text-muted);--micro-shadow: 0 18px 46px rgba(100, 116, 139, .14);--micro-selected-shadow: 0 10px 26px rgba(22, 119, 255, .16);--micro-danger-text: #dc2626;--micro-course-bg: rgba(255, 255, 255, .74);--micro-course-border: rgba(203, 213, 225, .76);--micro-course-hover-bg: rgba(240, 249, 255, .88);--micro-course-hover-border: rgba(56, 189, 248, .44);--micro-course-hover-shadow: 0 8px 22px rgba(14, 165, 233, .12);--micro-course-active-bg: rgba(224, 242, 254, .92);--micro-course-active-border: rgba(14, 165, 233, .62);--micro-course-active-shadow: 0 12px 30px rgba(14, 165, 233, .2);--micro-course-active-marker: #0ea5e9;--micro-course-active-text: #075985;--micro-media-badge-bg: rgba(15, 23, 42, .72);--micro-media-badge-text: #f8fafc;color:var(--theme-text)}.app-shell--soft{--mesh-c1: rgba(125, 211, 252, .5);--mesh-c2: rgba(216, 180, 254, .42);--mesh-c3: rgba(224, 242, 254, .34)}.app-shell--light .workspace-sider,.app-shell--soft .workspace-sider{background:transparent!important}.app-shell--light .sider-shell,.app-shell--soft .sider-shell{border-color:#cbd5e1bf!important;background:radial-gradient(rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(180deg,#ffffffb8,#f8fafc8c)!important;background-size:14px 14px,auto!important;box-shadow:inset 0 0 0 1px #ffffffd9,0 18px 42px #64748b2e!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-shell--light .sider-shell:before,.app-shell--soft .sider-shell:before{background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 40%),radial-gradient(circle at 12% 0%,rgba(125,211,252,.2),transparent 30%)}.app-shell--light .workspace-menu,.app-shell--soft .workspace-menu{color:#64748b!important}.app-shell--light .workspace-menu .ant-menu-submenu-title,.app-shell--light .workspace-menu .ant-menu-item,.app-shell--soft .workspace-menu .ant-menu-submenu-title,.app-shell--soft .workspace-menu .ant-menu-item{color:#64748b!important;border-radius:10px!important}.app-shell--light .workspace-menu .ant-menu-submenu-title:hover,.app-shell--light .workspace-menu .ant-menu-item:hover,.app-shell--light .workspace-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.app-shell--light .workspace-menu .ant-menu-item-selected,.app-shell--soft .workspace-menu .ant-menu-submenu-title:hover,.app-shell--soft .workspace-menu .ant-menu-item:hover,.app-shell--soft .workspace-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.app-shell--soft .workspace-menu .ant-menu-item-selected{color:#1e293b!important;background:#e2e8f0b8!important;border-left-color:var(--home-primary, #22d3ee)!important}.app-shell--light .workspace-menu .anticon,.app-shell--soft .workspace-menu .anticon{color:#94a3b8!important}.app-shell--light .workspace-menu .ant-menu-item-selected .anticon,.app-shell--light .workspace-menu .ant-menu-submenu-selected .anticon,.app-shell--soft .workspace-menu .ant-menu-item-selected .anticon,.app-shell--soft .workspace-menu .ant-menu-submenu-selected .anticon{color:var(--home-primary, #22d3ee)!important}.app-shell--light .sider-tools button,.app-shell--soft .sider-tools button{color:#64748b!important}.app-shell--light .sider-tools button:hover,.app-shell--soft .sider-tools button:hover{background:#e2e8f0b8!important;color:#1e293b!important}.app-shell--light .sider-user,.app-shell--soft .sider-user{background:#f1f5f9db!important;color:#334155!important}.app-shell--light .sider-footer,.app-shell--soft .sider-footer{border-top-color:#cbd5e18c!important;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.92) 30%,rgba(248,250,252,.98) 100%)!important}.app-shell--light .topbar,.app-shell--soft .topbar{border-color:#cbd5e1c7!important;background:#ffffffe0!important;box-shadow:0 18px 42px #64748b29!important}.app-shell--light .top-nav-item,.app-shell--soft .top-nav-item,.app-shell--light .topbar-action,.app-shell--soft .topbar-action{color:#64748b!important}.app-shell--light .top-nav-item:hover,.app-shell--light .top-nav-item.selected,.app-shell--soft .top-nav-item:hover,.app-shell--soft .top-nav-item.selected{color:var(--home-primary, #22d3ee)!important;background:#22d3ee26!important;box-shadow:0 12px 28px #22d3ee33!important}.app-shell--light .topbar-search,.app-shell--soft .topbar-search{border-color:#cbd5e1bd!important;background:#f1f5f9c7!important;color:#64748b!important}.app-shell--light .topbar-search input,.app-shell--soft .topbar-search input{color:#334155!important}.app-shell--light .topbar-search input::placeholder,.app-shell--soft .topbar-search input::placeholder{color:#94a3b8!important}.app-shell--light .topbar-action:hover,.app-shell--soft .topbar-action:hover{background:#e2e8f0b8!important;color:var(--home-primary, #22d3ee)!important}.app-shell--light .home-container,.app-shell--soft .home-container{color:#334155}.app-shell--light .dashboard-grid--reference .glass-card,.app-shell--soft .dashboard-grid--reference .glass-card,.app-shell--light .glass-card,.app-shell--soft .glass-card{border-color:#e2e8f0db!important;background:linear-gradient(180deg,#ffffffeb,#f8fafccc),radial-gradient(circle at 88% 0%,rgba(34,211,238,.12),transparent 34%)!important;box-shadow:0 16px 42px #64748b29!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell--light .glass-card:before,.app-shell--soft .glass-card:before{background:linear-gradient(135deg,rgba(255,255,255,.78),transparent 36%),radial-gradient(circle at 92% 0%,rgba(34,211,238,.1),transparent 30%)!important}.app-shell--light .profile-card,.app-shell--soft .profile-card{border-color:#e2e8f0e6!important;background:linear-gradient(180deg,#fffffff5,#f8fafcdb),radial-gradient(circle at 50% 16%,rgba(34,211,238,.12),transparent 30%)!important}.app-shell--light .profile-name,.app-shell--light .section-head h2,.app-shell--light .hero-copy h1,.app-shell--light .stats-item strong,.app-shell--light .message-item strong,.app-shell--light .timeline-item strong,.app-shell--light .app-item strong,.app-shell--light .quick-entry span,.app-shell--light .ai-tool-item span,.app-shell--light .office-item strong,.app-shell--light .notice-row strong,.app-shell--light .inbox-item strong,.app-shell--light .notice-list-title,.app-shell--light .info-list strong,.app-shell--light .quick-app strong,.app-shell--soft .profile-name,.app-shell--soft .section-head h2,.app-shell--soft .hero-copy h1,.app-shell--soft .stats-item strong,.app-shell--soft .message-item strong,.app-shell--soft .timeline-item strong,.app-shell--soft .app-item strong,.app-shell--soft .quick-entry span,.app-shell--soft .ai-tool-item span,.app-shell--soft .office-item strong,.app-shell--soft .notice-row strong,.app-shell--soft .inbox-item strong,.app-shell--soft .notice-list-title,.app-shell--soft .info-list strong,.app-shell--soft .quick-app strong{color:#1e293b!important}.app-shell--light .profile-detail-row,.app-shell--light .profile-detail-row span,.app-shell--light .profile-detail-row strong,.app-shell--light .hero-copy p,.app-shell--light .timeline-item p,.app-shell--light .ai-tool-item p,.app-shell--light .stats-item p,.app-shell--light .stats-item span,.app-shell--light .message-item em,.app-shell--light .office-item span,.app-shell--light .info-list span,.app-shell--light .quick-app em,.app-shell--light .inbox-item em,.app-shell--light .notice-list-date,.app-shell--light .notice-row em,.app-shell--soft .profile-detail-row,.app-shell--soft .profile-detail-row span,.app-shell--soft .profile-detail-row strong,.app-shell--soft .hero-copy p,.app-shell--soft .timeline-item p,.app-shell--soft .ai-tool-item p,.app-shell--soft .stats-item p,.app-shell--soft .stats-item span,.app-shell--soft .message-item em,.app-shell--soft .office-item span,.app-shell--soft .info-list span,.app-shell--soft .quick-app em,.app-shell--soft .inbox-item em,.app-shell--soft .notice-list-date,.app-shell--soft .notice-row em{color:#64748b!important}.app-shell--light .dashboard-card-section+.dashboard-card-section,.app-shell--light .side-card-section+.side-card-section,.app-shell--soft .dashboard-card-section+.dashboard-card-section,.app-shell--soft .side-card-section+.side-card-section{border-top-color:#cbd5e1a3!important}.app-shell--light .dashboard-grid--reference .stats-item,.app-shell--light .message-item,.app-shell--light .app-item,.app-shell--light .quick-entry,.app-shell--light .quick-app,.app-shell--light .notice-row,.app-shell--soft .dashboard-grid--reference .stats-item,.app-shell--soft .message-item,.app-shell--soft .app-item,.app-shell--soft .quick-entry,.app-shell--soft .quick-app,.app-shell--soft .notice-row{border:1px solid rgba(226,232,240,.72)!important;background:#ffffffc7!important;box-shadow:0 10px 24px #64748b14}.app-shell--light .dashboard-grid--reference .stats-item:hover,.app-shell--light .message-item:hover,.app-shell--light .app-item:hover,.app-shell--light .quick-entry:hover,.app-shell--light .quick-app:hover,.app-shell--light .notice-row:hover,.app-shell--soft .dashboard-grid--reference .stats-item:hover,.app-shell--soft .message-item:hover,.app-shell--soft .app-item:hover,.app-shell--soft .quick-entry:hover,.app-shell--soft .quick-app:hover,.app-shell--soft .notice-row:hover{background:#ecfeffe6!important}.app-shell--light .notice-panel.glass-card:before,.app-shell--soft .notice-panel.glass-card:before{content:none!important}.app-shell--light .notice-panel,.app-shell--soft .notice-panel{background:#fff!important;box-shadow:0 16px 42px #64748b29!important}.app-shell--light .notice-app-row .section-head h2,.app-shell--soft .notice-app-row .section-head h2{color:#1e293b!important}.app-shell--light .home-container,.app-shell--soft .home-container{--notice-divider: rgba(203, 213, 225, .72);--notice-tab-text: #64748b;--notice-tab-bg: #ffffff;--notice-tab-border: #cbd5e1;--notice-tab-active-bg: #ecfeff;--notice-tab-active-border: #0891b2;--notice-tab-active-text: #0e7490;--notice-item-bg: rgba(255, 255, 255, .78);--notice-item-border: rgba(226, 232, 240, .72);--notice-item-hover-bg: rgba(236, 254, 255, .9);--notice-item-hover-border: rgba(34, 211, 238, .22);--notice-title-color: #1e293b;--notice-date-color: #475569;--notice-type-tag-color: #0e7490}.app-shell--light .notice-list-title,.app-shell--soft .notice-list-title{color:#1e293b!important;font-size:12px;font-weight:600}.app-shell--light .notice-list-date,.app-shell--soft .notice-list-date{color:#475569!important;font-size:11px}.app-shell--light .notice-tag,.app-shell--soft .notice-tag{font-size:12px}.app-shell--light .notice-tag--type,.app-shell--soft .notice-tag--type{color:var(--notice-type-tag-color, #0e7490)!important;font-weight:600}.app-shell--light .notice-category-tab,.app-shell--soft .notice-category-tab{border:1px solid #cbd5e1!important;background:#fff!important;color:#64748b!important;font-weight:500;opacity:1!important}.app-shell--light .notice-category-tab.active,.app-shell--soft .notice-category-tab.active{border-color:#0891b2!important;background:#ecfeff!important;color:#0e7490!important;font-weight:600}.app-shell--light .notice-list-item,.app-shell--soft .notice-list-item{border-bottom-color:#e2e8f0eb!important;background:transparent!important;box-shadow:none}.app-shell--light .notice-list-item:hover,.app-shell--soft .notice-list-item:hover{background:#ecfeffe6!important}.app-shell--light .stats-icon,.app-shell--light .office-item .anticon,.app-shell--light .info-list .anticon,.app-shell--light .quick-entry>.anticon:first-child,.app-shell--light .app-icon,.app-shell--soft .stats-icon,.app-shell--soft .office-item .anticon,.app-shell--soft .info-list .anticon,.app-shell--soft .quick-entry>.anticon:first-child,.app-shell--soft .app-icon{background:#22d3ee1f!important;color:var(--home-primary, #22d3ee)!important}.app-shell--light .office-item,.app-shell--soft .office-item{border:1px solid rgba(226,232,240,.72)!important;background:#ecfeffad!important}.app-shell--light button.office-item:hover,.app-shell--light .info-list-item--button:hover,.app-shell--soft button.office-item:hover,.app-shell--soft .info-list-item--button:hover{background:#cffafed1!important}.app-shell--light .office-svs-card,.app-shell--soft .office-svs-card{border:1px solid rgba(226,232,240,.72)!important;background:#ecfeffad!important;box-shadow:0 10px 24px #64748b14}.app-shell--light button.office-svs-card:hover,.app-shell--soft button.office-svs-card:hover{border-color:#22d3ee47!important;background:#cffafed1!important}.app-shell--light .office-svs-card__name,.app-shell--soft .office-svs-card__name{color:#1e293b!important}.app-shell--light .office-svs-card__footer-icon,.app-shell--soft .office-svs-card__footer-icon{color:#94a3b8!important}.app-shell--light .office-svs-card__icon-wrap,.app-shell--soft .office-svs-card__icon-wrap{background:#94a3b829!important}.app-shell--light .office-svs-card__icon-fallback,.app-shell--soft .office-svs-card__icon-fallback{color:#64748b!important}.app-shell--light .calendar-week,.app-shell--soft .calendar-week{color:#94a3b8!important}.app-shell--light .calendar-nav-title,.app-shell--soft .calendar-nav-title{color:#0369a1!important}.app-shell--light .calendar-nav-btn,.app-shell--soft .calendar-nav-btn{background:#0ea5e914!important;color:#0284c7!important}.app-shell--light .calendar-nav-btn:hover,.app-shell--soft .calendar-nav-btn:hover{background:#0ea5e924!important}.app-shell--light .calendar-today-btn,.app-shell--soft .calendar-today-btn{border-color:#0ea5e947!important;background:#f0f9ff!important;color:#0284c7!important}.app-shell--light .calendar-today-btn:hover,.app-shell--soft .calendar-today-btn:hover{background:#e0f2fe!important;border-color:#0ea5e973!important}.app-shell--light .calendar-card>.section-head>.anticon,.app-shell--soft .calendar-card>.section-head>.anticon{color:#0284c7!important}.app-shell--light .calendar-selected-info,.app-shell--soft .calendar-selected-info{color:#64748b!important}.app-shell--light .calendar-day,.app-shell--soft .calendar-day{color:#1e293b!important}.app-shell--light .calendar-day:hover:not(.selected),.app-shell--soft .calendar-day:hover:not(.selected){background:#0ea5e90f!important}.app-shell--light .calendar-day.muted,.app-shell--soft .calendar-day.muted{color:#cbd5e1!important}.app-shell--light .calendar-day-lunar,.app-shell--soft .calendar-day-lunar{color:#94a3b8!important}.app-shell--light .calendar-day.muted .calendar-day-lunar,.app-shell--soft .calendar-day.muted .calendar-day-lunar{color:#cbd5e1!important}.app-shell--light .calendar-day.festival:not(.selected) .calendar-day-lunar-text,.app-shell--soft .calendar-day.festival:not(.selected) .calendar-day-lunar-text{color:#e11d48!important}.app-shell--light .calendar-day.today:not(.selected),.app-shell--soft .calendar-day.today:not(.selected){box-shadow:inset 0 0 0 1.5px #0ea5e966!important}.app-shell--light .calendar-day.today:not(.selected) .calendar-day-num,.app-shell--soft .calendar-day.today:not(.selected) .calendar-day-num{color:#0284c7!important}.app-shell--light .calendar-day.selected,.app-shell--soft .calendar-day.selected{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;box-shadow:0 4px 12px #0ea5e940!important}.app-shell--light .calendar-day.selected .calendar-day-lunar,.app-shell--soft .calendar-day.selected .calendar-day-lunar{color:#ffffffe6!important}.app-shell--light .calendar-day.selected.festival .calendar-day-lunar-text,.app-shell--soft .calendar-day.selected.festival .calendar-day-lunar-text{color:#fecdd3!important}.app-shell--light .calendar-day.selected .calendar-holiday-tag,.app-shell--soft .calendar-day.selected .calendar-holiday-tag{background:#ffffffeb!important;color:#e11d48!important}.app-shell--light .calendar-day.holiday:not(.selected),.app-shell--soft .calendar-day.holiday:not(.selected){background:#fff1f2!important;box-shadow:inset 0 0 0 1px #fecdd3!important}.app-shell--light .calendar-day.holiday:not(.selected) .calendar-day-lunar-text,.app-shell--soft .calendar-day.holiday:not(.selected) .calendar-day-lunar-text{color:#e11d48!important}.app-shell--light .calendar-day.holiday:not(.selected) .calendar-holiday-tag,.app-shell--soft .calendar-day.holiday:not(.selected) .calendar-holiday-tag{background:#f43f5e!important;color:#fff!important}.app-shell--light .calendar-day.workday:not(.selected),.app-shell--soft .calendar-day.workday:not(.selected){background:#f8fafc!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}.app-shell--light .calendar-day.workday:not(.selected) .calendar-holiday-tag,.app-shell--soft .calendar-day.workday:not(.selected) .calendar-holiday-tag{background:#64748b!important;color:#fff!important}.app-shell--light .calendar-days span.today,.app-shell--soft .calendar-days span.today{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}.app-shell--light .dashboard-combo-card:after,.app-shell--soft .dashboard-combo-card:after,.app-shell--light .earth-orbit,.app-shell--soft .earth-orbit,.app-shell--light .earth-orbit-dot,.app-shell--soft .earth-orbit-dot{opacity:0!important}.app-shell--light .teacher-portrait--dashboard,.app-shell--soft .teacher-portrait--dashboard{color:#1e293b!important;background:radial-gradient(circle at 32% 18%,rgba(45,212,191,.14),transparent 28%),radial-gradient(circle at 82% 6%,rgba(167,139,250,.18),transparent 32%),linear-gradient(180deg,#f8fafc47,#f1f5f96b)!important}.app-shell--light .teacher-dash-title h1,.app-shell--soft .teacher-dash-title h1,.app-shell--light .teacher-panel-head h2,.app-shell--soft .teacher-panel-head h2,.app-shell--light .teacher-kpi-card strong,.app-shell--soft .teacher-kpi-card strong,.app-shell--light .teacher-core-metrics strong,.app-shell--soft .teacher-core-metrics strong,.app-shell--light .teacher-data-grid strong,.app-shell--soft .teacher-data-grid strong{color:#111827!important}.app-shell--light .teacher-dash-title p,.app-shell--soft .teacher-dash-title p,.app-shell--light .teacher-panel-head p,.app-shell--soft .teacher-panel-head p,.app-shell--light .teacher-kpi-card span,.app-shell--soft .teacher-kpi-card span,.app-shell--light .teacher-core-list span,.app-shell--soft .teacher-core-list span,.app-shell--light .teacher-core-metrics span,.app-shell--soft .teacher-core-metrics span,.app-shell--light .teacher-data-grid span,.app-shell--soft .teacher-data-grid span,.app-shell--light .teacher-bars span,.app-shell--soft .teacher-bars span,.app-shell--light .teacher-bars em,.app-shell--soft .teacher-bars em{color:#64748b!important}.app-shell--light .teacher-kpi-card,.app-shell--soft .teacher-kpi-card,.app-shell--light .teacher-panel,.app-shell--soft .teacher-panel{border-color:#e2e8f0f2!important;background:linear-gradient(180deg,#fffffff5,#f8fafce0),radial-gradient(circle at 88% 0%,rgba(125,211,252,.16),transparent 34%)!important;box-shadow:0 18px 46px #64748b24!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell--light .teacher-kpi-icon,.app-shell--soft .teacher-kpi-icon{background:#22c55e1f!important;color:#16a34a!important}.app-shell--light .teacher-kpi-icon--blue,.app-shell--soft .teacher-kpi-icon--blue{background:#3b82f61f!important;color:#2563eb!important}.app-shell--light .teacher-kpi-icon--purple,.app-shell--soft .teacher-kpi-icon--purple{background:#7c3aed1f!important;color:#7c3aed!important}.app-shell--light .teacher-kpi-card em,.app-shell--soft .teacher-kpi-card em{border-color:#16a34a!important}.app-shell--light .teacher-panel .anticon,.app-shell--soft .teacher-panel .anticon,.app-shell--light .teacher-kpi-card .anticon,.app-shell--soft .teacher-kpi-card .anticon{color:var(--home-primary, #0891b2)!important}.app-shell--light .teacher-core-list>div,.app-shell--soft .teacher-core-list>div{background:linear-gradient(90deg,#dcfce7c7,#ecfdf5b8)!important}.app-shell--light .teacher-core-list strong,.app-shell--soft .teacher-core-list strong{color:#1e293b!important}.app-shell--light .teacher-core-metrics>div,.app-shell--soft .teacher-core-metrics>div,.app-shell--light .teacher-data-grid>div,.app-shell--soft .teacher-data-grid>div{border-color:#e2e8f0eb!important;background:linear-gradient(180deg,#ffffffe0,#f8fafcb8)!important;box-shadow:0 10px 26px #64748b14}.app-shell--light .teacher-core-metrics>div:hover,.app-shell--soft .teacher-core-metrics>div:hover,.app-shell--light .teacher-data-grid>div:hover,.app-shell--soft .teacher-data-grid>div:hover{border-color:#7dd3fcb8!important;background:linear-gradient(180deg,#ecfeffeb,#ffffffd1)!important}.app-shell--light .teacher-donut,.app-shell--soft .teacher-donut{background:conic-gradient(#fb7185 0,#fb7185 42%,#22c55e 42%,#22c55e 78%,#e2e8f0f5 78%,#e2e8f0f5)!important}.app-shell--light .teacher-bars i,.app-shell--soft .teacher-bars i{background:linear-gradient(90deg,#22c55e var(--bar),rgba(226,232,240,.96) var(--bar))!important}.app-shell--light .teacher-bars>div:nth-child(1) i,.app-shell--soft .teacher-bars>div:nth-child(1) i{background:linear-gradient(90deg,#fb7185 var(--bar),rgba(226,232,240,.96) var(--bar))!important}.app-shell--light .teacher-bars>div:nth-child(3) i,.app-shell--soft .teacher-bars>div:nth-child(3) i{background:linear-gradient(90deg,#475569 var(--bar),rgba(226,232,240,.96) var(--bar))!important}.app-shell--light .teacher-chart-panel .chart-container,.app-shell--soft .teacher-chart-panel .chart-container,.app-shell--light .teacher-chart-panel .chart-container-large,.app-shell--soft .teacher-chart-panel .chart-container-large{color:#334155!important}.app-shell--light .teacher-ai-card--dark,.app-shell--soft .teacher-ai-card--dark{border-color:#02061724!important;background:linear-gradient(180deg,#02061729,#020617db),url(/assets/ai_bg-A_abdciG.webp) center 18% / 76% auto no-repeat,#020617!important;box-shadow:0 18px 46px #0f172a2e!important}.app-shell--light .teacher-ai-card--dark h2,.app-shell--soft .teacher-ai-card--dark h2{color:#fff!important}.app-shell--light .teacher-ai-card--dark p,.app-shell--soft .teacher-ai-card--dark p,.app-shell--light .teacher-ai-card--dark span,.app-shell--soft .teacher-ai-card--dark span{color:#e2e8f0d1!important}.app-shell--light .teacher-ai-card--light,.app-shell--soft .teacher-ai-card--light{border-color:#e2e8f0f2!important;background:url(/assets/ai_bg_w-zXLEKNPj.gif) 18% 24% / 46% auto no-repeat,#fff!important;box-shadow:0 18px 46px #64748b24!important}.app-shell--light .teacher-ai-card--light h2,.app-shell--soft .teacher-ai-card--light h2{color:#111827!important}.app-shell--light .teacher-ai-card--light p,.app-shell--soft .teacher-ai-card--light p,.app-shell--light .teacher-ai-card--light span,.app-shell--soft .teacher-ai-card--light span{color:#64748b!important}.app-shell--light .teacher-portrait--dashboard .evaluation-text,.app-shell--soft .teacher-portrait--dashboard .evaluation-text{color:#334155!important}.app-shell--light .teacher-portrait--dashboard .evaluation-text :where(h1,h2,h3,h4,h5,h6,strong),.app-shell--soft .teacher-portrait--dashboard .evaluation-text :where(h1,h2,h3,h4,h5,h6,strong){color:#0f172a!important;-webkit-text-fill-color:currentColor!important}.app-shell--light .teacher-portrait--dashboard .evaluation-text :where(em,blockquote),.app-shell--soft .teacher-portrait--dashboard .evaluation-text :where(em,blockquote){color:#64748b!important}.app-shell--light .teacher-portrait--dashboard .evaluation-text code,.app-shell--soft .teacher-portrait--dashboard .evaluation-text code{background:#f1f5f9eb!important;color:#0891b2!important}.app-shell--light .teacher-portrait--dashboard .no-data,.app-shell--soft .teacher-portrait--dashboard .no-data,.app-shell--light .teacher-portrait--dashboard .chart-loading,.app-shell--soft .teacher-portrait--dashboard .chart-loading{color:#94a3b8!important}html[data-theme-mode=light] .micro-gallery-detail-modal .ant-modal-content,html[data-theme-mode=soft] .micro-gallery-detail-modal .ant-modal-content,.app-shell--light .micro-gallery-detail-modal .ant-modal-content,.app-shell--soft .micro-gallery-detail-modal .ant-modal-content{border:1px solid var(--theme-card-border);background:var(--theme-modal-bg);color:var(--theme-text)}html[data-theme-mode=light] .micro-gallery-detail-modal :is(.ant-modal-header,.ant-modal-body),html[data-theme-mode=soft] .micro-gallery-detail-modal :is(.ant-modal-header,.ant-modal-body),.app-shell--light .micro-gallery-detail-modal :is(.ant-modal-header,.ant-modal-body),.app-shell--soft .micro-gallery-detail-modal :is(.ant-modal-header,.ant-modal-body){background:transparent;color:var(--theme-text)}html[data-theme-mode=light] .micro-gallery-detail-modal :is(.ant-modal-title,.detail-desc),html[data-theme-mode=soft] .micro-gallery-detail-modal :is(.ant-modal-title,.detail-desc),.app-shell--light .micro-gallery-detail-modal :is(.ant-modal-title,.detail-desc),.app-shell--soft .micro-gallery-detail-modal :is(.ant-modal-title,.detail-desc){color:var(--theme-text-strong)}html[data-theme-mode=light] .micro-gallery-detail-modal :is(.comment-author,.ant-list-item-meta-title),html[data-theme-mode=soft] .micro-gallery-detail-modal :is(.comment-author,.ant-list-item-meta-title),.app-shell--light .micro-gallery-detail-modal :is(.comment-author,.ant-list-item-meta-title),.app-shell--soft .micro-gallery-detail-modal :is(.comment-author,.ant-list-item-meta-title){color:var(--theme-text-strong)}html[data-theme-mode=light] .micro-gallery-detail-modal :is(.ant-divider-inner-text,.detail-meta,.detail-actions,.ant-list-item-meta-description,.comment-time),html[data-theme-mode=soft] .micro-gallery-detail-modal :is(.ant-divider-inner-text,.detail-meta,.detail-actions,.ant-list-item-meta-description,.comment-time),.app-shell--light .micro-gallery-detail-modal :is(.ant-divider-inner-text,.detail-meta,.detail-actions,.ant-list-item-meta-description,.comment-time),.app-shell--soft .micro-gallery-detail-modal :is(.ant-divider-inner-text,.detail-meta,.detail-actions,.ant-list-item-meta-description,.comment-time){color:var(--theme-text-muted)}.app-shell--light .menu-admin-page,.app-shell--soft .menu-admin-page{color:var(--theme-text)}.app-shell--light .menu-icon-cell__icon,.app-shell--soft .menu-icon-cell__icon,.app-shell--light .icon-picker__input-icon,.app-shell--soft .icon-picker__input-icon{color:var(--home-primary, #0891b2)}.app-shell--light .menu-danger-link,.app-shell--soft .menu-danger-link,html[data-theme-mode=light] .menu-management-modal .menu-form-warning,html[data-theme-mode=soft] .menu-management-modal .menu-form-warning{color:var(--micro-danger-text)}html[data-theme-mode=light] .menu-management-modal .menu-form-hint,html[data-theme-mode=soft] .menu-management-modal .menu-form-hint{color:var(--theme-text-muted)}.app-shell--light :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content),.app-shell--soft :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content){scrollbar-color:var(--page-scrollbar-thumb) var(--page-scrollbar-track);scrollbar-width:thin}.app-shell--light :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar,.app-shell--soft :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar{width:8px;height:8px}.app-shell--light :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-track,.app-shell--soft :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-track{background:var(--page-scrollbar-track)}.app-shell--light :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-thumb,.app-shell--soft :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--page-scrollbar-thumb)}.app-shell--light :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-thumb:hover,.app-shell--soft :is(.menu-admin-table .ant-table-body,.menu-admin-table .ant-table-content)::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.app-shell--light .menu-admin-table .ant-table-sticky-scroll,.app-shell--soft .menu-admin-table .ant-table-sticky-scroll{background:var(--page-scrollbar-track)!important}.app-shell--light .menu-admin-table .ant-table-sticky-scroll-bar,.app-shell--soft .menu-admin-table .ant-table-sticky-scroll-bar{background:var(--page-scrollbar-thumb)!important}html[data-theme-mode=light] :is(.menu-management-modal,.icon-picker-modal) .ant-modal-content,html[data-theme-mode=soft] :is(.menu-management-modal,.icon-picker-modal) .ant-modal-content{border:1px solid var(--theme-card-border);background:var(--theme-modal-bg);color:var(--theme-text)}html[data-theme-mode=light] :is(.menu-management-modal,.icon-picker-modal) :is(.ant-modal-header,.ant-modal-footer),html[data-theme-mode=soft] :is(.menu-management-modal,.icon-picker-modal) :is(.ant-modal-header,.ant-modal-footer){border-color:var(--theme-divider);background:transparent}html[data-theme-mode=light] .icon-picker-modal .icon-picker__item,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__item{border-color:var(--theme-card-border);background:var(--theme-table-row-bg);color:var(--theme-text)}html[data-theme-mode=light] .icon-picker-modal .icon-picker__item:hover,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__item:hover,html[data-theme-mode=light] .icon-picker-modal .icon-picker__item--selected,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__item--selected{border-color:var(--home-primary, #0891b2);background:var(--theme-control-hover-bg)}html[data-theme-mode=light] .icon-picker-modal .icon-picker__item-icon,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__item-icon{color:var(--home-primary, #0891b2)}html[data-theme-mode=light] .icon-picker-modal .icon-picker__item-icon--empty,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__item-icon--empty{color:var(--theme-text-subtle)}html[data-theme-mode=light] .icon-picker-modal .icon-picker__item-name,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__item-name{color:var(--theme-text)}html[data-theme-mode=light] .icon-picker-modal .icon-picker__scroll,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__scroll{scrollbar-color:var(--page-scrollbar-thumb) var(--page-scrollbar-track);scrollbar-width:thin}html[data-theme-mode=light] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar{width:8px;height:8px}html[data-theme-mode=light] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-track,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-track{background:var(--page-scrollbar-track)}html[data-theme-mode=light] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-thumb,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--page-scrollbar-thumb)}html[data-theme-mode=light] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-thumb:hover,html[data-theme-mode=soft] .icon-picker-modal .icon-picker__scroll::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.app-shell{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background-color:var(--app-shell-base-color)}.app-shell:before,.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.app-shell:before{background-image:radial-gradient(ellipse 46% 42% at 20% 28%,var(--mesh-c1),transparent 72%),radial-gradient(ellipse 40% 38% at 84% 18%,var(--mesh-c2),transparent 70%),radial-gradient(ellipse 44% 40% at 48% 82%,var(--mesh-c3),transparent 68%),radial-gradient(ellipse 32% 30% at 72% 62%,var(--mesh-c4),transparent 72%),radial-gradient(ellipse 28% 26% at 8% 72%,var(--mesh-c5, transparent),transparent 70%);background-repeat:no-repeat;background-size:150% 150%,140% 140%,160% 160%,130% 130%,145% 145%;animation:app-shell-mesh-flow 32s ease-in-out infinite alternate;will-change:background-position,transform,filter}.app-shell:after{background-image:radial-gradient(circle,var(--app-shell-dot-color) 1px,transparent 1px);background-size:var(--app-shell-dot-spacing) var(--app-shell-dot-spacing);background-repeat:repeat;opacity:var(--app-shell-dot-opacity, .5)}.app-shell>*{position:relative;z-index:1}@keyframes app-shell-mesh-flow{0%{background-position:0% 18%,100% 8%,42% 92%,78% 58%,5% 70%;transform:scale(1) translateZ(0);filter:hue-rotate(0deg) saturate(1)}33%{background-position:22% 38%,78% 22%,58% 68%,62% 42%,18% 55%;transform:scale(1.05) translate3d(1.2%,-.8%,0);filter:hue-rotate(10deg) saturate(1.1)}66%{background-position:12% 52%,88% 38%,38% 22%,68% 78%,28% 82%;transform:scale(1.03) translate3d(-.8%,1%,0);filter:hue-rotate(-8deg) saturate(1.14)}to{background-position:28% 12%,92% 52%,18% 78%,48% 32%,42% 28%;transform:scale(1.06) translate3d(.6%,.6%,0);filter:hue-rotate(14deg) saturate(1.08)}}@media(prefers-reduced-motion:reduce){.app-shell:before{animation:none}}.app-shell-standalone{width:100vw;height:100vh;overflow:hidden;background:#000}.header{height:88px;padding:0 0 12px;background:none!important}.app-layout{height:100vh;min-height:712px;box-sizing:border-box;padding:14px 18px 18px;gap:18px;background:transparent}.app-main-layout{display:flex;flex-direction:column;min-width:0;min-height:0;background:transparent}.topbar{height:100px;display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:20px;padding:0 18px;border:1px solid rgba(34,211,238,.14);border-radius:18px;background:radial-gradient(circle at 2% 12%,rgba(34,211,238,.18),transparent 20%),linear-gradient(105deg,#07111feb,#0c1627e0 62%,#0f172adb);box-shadow:inset 0 0 0 1px #ffffff09,0 0 34px #22d3ee14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-nav-menu{height:64px;display:grid;grid-auto-flow:column;grid-auto-columns:42px;align-items:center;justify-content:start;column-gap:16px;min-width:0}.top-nav-item{width:42px;height:42px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px;color:#cbd5e194;transition:all .2s ease}.top-nav-item:hover,.top-nav-item.selected{background:#22d3ee;color:#fff;box-shadow:0 10px 28px var(--home-primary-glow, rgba(34, 211, 238, .26))}.top-nav-link{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}button.top-nav-link{border:none;background:transparent;cursor:pointer;padding:0}.top-nav-link .anticon{font-size:18px}.top-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-search{width:210px;height:40px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#ffffff14;color:#e2e8f08c}.topbar-search input{width:100%;border:0;outline:0;background:transparent;color:#e2e8f0;font-size:13px}.topbar-search input::placeholder{color:#e2e8f066}.topbar-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:#e2e8f0c2;cursor:pointer;transition:all .2s ease}.topbar-action:hover{background:#ffffff14;color:var(--home-primary, #22d3ee)}.topbar-text-action{width:auto;min-width:34px;height:34px;padding:0 12px;font-size:13px;white-space:nowrap}.topbar-action-icon,.topbar-theme-icon{width:20px;height:20px;object-fit:contain;display:block;pointer-events:none}.app-content{display:flex;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;background:transparent}.app-content>*{flex:1 1 auto;min-width:0;min-height:0}.app-footer{height:0;padding:0;background:none!important}.app-shell{--home-primary: #22d3ee;--home-primary-soft: #3b82f6;--home-primary-glow: rgba(34, 211, 238, .28);min-height:100vh}.app-shell>.ant-layout,.app-shell .ant-layout{background:transparent}.theme-panel{display:flex;flex-direction:column;gap:24px}.theme-section-title{margin-bottom:12px;color:#0f172a;font-size:14px;font-weight:700}.theme-mode-list,.theme-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-mode-card,.theme-color-item{border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#334155;cursor:pointer;transition:all .2s ease}.theme-mode-card{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.theme-mode-card .anticon{color:var(--home-primary, #22d3ee);font-size:22px}.theme-color-item{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px}.theme-mode-card.active,.theme-color-item.active{border-color:var(--home-primary, #22d3ee);box-shadow:0 12px 28px var(--home-primary-glow, rgba(34, 211, 238, .28));transform:translateY(-2px)}.theme-color-dot{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--theme-color),var(--theme-color-soft));box-shadow:0 8px 18px color-mix(in srgb,var(--theme-color) 35%,transparent)}.theme-preview-card{padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:radial-gradient(circle at 80% 10%,var(--home-primary-glow, rgba(34, 211, 238, .28)),transparent 34%),linear-gradient(145deg,#0f172a,#111827);color:#dbeafe}.theme-preview-title{margin-bottom:14px;color:#fff;font-weight:700}.theme-preview-window{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-bottom:14px}.theme-preview-window span{min-height:42px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.theme-preview-window span:first-child{grid-row:span 2;background:linear-gradient(135deg,var(--home-primary),var(--home-primary-soft))}.theme-preview-card p{margin:0;color:#dbeafeb8;font-size:13px}
