@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_79039aa3-module__I_7mzW__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_79039aa3-module__I_7mzW__variable{--font-be-vietnam-pro:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
.chat-module__uNFIjq__publicChatPage{width:min(1440px,100% - 64px);margin:0 auto;padding:42px 0 64px}.chat-module__uNFIjq__chatShell{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:min(720px,100dvh - 210px);box-shadow:0 8px 28px rgb(var(--color-shadow-rgb) / .06);border-radius:18px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid;overflow:hidden}.chat-module__uNFIjq__embeddedAssistantChat{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;display:block}.chat-module__uNFIjq__embeddedAssistantChat .chat-module__uNFIjq__conversationPanel{display:none}.chat-module__uNFIjq__embeddedAssistantChat .chat-module__uNFIjq__messagePanel{height:100%}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__messagePanel{height:auto}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__messageHeader{display:none}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__messageList{height:min(320px,100dvh - 370px);min-height:230px;padding:14px}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__myMessage,.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__theirMessage{max-width:92%}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__myMessage p,.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__theirMessage p{padding:8px 11px;font-size:12px}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__composer{gap:8px;padding:10px 12px 12px}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__composerRow{gap:8px}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__composerRow .ant-input{border-radius:12px;padding:9px 10px}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__composerRow .ant-btn{border-radius:11px;width:40px;height:40px}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__mentionMenu{left:12px;right:12px}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__mentionOptions{max-height:min(220px,35vh)}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__assistantResult>div{grid-template-columns:72px minmax(0,1fr)}.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__assistantResult dt,.chat-module__uNFIjq__compactAssistantChat .chat-module__uNFIjq__assistantResult dd{padding:7px 8px}.chat-module__uNFIjq__hiddenChatPanel,.chat-module__uNFIjq__messagePanel.chat-module__uNFIjq__hiddenChatPanel{display:none}.chat-module__uNFIjq__conversationPanel{border-right:1px solid var(--color-border);background:var(--color-bg-page);min-width:0}.chat-module__uNFIjq__conversationPanel>header,.chat-module__uNFIjq__messageHeader{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);align-items:center;min-height:74px;padding:14px 18px;display:flex}.chat-module__uNFIjq__conversationPanel>header{justify-content:space-between}.chat-module__uNFIjq__conversationPanel>header div,.chat-module__uNFIjq__messageHeader{gap:10px}.chat-module__uNFIjq__conversationPanel>header div{color:var(--color-text-primary);align-items:center;display:flex}.chat-module__uNFIjq__conversationPanel>header>span{background:var(--color-brand-softest);color:var(--color-brand-primary);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.chat-module__uNFIjq__conversationList{max-height:calc(100dvh - 285px);padding:8px;overflow-y:auto}.chat-module__uNFIjq__conversationList>button{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.chat-module__uNFIjq__conversationList>button:hover,.chat-module__uNFIjq__conversationList>button.chat-module__uNFIjq__active{background:var(--color-brand-softest)}.chat-module__uNFIjq__conversationList>button>div{gap:4px;min-width:0;display:grid}.chat-module__uNFIjq__conversationList>button strong,.chat-module__uNFIjq__conversationList>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-module__uNFIjq__conversationList>button span,.chat-module__uNFIjq__conversationList>button time{color:var(--color-text-secondary);font-size:11px}.chat-module__uNFIjq__conversationList>button>i{background:var(--color-brand-primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:8px;right:10px}.chat-module__uNFIjq__messagePanel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-module__uNFIjq__messageHeader div{gap:3px;min-width:0;display:grid}.chat-module__uNFIjq__messageHeader span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-module__uNFIjq__messageList{background:linear-gradient(#ffffffde, #ffffffde), radial-gradient(circle at 1px 1px, var(--color-border) 1px, transparent 0);background-size:auto,22px 22px;flex-direction:column;gap:10px;height:min(510px,100dvh - 400px);min-height:330px;padding:20px;display:flex;overflow-y:auto}.chat-module__uNFIjq__messageList>.ant-btn{align-self:center}.chat-module__uNFIjq__myMessage,.chat-module__uNFIjq__theirMessage{gap:4px;max-width:min(74%,620px);display:grid}.chat-module__uNFIjq__myMessage{align-self:flex-end;justify-items:end}.chat-module__uNFIjq__theirMessage{align-self:flex-start}.chat-module__uNFIjq__myMessage p,.chat-module__uNFIjq__theirMessage p{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:15px;margin:0;padding:10px 13px;line-height:1.5}.chat-module__uNFIjq__myMessage p{background:var(--color-brand-primary);color:#fff;border-bottom-right-radius:4px}.chat-module__uNFIjq__theirMessage p{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);border-bottom-left-radius:4px}.chat-module__uNFIjq__assistantListResult{border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(620px,100%);color:var(--color-text-primary);border-radius:15px 15px 15px 4px;display:grid;overflow:hidden}.chat-module__uNFIjq__assistantListTitle{padding:11px 13px;font-size:13px}.chat-module__uNFIjq__assistantTableScroll{border-block:1px solid var(--color-border);overflow-x:auto}.chat-module__uNFIjq__assistantTableScroll table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:12px}.chat-module__uNFIjq__assistantTableScroll th,.chat-module__uNFIjq__assistantTableScroll td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;padding:8px 10px}.chat-module__uNFIjq__assistantTableScroll th:last-child,.chat-module__uNFIjq__assistantTableScroll td:last-child{border-right:0}.chat-module__uNFIjq__assistantTableScroll tbody tr:last-child td{border-bottom:0}.chat-module__uNFIjq__assistantTableScroll th{background:var(--color-bg-page);color:var(--color-text-secondary);white-space:nowrap;font-size:11px;font-weight:800}.chat-module__uNFIjq__assistantTableScroll th:first-child,.chat-module__uNFIjq__assistantTableScroll td:first-child{text-align:center;width:44px}.chat-module__uNFIjq__assistantTableScroll code,.chat-module__uNFIjq__assistantRequestCode code{color:var(--color-brand-primary);white-space:nowrap;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.chat-module__uNFIjq__assistantListSummary,.chat-module__uNFIjq__assistantRequestCode{color:var(--color-text-secondary);padding:8px 13px 0;font-size:11px}.chat-module__uNFIjq__assistantRequestCode{padding-block:5px 10px}.chat-module__uNFIjq__myMessage time,.chat-module__uNFIjq__theirMessage time{color:var(--color-text-secondary);font-size:10px}.chat-module__uNFIjq__messageEmpty,.chat-module__uNFIjq__noConversation{place-items:center;display:grid}.chat-module__uNFIjq__messageEmpty{color:var(--color-text-secondary);text-align:center;flex:1;align-content:center}.chat-module__uNFIjq__messageEmpty>.anticon{color:var(--color-brand-primary);font-size:34px}.chat-module__uNFIjq__messageEmpty span{max-width:420px;font-size:12px}.chat-module__uNFIjq__composer{border-top:1px solid var(--color-border);background:var(--color-bg-surface);gap:10px;padding:14px 18px;display:grid;position:relative}.chat-module__uNFIjq__suggestions{gap:6px;display:grid}.chat-module__uNFIjq__suggestions>span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.chat-module__uNFIjq__suggestions>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.chat-module__uNFIjq__suggestions button{border:1px solid var(--color-border);background:var(--color-bg-surface);max-width:270px;color:var(--color-text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;overflow:hidden}.chat-module__uNFIjq__suggestions button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.chat-module__uNFIjq__composerRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chat-module__uNFIjq__hiddenImageInput{display:none}.chat-module__uNFIjq__examImageComposer{gap:8px;display:grid}.chat-module__uNFIjq__examImageComposer .ant-select{width:min(320px,100%)}.chat-module__uNFIjq__pendingImageGrid,.chat-module__uNFIjq__assistantImageGallery{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.chat-module__uNFIjq__pendingImageGrid{max-height:180px;overflow-y:auto}.chat-module__uNFIjq__pendingImageGrid>div{min-width:0;position:relative}:is(.chat-module__uNFIjq__pendingImageGrid .ant-image,.chat-module__uNFIjq__assistantImageGallery .ant-image){width:100%;display:block}:is(.chat-module__uNFIjq__pendingImageGrid .ant-image-img,.chat-module__uNFIjq__assistantImageGallery .ant-image-img){border:1px solid var(--color-border);background:var(--color-bg-subtle);object-fit:cover;border-radius:8px;width:100%;height:82px}.chat-module__uNFIjq__pendingImageGrid button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.chat-module__uNFIjq__assistantImageGallery{border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(100px,180px));justify-content:end;width:fit-content;max-width:min(420px,100%);overflow:hidden}.chat-module__uNFIjq__myMessage .chat-module__uNFIjq__assistantImageGallery{justify-self:end;margin-left:auto}.chat-module__uNFIjq__composerRow .ant-input{border-radius:14px;padding:10px 12px}.chat-module__uNFIjq__composerRow .ant-btn{border-radius:12px;width:44px;height:44px}.chat-module__uNFIjq__assistantNotice{color:var(--color-text-secondary);font-size:11px}.chat-module__uNFIjq__mentionMenu{z-index:10;border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:0 14px 34px rgb(var(--color-shadow-rgb) / .16);border-radius:14px;position:absolute;bottom:calc(100% - 2px);left:18px;right:18px;overflow:hidden}.chat-module__uNFIjq__mentionMenu>header{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:10px 12px;font-size:12px;font-weight:700}.chat-module__uNFIjq__mentionOptions{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(280px,40vh);padding:6px;overflow-y:auto}.chat-module__uNFIjq__mentionMenu button{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.chat-module__uNFIjq__mentionMenu button:hover,.chat-module__uNFIjq__mentionMenu button:focus-visible{background:var(--color-brand-softest);outline:none}.chat-module__uNFIjq__mentionMenu button span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-module__uNFIjq__selectedMentions{flex-wrap:wrap;gap:6px;display:flex}.chat-module__uNFIjq__selectedMentions>span{border:1px solid var(--color-border);background:var(--color-brand-softest);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 9px;font-size:12px;display:inline-flex}.chat-module__uNFIjq__selectedMentions small{color:var(--color-brand-primary);text-transform:uppercase;font-size:10px;font-weight:800}.chat-module__uNFIjq__selectedMentions button{width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.chat-module__uNFIjq__selectedMentions button:hover{background:var(--color-bg-surface);color:var(--color-brand-primary)}.chat-module__uNFIjq__assistantThinking{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:14px;align-self:flex-start;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:inline-flex}.chat-module__uNFIjq__assistantResult{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:12px;gap:0;width:min(620px,100%);margin:0;display:grid;overflow:hidden}.chat-module__uNFIjq__assistantResultWrap{gap:10px;width:min(620px,100%);display:grid}.chat-module__uNFIjq__assistantExamResult{border:1px solid var(--color-border-brand-soft);background:var(--color-brand-tint-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.chat-module__uNFIjq__assistantExamResult>div{gap:3px;min-width:0;display:grid}.chat-module__uNFIjq__assistantExamResult strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-module__uNFIjq__assistantExamResult>div>span{color:var(--color-text-secondary);font-size:11px}.chat-module__uNFIjq__assistantExamResult .ant-btn{flex:none}:is(.chat-module__uNFIjq__assistantExamResult .ant-btn-primary,.chat-module__uNFIjq__assistantExamResult .ant-btn-primary:hover,.chat-module__uNFIjq__assistantExamResult .ant-btn-primary:focus-visible,.chat-module__uNFIjq__assistantExamResult .ant-btn-primary span){color:#fff!important}.chat-module__uNFIjq__assistantExamPreviewLoading{place-items:center;min-height:240px;display:grid}.chat-module__uNFIjq__requestCodeConfirmation{background:#fffaf0;border:1px solid #f3c86b;border-radius:12px;gap:8px;padding:10px;display:grid}.chat-module__uNFIjq__requestCodeConfirmation>strong{color:#8a5a00;font-size:12px}.chat-module__uNFIjq__requestCodeConfirmation button{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.chat-module__uNFIjq__requestCodeConfirmation button:hover:not(:disabled),.chat-module__uNFIjq__requestCodeConfirmation button:focus-visible{border-color:var(--color-brand-primary);outline:none}.chat-module__uNFIjq__requestCodeConfirmation button:disabled{cursor:wait;opacity:.6}.chat-module__uNFIjq__requestCodeConfirmation button span{color:var(--color-brand-primary);text-transform:uppercase;font-size:10px;font-weight:800}.chat-module__uNFIjq__requestCodeConfirmation button strong{font-size:12px}.chat-module__uNFIjq__requestCodeConfirmation button small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:10px}.chat-module__uNFIjq__assistantActionConfirmation{background:#fffaf0;border:1px solid #f3c86b;border-radius:12px;gap:10px;padding:12px;display:grid}.chat-module__uNFIjq__assistantActionConfirmation>strong{color:#8a5a00;font-size:12px}.chat-module__uNFIjq__assistantActionConfirmation>div{flex-wrap:wrap;gap:8px;display:flex}.chat-module__uNFIjq__assistantResult>div{border-bottom:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr);display:grid}.chat-module__uNFIjq__assistantResult>div:last-child{border-bottom:0}.chat-module__uNFIjq__assistantResult dt,.chat-module__uNFIjq__assistantResult dd{margin:0;padding:8px 10px}.chat-module__uNFIjq__assistantResult dt{background:var(--color-bg-page);color:var(--color-text-secondary);font-size:11px;font-weight:800}.chat-module__uNFIjq__assistantResult dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px}.chat-module__uNFIjq__assistantResult pre{white-space:pre-wrap;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.chat-module__uNFIjq__theirMessage p.chat-module__uNFIjq__assistantError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (max-width:760px){.chat-module__uNFIjq__publicChatPage{width:min(100% - 28px,1440px);padding:28px 0 48px}.chat-module__uNFIjq__chatShell{grid-template-columns:1fr}.chat-module__uNFIjq__conversationPanel{border-right:0;border-bottom:1px solid var(--color-border)}.chat-module__uNFIjq__conversationList{max-height:none;display:flex;overflow-x:auto}.chat-module__uNFIjq__conversationList>button{min-width:260px}.chat-module__uNFIjq__messageList{height:430px}.chat-module__uNFIjq__myMessage,.chat-module__uNFIjq__theirMessage{max-width:88%}}
.exam-editor-module__LAF1IG__editorPage{background:var(--color-bg-page);height:100vh;min-height:620px;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.exam-editor-module__LAF1IG__editorHeader{z-index:5;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);min-height:68px;box-shadow:0 2px 8px rgb(var(--color-shadow-rgb) / .04);justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex}.exam-editor-module__LAF1IG__headerIdentity,.exam-editor-module__LAF1IG__headerActions,.exam-editor-module__LAF1IG__panelHeading,.exam-editor-module__LAF1IG__questionToolbar,.exam-editor-module__LAF1IG__questionQuickSettings,.exam-editor-module__LAF1IG__questionToolbarActions,.exam-editor-module__LAF1IG__questionInlineActions{align-items:center;display:flex}.exam-editor-module__LAF1IG__headerIdentity{gap:10px;min-width:0}.exam-editor-module__LAF1IG__headerIdentity>div:last-child{gap:2px;min-width:0;display:grid}.exam-editor-module__LAF1IG__headerIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,620px);font-size:15px;overflow:hidden}.exam-editor-module__LAF1IG__headerIdentity span{color:var(--color-text-muted);font-size:11px}.exam-editor-module__LAF1IG__headerActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px}.exam-editor-module__LAF1IG__headerActions .ant-btn{border-radius:var(--radius-sm);min-height:38px;font-size:13px;font-weight:700}.exam-editor-module__LAF1IG__editorLayout{flex:1;grid-template-columns:250px minmax(520px,1fr) 310px;min-height:0;display:grid}.exam-editor-module__LAF1IG__outlinePanel,.exam-editor-module__LAF1IG__settingsPanel{background:var(--color-bg-surface);min-height:0;overflow-y:auto}.exam-editor-module__LAF1IG__outlinePanel{border-right:1px solid var(--color-border)}.exam-editor-module__LAF1IG__settingsPanel{border-left:1px solid var(--color-border)}.exam-editor-module__LAF1IG__panelHeading{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);justify-content:space-between;gap:12px;min-height:66px;padding:12px 14px;position:sticky;top:0}.exam-editor-module__LAF1IG__panelHeading>div{gap:2px;display:grid}.exam-editor-module__LAF1IG__panelHeading strong,.exam-editor-module__LAF1IG__settingsHeading strong{font-size:14px}.exam-editor-module__LAF1IG__panelHeading span,.exam-editor-module__LAF1IG__settingsHeading span{color:var(--color-text-muted);font-size:11px}.exam-editor-module__LAF1IG__outlineList{gap:5px;padding:10px;display:grid}.exam-editor-module__LAF1IG__outlineItem{cursor:pointer;width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.exam-editor-module__LAF1IG__outlineItem:hover{background:var(--color-bg-subtle)}.exam-editor-module__LAF1IG__outlineItemActive{border-left-color:var(--color-brand-primary);background:var(--color-brand-softest);color:var(--color-brand-primary)}.exam-editor-module__LAF1IG__outlineItem>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.exam-editor-module__LAF1IG__outlineItem>div{gap:1px;min-width:0;display:grid}.exam-editor-module__LAF1IG__outlineItem strong{font-size:12px}.exam-editor-module__LAF1IG__outlineItem small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exam-editor-module__LAF1IG__outlineEmpty{color:var(--color-text-muted);text-align:center;justify-items:center;gap:4px;padding:28px 8px;font-size:12px;display:grid}.exam-editor-module__LAF1IG__canvasArea{background:var(--color-bg-muted);min-width:0;padding:24px;overflow:auto}.exam-editor-module__LAF1IG__examPaper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:min(100%,820px);min-height:960px;box-shadow:var(--shadow-md);margin:0 auto;padding:42px 44px}.exam-editor-module__LAF1IG__paperHeader{border-bottom:2px solid var(--color-text-primary);text-align:center;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:14px;display:grid}.exam-editor-module__LAF1IG__paperHeader>div{gap:4px;display:grid}.exam-editor-module__LAF1IG__paperHeader>div:first-child span{color:var(--color-brand-primary);font-size:12px;font-weight:700}.exam-editor-module__LAF1IG__paperHeader>div:first-child strong{font-size:13px}.exam-editor-module__LAF1IG__paperHeader .ant-form-item{margin:0}.exam-editor-module__LAF1IG__paperHeader .ant-input{color:var(--color-text-primary);text-align:center;padding:0;font-size:18px;font-weight:700}.exam-editor-module__LAF1IG__paperHeader .ant-input::placeholder{color:var(--color-text-placeholder)}.exam-editor-module__LAF1IG__paperHeader span,.exam-editor-module__LAF1IG__paperHeader small{color:var(--color-text-secondary);font-size:11px}.exam-editor-module__LAF1IG__candidateLine{color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) 190px;gap:20px;margin-top:22px;font-size:11px;display:grid}.exam-editor-module__LAF1IG__paperQuestions{gap:18px;margin-top:28px;display:grid}.exam-editor-module__LAF1IG__paperQuestion{border-radius:var(--radius-sm);border:1px solid #0000;padding:14px;transition:border-color .16s,background .16s;position:relative}.exam-editor-module__LAF1IG__paperQuestion:hover{border-color:var(--color-border-brand-soft);background:var(--color-brand-tint-subtle)}.exam-editor-module__LAF1IG__paperQuestionActive{border-color:var(--color-brand-primary);background:var(--color-brand-tint);box-shadow:0 0 0 1px rgb(var(--color-brand-primary-rgb) / .08)}.exam-editor-module__LAF1IG__questionToolbar{border-bottom:1px solid var(--color-border-brand-soft);justify-content:space-between;gap:10px;margin:-4px -4px 12px;padding:0 2px 10px}.exam-editor-module__LAF1IG__questionQuickSettings,.exam-editor-module__LAF1IG__questionToolbarActions{gap:6px}.exam-editor-module__LAF1IG__questionQuickSettings .ant-select{width:min(230px,38vw)}.exam-editor-module__LAF1IG__questionQuickSettings .ant-input-number-group-wrapper{width:112px}:is(.exam-editor-module__LAF1IG__questionQuickSettings .ant-select-selector,.exam-editor-module__LAF1IG__questionQuickSettings .ant-input-number,.exam-editor-module__LAF1IG__questionQuickSettings .ant-input-number-group-addon){font-size:11px;border-radius:6px!important}.exam-editor-module__LAF1IG__questionToolbarActions .ant-btn{width:28px;height:28px;padding:0}.exam-editor-module__LAF1IG__questionContent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.exam-editor-module__LAF1IG__questionContent>strong{padding-top:5px}.exam-editor-module__LAF1IG__questionContent .ant-form-item{margin-bottom:10px}.exam-editor-module__LAF1IG__questionContent textarea.ant-input{color:var(--color-text-primary);resize:none;padding:4px 0;font-size:12px;line-height:1.6}.exam-editor-module__LAF1IG__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.exam-editor-module__LAF1IG__optionEditor,.exam-editor-module__LAF1IG__staticOption{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid;overflow:hidden}.exam-editor-module__LAF1IG__optionEditor>span,.exam-editor-module__LAF1IG__optionAnswerToggle{border-right:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-secondary);align-self:stretch;place-items:center;font-size:11px;font-weight:700;display:grid}.exam-editor-module__LAF1IG__optionAnswerToggle{cursor:pointer;border:0;border-right:1px solid var(--color-border);border-radius:0;grid-template-columns:1fr;gap:1px;width:28px;padding:0}.exam-editor-module__LAF1IG__optionAnswerToggle svg{font-size:8px}.exam-editor-module__LAF1IG__optionAnswerToggle:disabled{cursor:not-allowed;color:var(--color-text-placeholder)}.exam-editor-module__LAF1IG__optionEditor .ant-form-item{margin:0}.exam-editor-module__LAF1IG__optionEditor .ant-input{font-size:11px}.exam-editor-module__LAF1IG__optionEditor .ant-btn{width:28px;padding:0}.exam-editor-module__LAF1IG__optionCorrect{border-color:var(--color-brand-primary);background:var(--color-brand-softest)}.exam-editor-module__LAF1IG__optionCorrect>span,.exam-editor-module__LAF1IG__optionCorrect>.exam-editor-module__LAF1IG__optionAnswerToggle{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-bg-surface)}.exam-editor-module__LAF1IG__staticOption{cursor:pointer;color:var(--color-text-secondary);text-align:left;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.exam-editor-module__LAF1IG__staticOption:disabled{cursor:default}.exam-editor-module__LAF1IG__questionInlineActions,.exam-editor-module__LAF1IG__questionExplanationArea{margin-top:7px}.exam-editor-module__LAF1IG__questionInlineActions{justify-content:space-between;gap:12px}:is(.exam-editor-module__LAF1IG__questionInlineActions .ant-btn,.exam-editor-module__LAF1IG__questionExplanationArea>.ant-btn){height:auto;color:var(--color-brand-primary);padding:2px 0;font-size:11px}.exam-editor-module__LAF1IG__questionInlineActions>span{color:var(--color-text-muted);font-size:10px}.exam-editor-module__LAF1IG__shortAnswerEditor{border:1px solid var(--color-border-brand-soft);background:var(--color-bg-surface);border-radius:7px;padding:10px}.exam-editor-module__LAF1IG__shortAnswerEditor .ant-form-item{margin-bottom:0}.exam-editor-module__LAF1IG__shortAnswerEditor .ant-form-item-label{padding-bottom:5px}.exam-editor-module__LAF1IG__shortAnswerEditor .ant-form-item-label>label{color:var(--color-text-secondary);font-size:11px;font-weight:700}.exam-editor-module__LAF1IG__questionExplanationArea>.ant-form-item{margin:8px 0 0}.exam-editor-module__LAF1IG__shortAnswerSpace,.exam-editor-module__LAF1IG__paperEmpty{border:1px dashed var(--color-border-muted);background:var(--color-bg-page);color:var(--color-text-muted);text-align:center;border-radius:6px}.exam-editor-module__LAF1IG__shortAnswerSpace{min-height:64px;padding:22px;font-size:10px}.exam-editor-module__LAF1IG__paperEmpty{cursor:pointer;align-content:center;place-items:center;gap:6px;width:100%;min-height:180px;padding:30px;display:grid}.exam-editor-module__LAF1IG__paperEmpty:hover{border-color:var(--color-brand-primary);background:var(--color-brand-tint-subtle);color:var(--color-brand-primary)}.exam-editor-module__LAF1IG__paperEmpty strong{font-size:13px}.exam-editor-module__LAF1IG__paperEmpty span{font-size:11px}.exam-editor-module__LAF1IG__settingsSection{border-bottom:1px solid var(--color-border);padding:16px}.exam-editor-module__LAF1IG__settingsHeading{gap:2px;margin-bottom:14px;display:grid}.exam-editor-module__LAF1IG__settingsSection .ant-form-item{margin-bottom:12px}.exam-editor-module__LAF1IG__settingsSection .ant-form-item-label{padding-bottom:4px}.exam-editor-module__LAF1IG__settingsSection .ant-form-item-label>label{color:var(--color-text-secondary);font-size:11px;font-weight:700}:is(.exam-editor-module__LAF1IG__settingsSection .ant-select,.exam-editor-module__LAF1IG__settingsSection .ant-input-number){width:100%}:is(.exam-editor-module__LAF1IG__settingsSection .ant-select-selector,.exam-editor-module__LAF1IG__settingsSection .ant-input-number,.exam-editor-module__LAF1IG__settingsSection .ant-input){font-size:12px;border-radius:7px!important}.exam-editor-module__LAF1IG__compactFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exam-editor-module__LAF1IG__examSettingsSidebar{border-bottom:0;min-height:100%}.exam-editor-module__LAF1IG__examSettingsSidebar .exam-editor-module__LAF1IG__compactFields{grid-template-columns:1fr}.exam-editor-module__LAF1IG__questionSettingsHint{border:1px solid var(--color-border-brand-soft);border-radius:var(--radius-sm);background:var(--color-brand-tint-subtle);color:var(--color-text-secondary);align-items:flex-start;gap:9px;margin-top:6px;padding:10px;font-size:11px;line-height:1.5;display:flex}.exam-editor-module__LAF1IG__questionSettingsHint svg{color:var(--color-brand-primary);flex:none;margin-top:2px}.exam-editor-module__LAF1IG__previewPaper{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:560px;padding:34px 42px}.exam-editor-module__LAF1IG__previewPaper>header{border-bottom:2px solid var(--color-text-primary);text-align:center;justify-items:center;gap:4px;padding-bottom:14px;display:grid}.exam-editor-module__LAF1IG__previewPaper>header strong{font-size:19px}.exam-editor-module__LAF1IG__previewPaper>header span{color:var(--color-text-secondary);font-size:12px}.exam-editor-module__LAF1IG__previewPaper>section{gap:10px;margin-top:22px;font-size:12px;display:grid}.exam-editor-module__LAF1IG__previewPaper>section>div{color:var(--color-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.exam-editor-module__LAF1IG__previewAnswerLines{border-bottom:1px dotted var(--color-border-muted);min-height:70px}@media (max-width:1180px){.exam-editor-module__LAF1IG__editorLayout{grid-template-columns:210px minmax(480px,1fr) 280px}.exam-editor-module__LAF1IG__canvasArea{padding:16px}.exam-editor-module__LAF1IG__examPaper{padding:32px 28px}}@media (max-width:900px){.exam-editor-module__LAF1IG__editorPage{height:auto;min-height:100vh;overflow:visible}.exam-editor-module__LAF1IG__editorHeader{position:sticky;top:0}.exam-editor-module__LAF1IG__editorLayout{flex-direction:column;display:flex}.exam-editor-module__LAF1IG__outlinePanel{border-right:0;border-bottom:1px solid var(--color-border)}.exam-editor-module__LAF1IG__outlineList{display:flex;overflow-x:auto}.exam-editor-module__LAF1IG__outlineItem{min-width:170px}.exam-editor-module__LAF1IG__settingsPanel{border-top:1px solid var(--color-border);border-left:0}.exam-editor-module__LAF1IG__canvasArea,.exam-editor-module__LAF1IG__outlinePanel,.exam-editor-module__LAF1IG__settingsPanel{overflow:visible}}@media (max-width:640px){.exam-editor-module__LAF1IG__editorHeader{flex-direction:column;align-items:flex-start}.exam-editor-module__LAF1IG__headerActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.exam-editor-module__LAF1IG__headerActions .ant-btn{width:100%;padding-inline:8px}.exam-editor-module__LAF1IG__canvasArea{padding:10px}.exam-editor-module__LAF1IG__examPaper{min-height:720px;padding:24px 16px}.exam-editor-module__LAF1IG__questionToolbar{flex-direction:column;align-items:stretch}.exam-editor-module__LAF1IG__questionQuickSettings{grid-template-columns:minmax(0,1fr) 108px;display:grid}:is(.exam-editor-module__LAF1IG__questionQuickSettings .ant-select,.exam-editor-module__LAF1IG__questionQuickSettings .ant-input-number-group-wrapper){width:100%}.exam-editor-module__LAF1IG__questionToolbarActions{justify-content:flex-end}.exam-editor-module__LAF1IG__paperHeader,.exam-editor-module__LAF1IG__candidateLine,.exam-editor-module__LAF1IG__optionGrid,.exam-editor-module__LAF1IG__previewPaper>section>div{grid-template-columns:1fr}.exam-editor-module__LAF1IG__paperHeader{gap:12px}.exam-editor-module__LAF1IG__candidateLine{gap:6px}}
.exam-assignment-module__XP31ua__form{padding-top:8px}:is(.exam-assignment-module__XP31ua__form .ant-select,.exam-assignment-module__XP31ua__form .ant-picker){width:100%}.exam-assignment-module__XP31ua__examSummary{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px;margin:-8px 0 18px;font-size:13px;display:flex}.exam-assignment-module__XP31ua__examSummary span{border-right:1px solid var(--color-border);padding-right:8px}.exam-assignment-module__XP31ua__examSummary span:last-child{border-right:0}.exam-assignment-module__XP31ua__dateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exam-assignment-module__XP31ua__gameModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.exam-assignment-module__XP31ua__gameModeGrid .ant-radio-button-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:auto;min-height:78px;color:var(--color-text-primary);white-space:normal;gap:4px;padding:12px 14px;line-height:1.4;display:grid}.exam-assignment-module__XP31ua__gameModeGrid .ant-radio-button-wrapper:before{display:none}.exam-assignment-module__XP31ua__gameModeGrid .ant-radio-button-wrapper-checked{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-softest);box-shadow:none}.exam-assignment-module__XP31ua__gameModeGrid strong,.exam-assignment-module__XP31ua__gameModeGrid span{display:block}.exam-assignment-module__XP31ua__gameModeGrid span{color:var(--color-text-secondary);font-size:12px}.exam-assignment-module__XP31ua__draftAssignmentActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.exam-assignment-module__XP31ua__draftAssignmentActions>:first-child{margin-right:auto}@media (max-width:640px){.exam-assignment-module__XP31ua__dateGrid{grid-template-columns:1fr;gap:0}.exam-assignment-module__XP31ua__gameModeGrid{grid-template-columns:1fr}}
.competitions-module__e3cXMq__page{gap:24px;display:grid}.competitions-module__e3cXMq__studentPage{width:100%;padding:32px}.competitions-module__e3cXMq__eyebrow{color:#b92e33;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:800}.competitions-module__e3cXMq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.competitions-module__e3cXMq__card{background:#fff;border:1px solid #e3dddd;border-radius:18px;flex-direction:column;min-height:310px;padding:22px;display:flex;box-shadow:0 8px 22px #321e1e0d}.competitions-module__e3cXMq__cardTop,.competitions-module__e3cXMq__meta,.competitions-module__e3cXMq__actions,.competitions-module__e3cXMq__leaderRow{align-items:center;display:flex}.competitions-module__e3cXMq__cardTop{justify-content:space-between;gap:12px}.competitions-module__e3cXMq__cardTopActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.competitions-module__e3cXMq__statusTag{background:var(--color-brand-primary);color:var(--color-bg-surface);border:0;margin:0;padding:0 11px;font-size:12px;font-weight:750;line-height:26px}.competitions-module__e3cXMq__cardIconActions{align-items:center;gap:3px;display:flex}.competitions-module__e3cXMq__cardIconButton{color:#725d5d;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.competitions-module__e3cXMq__cardIconButton:not(:disabled):hover,.competitions-module__e3cXMq__cardIconButton:not(:disabled):focus-visible{color:#b92e33;background:#fff0f0}.competitions-module__e3cXMq__deleteIconButton:not(:disabled):hover,.competitions-module__e3cXMq__deleteIconButton:not(:disabled):focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.competitions-module__e3cXMq__gameIcon{color:#b92e33;background:#fff0f0;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.competitions-module__e3cXMq__card h2{margin:18px 0 6px;font-size:20px;line-height:1.35}.competitions-module__e3cXMq__subject{color:#725d5d;margin:0}.competitions-module__e3cXMq__meta{color:#625353;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:13px}.competitions-module__e3cXMq__meta span{align-items:center;gap:6px;display:inline-flex}.competitions-module__e3cXMq__description{color:#776565;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 0;display:-webkit-box;overflow:hidden}.competitions-module__e3cXMq__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px}.competitions-module__e3cXMq__empty{background:#fff;border:1px dashed #decaca;border-radius:18px;grid-column:1/-1;padding:58px}.competitions-module__e3cXMq__leaderboard{gap:10px;display:grid}.competitions-module__e3cXMq__leaderRow{background:#f7f5f5;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;padding:12px 14px;display:grid}.competitions-module__e3cXMq__leaderRow[data-viewer=true]{background:#fff4f4;outline:1px solid #b92e33}.competitions-module__e3cXMq__rank{color:#b92e33;font-size:18px;font-weight:800}.competitions-module__e3cXMq__score{text-align:right;min-width:72px;font-weight:800}.competitions-module__e3cXMq__studentHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.competitions-module__e3cXMq__studentHeader h1,.competitions-module__e3cXMq__studentHeader p{margin:0}.competitions-module__e3cXMq__studentHeader p{color:#725d5d;margin-top:5px}@media (max-width:1100px){.competitions-module__e3cXMq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.competitions-module__e3cXMq__studentPage{padding:22px 16px}}@media (max-width:720px){.competitions-module__e3cXMq__grid{grid-template-columns:1fr}.competitions-module__e3cXMq__studentHeader{flex-direction:column;align-items:flex-start}.competitions-module__e3cXMq__leaderRow{grid-template-columns:34px minmax(0,1fr) auto}.competitions-module__e3cXMq__leaderRow time{display:none}}
.question-discussion-module__dyjdPW__discussion{min-width:0;font-family:var(--font-body,inherit)}.question-discussion-module__dyjdPW__toggle{font-weight:800;color:var(--color-brand-primary)!important;padding-inline:0!important}.question-discussion-module__dyjdPW__panel{background:var(--color-bg-subtle);border-radius:14px;gap:14px;margin-top:8px;padding:16px;display:grid}.question-discussion-module__dyjdPW__composer,.question-discussion-module__dyjdPW__replyComposer{align-items:flex-end;gap:9px;display:flex}:is(.question-discussion-module__dyjdPW__composer>.ant-input,.question-discussion-module__dyjdPW__replyComposer>.ant-input){background:var(--color-bg-surface);border-radius:18px}.question-discussion-module__dyjdPW__loading{place-items:center;min-height:80px;display:grid}.question-discussion-module__dyjdPW__empty{color:var(--color-text-muted);text-align:center;margin:4px 0}.question-discussion-module__dyjdPW__threadList,.question-discussion-module__dyjdPW__thread,.question-discussion-module__dyjdPW__replies{gap:11px;display:grid}.question-discussion-module__dyjdPW__replies{border-left:2px solid var(--color-border);margin-left:42px;padding-left:12px}.question-discussion-module__dyjdPW__comment{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.question-discussion-module__dyjdPW__comment[data-focused=true] .question-discussion-module__dyjdPW__commentBubble{outline:2px solid var(--color-brand-primary);outline-offset:2px;animation:1.8s ease-out question-discussion-module__dyjdPW__focused-comment-pulse}@keyframes question-discussion-module__dyjdPW__focused-comment-pulse{0%,45%{background:var(--color-brand-softest);box-shadow:0 0 0 8px color-mix(in srgb, var(--color-brand-primary) 13%, transparent)}to{background:var(--color-bg-surface);box-shadow:none}}.question-discussion-module__dyjdPW__commentBody{min-width:0}.question-discussion-module__dyjdPW__commentBubble{background:var(--color-bg-surface);border-radius:14px;padding:9px 12px}.question-discussion-module__dyjdPW__commentBubble header{align-items:center;gap:7px;display:flex}.question-discussion-module__dyjdPW__commentBubble header>strong{color:var(--color-text-primary);font-size:13px}.question-discussion-module__dyjdPW__commentBubble header>.ant-tag{margin:0;font-size:10px;line-height:18px}.question-discussion-module__dyjdPW__commentBubble header>.ant-btn{margin-left:auto}.question-discussion-module__dyjdPW__commentBubble p{color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.question-discussion-module__dyjdPW__comment[data-deleted=true] .question-discussion-module__dyjdPW__commentBubble p{color:var(--color-text-muted);font-style:italic}.question-discussion-module__dyjdPW__commentBody>footer{color:var(--color-text-muted);gap:10px;padding:4px 10px 0;font-size:11px;display:flex}.question-discussion-module__dyjdPW__commentBody>footer button{color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.question-discussion-module__dyjdPW__replyComposer{margin-left:42px}.question-discussion-module__dyjdPW__editComposer{gap:7px;margin-top:7px;display:grid}.question-discussion-module__dyjdPW__editComposer>div{justify-content:flex-end;gap:6px;display:flex}.question-discussion-module__dyjdPW__loadMore{justify-self:center;font-weight:700;color:var(--color-brand-primary)!important}@media (max-width:640px){.question-discussion-module__dyjdPW__panel{padding:12px}.question-discussion-module__dyjdPW__replies,.question-discussion-module__dyjdPW__replyComposer{margin-left:22px}}@media print{.question-discussion-module__dyjdPW__discussion{display:none!important}}
.payment-history-module__gTobBa__page{gap:20px;min-width:0;display:grid}.payment-history-module__gTobBa__pageHeading h1{color:var(--color-text-primary);margin:0;font-size:32px;line-height:1.2}.payment-history-module__gTobBa__pageHeading p{color:var(--color-text-secondary);margin:6px 0 0;font-size:15px}.payment-history-module__gTobBa__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payment-history-module__gTobBa__summaryCard{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:104px;box-shadow:0 8px 24px rgb(var(--color-shadow-rgb) / .06);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.payment-history-module__gTobBa__summaryCard>span{width:44px;height:44px;color:var(--color-brand-primary);background:var(--color-brand-softest);border-radius:8px;flex:0 0 44px;place-items:center;font-size:21px;display:grid}.payment-history-module__gTobBa__summaryCard div{gap:4px;min-width:0;display:grid}.payment-history-module__gTobBa__summaryCard small{color:var(--color-text-secondary);font-size:13px;font-weight:700}.payment-history-module__gTobBa__summaryCard strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:21px;line-height:1.2}.payment-history-module__gTobBa__panel{border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:0 8px 24px rgb(var(--color-shadow-rgb) / .06);border-radius:8px;overflow:hidden}.payment-history-module__gTobBa__filters{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);grid-template-columns:190px 210px minmax(260px,1fr) auto;gap:10px;padding:16px 18px;display:grid}:is(.payment-history-module__gTobBa__filters .ant-select,.payment-history-module__gTobBa__filters .ant-picker){width:100%}.payment-history-module__gTobBa__error{border-bottom:1px solid var(--color-border);color:var(--color-brand-primary);background:var(--color-brand-softest);padding:12px 18px;font-size:14px;font-weight:700}.payment-history-module__gTobBa__tableViewport{overflow-x:auto}.payment-history-module__gTobBa__table{min-width:1080px}.payment-history-module__gTobBa__tableHeader,.payment-history-module__gTobBa__tableRow{grid-template-columns:150px 190px minmax(220px,1.4fr) 145px 130px 150px 44px;align-items:center;gap:16px;padding:0 18px;display:grid}.payment-history-module__gTobBa__tableRow>strong{overflow-wrap:anywhere}.payment-history-module__gTobBa__tableHeader{min-height:58px;color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:13px;font-weight:800}.payment-history-module__gTobBa__tableRow{border-top:1px solid var(--color-border);min-height:86px;color:var(--color-text-secondary);font-size:13px}.payment-history-module__gTobBa__tableRow:first-of-type{border-top:0}.payment-history-module__gTobBa__referenceButton{color:var(--color-brand-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.payment-history-module__gTobBa__referenceButton:hover,.payment-history-module__gTobBa__referenceButton:focus-visible{text-decoration:underline}.payment-history-module__gTobBa__personCell,.payment-history-module__gTobBa__contentCell{align-items:center;gap:10px;min-width:0;display:flex}.payment-history-module__gTobBa__personCell strong,.payment-history-module__gTobBa__contentCell strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-history-module__gTobBa__contentCell{gap:4px;display:grid}.payment-history-module__gTobBa__contentCell small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-history-module__gTobBa__status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.payment-history-module__gTobBa__statusSUCCEEDED{color:var(--color-success-text,#087443);background:var(--color-success-soft,#e3f5eb)}.payment-history-module__gTobBa__statusPENDING{color:#8a5a00;background:#fff4d6}.payment-history-module__gTobBa__statusFAILED{color:var(--color-brand-primary);background:var(--color-brand-softest)}.payment-history-module__gTobBa__loadingState,.payment-history-module__gTobBa__emptyState{border-top:1px solid var(--color-border);padding:32px}.payment-history-module__gTobBa__paginationBar{border-top:1px solid var(--color-border);min-height:66px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex}.payment-history-module__gTobBa__detail{gap:24px;display:grid}.payment-history-module__gTobBa__detailAmount{background:var(--color-bg-subtle);border-radius:8px;justify-items:start;gap:8px;padding:20px;display:grid}.payment-history-module__gTobBa__detailAmount small{color:var(--color-text-secondary);font-weight:700}.payment-history-module__gTobBa__detailAmount>strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:28px;line-height:1.2}.payment-history-module__gTobBa__detail dl{margin:0;display:grid}.payment-history-module__gTobBa__detail dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:145px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.payment-history-module__gTobBa__detail dt{color:var(--color-text-secondary)}.payment-history-module__gTobBa__detail dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);text-align:right;margin:0;font-weight:700}@media (max-width:1100px){.payment-history-module__gTobBa__summaryGrid,.payment-history-module__gTobBa__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.payment-history-module__gTobBa__page{gap:14px}.payment-history-module__gTobBa__pageHeading h1{font-size:26px}.payment-history-module__gTobBa__summaryGrid,.payment-history-module__gTobBa__filters{grid-template-columns:1fr}.payment-history-module__gTobBa__paginationBar{flex-direction:column;align-items:flex-start}.payment-history-module__gTobBa__detail dl>div{grid-template-columns:1fr;gap:4px}.payment-history-module__gTobBa__detail dd{text-align:left}}
.withdrawals-module__MOZ2Ia__page{gap:20px;display:grid}.withdrawals-module__MOZ2Ia__policyAlert{border-color:var(--color-border-brand)!important;background:var(--color-brand-softest)!important}.withdrawals-module__MOZ2Ia__policyAlert .ant-alert-icon{color:var(--color-brand-primary)!important}.withdrawals-module__MOZ2Ia__summaryStrip{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.withdrawals-module__MOZ2Ia__summaryItem{align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.withdrawals-module__MOZ2Ia__summaryItem+.withdrawals-module__MOZ2Ia__summaryItem{border-left:1px solid var(--color-border)}.withdrawals-module__MOZ2Ia__summaryItem>span{background:var(--color-brand-softest);width:40px;height:40px;color:var(--color-brand-primary);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.withdrawals-module__MOZ2Ia__summaryItem>div,.withdrawals-module__MOZ2Ia__primaryCell,.withdrawals-module__MOZ2Ia__progressCell,.withdrawals-module__MOZ2Ia__statusCell,.withdrawals-module__MOZ2Ia__accountCell{gap:4px;min-width:0;display:grid}.withdrawals-module__MOZ2Ia__summaryItem small,.withdrawals-module__MOZ2Ia__primaryCell span,.withdrawals-module__MOZ2Ia__progressCell span,.withdrawals-module__MOZ2Ia__statusCell small,.withdrawals-module__MOZ2Ia__accountCell span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.withdrawals-module__MOZ2Ia__summaryItem strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:16px}.withdrawals-module__MOZ2Ia__primaryCell strong,.withdrawals-module__MOZ2Ia__accountCell strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.withdrawals-module__MOZ2Ia__progressCell strong{color:var(--color-text-primary);font-size:13px}.withdrawals-module__MOZ2Ia__amount{color:var(--color-brand-primary);overflow-wrap:anywhere;font-size:14px}.withdrawals-module__MOZ2Ia__statusBadge{border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.withdrawals-module__MOZ2Ia__statusReady,.withdrawals-module__MOZ2Ia__statusPENDING,.withdrawals-module__MOZ2Ia__statusAPPROVED,.withdrawals-module__MOZ2Ia__statusPAID{background:var(--color-brand-softest);color:var(--color-brand-primary)}.withdrawals-module__MOZ2Ia__statusREJECTED{background:var(--color-danger-soft);color:var(--color-danger)}.withdrawals-module__MOZ2Ia__statusMuted{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.withdrawals-module__MOZ2Ia__requestAction,.withdrawals-module__MOZ2Ia__requestAction:hover,.withdrawals-module__MOZ2Ia__requestAction:focus-visible,:is(.withdrawals-module__MOZ2Ia__actions .ant-btn:not(:disabled),.withdrawals-module__MOZ2Ia__actions .ant-btn:not(:disabled):hover,.withdrawals-module__MOZ2Ia__actions .ant-btn:not(:disabled):focus-visible){color:var(--color-brand-primary)!important}:is(.withdrawals-module__MOZ2Ia__actions .ant-btn:not(:disabled):hover,.withdrawals-module__MOZ2Ia__actions .ant-btn:not(:disabled):focus-visible){background:var(--color-brand-softest)!important}.withdrawals-module__MOZ2Ia__detailList{gap:0;margin:0;display:grid}.withdrawals-module__MOZ2Ia__detailList>div{border-bottom:1px solid var(--color-border);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.withdrawals-module__MOZ2Ia__detailList>div:last-child{border-bottom:0}.withdrawals-module__MOZ2Ia__detailList dt{color:var(--color-text-secondary)}.withdrawals-module__MOZ2Ia__detailList dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:1100px){.withdrawals-module__MOZ2Ia__summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawals-module__MOZ2Ia__summaryItem:nth-child(3){border-left:0}.withdrawals-module__MOZ2Ia__summaryItem:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (max-width:620px){.withdrawals-module__MOZ2Ia__summaryStrip{grid-template-columns:1fr}.withdrawals-module__MOZ2Ia__summaryItem+.withdrawals-module__MOZ2Ia__summaryItem{border-top:1px solid var(--color-border);border-left:0}.withdrawals-module__MOZ2Ia__detailList>div{grid-template-columns:1fr;gap:4px}}
.course-session-detail-module__um8mma__studentPage{width:100%;padding:32px}.course-session-detail-module__um8mma__page{flex-direction:column;gap:16px;display:flex}.course-session-detail-module__um8mma__state,.course-session-detail-module__um8mma__hero,.course-session-detail-module__um8mma__panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.course-session-detail-module__um8mma__state{padding:24px}.course-session-detail-module__um8mma__breadcrumb{min-width:0;color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.course-session-detail-module__um8mma__breadcrumb a{color:var(--color-brand-primary);font-weight:700}.course-session-detail-module__um8mma__breadcrumb strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-session-detail-module__um8mma__hero{justify-content:space-between;align-items:flex-start;gap:24px;min-height:190px;padding:26px;display:flex}.course-session-detail-module__um8mma__heroMain{min-width:0}.course-session-detail-module__um8mma__titleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.course-session-detail-module__um8mma__titleLine .ant-tag{border-color:var(--color-border-brand);background:var(--color-brand-softest);color:var(--color-brand-primary);font-weight:700}.course-session-detail-module__um8mma__status{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.course-session-detail-module__um8mma__status[data-status=HELD],.course-session-detail-module__um8mma__status[data-status=SCHEDULED]{background:var(--color-brand-softest);color:var(--color-brand-primary)}.course-session-detail-module__um8mma__status[data-status=CANCELLED],.course-session-detail-module__um8mma__status[data-status=NO_SHOW]{background:var(--color-danger-soft);color:var(--color-danger)}.course-session-detail-module__um8mma__eyebrow{color:var(--color-brand-primary);margin:18px 0 3px;font-size:13px;font-weight:700}.course-session-detail-module__um8mma__hero h1{color:var(--color-text-primary);margin:0;font-size:30px;line-height:1.25}.course-session-detail-module__um8mma__heroMeta{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.course-session-detail-module__um8mma__heroMeta span{align-items:center;gap:7px;display:inline-flex}.course-session-detail-module__um8mma__heroActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.course-session-detail-module__um8mma__contentGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.course-session-detail-module__um8mma__mainColumn,.course-session-detail-module__um8mma__sideColumn{flex-direction:column;gap:16px;min-width:0;display:flex}.course-session-detail-module__um8mma__panel{padding:22px}.course-session-detail-module__um8mma__panel h2{color:var(--color-text-primary);margin:0;font-size:19px}.course-session-detail-module__um8mma__panelHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.course-session-detail-module__um8mma__panelHeading p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}.course-session-detail-module__um8mma__assignmentActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.course-session-detail-module__um8mma__lessonOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.course-session-detail-module__um8mma__lessonOverview>div{border-left:3px solid var(--color-brand-primary);background:var(--color-brand-tint-subtle);padding:14px 16px}.course-session-detail-module__um8mma__lessonOverview strong{color:var(--color-text-primary);font-size:13px}.course-session-detail-module__um8mma__lessonOverview p,.course-session-detail-module__um8mma__publicNotes p{color:var(--color-text-secondary);white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.course-session-detail-module__um8mma__noteForm .ant-form-item-label>label{color:var(--color-text-primary);font-weight:700}.course-session-detail-module__um8mma__noteForm textarea{resize:vertical}.course-session-detail-module__um8mma__formActions{justify-content:flex-end;display:flex}.course-session-detail-module__um8mma__modePicker{margin-bottom:22px}.course-session-detail-module__um8mma__createForm{gap:2px;display:grid}.course-session-detail-module__um8mma__createForm .ant-form-item-label>label{color:var(--color-text-primary);font-weight:700}.course-session-detail-module__um8mma__scheduleFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-session-detail-module__um8mma__createActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.course-session-detail-module__um8mma__createEmptyPerson{width:100%;color:var(--color-text-muted);align-items:center;gap:13px;font-size:13px;display:flex}.course-session-detail-module__um8mma__enrollmentOption{align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}.course-session-detail-module__um8mma__enrollmentOptionContent{flex-direction:column;flex:1;min-width:0;display:flex}.course-session-detail-module__um8mma__enrollmentOptionContent strong,.course-session-detail-module__um8mma__enrollmentOptionContent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-session-detail-module__um8mma__enrollmentOptionContent strong{color:var(--color-text-primary);font-size:13px}.course-session-detail-module__um8mma__enrollmentOptionContent small{color:var(--color-text-muted);font-size:11px;line-height:1.5}.course-session-detail-module__um8mma__publicNotes{gap:16px;display:grid}.course-session-detail-module__um8mma__publicNotes section{border-top:1px solid var(--color-border);padding-top:16px}.course-session-detail-module__um8mma__publicNotes h3{margin:0;font-size:14px}.course-session-detail-module__um8mma__assignmentList{gap:10px;display:grid}.course-session-detail-module__um8mma__assignmentItem{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.course-session-detail-module__um8mma__assignmentIcon{border-radius:var(--radius-sm);background:var(--color-brand-softest);width:42px;height:42px;color:var(--color-brand-primary);flex:0 0 42px;place-items:center;font-size:19px;display:grid}.course-session-detail-module__um8mma__assignmentContent{flex:1;min-width:0}.course-session-detail-module__um8mma__assignmentTitleLine{align-items:center;gap:10px;min-width:0;display:flex}.course-session-detail-module__um8mma__assignmentTitleLine a{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.course-session-detail-module__um8mma__assignmentTitleLine>span{background:var(--color-brand-softest);color:var(--color-brand-primary);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.course-session-detail-module__um8mma__assignmentTitleLine>span[data-status=OVERDUE]{background:var(--color-danger-soft);color:var(--color-danger)}.course-session-detail-module__um8mma__assignmentTitleLine>span[data-status=GRADED],.course-session-detail-module__um8mma__assignmentTitleLine>span[data-status=SUBMITTED]{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.course-session-detail-module__um8mma__assignmentMeta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:7px;font-size:11px;display:flex}.course-session-detail-module__um8mma__assignmentMeta span{align-items:center;gap:5px;display:inline-flex}.course-session-detail-module__um8mma__assignmentContent p{color:var(--color-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.course-session-detail-module__um8mma__assignmentItemActions{flex:none;align-items:center;gap:4px;display:flex}.course-session-detail-module__um8mma__materialGroup+.course-session-detail-module__um8mma__materialGroup{margin-top:22px}.course-session-detail-module__um8mma__materialGroup>h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.course-session-detail-module__um8mma__materialGroup>h3 span{background:var(--color-brand-softest);min-width:22px;height:22px;color:var(--color-brand-primary);border-radius:999px;place-items:center;font-size:11px;display:grid}.course-session-detail-module__um8mma__materialList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-session-detail-module__um8mma__materialItem{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.course-session-detail-module__um8mma__materialItem>a{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.course-session-detail-module__um8mma__materialItem>a>span:last-child{min-width:0}.course-session-detail-module__um8mma__materialItem strong,.course-session-detail-module__um8mma__materialItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-session-detail-module__um8mma__materialItem strong{color:var(--color-text-primary);font-size:13px}.course-session-detail-module__um8mma__materialItem small{color:var(--color-text-muted);margin-top:3px;font-size:11px}.course-session-detail-module__um8mma__materialIcon{border-radius:var(--radius-sm);background:var(--color-brand-softest);width:38px;height:38px;color:var(--color-brand-primary);flex:0 0 38px;place-items:center;font-size:18px;display:grid}.course-session-detail-module__um8mma__personPanel{align-items:center;gap:13px;display:flex}.course-session-detail-module__um8mma__personPanel>div{min-width:0}.course-session-detail-module__um8mma__personPanel small{color:var(--color-text-muted);font-size:12px}.course-session-detail-module__um8mma__personPanel h2{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;overflow:hidden}.course-session-detail-module__um8mma__personPanel a{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.course-session-detail-module__um8mma__personSecondary{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.course-session-detail-module__um8mma__infoList{gap:0;margin:14px 0 0;display:grid}.course-session-detail-module__um8mma__infoList div{border-top:1px solid var(--color-border);grid-template-columns:88px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.course-session-detail-module__um8mma__infoList dt{color:var(--color-text-muted);font-size:12px}.course-session-detail-module__um8mma__infoList dd{color:var(--color-text-primary);text-align:right;margin:0;font-size:13px;font-weight:700}.course-session-detail-module__um8mma__infoList a{color:var(--color-brand-primary)}.course-session-detail-module__um8mma__navigationPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.course-session-detail-module__um8mma__navigationPanel a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.course-session-detail-module__um8mma__navigationPanel a:last-child{text-align:right;justify-content:flex-end}.course-session-detail-module__um8mma__navigationPanel span{min-width:0}.course-session-detail-module__um8mma__navigationPanel small,.course-session-detail-module__um8mma__navigationPanel strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-session-detail-module__um8mma__navigationPanel small{color:var(--color-text-muted);font-size:10px}.course-session-detail-module__um8mma__navigationPanel strong{color:var(--color-text-primary);margin-top:3px;font-size:12px}@media (max-width:900px){.course-session-detail-module__um8mma__contentGrid{grid-template-columns:1fr}.course-session-detail-module__um8mma__sideColumn{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-session-detail-module__um8mma__navigationPanel{grid-column:1/-1}}@media (max-width:640px){.course-session-detail-module__um8mma__studentPage{padding:24px 14px}.course-session-detail-module__um8mma__hero{flex-direction:column;min-height:0;padding:18px}.course-session-detail-module__um8mma__hero h1{font-size:24px}.course-session-detail-module__um8mma__heroActions{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0}.course-session-detail-module__um8mma__heroActions>*{flex:1}.course-session-detail-module__um8mma__panel{padding:16px}.course-session-detail-module__um8mma__panelHeading{flex-direction:column}.course-session-detail-module__um8mma__assignmentActions{justify-content:flex-start;width:100%}.course-session-detail-module__um8mma__assignmentActions .ant-btn{flex:1}.course-session-detail-module__um8mma__assignmentItem{flex-wrap:wrap;align-items:flex-start}.course-session-detail-module__um8mma__assignmentContent{min-width:calc(100% - 54px)}.course-session-detail-module__um8mma__assignmentItemActions{justify-content:flex-end;width:100%}.course-session-detail-module__um8mma__lessonOverview,.course-session-detail-module__um8mma__materialList,.course-session-detail-module__um8mma__sideColumn{grid-template-columns:1fr}.course-session-detail-module__um8mma__scheduleFields{grid-template-columns:1fr;gap:0}.course-session-detail-module__um8mma__createActions .ant-btn{flex:1}}
.tutor-data-map-module__zKc4eq__dataWorkspace,.tutor-data-map-module__zKc4eq__statePanel{background:var(--color-bg-surface);min-width:0;overflow:hidden}.tutor-data-map-module__zKc4eq__dataWorkspace{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.tutor-data-map-module__zKc4eq__statePanel{width:100%;min-height:100%}.tutor-data-map-module__zKc4eq__dataWorkspace:fullscreen{background:var(--color-bg-surface);border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.tutor-data-map-module__zKc4eq__dataWorkspace:fullscreen .tutor-data-map-module__zKc4eq__mapViewport{flex:1;min-height:0;max-height:none}.tutor-data-map-module__zKc4eq__statePanel{padding:24px}.tutor-data-map-module__zKc4eq__mapToolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.tutor-data-map-module__zKc4eq__mapSummary,.tutor-data-map-module__zKc4eq__zoomControls{align-items:center;gap:8px;display:flex}.tutor-data-map-module__zKc4eq__mapSummary{color:var(--color-text-secondary);font-size:13px}.tutor-data-map-module__zKc4eq__mapSummary>:first-child{color:var(--color-brand-primary)}.tutor-data-map-module__zKc4eq__lineLegend{border-left:1px solid var(--color-border);color:var(--color-text-tertiary);margin-left:8px;padding-left:12px;font-size:12px}.tutor-data-map-module__zKc4eq__zoomControls{gap:5px}.tutor-data-map-module__zKc4eq__zoomControls button,.tutor-data-map-module__zKc4eq__retryButton{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:32px;height:32px;color:var(--color-text-primary);border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tutor-data-map-module__zKc4eq__toolSwitcher{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:9px;gap:2px;margin-right:4px;padding:2px;display:inline-flex}.tutor-data-map-module__zKc4eq__zoomControls .tutor-data-map-module__zKc4eq__toolSwitcher button{white-space:nowrap;background:0 0;border:0;width:auto;height:28px;padding:0 8px;font-size:12px;font-weight:700}.tutor-data-map-module__zKc4eq__zoomControls .tutor-data-map-module__zKc4eq__toolSwitcher .tutor-data-map-module__zKc4eq__activeTool{background:var(--color-brand-primary);color:#fff;box-shadow:0 1px 4px rgb(var(--color-shadow-rgb) / .14)}.tutor-data-map-module__zKc4eq__zoomControls button:hover:not(:disabled),.tutor-data-map-module__zKc4eq__zoomControls button:focus-visible:not(:disabled),.tutor-data-map-module__zKc4eq__retryButton:hover,.tutor-data-map-module__zKc4eq__retryButton:focus-visible{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.tutor-data-map-module__zKc4eq__zoomControls button:disabled{cursor:not-allowed;opacity:.45}.tutor-data-map-module__zKc4eq__zoomControls>span{min-width:44px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.tutor-data-map-module__zKc4eq__zoomControls .tutor-data-map-module__zKc4eq__fitButton{white-space:nowrap;width:auto;margin-left:4px;padding:0 10px;font-size:12px;font-weight:700}.tutor-data-map-module__zKc4eq__zoomControls .tutor-data-map-module__zKc4eq__fullscreenButton{white-space:nowrap;width:auto;padding:0 10px;font-size:12px;font-weight:700}.tutor-data-map-module__zKc4eq__fullscreenButton span{margin-left:6px}.tutor-data-map-module__zKc4eq__retryButton{width:auto;padding:0 10px;font-weight:700}.tutor-data-map-module__zKc4eq__emptyState{padding:72px 20px}.tutor-data-map-module__zKc4eq__mapViewport{background-color:var(--color-bg-subtle);background-image:radial-gradient(var(--color-border) 1px, transparent 1px);overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background-size:22px 22px;flex:1;min-height:0;overflow:auto}.tutor-data-map-module__zKc4eq__mapViewport.tutor-data-map-module__zKc4eq__moveTool{cursor:default}.tutor-data-map-module__zKc4eq__mapViewport.tutor-data-map-module__zKc4eq__handTool{cursor:grab}.tutor-data-map-module__zKc4eq__mapViewport.tutor-data-map-module__zKc4eq__isPanning,.tutor-data-map-module__zKc4eq__mapViewport.tutor-data-map-module__zKc4eq__isNodeDragging{cursor:grabbing}.tutor-data-map-module__zKc4eq__mapViewport.tutor-data-map-module__zKc4eq__isPanning .tutor-data-map-module__zKc4eq__mapNode{pointer-events:none}.tutor-data-map-module__zKc4eq__scaledMap{min-width:100%;position:relative}.tutor-data-map-module__zKc4eq__mapSurface{transform-origin:0 0;width:4800px;position:absolute;top:0;left:0}.tutor-data-map-module__zKc4eq__edges{position:absolute;inset:0;overflow:visible}.tutor-data-map-module__zKc4eq__edge{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.tutor-data-map-module__zKc4eq__leafEdge{stroke-width:1.5px;opacity:.82}.tutor-data-map-module__zKc4eq__lessonEdge{stroke-width:1.35px;opacity:.72}.tutor-data-map-module__zKc4eq__teacherEdge{stroke:var(--color-brand-primary)}.tutor-data-map-module__zKc4eq__examsEdge{stroke:#d26a19}.tutor-data-map-module__zKc4eq__progressEdge{stroke:#1a8f72}.tutor-data-map-module__zKc4eq__gradingEdge{stroke:#b53d72}.tutor-data-map-module__zKc4eq__curriculumEdge{stroke:#526bc4}.tutor-data-map-module__zKc4eq__mapNode{border:1px solid var(--node-border);background:var(--color-bg-surface);width:206px;height:76px;color:var(--color-text-primary);text-align:left;box-shadow:0 5px 16px rgb(var(--color-shadow-rgb) / .08);font:inherit;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex;position:absolute}.tutor-data-map-module__zKc4eq__moveTool .tutor-data-map-module__zKc4eq__mapNode{cursor:move}.tutor-data-map-module__zKc4eq__handTool .tutor-data-map-module__zKc4eq__mapNode{cursor:grab}.tutor-data-map-module__zKc4eq__mapNode{transition:transform .16s,box-shadow .16s,border-color .16s}.tutor-data-map-module__zKc4eq__mapNode:hover,.tutor-data-map-module__zKc4eq__mapNode:focus-visible{border-color:var(--node-color);color:var(--color-text-primary);box-shadow:0 9px 22px rgb(var(--color-shadow-rgb) / .13);transform:translateY(-2px)}.tutor-data-map-module__zKc4eq__isNodeDragging .tutor-data-map-module__zKc4eq__mapNode{transition:none}.tutor-data-map-module__zKc4eq__isNodeDragging .tutor-data-map-module__zKc4eq__mapNode:hover{transform:none}.tutor-data-map-module__zKc4eq__mapNode[data-tooltip]:after{z-index:50;background:var(--color-text-primary);width:max-content;max-width:280px;color:var(--color-bg-surface);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:normal;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tutor-data-map-module__zKc4eq__mapNode[data-tooltip]:hover,.tutor-data-map-module__zKc4eq__mapNode[data-tooltip]:focus-visible{z-index:60}.tutor-data-map-module__zKc4eq__mapNode[data-tooltip]:hover:after,.tutor-data-map-module__zKc4eq__mapNode[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.tutor-data-map-module__zKc4eq__isPanning .tutor-data-map-module__zKc4eq__mapNode:after,.tutor-data-map-module__zKc4eq__isNodeDragging .tutor-data-map-module__zKc4eq__mapNode:after{display:none}.tutor-data-map-module__zKc4eq__selectedNode{border-color:var(--node-color);box-shadow:0 0 0 3px var(--node-soft), 0 8px 22px rgb(var(--color-shadow-rgb) / .14)}.tutor-data-map-module__zKc4eq__detailNode{z-index:2}.tutor-data-map-module__zKc4eq__leafNode,.tutor-data-map-module__zKc4eq__lessonNode{z-index:1;animation:.16s ease-out tutor-data-map-module__zKc4eq__leafNodeReveal}.tutor-data-map-module__zKc4eq__lessonNode:disabled{cursor:wait;opacity:.72}.tutor-data-map-module__zKc4eq__lessonNode.tutor-data-map-module__zKc4eq__upcomingLesson{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft), 0 6px 18px rgb(var(--color-shadow-rgb) / .1);border-width:2px}.tutor-data-map-module__zKc4eq__lessonNode.tutor-data-map-module__zKc4eq__upcomingLesson:hover,.tutor-data-map-module__zKc4eq__lessonNode.tutor-data-map-module__zKc4eq__upcomingLesson:focus-visible{border-color:var(--color-danger-accent)}.tutor-data-map-module__zKc4eq__expandIndicator{background:var(--node-soft);width:18px;height:18px;color:var(--node-color);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}@keyframes tutor-data-map-module__zKc4eq__leafNodeReveal{0%{opacity:0;transform:translate(8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.tutor-data-map-module__zKc4eq__nodeIcon{background:var(--node-soft);width:40px;height:40px;color:var(--node-color);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.tutor-data-map-module__zKc4eq__nodeText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tutor-data-map-module__zKc4eq__nodeText small,.tutor-data-map-module__zKc4eq__nodeText strong,.tutor-data-map-module__zKc4eq__nodeText em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutor-data-map-module__zKc4eq__nodeText small{color:var(--node-color);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.tutor-data-map-module__zKc4eq__nodeText strong{font-size:14px;line-height:1.25}.tutor-data-map-module__zKc4eq__nodeText em{color:var(--color-text-tertiary);font-size:10px;font-style:normal}.tutor-data-map-module__zKc4eq__teacherNode{--node-color:#5b4bdb;--node-border:#5b4bdb80;--node-soft:#5b4bdb1f;border-width:2px}.tutor-data-map-module__zKc4eq__studentNode{--node-color:var(--color-brand-primary);--node-border:#1677ff59;--node-soft:#1677ff1c}.tutor-data-map-module__zKc4eq__exams{--node-color:#d26a19;--node-border:#d26a1952;--node-soft:#d26a191c}.tutor-data-map-module__zKc4eq__progress{--node-color:#1a8f72;--node-border:#1a8f7252;--node-soft:#1a8f721c}.tutor-data-map-module__zKc4eq__grading{--node-color:#b53d72;--node-border:#b53d7252;--node-soft:#b53d721c}.tutor-data-map-module__zKc4eq__curriculum{--node-color:#526bc4;--node-border:#526bc452;--node-soft:#526bc41c}@media (max-width:720px){.tutor-data-map-module__zKc4eq__mapToolbar{flex-direction:column;align-items:flex-start}.tutor-data-map-module__zKc4eq__lineLegend{display:none}.tutor-data-map-module__zKc4eq__zoomControls{width:100%}.tutor-data-map-module__zKc4eq__toolSwitcher span{display:none}.tutor-data-map-module__zKc4eq__zoomControls .tutor-data-map-module__zKc4eq__fitButton{margin-left:auto}.tutor-data-map-module__zKc4eq__fullscreenButton span{display:none}.tutor-data-map-module__zKc4eq__mapViewport{min-height:0;max-height:none}}
.pro-plan-module__UlqFCW__page{gap:22px;max-width:980px;margin:0 auto;display:grid}.pro-plan-module__UlqFCW__loadingCard{max-width:760px;margin:60px auto}.pro-plan-module__UlqFCW__hero{text-align:center;justify-items:center;padding:28px 20px 10px;display:grid}.pro-plan-module__UlqFCW__crown{color:#9a6800;background:#fff2c7;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:26px;display:grid}.pro-plan-module__UlqFCW__hero h1{max-width:700px;margin:14px 0 8px;font-size:clamp(26px,4vw,40px);line-height:1.18}.pro-plan-module__UlqFCW__hero p{color:var(--color-text-secondary);margin:0;font-size:16px}.pro-plan-module__UlqFCW__activePeriod{color:#735100;background:#fff7dc;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:9px 14px;display:flex}.pro-plan-module__UlqFCW__planGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pro-plan-module__UlqFCW__planCard{border-radius:18px;position:relative;overflow:hidden}.pro-plan-module__UlqFCW__recommended{border-color:var(--color-brand-primary);box-shadow:0 14px 34px rgb(var(--color-shadow-rgb) / .12)}.pro-plan-module__UlqFCW__recommendedLabel{color:#fff;background:var(--color-brand-primary);border-radius:0 0 0 12px;padding:7px 14px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.pro-plan-module__UlqFCW__planCard h2{margin:4px 0 12px;font-size:20px}.pro-plan-module__UlqFCW__price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.pro-plan-module__UlqFCW__price strong{overflow-wrap:anywhere;font-size:34px;line-height:1}.pro-plan-module__UlqFCW__price span,.pro-plan-module__UlqFCW__saving,.pro-plan-module__UlqFCW__paymentNote{color:var(--color-text-muted)}.pro-plan-module__UlqFCW__saving{min-height:22px;margin:10px 0 20px}.pro-plan-module__UlqFCW__planCard ul{gap:12px;min-height:168px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pro-plan-module__UlqFCW__planCard li{color:var(--color-text-secondary);align-items:flex-start;gap:9px;display:flex}.pro-plan-module__UlqFCW__planCard li .anticon{color:#14945f;margin-top:3px}.pro-plan-module__UlqFCW__paymentNote{text-align:center;margin:0;font-size:13px}@media (max-width:720px){.pro-plan-module__UlqFCW__planGrid{grid-template-columns:1fr}.pro-plan-module__UlqFCW__hero{padding-inline:0}}
.reschedule-request-module__rfjfYG__intro{color:var(--color-text-secondary);margin:0 0 16px;line-height:1.6}.reschedule-request-module__rfjfYG__monthToolbar{justify-content:center;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.reschedule-request-module__rfjfYG__monthToolbar strong{min-width:170px;color:var(--color-text-primary);justify-content:center;align-items:center;gap:8px;display:inline-flex}.reschedule-request-module__rfjfYG__slotList{gap:12px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.reschedule-request-module__rfjfYG__slotDay{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.reschedule-request-module__rfjfYG__slotDay>div:first-child{text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reschedule-request-module__rfjfYG__slotDay>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.reschedule-request-module__rfjfYG__slotDay button{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font:inherit;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700}.reschedule-request-module__rfjfYG__slotDay button:hover,.reschedule-request-module__rfjfYG__slotDay button[data-selected=true]{border-color:var(--color-brand-primary);background:var(--color-brand-softest);color:var(--color-brand-primary)}.reschedule-request-module__rfjfYG__noteLabel{color:var(--color-text-primary);gap:8px;margin-top:18px;font-weight:700;display:grid}@media (max-width:560px){.reschedule-request-module__rfjfYG__slotList{max-height:280px}}
.learning-context-module__BVLdHq__grade{border:1px solid var(--color-border-brand);background:var(--color-brand-softest);width:fit-content;color:var(--color-brand-primary);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.learning-context-module__BVLdHq__context{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;padding:18px;display:grid}.learning-context-module__BVLdHq__context div{min-width:0}.learning-context-module__BVLdHq__context dt{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px}.learning-context-module__BVLdHq__context dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.learning-context-module__BVLdHq__context a,.learning-context-module__BVLdHq__audience a{color:var(--color-brand-primary)}.learning-context-module__BVLdHq__audience{gap:5px;font-size:13px;display:grid}.learning-context-module__BVLdHq__audience small{color:var(--color-text-secondary)}.learning-context-module__BVLdHq__enrollmentAvatars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learning-context-module__BVLdHq__avatarTrigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.learning-context-module__BVLdHq__avatarTrigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.learning-context-module__BVLdHq__avatarTrigger .ant-avatar{background:var(--color-brand-softest);color:var(--color-brand-primary);font-size:12px;font-weight:400}.learning-context-module__BVLdHq__overflowTrigger{background:var(--color-bg-muted);width:36px;height:36px;color:var(--color-text-secondary);justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:400}.learning-context-module__BVLdHq__registrationOverflow{gap:12px;width:min(300px,100vw - 64px);font-weight:400;display:grid}.learning-context-module__BVLdHq__registrationList{gap:12px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.learning-context-module__BVLdHq__registrationList li{align-items:center;gap:10px;display:flex}.learning-context-module__BVLdHq__registrationList .ant-avatar{flex-shrink:0;font-weight:400}.learning-context-module__BVLdHq__registrationList li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.learning-context-module__BVLdHq__registrationList a{color:var(--color-text-primary);font-weight:400}.learning-context-module__BVLdHq__registrationList small{color:var(--color-text-secondary)}.learning-context-module__BVLdHq__registrationPagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.learning-context-module__BVLdHq__muted{color:var(--color-text-secondary)}
.curriculum-detail-module__sQ-WyG__detailPage{flex-direction:column;gap:18px;min-width:0;display:flex}.curriculum-detail-module__sQ-WyG__detailHeader{flex-direction:column;gap:12px;display:flex}.curriculum-detail-module__sQ-WyG__backLink{width:fit-content;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.curriculum-detail-module__sQ-WyG__titleContent{min-width:0}.curriculum-detail-module__sQ-WyG__titleWithGrade{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.curriculum-detail-module__sQ-WyG__titleWithGrade h1{overflow-wrap:anywhere}.curriculum-detail-module__sQ-WyG__titleWithGrade>span{flex-shrink:0}.curriculum-detail-module__sQ-WyG__backLink:hover{color:var(--color-brand-primary)}.curriculum-detail-module__sQ-WyG__titleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.curriculum-detail-module__sQ-WyG__titleRow h1{color:var(--color-text-primary);margin:0;font-size:28px;line-height:1.25}.curriculum-detail-module__sQ-WyG__titleRow p{max-width:820px;color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.curriculum-detail-module__sQ-WyG__titleRow .ant-tag{border-radius:999px;flex:none;margin:3px 0 0;padding:3px 10px;font-weight:700}.curriculum-detail-module__sQ-WyG__titleRow .curriculum-detail-module__sQ-WyG__programStatusTag{border:0;background:var(--color-brand-primary)!important;color:var(--color-bg-surface)!important}.curriculum-detail-module__sQ-WyG__titleRow .curriculum-detail-module__sQ-WyG__programStatusDraft{background:var(--color-bg-muted)!important;color:var(--color-text-secondary)!important}.curriculum-detail-module__sQ-WyG__createHeaderActions{flex:none;align-items:center;gap:10px;display:flex}.curriculum-detail-module__sQ-WyG__createHeaderActions .ant-btn{min-width:150px}.curriculum-detail-module__sQ-WyG__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.curriculum-detail-module__sQ-WyG__summaryItem{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-height:116px;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:18px;display:flex}.curriculum-detail-module__sQ-WyG__summaryIcon{border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.curriculum-detail-module__sQ-WyG__studentsIcon,.curriculum-detail-module__sQ-WyG__progressIcon,.curriculum-detail-module__sQ-WyG__durationIcon{background:var(--color-brand-softest);color:var(--color-brand-primary)}.curriculum-detail-module__sQ-WyG__summaryItem>div,.curriculum-detail-module__sQ-WyG__summaryProgressContent{flex:1;min-width:0}.curriculum-detail-module__sQ-WyG__summaryItem span:not(.curriculum-detail-module__sQ-WyG__summaryIcon){color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.curriculum-detail-module__sQ-WyG__summaryItem strong{color:var(--color-text-primary);margin-top:3px;font-size:24px;line-height:1.2;display:block}.curriculum-detail-module__sQ-WyG__summaryItem small{color:var(--color-text-muted);margin-top:5px;font-size:12px;display:block}.curriculum-detail-module__sQ-WyG__summaryProgressContent .ant-progress{margin-top:7px}.curriculum-detail-module__sQ-WyG__detailColumns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.curriculum-detail-module__sQ-WyG__lessonPanel,.curriculum-detail-module__sQ-WyG__sidePanel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.curriculum-detail-module__sQ-WyG__lessonPanel{min-width:0;padding:20px}.curriculum-detail-module__sQ-WyG__panelHeader,.curriculum-detail-module__sQ-WyG__sidePanelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.curriculum-detail-module__sQ-WyG__panelHeader{margin-bottom:18px}.curriculum-detail-module__sQ-WyG__panelHeader h2,.curriculum-detail-module__sQ-WyG__sidePanelHeader h2{color:var(--color-text-primary);margin:0;font-size:18px;line-height:1.3}.curriculum-detail-module__sQ-WyG__panelHeader p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.curriculum-detail-module__sQ-WyG__lessonTimeline{flex-direction:column;gap:12px;margin:0;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.curriculum-detail-module__sQ-WyG__lessonTimeline:before{background:var(--color-border-brand);content:"";width:2px;position:absolute;inset:8px auto 8px 5px}.curriculum-detail-module__sQ-WyG__createLessonList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.curriculum-detail-module__sQ-WyG__createLessonItem{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;padding:14px;position:relative}.curriculum-detail-module__sQ-WyG__createLessonHeading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.curriculum-detail-module__sQ-WyG__createLessonHeading>span{color:var(--color-brand-primary);font-size:13px;font-weight:800}.curriculum-detail-module__sQ-WyG__createLessonHeading .ant-input{background:var(--color-bg-surface);font-weight:700}.curriculum-detail-module__sQ-WyG__createLessonActions{align-items:center;display:flex}.curriculum-detail-module__sQ-WyG__createLessonActions .ant-btn{width:30px;height:30px;padding:0}.curriculum-detail-module__sQ-WyG__createLessonFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0 44px;display:grid}.curriculum-detail-module__sQ-WyG__createLessonFields .ant-input{background:var(--color-bg-surface);resize:vertical;font-size:12px}.curriculum-detail-module__sQ-WyG__createLessonDuration{color:var(--color-text-muted);margin:8px 0 0 44px;font-size:11px;font-weight:700;display:block}.curriculum-detail-module__sQ-WyG__createLessonItem>.curriculum-detail-module__sQ-WyG__lessonResourceSection{margin-left:44px}.curriculum-detail-module__sQ-WyG__lessonItem{background:var(--color-bg-subtle);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:15px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.curriculum-detail-module__sQ-WyG__lessonItem:hover{border-color:var(--color-border-brand)}.curriculum-detail-module__sQ-WyG__lessonItemDropTarget{border-color:var(--color-brand-primary);background:var(--color-brand-softest);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.curriculum-detail-module__sQ-WyG__timelineDot{z-index:1;border:3px solid var(--color-brand-soft);background:var(--color-brand-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:29px;left:-19px}.curriculum-detail-module__sQ-WyG__lessonContent{min-width:0}.curriculum-detail-module__sQ-WyG__lessonHeading,.curriculum-detail-module__sQ-WyG__lessonHeading>div{align-items:center;gap:8px;min-width:0;display:flex}.curriculum-detail-module__sQ-WyG__lessonHeading{justify-content:space-between}.curriculum-detail-module__sQ-WyG__lessonSequence{color:var(--color-brand-primary);flex:none;font-size:12px;font-weight:800}.curriculum-detail-module__sQ-WyG__lessonHeading strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.curriculum-detail-module__sQ-WyG__lessonHeading .ant-tag{border-radius:999px;flex:none;margin:0}.curriculum-detail-module__sQ-WyG__lessonProgressTag{background:var(--color-brand-softest);color:var(--color-brand-primary);border:0;font-weight:700}.curriculum-detail-module__sQ-WyG__lessonProgressComplete{background:var(--color-brand-softest);color:var(--color-brand-strong)}.curriculum-detail-module__sQ-WyG__lessonProgressIdle{background:var(--color-bg-muted);color:var(--color-text-secondary)}.curriculum-detail-module__sQ-WyG__lessonContent p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.curriculum-detail-module__sQ-WyG__lessonMeta{color:var(--color-text-muted);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12px;display:flex}.curriculum-detail-module__sQ-WyG__lessonMeta span{align-items:center;gap:5px;display:inline-flex}.curriculum-detail-module__sQ-WyG__lessonActions{grid-template-columns:repeat(2,32px);gap:2px;display:grid}.curriculum-detail-module__sQ-WyG__lessonActions .ant-btn{width:32px;height:32px;padding:0}.curriculum-detail-module__sQ-WyG__lessonResourceSection{border-top:1px solid var(--color-border);margin-top:12px;padding-top:8px}.curriculum-detail-module__sQ-WyG__lessonExamSection{border-top:1px dashed var(--color-border);margin-top:9px;padding-top:8px}.curriculum-detail-module__sQ-WyG__lessonResourceHeader{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.curriculum-detail-module__sQ-WyG__lessonResourceHeader>span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.curriculum-detail-module__sQ-WyG__lessonResourceHeader .ant-btn{height:26px;padding-inline:4px;font-size:12px;font-weight:700}:is(.curriculum-detail-module__sQ-WyG__lessonResourceHeader .ant-btn-link,.curriculum-detail-module__sQ-WyG__lessonResourceHeader .ant-btn-link:hover,.curriculum-detail-module__sQ-WyG__lessonResourceHeader .ant-btn-link:focus-visible,.curriculum-detail-module__sQ-WyG__lessonResourceHeader .ant-btn-link span,.curriculum-detail-module__sQ-WyG__lessonResourceHeader .ant-btn-link svg){color:var(--color-brand-primary)}.curriculum-detail-module__sQ-WyG__lessonResourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.curriculum-detail-module__sQ-WyG__lessonResourceItem{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:7px;grid-template-columns:24px minmax(0,1fr) 26px 26px;align-items:center;gap:4px;min-width:0;padding:5px 4px 5px 6px;display:grid}.curriculum-detail-module__sQ-WyG__lessonResourceIcon{background:var(--color-brand-softest);width:24px;height:24px;color:var(--color-brand-primary);border-radius:5px;place-items:center;font-size:13px;display:grid}.curriculum-detail-module__sQ-WyG__lessonResourceItem strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.curriculum-detail-module__sQ-WyG__lessonResourceItem .ant-btn{width:26px;height:26px;padding:0}.curriculum-detail-module__sQ-WyG__lessonExamList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.curriculum-detail-module__sQ-WyG__lessonExamItem{border:1px solid var(--color-brand-soft);background:var(--color-brand-softest);border-radius:7px;grid-template-columns:28px minmax(0,1fr) 26px 26px;align-items:center;gap:5px;min-width:0;padding:6px 4px 6px 7px;display:grid}.curriculum-detail-module__sQ-WyG__lessonExamIcon{background:var(--color-bg-surface);width:28px;height:28px;color:var(--color-brand-primary);border-radius:6px;place-items:center;font-size:14px;display:grid}.curriculum-detail-module__sQ-WyG__lessonExamItem>div{min-width:0}.curriculum-detail-module__sQ-WyG__lessonExamItem strong,.curriculum-detail-module__sQ-WyG__lessonExamItem span:not(.curriculum-detail-module__sQ-WyG__lessonExamIcon){display:block}.curriculum-detail-module__sQ-WyG__lessonExamItem strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.curriculum-detail-module__sQ-WyG__lessonExamItem span:not(.curriculum-detail-module__sQ-WyG__lessonExamIcon){color:var(--color-text-muted);margin-top:1px;font-size:10px}.curriculum-detail-module__sQ-WyG__lessonExamItem .ant-btn{width:26px;height:26px;padding:0}.curriculum-detail-module__sQ-WyG__lessonDropHint{color:var(--color-text-muted);margin-top:5px;font-size:11px;display:block}.curriculum-detail-module__sQ-WyG__detailSidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.curriculum-detail-module__sQ-WyG__sidePanel{padding:18px}.curriculum-detail-module__sQ-WyG__createSettings .ant-form-item{margin-bottom:14px}.curriculum-detail-module__sQ-WyG__createSettings .ant-alert{margin:-4px 0 14px}.curriculum-detail-module__sQ-WyG__createSettings .ant-alert-description{font-size:12px}.curriculum-detail-module__sQ-WyG__createPricePanel{background:var(--color-bg-subtle);flex-direction:column;gap:4px;display:flex}.curriculum-detail-module__sQ-WyG__createPricePanel>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.curriculum-detail-module__sQ-WyG__createPricePanel>strong{color:var(--color-text-primary);font-size:22px;line-height:1.3}.curriculum-detail-module__sQ-WyG__createPricePanel>small{color:var(--color-text-muted);font-size:11px;line-height:1.5}.curriculum-detail-module__sQ-WyG__sidePanelHeader{margin-bottom:14px}.curriculum-detail-module__sQ-WyG__sidePanelHeader a{color:var(--color-brand-primary);font-size:12px;font-weight:700}.curriculum-detail-module__sQ-WyG__sidePanelHeader a:hover,.curriculum-detail-module__sQ-WyG__sidePanelHeader a:focus-visible{color:var(--color-brand-strong)}.curriculum-detail-module__sQ-WyG__resourceList{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.curriculum-detail-module__sQ-WyG__resourceList .ant-empty{margin-block:16px}.curriculum-detail-module__sQ-WyG__resourceItem{border:1px solid var(--color-border);background:var(--color-bg-subtle);cursor:grab;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.curriculum-detail-module__sQ-WyG__resourceItem:active{cursor:grabbing}.curriculum-detail-module__sQ-WyG__resourceIcon{background:var(--color-brand-softest);width:38px;height:38px;color:var(--color-brand-primary);border-radius:7px;place-items:center;font-size:18px;display:grid}.curriculum-detail-module__sQ-WyG__resourceItem>div{min-width:0}.curriculum-detail-module__sQ-WyG__resourceItem strong,.curriculum-detail-module__sQ-WyG__resourceItem span:not(.curriculum-detail-module__sQ-WyG__resourceIcon){display:block}.curriculum-detail-module__sQ-WyG__resourceItem strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.curriculum-detail-module__sQ-WyG__resourceItem span:not(.curriculum-detail-module__sQ-WyG__resourceIcon){color:var(--color-text-muted);margin-top:2px;font-size:11px}.curriculum-detail-module__sQ-WyG__resourceActions{display:flex}.curriculum-detail-module__sQ-WyG__resourceActions .ant-btn{width:28px;height:28px;padding:0}.curriculum-detail-module__sQ-WyG__curriculumExamList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.curriculum-detail-module__sQ-WyG__curriculumExamDragHint{color:var(--color-text-muted);margin:-3px 0 11px;font-size:11px;line-height:1.45}.curriculum-detail-module__sQ-WyG__curriculumExamList .ant-empty{margin-block:14px}.curriculum-detail-module__sQ-WyG__curriculumExamItem{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.curriculum-detail-module__sQ-WyG__curriculumExamItem[draggable=true]{cursor:grab}.curriculum-detail-module__sQ-WyG__curriculumExamItem[draggable=true]:active{cursor:grabbing}.curriculum-detail-module__sQ-WyG__curriculumExamIcon{background:var(--color-brand-softest);width:38px;height:38px;color:var(--color-brand-primary);border-radius:7px;place-items:center;font-size:18px;display:grid}.curriculum-detail-module__sQ-WyG__curriculumExamItem>div:nth-child(2){min-width:0}.curriculum-detail-module__sQ-WyG__curriculumExamItem strong,.curriculum-detail-module__sQ-WyG__curriculumExamItem span:not(.curriculum-detail-module__sQ-WyG__curriculumExamIcon){display:block}.curriculum-detail-module__sQ-WyG__curriculumExamItem strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.curriculum-detail-module__sQ-WyG__curriculumExamItem span:not(.curriculum-detail-module__sQ-WyG__curriculumExamIcon){color:var(--color-text-muted);margin-top:2px;font-size:11px}.curriculum-detail-module__sQ-WyG__curriculumExamItem .ant-tag{background:var(--color-brand-softest);color:var(--color-brand-primary);border:0;border-radius:999px;margin:5px 0 0;font-size:10px;font-weight:700}.curriculum-detail-module__sQ-WyG__curriculumExamButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.curriculum-detail-module__sQ-WyG__curriculumExamSearch{margin-bottom:12px}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow:hidden auto}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>label,.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>button{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px;display:grid}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>label:hover,.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>button:hover,.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>button:focus-visible,.curriculum-detail-module__sQ-WyG__curriculumExamPickerSelected{border-color:var(--color-brand-primary);background:var(--color-brand-softest)}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>label>span:first-child,.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>button>span:first-child{background:var(--color-brand-softest);width:38px;height:38px;color:var(--color-brand-primary);border-radius:7px;place-items:center;font-size:17px;display:grid}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>label>div,.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>button>div{min-width:0}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList>button:disabled{cursor:not-allowed;opacity:.6}.curriculum-detail-module__sQ-WyG__curriculumExamPickerAction{width:24px;height:24px;color:var(--color-brand-primary);border-radius:50%;place-items:center;font-size:15px;display:grid}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList strong,.curriculum-detail-module__sQ-WyG__curriculumExamPickerList small{display:block}.curriculum-detail-module__sQ-WyG__curriculumExamPickerFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.curriculum-detail-module__sQ-WyG__curriculumExamPickerFooter>span{color:var(--color-text-muted);font-weight:600}.curriculum-detail-module__sQ-WyG__curriculumExamPickerFooter>div{gap:8px;display:flex}.curriculum-detail-module__sQ-WyG__draftLessonExamActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.curriculum-detail-module__sQ-WyG__draftLessonExamActions>:first-child{margin-right:auto}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curriculum-detail-module__sQ-WyG__curriculumExamPickerList small{color:var(--color-text-muted);margin-top:3px}.curriculum-detail-module__sQ-WyG__settingsPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.curriculum-detail-module__sQ-WyG__settingsPair .ant-input-number{width:100%}.curriculum-detail-module__sQ-WyG__fullWidth{width:100%}.curriculum-detail-module__sQ-WyG__selectorHint{color:var(--color-text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.curriculum-detail-module__sQ-WyG__centerState{place-items:center;min-height:420px;display:grid}@media (max-width:1100px){.curriculum-detail-module__sQ-WyG__detailColumns{grid-template-columns:minmax(0,1fr)}.curriculum-detail-module__sQ-WyG__detailSidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.curriculum-detail-module__sQ-WyG__titleRow,.curriculum-detail-module__sQ-WyG__panelHeader{flex-direction:column;align-items:flex-start}.curriculum-detail-module__sQ-WyG__titleRow h1{font-size:23px}.curriculum-detail-module__sQ-WyG__createHeaderActions{justify-content:space-between;width:100%}.curriculum-detail-module__sQ-WyG__summaryGrid,.curriculum-detail-module__sQ-WyG__detailSidebar{grid-template-columns:minmax(0,1fr)}.curriculum-detail-module__sQ-WyG__summaryItem{min-height:96px}.curriculum-detail-module__sQ-WyG__lessonPanel{padding:14px}.curriculum-detail-module__sQ-WyG__lessonItem{grid-template-columns:minmax(0,1fr)}.curriculum-detail-module__sQ-WyG__lessonHeading{flex-direction:column;align-items:flex-start}.curriculum-detail-module__sQ-WyG__lessonActions{justify-content:flex-end;display:flex}.curriculum-detail-module__sQ-WyG__lessonResourceList,.curriculum-detail-module__sQ-WyG__lessonExamList{grid-template-columns:minmax(0,1fr)}.curriculum-detail-module__sQ-WyG__createLessonHeading{grid-template-columns:28px minmax(0,1fr)}.curriculum-detail-module__sQ-WyG__createLessonActions{grid-column:2;justify-content:flex-end}.curriculum-detail-module__sQ-WyG__createLessonFields{grid-template-columns:minmax(0,1fr);margin-left:38px}.curriculum-detail-module__sQ-WyG__createLessonDuration,.curriculum-detail-module__sQ-WyG__createLessonItem>.curriculum-detail-module__sQ-WyG__lessonResourceSection{margin-left:38px}}
.floating-chat-module__DXpzva__floatingChat{z-index:1050;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.floating-chat-module__DXpzva__launcherButton{background:var(--color-brand-primary);width:62px;height:62px;box-shadow:0 12px 32px rgb(var(--color-shadow-rgb) / .24);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:27px;transition:transform .18s,background .18s;display:grid}.floating-chat-module__DXpzva__launcherButton:hover{background:var(--color-brand-strong);transform:translateY(-2px)}.floating-chat-module__DXpzva__launcherButton .ant-badge-count{background:#f01;border-color:#fff}.floating-chat-module__DXpzva__launcherButton .ant-badge{color:#fff;place-items:center;display:grid}.floating-chat-module__DXpzva__launcherButton .anticon{font-size:32px;color:#fff!important}.floating-chat-module__DXpzva__previewPanel{border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(390px,100vw - 32px);box-shadow:0 18px 48px rgb(var(--color-shadow-rgb) / .2);border-radius:18px;overflow:hidden}.floating-chat-module__DXpzva__previewPanel[hidden]{display:none}.floating-chat-module__DXpzva__previewPanel>header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.floating-chat-module__DXpzva__previewPanel>header>div{gap:2px;min-width:0;display:grid}.floating-chat-module__DXpzva__previewPanel>header strong{color:var(--color-text-primary);font-size:17px}.floating-chat-module__DXpzva__titleRow{align-items:center;min-width:0;gap:8px!important;display:flex!important}.floating-chat-module__DXpzva__titleRow>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-chat-module__DXpzva__titleRow>button{width:30px;height:30px;color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.floating-chat-module__DXpzva__titleRow>button:hover{background:var(--color-brand-softest)}.floating-chat-module__DXpzva__previewPanel>header span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.floating-chat-module__DXpzva__headerIcon{border-radius:50%;place-items:center;width:42px;height:42px;display:grid;background:var(--color-brand-primary)!important;color:#fff!important;font-size:18px!important}.floating-chat-module__DXpzva__backButton{place-items:center;width:42px;height:42px;display:grid;color:var(--color-brand-primary)!important;border-radius:50%!important}.floating-chat-module__DXpzva__backButton:hover{background:var(--color-brand-softest)!important}.floating-chat-module__DXpzva__previewPanel>header>button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px}.floating-chat-module__DXpzva__previewList{min-height:150px;max-height:360px;padding:6px;display:grid;overflow-y:auto}.floating-chat-module__DXpzva__previewList>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.floating-chat-module__DXpzva__previewList>button:hover{background:var(--color-brand-softest)}.floating-chat-module__DXpzva__previewList>button>div{gap:4px;min-width:0;display:grid}.floating-chat-module__DXpzva__previewList>button strong,.floating-chat-module__DXpzva__previewList>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-chat-module__DXpzva__previewList>button strong{color:var(--color-text-primary);font-size:13px}.floating-chat-module__DXpzva__previewList>button span,.floating-chat-module__DXpzva__previewList>button time{color:var(--color-text-secondary);font-size:10px}.floating-chat-module__DXpzva__quickMessageList{background:linear-gradient(#ffffffe6, #ffffffe6), radial-gradient(circle at 1px 1px, var(--color-border) 1px, transparent 0);background-size:auto,20px 20px;flex-direction:column;gap:8px;height:min(430px,100dvh - 320px);min-height:280px;padding:14px;display:flex;overflow-y:auto}.floating-chat-module__DXpzva__quickMyMessage,.floating-chat-module__DXpzva__quickTheirMessage{gap:3px;max-width:82%;display:grid}.floating-chat-module__DXpzva__quickMyMessage{align-self:flex-end;justify-items:end}.floating-chat-module__DXpzva__quickTheirMessage{align-self:flex-start}.floating-chat-module__DXpzva__quickMyMessage p,.floating-chat-module__DXpzva__quickTheirMessage p{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:13px;margin:0;padding:8px 11px;font-size:12px;line-height:1.45}.floating-chat-module__DXpzva__quickMyMessage p{background:var(--color-brand-primary);color:#fff;border-bottom-right-radius:4px}.floating-chat-module__DXpzva__quickTheirMessage p{border:1px solid var(--color-border);color:var(--color-text-primary);background:#fff;border-bottom-left-radius:4px}.floating-chat-module__DXpzva__quickMyMessage time,.floating-chat-module__DXpzva__quickTheirMessage time{color:var(--color-text-secondary);font-size:9px}.floating-chat-module__DXpzva__quickEmpty{color:var(--color-text-secondary);flex:1;place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.floating-chat-module__DXpzva__quickEmpty .anticon{color:var(--color-brand-primary);font-size:28px}.floating-chat-module__DXpzva__quickComposer{border-top:1px solid var(--color-border);gap:8px;padding:10px 12px 12px;display:grid}.floating-chat-module__DXpzva__quickComposer>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.floating-chat-module__DXpzva__quickComposer .ant-input{border-radius:12px;padding:9px 10px;font-size:12px}.floating-chat-module__DXpzva__quickComposer .ant-btn{border-radius:11px;width:40px;height:40px}.floating-chat-module__DXpzva__quickSuggestions{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.floating-chat-module__DXpzva__quickSuggestions::-webkit-scrollbar{display:none}.floating-chat-module__DXpzva__quickSuggestions>button{border:1px solid var(--color-border);max-width:220px;color:var(--color-text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;overflow:hidden}.floating-chat-module__DXpzva__quickSuggestions>button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}@media (max-width:600px){.floating-chat-module__DXpzva__floatingChat{bottom:82px;right:16px}.floating-chat-module__DXpzva__launcherButton{width:54px;height:54px;font-size:23px}.floating-chat-module__DXpzva__launcherButton .anticon{font-size:28px}}
