*{-webkit-tap-highlight-color:transparent;margin:0}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{font-size:16px;overflow-x:hidden}uni-app,uni-page,uni-page-wrapper,uni-page-body{box-sizing:border-box;width:100%;display:block}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{z-index:999;background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}.uni-fade-enter-active,.uni-fade-leave-active{transition-property:opacity;transition-duration:.25s;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=");background-repeat:no-repeat}.uni-loading{vertical-align:middle;background-size:100%;width:20px;height:20px;animation:1s steps(12,end) infinite uni-loading;display:inline-block}@keyframes uni-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{--primary-color:#007aff;--UI-BG:#fff;--UI-BG-1:#f7f7f7;--UI-BG-2:#fff;--UI-BG-3:#f7f7f7;--UI-BG-4:#4c4c4c;--UI-BG-5:#fff;--UI-FG:#000;--UI-FG-0:rgba(0,0,0,.9);--UI-FG-HALF:rgba(0,0,0,.9);--UI-FG-1:rgba(0,0,0,.5);--UI-FG-2:rgba(0,0,0,.3);--UI-FG-3:rgba(0,0,0,.1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{content:"";animation:.1s 3s shadow-preload;position:fixed;top:-1000px;left:-1000px}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{color:#999;text-align:center;padding:100px 10px;position:absolute;top:0;bottom:0;left:0;right:0}.uni-async-loading{box-sizing:border-box;text-align:center;width:100%;padding:50px}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-refresh{box-sizing:border-box;width:100%;height:40px;display:block;position:absolute;top:0}.uni-page-refresh{z-index:997;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:absolute;top:-45px;left:50%;transform:translate(-50%);box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-page-refresh-inner{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;line-height:0;display:flex}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:50%;animation:2s linear infinite uni-page-refresh-rotate}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.5s ease-in-out infinite uni-page-refresh-dash,6s ease-in-out infinite uni-page-refresh-colorful}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}:root,html[data-theme=light]{--cl-primary:#3076cc;--cl-primary-rgb:48, 118, 204;--cl-primary-light:rgba(48,118,204,.1);--cl-primary-dark:rgba(48,118,204,.9);--cl-primary-hover:#0060c1;--cl-primary-strong:#005bbc;--cl-primary-emphasis:#3076cc;--cl-background-light:#f6f7f8;--cl-background-dark:#111721;--cl-background-dark-rgb:17, 23, 33;--cl-surface:#fff;--cl-surface-rgb:255, 255, 255;--cl-surface-alt:#f8fafc;--cl-surface-alt-rgb:248, 250, 252;--cl-surface-alt-shade:#f1f5f9;--cl-surface-inverse:#1e293b;--cl-text-primary:#0f172a;--cl-text-primary-rgb:15, 23, 42;--cl-text-secondary:#54647a;--cl-text-secondary-rgb:84, 100, 122;--cl-text-muted:#627185;--cl-text-muted-rgb:98, 113, 133;--cl-text-muted-inverse:#94a3b8;--cl-text-dim:#475569;--cl-text-dim-rgb:71, 85, 105;--cl-text-label:#334155;--cl-on-solid:#fff;--cl-on-solid-rgb:255, 255, 255;--cl-border-light:#e2e8f0;--cl-border-lighter:#f1f5f9;--cl-border-lighter-rgb:241, 245, 249;--cl-success:#22c55e;--cl-success-rgb:34, 197, 94;--cl-success-medium:#15803d;--cl-success-medium-rgb:21, 128, 61;--cl-success-dark:#15803d;--cl-warning:#f59e0b;--cl-warning-rgb:245, 158, 11;--cl-warning-medium:#d97706;--cl-warning-dark:#92400e;--cl-error:#ef4444;--cl-error-rgb:239, 68, 68;--cl-error-dark:#b91c1c;--cl-error-dark-rgb:185, 28, 28;--cl-error-emphasis:#b91c1c;--cl-error-hover:#961717;--cl-info:#3b82f6;--cl-info-rgb:59, 130, 246;--cl-info-medium:#2563eb;--cl-info-medium-rgb:37, 99, 235;--cl-info-dark:#1d4ed8;--cl-info-dark-rgb:29, 78, 216;--cl-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--cl-shadow-default:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--cl-shadow-md:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--cl-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--cl-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);--cl-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--cl-shadow-card:0 8px 30px rgba(0,0,0,.04);--cl-shadow-primary:0 4px 12px rgba(48,118,204,.2);--cl-shadow-m-card:0 1px 2px rgba(0,0,0,.05);--cl-shadow-lift:0 6px 16px rgba(0,0,0,.08);--cl-shadow-pop:0 12px 48px rgba(0,0,0,.12);--cl-shadow-md-up:0 -4px 6px -1px rgba(0,0,0,.1), 0 -2px 4px -2px rgba(0,0,0,.1);--cl-shadow-md-right:4px 0 6px -1px rgba(0,0,0,.1), 2px 0 4px -2px rgba(0,0,0,.1);--cl-shadow-lift-up:0 -6px 16px rgba(0,0,0,.08);--cl-shadow-lift-left:-6px 0 16px rgba(0,0,0,.08);--cl-ring-primary:0 0 0 2px rgba(var(--cl-primary-rgb), .2);--cl-ring-primary-strong:0 0 0 3px rgba(var(--cl-primary-rgb), .25);--cl-ring-error:0 0 0 2px rgba(var(--cl-error-rgb), .15);--cl-ring-warning:0 0 0 2px rgba(var(--cl-warning-rgb), .18);--cl-ring-hairline:0 0 0 1px var(--cl-border-light);--cl-scrollbar-thumb:rgba(0,0,0,.1);--cl-scrollbar-thumb-strong:rgba(0,0,0,.12);--cl-scrollbar-thumb-hover:rgba(0,0,0,.22);--cl-scrollbar-track:#f1f5f9;--cl-scrollbar-solid-thumb:#cbd5e1;--cl-scrollbar-solid-thumb-hover:#94a3b8;--cl-tint-success-bg:#f0fdf4;--cl-tint-success-bg-strong:#dcfce7;--cl-tint-success-bg-strong-rgb:220, 252, 231;--cl-tint-success-border:#bbf7d0;--cl-tint-error-bg:#fef2f2;--cl-tint-error-bg-strong:#fee2e2;--cl-tint-error-bg-strong-rgb:254, 226, 226;--cl-tint-error-border:#fecaca;--cl-tint-error-border-strong:#fca5a5;--cl-tint-error-text:#b91c1c;--cl-tint-info-bg:#eff6ff;--cl-tint-info-bg-strong:#dbeafe;--cl-tint-info-border:#bfdbfe;--cl-tint-warning-bg:#fffbeb;--cl-tint-warning-border:#fde68a;--cl-tint-warning-orange-bg:#fff7ed;--cl-tint-warning-orange-border:#fed7aa;--cl-tint-warning-orange-border-rgb:254, 215, 170;--cl-tint-warning-orange-text:#c2410c;--cl-tint-warning-orange-text-rgb:194, 65, 12;--cl-tint-warning-orange-text-strong:#9a3412;--cl-tint-purple-bg:#f3e8ff;--cl-tint-purple-bg-strong:#e9d5ff;--cl-tint-purple-text:#7e22ce;--cl-tint-purple-text-rgb:126, 34, 206;--cl-overlay-transparent:transparent;--cl-overlay-subtle:rgba(0,0,0,.3);--cl-overlay-modal:rgba(0,0,0,.4);--cl-overlay-strong:rgba(0,0,0,.5);--cl-overlay-heavy:rgba(0,0,0,.85);--cl-border-mid:#cbd5e1;--cl-border-mid-rgb:203, 213, 225;--cl-role-teacher:#1d4ed8;--cl-role-teacher-rgb:29, 78, 216;--cl-role-teacher-bg:#dbeafe;--cl-role-teacher-border:#bfdbfe;--cl-role-student:#b45309;--cl-role-student-rgb:180, 83, 9;--cl-role-student-bg:#fef3c7;--cl-role-student-border:#fde68a;--cl-role-parent:#be123c;--cl-role-parent-rgb:190, 18, 60;--cl-role-parent-bg:#ffe4e6;--cl-role-parent-border:#fecdd3;--cl-role-admin:#047857;--cl-role-admin-rgb:4, 120, 87;--cl-role-admin-bg:#ecfdf5;--cl-role-admin-border:#a7f3d0;--cl-tint-teal-bg:#f0fdfa;--cl-tint-teal-bg-strong:#ccfbf1;--cl-tint-teal-border:#99f6e4;--cl-tint-teal-text:#0f766e;--cl-tint-teal-text-rgb:15, 118, 110;--cl-tint-cyan-bg:#ecfeff;--cl-tint-cyan-bg-strong:#cffafe;--cl-tint-cyan-border:#a5f3fc;--cl-tint-cyan-text:#0e7490;--cl-tint-cyan-text-rgb:14, 116, 144;--cl-tint-indigo-bg:#eef2ff;--cl-tint-indigo-bg-strong:#e0e7ff;--cl-tint-indigo-border:#c7d2fe;--cl-tint-indigo-text:#4338ca;--cl-tint-rose-bg:#fff1f2;--cl-tint-rose-bg-strong:#ffe4e6;--cl-tint-rose-border:#fecdd3;--cl-tint-rose-text:#be123c;--cl-tint-rose-text-rgb:190, 18, 60;--cl-tint-sky-bg:#f0f9ff;--cl-tint-sky-bg-strong:#e0f2fe;--cl-tint-sky-border:#bae6fd;--cl-tint-sky-text:#0369a1;--cl-tint-sky-text-rgb:3, 105, 161;--cl-cal-blue-bg:#edf2f8;--cl-cal-blue-text:#3d5a80;--cl-cal-blue-border:#d5e0ed;--cl-cal-blue-dot:var(--cl-primary);--cl-cal-green-bg:#ebf5f0;--cl-cal-green-text:#2d6a4f;--cl-cal-green-border:#c8e6d5;--cl-cal-green-dot:#52a87a;--cl-cal-green-dot-rgb:82, 168, 122;--cl-cal-purple-bg:#f0edf5;--cl-cal-purple-text:#4a3d6b;--cl-cal-purple-border:#ddd6ea;--cl-cal-purple-dot:#8070b0;--cl-cal-purple-dot-rgb:128, 112, 176;--cl-cal-orange-bg:#fdf2e9;--cl-cal-orange-text:#7a5230;--cl-cal-orange-border:#f0dcc8;--cl-cal-orange-dot:#c48850;--cl-cal-orange-dot-rgb:196, 136, 80;--cl-cal-red-bg:#f8edec;--cl-cal-red-text:#7a3538;--cl-cal-red-border:#eacfce;--cl-cal-red-border-rgb:234, 207, 206;--cl-cal-red-dot:#c06068;--cl-cal-red-dot-rgb:192, 96, 104;--cl-cal-teal-bg:#e8f4f3;--cl-cal-teal-text:#2a5e5a;--cl-cal-teal-border:#c0e0dc;--cl-cal-teal-dot:#4a9a90;--cl-cal-teal-dot-rgb:74, 154, 144;--cl-cal-rose-bg:#fdf2f6;--cl-cal-rose-text:#9d174d;--cl-cal-rose-border:#f9a8c9;--cl-cal-rose-dot:#db6b97;--cl-cal-rose-dot-rgb:219, 107, 151;--cl-cal-sky-bg:#ecf2f8;--cl-cal-sky-text:#3a5878;--cl-cal-sky-border:#d0def0;--cl-cal-sky-dot:#5e90c0;--cl-cal-sky-dot-rgb:94, 144, 192;--cl-cal-lime-bg:#f0f5ea;--cl-cal-lime-text:#4a6830;--cl-cal-lime-border:#d8e8c8;--cl-cal-lime-dot:#7ab048;--cl-cal-lime-dot-rgb:122, 176, 72;--cl-cal-amber-bg:#f8f2e5;--cl-cal-amber-text:#6a5828;--cl-cal-amber-border:#e8dcc0;--cl-cal-amber-dot:#b8a040;--cl-cal-amber-dot-rgb:184, 160, 64;--cl-pal-blue-bg:#dbeafe;--cl-pal-blue-text:#1d4ed8;--cl-pal-blue-border:#bfdbfe;--cl-pal-blue-dot:#3b82f6;--cl-pal-green-bg:#dcfce7;--cl-pal-green-text:#15803d;--cl-pal-green-border:#bbf7d0;--cl-pal-green-dot:#22c55e;--cl-pal-purple-bg:#f3e8ff;--cl-pal-purple-text:#7e22ce;--cl-pal-purple-border:#e9d5ff;--cl-pal-purple-dot:#a855f7;--cl-pal-purple-dot-rgb:168, 85, 247;--cl-pal-orange-bg:#ffedd5;--cl-pal-orange-text:#c2410c;--cl-pal-orange-border:#fed7aa;--cl-pal-orange-dot:#f97316;--cl-pal-orange-dot-rgb:249, 115, 22;--cl-pal-red-bg:#fee2e2;--cl-pal-red-text:#b91c1c;--cl-pal-red-border:#fecaca;--cl-pal-red-dot:#ef4444;--cl-pal-pink-bg:#fce7f3;--cl-pal-pink-text:#be185d;--cl-pal-pink-border:#fbcfe8;--cl-pal-pink-dot:#ec4899;--cl-pal-pink-dot-rgb:236, 72, 153;--cl-pal-indigo-bg:#e0e7ff;--cl-pal-indigo-text:#4338ca;--cl-pal-indigo-border:#c7d2fe;--cl-pal-indigo-dot:#6366f1;--cl-pal-indigo-dot-rgb:99, 102, 241;--cl-pal-teal-bg:#ccfbf1;--cl-pal-teal-text:#0f766e;--cl-pal-teal-border:#99f6e4;--cl-pal-teal-dot:#14b8a6;--cl-pal-teal-dot-rgb:20, 184, 166;--cl-pal-amber-bg:#fef3c7;--cl-pal-amber-bg-rgb:254, 243, 199;--cl-pal-amber-text:#b45309;--cl-pal-amber-border:#fde68a;--cl-pal-amber-dot:#f59e0b;--cl-pal-lime-bg:#ecfccb;--cl-pal-lime-text:#4d7c0f;--cl-pal-lime-border:#d9f99d;--cl-pal-lime-dot:#84cc16;--cl-pal-lime-dot-rgb:132, 204, 22;--cl-pal-rose-bg:#ffe4e6;--cl-pal-rose-text:#9f1239;--cl-pal-rose-border:#fecdd3;--cl-pal-rose-dot:#f43f5e;--cl-pal-rose-dot-rgb:244, 63, 94;--cl-pal-sky-bg:#e0f2fe;--cl-pal-sky-text:#0369a1;--cl-pal-sky-border:#bae6fd;--cl-pal-sky-dot:#0ea5e9;--cl-pal-sky-dot-rgb:14, 165, 233;--cl-pal-cyan-bg:#cffafe;--cl-pal-cyan-text:#0e7490;--cl-pal-cyan-border:#a5f3fc;--cl-pal-cyan-dot:#06b6d4;--cl-pal-cyan-dot-rgb:6, 182, 212;--cl-pal-yellow-bg:#fef9c3;--cl-pal-yellow-text:#a16207;--cl-pal-yellow-border:#fef08a;--cl-pal-yellow-dot:#eab308;--cl-pal-yellow-dot-rgb:234, 179, 8;--cl-att-present:#008058;--cl-att-present-bg:rgba(16,185,129,.1);--cl-att-late:#9f6400;--cl-att-late-bg:rgba(245,158,11,.1);--cl-att-early:#b94f00;--cl-att-early-bg:rgba(249,115,22,.1);--cl-att-absent:#d22630;--cl-att-absent-bg:rgba(239,68,68,.1);--cl-att-leave:#007895;--cl-att-leave-bg:rgba(8,145,178,.1);--cl-att-none:#475569;--cl-att-none-bg:rgba(71,85,105,.1);--cl-data-1:#3b82f6;--cl-data-2:#00a975;--cl-data-3:#00a3be;--cl-data-4:#f26d0d;--cl-data-5:#ec4899;--cl-data-6:#bb8e00}html[data-theme=dark]{--cl-primary:#2f81f7;--cl-primary-rgb:47, 129, 247;--cl-primary-light:rgba(47,129,247,.15);--cl-primary-dark:rgba(47,129,247,.9);--cl-primary-hover:#0079cd;--cl-primary-strong:#79c0ff;--cl-primary-emphasis:#0074e7;--cl-background-light:#0d1117;--cl-background-dark:#f6f7f8;--cl-background-dark-rgb:246, 247, 248;--cl-surface:#161b22;--cl-surface-rgb:22, 27, 34;--cl-surface-alt:#21262d;--cl-surface-alt-rgb:33, 38, 45;--cl-surface-alt-shade:#30363d;--cl-surface-inverse:#30363d;--cl-text-primary:#e6edf3;--cl-text-primary-rgb:230, 237, 243;--cl-text-secondary:#8b949e;--cl-text-secondary-rgb:139, 148, 158;--cl-text-muted:#848d98;--cl-text-muted-rgb:132, 141, 152;--cl-text-muted-inverse:#969eaa;--cl-text-dim:#b1bac4;--cl-text-dim-rgb:177, 186, 196;--cl-text-label:#c9d1d9;--cl-on-solid:#fff;--cl-on-solid-rgb:255, 255, 255;--cl-border-light:#30363d;--cl-border-lighter:#21262d;--cl-border-lighter-rgb:33, 38, 45;--cl-success:#3fb950;--cl-success-rgb:63, 185, 80;--cl-success-medium:#56d364;--cl-success-medium-rgb:86, 211, 100;--cl-success-dark:#7ee787;--cl-warning:#d29922;--cl-warning-rgb:210, 153, 34;--cl-warning-medium:#e3b341;--cl-warning-dark:#f2cc60;--cl-error:#f85149;--cl-error-rgb:248, 81, 73;--cl-error-dark:#ff7b72;--cl-error-dark-rgb:255, 123, 114;--cl-error-emphasis:#ca4c48;--cl-error-hover:#b53834;--cl-info:#388bfd;--cl-info-rgb:56, 139, 253;--cl-info-medium:#58a6ff;--cl-info-medium-rgb:88, 166, 255;--cl-info-dark:#79c0ff;--cl-info-dark-rgb:121, 192, 255;--cl-shadow-sm:0 1px 2px 0 rgba(1,4,9,.45);--cl-shadow-default:0 1px 3px 0 rgba(1,4,9,.5), 0 1px 2px -1px rgba(1,4,9,.5);--cl-shadow-md:0 4px 6px -1px rgba(1,4,9,.55), 0 2px 4px -2px rgba(1,4,9,.55);--cl-shadow-lg:0 10px 15px -3px rgba(1,4,9,.55), 0 4px 6px -4px rgba(1,4,9,.55);--cl-shadow-xl:0 20px 25px -5px rgba(1,4,9,.6), 0 8px 10px -6px rgba(1,4,9,.6);--cl-shadow-2xl:0 25px 50px -12px rgba(1,4,9,.75);--cl-shadow-card:0 8px 24px rgba(1,4,9,.5);--cl-shadow-primary:0 4px 12px rgba(47,129,247,.25);--cl-shadow-m-card:0 1px 2px rgba(1,4,9,.45);--cl-shadow-lift:0 6px 16px rgba(1,4,9,.5);--cl-shadow-pop:0 12px 48px rgba(1,4,9,.65);--cl-shadow-md-up:0 -4px 6px -1px rgba(1,4,9,.55), 0 -2px 4px -2px rgba(1,4,9,.55);--cl-shadow-md-right:4px 0 6px -1px rgba(1,4,9,.55), 2px 0 4px -2px rgba(1,4,9,.55);--cl-shadow-lift-up:0 -6px 16px rgba(1,4,9,.5);--cl-shadow-lift-left:-6px 0 16px rgba(1,4,9,.5);--cl-ring-primary:0 0 0 2px rgba(var(--cl-primary-rgb), .35);--cl-ring-primary-strong:0 0 0 3px rgba(var(--cl-primary-rgb), .4);--cl-ring-error:0 0 0 2px rgba(var(--cl-error-rgb), .3);--cl-ring-warning:0 0 0 2px rgba(var(--cl-warning-rgb), .3);--cl-ring-hairline:0 0 0 1px var(--cl-border-light);--cl-scrollbar-thumb:rgba(255,255,255,.12);--cl-scrollbar-thumb-strong:rgba(255,255,255,.18);--cl-scrollbar-thumb-hover:rgba(255,255,255,.28);--cl-scrollbar-track:#161b22;--cl-scrollbar-solid-thumb:#30363d;--cl-scrollbar-solid-thumb-hover:#484f58;--cl-tint-success-bg:rgba(46,160,67,.15);--cl-tint-success-bg-strong:rgba(46,160,67,.25);--cl-tint-success-bg-strong-rgb:46, 160, 67;--cl-tint-success-border:rgba(46,160,67,.4);--cl-tint-error-bg:rgba(248,81,73,.15);--cl-tint-error-bg-strong:rgba(248,81,73,.25);--cl-tint-error-bg-strong-rgb:248, 81, 73;--cl-tint-error-border:rgba(248,81,73,.4);--cl-tint-error-border-strong:rgba(248,81,73,.5);--cl-tint-error-text:#ff7b72;--cl-tint-info-bg:rgba(56,139,253,.15);--cl-tint-info-bg-strong:rgba(56,139,253,.25);--cl-tint-info-border:rgba(56,139,253,.4);--cl-tint-warning-bg:rgba(187,128,9,.15);--cl-tint-warning-border:rgba(187,128,9,.4);--cl-tint-warning-orange-bg:rgba(219,109,40,.15);--cl-tint-warning-orange-border:rgba(219,109,40,.45);--cl-tint-warning-orange-border-rgb:219, 109, 40;--cl-tint-warning-orange-text:#f0883e;--cl-tint-warning-orange-text-rgb:240, 136, 62;--cl-tint-warning-orange-text-strong:#ffa264;--cl-tint-purple-bg:rgba(163,113,247,.15);--cl-tint-purple-bg-strong:rgba(163,113,247,.25);--cl-tint-purple-text:#d2a8ff;--cl-tint-purple-text-rgb:210, 168, 255;--cl-overlay-transparent:rgba(1,4,9,0);--cl-overlay-subtle:rgba(1,4,9,.5);--cl-overlay-modal:rgba(1,4,9,.65);--cl-overlay-strong:rgba(1,4,9,.75);--cl-overlay-heavy:rgba(1,4,9,.9);--cl-border-mid:#484f58;--cl-border-mid-rgb:72, 79, 88;--cl-role-teacher:#79c0ff;--cl-role-teacher-rgb:121, 192, 255;--cl-role-teacher-bg:rgba(56,139,253,.15);--cl-role-teacher-border:rgba(56,139,253,.4);--cl-role-student:#fcd34d;--cl-role-student-rgb:252, 211, 77;--cl-role-student-bg:rgba(245,158,11,.15);--cl-role-student-border:rgba(245,158,11,.4);--cl-role-parent:#fda4af;--cl-role-parent-rgb:253, 164, 175;--cl-role-parent-bg:rgba(244,63,94,.15);--cl-role-parent-border:rgba(244,63,94,.4);--cl-role-admin:#56d364;--cl-role-admin-rgb:86, 211, 100;--cl-role-admin-bg:rgba(46,160,67,.15);--cl-role-admin-border:rgba(46,160,67,.4);--cl-tint-teal-bg:rgba(20,184,166,.15);--cl-tint-teal-bg-strong:rgba(20,184,166,.25);--cl-tint-teal-border:rgba(20,184,166,.4);--cl-tint-teal-text:#5eead4;--cl-tint-teal-text-rgb:94, 234, 212;--cl-tint-cyan-bg:rgba(6,182,212,.15);--cl-tint-cyan-bg-strong:rgba(6,182,212,.25);--cl-tint-cyan-border:rgba(6,182,212,.4);--cl-tint-cyan-text:#67e8f9;--cl-tint-cyan-text-rgb:103, 232, 249;--cl-tint-indigo-bg:rgba(99,102,241,.15);--cl-tint-indigo-bg-strong:rgba(99,102,241,.25);--cl-tint-indigo-border:rgba(99,102,241,.4);--cl-tint-indigo-text:#a5b4fc;--cl-tint-rose-bg:rgba(244,63,94,.15);--cl-tint-rose-bg-strong:rgba(244,63,94,.25);--cl-tint-rose-border:rgba(244,63,94,.4);--cl-tint-rose-text:#fda4af;--cl-tint-rose-text-rgb:253, 164, 175;--cl-tint-sky-bg:rgba(14,165,233,.15);--cl-tint-sky-bg-strong:rgba(14,165,233,.25);--cl-tint-sky-border:rgba(14,165,233,.4);--cl-tint-sky-text:#7dd3fc;--cl-tint-sky-text-rgb:125, 211, 252;--cl-cal-blue-bg:rgba(93,149,237,.15);--cl-cal-blue-text:#93b4e8;--cl-cal-blue-border:rgba(93,149,237,.3);--cl-cal-blue-dot:var(--cl-primary);--cl-cal-green-bg:rgba(82,168,122,.15);--cl-cal-green-text:#7cc8a0;--cl-cal-green-border:rgba(82,168,122,.3);--cl-cal-green-dot:#52a87a;--cl-cal-green-dot-rgb:82, 168, 122;--cl-cal-purple-bg:rgba(128,112,176,.15);--cl-cal-purple-text:#a898d0;--cl-cal-purple-border:rgba(128,112,176,.3);--cl-cal-purple-dot:#8070b0;--cl-cal-purple-dot-rgb:128, 112, 176;--cl-cal-orange-bg:rgba(196,136,80,.15);--cl-cal-orange-text:#d4a878;--cl-cal-orange-border:rgba(196,136,80,.3);--cl-cal-orange-dot:#c48850;--cl-cal-orange-dot-rgb:196, 136, 80;--cl-cal-red-bg:rgba(192,96,104,.15);--cl-cal-red-text:#d09090;--cl-cal-red-border:rgba(192,96,104,.3);--cl-cal-red-border-rgb:192, 96, 104;--cl-cal-red-dot:#c06068;--cl-cal-red-dot-rgb:192, 96, 104;--cl-cal-teal-bg:rgba(74,154,144,.15);--cl-cal-teal-text:#78c0b8;--cl-cal-teal-border:rgba(74,154,144,.3);--cl-cal-teal-dot:#4a9a90;--cl-cal-teal-dot-rgb:74, 154, 144;--cl-cal-rose-bg:rgba(219,107,151,.15);--cl-cal-rose-text:#e898b8;--cl-cal-rose-border:rgba(219,107,151,.3);--cl-cal-rose-dot:#db6b97;--cl-cal-rose-dot-rgb:219, 107, 151;--cl-cal-sky-bg:rgba(94,144,192,.15);--cl-cal-sky-text:#8ab8e0;--cl-cal-sky-border:rgba(94,144,192,.3);--cl-cal-sky-dot:#5e90c0;--cl-cal-sky-dot-rgb:94, 144, 192;--cl-cal-lime-bg:rgba(122,176,72,.15);--cl-cal-lime-text:#a0d068;--cl-cal-lime-border:rgba(122,176,72,.3);--cl-cal-lime-dot:#7ab048;--cl-cal-lime-dot-rgb:122, 176, 72;--cl-cal-amber-bg:rgba(184,160,64,.15);--cl-cal-amber-text:#d0c060;--cl-cal-amber-border:rgba(184,160,64,.3);--cl-cal-amber-dot:#b8a040;--cl-cal-amber-dot-rgb:184, 160, 64;--cl-pal-blue-bg:rgba(59,130,246,.12);--cl-pal-blue-text:#93c5fd;--cl-pal-blue-border:rgba(59,130,246,.3);--cl-pal-blue-dot:#3b82f6;--cl-pal-green-bg:rgba(34,197,94,.12);--cl-pal-green-text:#86efac;--cl-pal-green-border:rgba(34,197,94,.3);--cl-pal-green-dot:#22c55e;--cl-pal-purple-bg:rgba(168,85,247,.12);--cl-pal-purple-text:#d8b4fe;--cl-pal-purple-border:rgba(168,85,247,.3);--cl-pal-purple-dot:#a855f7;--cl-pal-purple-dot-rgb:168, 85, 247;--cl-pal-orange-bg:rgba(249,115,22,.12);--cl-pal-orange-text:#fdba74;--cl-pal-orange-border:rgba(249,115,22,.3);--cl-pal-orange-dot:#f97316;--cl-pal-orange-dot-rgb:249, 115, 22;--cl-pal-red-bg:rgba(239,68,68,.12);--cl-pal-red-text:#fca5a5;--cl-pal-red-border:rgba(239,68,68,.3);--cl-pal-red-dot:#ef4444;--cl-pal-pink-bg:rgba(236,72,153,.12);--cl-pal-pink-text:#f9a8d4;--cl-pal-pink-border:rgba(236,72,153,.3);--cl-pal-pink-dot:#ec4899;--cl-pal-pink-dot-rgb:236, 72, 153;--cl-pal-indigo-bg:rgba(99,102,241,.12);--cl-pal-indigo-text:#a5b4fc;--cl-pal-indigo-border:rgba(99,102,241,.3);--cl-pal-indigo-dot:#6366f1;--cl-pal-indigo-dot-rgb:99, 102, 241;--cl-pal-teal-bg:rgba(20,184,166,.12);--cl-pal-teal-text:#5eead4;--cl-pal-teal-border:rgba(20,184,166,.3);--cl-pal-teal-dot:#14b8a6;--cl-pal-teal-dot-rgb:20, 184, 166;--cl-pal-amber-bg:rgba(245,158,11,.12);--cl-pal-amber-bg-rgb:245, 158, 11;--cl-pal-amber-text:#fcd34d;--cl-pal-amber-border:rgba(245,158,11,.3);--cl-pal-amber-dot:#f59e0b;--cl-pal-lime-bg:rgba(132,204,22,.12);--cl-pal-lime-text:#bef264;--cl-pal-lime-border:rgba(132,204,22,.3);--cl-pal-lime-dot:#84cc16;--cl-pal-lime-dot-rgb:132, 204, 22;--cl-pal-rose-bg:rgba(244,63,94,.12);--cl-pal-rose-text:#fda4af;--cl-pal-rose-border:rgba(244,63,94,.3);--cl-pal-rose-dot:#f43f5e;--cl-pal-rose-dot-rgb:244, 63, 94;--cl-pal-sky-bg:rgba(14,165,233,.12);--cl-pal-sky-text:#7dd3fc;--cl-pal-sky-border:rgba(14,165,233,.3);--cl-pal-sky-dot:#0ea5e9;--cl-pal-sky-dot-rgb:14, 165, 233;--cl-pal-cyan-bg:rgba(6,182,212,.12);--cl-pal-cyan-text:#67e8f9;--cl-pal-cyan-border:rgba(6,182,212,.3);--cl-pal-cyan-dot:#06b6d4;--cl-pal-cyan-dot-rgb:6, 182, 212;--cl-pal-yellow-bg:rgba(234,179,8,.12);--cl-pal-yellow-text:#fde047;--cl-pal-yellow-border:rgba(234,179,8,.3);--cl-pal-yellow-dot:#eab308;--cl-pal-yellow-dot-rgb:234, 179, 8;--cl-att-present:#3fb950;--cl-att-present-bg:rgba(63,185,80,.15);--cl-att-late:#d29922;--cl-att-late-bg:rgba(187,128,9,.15);--cl-att-early:#e0722d;--cl-att-early-bg:rgba(219,109,40,.15);--cl-att-absent:#fc544c;--cl-att-absent-bg:rgba(248,81,73,.15);--cl-att-leave:#58a6ff;--cl-att-leave-bg:rgba(56,139,253,.15);--cl-att-none:#87909b;--cl-att-none-bg:rgba(110,118,129,.15);--cl-data-1:#58a6ff;--cl-data-2:#3fb950;--cl-data-3:#56d4dd;--cl-data-4:#f0883e;--cl-data-5:#f778ba;--cl-data-6:#e3b341}html[data-theme=wangfu]{--cl-primary:#7e0001;--cl-primary-rgb:126, 0, 1;--cl-primary-light:rgba(126,0,1,.1);--cl-primary-dark:rgba(126,0,1,.9);--cl-primary-hover:#500;--cl-primary-strong:#500;--cl-primary-emphasis:#7e0001;--cl-background-light:#fbf9f8;--cl-background-dark:#111721;--cl-background-dark-rgb:17, 23, 33;--cl-surface:#fff;--cl-surface-rgb:255, 255, 255;--cl-surface-alt:#fbf9f8;--cl-surface-alt-rgb:251, 249, 248;--cl-surface-alt-shade:#f0eded;--cl-surface-inverse:#2b2c2c;--cl-text-primary:#1b1c1c;--cl-text-primary-rgb:27, 28, 28;--cl-text-secondary:#5a413d;--cl-text-secondary-rgb:90, 65, 61;--cl-text-muted:#856965;--cl-text-muted-rgb:133, 105, 101;--cl-text-muted-inverse:#aa8c87;--cl-text-dim:#5a413d;--cl-text-dim-rgb:90, 65, 61;--cl-text-label:#414141;--cl-on-solid:#fff;--cl-on-solid-rgb:255, 255, 255;--cl-border-light:#e2bfb9;--cl-border-lighter:#f5f3f3;--cl-border-lighter-rgb:245, 243, 243;--cl-border-mid:#8d706c;--cl-border-mid-rgb:141, 112, 108;--cl-success:#22c55e;--cl-success-rgb:34, 197, 94;--cl-success-medium:#15803d;--cl-success-medium-rgb:21, 128, 61;--cl-success-dark:#15803d;--cl-warning:#f59e0b;--cl-warning-rgb:245, 158, 11;--cl-warning-medium:#d97706;--cl-warning-dark:#92400e;--cl-error:#ba1a1a;--cl-error-rgb:186, 26, 26;--cl-error-dark:#93000a;--cl-error-dark-rgb:147, 0, 10;--cl-error-emphasis:#93000a;--cl-error-hover:#6a0007;--cl-info:#3b82f6;--cl-info-rgb:59, 130, 246;--cl-info-medium:#2563eb;--cl-info-medium-rgb:37, 99, 235;--cl-info-dark:#1d4ed8;--cl-info-dark-rgb:29, 78, 216;--cl-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--cl-shadow-default:0 1px 3px 0 rgba(0,0,0,.06);--cl-shadow-md:0 4px 6px -1px rgba(0,0,0,.06);--cl-shadow-lg:0 10px 15px -3px rgba(0,0,0,.08);--cl-shadow-xl:0 20px 25px -5px rgba(0,0,0,.08);--cl-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15);--cl-shadow-card:0 1px 2px rgba(0,0,0,.05);--cl-shadow-primary:0 2px 8px rgba(126,0,1,.15);--cl-shadow-m-card:0 1px 2px rgba(0,0,0,.05);--cl-shadow-lift:0 6px 16px rgba(0,0,0,.06);--cl-shadow-pop:0 12px 48px rgba(0,0,0,.08);--cl-shadow-md-up:0 -4px 6px -1px rgba(0,0,0,.06);--cl-shadow-md-right:4px 0 6px -1px rgba(0,0,0,.06);--cl-shadow-lift-up:0 -6px 16px rgba(0,0,0,.06);--cl-shadow-lift-left:-6px 0 16px rgba(0,0,0,.06);--cl-ring-primary:0 0 0 2px rgba(var(--cl-primary-rgb), .2);--cl-ring-primary-strong:0 0 0 3px rgba(var(--cl-primary-rgb), .25);--cl-ring-error:0 0 0 2px rgba(var(--cl-error-rgb), .15);--cl-ring-warning:0 0 0 2px rgba(var(--cl-warning-rgb), .18);--cl-ring-hairline:0 0 0 1px var(--cl-border-light);--cl-scrollbar-thumb:rgba(126,0,1,.08);--cl-scrollbar-thumb-strong:rgba(126,0,1,.12);--cl-scrollbar-thumb-hover:rgba(126,0,1,.22);--cl-scrollbar-track:#f5f3f3;--cl-scrollbar-solid-thumb:#e2bfb9;--cl-scrollbar-solid-thumb-hover:#8d706c;--cl-tint-success-bg:#f0fdf4;--cl-tint-success-bg-strong:#dcfce7;--cl-tint-success-bg-strong-rgb:220, 252, 231;--cl-tint-success-border:#bbf7d0;--cl-tint-error-bg:#fef2f2;--cl-tint-error-bg-strong:#ffdad6;--cl-tint-error-bg-strong-rgb:255, 218, 214;--cl-tint-error-border:#ffdad6;--cl-tint-error-border-strong:#ffb4a8;--cl-tint-error-text:#93000a;--cl-tint-info-bg:#eff6ff;--cl-tint-info-bg-strong:#dbeafe;--cl-tint-info-border:#bfdbfe;--cl-tint-warning-bg:#fffbeb;--cl-tint-warning-border:#fde68a;--cl-tint-warning-orange-bg:#fff7ed;--cl-tint-warning-orange-border:#fed7aa;--cl-tint-warning-orange-border-rgb:254, 215, 170;--cl-tint-warning-orange-text:#c2410c;--cl-tint-warning-orange-text-rgb:194, 65, 12;--cl-tint-warning-orange-text-strong:#9a3412;--cl-tint-purple-bg:#f3e8ff;--cl-tint-purple-bg-strong:#e9d5ff;--cl-tint-purple-text:#7e22ce;--cl-tint-purple-text-rgb:126, 34, 206;--cl-overlay-transparent:transparent;--cl-overlay-subtle:rgba(0,0,0,.3);--cl-overlay-modal:rgba(0,0,0,.4);--cl-overlay-strong:rgba(0,0,0,.5);--cl-overlay-heavy:rgba(0,0,0,.85);--cl-role-teacher:#002f91;--cl-role-teacher-rgb:0, 47, 145;--cl-role-teacher-bg:#dbe2ef;--cl-role-teacher-border:#c0cbe4;--cl-role-student:#7e3600;--cl-role-student-rgb:126, 54, 0;--cl-role-student-bg:#eaded5;--cl-role-student-border:#d2b9a6;--cl-role-parent:#800023;--cl-role-parent-rgb:128, 0, 35;--cl-role-parent-bg:#f0e2e6;--cl-role-parent-border:#e5cad1;--cl-role-admin:#006c4a;--cl-role-admin-rgb:0, 108, 74;--cl-role-admin-bg:#eef5f3;--cl-role-admin-border:#afd1c6;--ts-sidebar-bg:#5b1a1f;--ts-sidebar-bg-deep:#5b1a1f;--ts-sidebar-bg-collapsed:#5b1a1f;--ts-sidebar-text:rgba(255,255,255,.7);--ts-sidebar-text-hover:#fff;--ts-sidebar-icon:rgba(255,255,255,.7);--ts-sidebar-active-bg:#7e0001;--ts-sidebar-active-text:#ff816f;--ts-sidebar-active-border:#7e0001;--ts-sidebar-hover-bg:rgba(255,255,255,.08);--ts-sidebar-divider:rgba(119,47,51,.2);--ts-sidebar-width-expanded:240px;--ts-sidebar-width-collapsed:64px;--ts-font-display:"Source Serif 4", "Noto Serif SC", Georgia, serif;--ts-font-body:"Source Sans 3", "PingFang SC", "Microsoft YaHei", "Inter", sans-serif;--ts-radius-card:8px;--ts-radius-button:8px;--ts-radius-input:4px;--ts-radius-tag:9999px;--ts-accent:#c69c6d;--ts-accent-alt:#d4af37;--ts-accent-light:rgba(198,156,109,.15);--ts-header-height:64px;--ts-header-bg:#fbf9f8;--ts-header-border:#e2bfb9;--ts-page-bg:#f5f5f5;--ts-content-padding:48px;--ts-gutter:24px;--ts-max-width:1440px;--ts-appbar-height:56px;--ts-tabbar-height:60px;--ts-tab-active-bg:rgba(126,0,1,.08);--ts-tab-indicator:#c69c6d;--ts-hero-gradient:linear-gradient(135deg, #7e0001 0%, #500 100%);--cl-pal-blue-bg:#dbeafe;--cl-pal-blue-text:#1d4ed8;--cl-pal-blue-border:#bfdbfe;--cl-pal-blue-dot:#3b82f6;--cl-pal-green-bg:#dcfce7;--cl-pal-green-text:#15803d;--cl-pal-green-border:#bbf7d0;--cl-pal-green-dot:#22c55e;--cl-pal-purple-bg:#f3e8ff;--cl-pal-purple-text:#7e22ce;--cl-pal-purple-border:#e9d5ff;--cl-pal-purple-dot:#a855f7;--cl-pal-purple-dot-rgb:168, 85, 247;--cl-pal-orange-bg:#ffedd5;--cl-pal-orange-text:#c2410c;--cl-pal-orange-border:#fed7aa;--cl-pal-orange-dot:#f97316;--cl-pal-orange-dot-rgb:249, 115, 22;--cl-pal-red-bg:#fee2e2;--cl-pal-red-text:#b91c1c;--cl-pal-red-border:#fecaca;--cl-pal-red-dot:#ef4444;--cl-pal-pink-bg:#fce7f3;--cl-pal-pink-text:#be185d;--cl-pal-pink-border:#fbcfe8;--cl-pal-pink-dot:#ec4899;--cl-pal-pink-dot-rgb:236, 72, 153;--cl-pal-indigo-bg:#e0e7ff;--cl-pal-indigo-text:#4338ca;--cl-pal-indigo-border:#c7d2fe;--cl-pal-indigo-dot:#6366f1;--cl-pal-indigo-dot-rgb:99, 102, 241;--cl-pal-teal-bg:#ccfbf1;--cl-pal-teal-text:#0f766e;--cl-pal-teal-border:#99f6e4;--cl-pal-teal-dot:#14b8a6;--cl-pal-teal-dot-rgb:20, 184, 166;--cl-pal-amber-bg:#fef3c7;--cl-pal-amber-bg-rgb:254, 243, 199;--cl-pal-amber-text:#b45309;--cl-pal-amber-border:#fde68a;--cl-pal-amber-dot:#f59e0b;--cl-pal-lime-bg:#ecfccb;--cl-pal-lime-text:#4d7c0f;--cl-pal-lime-border:#d9f99d;--cl-pal-lime-dot:#84cc16;--cl-pal-lime-dot-rgb:132, 204, 22;--cl-pal-rose-bg:#ffe4e6;--cl-pal-rose-text:#9f1239;--cl-pal-rose-border:#fecdd3;--cl-pal-rose-dot:#f43f5e;--cl-pal-rose-dot-rgb:244, 63, 94;--cl-pal-sky-bg:#e0f2fe;--cl-pal-sky-text:#0369a1;--cl-pal-sky-border:#bae6fd;--cl-pal-sky-dot:#0ea5e9;--cl-pal-sky-dot-rgb:14, 165, 233;--cl-pal-cyan-bg:#cffafe;--cl-pal-cyan-text:#0e7490;--cl-pal-cyan-border:#a5f3fc;--cl-pal-cyan-dot:#06b6d4;--cl-pal-cyan-dot-rgb:6, 182, 212;--cl-pal-yellow-bg:#fef9c3;--cl-pal-yellow-text:#a16207;--cl-pal-yellow-border:#fef08a;--cl-pal-yellow-dot:#eab308;--cl-pal-yellow-dot-rgb:234, 179, 8;--cl-tint-teal-bg:#f0fdfa;--cl-tint-teal-bg-strong:#ccfbf1;--cl-tint-teal-border:#99f6e4;--cl-tint-teal-text:#0f766e;--cl-tint-teal-text-rgb:15, 118, 110;--cl-tint-cyan-bg:#ecfeff;--cl-tint-cyan-bg-strong:#cffafe;--cl-tint-cyan-border:#a5f3fc;--cl-tint-cyan-text:#0e7490;--cl-tint-cyan-text-rgb:14, 116, 144;--cl-tint-indigo-bg:#eef2ff;--cl-tint-indigo-bg-strong:#e0e7ff;--cl-tint-indigo-border:#c7d2fe;--cl-tint-indigo-text:#4338ca;--cl-tint-rose-bg:#fff1f2;--cl-tint-rose-bg-strong:#ffe4e6;--cl-tint-rose-border:#fecdd3;--cl-tint-rose-text:#be123c;--cl-tint-rose-text-rgb:190, 18, 60;--cl-tint-sky-bg:#f0f9ff;--cl-tint-sky-bg-strong:#e0f2fe;--cl-tint-sky-border:#bae6fd;--cl-tint-sky-text:#0369a1;--cl-tint-sky-text-rgb:3, 105, 161;--cl-cal-blue-bg:#edf2f8;--cl-cal-blue-text:#3d5a80;--cl-cal-blue-border:#d5e0ed;--cl-cal-blue-dot:var(--cl-primary);--cl-cal-green-bg:#ebf5f0;--cl-cal-green-text:#2d6a4f;--cl-cal-green-border:#c8e6d5;--cl-cal-green-dot:#52a87a;--cl-cal-green-dot-rgb:82, 168, 122;--cl-cal-purple-bg:#f0edf5;--cl-cal-purple-text:#4a3d6b;--cl-cal-purple-border:#ddd6ea;--cl-cal-purple-dot:#8070b0;--cl-cal-purple-dot-rgb:128, 112, 176;--cl-cal-orange-bg:#fdf2e9;--cl-cal-orange-text:#7a5230;--cl-cal-orange-border:#f0dcc8;--cl-cal-orange-dot:#c48850;--cl-cal-orange-dot-rgb:196, 136, 80;--cl-cal-red-bg:#f8edec;--cl-cal-red-text:#7a3538;--cl-cal-red-border:#eacfce;--cl-cal-red-border-rgb:234, 207, 206;--cl-cal-red-dot:#c06068;--cl-cal-red-dot-rgb:192, 96, 104;--cl-cal-teal-bg:#e8f4f3;--cl-cal-teal-text:#2a5e5a;--cl-cal-teal-border:#c0e0dc;--cl-cal-teal-dot:#4a9a90;--cl-cal-teal-dot-rgb:74, 154, 144;--cl-cal-rose-bg:#fdf2f6;--cl-cal-rose-text:#9d174d;--cl-cal-rose-border:#f9a8c9;--cl-cal-rose-dot:#db6b97;--cl-cal-rose-dot-rgb:219, 107, 151;--cl-cal-sky-bg:#ecf2f8;--cl-cal-sky-text:#3a5878;--cl-cal-sky-border:#d0def0;--cl-cal-sky-dot:#5e90c0;--cl-cal-sky-dot-rgb:94, 144, 192;--cl-cal-lime-bg:#f0f5ea;--cl-cal-lime-text:#4a6830;--cl-cal-lime-border:#d8e8c8;--cl-cal-lime-dot:#7ab048;--cl-cal-lime-dot-rgb:122, 176, 72;--cl-cal-amber-bg:#f8f2e5;--cl-cal-amber-text:#6a5828;--cl-cal-amber-border:#e8dcc0;--cl-cal-amber-dot:#b8a040;--cl-cal-amber-dot-rgb:184, 160, 64;--cl-att-present:#007d56;--cl-att-present-bg:rgba(0,141,97,.1);--cl-att-late:#9c6200;--cl-att-late-bg:rgba(192,122,0,.1);--cl-att-early:#b64e00;--cl-att-early-bg:rgba(192,83,0,.1);--cl-att-absent:#bd0c24;--cl-att-absent-bg:rgba(189,12,36,.1);--cl-att-leave:#006982;--cl-att-leave-bg:rgba(0,105,130,.1);--cl-att-none:#5a413d;--cl-att-none-bg:rgba(90,65,61,.1);--cl-data-1:#005dbf;--cl-data-2:#008d61;--cl-data-3:#008ca3;--cl-data-4:#c05300;--cl-data-5:#bd1272;--cl-data-6:#b98c00}html[data-theme=pkuschool]{--cl-primary:#94070a;--cl-primary-rgb:148, 7, 10;--cl-primary-light:rgba(148,7,10,.1);--cl-primary-dark:rgba(148,7,10,.9);--cl-primary-hover:#6b0508;--cl-primary-strong:#6b0508;--cl-primary-emphasis:#94070a;--cl-background-light:#faf8f7;--cl-background-dark:#111721;--cl-background-dark-rgb:17, 23, 33;--cl-surface:#fff;--cl-surface-rgb:255, 255, 255;--cl-surface-alt:#faf8f7;--cl-surface-alt-rgb:250, 248, 247;--cl-surface-alt-shade:#f0eceb;--cl-surface-inverse:#292929;--cl-text-primary:#1a1a1a;--cl-text-primary-rgb:26, 26, 26;--cl-text-secondary:#5c3f3a;--cl-text-secondary-rgb:92, 63, 58;--cl-text-muted:#856764;--cl-text-muted-rgb:133, 103, 100;--cl-text-muted-inverse:#a88884;--cl-text-dim:#5c3f3a;--cl-text-dim-rgb:92, 63, 58;--cl-text-label:#3d3d3d;--cl-on-solid:#fff;--cl-on-solid-rgb:255, 255, 255;--cl-border-light:#dfc0ba;--cl-border-lighter:#f4f1f0;--cl-border-lighter-rgb:244, 241, 240;--cl-border-mid:#8c6e6a;--cl-border-mid-rgb:140, 110, 106;--cl-success:#22c55e;--cl-success-rgb:34, 197, 94;--cl-success-medium:#15803d;--cl-success-medium-rgb:21, 128, 61;--cl-success-dark:#15803d;--cl-warning:#f59e0b;--cl-warning-rgb:245, 158, 11;--cl-warning-medium:#d97706;--cl-warning-dark:#92400e;--cl-error:#b91c1c;--cl-error-rgb:185, 28, 28;--cl-error-dark:#7f1d1d;--cl-error-dark-rgb:127, 29, 29;--cl-error-emphasis:#7f1d1d;--cl-error-hover:#5e1515;--cl-info:#3b82f6;--cl-info-rgb:59, 130, 246;--cl-info-medium:#2563eb;--cl-info-medium-rgb:37, 99, 235;--cl-info-dark:#1d4ed8;--cl-info-dark-rgb:29, 78, 216;--cl-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--cl-shadow-default:0 1px 3px 0 rgba(0,0,0,.06);--cl-shadow-md:0 4px 6px -1px rgba(0,0,0,.06);--cl-shadow-lg:0 10px 15px -3px rgba(0,0,0,.08);--cl-shadow-xl:0 20px 25px -5px rgba(0,0,0,.08);--cl-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15);--cl-shadow-card:0 1px 2px rgba(0,0,0,.05);--cl-shadow-primary:0 2px 8px rgba(148,7,10,.15);--cl-shadow-m-card:0 1px 2px rgba(0,0,0,.05);--cl-shadow-lift:0 6px 16px rgba(0,0,0,.06);--cl-shadow-pop:0 12px 48px rgba(0,0,0,.08);--cl-shadow-md-up:0 -4px 6px -1px rgba(0,0,0,.06);--cl-shadow-md-right:4px 0 6px -1px rgba(0,0,0,.06);--cl-shadow-lift-up:0 -6px 16px rgba(0,0,0,.06);--cl-shadow-lift-left:-6px 0 16px rgba(0,0,0,.06);--cl-ring-primary:0 0 0 2px rgba(var(--cl-primary-rgb), .2);--cl-ring-primary-strong:0 0 0 3px rgba(var(--cl-primary-rgb), .25);--cl-ring-error:0 0 0 2px rgba(var(--cl-error-rgb), .15);--cl-ring-warning:0 0 0 2px rgba(var(--cl-warning-rgb), .18);--cl-ring-hairline:0 0 0 1px var(--cl-border-light);--cl-scrollbar-thumb:rgba(148,7,10,.08);--cl-scrollbar-thumb-strong:rgba(148,7,10,.12);--cl-scrollbar-thumb-hover:rgba(148,7,10,.22);--cl-scrollbar-track:#f4f1f0;--cl-scrollbar-solid-thumb:#dfc0ba;--cl-scrollbar-solid-thumb-hover:#8c6e6a;--cl-tint-success-bg:#f0fdf4;--cl-tint-success-bg-strong:#dcfce7;--cl-tint-success-bg-strong-rgb:220, 252, 231;--cl-tint-success-border:#bbf7d0;--cl-tint-error-bg:#fef2f2;--cl-tint-error-bg-strong:#fde8e8;--cl-tint-error-bg-strong-rgb:253, 232, 232;--cl-tint-error-border:#fde8e8;--cl-tint-error-border-strong:#f5a8a8;--cl-tint-error-text:#7f1d1d;--cl-tint-info-bg:#eff6ff;--cl-tint-info-bg-strong:#dbeafe;--cl-tint-info-border:#bfdbfe;--cl-tint-warning-bg:#fffbeb;--cl-tint-warning-border:#fde68a;--cl-tint-warning-orange-bg:#fff7ed;--cl-tint-warning-orange-border:#fed7aa;--cl-tint-warning-orange-border-rgb:254, 215, 170;--cl-tint-warning-orange-text:#c2410c;--cl-tint-warning-orange-text-rgb:194, 65, 12;--cl-tint-warning-orange-text-strong:#9a3412;--cl-tint-purple-bg:#f3e8ff;--cl-tint-purple-bg-strong:#e9d5ff;--cl-tint-purple-text:#7e22ce;--cl-tint-purple-text-rgb:126, 34, 206;--cl-overlay-transparent:transparent;--cl-overlay-subtle:rgba(0,0,0,.3);--cl-overlay-modal:rgba(0,0,0,.4);--cl-overlay-strong:rgba(0,0,0,.5);--cl-overlay-heavy:rgba(0,0,0,.85);--cl-role-teacher:#002b85;--cl-role-teacher-rgb:0, 43, 133;--cl-role-teacher-bg:#dbe1ee;--cl-role-teacher-border:#c0cae1;--cl-role-student:#733303;--cl-role-student-rgb:115, 51, 3;--cl-role-student-bg:#e8ddd5;--cl-role-student-border:#ceb8a8;--cl-role-parent:#750020;--cl-role-parent-rgb:117, 0, 32;--cl-role-parent-bg:#efe2e5;--cl-role-parent-border:#e2cad1;--cl-role-admin:#226349;--cl-role-admin-rgb:34, 99, 73;--cl-role-admin-bg:#f0f5f3;--cl-role-admin-border:#b9cec6;--ts-sidebar-bg:#94070a;--ts-sidebar-bg-deep:#94070a;--ts-sidebar-bg-collapsed:#94070a;--ts-sidebar-text:rgba(255,255,255,.7);--ts-sidebar-text-hover:#fff;--ts-sidebar-icon:rgba(255,255,255,.7);--ts-sidebar-active-bg:rgba(255,255,255,.18);--ts-sidebar-active-text:#fff;--ts-sidebar-active-border:#fff;--ts-sidebar-hover-bg:rgba(255,255,255,.1);--ts-sidebar-divider:rgba(255,255,255,.15);--ts-sidebar-width-expanded:240px;--ts-sidebar-width-collapsed:64px;--ts-radius-card:8px;--ts-radius-button:8px;--ts-radius-input:4px;--ts-radius-tag:9999px;--ts-accent:#b8860b;--ts-accent-alt:#d4a017;--ts-accent-light:rgba(184,134,11,.15);--ts-header-height:64px;--ts-header-bg:#faf8f7;--ts-header-border:#dfc0ba;--ts-page-bg:#f5f5f5;--ts-content-padding:48px;--ts-gutter:24px;--ts-max-width:1440px;--ts-appbar-height:56px;--ts-tabbar-height:60px;--ts-tab-active-bg:rgba(148,7,10,.08);--ts-tab-indicator:#b8860b;--ts-hero-gradient:linear-gradient(135deg, #94070a 0%, #6b0508 100%);--cl-pal-blue-bg:#dbeafe;--cl-pal-blue-text:#1d4ed8;--cl-pal-blue-border:#bfdbfe;--cl-pal-blue-dot:#3b82f6;--cl-pal-green-bg:#dcfce7;--cl-pal-green-text:#15803d;--cl-pal-green-border:#bbf7d0;--cl-pal-green-dot:#22c55e;--cl-pal-purple-bg:#f3e8ff;--cl-pal-purple-text:#7e22ce;--cl-pal-purple-border:#e9d5ff;--cl-pal-purple-dot:#a855f7;--cl-pal-purple-dot-rgb:168, 85, 247;--cl-pal-orange-bg:#ffedd5;--cl-pal-orange-text:#c2410c;--cl-pal-orange-border:#fed7aa;--cl-pal-orange-dot:#f97316;--cl-pal-orange-dot-rgb:249, 115, 22;--cl-pal-red-bg:#fee2e2;--cl-pal-red-text:#b91c1c;--cl-pal-red-border:#fecaca;--cl-pal-red-dot:#ef4444;--cl-pal-pink-bg:#fce7f3;--cl-pal-pink-text:#be185d;--cl-pal-pink-border:#fbcfe8;--cl-pal-pink-dot:#ec4899;--cl-pal-pink-dot-rgb:236, 72, 153;--cl-pal-indigo-bg:#e0e7ff;--cl-pal-indigo-text:#4338ca;--cl-pal-indigo-border:#c7d2fe;--cl-pal-indigo-dot:#6366f1;--cl-pal-indigo-dot-rgb:99, 102, 241;--cl-pal-teal-bg:#ccfbf1;--cl-pal-teal-text:#0f766e;--cl-pal-teal-border:#99f6e4;--cl-pal-teal-dot:#14b8a6;--cl-pal-teal-dot-rgb:20, 184, 166;--cl-pal-amber-bg:#fef3c7;--cl-pal-amber-bg-rgb:254, 243, 199;--cl-pal-amber-text:#b45309;--cl-pal-amber-border:#fde68a;--cl-pal-amber-dot:#f59e0b;--cl-pal-lime-bg:#ecfccb;--cl-pal-lime-text:#4d7c0f;--cl-pal-lime-border:#d9f99d;--cl-pal-lime-dot:#84cc16;--cl-pal-lime-dot-rgb:132, 204, 22;--cl-pal-rose-bg:#ffe4e6;--cl-pal-rose-text:#9f1239;--cl-pal-rose-border:#fecdd3;--cl-pal-rose-dot:#f43f5e;--cl-pal-rose-dot-rgb:244, 63, 94;--cl-pal-sky-bg:#e0f2fe;--cl-pal-sky-text:#0369a1;--cl-pal-sky-border:#bae6fd;--cl-pal-sky-dot:#0ea5e9;--cl-pal-sky-dot-rgb:14, 165, 233;--cl-pal-cyan-bg:#cffafe;--cl-pal-cyan-text:#0e7490;--cl-pal-cyan-border:#a5f3fc;--cl-pal-cyan-dot:#06b6d4;--cl-pal-cyan-dot-rgb:6, 182, 212;--cl-pal-yellow-bg:#fef9c3;--cl-pal-yellow-text:#a16207;--cl-pal-yellow-border:#fef08a;--cl-pal-yellow-dot:#eab308;--cl-pal-yellow-dot-rgb:234, 179, 8;--cl-tint-teal-bg:#f0fdfa;--cl-tint-teal-bg-strong:#ccfbf1;--cl-tint-teal-border:#99f6e4;--cl-tint-teal-text:#0f766e;--cl-tint-teal-text-rgb:15, 118, 110;--cl-tint-cyan-bg:#ecfeff;--cl-tint-cyan-bg-strong:#cffafe;--cl-tint-cyan-border:#a5f3fc;--cl-tint-cyan-text:#0e7490;--cl-tint-cyan-text-rgb:14, 116, 144;--cl-tint-indigo-bg:#eef2ff;--cl-tint-indigo-bg-strong:#e0e7ff;--cl-tint-indigo-border:#c7d2fe;--cl-tint-indigo-text:#4338ca;--cl-tint-rose-bg:#fff1f2;--cl-tint-rose-bg-strong:#ffe4e6;--cl-tint-rose-border:#fecdd3;--cl-tint-rose-text:#be123c;--cl-tint-rose-text-rgb:190, 18, 60;--cl-tint-sky-bg:#f0f9ff;--cl-tint-sky-bg-strong:#e0f2fe;--cl-tint-sky-border:#bae6fd;--cl-tint-sky-text:#0369a1;--cl-tint-sky-text-rgb:3, 105, 161;--cl-cal-blue-bg:#edf2f8;--cl-cal-blue-text:#3d5a80;--cl-cal-blue-border:#d5e0ed;--cl-cal-blue-dot:var(--cl-primary);--cl-cal-green-bg:#ebf5f0;--cl-cal-green-text:#2d6a4f;--cl-cal-green-border:#c8e6d5;--cl-cal-green-dot:#52a87a;--cl-cal-green-dot-rgb:82, 168, 122;--cl-cal-purple-bg:#f0edf5;--cl-cal-purple-text:#4a3d6b;--cl-cal-purple-border:#ddd6ea;--cl-cal-purple-dot:#8070b0;--cl-cal-purple-dot-rgb:128, 112, 176;--cl-cal-orange-bg:#fdf2e9;--cl-cal-orange-text:#7a5230;--cl-cal-orange-border:#f0dcc8;--cl-cal-orange-dot:#c48850;--cl-cal-orange-dot-rgb:196, 136, 80;--cl-cal-red-bg:#f8edec;--cl-cal-red-text:#7a3538;--cl-cal-red-border:#eacfce;--cl-cal-red-border-rgb:234, 207, 206;--cl-cal-red-dot:#c06068;--cl-cal-red-dot-rgb:192, 96, 104;--cl-cal-teal-bg:#e8f4f3;--cl-cal-teal-text:#2a5e5a;--cl-cal-teal-border:#c0e0dc;--cl-cal-teal-dot:#4a9a90;--cl-cal-teal-dot-rgb:74, 154, 144;--cl-cal-rose-bg:#fdf2f6;--cl-cal-rose-text:#9d174d;--cl-cal-rose-border:#f9a8c9;--cl-cal-rose-dot:#db6b97;--cl-cal-rose-dot-rgb:219, 107, 151;--cl-cal-sky-bg:#ecf2f8;--cl-cal-sky-text:#3a5878;--cl-cal-sky-border:#d0def0;--cl-cal-sky-dot:#5e90c0;--cl-cal-sky-dot-rgb:94, 144, 192;--cl-cal-lime-bg:#f0f5ea;--cl-cal-lime-text:#4a6830;--cl-cal-lime-border:#d8e8c8;--cl-cal-lime-dot:#7ab048;--cl-cal-lime-dot-rgb:122, 176, 72;--cl-cal-amber-bg:#f8f2e5;--cl-cal-amber-text:#6a5828;--cl-cal-amber-border:#e8dcc0;--cl-cal-amber-dot:#b8a040;--cl-cal-amber-dot-rgb:184, 160, 64;--cl-att-present:#227c59;--cl-att-present-bg:rgba(43,132,96,.1);--cl-att-late:#9b6200;--cl-att-late-bg:rgba(181,117,17,.1);--cl-att-early:#b2500b;--cl-att-early-bg:rgba(179,81,12,.1);--cl-att-absent:#a52b2b;--cl-att-absent-bg:rgba(165,43,43,.1);--cl-att-leave:#3a5f6d;--cl-att-leave-bg:rgba(58,95,109,.1);--cl-att-none:#5c3f3a;--cl-att-none-bg:rgba(92,63,58,.1);--cl-data-1:#2a58a7;--cl-data-2:#2b8460;--cl-data-3:#48818f;--cl-data-4:#b3510c;--cl-data-5:#a23168;--cl-data-6:#b08715}html[data-theme=wangfu] body,html[data-theme=pkuschool] body{font-family:var(--ts-font-body,"Source Sans 3", sans-serif);color:var(--cl-text-primary,#1b1c1c);background:var(--ts-page-bg,#f5f5f5)}html[data-theme=wangfu] .card,html[data-theme=wangfu] .ts-card,html[data-theme=pkuschool] .card,html[data-theme=pkuschool] .ts-card{background:var(--cl-surface,#fff);border:1px solid var(--cl-border-light,#e2bfb9);border-radius:var(--ts-radius-card,8px);box-shadow:var(--cl-shadow-card,0 1px 2px rgba(0,0,0,.05))}html[data-theme=wangfu] .btn-primary,html[data-theme=wangfu] .ts-btn-primary,html[data-theme=pkuschool] .btn-primary,html[data-theme=pkuschool] .ts-btn-primary{background:var(--cl-primary-emphasis);color:var(--cl-on-solid,#fff);border-radius:var(--ts-radius-button,8px);font-family:var(--ts-font-body,sans-serif);letter-spacing:.05em;font-weight:600}html[data-theme=wangfu] .btn-primary:hover,html[data-theme=wangfu] .ts-btn-primary:hover,html[data-theme=pkuschool] .btn-primary:hover,html[data-theme=pkuschool] .ts-btn-primary:hover{background:var(--cl-primary-hover)}html[data-theme=wangfu] .ts-btn-accent,html[data-theme=pkuschool] .ts-btn-accent{background:var(--ts-accent);color:var(--cl-cal-red-text);border-radius:var(--ts-radius-button,8px);font-weight:600}html[data-theme=wangfu] .ts-btn-accent:hover,html[data-theme=pkuschool] .ts-btn-accent:hover{opacity:.9}html[data-theme=wangfu] uni-input,html[data-theme=wangfu] uni-textarea,html[data-theme=wangfu] select,html[data-theme=wangfu] .uni-input-input,html[data-theme=pkuschool] uni-input,html[data-theme=pkuschool] uni-textarea,html[data-theme=pkuschool] select,html[data-theme=pkuschool] .uni-input-input{border-radius:var(--ts-radius-input,4px)}.ts-layout{font-family:var(--ts-font-body,"Source Sans 3", sans-serif);min-height:100vh;position:relative}@media (min-width:1024px){.ts-layout{padding-left:var(--ts-sidebar-width-expanded,240px);transition:padding-left .25s;flex-wrap:wrap!important}.ts-layout.ts-sidebar-collapsed{padding-left:var(--ts-sidebar-width-collapsed,64px)}}.ts-layout>.main-content{margin-left:0!important}.ts-layout>.ts-page-header{flex:none;width:100%}.ts-layout .sidebar,.ts-layout .sidebar.lg-show,.ts-layout .cl-sidebar{background:var(--ts-page-bg,#faf7f5);border-right:1px solid var(--cl-border-lighter,#f0e4df)}.ts-layout .sidebar .sidebar-tabs,.ts-layout .sidebar .cl-sidebar__tabs,.ts-layout .sidebar.lg-show .sidebar-tabs,.ts-layout .sidebar.lg-show .cl-sidebar__tabs,.ts-layout .cl-sidebar .sidebar-tabs,.ts-layout .cl-sidebar .cl-sidebar__tabs{padding-top:8px}.ts-layout .sidebar .sidebar-tab.active,.ts-layout .sidebar .cl-sidebar__tab.active,.ts-layout .sidebar.lg-show .sidebar-tab.active,.ts-layout .sidebar.lg-show .cl-sidebar__tab.active,.ts-layout .cl-sidebar .sidebar-tab.active,.ts-layout .cl-sidebar .cl-sidebar__tab.active{background:rgba(var(--cl-primary-rgb,126, 0, 1), .08);color:var(--cl-primary,#7e0001);font-weight:600}.ts-layout .sidebar .sidebar-tab:hover:not(.active),.ts-layout .sidebar .cl-sidebar__tab:hover:not(.active),.ts-layout .sidebar.lg-show .sidebar-tab:hover:not(.active),.ts-layout .sidebar.lg-show .cl-sidebar__tab:hover:not(.active),.ts-layout .cl-sidebar .sidebar-tab:hover:not(.active),.ts-layout .cl-sidebar .cl-sidebar__tab:hover:not(.active){background:rgba(var(--cl-primary-rgb,126, 0, 1), .04)}.ts-layout .header-inner,.ts-layout .hdr-in,.ts-layout .main-container{max-width:none!important;margin-left:0!important;margin-right:0!important}.ts-layout .ct,.ts-layout .content{margin-left:auto!important;margin-right:auto!important}.ts-layout .back-btn,.ts-layout .bk,.ts-layout .back-btn-inline{cursor:pointer;transition:background-color .15s;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--cl-primary,#7e0001)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important}.ts-layout .back-btn:hover,.ts-layout .bk:hover,.ts-layout .back-btn-inline:hover{background:rgba(var(--cl-primary-rgb,126, 0, 1), .08)!important}.ts-layout .sidebar-back{color:var(--cl-primary,#7e0001)!important}.ts-layout .sidebar-back:hover{background:rgba(var(--cl-primary-rgb,126, 0, 1), .08)!important}.ts-layout .hdr,.ts-layout .header,.ts-layout .page-header-sticky{box-sizing:border-box;height:64px;background:var(--ts-header-bg,var(--cl-surface,#fbf9f8))!important;border-bottom-color:var(--ts-header-border,var(--cl-border-light,#e2bfb9))!important}.ts-layout .hdr .header-title,.ts-layout .hdr .header-title-center,.ts-layout .hdr .header-title-abs,.ts-layout .hdr .hdr-title,.ts-layout .hdr .hdr-t,.ts-layout .hdr .hdr-name,.ts-layout .header .header-title,.ts-layout .header .header-title-center,.ts-layout .header .header-title-abs,.ts-layout .header .hdr-title,.ts-layout .header .hdr-t,.ts-layout .header .hdr-name,.ts-layout .page-header-sticky .header-title,.ts-layout .page-header-sticky .header-title-center,.ts-layout .page-header-sticky .header-title-abs,.ts-layout .page-header-sticky .hdr-title,.ts-layout .page-header-sticky .hdr-t,.ts-layout .page-header-sticky .hdr-name{font-family:var(--ts-font-display,Georgia, serif)!important;color:var(--cl-primary,#7e0001)!important;font-size:18px!important;font-weight:700!important}.ts-layout>.ts-page-header{box-sizing:border-box;height:64px;min-height:64px}@media (min-width:1024px){.ts-layout .lg-hidden{display:none!important}}.ts-bg-crest{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ts-bg-crest uni-image{opacity:.03;width:66%;height:66%}.ts-bg-dots{pointer-events:none;z-index:0;opacity:.02;background-image:radial-gradient(var(--cl-primary,#7e0001) 1px, transparent 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.sidebar-tooltip{background:var(--cl-surface-inverse);color:var(--cl-on-solid);white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:var(--cl-shadow-md);border-radius:6px;padding:5px 12px;font-size:13px;position:fixed;transform:translateY(-50%)}html[data-theme=wangfu] .bottom-nav-item.active .bottom-nav-icon,html[data-theme=pkuschool] .bottom-nav-item.active .bottom-nav-icon{background:var(--ts-tab-active-bg);box-shadow:inset 0 0 0 1px var(--ts-tab-indicator);border-radius:9999px;padding:2px 14px}html[data-theme=wangfu] .bottom-nav-item.active .bottom-nav-label,html[data-theme=pkuschool] .bottom-nav-item.active .bottom-nav-label{font-family:var(--ts-font-display,Georgia, serif);font-weight:700}html[data-theme=wangfu] .more-panel-handle,html[data-theme=pkuschool] .more-panel-handle{background:var(--ts-tab-indicator)}html[data-theme=wangfu] .more-panel-title,html[data-theme=pkuschool] .more-panel-title{font-family:var(--ts-font-display,Georgia, serif);color:var(--cl-primary)}.pal-bg-blue{background-color:var(--cl-pal-blue-bg)}.pal-text-blue{color:var(--cl-pal-blue-text)}.pal-border-blue{border-color:var(--cl-pal-blue-border)}.pal-dot-blue{background-color:var(--cl-pal-blue-dot)}.pal-badge-blue{background-color:var(--cl-pal-blue-bg);color:var(--cl-pal-blue-text);border:1px solid var(--cl-pal-blue-border)}.pal-bg-green{background-color:var(--cl-pal-green-bg)}.pal-text-green{color:var(--cl-pal-green-text)}.pal-border-green{border-color:var(--cl-pal-green-border)}.pal-dot-green{background-color:var(--cl-pal-green-dot)}.pal-badge-green{background-color:var(--cl-pal-green-bg);color:var(--cl-pal-green-text);border:1px solid var(--cl-pal-green-border)}.pal-bg-purple{background-color:var(--cl-pal-purple-bg)}.pal-text-purple{color:var(--cl-pal-purple-text)}.pal-border-purple{border-color:var(--cl-pal-purple-border)}.pal-dot-purple{background-color:var(--cl-pal-purple-dot)}.pal-badge-purple{background-color:var(--cl-pal-purple-bg);color:var(--cl-pal-purple-text);border:1px solid var(--cl-pal-purple-border)}.pal-bg-orange{background-color:var(--cl-pal-orange-bg)}.pal-text-orange{color:var(--cl-pal-orange-text)}.pal-border-orange{border-color:var(--cl-pal-orange-border)}.pal-dot-orange{background-color:var(--cl-pal-orange-dot)}.pal-badge-orange{background-color:var(--cl-pal-orange-bg);color:var(--cl-pal-orange-text);border:1px solid var(--cl-pal-orange-border)}.pal-bg-red{background-color:var(--cl-pal-red-bg)}.pal-text-red{color:var(--cl-pal-red-text)}.pal-border-red{border-color:var(--cl-pal-red-border)}.pal-dot-red{background-color:var(--cl-pal-red-dot)}.pal-badge-red{background-color:var(--cl-pal-red-bg);color:var(--cl-pal-red-text);border:1px solid var(--cl-pal-red-border)}.pal-bg-pink{background-color:var(--cl-pal-pink-bg)}.pal-text-pink{color:var(--cl-pal-pink-text)}.pal-border-pink{border-color:var(--cl-pal-pink-border)}.pal-dot-pink{background-color:var(--cl-pal-pink-dot)}.pal-badge-pink{background-color:var(--cl-pal-pink-bg);color:var(--cl-pal-pink-text);border:1px solid var(--cl-pal-pink-border)}.pal-bg-indigo{background-color:var(--cl-pal-indigo-bg)}.pal-text-indigo{color:var(--cl-pal-indigo-text)}.pal-border-indigo{border-color:var(--cl-pal-indigo-border)}.pal-dot-indigo{background-color:var(--cl-pal-indigo-dot)}.pal-badge-indigo{background-color:var(--cl-pal-indigo-bg);color:var(--cl-pal-indigo-text);border:1px solid var(--cl-pal-indigo-border)}.pal-bg-teal{background-color:var(--cl-pal-teal-bg)}.pal-text-teal{color:var(--cl-pal-teal-text)}.pal-border-teal{border-color:var(--cl-pal-teal-border)}.pal-dot-teal{background-color:var(--cl-pal-teal-dot)}.pal-badge-teal{background-color:var(--cl-pal-teal-bg);color:var(--cl-pal-teal-text);border:1px solid var(--cl-pal-teal-border)}.pal-bg-amber{background-color:var(--cl-pal-amber-bg)}.pal-text-amber{color:var(--cl-pal-amber-text)}.pal-border-amber{border-color:var(--cl-pal-amber-border)}.pal-dot-amber{background-color:var(--cl-pal-amber-dot)}.pal-badge-amber{background-color:var(--cl-pal-amber-bg);color:var(--cl-pal-amber-text);border:1px solid var(--cl-pal-amber-border)}.pal-bg-lime{background-color:var(--cl-pal-lime-bg)}.pal-text-lime{color:var(--cl-pal-lime-text)}.pal-border-lime{border-color:var(--cl-pal-lime-border)}.pal-dot-lime{background-color:var(--cl-pal-lime-dot)}.pal-badge-lime{background-color:var(--cl-pal-lime-bg);color:var(--cl-pal-lime-text);border:1px solid var(--cl-pal-lime-border)}.pal-bg-rose{background-color:var(--cl-pal-rose-bg)}.pal-text-rose{color:var(--cl-pal-rose-text)}.pal-border-rose{border-color:var(--cl-pal-rose-border)}.pal-dot-rose{background-color:var(--cl-pal-rose-dot)}.pal-badge-rose{background-color:var(--cl-pal-rose-bg);color:var(--cl-pal-rose-text);border:1px solid var(--cl-pal-rose-border)}.pal-bg-sky{background-color:var(--cl-pal-sky-bg)}.pal-text-sky{color:var(--cl-pal-sky-text)}.pal-border-sky{border-color:var(--cl-pal-sky-border)}.pal-dot-sky{background-color:var(--cl-pal-sky-dot)}.pal-badge-sky{background-color:var(--cl-pal-sky-bg);color:var(--cl-pal-sky-text);border:1px solid var(--cl-pal-sky-border)}.pal-bg-cyan{background-color:var(--cl-pal-cyan-bg)}.pal-text-cyan{color:var(--cl-pal-cyan-text)}.pal-border-cyan{border-color:var(--cl-pal-cyan-border)}.pal-dot-cyan{background-color:var(--cl-pal-cyan-dot)}.pal-badge-cyan{background-color:var(--cl-pal-cyan-bg);color:var(--cl-pal-cyan-text);border:1px solid var(--cl-pal-cyan-border)}.pal-bg-yellow{background-color:var(--cl-pal-yellow-bg)}.pal-text-yellow{color:var(--cl-pal-yellow-text)}.pal-border-yellow{border-color:var(--cl-pal-yellow-border)}.pal-dot-yellow{background-color:var(--cl-pal-yellow-dot)}.pal-badge-yellow{background-color:var(--cl-pal-yellow-bg);color:var(--cl-pal-yellow-text);border:1px solid var(--cl-pal-yellow-border)}.fs-teleport-root{z-index:50;position:fixed;top:0;bottom:0;left:0;right:0}.fs-container{background:var(--cl-background-light);flex-direction:column;animation:.2s ease-out fs-enter;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fs-teleport-root:-webkit-full-screen{z-index:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.fs-teleport-root:fullscreen{z-index:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.fs-teleport-root::backdrop{background:var(--cl-background-light)}@keyframes fs-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fs-container .class-schedule-filter-bar,.fs-container .schedule-filter-toolbar{flex-shrink:0;max-width:none}.fs-container .schedule-filter-toolbar.select-desktop-toolbar.hdr1-toolbar.fs-single-row{box-shadow:none;background:var(--cl-surface);z-index:1020;border:none;border-radius:0;margin-bottom:0;position:relative;overflow:visible}.fs-view-switcher{z-index:1010;background:var(--cl-surface);border-top:1px solid var(--cl-border-lighter);border-bottom:1px solid var(--cl-border-light);flex-wrap:wrap;flex-shrink:0;align-items:center;min-height:44px;padding:8px 16px;display:flex;position:relative;overflow:visible}.fs-container .fs-view-switcher,.fs-container .fs-view-tabs{cursor:default}.fs-view-tabs{background:var(--cl-border-lighter);border-radius:12px;gap:4px;padding:3px;display:flex;overflow:visible}.fs-session-count-badge{background-color:var(--cl-tint-info-bg);border:1px solid var(--cl-tint-info-bg-strong);color:var(--cl-info-dark);cursor:default;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.fs-grade-class-filters{align-items:center;gap:16px;min-width:0;display:flex}.fs-filter-item{flex-shrink:0;align-items:center;gap:0;display:flex}.fs-filter-label{color:var(--cl-text-label);white-space:nowrap;font-size:14px;font-weight:500}.fs-filter-dropdown{position:relative}.fs-filter-trigger{background:var(--cl-surface-alt);border:1px solid var(--cl-border-light);min-width:130px;max-width:260px;min-height:38px;color:var(--cl-text-primary);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:border-color .2s;display:flex}.fs-filter-trigger--open{border-color:var(--cl-primary);box-shadow:var(--cl-ring-primary)}.fs-filter-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cl-text-primary);text-align:left;flex:auto;font-size:14px;font-weight:400;overflow:hidden}.fs-filter-chevron{color:var(--cl-text-muted);flex-shrink:0;transition:transform .15s}.fs-filter-chevron.rotated{transform:rotate(180deg)}.fs-filter-panel{background:var(--cl-surface);border:1px solid var(--cl-border-light);width:max-content;min-width:100%;max-width:calc(100vw - 32px);max-height:280px;box-shadow:var(--cl-shadow-lift);z-index:50;box-sizing:border-box;border-radius:12px;padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.fs-filter-empty{color:var(--cl-text-muted);padding:12px;font-size:13px}.fs-filter-options{flex-direction:column;gap:6px;display:flex}.fs-filter-option{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:flex}.fs-filter-option:hover .fs-chk:not(.checked){border-color:var(--cl-text-muted)}.fs-filter-option:hover .fs-chk.checked{filter:brightness(.85)}.fs-chk{border:1.5px solid var(--cl-border-mid);box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:flex}.fs-chk.checked{background:var(--cl-primary);border-color:var(--cl-primary)}.fs-chk-ico{color:var(--cl-on-solid)}.fs-chk-text{color:var(--cl-text-label);font-size:14px}.fs-view-tab{color:var(--cl-text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.fs-view-tab.active{background:var(--cl-surface);color:var(--cl-primary);box-shadow:var(--cl-shadow-sm);font-weight:700}.fs-view-tab:hover:not(.active){color:var(--cl-text-primary)}.fs-view-tab--no-bundles:not(.active){opacity:.45;cursor:default}.fs-view-actions .btn-fullscreen-exit.btn-has-tooltip{position:relative;overflow:visible}.fs-view-actions .btn-fullscreen-exit.btn-has-tooltip>.btn-tooltip{background-color:var(--cl-surface-inverse);color:var(--cl-on-solid);white-space:nowrap;z-index:50;pointer-events:none;box-shadow:var(--cl-shadow-default);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:400;display:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:none}.fs-view-actions .btn-fullscreen-exit.btn-has-tooltip>.btn-tooltip:before{content:"";border:5px solid transparent;border-bottom-color:var(--cl-surface-inverse);position:absolute;bottom:100%;left:auto;right:16px}.fs-view-actions .btn-fullscreen-exit.btn-has-tooltip:hover>.btn-tooltip{display:block}.fs-view-tab.btn-has-tooltip{position:relative;overflow:visible}.fs-view-tab.btn-has-tooltip>.btn-tooltip{background-color:var(--cl-surface-inverse);color:var(--cl-on-solid);z-index:50;pointer-events:none;box-shadow:var(--cl-shadow-default);border-radius:6px;padding:10px 14px;display:none;position:absolute;top:calc(100% + 8px)}.fs-view-tab.btn-has-tooltip>.btn-tooltip:before{content:"";border:5px solid transparent;border-bottom-color:var(--cl-surface-inverse);position:absolute;bottom:100%}.fs-view-tab.btn-has-tooltip>.btn-tooltip--multiline{white-space:normal;text-align:left;flex-direction:column;gap:2px;width:310px;line-height:1.6}.fs-view-tab.btn-has-tooltip>.btn-tooltip--right{left:auto;right:0;transform:none}.fs-view-tab.btn-has-tooltip>.btn-tooltip--right:before{left:auto;right:16px;transform:none}.fs-view-tab.btn-has-tooltip:hover>.btn-tooltip{display:flex}.btn-tooltip__title{margin-bottom:2px;font-size:13px;font-weight:600}.btn-tooltip__body{opacity:.9;font-size:12px;font-weight:400}.fs-view-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex;overflow:visible}@media (max-width:1100px){.fs-view-actions{flex-basis:100%;justify-content:flex-end;margin-top:4px}}.fs-actions-divider{background:var(--cl-border-light);flex-shrink:0;width:1px;height:20px;margin:0}.fs-action-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.fs-action-btn--warning{background:rgba(var(--cl-warning-rgb), .08);color:var(--cl-warning-dark);border:1px solid rgba(var(--cl-warning-rgb), .3)}.fs-action-btn--warning:hover{background:rgba(var(--cl-warning-rgb), .14)}.fs-action-btn--secondary{background:var(--cl-surface);color:var(--cl-text-dim);border:1px solid var(--cl-border-light)}.fs-action-btn--secondary:hover{background:var(--cl-surface-alt);border-color:var(--cl-primary);color:var(--cl-primary)}.fs-view-filters{align-items:center;gap:12px;display:flex}.fs-body{z-index:1;flex:1;display:flex;position:relative;overflow:hidden}.fs-course-pool{flex-direction:column;flex-shrink:0;display:flex}.fs-pool-resize-handle{cursor:col-resize;z-index:15;background:0 0;flex-shrink:0;width:8px;transition:background-color .15s;position:relative}.fs-pool-resize-handle:hover,.fs-pool-resize-handle.dragging{background:rgba(var(--cl-primary-rgb), .06)}.fs-pool-resize-handle:hover .fs-pool-resize-line,.fs-pool-resize-handle.dragging .fs-pool-resize-line{background:var(--cl-primary);opacity:.5;width:3px}.fs-pool-resize-line{background:var(--cl-border-light);width:1px;transition:all .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fs-pool-drag-overlay{z-index:12000;cursor:col-resize;-webkit-user-select:none;user-select:none;position:fixed;top:0;bottom:0;left:0;right:0}.fs-main-view{flex:1;padding:0;overflow:auto}.fs-view-panel{width:100%;height:100%}.pool-progress-bar{z-index:30;background:rgba(var(--cl-primary-rgb), .05);border-bottom:1px solid rgba(var(--cl-primary-rgb), .1);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:12px;display:flex;position:relative}.pool-progress-text-wrap{cursor:default;white-space:nowrap;flex-shrink:0;position:relative}.pool-progress-tooltip{background-color:var(--cl-surface-inverse);color:var(--cl-on-solid);white-space:nowrap;z-index:100;pointer-events:none;box-shadow:var(--cl-shadow-md);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:0}.pool-progress-tooltip:before{content:"";border:5px solid transparent;border-bottom-color:var(--cl-surface-inverse);position:absolute;bottom:100%;left:12px}.pool-progress-text-wrap:hover .pool-progress-tooltip{display:block}.pool-progress-text{color:var(--cl-text-primary);white-space:nowrap;font-weight:600}.pool-btn-tooltip{background-color:var(--cl-surface-inverse);color:var(--cl-on-solid);white-space:nowrap;z-index:100;pointer-events:none;box-shadow:var(--cl-shadow-md);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pool-btn-tooltip:before{content:"";border:5px solid transparent;border-bottom-color:var(--cl-surface-inverse);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pool-bulk-delete-btn{background-color:rgba(var(--cl-error-rgb), .08);color:var(--cl-error);border:1px solid rgba(var(--cl-error-rgb), .28);cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.pool-bulk-delete-btn:hover{background-color:rgba(var(--cl-error-rgb), .16);border-color:rgba(var(--cl-error-rgb), .4)}.pool-bulk-delete-btn:hover .pool-btn-tooltip{display:block}.pool-bulk-delete-btn:active{transform:scale(.97)}.pool-bulk-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pool-bulk-action-delete{background:var(--cl-error);color:var(--cl-on-solid);border:1px solid var(--cl-error);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.pool-bulk-action-delete:hover{background:var(--cl-error-dark)}.pool-bulk-action-delete:active{transform:scale(.97)}.pool-bulk-action-delete.disabled{opacity:.45;pointer-events:none}.pool-bulk-action-cancel{background-color:var(--cl-surface);color:var(--cl-text-label);border:1px solid var(--cl-border-light);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.pool-bulk-action-cancel:hover{background-color:var(--cl-surface-alt);border-color:var(--cl-border-mid)}.pool-bulk-action-cancel:active{transform:scale(.97)}.pool-progress-conflicts{color:var(--cl-error);font-weight:500}.pool-progress-warnings{color:var(--cl-warning);font-weight:500}.pool-filter-selects{background:var(--cl-surface);border-bottom:1px solid var(--cl-border-lighter);align-items:center;gap:8px;padding:12px;display:flex}.pool-cl-select{flex:1;min-width:0}.pool-search{background:var(--cl-surface);border-bottom:1px solid var(--cl-border-lighter);padding:0 12px}.pool-search-unified{background:var(--cl-surface-alt);border:1px solid var(--cl-border-light);box-sizing:border-box;border-radius:8px;align-items:center;height:32px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.pool-search-unified:focus-within{border-color:var(--cl-primary);box-shadow:0 0 0 2px rgba(var(--cl-primary-rgb), .15)}.pool-sbu-icon{color:var(--cl-text-muted);flex-shrink:0;margin-left:8px}.pool-sbu-field-selector{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;align-items:center;gap:2px;margin-left:6px;padding:2px 6px;transition:background-color .15s;display:flex}.pool-sbu-field-selector:hover{background:rgba(var(--cl-text-primary-rgb), .04)}.pool-sbu-field-label{color:var(--cl-primary);white-space:nowrap;font-size:12px;font-weight:500}.pool-sbu-field-chevron{color:var(--cl-primary);flex-shrink:0;transition:transform .15s}.pool-sbu-field-chevron.rotated{transform:rotate(180deg)}.pool-sbu-input{min-width:0;height:100%;color:var(--cl-text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:0 8px 0 6px;font-size:13px;overflow:hidden}.pool-sbu-input .uni-input-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pool-sbu-dropdown{background:var(--cl-surface);border:1px solid var(--cl-border-light);width:max-content;min-width:80px;box-shadow:var(--cl-shadow-lift);z-index:50;border-radius:8px;position:absolute;top:calc(100% + 4px);left:22px;overflow:hidden}.pool-sbu-dropdown-item{color:var(--cl-text-label);cursor:pointer;padding:8px 12px;font-size:13px;transition:background-color .15s}.pool-sbu-dropdown-item:hover{background:var(--cl-surface-alt)}.pool-sbu-dropdown-item.is-active{color:var(--cl-primary);font-weight:500}.pool-filter-tabs{background:var(--cl-surface);border-bottom:1px solid var(--cl-border-lighter);gap:4px;padding:8px 12px;display:flex}.pool-filter-tab{text-align:center;color:var(--cl-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;flex:1;padding:4px 0;font-size:12px;font-weight:500;transition:all .15s}.pool-filter-tab.active{background:var(--cl-primary);color:var(--cl-on-solid)}.pool-filter-tab:hover:not(.active){background:rgba(var(--cl-primary-rgb), .05)}.pool-course-list{scrollbar-width:thin;scrollbar-color:var(--cl-scrollbar-thumb-strong) transparent;flex:1;overflow-y:auto}.pool-subject-group:not(:last-child){border-bottom:1px solid var(--cl-border-lighter)}.pool-subject-header{cursor:pointer;color:var(--cl-text-primary);background:rgba(var(--cl-primary-rgb), .06);border-bottom:1px solid rgba(var(--cl-primary-rgb), .08);z-index:1;align-items:baseline;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.pool-subject-header:hover{background:rgba(var(--cl-primary-rgb), .09)}.pool-subject-chevron{align-self:center;transition:transform .15s}.pool-subject-chevron.collapsed{transform:rotate(-90deg)}.pool-subject-count{color:var(--cl-text-dim);font-size:12px;font-weight:500}.pool-course-card{cursor:default;color:var(--cl-text-primary);border-left:3px solid transparent;border-bottom:1px solid var(--cl-border-lighter);align-items:center;gap:6px;padding:7px 8px 7px 4px;font-size:13px;transition:background .1s,border-color .1s;display:flex}.pool-course-card:hover{background:rgba(var(--cl-primary-rgb), .05)}.pool-course-card.pool-course-card--draggable{cursor:grab}.pool-course-card.pool-course-card--draggable:active{cursor:grabbing}.pool-course-card.pool-course-card--selected{background:rgba(var(--cl-primary-rgb), .1);border-left-color:var(--cl-primary)}.pool-course-drag{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.pool-drag-icon{color:var(--cl-text-muted);flex-shrink:0}.pool-course-card--excluded{cursor:default;-webkit-user-select:none;user-select:none;background:var(--cl-surface-alt);color:var(--cl-text-muted)}.pool-course-card--excluded:hover{background:var(--cl-surface-alt)}.pool-course-card--complete{cursor:default;-webkit-user-select:none;user-select:none;color:var(--cl-text-muted)}.pool-course-card--complete:hover{background:rgba(var(--cl-primary-rgb), .02)}.pool-course-name{white-space:nowrap;text-overflow:ellipsis;flex:1.6;min-width:130px;overflow:hidden}.pool-course-col{min-width:0;color:var(--cl-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:none;font-size:12px;overflow:hidden}.pool-course-col--teacher{width:80px}.pool-course-col--class{width:110px}.pool-course-col--room{width:80px}.pool-course-type,.pool-course-sessions{color:inherit;flex-shrink:0;font-size:12px}.pool-empty-state{text-align:center;color:var(--cl-text-muted);padding:24px 16px;font-size:13px}.pool-hold-hint{color:var(--cl-text-dim);text-align:center;border-top:1px solid rgba(var(--cl-primary-rgb), .1);background:rgba(var(--cl-primary-rgb), .04);padding:8px 12px;font-size:11px}.fs-curriculum-dimmed{opacity:.3;pointer-events:auto;transition:opacity .15s}.fs-curriculum-dimmed:hover{opacity:.6}.fs-container .schedule-cal .cal-grid{border-radius:0}.fs-special-slot{background:var(--cl-surface);border:1px dashed rgba(var(--cl-primary-rgb), .3)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--cl-scrollbar-thumb);border-radius:2px}.required{color:var(--cl-error)}.bold{font-weight:700}.icon-primary{color:var(--cl-primary)}.desktop-only{display:none}.mobile-only{display:flex}@media (min-width:1024px){.desktop-only{display:flex}.mobile-only{display:none}.lg-hidden{display:none!important}}.lg-show{display:none!important}@media (min-width:1024px){.lg-show{display:flex!important}}uni-page-body{background-color:var(--cl-background-light);color:var(--cl-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lexend,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}body{background-color:var(--cl-background-light)}@media (min-width:1024px){.nav-offset{padding-left:64px}.nav-offset .hdr-in,.nav-offset .header-inner{max-width:none!important;margin-left:0!important;margin-right:0!important}.nav-offset .ct,.nav-offset .content{margin-left:auto!important;margin-right:auto!important}}*,:before,:after{box-sizing:border-box}.input-box{width:100%}.input-box uni-input,.input-box uni-textarea{width:100%!important}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.animate-blob{animation:7s infinite blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}uni-scroll-view .uni-scroll-view,uni-scroll-view>div{scrollbar-width:thin;scrollbar-color:var(--cl-scrollbar-thumb-strong) transparent;overflow-y:auto!important}uni-scroll-view .uni-scroll-view::-webkit-scrollbar{width:6px}uni-scroll-view>div::-webkit-scrollbar{width:6px}uni-scroll-view .uni-scroll-view::-webkit-scrollbar-track{background:0 0}uni-scroll-view>div::-webkit-scrollbar-track{background:0 0}uni-scroll-view .uni-scroll-view::-webkit-scrollbar-thumb{background-color:var(--cl-scrollbar-thumb-strong);border-radius:3px}uni-scroll-view>div::-webkit-scrollbar-thumb{background-color:var(--cl-scrollbar-thumb-strong);border-radius:3px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}[class*=-btn],[class*=btn-],[class~=btn],[class*=action-btn],[class*=-tab-],[class*=-tabs],[class*=tab-],[class~=tab],[class*=-back],[class~=back],[class*=-toggle],[class~=toggle],[class*=-select],[class~=select],[class*=checkbox],[class*=switch],[class*=-link],[class~=link],[class*=clickable],[class*=nav-item],[class*=menu-item],[class*=filter-header],[class*=page-btn],[class*=-close],[class~=close],[class*=-remove],[class~=remove],[class*=-delete],[class~=delete],[class*=icon-btn],[class*=role-],[class*=picker],[class*=-option],[class~=option]{cursor:pointer}uni-toast{z-index:99999!important;position:fixed!important}uni-toast .uni-toast{z-index:99999!important}html.chali-modal-scroll-lock,body.chali-modal-scroll-lock{overscroll-behavior:none;overflow:hidden!important}@media (max-width:768px){.header-inner>.header-title,.hdr-in>.hdr-t{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 120px)!important;overflow:hidden!important}}
