*{box-sizing:border-box}*:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{background:#f2f2f2;font-size:12px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;margin:0;padding:0}#root{height:100%}@media(min-width:480px){html{font-size:13px}}@media(min-width:600px){html{font-size:14px}}@media(min-width:768px){html{font-size:15px}}@media(min-width:992px){html{font-size:16px}}._container_1svhg_2{display:flex;flex-direction:column;height:100vh;background:#fff}._chatMainContent_1svhg_10{display:flex;flex:1;height:100%;gap:16px;overflow:hidden}._chatContainer_1svhg_18{display:flex;flex-direction:column;flex:1;min-width:0;height:100%}._chatSidePanel_1svhg_26{width:350px;max-width:350px;flex-shrink:0;border-left:1px solid #e1e5e9;background:#fafbfc;overflow:hidden;display:flex;flex-direction:column}@media(max-width:1200px){._chatSidePanel_1svhg_26{width:300px;max-width:300px}}@media(max-width:900px){._chatMainContent_1svhg_10{flex-direction:column}._chatSidePanel_1svhg_26{width:100%;max-width:none;border-left:none;border-top:1px solid #e1e5e9;height:300px;flex-shrink:0}}._embedded_1svhg_61{height:100%;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #0000001a}._embedded_1svhg_61 ._chatSidePanel_1svhg_26{width:320px;max-width:320px;border-radius:0 8px 8px 0}._embedded_1svhg_61 ._chatMainContent_1svhg_10{gap:0}@media(max-width:900px){._embedded_1svhg_61 ._chatSidePanel_1svhg_26{width:100%;max-width:none;border-radius:0 0 8px 8px}}._studentContainer_1svhg_87{background:#f8fafc;border-radius:12px;box-shadow:0 4px 12px #0000001a}._studentContainer_1svhg_87 ._chatEmptyStateTitle_1svhg_93{color:#2b6cb0;font-weight:600}._studentContainer_1svhg_87 ._moduleSelection_1svhg_98{background:#ebf8ff;border:2px solid #bee3f8;border-radius:8px;padding:1rem;margin-bottom:1.5rem}._studentContainer_1svhg_87 ._moduleLabel_1svhg_106{color:#2b6cb0;font-weight:600;font-size:.875rem;margin-bottom:.5rem;display:block}._studentContainer_1svhg_87 ._moduleSelect_1svhg_98{width:100%;padding:.75rem 1rem;border:2px solid #cbd5e0;border-radius:6px;background:#fff;color:#2d3748;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}._studentContainer_1svhg_87 ._moduleSelect_1svhg_98:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}._studentContainer_1svhg_87 ._chatSidePanel_1svhg_26{background:linear-gradient(135deg,#ebf8ff,#f7fafc);border-left:2px solid #bee3f8;border-radius:0 12px 12px 0}._studentContainer_1svhg_87 ._chatInput_1svhg_139{background:#ebf8ff;border-top:2px solid #bee3f8;padding:1rem;border-radius:0 0 12px 12px}._studentContainer_1svhg_87 ._chatAnalysisPanel_1svhg_146{background:#fafbfc;height:100%;border-radius:0 12px 12px 0}._instructorContainer_1svhg_153{background:#f7fafc;border-radius:12px;box-shadow:0 4px 12px #0000001a}._instructorContainer_1svhg_153 ._chatEmptyStateTitle_1svhg_93{color:#6b46c1;font-weight:600}._instructorContainer_1svhg_153 ._moduleSelection_1svhg_98{background:#faf5ff;border:2px solid #d8b4fe;border-radius:8px;padding:1rem;margin-bottom:1.5rem}._instructorContainer_1svhg_153 ._moduleLabel_1svhg_106{color:#6b46c1;font-weight:600;font-size:.875rem;margin-bottom:.5rem;display:block}._instructorContainer_1svhg_153 ._moduleSelect_1svhg_98{width:100%;padding:.75rem 1rem;border:2px solid #cbd5e0;border-radius:6px;background:#fff;color:#2d3748;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}._instructorContainer_1svhg_153 ._moduleSelect_1svhg_98:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}._instructorContainer_1svhg_153 ._chatSidePanel_1svhg_26{background:linear-gradient(135deg,#faf5ff,#f7fafc);border-left:2px solid #d8b4fe}._instructorContainer_1svhg_153 ._chatInput_1svhg_139{background:#faf5ff;border-top:2px solid #d8b4fe;padding:1rem}._commandsSplitContainer_1svhg_211{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0}._commandsContainer_1svhg_220{display:flex;align-items:center;gap:.5rem}._commandButton_1svhg_226{padding:.5rem;border:1px solid #d2d6dc;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}._commandButton_1svhg_226:hover{background:#f9fafb;border-color:#9ca3af}._commandButton_1svhg_226:disabled{opacity:.5;cursor:not-allowed}._chatRoot_1svhg_252{flex:1;display:flex;flex-direction:column;transition:margin-left .3s ease}._chatContainer_1svhg_18{flex:1;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;width:100%;padding:0 1rem}._moduleSelection_1svhg_98{margin-top:1rem}._moduleLoading_1svhg_274{padding:1rem;text-align:center;color:#6b7280;font-style:italic}._moduleError_1svhg_281{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;text-align:center}._moduleLabel_1svhg_106{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}._moduleSelect_1svhg_98{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:.875rem}._moduleSelect_1svhg_98:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._chatEmptyState_1svhg_93{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}._chatEmptyStateTitle_1svhg_93{margin:1rem 0 .5rem;font-size:2rem;font-weight:700;color:#1f2937}._chatEmptyStateSubtitle_1svhg_331{margin:0 0 2rem;font-size:1.125rem;color:#6b7280;font-weight:400}._chatMessageStream_1svhg_339{flex:1;padding:1rem 0;overflow-y:auto}._chatMessageGpt_1svhg_345{margin-bottom:2rem}._chatMessageGptMinWidth_1svhg_349{min-width:0;margin-bottom:2rem}._chatInput_1svhg_139{padding:1rem;background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px}._chatAnalysisPanel_1svhg_146{width:400px;border-left:1px solid #e5e7eb;background:#fff}@media(max-width:768px){._commandsSplitContainer_1svhg_211{padding:.75rem 1rem}._chatContainer_1svhg_18{padding:0 .75rem}._chatEmptyStateTitle_1svhg_93{font-size:1.5rem}._chatEmptyStateSubtitle_1svhg_331{font-size:1rem}._chatAnalysisPanel_1svhg_146{width:100%;position:absolute;inset:0;z-index:1000}._moduleSelection_1svhg_98{margin-top:.5rem}}._embedded_1svhg_61 ._commandsSplitContainer_1svhg_211{display:none}._embedded_1svhg_61 ._moduleSelection_1svhg_98{margin-top:.5rem;margin-bottom:1rem}._embedded_1svhg_61 ._chatEmptyState_1svhg_93{padding:1rem}._embedded_1svhg_61 ._chatEmptyStateTitle_1svhg_93{font-size:1.25rem;margin:.5rem 0}._embedded_1svhg_61 ._chatEmptyStateSubtitle_1svhg_331{font-size:.875rem;margin:0 0 1rem}._embedded_1svhg_61 ._chatInput_1svhg_139{padding:.75rem}._embedded_1svhg_61 ._chatMessageStream_1svhg_339{padding:.75rem 0}._answerContainer_jap34_1{padding:1.25em;background:#f9f9f9;border-radius:.5em;box-shadow:0 .125em .25em #00000024,0 0 .125em #0000001f;outline:transparent solid .0625em}._answerLogo_jap34_11{font-size:1.75em}._answerText_jap34_15{font-size:1rem;font-weight:400;line-height:1.375em;padding-top:1em;padding-bottom:1em}._answerText_jap34_15 h1,h2{font-size:1rem;font-weight:700}._answerText_jap34_15 table{border-collapse:collapse}._answerText_jap34_15 td,._answerText_jap34_15 th{border:1px solid;padding:.3125em}._selected_jap34_40{outline:.125em solid rgba(115,118,225,1)}._citationLearnMore_jap34_44{margin-right:.3125em;font-weight:600;line-height:1.5em}._citation_jap34_44{font-weight:500;line-height:1.5em;text-align:center;border-radius:.25em;padding:0 .5em;background:#d1dbfa;color:#123bb6;text-decoration:none;cursor:pointer}._citation_jap34_44:hover{text-decoration:underline}._followupQuestionsList_jap34_66{margin-top:.625em}._followupQuestionLearnMore_jap34_70{margin-right:.3125em;font-weight:600;line-height:1.5em}._followupQuestion_jap34_66{font-weight:600;line-height:1.5em;text-align:center;border-radius:.25em;padding:0 .5em;background:#e8ebfa;color:#000;font-style:italic;text-decoration:none;cursor:pointer}._supContainer_jap34_89{text-decoration:none;cursor:pointer}._supContainer_jap34_89:hover{text-decoration:underline}sup{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:.625em;font-weight:600;vertical-align:top;top:-1;margin:0 .125em;min-width:.875em;height:.875em;border-radius:.1875em;background:#d1dbfa;color:#123bb6;text-decoration-color:transparent;outline:transparent solid .0625em;cursor:pointer}._retryButton_jap34_118{width:fit-content}@keyframes _loading_jap34_140{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}._loadingdots_jap34_140:after{content:"";animation:_loading_jap34_140 1s infinite}._supportingDocuments_jap34_146{margin-top:16px;padding-top:12px;border-top:1px solid #e1e5e9}._supportingDocumentsLabel_jap34_152{font-size:.85rem;font-weight:600;color:#656d76;margin-bottom:8px}._supportingDocumentsList_jap34_159{display:flex;flex-direction:column;gap:8px}._supportingDocItem_jap34_165{display:flex;flex-direction:column;border:1px solid #d0d7de;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}._supportingDocItem_jap34_165:hover{border-color:#0969da;box-shadow:0 2px 4px #0969da1a}._supportingDocButton_jap34_180{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f6f8fa;border:none;cursor:pointer;transition:all .2s ease;text-align:left}._supportingDocButton_jap34_180:hover{background:#ddf4ff}._supportingDocIcon_jap34_197{font-size:.7rem;color:#656d76;min-width:12px}._supportingDocNumber_jap34_203{font-size:.85rem;font-weight:700;color:#0969da}._supportingDocSource_jap34_209{font-size:.85rem;color:#656d76;font-style:italic}._supportingDocContent_jap34_215{padding:12px;background:#f6f8fa;border-top:1px solid #d0d7de;font-size:.85rem;line-height:1.6;color:#24292f;word-wrap:break-word;white-space:pre-wrap;animation:_expandDown_jap34_1 .2s ease}@keyframes _expandDown_jap34_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._followupSeparator_jap34_239{border-top:1px solid #e1e5e9;margin:16px 0 12px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.md-box{border-radius:8px;padding:12px 16px;margin:12px 0;border-left:4px solid;line-height:1.6}.md-box>*:first-child{margin-top:0}.md-box>*:last-child{margin-bottom:0}.md-box-info{background:#e7f3ff;border-left-color:#0078d4;color:#1a3a5c}.md-box-warning{background:#fff8e1;border-left-color:#f59e0b;color:#5c4813}.md-box-success{background:#e6f9ee;border-left-color:#22c55e;color:#14532d}.md-box-definition{background:#f3e8ff;border-left-color:#8b5cf6;color:#3b1f6e}.md-comparison{display:flex;gap:16px;margin:12px 0;flex-wrap:wrap}.md-compare-col{flex:1;min-width:200px;border-radius:8px;padding:14px 16px;border-top:4px solid;line-height:1.6}.md-compare-col>*:first-child{margin-top:0}.md-compare-col>*:last-child{margin-bottom:0}.md-compare-col h4{margin:0 0 8px;font-size:1rem;font-weight:700}.md-compare-blue{background:#e7f3ff;border-top-color:#0078d4;color:#1a3a5c}.md-compare-green{background:#e6f9ee;border-top-color:#22c55e;color:#14532d}.md-compare-orange{background:#fff8e1;border-top-color:#f59e0b;color:#5c4813}.md-compare-purple{background:#f3e8ff;border-top-color:#8b5cf6;color:#3b1f6e}.md-compare-red{background:#fef2f2;border-top-color:#ef4444;color:#7f1d1d}@media print{.md-box,.md-compare-col{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}._questionInputContainer_n0fev_1{border-radius:.5rem;box-shadow:0 .5rem 1rem #00000024,0 0 .125rem #0000001f;width:100%;padding:.8rem;background:#fff}._questionInputTextArea_n0fev_11{width:100%;line-height:2.5rem}._questionInputButtonsContainer_n0fev_16{display:flex;flex-direction:column;justify-content:flex-end}@media(min-width:992px){._questionInputContainer_n0fev_1{height:5.625rem}}._examplesNavList_1uwvb_1{list-style:none;padding-left:1rem;padding-right:1rem;display:flex;flex-wrap:wrap;gap:.625rem;flex:1;justify-content:center}._example_1uwvb_1{word-break:break-word;background:#dbdbdb;border-radius:.5rem;display:flex;flex-direction:column;margin-bottom:.3125rem;cursor:pointer}._example_1uwvb_1:hover{box-shadow:0 .5rem 1rem #00000024,0 0 .125rem #0000001f;outline:.125rem solid rgba(115,118,225,1)}._exampleText_1uwvb_29{margin:0;font-size:1.25rem;width:25rem;padding:.5rem;min-height:4.5rem}._examplesNavList_1uwvb_1 li{display:none}._examplesNavList_1uwvb_1 li:nth-of-type(1),._examplesNavList_1uwvb_1 li:nth-of-type(2){display:block}@media only screen and (min-width:992px){._examplesNavList_1uwvb_1{flex-direction:row;padding-left:0;padding-right:0}._example_1uwvb_1{margin-bottom:.3125rem;padding:1.25rem}._examplesNavList_1uwvb_1 li:nth-of-type(2),._examplesNavList_1uwvb_1 li:nth-of-type(3){display:block}._exampleText_1uwvb_29{font-size:1.375rem;width:17.5rem;padding:0;min-height:6.25rem}}._container_6dn84_1{display:flex;justify-content:flex-end;margin-bottom:1.25em;max-width:80%;margin-left:auto}._message_6dn84_9{padding:1.25em;background:#e8ebfa;border-radius:.5em;box-shadow:0 .125em .25em #00000024,0 0 .125em #0000001f;outline:transparent solid .0625em}._thoughtProcess_3vag9_1{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;word-wrap:break-word;padding-top:.75em;padding-bottom:.75em}._tList_3vag9_8{padding:1.25em 1.25em 0;display:inline-block;background:#e9e9e9}._tListItem_3vag9_14{list-style:none;margin:auto auto auto 1.25em;min-height:3.125em;border-left:.0625em solid #123bb6;padding:0 0 1.875em 1.875em;position:relative}._tListItem_3vag9_14:last-child{border-left:0}._tListItem_3vag9_14:before{position:absolute;left:-18px;top:-5px;content:" ";border:8px solid #d1dbfa;border-radius:500%;background:#123bb6;height:20px;width:20px}._tStep_3vag9_40{color:#123bb6;position:relative;font-size:.875em;margin-bottom:.5em}._tQuery_3vag9_47{color:#010207;position:relative;font-size:.875em;margin-bottom:.5em}._tCodeBlock_3vag9_54{max-height:18.75em}._tProp_3vag9_58{background-color:#d7d7d7;color:#333232;font-size:.75em;padding:.1875em .625em;border-radius:.625em;margin-bottom:.5em}._citationImg_3vag9_67{height:28.125rem;max-width:100%;object-fit:contain}._header_3vag9_73{color:#123bb6;position:relative;font-size:.875em;margin-bottom:.5em}._reasoningEffort_3vag9_80{font-size:14px;margin-bottom:8px}._tokenUsageGraph_3vag9_85{margin:16px 0}._tokenBar_3vag9_89{height:20px;margin-bottom:4px;padding-left:4px;font-size:12px;display:flex;align-items:center;white-space:nowrap;overflow:hidden}._tokenBar_3vag9_89{height:20px;margin-bottom:4px;padding-left:4px;font-size:12px;display:flex;flex-wrap:wrap;align-items:center;background-color:#d7d7d7;white-space:nowrap;overflow:visible;min-width:max-content}._tokenLabel_3vag9_115{padding-right:4px}._primaryBarContainer_3vag9_119{width:fit-content;display:flex;gap:4px}._promptBar_3vag9_125{background-color:#a82424;color:#fff}._reasoningBar_3vag9_130{background-color:#265e29;color:#fff}._outputBar_3vag9_135{background-color:#12579b;color:#fff}._totalBar_3vag9_140{background-color:#424242;color:#fff}._subqueriesTable_3vag9_145,._subqueriesTable_3vag9_145 th,._subqueriesTable_3vag9_145 td,._subqueriesTable_3vag9_145 tr{background:#fff}._citationError_3vag9_153{padding:2rem;text-align:center;color:#e53e3e;background:#fed7d7;border-radius:8px;margin:1rem}._citationError_3vag9_153 h3{margin:0 0 1rem;color:#c53030;font-size:1.25rem}._citationError_3vag9_153 p{margin:.5rem 0;line-height:1.5}._citationPath_3vag9_173{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background:#0000001a;padding:.5rem;border-radius:4px;margin-top:1rem;font-size:.875rem}._citationLoading_3vag9_182{padding:2rem;text-align:center;color:#4a5568;background:#f7fafc;border-radius:8px;margin:1rem}._citationLoading_3vag9_182 p{margin:0;font-style:italic}._supportingContentNavList_1o6aa_1{list-style:none;padding-left:.3125em;display:flex;flex-direction:column;gap:.625em}._supportingContentItem_1o6aa_9{word-break:break-word;background:#f9f9f9;border-radius:.5em;box-shadow:#0000000d 0 0 0 .0625em,#0000001a 0 .125em .1875em;outline:transparent solid .0625em;display:flex;flex-direction:column;padding:1.25em}._supportingContentItemHeader_1o6aa_22{margin:0}._supportingContentItemText_1o6aa_26{margin-bottom:0;font-weight:300}._supportingContentItemImage_1o6aa_31{object-fit:contain}._downloadButton_1hump_1{position:relative;float:right}._markdownViewer_1hump_6{border-radius:.5em;box-shadow:#0000000d 0 0 0 .0625em,#0000001a 0 .125em .1875em;background-color:#fff;margin:1.25em 0}._loading_1hump_15{padding:6.25em;height:100vh;background-color:#fff}._error_1hump_21{height:100vh;background-color:#fff}._markdown_1hump_6{padding:1.875em}._markdown_1hump_6 table{border-collapse:collapse}._markdown_1hump_6 th,._markdown_1hump_6 td{border:.0625em solid #ddd;padding:.5em}._markdown_1hump_6 tr:nth-child(2n){background-color:#f6f8fa}._markdown_1hump_6 code{display:block;font-family:monospace;padding:.625em;background-color:#f6f8fa}._historyItem_t56i4_1{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;margin-bottom:.25rem;background:#fafbfc;border:1px solid #f1f3f4}._historyItem_t56i4_1:hover{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 4px #0000000d}._historyItemButton_t56i4_19{flex-grow:1;text-align:left;padding:0;margin-right:.5rem;background:none;border:none;cursor:pointer;color:#374151;font-weight:500}._historyItemTitle_t56i4_31{font-size:.875rem;line-height:1.4}._deleteIcon_t56i4_36{width:20px;height:20px}._deleteButton_t56i4_41{opacity:0;transition:opacity .2s;background:none;border:none;cursor:pointer;padding:4px;border-radius:9999px;color:#6b7280}._historyItem_t56i4_1:hover ._deleteButton_t56i4_41,._deleteButton_t56i4_41:focus{opacity:1}._deleteButton_t56i4_41:hover{color:#111827}._modalOverlay_t56i4_61{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}._modalContent_t56i4_74{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:400px;width:100%}._modalTitle_t56i4_85{font-size:20px;font-weight:600;margin-top:0;margin-bottom:16px}._modalDescription_t56i4_92{margin-top:0;margin-bottom:16px}._modalActions_t56i4_97{display:flex;justify-content:flex-end;gap:16px}._modalCancelButton_t56i4_103,._modalConfirmButton_t56i4_104{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}._modalCancelButton_t56i4_103{background-color:#f3f4f6;color:#374151}._modalConfirmButton_t56i4_104{background-color:#ef4444;color:#fff}._modalCancelButton_t56i4_103:hover{background-color:#e5e7eb}._modalConfirmButton_t56i4_104:hover{background-color:#dc2626}._group_ai0cs_1{margin-bottom:1.5rem}._groupLabel_ai0cs_5{font-size:.75rem;font-weight:600;margin-bottom:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding-left:.5rem}._footer_ai0cs_15{display:flex;justify-content:space-between;padding:1rem;border-top:1px solid #e2e8f0;background:#f8fafc}._historyPanelContent_ai0cs_23{padding:1rem;background:#fff}._emptyState_ai0cs_28{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;color:#64748b;text-align:center}._emptyStateIcon_ai0cs_37{font-size:3rem;margin-bottom:1rem;opacity:.5}._emptyStateMessage_ai0cs_43{font-size:.875rem;line-height:1.5}._loadingContainer_ai0cs_48{display:flex;justify-content:center;align-items:center;padding:1rem;color:#64748b}._loadMoreButton_ai0cs_56{width:100%;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:1rem}._loadMoreButton_ai0cs_56:hover{background:#edf2f7;border-color:#cbd5e0}._container_286vi_1,._container_cxceg_1{display:flex;align-items:center;gap:.375em;cursor:pointer;padding:.5rem}._callout_cxceg_9{padding:1em;min-height:6.25em}._list_cxceg_14{display:flex;justify-content:center;align-items:center;gap:.5em}._item_cxceg_21{width:15.625em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.75em}._clickableFilename_cxceg_29{color:#0078d4;cursor:pointer;text-decoration:none;border-bottom:1px dotted #0078d4;padding:.25em 0;display:inline-block;max-width:12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._clickableFilename_cxceg_29:hover{background-color:#0078d41a;text-decoration:underline}._fileActions_cxceg_47{display:flex;gap:.25em;align-items:center}._languagePicker_roq0j_1{word-break:break-word;background:#dbdbdb;border-radius:.5rem;display:flex;justify-content:center;align-items:center;padding-left:.3125rem;padding-right:.3125rem;margin-bottom:.3125rem;cursor:pointer;width:fit-content}._languagePicker_roq0j_1:hover{box-shadow:0 .5rem 1rem #00000024,0 0 .125rem #0000001f;outline:.125rem solid rgba(115,118,225,1)}._languagePickerIcon_roq0j_22{margin-bottom:.15625rem;margin-left:.125rem}._container_1y0oo_1{margin-top:.625em}._settingsSeparator_1lc32_1{margin-top:.75rem}._option-slider_1lc32_5{width:100%;max-width:400px;margin:20px auto;position:relative;user-select:none}._slider-track_1lc32_13{width:100%;height:40px;background:#e0e0e0;border-radius:20px;position:relative}._slider-thumb_1lc32_21{position:absolute;top:0;width:33.33%;height:40px;background:#0078d4;border-radius:20px;color:#fff;text-align:center;line-height:40px;transition:left .3s ease;cursor:pointer}._slider-options_1lc32_35{display:flex;justify-content:space-between;position:absolute;top:0;width:100%;height:40px}._slider-option_1lc32_35{width:33.33%;text-align:center;line-height:40px;color:#333;cursor:pointer}._slider-option_1lc32_35._active_1lc32_52{font-weight:700;color:#fff}._container_q4mq6_3{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a}._header_q4mq6_12{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e1e5e9}._title_q4mq6_21{font-size:16px;font-weight:600;color:#323130;margin:0;display:flex;align-items:center;gap:8px}._collapseButton_q4mq6_31{background:none;border:none;font-size:14px;cursor:pointer;color:#605e5c;padding:4px}._collapseButton_q4mq6_31:hover{color:#323130;background-color:#f3f2f1;border-radius:4px}._content_q4mq6_46{transition:all .3s ease}._collapsed_q4mq6_50{display:none}._suggestionsContainer_q4mq6_54{display:flex;flex-direction:column;gap:12px}._suggestion_q4mq6_54{border:1px solid #e1e5e9;border-radius:6px;padding:12px;background:#faf9f8;transition:all .2s ease}._suggestion_q4mq6_54:hover{border-color:#0078d4;background:#f8f9fa}._suggestionHeader_q4mq6_73{display:flex;align-items:center;justify-content:between;margin-bottom:8px;flex-wrap:wrap;gap:8px}._suggestionConcept_q4mq6_82{font-weight:500;color:#323130;flex:1;font-size:14px}._suggestionPriority_q4mq6_89{background:#0078d4;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}._suggestionPrompt_q4mq6_98{font-size:12px;color:#605e5c;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._conceptChips_q4mq6_111{margin-bottom:12px}._conceptChipsLabel_q4mq6_115{display:block;font-size:12px;color:#605e5c;margin-bottom:6px;font-weight:500}._conceptChipsList_q4mq6_123{display:flex;flex-wrap:wrap;gap:6px}._conceptChip_q4mq6_111{background:#f3f2f1;border:1px solid #d2d0ce;color:#323130;padding:4px 10px;border-radius:16px;font-size:12px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}._conceptChip_q4mq6_111:hover{background:#edebe9;border-color:#0078d4}._conceptChipActive_q4mq6_148{background:#deecf9;border-color:#0078d4;color:#0078d4;font-weight:500}._chipBadge_q4mq6_155{font-size:10px}._promptEditor_q4mq6_160{margin-bottom:12px;padding:12px;background:#faf9f8;border:1px solid #e1e5e9;border-radius:6px}._promptEditorLabel_q4mq6_168{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#323130;margin-bottom:8px}._promptEditorHint_q4mq6_178{font-weight:400;color:#a19f9d;font-size:11px}._promptTextarea_q4mq6_184{width:100%;padding:8px 10px;border:1px solid #d2d0ce;border-radius:4px;font-size:12px;line-height:1.5;color:#323130;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease}._promptTextarea_q4mq6_184:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 1px #0078d4}._promptOptions_q4mq6_204{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}._slideContextToggle_q4mq6_212{display:flex;align-items:center;gap:6px;font-size:12px;color:#605e5c;cursor:pointer;user-select:none}._slideContextToggle_q4mq6_212 input[type=checkbox]{accent-color:#0078d4;cursor:pointer}._aiRationale_q4mq6_227{margin-bottom:8px;padding:6px 8px;background:#f0f8ff;border-left:3px solid #6b69d6;border-radius:3px}._inlineGeneratedImage_q4mq6_235{margin-top:12px;padding:8px;background:#f8f9fa;border:1px solid #e1e1e1;border-radius:4px}._suggestionActions_q4mq6_243{display:flex;gap:8px;align-items:center}._generateButton_q4mq6_249{background:#0078d4;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500;transition:background-color .2s ease}._generateButton_q4mq6_249:hover{background:#106ebe}._generateButton_q4mq6_249:disabled{background:#a19f9d;cursor:not-allowed}._styleSelector_q4mq6_270{font-size:11px;padding:4px 8px;border:1px solid #d2d0ce;border-radius:3px;background:#fff;color:#323130;cursor:pointer}._styleSelector_q4mq6_270:focus{border-color:#0078d4;outline:none}._uploadSection_q4mq6_285{border-top:1px solid #e1e5e9;padding-top:16px;margin-top:16px}._uploadTitle_q4mq6_291{font-size:14px;font-weight:500;color:#323130;margin-bottom:8px;display:flex;align-items:center;gap:6px}._uploadArea_q4mq6_301{border:2px dashed #d2d0ce;border-radius:6px;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease;background:#faf9f8}._uploadArea_q4mq6_301:hover{border-color:#0078d4;background:#f8f9fa}._uploadArea_q4mq6_301._dragOver_q4mq6_316{border-color:#0078d4;background:#deecf9}._uploadIcon_q4mq6_321{font-size:24px;margin-bottom:8px;color:#605e5c}._uploadText_q4mq6_327{font-size:12px;color:#605e5c;line-height:1.4}._uploadInput_q4mq6_333{display:none}._contextInfo_q4mq6_337{background:#deecf9;border:1px solid #0078d4;border-radius:4px;padding:8px 12px;margin-bottom:12px;font-size:12px;color:#323130}._contextInfo_q4mq6_337 ._icon_q4mq6_347{margin-right:6px}._emptyState_q4mq6_351{text-align:center;padding:24px 16px;color:#605e5c}._emptyStateIcon_q4mq6_357{font-size:32px;margin-bottom:8px;opacity:.6}._emptyStateText_q4mq6_363{font-size:13px;line-height:1.4}._loadingSpinner_q4mq6_368{display:inline-block;width:12px;height:12px;border:2px solid #ffffff40;border-radius:50%;border-top-color:#fff;animation:_spin_q4mq6_1 1s ease-in-out infinite;margin-right:6px}@keyframes _spin_q4mq6_1{to{transform:rotate(360deg)}}._errorMessage_q4mq6_385{background:#fde7e9;border:1px solid #d13438;color:#d13438;padding:8px 12px;border-radius:4px;font-size:12px;margin-top:8px;line-height:1.4}._successMessage_q4mq6_396{background:#dff6dd;border:1px solid #107c10;color:#107c10;padding:8px 12px;border-radius:4px;font-size:12px;margin-top:8px;line-height:1.4}._generatedImage_q4mq6_407{margin-top:12px;border:1px solid #e1e5e9;border-radius:6px;overflow:hidden;background:#fff}._generatedImageHeader_q4mq6_415{padding:8px 12px;background:#f3f2f1;border-bottom:1px solid #e1e5e9;font-size:12px;font-weight:500;color:#323130}._generatedImageContent_q4mq6_424{padding:12px;text-align:center}._generatedImageContent_q4mq6_424 img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a}._imageActions_q4mq6_436{display:flex;gap:8px;margin-top:8px;justify-content:center}._imageActionButton_q4mq6_443{background:#faf9f8;border:1px solid #d2d0ce;color:#323130;padding:4px 8px;border-radius:3px;font-size:11px;cursor:pointer;transition:all .2s ease}._imageActionButton_q4mq6_443:hover{background:#f3f2f1;border-color:#a19f9d}._quickActions_q4mq6_459{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}._quickAction_q4mq6_459{background:#f3f2f1;border:1px solid #d2d0ce;color:#323130;padding:6px 10px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease;flex:1;min-width:80px;text-align:center}._quickAction_q4mq6_459:hover{background:#edebe9;border-color:#a19f9d}._quickAction_q4mq6_459:active{background:#e1dfdd}._quickActionsBar_q4mq6_489{display:flex;gap:8px;align-items:center}._quickActionButton_q4mq6_495{background:#f3f2f1;border:1px solid #d2d0ce;color:#323130;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:500;display:flex;align-items:center;gap:4px}._quickActionButton_q4mq6_495:hover{background:#edebe9;border-color:#0078d4;color:#0078d4}._quickActionButton_q4mq6_495:active{background:#e1dfdd}._quickActionButton_q4mq6_495:disabled{background:#f3f2f1;color:#a19f9d;cursor:not-allowed;border-color:#e1e5e9}._customConceptSection_q4mq6_527{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:12px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px}._customConceptSection_q4mq6_527 input{flex:1;padding:6px 10px;border:1px solid #d2d0ce;border-radius:4px;font-size:13px;color:#323130;outline:none;transition:border-color .2s ease}._customConceptSection_q4mq6_527 input:focus{border-color:#0078d4}._customConceptSection_q4mq6_527 input::placeholder{color:#a19f9d}._customConceptSection_q4mq6_527 button{background:#0078d4;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500;transition:background-color .2s ease;white-space:nowrap}._customConceptSection_q4mq6_527 button:hover{background:#106ebe}._customConceptSection_q4mq6_527 button:disabled{background:#a19f9d;cursor:not-allowed}._sidebar_4i1ox_3{position:fixed;right:0;top:0;width:360px;height:100vh;background:#fff;border-left:1px solid #e1e5e9;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1000}._sidebar_4i1ox_3._open_4i1ox_19{transform:translate(0)}._header_4i1ox_23{background:#0078d4;color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000001a}._title_4i1ox_33{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}._closeButton_4i1ox_42{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}._closeButton_4i1ox_42:hover{background:#ffffff1a}._tabContainer_4i1ox_57{background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex;overflow-x:auto}._tab_4i1ox_57{background:none;border:none;padding:12px 16px;font-size:13px;font-weight:500;color:#605e5c;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}._tab_4i1ox_57:hover{background:#f3f2f1;color:#323130}._tab_4i1ox_57._active_4i1ox_85{color:#0078d4;border-bottom-color:#0078d4;background:#fff}._content_4i1ox_91{flex:1;overflow-y:auto;padding:0}._tabContent_4i1ox_97{padding:16px;height:100%;display:flex;flex-direction:column}._contextSection_4i1ox_104{background:#deecf9;border:1px solid #0078d4;border-radius:6px;padding:12px;margin-bottom:16px;font-size:12px;line-height:1.4}._contextTitle_4i1ox_114{font-weight:600;color:#0078d4;margin-bottom:4px;display:flex;align-items:center;gap:6px}._contextInfo_4i1ox_123{color:#323130}._panelContainer_4i1ox_127{flex:1;display:flex;flex-direction:column;gap:16px}._suggestionsPanel_4i1ox_134{flex:1;min-height:0}._quickActionsContainer_4i1ox_139{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;padding:12px;margin-top:auto}._quickActionsTitle_4i1ox_147{font-size:14px;font-weight:600;color:#323130;margin-bottom:8px;display:flex;align-items:center;gap:6px}._quickActionsGrid_4i1ox_157{display:grid;grid-template-columns:1fr 1fr;gap:8px}._quickAction_4i1ox_139{background:#fff;border:1px solid #d2d0ce;padding:8px 12px;border-radius:4px;font-size:11px;cursor:pointer;text-align:center;color:#323130;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;min-height:32px}._quickAction_4i1ox_139:hover{background:#f3f2f1;border-color:#a19f9d}._quickAction_4i1ox_139:disabled{background:#faf9f8;color:#a19f9d;cursor:not-allowed;border-color:#e1e5e9}._toggleButton_4i1ox_192{position:fixed;right:20px;top:50%;transform:translateY(-50%);background:#0078d4;color:#fff;border:none;width:48px;height:48px;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #0078d44d;transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center}._toggleButton_4i1ox_192:hover{background:#106ebe;transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px #0078d466}._toggleButton_4i1ox_192._open_4i1ox_19{right:380px}._overlay_4i1ox_223{position:fixed;top:0;left:0;width:100%;height:100%;background:#0003;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}._overlay_4i1ox_223._visible_4i1ox_236{opacity:1;pointer-events:all}._emptyState_4i1ox_241{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:#605e5c;flex:1}._emptyStateIcon_4i1ox_252{font-size:48px;margin-bottom:12px;opacity:.6}._emptyStateTitle_4i1ox_258{font-size:16px;font-weight:600;margin-bottom:8px;color:#323130}._emptyStateText_4i1ox_265{font-size:13px;line-height:1.4;max-width:280px}._settingsPanel_4i1ox_271{padding:0;height:100%;overflow-y:auto}._settingsContent_4i1ox_277{padding:16px}._settingGroup_4i1ox_281{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e1e5e9}._settingGroup_4i1ox_281:last-child{border-bottom:none;margin-bottom:0}._settingTitle_4i1ox_292{font-size:14px;font-weight:600;color:#323130;margin-bottom:8px;display:flex;align-items:center;gap:6px}._settingDescription_4i1ox_302{font-size:12px;color:#605e5c;margin-bottom:8px;line-height:1.4}._settingControl_4i1ox_309{width:100%}._settingInput_4i1ox_313{width:100%;padding:6px 8px;border:1px solid #d2d0ce;border-radius:4px;font-size:12px;background:#fff}._settingInput_4i1ox_313:focus{border-color:#0078d4;outline:none}._settingCheckbox_4i1ox_327{margin-right:8px}._settingLabel_4i1ox_331{font-size:12px;color:#323130;cursor:pointer;display:flex;align-items:center}._notificationDot_4i1ox_339{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#d13438;border-radius:50%;border:2px solid white}@media(max-width:768px){._sidebar_4i1ox_3{width:100%;right:0}._toggleButton_4i1ox_192._open_4i1ox_19{right:20px}._contextSection_4i1ox_104{padding:8px;font-size:11px}._quickActionsGrid_4i1ox_157{grid-template-columns:1fr}}._loginPage_j7a18_1{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._loginContainer_j7a18_11{max-width:1100px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}._loginCard_j7a18_20{background:#fff;border-radius:16px;padding:48px;box-shadow:0 20px 60px #0000004d;animation:_fadeInUp_j7a18_1 .6s ease-out}._logo_j7a18_28{text-align:center;margin-bottom:32px}._logoIcon_j7a18_33{font-size:64px;margin-bottom:16px;animation:_bounce_j7a18_1 2s infinite}._appName_j7a18_39{font-size:32px;font-weight:700;color:#2d3748;margin:0 0 16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._certificationsSection_j7a18_50{margin-top:8px}._certificationsHeading_j7a18_54{font-size:13px;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}._certificationBadges_j7a18_63{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:32px;flex-wrap:wrap}._certificationBadge_j7a18_63{display:inline-flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:#4a5568;max-width:170px}._certificationBadge_j7a18_63 img{height:120px;width:auto;display:block;border:none}._certificationText_j7a18_89{font-size:14px;font-weight:600;line-height:1.3;max-width:160px;text-align:center}._welcomeSection_j7a18_97{text-align:center;margin-bottom:32px}._welcomeTitle_j7a18_102{font-size:28px;font-weight:600;color:#2d3748;margin:0 0 12px}._welcomeSubtitle_j7a18_109{font-size:16px;color:#718096;margin:0;line-height:1.5}._loginActions_j7a18_116{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}._loginHint_j7a18_123{font-size:12.5px;color:#64748b;text-align:center;margin:0;line-height:1.5}._signupLink_j7a18_131{color:#667eea;text-decoration:none;font-weight:500}._signupLink_j7a18_131:hover{text-decoration:underline}._loginButton_j7a18_141{width:100%;padding:16px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 15px #667eea66}._loginButton_j7a18_141:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}._loginButton_j7a18_141:active{transform:translateY(0)}._loginButtonSecondary_j7a18_168{width:100%;padding:14px 24px;font-size:14px;font-weight:500;color:#667eea;background:transparent;border:2px solid #667eea;border-radius:8px;cursor:pointer;transition:all .3s ease}._loginButtonSecondary_j7a18_168:hover{background:#667eea;color:#fff}._buttonIcon_j7a18_186{font-size:20px}._features_j7a18_190{display:flex;justify-content:space-around;padding-top:24px;border-top:1px solid #e2e8f0}._featureItem_j7a18_197{display:flex;flex-direction:column;align-items:center;gap:8px}._featureIcon_j7a18_204{font-size:24px}._featureText_j7a18_208{font-size:12px;color:#718096;font-weight:500;text-align:center}._infoSection_j7a18_215{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:16px;padding:40px;color:#fff;border:1px solid rgba(255,255,255,.2)}._infoTitle_j7a18_224{font-size:24px;font-weight:600;margin:0 0 24px}._infoList_j7a18_230{list-style:none;padding:0;margin:0}._infoList_j7a18_230 li{margin-bottom:20px;line-height:1.6;font-size:15px}._infoList_j7a18_230 li:last-child{margin-bottom:0}._infoList_j7a18_230 strong{display:block;margin-bottom:4px;font-size:16px}@keyframes _fadeInUp_j7a18_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounce_j7a18_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._footer_j7a18_273{text-align:center;padding:24px 20px;color:#555;font-size:14px;grid-column:1 / -1}._footerLinks_j7a18_281{margin-top:8px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}._footerLink_j7a18_281{color:#555;text-decoration:none;font-weight:500;transition:color .2s}._footerLink_j7a18_281:hover{color:#0078d4;text-decoration:underline}@media(max-width:968px){._loginContainer_j7a18_11{grid-template-columns:1fr}._infoSection_j7a18_215{order:-1}}@media(max-width:640px){._loginCard_j7a18_20{padding:32px 24px}._appName_j7a18_39{font-size:28px}._welcomeTitle_j7a18_102{font-size:24px}._loginButton_j7a18_141{padding:14px 20px;font-size:15px}._features_j7a18_190{flex-direction:column;gap:16px}._featureItem_j7a18_197{flex-direction:row;justify-content:center}._infoSection_j7a18_215{padding:24px}._infoTitle_j7a18_224{font-size:20px}}._layout_9bkz5_1{display:flex;flex-direction:column;height:100%}._header_9bkz5_7{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px #0000001a;position:relative;z-index:1000}._headerContainer_9bkz5_15{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;position:relative;max-width:1200px;margin:0 auto}._headerTitleContainer_9bkz5_25{display:flex;align-items:center;color:#fff;text-decoration:none;transition:all .3s ease}._headerTitleContainer_9bkz5_25:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}._headerLogo_9bkz5_39{height:2rem;width:auto}._headerTitle_9bkz5_25{margin-left:.5rem;font-weight:700;font-size:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}._headerNavList_9bkz5_51{z-index:100;display:none;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);position:absolute;top:3.5rem;right:0;width:auto;list-style:none;padding:1rem;align-items:flex-end;border-radius:8px;box-shadow:0 4px 20px #0003;backdrop-filter:blur(10px);min-width:200px}._headerNavList_9bkz5_51._show_9bkz5_69{display:flex}._headerNavPageLink_9bkz5_73{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.2);text-align:right;color:#fff;text-decoration:none;opacity:.9;transition:all .3s ease;font-size:1rem;font-weight:500;border-radius:4px;margin-bottom:.25rem}._headerNavPageLink_9bkz5_73:hover{opacity:1;background:#ffffff1a;transform:translate(-5px)}._headerNavPageLinkActive_9bkz5_93{color:#fff;text-decoration:none;font-size:1rem;font-weight:600;text-align:right;padding:.75rem 1rem;background:#fff3;border-radius:4px;margin-bottom:.25rem}._headerNavLeftMargin_9bkz5_105{display:none}._menuToggle_9bkz5_109{display:block;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;z-index:101;transition:all .3s ease;border-radius:4px;padding:.5rem}._menuToggle_9bkz5_109:hover{background:#ffffff1a;transform:scale(1.1)}._loginMenuContainer_9bkz5_127{display:flex;align-items:center;gap:0}@media(min-width:992px){._headerContainer_9bkz5_15{padding:1rem 2rem}._headerTitle_9bkz5_25{font-weight:700;font-size:1.5rem}._headerNavList_9bkz5_51{display:flex;flex-direction:row;list-style:none;padding:0;position:static;width:auto;background:none;box-shadow:none;border-radius:0;min-width:auto;gap:1rem}._headerNavPageLink_9bkz5_73{border-bottom:none;padding:.75rem 1rem;display:block;text-align:center;font-weight:500;border-radius:6px;transition:all .3s ease;margin-bottom:0;background:#ffffff1a;backdrop-filter:blur(10px)}._headerNavPageLink_9bkz5_73:hover{opacity:1;background:#fff3;transform:translateY(-2px)}._headerNavPageLinkActive_9bkz5_93{color:#fff;text-decoration:none;padding:.75rem 1rem;text-align:center;font-weight:600;background:#ffffff40;border-radius:6px;box-shadow:0 2px 10px #0003;margin-bottom:0}._headerNavLeftMargin_9bkz5_105{margin-left:1rem;display:block}._headerRightText_9bkz5_193{font-weight:400;display:inline-block;vertical-align:middle}._menuToggle_9bkz5_109{display:none}}._backButton_9bkz5_204{color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;padding:8px!important;margin-right:1rem!important;transition:all .3s ease!important}._backButton_9bkz5_204:hover{background:#fff3!important;border-color:#ffffff4d!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}._backButton_9bkz5_204:active{transform:translateY(0)!important;box-shadow:0 2px 6px #0003!important}._loginButton_9wb7v_1{border-radius:.3125em;font-weight:100;margin:0;padding:.5rem 1rem}._instructorPortal_bagjo_1{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}._header_bagjo_8{background:#fff;border-bottom:1px solid #e1e5e9;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;position:relative;z-index:10}._header_bagjo_8 h1{margin:0 0 .5rem;color:#1a365d;font-size:1.5rem;font-weight:600}._breadcrumb_bagjo_24{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568}._step_bagjo_32{color:#718096}._currentStep_bagjo_36{color:#1a365d;font-weight:600}._mainContent_bagjo_41{display:flex;flex:1;overflow:hidden}._content_bagjo_47{flex:1;padding:2rem;max-width:calc(100vw - 400px);margin:0 auto;overflow-y:auto}@media(max-width:1200px){._content_bagjo_47{max-width:calc(100vw - 350px)}}@media(max-width:768px){._content_bagjo_47{max-width:100vw;padding:1rem}._mainContent_bagjo_41{flex-direction:column}}._courseDashboard_bagjo_74{display:flex;gap:2rem;height:600px}._courseList_bagjo_80{width:250px;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}._courseListHeader_bagjo_88{margin-bottom:1rem}._courseList_bagjo_80 h3{margin:0 0 .5rem;color:#1a365d;font-size:1.125rem}._sortControls_bagjo_98{margin-top:.5rem}._sortControls_bagjo_98 label{display:block;font-size:.75rem;color:#718096;margin-bottom:.25rem;font-weight:500}._sortButtons_bagjo_110{display:flex;flex-direction:column;gap:.125rem}._sortButton_bagjo_110{background:#f7fafc;border:1px solid #e2e8f0;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;text-align:left;transition:all .2s;color:#4a5568}._sortButton_bagjo_110:hover{background-color:#edf2f7;border-color:#cbd5e0}._sortButton_bagjo_110._activeSortButton_bagjo_133{background-color:#ebf8ff;border-color:#3182ce;color:#1a365d;font-weight:600}._courseItem_bagjo_140{padding:.5rem;cursor:pointer;border-radius:4px;margin-bottom:.25rem;transition:background-color .2s}._courseItem_bagjo_140:hover{background-color:#f7fafc}._courseItem_bagjo_140._selected_bagjo_152{background-color:#ebf8ff;color:#1a365d;font-weight:600}._mainPanel_bagjo_158{flex:1;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}._welcomeSection_bagjo_166{margin-bottom:2rem}._welcomeSection_bagjo_166 h2{margin:0 0 .5rem;color:#1a365d}._selectionSection_bagjo_175{margin-bottom:2rem}._dropdown_bagjo_179{display:inline-block;margin-right:1rem;margin-bottom:1rem}._dropdown_bagjo_179 label{display:block;margin-bottom:.25rem;font-weight:500;color:#4a5568}._dropdown_bagjo_179 select{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;min-width:200px}._resourceTypes_bagjo_200{display:flex;gap:1rem;margin-top:.5rem}._resourceType_bagjo_200{display:flex;align-items:center;gap:.5rem}._continueButton_bagjo_212{background-color:#3182ce;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._continueButton_bagjo_212:hover{background-color:#2c5aa0}._continueButton_bagjo_212:disabled{background:#d1d5db;cursor:not-allowed}._chatButton_bagjo_233{padding:.75rem 1.5rem;background:#6366f1;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;margin-left:1rem}._chatButton_bagjo_233:hover{background:#5b60e8;transform:translateY(-1px)}._chatContainer_bagjo_251{height:calc(100vh - 120px);display:flex;flex-direction:column}._chatHeader_bagjo_257{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}._backToDashboard_bagjo_268{padding:.5rem 1rem;background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;color:#4a5568;cursor:pointer;font-weight:500;transition:all .2s}._backToDashboard_bagjo_268:hover{background:#cbd5e0}._chatHeader_bagjo_257 h2{color:#1a365d;margin:0;font-size:1.25rem;font-weight:600;flex:1}._chatHeader_bagjo_257 p{color:#4a5568;margin:0;font-size:.875rem;flex:2}._instructorChat_bagjo_298{flex:1;height:100%;border-radius:8px;overflow:hidden}._contentWizard_bagjo_306{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000001a}._contentWizard_bagjo_306 h2{margin:0 0 2rem;color:#1a365d}._formGroup_bagjo_318{margin-bottom:2rem}._formGroup_bagjo_318 label{display:block;margin-bottom:.75rem;font-weight:500;color:#4a5568}._formGroup_bagjo_318 input,._formGroup_bagjo_318 textarea,._formGroup_bagjo_318 select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem}._formGroup_bagjo_318 textarea{min-height:100px;resize:vertical}._formRow_bagjo_344{display:flex;gap:1rem}._formRow_bagjo_344 ._formGroup_bagjo_318{flex:1}._checkbox_bagjo_353{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}._simpleActionBar_bagjo_361{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:2rem;flex-wrap:wrap}._simpleActionBar_bagjo_361 ._backButton_bagjo_374{background:#f7fafc;color:#4a5568;border:1px solid #d1d5db;padding:.75rem 1.25rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;white-space:nowrap}._simpleActionBar_bagjo_361 ._backButton_bagjo_374:hover{background:#edf2f7;border-color:#a0aec0;transform:translateY(-1px)}._simpleActionBar_bagjo_361 ._actionButtons_bagjo_393{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._simpleActionBar_bagjo_361 ._previewButton_bagjo_400,._simpleActionBar_bagjo_361 ._generateButton_bagjo_401{font-size:.875rem;padding:.75rem 1.25rem;white-space:nowrap}._simpleActionBar_bagjo_361 ._topicCounter_bagjo_407{display:flex;align-items:center}._wizardHeader_bagjo_413{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:0;border:none;margin-bottom:1.5rem;box-shadow:0 8px 32px #0000001a;overflow:hidden}._headerTop_bagjo_423{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;color:#fff;gap:1rem}._headerContent_bagjo_432{display:flex;align-items:center;gap:.875rem}._headerIcon_bagjo_438{font-size:2rem;background:#ffffff26;backdrop-filter:blur(10px);border-radius:10px;padding:.625rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}._headerText_bagjo_452{flex:1;min-width:0}._headerTitle_bagjo_457{margin:0;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}._headerSubtitle_bagjo_465{margin:.25rem 0 0;font-size:.9rem;color:#ffffffe6;font-weight:400}._moduleName_bagjo_472{font-weight:600;color:#fff}._actionBar_bagjo_477{background:#fffffff2;backdrop-filter:blur(10px);padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);gap:1rem}._actionButtons_bagjo_393{display:flex;gap:.75rem;align-items:center}._generateButton_bagjo_401{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;box-shadow:0 2px 8px #10b9814d}._generateButton_bagjo_401:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}._generateButton_bagjo_401:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._buttonIcon_bagjo_523{font-size:1rem}._spinner_bagjo_527{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:_spin_bagjo_527 1s linear infinite}._topicCounter_bagjo_407{display:flex;align-items:center}._counterBadge_bagjo_542{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px #f59e0b4d}._expandedActionLayout_bagjo_553{display:flex;width:100%;gap:2rem;align-items:flex-start}._instructionsSection_bagjo_560{flex:1;max-width:60%}._instructionsLabel_bagjo_565{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}._optionalText_bagjo_573{font-weight:400;color:#6b7280}._expandedInstructionsTextarea_bagjo_578{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s ease;background:#fff}._expandedInstructionsTextarea_bagjo_578:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._expandedInstructionsTextarea_bagjo_578:focus:not(:focus-visible){outline:none}._expandedInstructionsTextarea_bagjo_578::placeholder{color:#9ca3af}._compactActionLayout_bagjo_605{display:flex;width:100%;gap:1.5rem;align-items:center}._compactInstructionsSection_bagjo_612{flex:1;min-width:0}._instructionsRow_bagjo_617{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._compactInstructionsLabel_bagjo_624{font-size:.875rem;font-weight:600;color:#374151;white-space:nowrap;flex-shrink:0}._compactInstructionsInput_bagjo_632{flex:1;min-width:250px;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-family:inherit;transition:border-color .2s ease;background:#fff;height:44px}._compactInstructionsInput_bagjo_632:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._compactInstructionsInput_bagjo_632:focus:not(:focus-visible){outline:none}._compactInstructionsInput_bagjo_632::placeholder{color:#9ca3af}._buttonsSection_bagjo_658{display:flex;gap:.75rem;align-items:center;flex-shrink:0}._fastModeToggle_bagjo_665{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;font-weight:600;color:#4a5568;white-space:nowrap;flex-shrink:0}._fastModeToggle_bagjo_665 input[type=checkbox]{width:1rem;height:1rem;accent-color:#f59e0b;cursor:pointer}@media(max-width:1024px){._compactActionLayout_bagjo_605{gap:1rem}._instructionsRow_bagjo_617{gap:.75rem}._compactInstructionsInput_bagjo_632{min-width:200px}}@media(max-width:768px){._compactActionLayout_bagjo_605{flex-direction:column;align-items:stretch;gap:1rem}._instructionsRow_bagjo_617{flex-direction:column;align-items:stretch;gap:.5rem}._compactInstructionsLabel_bagjo_624{white-space:normal}._compactInstructionsInput_bagjo_632{min-width:auto;width:100%}._buttonsSection_bagjo_658{justify-content:center;width:100%}}@media(max-width:480px){._buttonsSection_bagjo_658{flex-direction:column;gap:.5rem}._previewButton_bagjo_400,._generateButton_bagjo_401{width:100%;justify-content:center}}._backButton_bagjo_374{background:#ffffff26;backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.25rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}._backButton_bagjo_374:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}._wizardLayout_bagjo_759{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:420px}._formPanel_bagjo_766{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;height:fit-content;box-shadow:0 4px 16px #0000000d;min-width:0}._formGroup_bagjo_318{margin-bottom:1.75rem}._formGroup_bagjo_318:last-child{margin-bottom:0}._previewPanel_bagjo_784{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;height:fit-content;max-height:800px;overflow-y:auto;box-shadow:0 4px 16px #0000000d;min-width:0}._previewHeader_bagjo_796{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}._previewHeader_bagjo_796 h3{margin:0 0 .25rem;color:#1e293b;font-size:1.375rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._previewSubtitle_bagjo_813{color:#64748b;font-size:.875rem;font-weight:500}._promptInput_bagjo_819{min-height:80px!important;font-size:1rem;border:2px solid #e2e8f0;transition:border-color .2s}._promptInput_bagjo_819:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._promptInput_bagjo_819:focus:not(:focus-visible){outline:none}._searchSection_bagjo_835{margin-bottom:2rem;background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}._searchSection_bagjo_835 h4{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._searchResults_bagjo_850{display:flex;flex-direction:column;gap:.75rem}._searchResult_bagjo_850{background:#f8fafc;border-radius:6px;padding:1rem;border-left:3px solid #3182ce}._searchResultText_bagjo_863{color:#4a5568;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}._searchResultSource_bagjo_870{color:#64748b;font-size:.75rem;font-weight:500}._loadingSpinner_bagjo_877{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid #3182ce;border-radius:50%;animation:_spin_bagjo_527 1s linear infinite}@keyframes _spin_bagjo_527{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._selectedSection_bagjo_895{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}._selectedSection_bagjo_895 h4{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._selectedReferences_bagjo_909{display:flex;flex-direction:column;gap:.5rem}._selectedReference_bagjo_909{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:#f0fff4;border-radius:4px;border:1px solid #9ae6b4;word-break:break-word;overflow-wrap:break-word}._selectedRefIcon_bagjo_927{font-size:.875rem;flex-shrink:0;margin-top:.125rem}._selectedRefTitle_bagjo_933{color:#22543d;font-size:.875rem;font-weight:500;line-height:1.4}._referencesList_bagjo_940{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}._referenceItem_bagjo_948{padding:.75rem;border-bottom:1px solid #f7fafc;transition:background-color .2s}._referenceItem_bagjo_948:hover{background-color:#f8fafc}._referenceItem_bagjo_948:last-child{border-bottom:none}._referenceLabel_bagjo_962{display:flex;align-items:center;gap:.75rem;cursor:pointer}._referenceTitle_bagjo_969{color:#4a5568;font-size:.875rem;flex:1}._referenceType_bagjo_975{background:#e2e8f0;color:#4a5568;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;text-transform:capitalize}._actions_bagjo_985{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}._backButton_bagjo_374{background:#f7fafc;color:#4a5568;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._backButton_bagjo_374:hover{background:#edf2f7;border-color:#a0aec0}._adjustButton_bagjo_1008{background:#f7fafc;color:#3182ce;border:1px solid #3182ce;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._adjustButton_bagjo_1008:hover{background:#ebf8ff}._createButton_bagjo_1023{background-color:#48bb78;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._createButton_bagjo_1023:hover{background-color:#38a169}._loading_bagjo_877{display:flex;justify-content:center;align-items:center;height:200px;color:#718096}._error_bagjo_1047{background:#fed7d7;color:#c53030;padding:1rem;border-radius:4px;margin-bottom:1rem}@media(max-width:768px){._courseDashboard_bagjo_74{flex-direction:column;height:auto}._courseList_bagjo_80{width:100%;margin-bottom:1rem}._formRow_bagjo_344,._actions_bagjo_985{flex-direction:column}._dropdown_bagjo_179{margin-right:0}}@media(max-width:1200px){._wizardLayout_bagjo_759{grid-template-columns:1fr;gap:1.25rem;min-height:auto}._previewPanel_bagjo_784{max-height:500px}._headerTop_bagjo_423{flex-direction:column;gap:.75rem;text-align:center}._actionBar_bagjo_477{flex-direction:column;gap:.75rem;align-items:stretch}._actionButtons_bagjo_393{justify-content:center}}@media(max-width:768px){._headerTop_bagjo_423,._actionBar_bagjo_477{padding:1rem}._formPanel_bagjo_766,._previewPanel_bagjo_784{padding:1.5rem}._sectionHeader_bagjo_1122{flex-direction:column;gap:.75rem;align-items:flex-start}._sectionActions_bagjo_1128{width:100%;justify-content:space-between}._actionButtons_bagjo_393{flex-direction:column;width:100%}._previewButton_bagjo_400,._generateButton_bagjo_401{width:100%;justify-content:center}._enhancedReferencesList_bagjo_1144{max-height:200px}._enhancedReferenceItem_bagjo_1148{padding:.5rem}._placeholderIcon_bagjo_1152{font-size:2.5rem}._previewPlaceholder_bagjo_1156{padding:2rem 1rem}._simpleActionBar_bagjo_361{flex-direction:column;align-items:stretch;gap:1rem}._simpleActionBar_bagjo_361 ._actionButtons_bagjo_393{justify-content:space-between}._simpleActionBar_bagjo_361 ._backButton_bagjo_374{order:3;width:100%;text-align:center}._simpleActionBar_bagjo_361 ._topicCounter_bagjo_407{order:1;justify-content:center}._simpleActionBar_bagjo_361 ._actionButtons_bagjo_393{order:2;width:100%}}._modal_bagjo_1188{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}._modalContent_bagjo_1202{background:#fff;border-radius:12px;max-width:95vw;max-height:95vh;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media(max-width:768px){._modal_bagjo_1188{padding:10px}._modalContent_bagjo_1202{max-width:100vw;max-height:100vh;border-radius:8px}}._sectionHeader_bagjo_1122{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.625rem;border-bottom:2px solid #f1f5f9;gap:.75rem;flex-wrap:wrap}._sectionTitle_bagjo_1237{display:flex;align-items:center;gap:.5rem;min-width:0}._sectionIcon_bagjo_1244{font-size:1.125rem;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0}._sectionTitle_bagjo_1237 h3{margin:0;font-size:1rem;font-weight:600;color:#1e293b}._optionalLabel_bagjo_1261{font-size:.8rem;font-weight:400;color:#64748b;background:#f1f5f9;padding:.2rem .5rem;border-radius:12px;flex-shrink:0}._sectionActions_bagjo_1128{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._selectAllButton_bagjo_1278{background:#f1f5f9;border:1px solid #cbd5e0;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}._selectAllButton_bagjo_1278:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#1e293b}._selectAllButton_bagjo_1278:disabled{opacity:.5;cursor:default}._aiTopicInfo_bagjo_1301{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;padding:.75rem;margin-bottom:1rem}._infoContent_bagjo_1309{display:flex;align-items:center;gap:.5rem}._infoIcon_bagjo_1315{font-size:1.25rem}._infoText_bagjo_1319{color:#0369a1;font-size:.875rem;line-height:1.4}._inputContainer_bagjo_1325{position:relative}._enhancedTextarea_bagjo_1329{width:100%;min-height:80px;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s ease;background:#fff}._enhancedTextarea_bagjo_1329:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._enhancedTextarea_bagjo_1329:focus:not(:focus-visible){outline:none}._inputHelper_bagjo_1351{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._helperIcon_bagjo_1362{font-size:1rem}._helperText_bagjo_1366{color:#64748b;font-size:.8rem;line-height:1.3}._selectedCount_bagjo_1372{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #10b98133}._loadingState_bagjo_1382{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e0}._enhancedReferencesList_bagjo_1144{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding:.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}._enhancedReferenceItem_bagjo_1148{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}._enhancedReferenceItem_bagjo_1148:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a;transform:translateY(-1px)}._enhancedReferenceItem_bagjo_1148._selected_bagjo_152{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}._referenceCheckbox_bagjo_1430{position:relative}._hiddenCheckbox_bagjo_1434{position:absolute;opacity:0;pointer-events:none}._checkboxLabel_bagjo_1440{cursor:pointer}._customCheckbox_bagjo_1444{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}._enhancedReferenceItem_bagjo_1148._selected_bagjo_152 ._customCheckbox_bagjo_1444{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}._checkmark_bagjo_1461{color:#fff;font-size:.75rem;font-weight:700}._referenceContent_bagjo_1467{display:flex;align-items:flex-start;gap:.75rem;flex:1;cursor:pointer;min-width:0}._referenceFileIcon_bagjo_1476{font-size:1.25rem;color:#667eea;flex-shrink:0;margin-top:.125rem}._referenceDetails_bagjo_1483{flex:1;min-width:0}._referenceFileName_bagjo_1488{font-weight:500;color:#1e293b;font-size:.875rem;margin-bottom:.125rem;word-break:break-word;overflow-wrap:break-word;line-height:1.4}._referenceFileType_bagjo_1498{color:#64748b;font-size:.75rem;text-transform:capitalize;background:#f1f5f9;padding:.125rem .375rem;border-radius:8px;display:inline-block}._importRefButton_bagjo_1509{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}._importRefButton_bagjo_1509:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}._importRefButton_bagjo_1509:disabled{opacity:.6;cursor:not-allowed}._importRefIcon_bagjo_1536{font-size:.875rem}._importErrorMessage_bagjo_1540{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.8rem;margin-top:.5rem}._closeImportError_bagjo_1554{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1rem;padding:0 .25rem;line-height:1}._emptyState_bagjo_1564{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}._emptyIcon_bagjo_1573{font-size:3rem;margin-bottom:1rem;opacity:.5}._emptyText_bagjo_1579{color:#4b5563;font-size:1rem;font-weight:500;margin-bottom:.5rem}._previewSection_bagjo_1586 ._sectionHeader_bagjo_1122{margin-bottom:.75rem;padding-bottom:0;border-bottom:none}._previewSection_bagjo_1586 ._sectionTitle_bagjo_1237 h4{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}._previewSection_bagjo_1586 ._enhancedTextarea_bagjo_1329{width:100%;min-height:60px;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-family:inherit;resize:vertical;transition:all .2s ease;background:#fff}._previewSection_bagjo_1586 ._enhancedTextarea_bagjo_1329:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._previewSection_bagjo_1586 ._enhancedTextarea_bagjo_1329:focus:not(:focus-visible){outline:none}._previewSection_bagjo_1586 ._inputHelper_bagjo_1351{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.375rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._previewSection_bagjo_1586 ._helperText_bagjo_1366{color:#64748b;font-size:.75rem;line-height:1.3}._addTopicButton_bagjo_1638{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.5rem .875rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:.375rem;box-shadow:0 2px 4px #3b82f633}._addTopicButton_bagjo_1638:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}._addTopicButton_bagjo_1638:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._generateTopicButton_bagjo_1667{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.5rem .875rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:.375rem;box-shadow:0 2px 4px #10b98133}._generateTopicButton_bagjo_1667:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}._generateTopicButton_bagjo_1667:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._generateTopicInfo_bagjo_1696{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;padding:.5rem;margin-bottom:.75rem;font-size:.8rem}._generateTopicHint_bagjo_1705{color:#0369a1;display:flex;align-items:center;gap:.25rem}._suggestedTopicsSection_bagjo_1713{background:#fefce8;border:1px solid #facc15;border-radius:8px;padding:1rem;margin-bottom:1rem}._suggestedTopicsHeader_bagjo_1721{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._suggestedTopicsHeader_bagjo_1721 h4{margin:0;color:#a16207;font-size:1rem;display:flex;align-items:center;gap:.5rem}._suggestedTopicsActions_bagjo_1737{display:flex;gap:.5rem}._acceptSuggestedButton_bagjo_1742{background:#22c55e;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;white-space:nowrap}._acceptSuggestedButton_bagjo_1742:hover{background:#16a34a}._rejectSuggestedButton_bagjo_1758{background:#ef4444;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;white-space:nowrap}._rejectSuggestedButton_bagjo_1758:hover{background:#dc2626}._suggestedTopicsList_bagjo_1774{display:flex;flex-direction:column;gap:.5rem}._suggestedTopicItem_bagjo_1780{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;display:flex;justify-content:space-between;align-items:center;transition:box-shadow .2s}._suggestedTopicItem_bagjo_1780:hover{box-shadow:0 2px 4px #0000001a}._suggestedTopicContent_bagjo_1795{flex:1}._suggestedTopicTitle_bagjo_1799{font-weight:600;color:#1f2937;margin-bottom:.25rem}._suggestedTopicDescription_bagjo_1805{font-size:.875rem;color:#6b7280;line-height:1.4}._addSingleTopicButton_bagjo_1811{background:#3b82f6;color:#fff;border:none;padding:.5rem;border-radius:6px;cursor:pointer;transition:background .2s;font-size:.875rem;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}._addSingleTopicButton_bagjo_1811:hover{background:#2563eb}._addTopicForm_bagjo_1831{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}._topicInput_bagjo_1839{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.5rem;margin-bottom:.5rem;font-size:.875rem;transition:border-color .2s}._topicInput_bagjo_1839:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._topicInput_bagjo_1839:focus:not(:focus-visible){outline:none}._batchTopicHint_bagjo_1858{font-size:.8rem;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.375rem .5rem;margin-bottom:.5rem}._topicActions_bagjo_1868{display:flex;gap:.5rem;justify-content:flex-end}._confirmTopicButton_bagjo_1874{background:#10b981;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}._confirmTopicButton_bagjo_1874:hover:not(:disabled){background:#059669}._confirmTopicButton_bagjo_1874:disabled{background:#94a3b8;cursor:not-allowed}._cancelTopicButton_bagjo_1894{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}._cancelTopicButton_bagjo_1894:hover{background:#f3f4f6;border-color:#9ca3af}._topicsList_bagjo_1910{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}._topicItem_bagjo_1918{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid #f1f5f9;cursor:move;transition:background-color .2s}._topicItem_bagjo_1918:hover{background:#f8fafc}._topicItem_bagjo_1918:last-child{border-bottom:none}._topicHandle_bagjo_1935{color:#9ca3af;margin-right:.75rem;font-size:.875rem;cursor:grab}._topicHandle_bagjo_1935:active{cursor:grabbing}._topicContent_bagjo_1946{flex:1}._topicTitle_bagjo_1950{font-weight:500;color:#1f2937;margin-bottom:.25rem}._topicDescription_bagjo_1956{font-size:.875rem;color:#6b7280}._removeTopicButton_bagjo_1961{background:none;border:none;color:#ef4444;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;line-height:1}._removeTopicButton_bagjo_1961:hover{background:#fef2f2;color:#dc2626}._generateTopicsButton_bagjo_1978{background:#8b5cf6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;margin-top:.75rem;width:100%}._generateTopicsButton_bagjo_1978:hover{background:#7c3aed}._selectedTopicsSection_bagjo_1996{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:1rem;margin-bottom:1rem}._selectedTopicsSection_bagjo_1996 h4{margin:0 0 .75rem;color:#0c4a6e;font-size:.875rem;font-weight:600}._topicsOverview_bagjo_2011{display:flex;flex-direction:column;gap:.5rem}._topicOverviewItem_bagjo_2017{display:flex;align-items:flex-start;gap:.5rem}._topicNumber_bagjo_2023{background:#0ea5e9;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;margin-top:1px}._topicOverviewContent_bagjo_2038{flex:1;min-width:0}._topicOverviewTitle_bagjo_2043{font-weight:500;color:#1e293b;font-size:.875rem;line-height:1.4}._topicOverviewDesc_bagjo_2050{color:#64748b;font-size:.75rem;margin-top:.125rem;line-height:1.3}._generationSummary_bagjo_2057{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:1rem}._generationSummary_bagjo_2057 h4{margin:0 0 .75rem;color:#1e293b;font-size:.875rem;font-weight:600}._summaryContent_bagjo_2072{display:flex;flex-direction:column;gap:.5rem}._summaryItem_bagjo_2078{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}._summaryLabel_bagjo_2085{color:#64748b;font-weight:500}._summaryValue_bagjo_2090{color:#1e293b;font-weight:600}@media(max-width:1400px){._contentWizard_bagjo_306{padding:1rem}._formPanel_bagjo_766,._previewPanel_bagjo_784{padding:1.25rem}._wizardLayout_bagjo_759{gap:1.25rem}}@media(max-width:1200px){._contentWizard_bagjo_306{padding:.875rem}._formPanel_bagjo_766,._previewPanel_bagjo_784{padding:1rem}._generationSummary_bagjo_2057{padding:.75rem}._summaryItem_bagjo_2078{font-size:.75rem}}@media(max-width:1024px){._contentWizard_bagjo_306{padding:.75rem}._generationSummary_bagjo_2057{padding:.75rem;margin-top:.75rem}._generationSummary_bagjo_2057 h4{font-size:.8rem;margin-bottom:.5rem}._selectedTopicsSection_bagjo_1996{padding:.75rem}._selectedTopicsSection_bagjo_1996 h4{font-size:.8rem;margin-bottom:.5rem}._previewHeader_bagjo_796 h3{font-size:1.125rem}}@media(max-width:768px){._contentWizard_bagjo_306{padding:.75rem}._formPanel_bagjo_766,._previewPanel_bagjo_784{padding:.875rem;border-radius:10px}._previewPanel_bagjo_784{max-height:none}._wizardLayout_bagjo_759{min-height:auto}._topicOverviewItem_bagjo_2017{gap:.375rem}._topicOverviewTitle_bagjo_2043{font-size:.8rem}._topicOverviewDesc_bagjo_2050{font-size:.7rem}._generationSummary_bagjo_2057{padding:.75rem}._summaryItem_bagjo_2078{font-size:.75rem;gap:.25rem}._previewHeader_bagjo_796{margin-bottom:1rem;padding-bottom:.75rem}._previewHeader_bagjo_796 h3{font-size:1rem}}@media(max-width:480px){._contentWizard_bagjo_306{padding:.625rem}._formPanel_bagjo_766,._previewPanel_bagjo_784{padding:.75rem;border-radius:8px}._wizardLayout_bagjo_759{gap:.875rem;min-height:auto}._summaryItem_bagjo_2078{flex-direction:column;align-items:flex-start;gap:.125rem}._generationSummary_bagjo_2057,._selectedTopicsSection_bagjo_1996{padding:.625rem}._topicNumber_bagjo_2023{width:18px;height:18px;font-size:.65rem}._previewHeader_bagjo_796{margin-bottom:.75rem;padding-bottom:.5rem}._previewHeader_bagjo_796 h3{font-size:.9rem}._previewSubtitle_bagjo_813{font-size:.75rem}._searchSection_bagjo_835,._selectedSection_bagjo_895{padding:.75rem}}._placeholderSubtext_bagjo_2267{font-size:.75rem;color:#9ca3af;margin-top:.5rem}._topicsInfo_bagjo_2273{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:.75rem;margin-top:.75rem;font-size:.875rem;color:#0c4a6e;text-align:center}._topicDisplayContent_bagjo_2285{flex:1;cursor:pointer;padding:.125rem;border-radius:4px;transition:background-color .2s;position:relative}._topicDisplayContent_bagjo_2285:hover{background:#f8fafc}._topicDisplayContent_bagjo_2285:hover ._editHint_bagjo_2298{opacity:1}._editHint_bagjo_2298{position:absolute;top:0;right:0;font-size:.75rem;color:#9ca3af;opacity:0;transition:opacity .2s;background:#ffffffe6;padding:.125rem .25rem;border-radius:3px}._editTopicForm_bagjo_2315{flex:1;display:flex;flex-direction:column;gap:.5rem}._editTopicInput_bagjo_2322{width:100%;border:1px solid #3b82f6;border-radius:4px;padding:.375rem;font-size:.875rem;transition:border-color .2s}._editTopicInput_bagjo_2322:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #3b82f61a}._editTopicInput_bagjo_2322:focus:not(:focus-visible){outline:none}._editTopicActions_bagjo_2340{display:flex;gap:.25rem;align-self:flex-end}._saveTopicButton_bagjo_2346{background:#10b981;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s;min-width:28px}._saveTopicButton_bagjo_2346:hover:not(:disabled){background:#059669}._saveTopicButton_bagjo_2346:disabled{background:#94a3b8;cursor:not-allowed}._cancelEditButton_bagjo_2367{background:#ef4444;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s;min-width:28px}._cancelEditButton_bagjo_2367:hover{background:#dc2626}._weblogPreferencesGrid_bagjo_2384{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}._preferenceItem_bagjo_2391{display:flex;flex-direction:column;gap:.35rem}._preferenceLabel_bagjo_2397{font-size:.8rem;font-weight:600;color:#4a5568}._preferenceSelect_bagjo_2403,._preferenceInput_bagjo_2404{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff;color:#1a202c;transition:border-color .2s}._preferenceSelect_bagjo_2403:focus,._preferenceInput_bagjo_2404:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}._preferenceSelect_bagjo_2403:focus:not(:focus-visible),._preferenceInput_bagjo_2404:focus:not(:focus-visible){outline:none}._preferenceToggle_bagjo_2425{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;font-size:.85rem;color:#4a5568}._preferenceToggle_bagjo_2425 input[type=checkbox]{width:1rem;height:1rem;accent-color:#0ea5e9;cursor:pointer}._toggleLabel_bagjo_2442{font-size:.85rem;color:#64748b}@media(max-width:600px){._weblogPreferencesGrid_bagjo_2384{grid-template-columns:1fr}}._slideEditor_1csbe_2{display:flex;flex-direction:column;height:100vh;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._toolbar_1csbe_11{display:flex;justify-content:flex-start;align-items:center;padding:6px 12px;background:#fff;border-bottom:1px solid #8a8886;box-shadow:0 1px 3px #00000014;gap:8px;flex-wrap:wrap}._toolGroup_1csbe_23{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #d1d1d1}._toolGroup_1csbe_23:last-child{margin-left:auto;border-right:none;padding-right:0}._toolButton_1csbe_37{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;min-height:28px;border:1px solid #8a8886;background:#fff;color:#201f1e;border-radius:4px;cursor:pointer;font-size:.78rem;font-weight:500;transition:all .2s ease;white-space:nowrap;line-height:1.2}._colorLabel_1csbe_57{display:flex;align-items:center;gap:4px;font-size:.78rem;cursor:pointer;color:#201f1e}._colorLabelText_1csbe_66{font-size:.75rem;font-weight:500}._colorInputInline_1csbe_71{width:24px;height:24px;border:1px solid #8a8886;border-radius:4px;padding:0;cursor:pointer;background:none}._toolButton_1csbe_37:hover{background:#f3f2f1;border-color:#004578}._toolButton_1csbe_37._active_1csbe_86{background:#004578;color:#fff;border-color:#004578}._toolButton_1csbe_37._dangerButton_1csbe_92{color:#a4262c;border-color:#8a8886}._toolButton_1csbe_37._dangerButton_1csbe_92:hover{background:#fdf3f4;border-color:#a4262c;color:#a4262c}._zoomLabel_1csbe_103{display:flex;align-items:center;gap:4px;font-size:.78rem;color:#323130}._zoomSelect_1csbe_111{padding:2px 6px;border:1px solid #8a8886;border-radius:4px;font-size:.78rem;background:#fff;color:#323130}._editorContent_1csbe_121{display:flex;flex:1;overflow:hidden}._imagePanel_1csbe_128{width:300px;background:#fff;border-right:1px solid #a0aec0;padding:20px;overflow-y:auto}._imagePanel_1csbe_128 h3{margin:0 0 20px;color:#323130;font-size:16px}._imageGrid_1csbe_142{display:grid;grid-template-columns:1fr;gap:16px}._imageOption_1csbe_148{border:1px solid #a0aec0;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .2s ease}._imageOption_1csbe_148:hover{box-shadow:0 2px 8px #0000001a}._imageThumbnail_1csbe_160{width:100%;height:120px;object-fit:contain;background:#f8f9fa;display:block}._imageActions_1csbe_168{padding:12px;display:flex;flex-direction:column;gap:8px}._imageActionButton_1csbe_175{padding:6px 12px;border:1px solid #004578;background:#fff;color:#004578;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}._imageActionButton_1csbe_175:hover{background:#004578;color:#fff}._imageName_1csbe_191{padding:8px 12px;font-size:12px;color:#595959;border-top:1px solid #a0aec0}._propertiesPanel_1csbe_199{width:280px;background:#fff;border-left:1px solid #a0aec0;padding:20px;overflow-y:auto}._propertiesPanel_1csbe_199 h3{margin:0 0 20px;color:#323130;font-size:16px}._propertyGroup_1csbe_213{margin-bottom:16px}._propertyGroup_1csbe_213 label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#323130}._propertyInput_1csbe_225,._propertySelect_1csbe_226{width:100%;padding:8px 12px;border:1px solid #8a8886;border-radius:4px;font-size:14px;background:#fff;color:#323130}._propertyInput_1csbe_225:focus,._propertySelect_1csbe_226:focus{outline:none;border-color:#004578;box-shadow:0 0 0 2px #00457833}._colorInput_1csbe_71{width:60px;height:40px;padding:2px;border:1px solid #8a8886;border-radius:4px;cursor:pointer}._deleteButton_1csbe_252{width:100%;padding:10px;background:#d13438;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}._deleteButton_1csbe_252:hover{background:#b92b2f}._canvasViewport_1csbe_270{flex:1;position:relative;margin:12px;border:1px solid #a0aec0;border-radius:8px;box-shadow:0 2px 8px #00000014;background:#f7f9fc;overflow:auto;min-height:320px}._canvasViewportFit_1csbe_282{overflow:hidden}._slideCanvas_1csbe_286{position:relative;background:#fff;overflow:hidden;cursor:crosshair;background-size:cover;background-position:center;background-repeat:no-repeat}._slideElement_1csbe_297{position:absolute;cursor:move;border:2px solid transparent;transition:border-color .2s ease;overflow:hidden;box-sizing:border-box;max-width:100%;max-height:100%}._slideElement_1csbe_297:hover{border-color:#00457899}._slideElement_1csbe_297:active{cursor:grabbing}._slideElement_1csbe_297._selected_1csbe_318{border-color:#004578;box-shadow:0 0 0 2px #00457833}._backgroundElement_1csbe_323{opacity:.8}._backgroundElement_1csbe_323:hover{opacity:1}._textElement_1csbe_331{width:100%;height:100%;padding:8px;border:none;outline:none;background:transparent;resize:both;overflow:auto;word-wrap:break-word;cursor:text;min-height:20px;min-width:50px;line-height:1.4;direction:ltr;text-align:left;font-family:inherit;white-space:pre-wrap;box-sizing:border-box}._textElement_1csbe_331:focus{background:#ffffffe6;border-radius:4px;box-shadow:0 0 0 2px #00457866}._textElement_1csbe_331:hover{background:#ffffff80;border-radius:4px}._textElement_1csbe_331:focus::-webkit-resizer{background-color:#004578;border-radius:2px}._textElement_1csbe_331:hover::-webkit-resizer{background-color:#003057}._latexPreview_1csbe_374{width:100%;height:100%;padding:8px;overflow:auto;word-wrap:break-word;line-height:1.4;box-sizing:border-box;white-space:normal}._latexPreview_1csbe_374:hover{background:#ffffff4d;border-radius:4px}._textElementMarkdown_1csbe_391{width:100%;height:100%;padding:0;border:none;outline:none;background:transparent;word-wrap:break-word;cursor:default;min-height:20px;min-width:50px;line-height:1.4;direction:ltr;text-align:left;font-family:inherit;white-space:normal;box-sizing:border-box}._textElementMarkdown_1csbe_391:hover{background:#ffffff4d;border-radius:4px}._imageElement_1csbe_415{width:100%;height:100%;object-fit:contain;border-radius:inherit;pointer-events:none;user-select:none;transition:opacity .2s ease;display:block}._resizeHandle_1csbe_427{position:absolute;width:12px;height:12px;background:#004578;border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0003;z-index:1000}._resizeHandle_1csbe_427:hover{background:#003057;transform:scale(1.2);transition:all .2s ease}._resizeHandle_1csbe_427._topLeft_1csbe_444{top:-6px;left:-6px;cursor:nw-resize}._resizeHandle_1csbe_427._topRight_1csbe_450{top:-6px;right:-6px;cursor:ne-resize}._resizeHandle_1csbe_427._bottomLeft_1csbe_456{bottom:-6px;left:-6px;cursor:sw-resize}._resizeHandle_1csbe_427._bottomRight_1csbe_462{bottom:-6px;right:-6px;cursor:se-resize}._gridOverlay_1csbe_469{position:absolute;inset:0;pointer-events:none;opacity:0;background-image:linear-gradient(to right,rgba(0,0,0,.35) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.35) 1px,transparent 1px);background-size:20px 20px;transition:opacity .2s ease}._slideCanvas_1csbe_286:hover ._gridOverlay_1csbe_469{opacity:1}._backgroundOptions_1csbe_487{position:absolute;bottom:20px;left:20px;background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #a0aec0}._backgroundGroup_1csbe_498{display:flex;align-items:center;gap:12px}._backgroundGroup_1csbe_498 label{font-size:14px;color:#323130;font-weight:500}._clearBackground_1csbe_510{padding:6px 12px;background:#d13438;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}._clearBackground_1csbe_510:hover{background:#b92b2f}._notesSection_1csbe_526{background:#fff;border-top:1px solid #a0aec0;padding:20px}._notesSection_1csbe_526 h3{margin:0 0 12px;color:#323130;font-size:16px}._notesHeader_1csbe_538{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._notesHeader_1csbe_538 h3{margin:0}._notesMarkdown_1csbe_550{border:1px solid #8a8886;border-radius:6px;background:#fafafa;min-height:92px;max-height:180px;overflow:auto}._notesTextarea_1csbe_559{width:100%;height:100px;padding:12px;border:1px solid #8a8886;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;outline:none;color:#323130}._notesTextarea_1csbe_559:focus{border-color:#004578;box-shadow:0 0 0 2px #00457833}._notesTextarea_1csbe_559:read-only{background:#f3f2f1;color:#3b3a39}@media(max-width:1200px){._imagePanel_1csbe_128,._propertiesPanel_1csbe_199{width:250px}._toolbar_1csbe_11{gap:12px}._toolGroup_1csbe_23{gap:6px}}@media(max-width:900px){._editorContent_1csbe_121{flex-direction:column}._imagePanel_1csbe_128,._propertiesPanel_1csbe_199{width:100%;height:200px;border-right:none;border-left:none;border-bottom:1px solid #a0aec0}._imageGrid_1csbe_142{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}._canvasViewport_1csbe_270{margin:10px;min-height:260px}._toolbar_1csbe_11{flex-wrap:wrap;gap:8px;padding:8px 16px}._backgroundOptions_1csbe_487{position:static;margin:10px;width:auto}._notesSection_1csbe_526{padding:16px}._notesTextarea_1csbe_559{height:80px}}@media(max-width:600px){._slideEditor_1csbe_2{height:auto;min-height:100vh}._toolbar_1csbe_11{padding:8px 12px}._toolButton_1csbe_37{padding:6px 12px;font-size:12px}._canvasViewport_1csbe_270{margin:8px;min-height:220px}._slideElement_1csbe_297{min-width:40px;min-height:20px}._textElement_1csbe_331{padding:4px;font-size:10px}._textElementMarkdown_1csbe_391{font-size:10px;line-height:1.3}._resizeHandle_1csbe_427{width:12px;height:12px}._backgroundOptions_1csbe_487{margin:8px;padding:8px}._backgroundGroup_1csbe_498{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-color-scheme:dark){._slideEditor_1csbe_2{background:#2d3748}._toolbar_1csbe_11{background:#1a202c;border-bottom-color:#4a5568}._toolButton_1csbe_37{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._toolButton_1csbe_37:hover{background:#4a5568;border-color:#63b3ed}._toolButton_1csbe_37._active_1csbe_86{background:#3182ce;border-color:#3182ce}._imagePanel_1csbe_128,._propertiesPanel_1csbe_199,._notesSection_1csbe_526{background:#1a202c;border-color:#4a5568}._imagePanel_1csbe_128 h3,._propertiesPanel_1csbe_199 h3,._notesSection_1csbe_526 h3,._propertyGroup_1csbe_213 label{color:#e2e8f0}._propertyInput_1csbe_225,._propertySelect_1csbe_226,._notesTextarea_1csbe_559{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._slideCanvas_1csbe_286{background:#fff;border-color:#4a5568}._backgroundOptions_1csbe_487{background:#1a202c;border-color:#4a5568}._backgroundGroup_1csbe_498 label{color:#e2e8f0}}._exportPanel_117tc_1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;width:480px;max-width:90vw;max-height:90vh;overflow:auto}._header_117tc_17{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:8px 8px 0 0}._header_117tc_17 h3{margin:0;font-size:18px;font-weight:600;color:#333}._closeButton_117tc_34{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}._closeButton_117tc_34:hover{background:#e9ecef;color:#333}._content_117tc_55{padding:24px}._option_117tc_59{margin-bottom:24px}._option_117tc_59 label{display:block;font-weight:500;margin-bottom:8px;color:#333;font-size:14px}._titleInput_117tc_71{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}._titleInput_117tc_71:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._radioGroup_117tc_86{display:flex;flex-direction:column;gap:8px}._radioLabel_117tc_92{display:flex!important;align-items:center;gap:8px;font-weight:400!important;margin-bottom:0!important;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}._radioLabel_117tc_92:hover{background:#f8f9fa}._radioLabel_117tc_92 input[type=radio]{margin:0}._radioLabel_117tc_92 input[type=radio]:disabled+span{color:#999}._actions_117tc_116{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}._progressMessage_117tc_123{background:#e3f2fd;border:1px solid #2196f3;border-radius:4px;padding:12px;text-align:center;font-size:14px;color:#1976d2;margin-bottom:16px;animation:_pulse_117tc_1 2s ease-in-out infinite}@keyframes _pulse_117tc_1{0%{opacity:1}50%{opacity:.7}to{opacity:1}}._exportButton_117tc_146,._imageButton_117tc_147{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}._exportButton_117tc_146{background:#007bff;color:#fff}._exportButton_117tc_146:hover:not(:disabled){background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}._exportButton_117tc_146:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._imageButton_117tc_147{background:#28a745;color:#fff}._imageButton_117tc_147:hover:not(:disabled){background:#1e7e34;transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}._imageButton_117tc_147:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._info_117tc_194{background:#f8f9fa;padding:16px;border-radius:6px;border-left:4px solid #007bff}._info_117tc_194 h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}._info_117tc_194 ul{margin:0;padding-left:20px;font-size:13px;color:#666}._info_117tc_194 li{margin-bottom:4px}._warning_117tc_219{background:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:8px 12px;border-radius:4px;font-size:13px;margin-top:8px}._exportPanel_117tc_1:before{content:"";position:fixed;inset:0;background:#00000080;z-index:-1}@media(max-width:768px){._exportPanel_117tc_1{width:95vw;margin:20px}._content_117tc_55,._header_117tc_17{padding:16px}}._documentImportButton_31atv_1{position:relative;display:inline-block}._importButton_31atv_6{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #8a8886;background:#fff;color:#201f1e;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:40px}._importButton_31atv_6:hover:not(:disabled){background:#f3f2f1;border-color:#004578;transform:translateY(-1px)}._importButton_31atv_6:disabled{background:#f3f2f1;color:#605e5c;cursor:not-allowed;transform:none;border-color:#a19f9d}._progressModal_31atv_38{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._progressContent_31atv_51{background:#fff;padding:24px;border-radius:8px;min-width:400px;max-width:500px;text-align:center;box-shadow:0 4px 20px #00000026}._progressContent_31atv_51 h3{margin:0 0 16px;color:#323130}._progressBar_31atv_66{width:100%;height:8px;background:#f3f2f1;border-radius:4px;margin:16px 0;overflow:hidden}._progressFill_31atv_75{height:100%;background:#0078d4;border-radius:4px;transition:width .3s ease}._progressContent_31atv_51 p{margin:8px 0;color:#605e5c}._cancelButton_31atv_87{padding:8px 16px;background:#605e5c;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:16px}._cancelButton_31atv_87:hover{background:#4a4846}._previewModal_31atv_102{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._previewContent_31atv_115{background:#fff;padding:24px;border-radius:8px;min-width:500px;max-width:700px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}._previewContent_31atv_115 h3{margin:0 0 16px;color:#323130}._previewSummary_31atv_131{background:#f8f9fa;padding:16px;border-radius:4px;margin-bottom:16px}._previewSummary_31atv_131 p{margin:4px 0;color:#323130}._slidesList_31atv_143{max-height:300px;overflow-y:auto;border:1px solid #edebe9;border-radius:4px;margin-bottom:16px}._slidePreview_31atv_151{padding:12px;border-bottom:1px solid #edebe9}._slidePreview_31atv_151:last-child{border-bottom:none}._slidePreview_31atv_151 h4{margin:0 0 8px;color:#323130;font-size:14px}._slidePreview_31atv_151 p{margin:4px 0;font-size:12px;color:#605e5c}._previewActions_31atv_172{display:flex;gap:12px;justify-content:flex-end}._confirmButton_31atv_178{padding:8px 16px;background:#107c10;color:#fff;border:none;border-radius:4px;cursor:pointer}._confirmButton_31atv_178:hover{background:#0e6e0e}._errorMessage_31atv_192{position:absolute;top:100%;left:0;right:0;background:#f3f2f1;border:1px solid #d13438;border-radius:4px;padding:12px;margin-top:8px;color:#d13438;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000001a;z-index:100}._errorIcon_31atv_211{font-size:16px}._closeError_31atv_215{background:none;border:none;color:#d13438;cursor:pointer;font-size:18px;margin-left:auto;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}._closeError_31atv_215:hover{background:#d134381a;border-radius:2px}@media(max-width:768px){._progressContent_31atv_51,._previewContent_31atv_115{min-width:90vw;max-width:90vw;margin:20px}._errorMessage_31atv_192{position:fixed;top:20px;left:20px;right:20px;z-index:1001}}._previewView_1565d_3{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#f5f5f5;padding:2rem;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start}._slideCanvas_1565d_16{position:relative;width:800px;height:600px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._textElement_1565d_30{box-sizing:border-box}._textElement_1565d_30 p{margin:0;padding:0}._textElement_1565d_30 code{display:inline}._textElement_1565d_30 h1,._textElement_1565d_30 h2,._textElement_1565d_30 h3,._textElement_1565d_30 h4,._textElement_1565d_30 h5,._textElement_1565d_30 h6{margin:.5em 0}._textElement_1565d_30 ul,._textElement_1565d_30 ol{margin:.5em 0;padding-left:1.5em}._imageElement_1565d_58{display:block}._contentWrapper_1565d_62{position:relative;z-index:1;background:#fffffff2;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000000d}._contentWrapper_1565d_62 h1,._contentWrapper_1565d_62 h2,._contentWrapper_1565d_62 h3,._contentWrapper_1565d_62 h4,._contentWrapper_1565d_62 h5,._contentWrapper_1565d_62 h6{margin-top:1.5rem;margin-bottom:1rem;color:#2c3e50;font-weight:600}._contentWrapper_1565d_62 h1{font-size:2rem}._contentWrapper_1565d_62 h2{font-size:1.75rem}._contentWrapper_1565d_62 h3{font-size:1.5rem}._contentWrapper_1565d_62 p{margin-bottom:1rem;line-height:1.7;font-size:1.1rem;color:#333}._contentWrapper_1565d_62 ul,._contentWrapper_1565d_62 ol{margin-bottom:1rem;padding-left:2rem}._contentWrapper_1565d_62 li{margin-bottom:.5rem;line-height:1.6;font-size:1.05rem}._contentWrapper_1565d_62 code{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._contentWrapper_1565d_62 pre{background:#2c3e50;color:#ecf0f1;padding:1rem;border-radius:6px;overflow-x:auto;margin-bottom:1rem}._contentWrapper_1565d_62 pre code{background:none;padding:0;color:inherit}._contentWrapper_1565d_62 blockquote{border-left:4px solid #3498db;padding-left:1rem;margin:1rem 0;color:#555;font-style:italic}._contentWrapper_1565d_62 img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0;box-shadow:0 4px 12px #0000001a;display:block}._imagesContainer_1565d_156{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}._slideImage_1565d_163{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:block}._contentWrapper_1565d_62 table{width:100%;border-collapse:collapse;margin:1rem 0}._contentWrapper_1565d_62 th,._contentWrapper_1565d_62 td{border:1px solid #ddd;padding:.75rem;text-align:left}._contentWrapper_1565d_62 th{background:#f5f5f5;font-weight:600}@media(max-width:768px){._previewView_1565d_3{padding:1rem}._slideHeader_1565d_195{padding:1.5rem}._slideTitle_1565d_199{font-size:1.5rem}._slideContent_1565d_203,._contentWrapper_1565d_62{padding:1.5rem}}._quizPreview_n9ar9_2{background:#fff;padding:20px;border-radius:8px;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._questionContainer_n9ar9_12{background:#fff;border-radius:8px;padding:3%;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._questionTypeBadge_n9ar9_21{display:inline-block;padding:4px 10px;margin-bottom:12px;font-size:11px;font-weight:600;border-radius:14px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}._questionText_n9ar9_33{font-size:1.1rem;color:#333;margin:0 0 20px;font-weight:600;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}._questionText_n9ar9_33 p{margin:8px 0}._questionText_n9ar9_33 code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._questionImage_n9ar9_52{margin:12px 0;text-align:center}._questionImage_n9ar9_52 img{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 4px #0000001a}._optionsContainer_n9ar9_65{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}._optionCard_n9ar9_73{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .15s}._correctOptionCard_n9ar9_84{border-color:#48bb78!important;background:#f0fff4!important}._optionIcon_n9ar9_89{font-size:18px;color:#aaa;flex-shrink:0;margin-top:1px;line-height:1}._optionIconCorrect_n9ar9_97{color:#38a169;font-weight:700}._optionCardText_n9ar9_102{flex:1;font-size:15px;color:#333;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}._optionCardText_n9ar9_102 p{margin:0}._optionCardText_n9ar9_102 code{background:#0000000d;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._textInputPreview_n9ar9_121{padding:14px 16px;background:#f9f9f9;border:2px dashed #e0e0e0;border-radius:8px;color:#888;font-style:italic;font-size:14px;min-height:48px}._essayPreview_n9ar9_132{min-height:80px}._matchingPreview_n9ar9_137{display:flex;flex-direction:column;gap:8px}._matchingRow_n9ar9_143{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px}._matchingLeft_n9ar9_153{flex:1;font-weight:500;color:#333}._matchingArrow_n9ar9_159{color:#0078d4;font-size:18px;flex-shrink:0}._matchingRight_n9ar9_165{flex:1;color:#107c10;font-weight:500}._correctAnswerSection_n9ar9_172{margin-top:20px;padding:12px 16px;background:#f0fff4;border-left:4px solid #48bb78;border-radius:4px}._correctAnswerHeading_n9ar9_180{color:#107c10;font-size:.95rem}._correctAnswerValue_n9ar9_185{color:#107c10;font-weight:600;font-size:.95rem}._explanation_n9ar9_192{background:#f3f9ff;border-left:4px solid #0078d4;padding:12px 16px;color:#323130;border-radius:4px;margin-top:10px;word-wrap:break-word;overflow-wrap:break-word}._explanation_n9ar9_192 strong{display:block;margin-bottom:6px;color:#0078d4;font-size:.9rem}._previewNote_n9ar9_211{text-align:center;padding:10px;background:#fef5e7;border:1px solid #f9e79f;border-radius:6px;color:#856404;font-size:.85rem}@media(max-width:768px){._quizPreview_n9ar9_2{padding:12px}._questionContainer_n9ar9_12{padding:16px}._optionCard_n9ar9_73{padding:12px}._questionText_n9ar9_33{font-size:1rem}}._flashcardPreview_lng2h_2{background:#fff;padding:20px;border-radius:8px;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._cardContainer_lng2h_12{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;margin-bottom:20px}._cardSection_lng2h_21{margin-bottom:20px}._cardSection_lng2h_21:last-of-type{margin-bottom:0}._sectionLabel_lng2h_29{font-weight:600;font-size:.9rem;color:#667eea;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}._cardContent_lng2h_38{padding:16px;background:#f7fafc;border-radius:8px;font-size:1rem;line-height:1.6;color:#2d3748;word-wrap:break-word;overflow-wrap:break-word}._cardImage_lng2h_49{margin:15px 0;text-align:center}._cardImage_lng2h_49 img{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 4px #0000001a}._divider_lng2h_62{height:2px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:24px 0}._previewNote_lng2h_69{text-align:center;padding:12px;background:#fef5e7;border:1px solid #f9e79f;border-radius:6px;color:#856404;font-size:.9rem}@media(max-width:768px){._flashcardPreview_lng2h_2{padding:12px}._cardContainer_lng2h_12{padding:16px}._cardContent_lng2h_38{padding:12px}}._assignmentPreview_zmf14_2{background:#fff;padding:20px;border-radius:8px;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._taskContainer_zmf14_12{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;margin-bottom:20px}._taskHeader_zmf14_21{margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}._taskHeader_zmf14_21 h3{margin:0 0 12px;color:#2d3748;font-size:1.3rem;font-weight:600}._taskMeta_zmf14_34{display:flex;gap:20px;flex-wrap:wrap}._points_zmf14_40,._dueDate_zmf14_41{font-size:.9rem;color:#4a5568}._points_zmf14_40 strong,._dueDate_zmf14_41 strong{color:#2d3748;margin-right:4px}._points_zmf14_40{color:#667eea}._dueDate_zmf14_41{color:#ed8936}._taskDescription_zmf14_61{margin-bottom:24px;padding:16px;background:#f7fafc;border-radius:8px;font-size:1rem;line-height:1.6;color:#2d3748;word-wrap:break-word;overflow-wrap:break-word}._taskImage_zmf14_73{margin:15px 0;text-align:center}._taskImage_zmf14_73 img{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 4px #0000001a}._taskInstructions_zmf14_86{margin-top:24px;padding:16px;background:#ebf4ff;border-left:4px solid #667eea;border-radius:8px}._instructionLabel_zmf14_94{margin-bottom:12px;color:#2d3748;font-size:1rem}._instructionList_zmf14_100{margin:0;padding-left:24px;color:#4a5568;line-height:1.8}._instructionList_zmf14_100 li{margin-bottom:8px}._instructionList_zmf14_100 li:last-child{margin-bottom:0}._previewNote_zmf14_116{text-align:center;padding:12px;background:#fef5e7;border:1px solid #f9e79f;border-radius:6px;color:#856404;font-size:.9rem}@media(max-width:768px){._assignmentPreview_zmf14_2{padding:12px}._taskContainer_zmf14_12{padding:16px}._taskDescription_zmf14_61,._taskInstructions_zmf14_86{padding:12px}._taskMeta_zmf14_34{flex-direction:column;gap:8px}}@media(prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-copied-active-bg: #2e9b33}}@media(prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-copied-active-bg: #2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default)}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{display:inline-block;border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default)}.wmde-markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{display:table;content:""}.wmde-markdown hr:after{display:table;clear:both;content:""}.wmde-markdown table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>*:not(summary){display:none!important}.wmde-markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown h3{font-weight:600;font-size:1.25em}.wmde-markdown h4{font-weight:600;font-size:1em}.wmde-markdown h5{font-weight:600;font-size:.875em}.wmde-markdown h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.wmde-markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button,.wmde-markdown input::-webkit-inner-spin-button{margin:0;appearance:none}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{display:table;content:""}.wmde-markdown:after{display:table;clear:both;content:""}.wmde-markdown>*:first-child{margin-top:0!important}.wmde-markdown>*:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{padding:0 .2em;font-size:inherit}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{padding:0 16px;margin-bottom:16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{padding:6px 13px;border:1px solid var(--color-border-default)}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:transparent}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.wmde-markdown span.align-center{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.wmde-markdown pre{font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.wmde-markdown pre code,.wmde-markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.wmde-markdown pre>code{padding:16px;overflow:auto;display:block}.wmde-markdown pre>code::-webkit-scrollbar{background:transparent;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.wmde-markdown .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{position:absolute;inset:-8px -8px -8px -24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;display:flex;position:absolute;cursor:pointer;color:var(--color-fg-default);top:6px;right:6px;border-radius:5px;background:var(--color-border-default);padding:6px;font-size:12px;transition:all .3s}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{padding:.5rem 1em;color:inherit;margin-bottom:16px;border-left:.25em solid var(--borderColor-default, var(--color-border-default))}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{display:flex;align-items:center;line-height:1;font-weight:500;font-size:14px}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8, 8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis, var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent, var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis, var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success, var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis, var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done, var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis, var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention, var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis, var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger, var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.w-md-editor-toolbar-child{position:absolute;border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;display:none}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;padding:3px;border-radius:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;padding:3px 4px 2px;margin:0}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);padding:3px;display:flex;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.w-md-editor-toolbar.bottom{border-bottom:0px;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{margin:0;padding:0;list-style:none;line-height:initial}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{border:none;height:20px;line-height:14px;background:none;padding:4px;margin:0 1px;border-radius:2px;text-transform:none;font-weight:400;overflow:visible;outline:none;cursor:pointer;transition:all .3s;white-space:nowrap;color:var(--color-fg-default)}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:transparent;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{height:14px;width:1px;margin:-3px 3px 0!important;vertical-align:middle;background-color:var(--md-editor-box-shadow-color)}.w-md-editor-area{overflow:auto;border-radius:5px}.w-md-editor-text{min-height:100%;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;padding:10px;margin:0;font-size:14px!important;line-height:18px!important;font-variant-ligatures:common-ligatures}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;padding:0}.w-md-editor-text-pre{position:relative;margin:0!important;pointer-events:none;background-color:transparent!important}.w-md-editor-text-pre>code{padding:0!important;font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;outline:0;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:transparent!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:transparent!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment, #8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold, #24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity, #8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text, #82071e)!important}.w-md-editor-bar{position:absolute;cursor:s-resize;right:0;bottom:0;margin-top:-11px;margin-right:0;width:14px;z-index:3;height:10px;border-radius:0 0 3px;-webkit-user-select:none;user-select:none}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor{text-align:left;border-radius:3px;padding-bottom:1px;position:relative;color:var(--color-fg-default);--md-editor-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color: var(--color-canvas-default, #ffffff);--md-editor-box-shadow-color: var(--color-border-default, #d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{right:unset!important;left:0;text-align:right!important;box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color)}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-webkit-fit-content;height:fit-content}.w-md-editor-content{height:100%;overflow:auto;position:relative;border-radius:0 0 3px}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{width:50%;box-sizing:border-box;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);position:absolute;padding:10px 20px;overflow:auto;top:0;right:0;bottom:0;border-radius:0 0 5px;display:flex;flex-direction:column}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{width:0%;overflow:hidden;background-color:var(--md-editor-background-color)}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{overflow:hidden;position:fixed;z-index:99999;inset:0;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}._viewEditWrapper_1eo3s_3{position:relative;border:1px solid transparent;border-radius:6px;transition:border-color .2s,box-shadow .2s}._viewEditWrapper_1eo3s_3:hover{border-color:#d0d0d0}._renderedView_1eo3s_16{padding:10px 12px;cursor:default;overflow:auto;line-height:1.6;word-wrap:break-word;white-space:normal}._renderedContent_1eo3s_25{font-size:inherit;color:inherit}._renderedContent_1eo3s_25 h1,._renderedContent_1eo3s_25 h2,._renderedContent_1eo3s_25 h3,._renderedContent_1eo3s_25 h4,._renderedContent_1eo3s_25 h5,._renderedContent_1eo3s_25 h6{margin-top:.5em;margin-bottom:.3em}._renderedContent_1eo3s_25 p{margin:.4em 0}._renderedContent_1eo3s_25 ul,._renderedContent_1eo3s_25 ol{padding-left:1.5em;margin:.4em 0}._renderedContent_1eo3s_25 pre{background:#f5f5f5;padding:8px 12px;border-radius:4px;overflow-x:auto;font-size:.9em}._renderedContent_1eo3s_25 code{background:#f0f0f0;padding:1px 4px;border-radius:3px;font-size:.9em;display:inline}._renderedContent_1eo3s_25 pre code{background:none;padding:0}._renderedContent_1eo3s_25 blockquote{border-left:3px solid #0078d4;margin:.4em 0;padding:4px 12px;color:#555;background:#f8f9fa}._renderedContent_1eo3s_25 table{border-collapse:collapse;width:100%;margin:.4em 0}._renderedContent_1eo3s_25 th,._renderedContent_1eo3s_25 td{border:1px solid #ddd;padding:6px 10px;text-align:left}._renderedContent_1eo3s_25 th{background:#f5f5f5;font-weight:600}._renderedContent_1eo3s_25 img{max-width:100%;border-radius:4px}._renderedContent_1eo3s_25 .katex-block-container{text-align:center;margin:.6em 0;overflow-x:auto}._renderedContent_1eo3s_25 .katex-inline-container{display:inline}._placeholder_1eo3s_115{color:#aaa;font-style:italic;font-size:14px}._editToggleButton_1eo3s_121{position:absolute;top:6px;right:6px;padding:4px 10px;font-size:12px;background:#f0f4f8;border:1px solid #c8d6e5;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;z-index:2}._viewEditWrapper_1eo3s_3:hover ._editToggleButton_1eo3s_121{opacity:1}._editToggleButton_1eo3s_121:hover{background:#dbe4ed}._editingBadge_1eo3s_145{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#0078d4;font-weight:600;pointer-events:none}._overlayBackdrop_1eo3s_158{position:fixed;inset:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;padding:32px}._overlayPanel_1eo3s_172{background:#fff;border-radius:10px;box-shadow:0 8px 40px #00000040;width:100%;max-width:1100px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;animation:_overlayFadeIn_1eo3s_1 .15s ease-out}@keyframes _overlayFadeIn_1eo3s_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._editorToolbar_1eo3s_196{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f0f4f8;border-bottom:1px solid #d0d0d0;flex-shrink:0}._regenBar_1eo3s_206{display:flex;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc}._regenButton_1eo3s_215{padding:6px 12px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;cursor:pointer;white-space:nowrap}._regenButton_1eo3s_215:hover:not(:disabled){background:#e0e7ff}._regenButton_1eo3s_215:disabled{opacity:.7;cursor:not-allowed}._regenInput_1eo3s_236{flex:1;min-width:220px;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:12px}._regenInput_1eo3s_236:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}._editorLabel_1eo3s_251{font-size:14px;font-weight:600;color:#333}._editorActions_1eo3s_257{display:flex;align-items:center;gap:10px}._editorHint_1eo3s_263{font-size:11px;color:#888}._overlayFeedbackButton_1eo3s_268{position:fixed;top:16px;right:16px;padding:5px 10px;font-size:12px;background:#24292e;color:#fff;border:1px solid #24292e;border-radius:4px;cursor:pointer;transition:background-color .2s;z-index:10001}._overlayFeedbackButton_1eo3s_268:hover{background:#d73a49;border-color:#d73a49}._cancelButton_1eo3s_288{padding:5px 14px;font-size:13px;background:#f0f0f0;color:#555;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:background-color .2s}._cancelButton_1eo3s_288:hover{background:#e0e0e0}._doneButton_1eo3s_303{padding:5px 14px;font-size:13px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}._doneButton_1eo3s_303:hover{background:#106ebe}._mdEditorWrapper_1eo3s_318{flex:1;min-height:0;overflow:hidden}._markdownHelp_1eo3s_324{padding:8px 16px;background:#f8f9fa;border-top:1px solid #e8e8e8;border-left:3px solid #0078d4;font-size:12px;color:#666;flex-shrink:0}@media(max-width:768px){._editToggleButton_1eo3s_121{opacity:1}._overlayBackdrop_1eo3s_158{padding:12px}._overlayPanel_1eo3s_172{max-width:100%}._editorToolbar_1eo3s_196{flex-wrap:wrap;gap:6px}}._templateGallery_13qij_2{display:flex;flex-direction:column;height:100%;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_13qij_11{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e1e5e9;box-shadow:0 1px 3px #00000014}._headerLeft_13qij_21{display:flex;align-items:center;gap:12px}._header_13qij_11 h2{margin:0;font-size:20px;font-weight:600;color:#323130}._backButton_13qij_34{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #d1d1d1;background:#fff;color:#323130;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease}._backButton_13qij_34:hover{background:#f3f2f1;border-color:#0078d4}._createButton_13qij_53{display:flex;align-items:center;gap:6px;padding:8px 18px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}._createButton_13qij_53:hover{background:#106ebe}._filters_13qij_73{display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fff;border-bottom:1px solid #e1e5e9;flex-wrap:wrap}._searchInput_13qij_83{flex:1;min-width:200px;padding:8px 14px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}._searchInput_13qij_83:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}._categoryFilter_13qij_99{padding:8px 14px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;background:#fff;cursor:pointer;outline:none}._categoryFilter_13qij_99:focus{border-color:#0078d4}._content_13qij_114{flex:1;overflow-y:auto;padding:24px}._sectionTitle_13qij_120{font-size:16px;font-weight:600;color:#323130;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #0078d4;display:inline-block}._section_13qij_120{margin-bottom:32px}._templateGrid_13qij_134{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}._templateCard_13qij_141{background:#fff;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}._templateCard_13qij_141:hover{box-shadow:0 4px 16px #0000001f;border-color:#0078d4;transform:translateY(-2px)}._templateCard_13qij_141._selected_13qij_157{border-color:#0078d4;box-shadow:0 0 0 2px #0078d44d,0 4px 16px #0000001f}._templatePreview_13qij_162{width:100%;height:160px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #e1e5e9}._templatePreview_13qij_162 img{width:100%;height:100%;object-fit:cover}._miniSlide_13qij_180{width:85%;height:80%;border-radius:4px;box-shadow:0 1px 4px #00000026;position:relative;overflow:hidden;transform:scale(.9)}._miniElement_13qij_190{position:absolute;overflow:hidden;border-radius:2px;display:flex;align-items:flex-start;justify-content:flex-start;padding:2px;line-height:1.2;word-break:break-word}._templateInfo_13qij_202{padding:14px}._templateName_13qij_206{margin:0 0 6px;font-size:15px;font-weight:600;color:#323130}._templateDescription_13qij_213{margin:0 0 10px;font-size:13px;color:#605e5c;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._templateMeta_13qij_224{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._categoryBadge_13qij_231{padding:2px 8px;background:#e8f0fe;color:#0078d4;border-radius:10px;font-size:11px;font-weight:500;text-transform:capitalize}._builtInBadge_13qij_241{padding:2px 8px;background:#e8f5e9;color:#2e7d32;border-radius:10px;font-size:11px;font-weight:500}._templateActions_13qij_250{display:flex;gap:6px;padding:0 14px 14px}._actionButton_13qij_256{flex:1;padding:6px 10px;border:1px solid #d1d1d1;background:#fff;color:#323130;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;text-align:center}._actionButton_13qij_256:hover{background:#f3f2f1;border-color:#0078d4}._actionButton_13qij_256._primary_13qij_274{background:#0078d4;color:#fff;border-color:#0078d4}._actionButton_13qij_256._primary_13qij_274:hover{background:#106ebe}._actionButton_13qij_256._danger_13qij_284{color:#d13438;border-color:#d13438}._actionButton_13qij_256._danger_13qij_284:hover{background:#d13438;color:#fff}._emptyState_13qij_295{text-align:center;padding:60px 20px;color:#605e5c}._emptyState_13qij_295 h3{margin:0 0 8px;color:#323130}._emptyState_13qij_295 p{margin:0;font-size:14px}._templateModal_13qij_312{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center}._modalOverlay_13qij_324{position:absolute;inset:0;background:#00000073}._modalContent_13qij_330{position:relative;background:#fff;border-radius:10px;box-shadow:0 8px 30px #0003;width:900px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_13qij_343{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e1e5e9;background:#f8f9fa}._modalHeader_13qij_343 h3{margin:0;font-size:18px;font-weight:600;color:#323130}._modalClose_13qij_359{background:none;border:none;font-size:22px;cursor:pointer;color:#666;padding:4px 8px;border-radius:4px;transition:all .2s}._modalClose_13qij_359:hover{background:#e9ecef;color:#333}._modalBody_13qij_375{flex:1;overflow-y:auto;padding:24px}._modalGrid_13qij_381{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}._modalFooter_13qij_387{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e1e5e9;background:#f8f9fa}._modalCancel_13qij_396{padding:8px 20px;border:1px solid #d1d1d1;background:#fff;color:#323130;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}._modalCancel_13qij_396:hover{background:#f3f2f1}._modalApply_13qij_411{padding:8px 20px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}._modalApply_13qij_411:hover{background:#106ebe}._modalApply_13qij_411:disabled{background:#ccc;cursor:not-allowed}@media(max-width:900px){._templateGrid_13qij_134,._modalGrid_13qij_381{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}._header_13qij_11{padding:12px 16px}._filters_13qij_73{padding:8px 16px}}@media(max-width:600px){._templateGrid_13qij_134,._modalGrid_13qij_381{grid-template-columns:1fr 1fr}._modalContent_13qij_330{width:98vw;max-height:95vh}}@media(prefers-color-scheme:dark){._templateGallery_13qij_2{background:#2d3748}._header_13qij_11,._filters_13qij_73{background:#1a202c;border-bottom-color:#4a5568}._header_13qij_11 h2{color:#e2e8f0}._searchInput_13qij_83,._categoryFilter_13qij_99{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._templateCard_13qij_141{background:#1a202c;border-color:#4a5568}._templateName_13qij_206{color:#e2e8f0}._templateDescription_13qij_213{color:#a0aec0}._templatePreview_13qij_162{background:#2d3748;border-bottom-color:#4a5568}._modalContent_13qij_330{background:#1a202c}._modalHeader_13qij_343{background:#2d3748;border-bottom-color:#4a5568}._modalHeader_13qij_343 h3{color:#e2e8f0}._modalBody_13qij_375{background:#1a202c}._modalFooter_13qij_387{background:#2d3748;border-top-color:#4a5568}._sectionTitle_13qij_120{color:#e2e8f0}._content_13qij_114{background:#2d3748}._backButton_13qij_34,._actionButton_13qij_256{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._backButton_13qij_34:hover,._actionButton_13qij_256:hover{background:#4a5568}._modalCancel_13qij_396{background:#2d3748;border-color:#4a5568;color:#e2e8f0}}._splitViewEditor_dvzsi_1{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}._toolbar_dvzsi_8{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #a0aec0;box-shadow:0 2px 4px #0000001a;gap:.5rem;flex-wrap:wrap}._toolbarCenter_dvzsi_20{display:flex;align-items:center}._toolbarLeft_dvzsi_25 ._breadcrumb_dvzsi_25{font-size:.875rem;color:#4a5568;font-weight:500}._toolbarRight_dvzsi_31{display:flex;gap:.5rem;align-items:center}._toolbarButton_dvzsi_37{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;min-height:30px;background:#fff;border:1px solid #8a8886;border-radius:4px;font-size:.8rem;font-weight:500;color:#201f1e;cursor:pointer;transition:all .2s;white-space:nowrap}._toolbarButton_dvzsi_37:hover:not(:disabled){background:#f7fafc;border-color:#4a5568}._toolbarButton_dvzsi_37:disabled{opacity:.55;cursor:not-allowed}._videocastButton_dvzsi_64{background:#5a32a3;color:#fff;border-color:#5a32a3}._videocastButton_dvzsi_64:hover:not(:disabled){background:#4a2585;border-color:#4a2585}._videocastButton_dvzsi_64:disabled{background:#718096;border-color:#718096;cursor:not-allowed}._publishButton_dvzsi_81{padding:.4rem .875rem;background:#276749;color:#fff;border:1px solid #276749;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}._publishButton_dvzsi_81:hover{background:#1f5c3a;border-color:#1f5c3a}._publishButton_dvzsi_81:disabled{background:#718096;border-color:#718096;cursor:not-allowed}._previewButton_dvzsi_104{padding:.4rem .875rem;background:#2c5282;color:#fff;border:none;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-right:.5rem}._previewButton_dvzsi_104:hover{background:#1a365d}._previewButton_dvzsi_104:disabled{background:#718096;cursor:not-allowed}._previewButton_dvzsi_104:disabled:hover{background:#718096}._viewToggle_dvzsi_131{display:flex;background:#f7fafc;border:1px solid #8a8886;border-radius:6px;overflow:hidden}._toggleButton_dvzsi_139{padding:8px 16px;background:transparent;border:none;font-size:14px;color:#201f1e;cursor:pointer;transition:all .2s;border-right:1px solid #8a8886}._toggleButton_dvzsi_139:last-child{border-right:none}._toggleButton_dvzsi_139:hover{background:#edf2f7}._toggleButton_dvzsi_139._active_dvzsi_158{background:#2c5282;color:#fff}._slideManagerContainer_dvzsi_164{flex:1;display:flex;overflow:hidden}._assignmentRubricPanel_dvzsi_170{padding:1rem 1.5rem;background:#fffbea;border-bottom:1px solid #f0e6b6;overflow-y:auto;max-height:40vh}._thumbnailHeader_dvzsi_179{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-bottom:1px solid #a0aec0;background:#f8f9fa;gap:.5rem}._thumbnailHeader_dvzsi_179 h3{margin:0;font-size:.8rem;font-weight:600;color:#2d3748}._addSlideButton_dvzsi_196{padding:.35rem .625rem;background:#2c5282;color:#fff;border:1px solid #2c5282;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s;white-space:nowrap;min-height:24px}._addSlideButton_dvzsi_196:hover{background:#1a365d;border-color:#1a365d}._thumbnail_dvzsi_179{position:relative;border-bottom:1px solid #a0aec0;transition:all .2s;cursor:move}._thumbnail_dvzsi_179._selected_dvzsi_222{background:#ebf8ff;border-left:3px solid #2c5282}._thumbnail_dvzsi_179._dragging_dvzsi_227{opacity:.5;transform:rotate(2deg)}._thumbnail_dvzsi_179._dragOver_dvzsi_232{background:#f0fff4;border-color:#2f855a}._thumbnail_dvzsi_179:hover{background:#f7fafc}._thumbnailNumber_dvzsi_241{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .25rem;font-size:.75rem;color:#2d3748;font-weight:600}._dragHandle_dvzsi_251{color:#2d3748;cursor:grab;font-size:.8rem;user-select:none;font-weight:600}._dragHandle_dvzsi_251:hover{color:#1a202c}._thumbnailContent_dvzsi_263{padding:0 1rem .75rem}._thumbnailTitle_dvzsi_267{font-size:.875rem;color:#1a202c;font-weight:500;line-height:1.3;margin-bottom:.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:3px;transition:all .2s ease;border:1px solid transparent;position:relative}._thumbnailTitle_dvzsi_267:hover{color:#1a202c;background:#f7fafc;border-color:#718096;box-shadow:0 1px 2px #0000000d}._titleInput_dvzsi_288{width:100%;padding:.25rem .5rem;border:2px solid #2c5282;border-radius:4px;font-size:.875rem;font-weight:500;background:#fff;color:#1a365d;margin-bottom:.5rem}._titleInput_dvzsi_288:focus{outline:none;border-color:#1a365d;box-shadow:0 0 0 3px #2c528233}._slideActions_dvzsi_306{display:flex;gap:.25rem}._actionButton_dvzsi_311{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;background:#edf2f7;border:1px solid #2d3748;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1;color:#000;min-width:2.75rem;height:1.625rem;transition:background-color .2s,border-color .2s;box-shadow:0 1px 2px #00000014}._actionButton_dvzsi_311:hover{background:#e2e8f0;border-color:#1a202c}._actionButton_dvzsi_311:focus-visible{outline:2px solid #2c5282;outline-offset:1px}._deleteButton_dvzsi_340{color:#fff;background:#a4262c;border-color:#a4262c}._deleteButton_dvzsi_340:hover{background:#8e1a20;border-color:#8e1a20;color:#fff}._thumbnail_dvzsi_179._dragging_dvzsi_227 ._thumbnailContent_dvzsi_263{pointer-events:none}._thumbnail_dvzsi_179._dragOver_dvzsi_232:before{content:"";position:absolute;top:-2px;left:0;right:0;height:4px;background:#48bb78;border-radius:2px}@media(max-width:768px){._thumbnailHeader_dvzsi_179{padding:.5rem .75rem}._thumbnailNumber_dvzsi_241{padding:.375rem .75rem .25rem}._thumbnailContent_dvzsi_263{padding:0 .75rem .5rem}._dragHandle_dvzsi_251{display:none}._thumbnail_dvzsi_179{cursor:pointer}}._editorContainer_dvzsi_391{flex:1;display:flex;overflow:hidden}._thumbnailStrip_dvzsi_397{width:200px;min-width:160px;max-width:320px;background:#fff;border-right:1px solid #a0aec0;overflow-y:auto;padding:.75rem;position:relative;flex-shrink:0}._thumbnailResizeHandle_dvzsi_409{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;background:transparent;z-index:10}._thumbnailResizeHandle_dvzsi_409:hover,._thumbnailResizeHandle_dvzsi_409:active{background:#3182ce4d}._dropZoneBeforeFirst_dvzsi_425{height:8px;margin-bottom:4px;border-radius:4px;background:transparent;transition:background .15s,height .15s}._dropZoneBeforeFirst_dvzsi_425._dropZoneActive_dvzsi_433{height:16px;background:#48bb78;margin-bottom:8px}._thumbnailStrip_dvzsi_397 h3{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._thumbnail_dvzsi_179{padding:.5rem;margin-bottom:.375rem;border:1px solid #718096;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}._thumbnail_dvzsi_179:hover{border-color:#2c5282;box-shadow:0 2px 4px #2c52821a}._thumbnail_dvzsi_179._selected_dvzsi_222{border-color:#2c5282;background:#ebf8ff;box-shadow:0 2px 8px #2c528226}._thumbnailNumber_dvzsi_241{font-size:.75rem;color:#2d3748;font-weight:600;margin-bottom:.25rem}._thumbnailTitle_dvzsi_267{font-size:.85rem;color:#1a202c;font-weight:500;line-height:1.3;word-break:break-word}._canvas_dvzsi_482{flex:1;background:#fff;padding:1rem;overflow-y:auto}._slideEditor_dvzsi_489{max-width:900px;margin:0 auto}._slideTitle_dvzsi_494{width:100%;padding:1rem;border:2px solid #a0aec0;border-radius:8px;font-size:1.5rem;font-weight:600;color:#1a365d;background:#f8f9fa;margin-bottom:1.5rem;transition:border-color .2s}._slideTitle_dvzsi_494:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #2c52821a}._slideContent_dvzsi_513{width:100%;min-height:400px;padding:1.5rem;border:2px solid #a0aec0;border-radius:8px;font-size:1rem;line-height:1.6;color:#2d3748;background:#fff;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .2s}._slideContent_dvzsi_513:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #2c52821a}._loading_dvzsi_534{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;color:#2d3748}._loadingSpinner_dvzsi_543{width:40px;height:40px;border:3px solid #a0aec0;border-top:3px solid #2c5282;border-radius:50%;animation:_spin_dvzsi_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_dvzsi_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){._thumbnailStrip_dvzsi_397{width:180px;padding:.625rem}._thumbnail_dvzsi_179{padding:.45rem}._thumbnailTitle_dvzsi_267{font-size:.75rem}._canvas_dvzsi_482{padding:.75rem}}@media(max-width:1024px){._editorContainer_dvzsi_391{flex-direction:column}._thumbnailStrip_dvzsi_397{width:100%;height:130px;padding:.625rem;display:flex;overflow-x:auto;overflow-y:hidden}._thumbnailStrip_dvzsi_397 h3{display:none}._thumbnail_dvzsi_179{min-width:130px;margin-right:.5rem;margin-bottom:0}}@media(max-width:768px){._toolbar_dvzsi_8{flex-direction:column;gap:.5rem;padding:.5rem}._toolbarRight_dvzsi_31{flex-wrap:wrap;justify-content:center}._canvas_dvzsi_482{padding:1rem}._slideTitle_dvzsi_494{font-size:1.25rem;padding:.75rem}._slideContent_dvzsi_513{padding:1rem;min-height:300px}}._sectionEditor_1ol1a_2{background:#fff;border:2px solid #0078d4;border-radius:8px;padding:0;margin:20px 0;box-shadow:0 4px 12px #00000026}._editorHeader_1ol1a_12{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#0078d4,#005a9e);color:#fff;border-radius:6px 6px 0 0}._editorHeader_1ol1a_12 h3{margin:0;font-size:18px;font-weight:600}._headerActions_1ol1a_28{display:flex;gap:10px}._errorMessages_1ol1a_34{background:#fee;border-left:4px solid #dc3545;padding:12px 20px;margin:0}._error_1ol1a_34{color:#dc3545;font-size:14px;margin:4px 0}._editorBody_1ol1a_48{padding:20px}._field_1ol1a_53{margin-bottom:16px}._field_1ol1a_53 label{display:block;font-weight:600;margin-bottom:6px;color:#333;font-size:14px}._input_1ol1a_65,._inputLarge_1ol1a_66,._select_1ol1a_67,._textarea_1ol1a_68{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}._input_1ol1a_65:focus,._inputLarge_1ol1a_66:focus,._select_1ol1a_67:focus,._textarea_1ol1a_68:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}._inputLarge_1ol1a_66{font-size:18px;font-weight:600}._textarea_1ol1a_68{resize:vertical;font-family:Consolas,Monaco,Courier New,monospace}._editorMetadata_1ol1a_98{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}._codeEditorContainer_1ol1a_106{margin-top:12px}._monacoEditorWrapper_1ol1a_110{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}._markdownEditorContainer_1ol1a_117{margin-top:12px}._mdEditorWrapper_1ol1a_121{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}._markdownHelp_1ol1a_127{margin-top:8px;padding:10px;background:#f8f9fa;border-left:3px solid #0078d4;font-size:13px;color:#666}._calloutEditorContainer_1ol1a_137{margin-top:12px}._calloutStyleGrid_1ol1a_141{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}._calloutStyleButton_1ol1a_148{padding:12px;background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}._calloutStyleButton_1ol1a_148:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}._calloutStyleButton_1ol1a_148._selected_1ol1a_165{border-width:3px;background:#e8f4fd;box-shadow:0 2px 12px #0078d459;font-weight:700;transform:translateY(-2px);position:relative}._calloutStyleButton_1ol1a_148._selected_1ol1a_165:after{content:"✓";position:absolute;top:4px;right:6px;font-size:12px;font-weight:700;color:inherit}._editorFooter_1ol1a_185{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-top:1px solid #e0e0e0;border-radius:0 0 6px 6px}._footerHint_1ol1a_195{font-size:13px;color:#666}._footerActions_1ol1a_200{display:flex;gap:10px}._saveButton_1ol1a_206,._saveButtonPrimary_1ol1a_207,._cancelButton_1ol1a_208,._cancelButtonSecondary_1ol1a_209{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._saveButton_1ol1a_206,._saveButtonPrimary_1ol1a_207{background:#28a745;color:#fff}._saveButton_1ol1a_206:hover,._saveButtonPrimary_1ol1a_207:hover{background:#218838;box-shadow:0 2px 8px #28a7454d}._cancelButton_1ol1a_208{background:transparent;color:#fff;border:1px solid white}._cancelButton_1ol1a_208:hover{background:#fff3}._cancelButtonSecondary_1ol1a_209{background:#6c757d;color:#fff}._cancelButtonSecondary_1ol1a_209:hover{background:#5a6268}@media(max-width:768px){._editorMetadata_1ol1a_98{grid-template-columns:1fr}._editorHeader_1ol1a_12{flex-direction:column;gap:12px;align-items:flex-start}._headerActions_1ol1a_28{width:100%;justify-content:flex-end}._editorFooter_1ol1a_185{flex-direction:column;gap:12px;align-items:stretch}._footerActions_1ol1a_200{width:100%;flex-direction:column}._footerActions_1ol1a_200 button{width:100%}._calloutStyleGrid_1ol1a_141{grid-template-columns:1fr 1fr}}@media(prefers-color-scheme:dark){._monacoEditorWrapper_1ol1a_110{border-color:#404040}}._mediaEditorContainer_1ol1a_296{margin-top:12px}._dropZone_1ol1a_301{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2px dashed #c0c0c0;border-radius:8px;background:#fafbfc;cursor:pointer;transition:all .2s}._dropZone_1ol1a_301:hover{border-color:#0078d4;background:#f0f6ff}._dropZoneActive_1ol1a_320{border-color:#0078d4;background:#e6f0ff;box-shadow:0 0 0 3px #0078d426}._dropZoneIcon_1ol1a_326{font-size:36px;line-height:1}._dropZoneText_1ol1a_331{font-size:14px;font-weight:500;color:#555}._dropZoneHint_1ol1a_337{font-size:12px;color:#999}._mediaUrlDivider_1ol1a_343{display:flex;align-items:center;gap:12px;margin:16px 0;color:#999;font-size:13px}._mediaUrlDivider_1ol1a_343:before,._mediaUrlDivider_1ol1a_343:after{content:"";flex:1;height:1px;background:#e0e0e0}._fieldHint_1ol1a_361{display:block;margin-top:4px;font-size:12px;color:#888}._clearMediaBtn_1ol1a_369{padding:6px 14px;border:1px solid #dc3545;border-radius:4px;background:transparent;color:#dc3545;font-size:13px;cursor:pointer;transition:all .2s}._clearMediaBtn_1ol1a_369:hover{background:#dc3545;color:#fff}._mediaPreview_1ol1a_386{margin-top:16px;padding:16px;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px}._mediaPreview_1ol1a_386>label{display:block;font-weight:600;font-size:13px;color:#555;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}._imagePreviewContainer_1ol1a_404{text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:8px;max-height:400px;overflow:hidden}._imagePreview_1ol1a_404{max-width:100%;max-height:380px;object-fit:contain;border-radius:4px}._videoPreviewContainer_1ol1a_421{width:100%;background:#000;border-radius:4px;overflow:hidden}._videoPreview_1ol1a_421{max-width:100%;border:none;border-radius:4px;display:block}._audioPreviewContainer_1ol1a_435{background:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:12px}._audioPreview_1ol1a_435{width:100%}._previewCaption_1ol1a_446{margin:8px 0 0;font-size:13px;color:#666;text-align:center;font-style:italic}._sizeControlsContainer_1ol1a_455{margin-top:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}._sizeControlsLabel_1ol1a_463{display:block;font-weight:600;font-size:13px;color:#555;margin-bottom:8px}._sizePresets_1ol1a_471{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}._sizePresetBtn_1ol1a_478{padding:5px 12px;font-size:12px;border:1px solid #ccc;border-radius:16px;background:#fff;color:#555;cursor:pointer;transition:all .15s}._sizePresetBtn_1ol1a_478:hover{border-color:#0078d4;color:#0078d4}._sizePresetActive_1ol1a_494{background:#0078d4;border-color:#0078d4;color:#fff}._sizePresetActive_1ol1a_494:hover{background:#006abc;border-color:#006abc;color:#fff}._customSizeInputs_1ol1a_506{display:flex;gap:12px;margin-top:8px}._sizeInputGroup_1ol1a_512{display:flex;flex-direction:column;gap:4px;flex:1}._sizeInputGroup_1ol1a_512 label{font-size:12px;color:#666;font-weight:500}._sizeInput_1ol1a_512{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace}._regenBar_1ol1a_534{margin-top:8px;padding:8px 0}._regenToggleBtn_1ol1a_539{padding:6px 14px;border:1px solid #0078d4;border-radius:6px;background:transparent;color:#0078d4;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}._regenToggleBtn_1ol1a_539:hover:not(:disabled){background:#0078d4;color:#fff}._regenToggleBtn_1ol1a_539:disabled{opacity:.5;cursor:not-allowed}._regenPromptRow_1ol1a_561{display:flex;gap:6px;align-items:center}._regenPromptInput_1ol1a_567{flex:1;padding:7px 12px;border:1px solid #0078d4;border-radius:6px;font-size:13px;font-family:inherit;outline:none;transition:box-shadow .2s}._regenPromptInput_1ol1a_567:focus{box-shadow:0 0 0 3px #0078d426}._regenPromptInput_1ol1a_567:disabled{opacity:.5}._regenSubmitBtn_1ol1a_586{padding:7px 14px;border:none;border-radius:6px;background:#0078d4;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}._regenSubmitBtn_1ol1a_586:hover:not(:disabled){background:#005a9e}._regenSubmitBtn_1ol1a_586:disabled{opacity:.6;cursor:not-allowed}._regenCancelBtn_1ol1a_608{padding:6px 10px;border:1px solid #ccc;border-radius:6px;background:transparent;color:#666;font-size:14px;cursor:pointer;transition:all .2s}._regenCancelBtn_1ol1a_608:hover:not(:disabled){background:#f0f0f0;border-color:#999}._toolbar_10mvo_3{position:fixed;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:8px;z-index:10000;min-width:280px;max-width:320px;animation:_fadeInScale_10mvo_1 .2s ease-out;border:1px solid rgba(0,0,0,.1)}@keyframes _fadeInScale_10mvo_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._toolbarHeader_10mvo_27{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e1e5e9;margin-bottom:8px}._toolbarTitle_10mvo_36{font-size:.85rem;font-weight:600;color:#323130}._closeButton_10mvo_42{background:none;border:none;color:#605e5c;font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1}._closeButton_10mvo_42:hover{background:#f3f2f1;color:#323130}._actions_10mvo_59{display:flex;flex-direction:column;gap:4px}._actionButton_10mvo_65{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}._actionButton_10mvo_65:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;transform:translate(4px);box-shadow:0 2px 8px #667eea33}._actionButton_10mvo_65:hover ._actionIcon_10mvo_86{transform:scale(1.2)}._actionButton_10mvo_65:hover ._actionLabel_10mvo_90{color:#fff}._actionIcon_10mvo_86{font-size:1.2rem;flex-shrink:0;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}._actionLabel_10mvo_90{font-size:.9rem;font-weight:500;color:#323130;transition:color .2s ease}@media(max-width:768px){._toolbar_10mvo_3{min-width:240px;max-width:280px}._actionButton_10mvo_65{padding:8px 10px;gap:10px}._actionIcon_10mvo_86{font-size:1.1rem}._actionLabel_10mvo_90{font-size:.85rem}}@media(max-width:480px){._toolbar_10mvo_3{min-width:200px;max-width:240px;padding:6px}._toolbarHeader_10mvo_27{padding:6px 10px}._toolbarTitle_10mvo_36{font-size:.8rem}._actionButton_10mvo_65{padding:8px;gap:8px}._actionIcon_10mvo_86{font-size:1rem}._actionLabel_10mvo_90{font-size:.8rem}}._overlay_7lbtb_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._dialog_7lbtb_14{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;width:700px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._header_7lbtb_26{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}._header_7lbtb_26 h3{margin:0;font-size:1.1rem;font-weight:600;color:#212529}._closeButton_7lbtb_42{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:4px 8px;border-radius:4px;line-height:1}._closeButton_7lbtb_42:hover{background:#e9ecef;color:#212529}._body_7lbtb_58{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}._currentSection_7lbtb_67{border:1px solid #e9ecef;border-radius:8px;padding:12px 16px;background:#f8f9fa;max-height:150px;overflow-y:auto}._currentSectionLabel_7lbtb_76{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:6px}._currentSectionContent_7lbtb_85{font-size:.9rem;color:#495057;line-height:1.5}._currentSectionContent_7lbtb_85 h1,._currentSectionContent_7lbtb_85 h2,._currentSectionContent_7lbtb_85 h3,._currentSectionContent_7lbtb_85 h4,._currentSectionContent_7lbtb_85 h5,._currentSectionContent_7lbtb_85 h6{margin:.25rem 0 .5rem;font-size:1rem;color:#212529}._renderedHeading_7lbtb_102{margin-bottom:.5rem}._instructionsSection_7lbtb_106{display:flex;flex-direction:column;gap:6px}._instructionsLabel_7lbtb_112{font-size:.85rem;font-weight:600;color:#212529}._instructionsInput_7lbtb_118{width:100%;min-height:80px;padding:10px 12px;font-size:.9rem;font-family:inherit;border:1px solid #ced4da;border-radius:6px;resize:vertical;line-height:1.5;box-sizing:border-box}._instructionsInput_7lbtb_118:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d426}._previewSection_7lbtb_137{display:flex;flex-direction:column;gap:6px}._previewLabel_7lbtb_143{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;display:flex;align-items:center;gap:6px}._previewContent_7lbtb_154{border:1px solid #d4edda;border-radius:8px;padding:12px 16px;background:#f0faf3;font-size:.9rem;line-height:1.6;color:#212529;max-height:250px;overflow-y:auto}._previewEditable_7lbtb_166{min-height:120px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}._previewEditable_7lbtb_166:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 2px #28a74526}._previewModeToggle_7lbtb_178{display:flex;gap:4px;margin-bottom:4px}._previewModeToggle_7lbtb_178 button{padding:4px 12px;font-size:.8rem;border:1px solid #ced4da;background:#fff;color:#495057;border-radius:4px;cursor:pointer}._previewModeToggle_7lbtb_178 button._activeMode_7lbtb_194{background:#0078d4;color:#fff;border-color:#0078d4}._previewRendered_7lbtb_200{border:1px solid #d4edda;border-radius:8px;padding:12px 16px;background:#f0faf3;font-size:.9rem;line-height:1.6;color:#212529;max-height:320px;overflow-y:auto}._sourceEditHint_7lbtb_212{font-size:.75rem;color:#6c757d;margin-top:4px}._loadingPreview_7lbtb_218{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6c757d;font-size:.9rem}._spinner_7lbtb_228{width:18px;height:18px;border:2px solid #e9ecef;border-top-color:#0078d4;border-radius:50%;animation:_spin_7lbtb_228 .8s linear infinite}@keyframes _spin_7lbtb_228{to{transform:rotate(360deg)}}._errorMessage_7lbtb_243{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.85rem}._footer_7lbtb_252{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #e9ecef;background:#f8f9fa;gap:8px}._footerLeft_7lbtb_262,._footerRight_7lbtb_267{display:flex;gap:8px}._generateBtn_7lbtb_272{padding:8px 16px;background:#0078d4;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}._generateBtn_7lbtb_272:hover:not(:disabled){background:#106ebe}._generateBtn_7lbtb_272:disabled{opacity:.5;cursor:not-allowed}._applyBtn_7lbtb_295{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer}._applyBtn_7lbtb_295:hover{background:#218838}._discardBtn_7lbtb_310,._cancelBtn_7lbtb_311{padding:8px 16px;background:#fff;color:#495057;border:1px solid #ced4da;border-radius:6px;font-size:.85rem;cursor:pointer}._discardBtn_7lbtb_310:hover,._cancelBtn_7lbtb_311:hover{background:#f8f9fa;border-color:#adb5bd}._editHint_7lbtb_327{font-size:.75rem;color:#6c757d;font-style:italic}._weblogEditor_wz39k_1{display:flex;flex-direction:column;height:100%;min-height:0;max-height:calc(100vh - 120px);background-color:#fff;border-radius:8px;overflow:hidden}._toolbar_wz39k_14{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#f5f5f5;border-bottom:1px solid #ddd}._modeToggle_wz39k_23{padding:8px 16px;background-color:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._modeToggle_wz39k_23:hover:not(:disabled){background-color:#106ebe}._modeToggle_wz39k_23:disabled{opacity:.5;cursor:not-allowed}._editorLayout_wz39k_43{display:flex;gap:2rem;flex:1;overflow:hidden}._tableOfContents_wz39k_51{flex:0 0 280px;min-width:280px;background:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto}._tocSticky_wz39k_59{position:sticky;top:0;padding:1.5rem}._tocTitle_wz39k_65{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#343a40;margin:0 0 1rem}._tocNav_wz39k_74{display:flex;flex-direction:column;gap:.25rem}._tocItem_wz39k_80{display:flex;align-items:flex-start;width:100%;text-align:left;background:none;border:none;padding:.5rem .75rem;font-size:.9rem;color:#343a40;cursor:pointer;border-radius:4px;transition:all .2s ease;border-left:2px solid transparent;word-wrap:break-word;white-space:normal}._tocItem_wz39k_80:hover{background:#e9ecef;color:#212529}._tocActive_wz39k_103{color:#004578;background:#e7f3ff;border-left-color:#004578;font-weight:500}._weblogContent_wz39k_110{flex:1;min-width:0;overflow-y:auto;padding:40px;margin-right:var(--ai-sidebar-width, 0);transition:margin-right .3s ease;box-sizing:border-box}._titleSection_wz39k_120,._sectionsContainer_wz39k_121,._referencesSection_wz39k_122{max-width:900px;margin-right:auto}._titleSection_wz39k_120{margin-bottom:32px}._weblogTitle_wz39k_131{font-size:42px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}._titleInput_wz39k_139{width:100%;font-size:42px;font-weight:700;color:#1a1a1a;padding:8px;border:2px solid #ddd;border-radius:4px;outline:none}._titleInput_wz39k_139:focus{border-color:#0078d4}._sectionsContainer_wz39k_121{display:flex;flex-direction:column;gap:24px}._section_wz39k_121{position:relative;cursor:pointer;transition:background-color .2s;padding:16px;border-radius:4px}._section_wz39k_121:hover ._editOverlay_wz39k_168{opacity:1}._editOverlay_wz39k_168{position:absolute;top:8px;right:8px;background-color:#0078d4e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;opacity:0;transition:opacity .2s;pointer-events:none}._editingSection_wz39k_186{background-color:#f9f9f9;padding:16px;border-radius:8px;border:2px solid #0078d4}._sectionTextarea_wz39k_193{width:100%;padding:12px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #ddd;border-radius:4px;resize:vertical;min-height:200px}._sectionTextarea_wz39k_193:focus{outline:none;border-color:#0078d4}._editActions_wz39k_209{display:flex;gap:12px;margin-top:12px}._saveButton_wz39k_215,._cancelButton_wz39k_216{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}._saveButton_wz39k_215{background-color:#107c10;color:#fff}._saveButton_wz39k_215:hover{background-color:#0e6b0e}._cancelButton_wz39k_216{background-color:#e1e1e1;color:#333}._cancelButton_wz39k_216:hover{background-color:#d0d0d0}._sectionHeading_wz39k_242{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 16px}._sectionParagraph_wz39k_249{font-size:18px;line-height:1.7;color:#333;margin:0;hyphens:auto}._sectionParagraph_wz39k_249 p{margin-bottom:16px}._sectionParagraph_wz39k_249 a{color:#004578;text-decoration:underline}._sectionParagraph_wz39k_249 a:hover{color:#002a4d}._citationGroup_wz39k_270{display:inline-flex;gap:4px;margin-left:4px;font-size:.85em;line-height:1;vertical-align:super}._citationLink_wz39k_279,._sectionParagraph_wz39k_249 ._citationLink_wz39k_279{color:#004578;text-decoration:underline}._citationLink_wz39k_279:hover,._sectionParagraph_wz39k_249 ._citationLink_wz39k_279:hover{color:#002a4d}._sectionParagraph_wz39k_249 ul,._sectionParagraph_wz39k_249 ol{margin:16px 0;padding-left:32px}._sectionParagraph_wz39k_249 li{margin-bottom:8px}._imageSection_wz39k_300{margin:24px 0}._weblogImage_wz39k_304{max-width:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a}._imageCaption_wz39k_310{margin-top:12px;font-size:14px;color:#595959;font-style:italic;text-align:center}._videoSection_wz39k_318{margin:24px 0}._videoEmbed_wz39k_322{max-width:100%;border-radius:8px;border:none}._videoCaption_wz39k_328{margin-top:12px;font-size:14px;color:#595959;font-style:italic;text-align:center}._audioSection_wz39k_337{margin:24px 0}._audioPlayer_wz39k_341{width:100%;border-radius:8px}._audioCaption_wz39k_346{margin-top:12px;font-size:14px;color:#595959;font-style:italic;text-align:center}._mediaPlaceholder_wz39k_355{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border:2px dashed #707070;border-radius:8px;background:#fafbfc;color:#595959}._mediaPlaceholderIcon_wz39k_368{font-size:36px;line-height:1}._mediaPlaceholder_wz39k_355 span:last-child{font-size:14px}._codeBlock_wz39k_377{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0}._codeBlock_wz39k_377 code{font-family:Courier New,monospace;font-size:14px;line-height:1.5;color:#24292e}._callout_wz39k_393{padding:16px 20px;margin:24px 0;border-radius:4px;border-left:4px solid #0ea5e9;background-color:#e0f2fe}._callout_wz39k_393 p{margin:0;font-size:16px;color:#333}._callout_info_wz39k_408{border-left-color:#0ea5e9;background-color:#e0f2fe}._callout_warning_wz39k_413{border-left-color:#f59e0b;background-color:#fef3c7}._callout_success_wz39k_418{border-left-color:#10b981;background-color:#d1fae5}._callout_tip_wz39k_423{border-left-color:#8b5cf6;background-color:#ede9fe}._reference_wz39k_122{background-color:#f0f0f0;border-left:4px solid #595959;padding:12px 16px;margin:16px 0;border-radius:4px;font-size:14px;color:#3a3a3a}._reference_wz39k_122 p{margin:0}._reference_wz39k_122 a{color:#004578;text-decoration:underline}._reference_wz39k_122 a:hover{color:#002a4d}._referencesSection_wz39k_122{margin-top:48px;padding-top:32px;border-top:2px solid #e1e1e1}._referencesHeader_wz39k_457{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._editButton_wz39k_464{padding:.5rem 1rem;background-color:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer}._editButton_wz39k_464:hover{background-color:#106ebe}._referencesActionButton_wz39k_477{font-size:.9rem}._referenceEditActions_wz39k_481{display:flex;gap:.5rem;margin-top:.75rem}._mdEditorWrapper_wz39k_487{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}._markdownHelp_wz39k_493{margin-top:8px;padding:10px;background:#f8f9fa;border-left:3px solid #004578;font-size:14px;color:#3a3a3a}._markdownHelp_wz39k_493 code{background:#eef1f4;padding:1px 5px;border-radius:3px;font-size:13px}._referencesList_wz39k_509{list-style-type:decimal;padding-left:24px;margin:16px 0}._referenceItem_wz39k_515{margin-bottom:12px;font-size:16px;line-height:1.6;color:#333;transition:background-color .4s ease;scroll-margin-top:120px}._referencesList_wz39k_509 li:target{border-radius:4px;animation:_referenceHighlight_wz39k_1 2.5s ease}@keyframes _referenceHighlight_wz39k_1{0%,70%{background:#e7f3ff}to{background:transparent}}._referenceItem_wz39k_515 a,._referenceUrl_wz39k_540{color:#004578;text-decoration:underline;word-break:break-all}._referenceItem_wz39k_515 a:hover,._referenceUrl_wz39k_540:hover{color:#002a4d}._referenceAuthors_wz39k_551{color:#595959;font-style:italic}._referenceFileName_wz39k_556{color:#595959}@media(max-width:1024px){._editorLayout_wz39k_43{flex-direction:column}._tableOfContents_wz39k_51{flex:0 0 auto;min-width:auto;width:100%;border-right:none;border-bottom:1px solid #e9ecef}._tocSticky_wz39k_59{position:relative;max-height:300px;overflow-y:auto}._weblogContent_wz39k_110{padding:20px}}._insertButtonWrapper_wz39k_587{display:flex;flex-direction:column;align-items:center;position:relative;padding:2px 0}._insertButton_wz39k_587{width:28px;height:28px;border-radius:50%;border:2px dashed #707070;background:#fafafa;color:#595959;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}._sectionsContainer_wz39k_121:hover ._insertButtonWrapper_wz39k_587 ._insertButton_wz39k_587,._insertButton_wz39k_587:focus{opacity:1}._insertButtonWrapper_wz39k_587:hover ._insertButton_wz39k_587,._insertButton_wz39k_587:focus{opacity:1;border-color:#004578;color:#004578;background:#e7f3ff}._insertButtonIcon_wz39k_625{font-weight:600;pointer-events:none}._insertMenu_wz39k_631{position:absolute;top:34px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e1e4e8;border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:8px;display:flex;flex-wrap:wrap;gap:4px;z-index:100;min-width:280px}._insertMenuLabel_wz39k_648{display:block;width:100%;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#495057;padding:2px 6px 4px}._insertMenuItem_wz39k_659{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:6px 10px;font-size:.85rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._insertMenuItem_wz39k_659:hover{background:#e7f3ff;border-color:#004578;color:#004578}._sectionActions_wz39k_678{position:absolute;top:8px;right:8px;display:flex;gap:6px;align-items:center;opacity:0;transition:opacity .2s;pointer-events:none}._section_wz39k_121:hover ._sectionActions_wz39k_678{opacity:1;pointer-events:auto}._editOverlayInline_wz39k_695{background-color:#0078d4e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none}._deleteSectionBtn_wz39k_704{background:#dc3545e6;color:#fff;border:none;border-radius:4px;width:26px;height:26px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}._deleteSectionBtn_wz39k_704:hover{background:#c82333}._regenerateSectionBtn_wz39k_723{background:#0078d4e6;color:#fff;border:none;border-radius:4px;width:26px;height:26px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}._regenerateSectionBtn_wz39k_723:hover{background:#0064b4}._tocAddSection_wz39k_744{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dee2e6}._tocAddLabel_wz39k_750{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#495057;margin-bottom:.5rem}._tocAddButtons_wz39k_760{display:flex;flex-wrap:wrap;gap:4px}._tocAddBtn_wz39k_766{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:4px 8px;font-size:.85rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._tocAddBtn_wz39k_766:hover{background:#e7f3ff;border-color:#004578;color:#004578}._tocAddEndBtn_wz39k_783{width:100%;padding:8px 12px;background:#fff;border:1px dashed #707070;border-radius:6px;font-size:.85rem;font-weight:500;color:#343a40;cursor:pointer;transition:all .15s ease}._tocAddEndBtn_wz39k_783:hover{background:#e7f3ff;border-color:#004578;color:#004578;border-style:solid}._tocItemRow_wz39k_805{position:relative;display:flex;flex-wrap:wrap;align-items:center}._tocItemRow_wz39k_805 ._tocItem_wz39k_80{flex:1;min-width:0}._tocItemHeading_wz39k_817{font-weight:500}._tocItemSub_wz39k_821{font-size:.875rem;padding-left:1.1rem;color:#495057}._tocLabel_wz39k_827{flex:1;min-width:0;line-height:1.35}._tocTypeTag_wz39k_833{display:inline-block;flex-shrink:0;width:4.5rem;box-sizing:border-box;align-self:flex-start;background:#e9ecef;color:#343a40;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;border-radius:3px;margin-right:.5rem;text-align:center}._tocItemActions_wz39k_851{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}._tocItemRow_wz39k_805:hover ._tocItemActions_wz39k_851{opacity:1}._tocActionBtn_wz39k_863{background:none;border:1px solid transparent;border-radius:3px;width:22px;height:22px;font-size:.75rem;color:#495057;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}._tocActionBtn_wz39k_863:hover:not(:disabled){background:#e9ecef;border-color:#ced4da;color:#212529}._tocActionBtn_wz39k_863:disabled{opacity:.3;cursor:not-allowed}._tocActionAdd_wz39k_890{font-size:.85rem;font-weight:700;color:#004578}._tocActionAdd_wz39k_890:hover:not(:disabled){background:#e7f3ff;border-color:#004578}._tocInsertMenu_wz39k_903{width:100%;display:flex;flex-wrap:wrap;gap:3px;padding:6px 0 6px .75rem}._tocInsertBtn_wz39k_911{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:3px 7px;font-size:.8rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._tocInsertBtn_wz39k_911:hover{background:#e7f3ff;border-color:#004578;color:#004578}._researchPanel_c3c73_3{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}._header_c3c73_11{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fafafa}._headerTitle_c3c73_17{font-size:15px;font-weight:600;margin:0 0 8px;color:#323130;display:flex;align-items:center;gap:8px}._headerIcon_c3c73_27{font-size:18px}._querySection_c3c73_31{padding:8px 16px;border-bottom:1px solid #e0e0e0}._queryInputWrapper_c3c73_36{display:flex;gap:4px;margin-top:4px;align-items:center}._queryInput_c3c73_36{flex:1;padding:8px 12px;border:1px solid #c8c6c4;border-radius:4px;font-size:14px;outline:none;transition:border-color .15s}._queryInput_c3c73_36:focus{border-color:#5b9bd5;box-shadow:0 0 0 1px #5b9bd5}._queryInput_c3c73_36::placeholder{color:#a19f9d}._searchButton_c3c73_62{padding:8px 16px;background:#5b9bd5;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s}._searchButton_c3c73_62:hover{background:#4a88c7}._searchButton_c3c73_62:disabled{background:#c8c6c4;cursor:not-allowed}._analyzeButton_c3c73_83{display:flex;align-items:center;justify-content:center;padding:7px 10px;background:#f3f2f1;border:1px solid #d2d0ce;border-radius:4px;font-size:15px;color:#5b9bd5;cursor:pointer;transition:all .15s;flex-shrink:0;line-height:1}._analyzeButton_c3c73_83:hover{background:#e1dfdd;border-color:#5b9bd5}._analyzeButton_c3c73_83:disabled{color:#a19f9d;border-color:#c8c6c4;cursor:not-allowed}._suggestedTopics_c3c73_110{margin-top:6px;padding:6px 10px;background:#f8f7f6;border-radius:4px;border:1px solid #e8e6e4}._suggestedTopicsHeader_c3c73_118{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}._suggestedTopicsTitle_c3c73_125{font-size:11px;font-weight:600;color:#605e5c}._showMoreToggle_c3c73_131{background:none;border:none;font-size:11px;color:#5b9bd5;cursor:pointer;padding:0 2px;font-weight:500}._showMoreToggle_c3c73_131:hover{text-decoration:underline}._suggestedTopicsList_c3c73_145{display:flex;flex-wrap:wrap;gap:4px}._topicChip_c3c73_151{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#fff;border:1px solid #d2d0ce;border-radius:12px;font-size:11px;color:#323130;cursor:pointer;transition:all .15s;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}._topicChip_c3c73_151:hover{background:#e1dfdd;border-color:#5b9bd5;color:#5b9bd5}._contentArea_c3c73_175{flex:1;overflow-y:auto;padding:12px 16px}._emptyState_c3c73_181{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#605e5c;padding:40px 20px}._emptyStateIcon_c3c73_192{font-size:48px;margin-bottom:16px;opacity:.5}._emptyStateTitle_c3c73_198{font-size:16px;font-weight:600;margin-bottom:8px;color:#323130}._emptyStateText_c3c73_205{font-size:13px;line-height:1.5;max-width:300px}._resultsHeader_c3c73_212{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}._resultsCount_c3c73_220{font-size:12px;font-weight:600;color:#605e5c}._resultsMeta_c3c73_226{font-size:11px;color:#a19f9d}._resultsList_c3c73_231{display:flex;flex-direction:column;gap:12px}._followUps_c3c73_238{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}._followUpsTitle_c3c73_244{font-size:13px;font-weight:600;color:#323130;margin-bottom:8px}._followUpChip_c3c73_251{display:inline-block;padding:6px 12px;margin:4px 4px 4px 0;background:#f3f2f1;border:1px solid #e0e0e0;border-radius:16px;font-size:12px;color:#323130;cursor:pointer;transition:background .15s}._followUpChip_c3c73_251:hover{background:#edebe9;border-color:#5b9bd5;color:#5b9bd5}._errorBanner_c3c73_271{padding:12px 16px;background:#fde7e9;border:1px solid #f1707b;border-radius:4px;color:#a80000;font-size:13px;margin-bottom:12px}._briefSection_c3c73_282{margin-top:16px;padding:16px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px}._briefTitle_c3c73_290{font-size:16px;font-weight:600;color:#323130;margin-bottom:12px}._modeSelector_c3c73_299{display:flex;gap:4px;margin-top:4px}._modeButton_c3c73_305{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e0e0e0;border-radius:14px;background:#fff;font-size:12px;color:#605e5c;cursor:pointer;transition:all .15s}._modeButton_c3c73_305:hover{background:#f3f2f1;border-color:#5b9bd5}._modeButton_c3c73_305:disabled{opacity:.5;cursor:not-allowed}._modeButtonActive_c3c73_329{background:#5b9bd5;border-color:#5b9bd5;color:#fff}._modeButtonActive_c3c73_329:hover{background:#4a88c7}._modeIcon_c3c73_339{font-size:13px}._modeLabel_c3c73_343{font-weight:500}._resultCard_c3c73_349{padding:12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;transition:box-shadow .15s}._resultCard_c3c73_349:hover{box-shadow:0 2px 8px #00000014}._resultCardHeader_c3c73_361{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}._resultTypeIcon_c3c73_368{flex-shrink:0;font-size:14px;margin-top:1px}._resultTitle_c3c73_374{font-size:14px;font-weight:600;color:#5b9bd5;text-decoration:none;line-height:1.35;flex:1}._resultTitle_c3c73_374:hover{text-decoration:underline}._oaBadge_c3c73_387{flex-shrink:0;font-size:13px;margin-top:1px}._resultMeta_c3c73_393{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#605e5c;margin-bottom:6px}._resultAuthors_c3c73_402{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultYear_c3c73_409{font-weight:600}._resultVenue_c3c73_413{font-style:italic;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultMetrics_c3c73_421{display:flex;gap:10px;font-size:11px;color:#a19f9d;margin-bottom:6px}._metric_c3c73_429{display:flex;align-items:center;gap:3px}._resultTldr_c3c73_435{font-size:13px;line-height:1.45;color:#323130;background:#f8f9fa;padding:8px 10px;border-radius:4px;margin-bottom:6px}._resultAbstract_c3c73_445{font-size:12px;line-height:1.5;color:#605e5c;padding:8px 0;border-top:1px solid #edebe9;margin-bottom:6px}._resultActions_c3c73_454{display:flex;gap:6px;margin-top:4px}._actionButton_c3c73_460{padding:4px 10px;font-size:12px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;color:#323130;cursor:pointer;transition:all .15s}._actionButton_c3c73_460:hover{background:#edebe9;border-color:#5b9bd5;color:#5b9bd5}._progressTracker_c3c73_479{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}._progressBarWrapper_c3c73_485{height:4px;background:#edebe9;border-radius:2px;overflow:hidden;margin-bottom:10px}._progressBarFill_c3c73_493{height:100%;background:linear-gradient(90deg,#5b9bd5,#50b0ff);border-radius:2px;transition:width .3s ease}._progressSteps_c3c73_500{display:flex;justify-content:space-between;gap:4px;margin-bottom:6px}._progressStep_c3c73_500{display:flex;align-items:center;gap:4px;font-size:11px;color:#a19f9d}._progressStepActive_c3c73_515{color:#5b9bd5;font-weight:600}._progressStepDone_c3c73_520{color:#107c10}._progressDot_c3c73_524{font-size:10px}._progressLabel_c3c73_528{white-space:nowrap}._progressMessage_c3c73_532{font-size:12px;color:#605e5c;text-align:center;font-style:italic}._filterToggleBtn_c3c73_541{margin-left:auto;padding:2px 8px;border:1px solid #d2d0ce;border-radius:3px;font-size:11px;background:#fafafa;color:#605e5c;cursor:pointer;transition:all .15s;white-space:nowrap}._filterToggleBtn_c3c73_541:hover{border-color:#5b9bd5;color:#5b9bd5}._filterToggleBtnActive_c3c73_559{background:#e1f0ff;border-color:#5b9bd5;color:#5b9bd5}._filterBar_c3c73_565{margin-bottom:8px;padding:6px 0;border-bottom:1px solid #edebe9}._filterControls_c3c73_571{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._filterSelect_c3c73_578{padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#323130;background:#fff;cursor:pointer;outline:none}._filterSelect_c3c73_578:focus{border-color:#5b9bd5}._filterToggle_c3c73_541{padding:4px 10px;border:1px solid #e0e0e0;border-radius:14px;font-size:12px;background:#fff;color:#605e5c;cursor:pointer;transition:all .15s}._filterToggle_c3c73_541:hover{border-color:#5b9bd5}._filterToggleActive_c3c73_608{background:#e1f0ff;border-color:#5b9bd5;color:#5b9bd5}._filterInfo_c3c73_614{font-size:11px;color:#a19f9d;margin-top:4px}._briefContainer_c3c73_622{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:16px}._briefHeader_c3c73_629{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f0f6ff;cursor:pointer}._briefBody_c3c73_638{padding:14px}._briefSummary_c3c73_642{font-size:14px;line-height:1.55;color:#323130;margin-bottom:14px}._briefSectionTitle_c3c73_649{font-size:13px;font-weight:600;color:#5b9bd5;margin:12px 0 6px}._briefSectionContent_c3c73_656{font-size:13px;line-height:1.5;color:#605e5c;margin:0}._briefList_c3c73_663{margin:0;padding-left:18px}._briefListItem_c3c73_668{font-size:13px;line-height:1.5;color:#323130;margin-bottom:4px}._briefCitations_c3c73_675{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}._briefCitRef_c3c73_682{font-size:11px;color:#5b9bd5;background:#e1f0ff;padding:1px 5px;border-radius:3px}._briefCitRefClickable_c3c73_690{cursor:pointer;text-decoration:underline;transition:background .15s}._briefCitRefClickable_c3c73_690:hover{background:#c7e0f4}._briefActions_c3c73_700{display:flex;align-items:center;gap:6px}._briefCopyButton_c3c73_706{font-size:12px;padding:3px 10px;border:1px solid #d2d0ce;border-radius:4px;background:#fff;color:#323130;cursor:pointer;transition:background .15s}._briefCopyButton_c3c73_706:hover{background:#f3f2f1}._resultCardHighlight_c3c73_721{outline:2px solid #5b9bd5;outline-offset:2px;transition:outline .3s}._briefMethodology_c3c73_727{font-size:12px;color:#605e5c;margin-top:12px;padding-top:10px;border-top:1px solid #edebe9;font-style:italic}._collapseButton_c3c73_736{border:none;background:none;font-size:12px;cursor:pointer;color:#605e5c}._dialogOverlay_c3c73_746{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}._dialogContent_c3c73_759{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;width:480px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}._dialogHeader_c3c73_771{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e0e0e0}._dialogTitle_c3c73_779{margin:0;font-size:15px;font-weight:600;color:#323130}._dialogClose_c3c73_786{border:none;background:none;font-size:16px;cursor:pointer;color:#605e5c;padding:4px 8px;border-radius:4px}._dialogClose_c3c73_786:hover{background:#f3f2f1}._citationFormats_c3c73_800{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid #edebe9;flex-wrap:wrap}._formatButton_c3c73_808{padding:5px 12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;color:#605e5c;transition:all .15s}._formatButton_c3c73_808:hover{border-color:#5b9bd5}._formatButtonActive_c3c73_823{background:#5b9bd5;border-color:#5b9bd5;color:#fff}._citationText_c3c73_829{padding:16px;flex:1;overflow-y:auto}._citationPre_c3c73_835{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.55;color:#323130;margin:0;background:#f8f9fa;padding:12px;border-radius:4px}._dialogActions_c3c73_848{padding:12px 16px;border-top:1px solid #edebe9;display:flex;justify-content:flex-end}._copyButton_c3c73_855{padding:8px 16px;background:#5b9bd5;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background .15s}._copyButton_c3c73_855:hover{background:#4a88c7}._badge_1mbfi_1{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent}._pending_1mbfi_14{background-color:#fff8e6;color:#8a6d0b;border-color:#f0d98b}._reviewed_1mbfi_20{background-color:#e6f4ff;color:#005a9e;border-color:#99d1ff}._approved_1mbfi_26{background-color:#e8f5e9;color:#1b5e20;border-color:#a5d6a7}._assistant_1mbfi_32{background-color:#f3f2f1;color:#323130;border-color:#c8c6c4}._answerCard_1kye4_1{border:1px solid #e8e8e8;border-radius:6px;padding:12px 14px;margin-bottom:12px;background:#fdfdfd}._answerHeader_1kye4_9{display:flex;align-items:center;gap:8px;margin-bottom:10px}._answerIcon_1kye4_16{font-size:16px;opacity:.7}._answerTitle_1kye4_18{font-weight:500;font-size:13px;color:#555;flex:1}._confidence_1kye4_25{font-size:11px;color:#888;padding:2px 8px;border-radius:12px;background:#efefef}._consensusBadge_1kye4_33{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}._answerBody_1kye4_40{margin-bottom:10px}._answerText_1kye4_42{font-size:13px;line-height:1.6;color:#444}._section_1kye4_48{margin-bottom:10px}._section_1kye4_48 h4{margin:0 0 4px;font-size:12px;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.04em}._section_1kye4_48 p{font-size:13px;line-height:1.5;color:#444}._section_1kye4_48 ul{margin:4px 0;padding-left:18px}._section_1kye4_48 li{font-size:13px;line-height:1.5;margin-bottom:3px;color:#444}._citationsList_1kye4_61{margin-top:10px;padding-top:8px;border-top:1px solid #ebebeb}._citationItem_1kye4_67{font-size:12px;margin:3px 0;display:flex;gap:4px}._citationIndex_1kye4_74{font-weight:600;color:#888;min-width:24px}._citationItem_1kye4_67 a{color:#5b9bd5;text-decoration:none}._citationItem_1kye4_67 a:hover{text-decoration:underline}._answerActions_1kye4_86{display:flex;gap:4px;align-items:center;border-top:1px solid #ebebeb;padding-top:8px}._ratedUp_1kye4_94{color:#107c10!important}._ratedDown_1kye4_95{color:#d13438!important}._tableContainer_3qqhm_1{border:1px solid #e1e1e1;border-radius:8px;padding:16px;margin-bottom:16px;background:#fff}._tableHeader_3qqhm_9{display:flex;align-items:center;gap:8px;margin-bottom:12px}._tableIcon_3qqhm_16{font-size:20px}._tableTitle_3qqhm_17{margin:0;font-size:16px;flex:1}._coverage_3qqhm_18{font-size:12px;color:#666;padding:2px 8px;border-radius:12px;background:#e8e8e8}._tableWrapper_3qqhm_26{overflow-x:auto;margin-bottom:12px}._comparisonTable_3qqhm_28{width:100%;border-collapse:collapse;font-size:13px}._comparisonTable_3qqhm_28 th,._comparisonTable_3qqhm_28 td{border:1px solid #d2d2d2;padding:8px 12px;text-align:left;vertical-align:top}._comparisonTable_3qqhm_28 th{background:#f3f3f3;font-weight:600;position:sticky;top:0}._dimensionHeader_3qqhm_48{min-width:120px}._dimensionCell_3qqhm_49{font-weight:600;background:#f9f9f9}._tableSummary_3qqhm_51{font-size:13px;color:#555;font-style:italic;margin:8px 0}._tableCitations_3qqhm_58{font-size:12px;margin:8px 0;padding-top:8px;border-top:1px solid #e1e1e1}._citationRef_3qqhm_65{display:block;margin:2px 0}._citationRef_3qqhm_65 a{color:#0078d4;text-decoration:none}._citationRef_3qqhm_65 a:hover{text-decoration:underline}._tableActions_3qqhm_76{display:flex;gap:8px;align-items:center;border-top:1px solid #e1e1e1;padding-top:8px}._loading_13j8y_1{padding:24px;display:flex;justify-content:center}._preview_13j8y_7{margin-bottom:12px}._choiceGroup_13j8y_9{margin:8px 0}._intentOption_13j8y_11{display:flex;flex-direction:column;gap:2px;padding:4px 0}._intentDesc_13j8y_18{font-size:12px;color:#666}._recommendedBadge_13j8y_23{font-size:11px;background:#0078d4;color:#fff;padding:1px 6px;border-radius:8px;width:fit-content}._sidebar_1mqav_3{height:100vh;background:#fff;border-left:1px solid #e1e5e9;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000001a;position:fixed;right:0;top:0;z-index:1000}._sidebar_1mqav_3._maximized_1mqav_16{position:fixed;inset:0;width:100vw!important;height:100vh!important;z-index:2000}._sidebar_1mqav_3._compact_1mqav_27{width:300px!important}._resizeHandle_1mqav_31{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:ew-resize;background:transparent;z-index:10}._resizeHandle_1mqav_31:hover{background:#0078d4}._collapsedSidebar_1mqav_46{width:60px;height:100vh;background:#fff;border-left:1px solid #e1e5e9;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;position:fixed;right:0;top:0;z-index:1000;box-shadow:-2px 0 8px #0000001a}._expandButton_1mqav_62{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .2s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center}._expandButton_1mqav_62:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea4d}._header_1mqav_83{padding:10px 14px;border-bottom:1px solid #d0d5e0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._titleSection_1mqav_94{display:flex;align-items:center;flex:1;min-width:0}._titleText_1mqav_101{min-width:0;flex:1}._titleText_1mqav_101 h2{margin:0;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._context_1mqav_115{font-size:.85rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;display:block}._headerControls_1mqav_125{display:flex;align-items:center;gap:8px}._controlButton_1mqav_131{background:#fff3;color:#fff;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}._controlButton_1mqav_131:hover{background:#ffffff4d}._controlButton_1mqav_131:disabled{opacity:.5;cursor:not-allowed}._controlButton_1mqav_131:disabled:hover{background:#fff3}._icon_1mqav_160{font-size:1.5rem;margin-right:12px}._closeButton_1mqav_165{background:#fff3;color:#fff;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}._closeButton_1mqav_165:hover{background:#ff6464cc}._tabs_1mqav_185{display:flex;border-bottom:1px solid #e1e5e9;background:#f8f9fa}._tab_1mqav_185,._activeTab_1mqav_192{flex:1;padding:8px 10px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;font-size:.82rem;border-bottom:3px solid transparent}._tab_1mqav_185:hover{background:#e9ecef}._activeTab_1mqav_192{background:#fff;border-bottom-color:#667eea;color:#667eea;font-weight:600}._chatContent_1mqav_214{flex:1;display:flex;flex-direction:column;overflow:hidden;color:#2d3748;background:#fff}._messagesContainer_1mqav_223{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 200px)}._message_1mqav_223{display:flex;flex-direction:column;max-width:100%}._message_1mqav_223._user_1mqav_239{align-items:flex-end}._message_1mqav_223._assistant_1mqav_243{align-items:flex-start}._assistantMessage_1mqav_247{background:#f8f9fa;border-radius:12px;padding:12px;border:1px solid #e9ecef;max-width:100%}._messageHeader_1mqav_255{display:flex;justify-content:flex-end;margin-bottom:8px}._messageContent_1mqav_261{line-height:1.5;color:#2d3748;word-wrap:break-word;overflow-wrap:break-word;font-size:13px}._messageContent_1mqav_261 p{margin:3px 0}._messageContent_1mqav_261 h1,._messageContent_1mqav_261 h2,._messageContent_1mqav_261 h3{margin:8px 0 4px}._messageContent_1mqav_261 ul,._messageContent_1mqav_261 ol{margin:4px 0;padding-left:20px}._messageContent_1mqav_261 pre{max-height:260px;overflow:auto}._copyButton_1mqav_287{min-width:32px!important;height:32px!important;transition:all .2s ease;color:#000!important}._copyButton_1mqav_287:hover{background-color:#f0f0f0!important}._copyButton_1mqav_287 i{font-size:14px;color:#4f5ec5}._sources_1mqav_303{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef;font-size:.85rem}._sources_1mqav_303 ul{margin:8px 0 0;padding-left:20px}._sources_1mqav_303 li{margin-bottom:4px;color:#667eea;cursor:pointer}._sources_1mqav_303 li:hover{text-decoration:underline}._followUp_1mqav_325{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}._followUpBtn_1mqav_331{background:#e7f1ff;border:1px solid #667eea;color:#667eea;padding:6px 12px;border-radius:16px;font-size:.8rem;cursor:pointer;margin:4px 4px 4px 0;transition:all .2s ease}._followUpBtn_1mqav_331:hover{background:#667eea;color:#fff}._provenanceFooter_1mqav_348{display:flex;justify-content:flex-start;margin-top:8px}._inputContainer_1mqav_354{padding:16px;border-top:1px solid #e1e5e9;background:#fff;display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}._skipRegenPromptButton_1mqav_364{width:100%;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:8px;font-size:.78rem;font-weight:600;padding:6px 10px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}._skipRegenPromptButton_1mqav_364:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}._textarea_1mqav_382{flex:1;border:1px solid #e1e5e9;border-radius:8px;padding:12px;resize:none;font-family:inherit;font-size:.9rem;line-height:1.4;max-height:80px;transition:border-color .2s ease}._textarea_1mqav_382:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._textarea_1mqav_382:focus:not(:focus-visible){outline:none}._textarea_1mqav_382:disabled{background:#f8f9fa;color:#6c757d}._sendButton_1mqav_409{background:#667eea;color:#fff;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:1.2rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:48px}._sendButton_1mqav_409:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}._sendButton_1mqav_409:disabled{background:#6c757d;cursor:not-allowed;transform:none}._actionsContent_1mqav_435{flex:1;padding:20px;overflow-y:auto}._contextInfo_1mqav_441{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px;border:1px solid #e9ecef}._contextItem_1mqav_449{margin-bottom:8px;font-size:.9rem;color:#495057}._contextItem_1mqav_449 strong{color:#2d3748}._quickActions_1mqav_463 h4{margin:0 0 16px;color:#2d3748;font-size:1rem}._actionButton_1mqav_469{width:100%;background:#fff;border:2px solid #e9ecef;color:#495057;padding:16px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:12px;text-align:left;font-size:.95rem;font-weight:500}._actionButton_1mqav_469:hover{border-color:#667eea;color:#667eea;background:#f8f9ff}._actionButton_1mqav_469:active{background:#e9ecef}._primaryAction_1mqav_494{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid transparent;font-weight:600;box-shadow:0 4px 12px #667eea40}._primaryAction_1mqav_494:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea59;background:linear-gradient(135deg,#5a6fd8,#6b4190);color:#fff;border-color:transparent}._contentEditActions_1mqav_511,._generalActions_1mqav_512{margin-bottom:20px}._contentEditActions_1mqav_511 h5,._generalActions_1mqav_512 h5{margin:0 0 10px;color:#495057;font-size:.9rem;padding-bottom:5px;border-bottom:1px solid #e9ecef;font-weight:600}._contentEditActions_1mqav_511{background:#f0f8ff;padding:12px;border-radius:6px;border:1px solid #cce7ff;margin-bottom:15px}._contentEditActions_1mqav_511 ._actionButton_1mqav_469{margin-bottom:8px;padding:12px;font-size:.85rem}._generalActions_1mqav_512 ._actionButton_1mqav_469{margin-bottom:8px}._actionButton_1mqav_469:hover{border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}._actionButton_1mqav_469:active{transform:translateY(0)}._error_1mqav_556{background:#f8d7da;color:#721c24;padding:12px;border-radius:8px;border:1px solid #f5c6cb;font-size:.9rem;margin-top:8px}@media(max-width:1200px){._sidebar_1mqav_3{width:350px}}@media(max-width:768px){._sidebar_1mqav_3{width:100vw;height:100vh}._collapsedSidebar_1mqav_46{width:100vw;height:60px;flex-direction:row;justify-content:flex-end;align-items:center;padding:10px 20px;top:auto;bottom:0}._expandButton_1mqav_62{position:static}}._sidebar_1mqav_3,._collapsedSidebar_1mqav_46{transition:all .3s ease}._messagesContainer_1mqav_223::-webkit-scrollbar{width:6px}._messagesContainer_1mqav_223::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._messagesContainer_1mqav_223::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._messagesContainer_1mqav_223::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._editContent_1mqav_621{padding:15px;flex:1;overflow-y:auto}._currentSlideInfo_1mqav_627{background:#e8f4fd;padding:12px;border-radius:6px;margin-bottom:15px;border-left:4px solid #007bff}._currentSlideInfo_1mqav_627 h4{margin:0 0 5px;color:#495057;font-size:1rem}._slideType_1mqav_641,._slidePosition_1mqav_642{margin:2px 0;font-size:.85rem;color:#6c757d}._autoApplyToggle_1mqav_648{margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}._autoApplyToggle_1mqav_648 label{display:flex;align-items:center;font-size:.85rem;color:#495057;cursor:pointer}._autoApplyToggle_1mqav_648 input[type=checkbox]{margin-right:8px;width:auto}._suggestedPrompts_1mqav_667{margin-bottom:20px}._suggestedPrompts_1mqav_667 h5{margin:0 0 10px;color:#495057;font-size:.9rem}._suggestedPrompt_1mqav_667{display:block;width:100%;padding:8px 12px;margin-bottom:6px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:.85rem;text-align:left;transition:all .15s ease-in-out}._suggestedPrompt_1mqav_667:hover:not(:disabled){background:#e9ecef;border-color:#007bff;color:#007bff}._suggestedPrompt_1mqav_667:disabled{opacity:.6;cursor:not-allowed}._customEditInput_1mqav_702{margin-bottom:20px}._customEditInput_1mqav_702 h5{margin:0 0 8px;color:#495057;font-size:.9rem}._editTextarea_1mqav_712{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:.85rem;resize:vertical;font-family:inherit;margin-bottom:8px}._editTextarea_1mqav_712:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}._editTextarea_1mqav_712:focus:not(:focus-visible){outline:none}._editApplyButton_1mqav_732{width:100%;padding:8px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .15s ease-in-out}._editApplyButton_1mqav_732:hover:not(:disabled){background:#0056b3}._editApplyButton_1mqav_732:disabled{background:#6c757d;cursor:not-allowed}._editHistory_1mqav_753{background:#f8f9fa;padding:10px;border-radius:4px;border:1px solid #e9ecef}._editHistory_1mqav_753 h5{margin:0 0 8px;color:#495057;font-size:.85rem}._editHistoryItem_1mqav_766{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.8rem;border-bottom:1px solid #e9ecef}._editHistoryItem_1mqav_766:last-child{border-bottom:none}._editAction_1mqav_779{color:#495057;flex:1}._editTime_1mqav_784{color:#6c757d;font-size:.75rem}._noSlideSelected_1mqav_789{text-align:center;color:#6c757d;padding:40px 20px}._noSlideSelected_1mqav_789 p{margin:0 0 10px;font-size:.9rem}._approvalsContent_1mqav_801,._contentChangeContent_1mqav_802{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}._noContentSelected_1mqav_810{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:#6b7280;height:100%}._noContentSelected_1mqav_810 p{margin:0 0 4px;font-size:14px}._noContentSelected_1mqav_810 p:first-child{font-weight:500;color:#374151}._notificationBadge_1mqav_832{background:#dc2626;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;margin-left:4px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1}._tab_1mqav_185,._activeTab_1mqav_192{display:flex;align-items:center;position:relative}._tabs_1mqav_185{display:flex;border-bottom:1px solid #e5e7eb;overflow-x:auto;white-space:nowrap}._tab_1mqav_185,._activeTab_1mqav_192{flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:500;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;min-width:fit-content}._tab_1mqav_185:hover{background:#f9fafb;color:#374151}._activeTab_1mqav_192{color:#3b82f6;border-bottom-color:#3b82f6;background:#f8fafc}._autoApplyToggle_1mqav_648{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:8px;margin:8px 0}._autoApplyToggle_1mqav_648 label{font-size:12px;color:#92400e;display:flex;align-items:center;gap:6px;cursor:pointer}._autoApplyToggle_1mqav_648 input[type=checkbox]{margin:0}._approvalSystemNotice_1mqav_912{background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;padding:8px 10px;margin:8px 0;font-size:11px;color:#1e40af;display:flex;align-items:flex-start;gap:6px}._approvalSystemNotice_1mqav_912 ._noticeIcon_1mqav_925{font-size:12px;margin-top:1px}._applyButtonContainer_1mqav_931{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}._applyButton_1mqav_931{width:100%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}._applyButton_1mqav_931:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}._applyButton_1mqav_931:disabled{background:#9ca3af;cursor:not-allowed;transform:none}._imagesContent_1mqav_966{padding:15px;flex:1;overflow-y:auto;background:#fafafa}._contextPanel_1mqav_974{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:12px 16px;margin-bottom:0}._contextInfo_1mqav_441{margin-bottom:12px}._contextItem_1mqav_449{margin-bottom:6px;font-size:.85rem;color:#495057;display:flex;align-items:center;gap:4px}._contextItem_1mqav_449:last-child{margin-bottom:0}._contextItem_1mqav_449 strong{color:#2d3748;font-weight:600}._contextActions_1mqav_1004{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:8px 12px;color:#2d3748}._contextActions_1mqav_1004 h4{margin:0 0 6px;color:#495057;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}._contextActions_1mqav_1004 h4:after{content:attr(data-count);background:#e1e5e9;color:#6c757d;font-size:.65rem;padding:1px 5px;border-radius:10px;font-weight:500}._actionButtons_1mqav_1033{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:160px;overflow-y:auto}._actionButtons_1mqav_1033::-webkit-scrollbar{width:4px}._actionButtons_1mqav_1033::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}._actionButtons_1mqav_1033::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}._actionButtons_1mqav_1033::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._contextActionButton_1mqav_1060{background:#fff;border:1px solid #e1e5e9;color:#495057;padding:5px 7px;border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:500;text-align:center;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-height:30px;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._contextActionButton_1mqav_1060:hover:not(:disabled){border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-1px);white-space:normal;overflow:visible;z-index:10;position:relative;box-shadow:0 2px 8px #667eea26}._contextActionButton_1mqav_1060._primaryAction_1mqav_494{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid transparent;font-weight:600;grid-column:1 / -1;min-height:36px;font-size:.8rem}._contextActionButton_1mqav_1060._primaryAction_1mqav_494:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6b4190);transform:translateY(-2px);box-shadow:0 4px 12px #667eea40}._autoApplySection_1mqav_1116{margin-top:8px;padding-top:8px;border-top:1px solid #e1e5e9}._autoApplyToggle_1mqav_648{display:flex;align-items:center;font-size:.8rem;color:#495057;cursor:pointer;margin-bottom:4px}._autoApplyToggle_1mqav_648 input[type=checkbox]{margin-right:6px;width:auto}._recentChanges_1mqav_1136{font-size:.75rem;color:#6c757d;margin-top:4px;font-style:italic}@media(max-width:1200px){._actionButtons_1mqav_1033{grid-template-columns:1fr;gap:4px}._contextActionButton_1mqav_1060{font-size:.75rem;padding:6px 8px;min-height:32px}}@media(max-width:768px){._contextPanel_1mqav_974{padding:8px 12px}._contextItem_1mqav_449,._contextActions_1mqav_1004 h4{font-size:.8rem}}._applyButtonContainer_1mqav_931{display:flex;gap:8px;margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e1e5e9}._applyButton_1mqav_931{background:#28a745;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}._applyButton_1mqav_931:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 2px 4px #28a74533}._applyButton_1mqav_931:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._discardButton_1mqav_1210{background:#dc3545;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}._discardButton_1mqav_1210:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 2px 4px #dc354533}._discardButton_1mqav_1210:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._contextPanel_1mqav_974{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:8px 12px;flex-shrink:0}._contextInfo_1mqav_441{margin-bottom:8px}._contextItem_1mqav_449{display:flex;align-items:center;margin-bottom:3px;font-size:.8rem;color:#495057;line-height:1.1}._contextItem_1mqav_449 strong{margin-right:4px;font-weight:600;min-width:fit-content}._contextActions_1mqav_1004{margin-top:6px}._contextActions_1mqav_1004 h3{margin:0 0 6px;color:#495057;font-size:.8rem;font-weight:600;padding-bottom:3px;border-bottom:1px solid #e1e5e9}._actionButtons_1mqav_1033{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-height:100px;overflow-y:auto}._contextActionButton_1mqav_1060{background:#fff;border:1px solid #e1e5e9;color:#495057;padding:4px 6px;border-radius:3px;cursor:pointer;transition:all .2s ease;text-align:center;font-size:.75rem;font-weight:500;line-height:1;min-height:24px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._contextActionButton_1mqav_1060:hover:not(:disabled){border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-1px);box-shadow:0 2px 6px #667eea26}._contextActionButton_1mqav_1060:disabled{opacity:.6;cursor:not-allowed;transform:none}._contextActionButton_1mqav_1060._primaryAction_1mqav_494{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid transparent;font-weight:600;min-height:24px;font-size:.75rem;padding:4px 6px}._contextActionButton_1mqav_1060._primaryAction_1mqav_494:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #667eea40;background:linear-gradient(135deg,#5a6fd8,#6b4190)}._autoApplySection_1mqav_1116{margin-top:6px;padding-top:6px;border-top:1px solid #e1e5e9}._autoApplyToggle_1mqav_648{display:flex;align-items:center;font-size:.8rem;color:#495057;cursor:pointer}._autoApplyToggle_1mqav_648 input[type=checkbox]{margin-right:4px;width:auto}._recentChanges_1mqav_1136{margin-top:3px;font-size:.75rem;color:#6c757d;font-style:italic}._clearChatButton_1mqav_1364{background:#fff3;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;font-weight:500}._clearChatButton_1mqav_1364:hover{background:#ffffff4d}._clearChatButton_1mqav_1364:disabled{opacity:.5;cursor:not-allowed}._clearChatButton_1mqav_1364:disabled:hover{background:#fff3}@media(max-width:1200px){._sidebar_1mqav_3{width:350px}._contextItem_1mqav_449{font-size:.7rem}._contextActionButton_1mqav_1060{padding:6px 10px;font-size:.75rem}}@media(max-width:768px){._sidebar_1mqav_3{width:100vw;height:100vh}._collapsedSidebar_1mqav_46{width:100vw;height:60px;flex-direction:row;justify-content:flex-end;align-items:center;padding:10px 20px;top:auto;bottom:0}._expandButton_1mqav_62{position:static}._contextPanel_1mqav_974{padding:8px}._contextItem_1mqav_449{font-size:.65rem;margin-bottom:2px}._contextActions_1mqav_1004 h4{font-size:.75rem;margin-bottom:6px}._contextActionButton_1mqav_1060{padding:6px 8px;font-size:.7rem}._actionButtons_1mqav_1033{gap:4px}._autoApplyToggle_1mqav_648{font-size:.7rem}}@media(max-width:1024px)and (min-width:769px){._sidebar_1mqav_3{width:320px}._contextPanel_1mqav_974{padding:10px}._contextItem_1mqav_449{font-size:.7rem}._contextActionButton_1mqav_1060{padding:7px 10px;font-size:.75rem}}._loadingOverlay_1mqav_1480{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001;backdrop-filter:blur(2px)}._loadingSpinner_1mqav_1495{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:_spin_1mqav_1 1s linear infinite;margin-bottom:16px}._loadingText_1mqav_1505{color:#333;font-size:14px;font-weight:500;text-align:center;margin-bottom:8px}._loadingSubtext_1mqav_1513{color:#666;font-size:12px;text-align:center;max-width:200px;line-height:1.4}._buttonLoading_1mqav_1521{position:relative;pointer-events:none;opacity:.7}._buttonLoadingSpinner_1mqav_1527{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_1mqav_1 1s linear infinite;display:inline-block;margin-right:8px}._regeneratingIndicator_1mqav_1538{background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:_shimmer_1mqav_1 2s infinite;color:#fff!important}@keyframes _spin_1mqav_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _shimmer_1mqav_1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _pulse_1mqav_1{0%,to{opacity:1}50%{opacity:.7}}._loadingIndicator_1mqav_1573{font-size:14px;margin-left:8px;animation:_pulse_1mqav_1 1.5s infinite;color:#667eea}._thinkingBubble_1mqav_1580{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#f8f9ff,#eef2ff);border:1px solid #e3e8ff;color:#4b50a0;font-size:13px;font-weight:500;max-width:85%}._thinkingDots_1mqav_1594{display:inline-flex;gap:4px}._thinkingDots_1mqav_1594 span{width:7px;height:7px;border-radius:50%;background:#667eea;display:inline-block;animation:_thinkingBounce_1mqav_1 1.4s infinite ease-in-out both}._thinkingDots_1mqav_1594 span:nth-child(1){animation-delay:-.32s}._thinkingDots_1mqav_1594 span:nth-child(2){animation-delay:-.16s}@keyframes _thinkingBounce_1mqav_1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}._contentPreview_1mqav_1630{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:2px solid #e6edff;border-radius:12px;padding:20px;margin:16px 0;position:relative;overflow:hidden}._contentPreview_1mqav_1630:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}._contentPreview_1mqav_1630 h1,._contentPreview_1mqav_1630 h2,._contentPreview_1mqav_1630 h3{color:#2d3748;margin-top:16px;margin-bottom:8px}._contentPreview_1mqav_1630 h2{border-bottom:2px solid #667eea;padding-bottom:4px}._contentPreview_1mqav_1630 ul,._contentPreview_1mqav_1630 ol{margin:12px 0;padding-left:20px}._contentPreview_1mqav_1630 li{margin:6px 0;line-height:1.5}._contentPreview_1mqav_1630 strong{color:#667eea;font-weight:600}._contentPreview_1mqav_1630 p{margin:10px 0;line-height:1.6;color:#4a5568}._contentPreview_1mqav_1630 code{background:#667eea1a;padding:2px 6px;border-radius:4px;font-family:monospace;color:#667eea}._contentSummary_1mqav_1693{background:#e6f3ff;border-left:4px solid #4299e1;padding:12px 16px;margin:12px 0;border-radius:0 8px 8px 0}._contentImprovements_1mqav_1701{background:#f0fff4;border-left:4px solid #48bb78;padding:12px 16px;margin:12px 0;border-radius:0 8px 8px 0}._previewLabel_1mqav_1709{font-size:14px;font-weight:600;color:#667eea;margin-bottom:8px;display:flex;align-items:center;gap:6px}._previewActions_1mqav_1719{margin-top:20px;padding-top:16px;border-top:2px solid #e6edff;display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}._previewActions_1mqav_1719 ._applyButton_1mqav_931{flex:0 0 auto;max-width:none;min-width:90px}._previewActions_1mqav_1719 ._discardButton_1mqav_1210{flex:0 0 auto;max-width:none;min-width:82px}._previewActions_1mqav_1719 ._copyButton_1mqav_287{flex:0 0 auto}._previewPopupButton_1mqav_1746{background:#2563eb;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:.86rem;font-weight:600;transition:all .2s ease}._previewPopupButton_1mqav_1746:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}._previewPopupButton_1mqav_1746:disabled{opacity:.6;cursor:not-allowed;transform:none}._regeneratedContentPreview_1mqav_1769{width:100%}._regenPreviewOverlay_1mqav_1773{position:fixed;inset:0;z-index:10001;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px}._regenPreviewModal_1mqav_1784{width:min(1200px,95vw);height:min(90vh,900px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 64px #00000059;display:flex;flex-direction:column}._regenPreviewHeader_1mqav_1795{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc}._regenPreviewHeader_1mqav_1795 h3{margin:0;font-size:1rem;color:#111827}._regenPreviewHeader_1mqav_1795 p{margin:4px 0 0;font-size:.82rem;color:#64748b}._regenPreviewClose_1mqav_1817{border:none;background:transparent;font-size:1.1rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px}._regenPreviewClose_1mqav_1817:hover{background:#e2e8f0;color:#0f172a}._regenPreviewBody_1mqav_1832{flex:1;min-height:0;background:#f1f5f9}._regenTextPreviewBody_1mqav_1838{height:100%;overflow:auto;padding:14px}._regenPreviewFooter_1mqav_1844{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fff}._regenPreviewFooter_1mqav_1844 ._applyButton_1mqav_931,._regenPreviewFooter_1mqav_1844 ._discardButton_1mqav_1210{padding:4px 8px;font-size:.68rem;line-height:1.2;min-width:64px;justify-content:center}._formatPickerGrid_1mqav_1863{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}._formatPickerOption_1mqav_1870{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:center}._formatPickerOption_1mqav_1870:hover{border-color:#f97316;background:#fff7ed;transform:translateY(-1px);box-shadow:0 2px 8px #f9731626}._formatPickerOption_1mqav_1870:disabled{opacity:.5;cursor:not-allowed;transform:none}._formatPickerIcon_1mqav_1897{font-size:1.3em}._formatPickerLabel_1mqav_1901{font-weight:600;font-size:.82em;color:#1e293b}._formatPickerDesc_1mqav_1907{font-size:.7em;color:#94a3b8;line-height:1.2}._contentDisplay_1mqav_1913{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin:8px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui;line-height:1.6;color:#2d3748;white-space:pre-wrap;overflow-wrap:break-word}._contentDisplay_1mqav_1913 h1,._contentDisplay_1mqav_1913 h2,._contentDisplay_1mqav_1913 h3,._contentDisplay_1mqav_1913 h4,._contentDisplay_1mqav_1913 h5,._contentDisplay_1mqav_1913 h6{color:#2d3748;margin:16px 0 8px;line-height:1.4}._contentDisplay_1mqav_1913 h1{font-size:1.8em;border-bottom:2px solid #667eea;padding-bottom:8px}._contentDisplay_1mqav_1913 h2{font-size:1.5em;border-bottom:1px solid #cbd5e0;padding-bottom:4px}._contentDisplay_1mqav_1913 h3{font-size:1.25em;color:#667eea}._contentDisplay_1mqav_1913 ul,._contentDisplay_1mqav_1913 ol{margin:12px 0;padding-left:24px}._contentDisplay_1mqav_1913 li{margin:6px 0;line-height:1.5}._contentDisplay_1mqav_1913 li::marker{color:#667eea}._contentDisplay_1mqav_1913 strong,._contentDisplay_1mqav_1913 b{color:#667eea;font-weight:600}._contentDisplay_1mqav_1913 em,._contentDisplay_1mqav_1913 i{color:#4a5568;font-style:italic}._contentDisplay_1mqav_1913 p{margin:12px 0;line-height:1.6}._contentDisplay_1mqav_1913 code{background:#667eea1a;padding:2px 6px;border-radius:4px;font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#667eea;font-size:.9em}._contentDisplay_1mqav_1913 pre{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;overflow-x:auto;margin:12px 0}._contentDisplay_1mqav_1913 blockquote{border-left:4px solid #667eea;margin:16px 0;padding:12px 16px;background:#f8f9ff;font-style:italic;color:#4a5568}._contentDisplay_1mqav_1913 hr{border:none;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);margin:20px 0;border-radius:1px}._citationsContainer_1mqav_2022{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #e1e5e9}._citationsLabel_1mqav_2031{font-size:.85rem;font-weight:600;color:#656d76}._citationsList_1mqav_2037{display:flex;flex-direction:column;gap:8px}._citationItem_1mqav_2044{display:flex;flex-direction:column;gap:8px;border:1px solid #d0d7de;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}._citationItem_1mqav_2044:hover{border-color:#0969da;box-shadow:0 2px 4px #0969da1a}._citationButton_1mqav_2061{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f6f8fa;border:none;cursor:pointer;transition:all .2s ease;text-align:left}._citationButton_1mqav_2061:hover{background:#ddf4ff}._citationIcon_1mqav_2078{font-size:.7rem;color:#656d76;transition:transform .2s ease;min-width:12px}._citationNumber_1mqav_2085{font-size:.85rem;font-weight:700;color:#0969da;min-width:24px}._citationContent_1mqav_2093{padding:12px;background:#f6f8fa;border-top:1px solid #d0d7de;animation:_expandDown_1mqav_1 .2s ease;font-size:.85rem;line-height:1.6;color:#24292f;word-wrap:break-word;white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}@keyframes _expandDown_1mqav_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._embedded_1mqav_2122{position:relative!important;right:auto!important;top:auto!important;height:100%!important;z-index:auto!important;box-shadow:none!important;border-left:none!important}._embeddedCollapsed_1mqav_2132{position:relative!important;right:auto!important;top:auto!important;height:100%!important;width:48px!important}._embedded_1mqav_2122 ._header_1mqav_83{padding:8px 12px}._embedded_1mqav_2122 ._titleText_1mqav_101 h3{font-size:.85rem}._embedded_1mqav_2122 ._icon_1mqav_160{font-size:1rem;margin-right:6px}._embedded_1mqav_2122 ._tabs_1mqav_185{padding:0}._embedded_1mqav_2122 ._tab_1mqav_185{padding:6px 8px;font-size:.75rem}._embedded_1mqav_2122 ._contextPanel_1mqav_974{padding:6px 10px}._embedded_1mqav_2122 ._contextInfo_1mqav_441{margin-bottom:4px}._embedded_1mqav_2122 ._contextItem_1mqav_449{font-size:.75rem;padding:2px 0}._embedded_1mqav_2122 ._contextItem_1mqav_449 strong{font-size:.75rem}._embedded_1mqav_2122 ._contextActions_1mqav_1004 h4{display:none}._embedded_1mqav_2122 ._actionButtons_1mqav_1033{gap:4px;max-height:140px}._embedded_1mqav_2122 ._actionBtn_1mqav_2192{font-size:.72rem;padding:4px 6px}._embedded_1mqav_2122 ._messagesContainer_1mqav_223{max-height:none;flex:1}._embedded_1mqav_2122 ._message_1mqav_223{font-size:.82rem;padding:8px 10px}._embedded_1mqav_2122 ._inputContainer_1mqav_354{padding:6px 8px}._embedded_1mqav_2122 ._inputContainer_1mqav_354 textarea{font-size:.82rem}._embedded_1mqav_2122 ._courseModuleContext_1mqav_2218{font-size:.72rem;padding:2px 8px;margin:0}._contextInfoInline_1mqav_2225{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:2px!important}._contextInfoInline_1mqav_2225 ._contextItem_1mqav_449{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._contextChip_1mqav_2240{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#475569;overflow:hidden;text-overflow:ellipsis}._canvasCompact_1mqav_2258{background:#fbfdff;box-shadow:-8px 0 24px #0f172a14}._canvasCompact_1mqav_2258 ._header_1mqav_83{padding:10px 12px;background:linear-gradient(180deg,#eef5ff,#e5efff);color:#1e3a5f;border-bottom:1px solid #d7e3f4}._canvasCompact_1mqav_2258 ._icon_1mqav_160{font-size:1.1rem;margin-right:8px}._canvasCompact_1mqav_2258 ._titleText_1mqav_101 h3{font-size:.95rem;font-weight:700}._canvasCompact_1mqav_2258 ._context_1mqav_115{color:#5f7188;font-size:.72rem;opacity:1}._canvasCompact_1mqav_2258 ._headerControls_1mqav_125{gap:6px}._canvasCompact_1mqav_2258 ._controlButton_1mqav_131,._canvasCompact_1mqav_2258 ._closeButton_1mqav_165,._canvasCompact_1mqav_2258 ._clearChatButton_1mqav_1364{background:#3b82f614;color:#355d8c;border:1px solid rgba(59,130,246,.12);height:30px}._canvasCompact_1mqav_2258 ._controlButton_1mqav_131:hover,._canvasCompact_1mqav_2258 ._closeButton_1mqav_165:hover,._canvasCompact_1mqav_2258 ._clearChatButton_1mqav_1364:hover{background:#3b82f624}._canvasCompact_1mqav_2258 ._tabs_1mqav_185{background:#f7faff;border-bottom-color:#dbe4ee}._canvasCompact_1mqav_2258 ._tab_1mqav_185,._canvasCompact_1mqav_2258 ._activeTab_1mqav_192{padding:8px 10px;font-size:.78rem}._canvasCompact_1mqav_2258 ._activeTab_1mqav_192{background:#fff;color:#2563eb;border-bottom-color:#2563eb}._canvasCompact_1mqav_2258 ._contextPanel_1mqav_974{background:#f8fbff;border-bottom-color:#dbe4ee;padding:8px 10px}._canvasCompact_1mqav_2258 ._contextInfoInline_1mqav_2225{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px!important}._canvasCompact_1mqav_2258 ._contextInfoInline_1mqav_2225 ._contextItem_1mqav_449{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:0}._canvasCompact_1mqav_2258 ._contextChip_1mqav_2240{padding:4px 10px;border-color:#d7e3f4;background:#fff;color:#415a77;font-size:.72rem;line-height:1.2;box-shadow:0 1px 2px #0f172a0a}._canvasCompact_1mqav_2258 ._contextActions_1mqav_1004{margin-top:6px;padding-top:6px}._canvasCompact_1mqav_2258 ._contextActions_1mqav_1004 h4{margin-bottom:6px;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:none}._canvasCompact_1mqav_2258 ._actionButtons_1mqav_1033{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;padding-right:0}._canvasCompact_1mqav_2258 ._contextActionButton_1mqav_1060{min-height:30px;padding:6px 8px;border-radius:8px;font-size:.72rem;line-height:1.15;white-space:normal;background:#fff}._canvasCompact_1mqav_2258 ._contextActionButton_1mqav_1060._primaryAction_1mqav_494{min-height:32px;font-size:.74rem;background:linear-gradient(135deg,#4f8dfd,#4f6ee8)}._canvasCompact_1mqav_2258 ._messagesContainer_1mqav_223{padding:12px;gap:10px}._canvasCompact_1mqav_2258 ._assistantMessage_1mqav_247{padding:10px 12px;border-radius:10px;background:#f8fafc;border-color:#e2e8f0}._canvasCompact_1mqav_2258 ._messageContent_1mqav_261{font-size:.88rem;line-height:1.45}._canvasCompact_1mqav_2258 ._inputContainer_1mqav_354{padding:10px 12px;gap:6px;border-top-color:#dbe4ee;background:#fbfdff}._canvasCompact_1mqav_2258 ._textarea_1mqav_382{padding:10px 12px;font-size:.88rem;border-radius:10px;max-height:72px}._canvasCompact_1mqav_2258 ._sendButton_1mqav_409{min-width:42px;padding:10px 12px;border-radius:10px;font-size:1rem;background:#2563eb}._canvasCompact_1mqav_2258 ._sendButton_1mqav_409:hover:not(:disabled){background:#1d4ed8}._container_lczid_1{padding:20px;max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}._header_lczid_10{position:relative;text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}._header_lczid_10 h2{color:#1f2937;margin:0 0 10px;font-size:2rem}._header_lczid_10 p{color:#6b7280;margin:0;font-size:1.1rem}._closeButton_lczid_30{position:absolute;top:0;right:0;background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}._closeButton_lczid_30:hover{background-color:#f3f4f6;color:#374151}._startSection_lczid_53{text-align:center;background:#f8fafc;padding:30px;border-radius:12px;margin-bottom:30px}._startSection_lczid_53 p{font-size:1.1rem;color:#4b5563;margin-bottom:20px}._startSection_lczid_53 ul{text-align:left;display:inline-block;margin:20px 0;padding:0;list-style:none}._startSection_lczid_53 li{padding:8px 0;font-size:1rem;color:#374151}._generateButton_lczid_81{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #667eea40}._generateButton_lczid_81:hover{transform:translateY(-1px);box-shadow:0 6px 8px #667eea59}._progressSection_lczid_101{text-align:center;margin-bottom:30px;padding:20px;background:#fef3cd;border-radius:8px;border:1px solid #f59e0b}._progressSection_lczid_101 h3{color:#92400e;margin:0 0 15px}._progressBar_lczid_115{width:100%;height:12px;background:#fde68a;border-radius:6px;overflow:hidden;margin-bottom:10px}._progressFill_lczid_124{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);transition:width .3s ease;border-radius:6px}._progressSection_lczid_101 p{margin:0;color:#92400e;font-weight:500}._contentGrid_lczid_137{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}._contentCard_lczid_144{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:border-color .3s,transform .2s}._contentCard_lczid_144._pending_lczid_154{border-color:#d1d5db;background:#f9fafb}._contentCard_lczid_144._generating_lczid_159{border-color:#f59e0b;background:#fffbeb;animation:_pulse_lczid_1 2s infinite}._contentCard_lczid_144._completed_lczid_165{border-color:#10b981;background:#ecfdf5}._contentCard_lczid_144._error_lczid_170{border-color:#ef4444;background:#fef2f2}@keyframes _pulse_lczid_1{0%,to{opacity:1}50%{opacity:.8}}._cardHeader_lczid_185{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._cardHeader_lczid_185 h3{margin:0;font-size:1.2rem;color:#1f2937}._cardActions_lczid_198{display:flex;gap:8px}._exportButton_lczid_203{background:#3b82f6;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._exportButton_lczid_203:hover{background:#2563eb}._cardContent_lczid_222{min-height:100px}._statusText_lczid_226{color:#6b7280;font-style:italic;text-align:center;margin:40px 0;font-size:1rem}._spinner_lczid_234{display:inline-block;animation:_spin_lczid_234 1s linear infinite}@keyframes _spin_lczid_234{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._contentPreview_lczid_248{background:#f8fafc;padding:15px;border-radius:8px;border:1px solid #e2e8f0}._contentPreview_lczid_248 h4{margin:0 0 10px;color:#1e293b;font-size:1rem}._slidesList_lczid_261,._questionsList_lczid_262,._flashcardsList_lczid_263{margin-top:10px}._slidePreview_lczid_267,._questionPreview_lczid_268,._flashcardPreview_lczid_269{padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:.9rem;color:#475569}._slidePreview_lczid_267:last-child,._questionPreview_lczid_268:last-child,._flashcardPreview_lczid_269:last-child{border-bottom:none}._moreItems_lczid_282{padding:8px 0;font-style:italic;color:#64748b;font-size:.85rem}._notesPreview_lczid_289 p,._assignmentPreview_lczid_290 p{margin:5px 0;font-size:.9rem;color:#475569}._actionsSection_lczid_296{text-align:center;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}._exportAllButton_lczid_304{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #10b98140}._exportAllButton_lczid_304:hover{transform:translateY(-1px);box-shadow:0 6px 8px #10b98159}@media(max-width:768px){._container_lczid_1{padding:15px;margin:10px}._contentGrid_lczid_137{grid-template-columns:1fr;gap:15px}._startSection_lczid_53{padding:20px}._header_lczid_10 h2{font-size:1.5rem}}._textPreview_lczid_345{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;max-height:150px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;color:#495057;white-space:pre-wrap}._textPreview_lczid_345 pre{margin:0;white-space:pre-wrap;word-wrap:break-word}._sidebar_4jq0o_3{display:flex;flex-direction:column;background:#fff;border-left:1px solid #e1e5e9;box-shadow:-2px 0 8px #0000001a;position:fixed;right:0;top:0;height:100vh;z-index:1000;transition:all .3s ease}._sidebar_4jq0o_3._maximized_4jq0o_17{position:fixed;inset:0;width:100vw!important;height:100vh!important;z-index:2000}._sidebar_4jq0o_3._collapsed_4jq0o_28{width:60px!important;overflow:hidden}._resizeHandle_4jq0o_33{position:absolute;left:0;top:0;bottom:0;width:4px;background:#e1e5e9;cursor:ew-resize;transition:background-color .2s ease}._resizeHandle_4jq0o_33:hover{background:#667eea}._header_4jq0o_48{padding:10px 14px;background:#fff;color:#24292f;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5e9;flex-shrink:0}._titleSection_4jq0o_59{display:flex;align-items:center;flex:1;min-width:0}._icon_4jq0o_66{font-size:1.1rem;margin-right:8px;color:#6e40c9}._titleText_4jq0o_72{min-width:0;flex:1}._titleText_4jq0o_72 h3{margin:0;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#24292f}._context_4jq0o_87{font-size:.78rem;color:#57606a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;display:block}._headerControls_4jq0o_97{display:flex;gap:4px;align-items:center}._controlButton_4jq0o_103{background:transparent;color:#57606a;border:none;padding:4px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}._controlButton_4jq0o_103:hover{background:#f0f2f4;color:#24292f}._controlButton_4jq0o_103:disabled{opacity:.4;cursor:not-allowed}._controlButton_4jq0o_103:disabled:hover{background:transparent}._closeButton_4jq0o_133{background:transparent;color:#57606a;border:none;padding:4px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}._closeButton_4jq0o_133:hover{background:#ffeef0;color:#cf222e}._tabBar_4jq0o_155{display:flex;border-bottom:1px solid #e1e5e9;background:#f8f9fa;flex-shrink:0}._tabButton_4jq0o_162{flex:1;padding:8px 10px;border:none;background:none;font-size:.82rem;color:#57606a;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}._tabButton_4jq0o_162:hover{background:#f0f2f4;color:#24292f}._tabActive_4jq0o_179{flex:1;padding:8px 10px;border:none;background:none;font-size:.82rem;color:#0969da;font-weight:600;cursor:pointer;border-bottom:2px solid #0969da}._quickActions_4jq0o_191{padding:16px;background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}._quickActionButton_4jq0o_201{background:#fff;border:1px solid #d0d7de;color:#24292f;padding:5px 9px;border-radius:5px;cursor:pointer;transition:all .15s ease;font-size:.78rem;font-weight:500;display:flex;align-items:center;gap:5px;white-space:nowrap;min-height:28px}._quickActionButton_4jq0o_201:hover{background:#f0f4ff;border-color:#6e40c9;color:#6e40c9}._quickActionButton_4jq0o_201:disabled{opacity:.5;cursor:not-allowed}._quickActionButton_4jq0o_201._primary_4jq0o_229{background:#6e40c9;color:#fff;border-color:#6e40c9}._quickActionButton_4jq0o_201._primary_4jq0o_229:hover{background:#5a34a8;border-color:#5a34a8}._chatContainer_4jq0o_240{flex:1;display:flex;flex-direction:column;min-height:0}._messagesContainer_4jq0o_247{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;will-change:scroll-position;overscroll-behavior:contain}._message_4jq0o_247{display:flex;flex-direction:column}._message_4jq0o_247._user_4jq0o_265{align-items:flex-end}._message_4jq0o_247._assistant_4jq0o_269{align-items:flex-start}._messageContent_4jq0o_273{max-width:80%;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:12px;position:relative;display:flex;flex-direction:column}._message_4jq0o_247._user_4jq0o_265 ._messageContent_4jq0o_273{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}._message_4jq0o_247._assistant_4jq0o_269 ._messageContent_4jq0o_273{background:#f6f8fa;border-color:#d0d7de}._userMessageWrapper_4jq0o_296{display:flex;gap:10px;align-items:flex-start}._userAvatar_4jq0o_302{font-size:1.5rem;flex-shrink:0}._userMessageText_4jq0o_307{line-height:1.5;word-wrap:break-word}._assistantMessageWrapper_4jq0o_313{display:flex;gap:10px;align-items:flex-start;width:100%}._assistantAvatar_4jq0o_320{font-size:1.5rem;flex-shrink:0}._assistantContent_4jq0o_325{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}._assistantMessageText_4jq0o_333{line-height:1.6;word-wrap:break-word;color:#24292f}._assistantMessageText_4jq0o_333 p{margin:0 0 8px}._assistantMessageText_4jq0o_333 p:last-child{margin-bottom:0}._assistantMessageText_4jq0o_333 ul,._assistantMessageText_4jq0o_333 ol{margin:8px 0;padding-left:24px}._assistantMessageText_4jq0o_333 li{margin:4px 0}._assistantMessageText_4jq0o_333 code{background:#f6f8fa;padding:2px 6px;border-radius:4px;font-size:.9em;border:1px solid #d0d7de}._assistantMessageText_4jq0o_333 pre{background:#f6f8fa;padding:12px;border-radius:6px;overflow-x:auto;border:1px solid #d0d7de}._assistantMessageText_4jq0o_333 pre code{background:none;padding:0;border:none}._assistantMessageText_4jq0o_333 .citation-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;height:1.2em;padding:0 .3em;margin:0 .2em;font-size:.75em;font-weight:600;color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:3px;cursor:pointer;text-decoration:none;vertical-align:baseline;line-height:1}._assistantMessageText_4jq0o_333 .citation-marker:hover{background:#b6e3ff;border-color:#0969da}._citationsContainer_4jq0o_407{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e1e5e9}._citationLabel_4jq0o_415{font-size:.85rem;font-weight:600;color:#656d76}._citationsList_4jq0o_421{display:flex;flex-direction:column;gap:8px}._citationItem_4jq0o_428{display:flex;flex-direction:column;gap:8px;border:1px solid #d0d7de;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}._citationItem_4jq0o_428:hover{border-color:#0969da;box-shadow:0 2px 4px #0969da1a}._citationButton_4jq0o_445{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f6f8fa;border:none;cursor:pointer;transition:all .2s ease;text-align:left}._citationButton_4jq0o_445:hover{background:#ddf4ff}._citationNumber_4jq0o_462{font-size:.85rem;font-weight:700;color:#0969da;min-width:24px}._citationName_4jq0o_469{flex:1;font-size:.85rem;font-weight:500;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._citationToggle_4jq0o_479{font-size:.7rem;color:#656d76;transition:transform .2s ease}._citationContent_4jq0o_486{padding:12px;background:#f6f8fa;border-top:1px solid #d0d7de;animation:_expandDown_4jq0o_1 .2s ease}._citationText_4jq0o_493{font-size:.85rem;line-height:1.6;color:#24292f;word-wrap:break-word;white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}@keyframes _expandDown_4jq0o_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._citation_4jq0o_380{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:500;padding:8px 14px;background:#ddf4ff;color:#0969da;border:1px solid #54aeff;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}._citation_4jq0o_380:before{content:"🔗";font-size:.9em;opacity:.7}._citation_4jq0o_380:hover{background:#b6e3ff;border-color:#0969da;text-decoration:underline;transform:translateY(-2px);box-shadow:0 4px 8px #0969da33}._citation_4jq0o_380:active{transform:translateY(0)}._followUpContainer_4jq0o_553{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e1e5e9}._followUpLabel_4jq0o_561{font-size:.85rem;font-weight:600;color:#656d76}._followUpList_4jq0o_567{display:flex;flex-direction:column;gap:6px}._followUpQuestion_4jq0o_573{display:flex;align-items:center;font-size:.85rem;font-weight:500;padding:10px 14px;background:#fff;color:#24292f;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;font-style:italic}._followUpQuestion_4jq0o_573:hover:not(:disabled){background:#f6f8fa;border-color:#667eea;transform:translate(4px);box-shadow:0 2px 4px #0000000d}._followUpQuestion_4jq0o_573:disabled{opacity:.6;cursor:not-allowed}._followUpQuestion_4jq0o_573:active:not(:disabled){transform:translate(2px)}._exportButtonContainer_4jq0o_605{margin-top:8px;padding-top:8px;border-top:1px solid #e1e5e9;display:flex;gap:6px}._provenanceFooter_4jq0o_613{display:flex;justify-content:flex-start;margin-top:8px;flex-wrap:wrap}._actionButton_4jq0o_621{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;padding:5px 9px;min-height:28px;background:#fff;color:#24292f;border:1px solid #d0d7de;border-radius:5px;cursor:pointer;transition:all .15s ease;white-space:nowrap}._actionButton_4jq0o_621:hover{background:#f6f8fa;border-color:#667eea}._actionButton_4jq0o_621:active{background:#eef2ff}._exportButton_4jq0o_605{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;padding:5px 9px;min-height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .15s ease;white-space:nowrap}._exportButton_4jq0o_605:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}._exportButton_4jq0o_605:active{opacity:.9}._messageText_4jq0o_672{margin-bottom:8px;line-height:1.5;word-wrap:break-word}._messageTime_4jq0o_678{font-size:.75rem;opacity:.7;text-align:right}._loadingDots_4jq0o_684{display:flex;align-items:center;gap:4px;padding:8px 0}._loadingDots_4jq0o_684 span{width:8px;height:8px;border-radius:50%;background:#667eea;animation:_loadingBounce_4jq0o_1 1.4s ease-in-out infinite both}._loadingDots_4jq0o_684 span:nth-child(1){animation-delay:-.32s}._loadingDots_4jq0o_684 span:nth-child(2){animation-delay:-.16s}@keyframes _loadingBounce_4jq0o_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._inputContainer_4jq0o_718{padding:16px;background:#fff;border-top:1px solid #e1e5e9;display:flex;gap:8px;align-items:flex-end;flex-shrink:0}._questionInput_4jq0o_728{flex:1;padding:12px;border:1px solid #d0d7de;border-radius:6px;resize:none;font-family:inherit;font-size:.9rem;line-height:1.4;min-height:44px;max-height:120px;transition:border-color .2s ease}._questionInput_4jq0o_728:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._questionInput_4jq0o_728:disabled{background:#f6f8fa;color:#656d76}._sendButton_4jq0o_753{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.1rem;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}._sendButton_4jq0o_753:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}._sendButton_4jq0o_753:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:1024px){._quickActionButton_4jq0o_201{font-size:.82rem;padding:7px 11px}}@media(max-width:768px){._sidebar_4jq0o_3{width:100vw!important;left:0;right:0}._sidebar_4jq0o_3:not(._maximized_4jq0o_17){width:100vw!important}._quickActions_4jq0o_191{padding:12px;gap:6px}._quickActionButton_4jq0o_201{font-size:.78rem;padding:6px 9px;gap:4px}._messageContent_4jq0o_273{max-width:90%}._inputContainer_4jq0o_718{padding:12px}}@media(max-width:640px){._quickActions_4jq0o_191{padding:10px;gap:6px}._quickActionButton_4jq0o_201{font-size:.75rem;padding:6px 8px;flex:1 1 auto;min-width:calc(50% - 3px)}._titleText_4jq0o_72 h3{font-size:1.05rem}._context_4jq0o_87{font-size:.82rem}}@media(max-width:480px){._titleText_4jq0o_72 h3{font-size:1rem}._context_4jq0o_87{font-size:.8rem}._quickActions_4jq0o_191{padding:8px;flex-direction:column;gap:6px}._quickActionButton_4jq0o_201{width:100%;justify-content:center;font-size:.8rem;padding:8px 10px;min-width:unset}}@media(max-width:360px){._quickActions_4jq0o_191{padding:8px;gap:5px}._quickActionButton_4jq0o_201{font-size:.75rem;padding:7px 8px}._titleText_4jq0o_72 h3{font-size:.95rem}._context_4jq0o_87{font-size:.75rem}._icon_4jq0o_66{font-size:1.3rem;margin-right:8px}}@media(prefers-color-scheme:dark){._sidebar_4jq0o_3{background:#0d1117;border-color:#30363d;color:#f0f6fc}._quickActions_4jq0o_191{background:#161b22;border-color:#30363d}._quickActionButton_4jq0o_201{background:#21262d;border-color:#30363d;color:#f0f6fc}._quickActionButton_4jq0o_201:hover{background:#30363d;border-color:#8b949e}._messageContent_4jq0o_273{background:#161b22;border-color:#30363d;color:#f0f6fc}._message_4jq0o_247._assistant_4jq0o_269 ._messageContent_4jq0o_273{background:#0d1117;border-color:#30363d}._assistantMessageText_4jq0o_333{color:#f0f6fc}._assistantMessageText_4jq0o_333 code,._assistantMessageText_4jq0o_333 pre{background:#161b22;border-color:#30363d}._citationsContainer_4jq0o_407,._followUpContainer_4jq0o_553{border-color:#30363d}._citationLabel_4jq0o_415,._followUpLabel_4jq0o_561{color:#8b949e}._citationItem_4jq0o_428{background:#161b22;border-color:#30363d}._citationItem_4jq0o_428:hover{border-color:#58a6ff}._citationButton_4jq0o_445{background:#0d1117}._citationButton_4jq0o_445:hover{background:#1f6feb20}._citationNumber_4jq0o_462{color:#58a6ff}._citationName_4jq0o_469{color:#f0f6fc}._citationToggle_4jq0o_479{color:#8b949e}._citationContent_4jq0o_486{background:#0d1117;border-color:#30363d}._citationText_4jq0o_493{color:#f0f6fc}._citation_4jq0o_380{background:#1f6feb;color:#fff;border-color:#1f6feb}._citation_4jq0o_380:hover{background:#388bfd;border-color:#388bfd}._followUpQuestion_4jq0o_573{background:#21262d;color:#f0f6fc;border-color:#30363d}._followUpQuestion_4jq0o_573:hover:not(:disabled){background:#30363d;border-color:#667eea}._questionInput_4jq0o_728{background:#0d1117;border-color:#30363d;color:#f0f6fc}._questionInput_4jq0o_728:focus{border-color:#667eea}._inputContainer_4jq0o_718{background:#0d1117;border-color:#30363d}}._overlay_1s7lu_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}._modal_1s7lu_14{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:1200px;height:80vh;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}._modal_1s7lu_14._maximized_1s7lu_27{width:100%;max-width:100%;height:100vh;border-radius:0}._header_1s7lu_34{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-shrink:0}._header_1s7lu_34 h2{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}._headerActions_1s7lu_53{display:flex;align-items:center;gap:8px}._headerIconBtn_1s7lu_59,._closeButton_1s7lu_60{background:#fff3;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center}._headerIconBtn_1s7lu_59:hover,._closeButton_1s7lu_60:hover{background:#ffffff59}._closeButton_1s7lu_60:hover{background:#ff6464cc}._toolbar_1s7lu_84{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e1e5e9}._toolbar_1s7lu_84 ._searchInput_1s7lu_93{min-width:160px}._searchInput_1s7lu_93{flex:1;padding:10px 14px;border:1px solid #d0d7de;border-radius:6px;font-size:.9rem;transition:all .2s ease}._searchInput_1s7lu_93:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._clearAllButton_1s7lu_112{padding:10px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}._clearAllButton_1s7lu_112:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}._clearAllButton_1s7lu_112:disabled{opacity:.5;cursor:not-allowed}._content_1s7lu_134{display:flex;flex:1;min-height:0}._notesList_1s7lu_140{width:320px;min-width:320px;border-right:1px solid #e1e5e9;overflow-y:auto;background:#f8f9fa;transition:width .25s ease,min-width .25s ease,opacity .2s ease}._notesList_1s7lu_140._collapsed_1s7lu_149{width:0;min-width:0;opacity:0;overflow:hidden;border-right:none}._content_1s7lu_134._listCollapsed_1s7lu_157 ._noteDetail_1s7lu_157{padding-left:12px}._emptyState_1s7lu_161{padding:40px 20px;text-align:center;color:#6c757d;font-size:.9rem}._sectionHeader_1s7lu_168{padding:10px 16px;font-size:.8rem;font-weight:700;color:#374151;background:#eef2ff;border-bottom:1px solid #e1e5e9;position:sticky;top:0;z-index:1}._othersToggle_1s7lu_180{width:100%;text-align:left;padding:10px 16px;background:#f1f5f9;border:none;border-top:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9;color:#4b5563;font-size:.82rem;font-weight:600;cursor:pointer}._othersToggle_1s7lu_180:hover{background:#e5e7eb}._noteItem_1s7lu_198{padding:16px;border-bottom:1px solid #e1e5e9;cursor:pointer;transition:all .2s ease;position:relative;background:#fff}._noteItem_1s7lu_198:hover{background:#f6f8fa}._noteItem_1s7lu_198._selected_1s7lu_211{background:#e7f3ff;border-left:4px solid #667eea}._noteHeader_1s7lu_216{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._noteType_1s7lu_223{font-size:.85rem;font-weight:600;color:#667eea}._noteDate_1s7lu_229{font-size:.75rem;color:#6c757d}._noteInfo_1s7lu_234{margin-bottom:8px}._noteCourse_1s7lu_238{font-weight:600;font-size:.9rem;color:#24292f;margin-bottom:2px}._noteModule_1s7lu_245{font-size:.8rem;color:#6c757d}._notePreview_1s7lu_250{font-size:.85rem;color:#57606a;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}._deleteButton_1s7lu_262{position:absolute;top:12px;right:12px;background:#dc35451a;color:#dc3545;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.9rem;opacity:0}._noteItem_1s7lu_198:hover ._deleteButton_1s7lu_262{opacity:1}._deleteButton_1s7lu_262:hover{background:#dc3545;color:#fff}._noteDetail_1s7lu_157{flex:1;display:flex;flex-direction:column;overflow:hidden}._detailHeader_1s7lu_293{padding:14px 18px;border-bottom:1px solid #e1e5e9;background:#fff}._detailTitle_1s7lu_299 h3{margin:0 0 6px;font-size:1.15rem;color:#24292f}._detailMeta_1s7lu_305{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#6c757d}._detailContent_1s7lu_313{flex:1;padding:16px;overflow-y:auto;background:#fff;color:#1f2937}._detailContent_1s7lu_313 .w-md-editor-text,._detailContent_1s7lu_313 .wmde-markdown,._detailContent_1s7lu_313 textarea{color:#1f2937}._noteContentText_1s7lu_329{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;line-height:1.6;color:#24292f;word-wrap:break-word}._noteContentText_1s7lu_329 h1,._noteContentText_1s7lu_329 h2,._noteContentText_1s7lu_329 h3,._noteContentText_1s7lu_329 h4,._noteContentText_1s7lu_329 h5,._noteContentText_1s7lu_329 h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}._noteContentText_1s7lu_329 h1{font-size:2em;border-bottom:1px solid #e1e5e9;padding-bottom:.3em}._noteContentText_1s7lu_329 h2{font-size:1.5em;border-bottom:1px solid #e1e5e9;padding-bottom:.3em}._noteContentText_1s7lu_329 h3{font-size:1.25em}._noteContentText_1s7lu_329 h4{font-size:1em}._noteContentText_1s7lu_329 h5,._noteContentText_1s7lu_329 h6{font-size:.875em}._noteContentText_1s7lu_329 p{margin-top:0;margin-bottom:1em}._noteContentText_1s7lu_329 ul,._noteContentText_1s7lu_329 ol{margin-top:0;margin-bottom:1em;padding-left:2em}._noteContentText_1s7lu_329 li{margin-bottom:.25em}._noteContentText_1s7lu_329 code{background-color:#afb8c133;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;padding:.2em .4em}._noteContentText_1s7lu_329 pre{background-color:#f6f8fa;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;line-height:1.45;overflow:auto;padding:16px;margin-bottom:1em}._noteContentText_1s7lu_329 pre code{background-color:transparent;padding:0;font-size:inherit}._noteContentText_1s7lu_329 blockquote{border-left:4px solid #d0d7de;color:#57606a;margin:0 0 1em;padding:0 1em}._noteContentText_1s7lu_329 table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:1em;overflow:auto;width:100%}._noteContentText_1s7lu_329 table th,._noteContentText_1s7lu_329 table td{border:1px solid #d0d7de;padding:6px 13px}._noteContentText_1s7lu_329 table th{background-color:#f6f8fa;font-weight:600}._noteContentText_1s7lu_329 table tr{background-color:#fff;border-top:1px solid #d0d7de}._noteContentText_1s7lu_329 table tr:nth-child(2n){background-color:#f6f8fa}._noteContentText_1s7lu_329 a{color:#0969da;text-decoration:none}._noteContentText_1s7lu_329 a:hover{text-decoration:underline}._noteContentText_1s7lu_329 strong{font-weight:600}._noteContentText_1s7lu_329 em{font-style:italic}._noteContentText_1s7lu_329 hr{background-color:#d0d7de;border:0;height:.25em;margin:1.5em 0;padding:0}._noteContentText_1s7lu_329 sup{font-size:.75em;vertical-align:super}._citationsSection_1s7lu_481{margin-top:24px;padding-top:24px;border-top:1px solid #e1e5e9}._citationsSection_1s7lu_481 h4{margin:0 0 12px;font-size:1rem;color:#24292f}._citationsSection_1s7lu_481 ul{margin:0;padding-left:20px}._citationsSection_1s7lu_481 li{margin-bottom:6px;color:#57606a;font-size:.85rem}._noSelection_1s7lu_504{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1rem}._notesList_1s7lu_140::-webkit-scrollbar,._detailContent_1s7lu_313::-webkit-scrollbar{width:8px}._notesList_1s7lu_140::-webkit-scrollbar-track,._detailContent_1s7lu_313::-webkit-scrollbar-track{background:#f8f9fa}._notesList_1s7lu_140::-webkit-scrollbar-thumb,._detailContent_1s7lu_313::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:4px}._notesList_1s7lu_140::-webkit-scrollbar-thumb:hover,._detailContent_1s7lu_313::-webkit-scrollbar-thumb:hover{background:#b0b7be}@media(max-width:900px){._modal_1s7lu_14{width:96%;height:90vh}._notesList_1s7lu_140{width:280px;min-width:280px}}@media(max-width:768px){._modal_1s7lu_14{width:100%;height:100vh;border-radius:0}._modal_1s7lu_14._maximized_1s7lu_27{border-radius:0}._content_1s7lu_134{flex-direction:column}._notesList_1s7lu_140{width:100%;max-height:40%;border-right:none;border-bottom:1px solid #e1e5e9}._notesList_1s7lu_140._collapsed_1s7lu_149{max-height:0;opacity:0;border-bottom:none}._noteDetail_1s7lu_157{height:60%}._header_1s7lu_34 h2{font-size:1rem}._toolbar_1s7lu_84{gap:8px;padding:10px 12px}._clearAllButton_1s7lu_112{padding:8px 12px;font-size:.85rem}}._aiButton_67s0f_3{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:12px 16px;cursor:grab;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #667eea4d;z-index:999;font-weight:600;font-size:.9rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);user-select:none}._aiButton_67s0f_3:hover{box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#5a6fd8,#6a4190)}._aiButton_67s0f_3:active{cursor:grabbing}._aiButton_67s0f_3._dragged_67s0f_36{transition:none}._aiButton_67s0f_3._active_67s0f_40{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 16px #28a7454d}._aiButton_67s0f_3._active_67s0f_40:hover{background:linear-gradient(135deg,#218838,#1da57a);box-shadow:0 6px 20px #28a74566}._icon_67s0f_50{font-size:1.2rem;display:flex;align-items:center;justify-content:center}._label_67s0f_57{white-space:nowrap;font-weight:600}._indicator_67s0f_62{width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:8px;right:8px;animation:_pulse_67s0f_1 2s infinite}@keyframes _pulse_67s0f_1{0%{transform:scale(.95);opacity:1}70%{transform:scale(1);opacity:.7}to{transform:scale(.95);opacity:1}}@media(max-width:768px){._aiButton_67s0f_3{bottom:16px;right:16px;padding:10px 14px;border-radius:10px;font-size:.85rem}._icon_67s0f_50{font-size:1.1rem}}@media(max-width:480px){._aiButton_67s0f_3{bottom:12px;right:12px;padding:8px 12px;gap:6px}._label_67s0f_57{font-size:.8rem}}@media(max-width:360px){._aiButton_67s0f_3{padding:10px;border-radius:50%;width:48px;height:48px}._label_67s0f_57{display:none}._icon_67s0f_50{font-size:1.3rem}}._aiButton_67s0f_3._presentationMode_67s0f_135{opacity:0;transition:opacity .3s ease;z-index:1002}._aiButton_67s0f_3._presentationMode_67s0f_135._visible_67s0f_142,._aiButton_67s0f_3._presentationMode_67s0f_135._active_67s0f_40{opacity:1}._embedSlidesViewer_9mfz9_1{display:flex;flex-direction:column;height:100%;background:#fff}._slideDisplay_9mfz9_8{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:0;overflow-y:auto}._slideContent_9mfz9_18{background:#fff;border-radius:0;box-shadow:none;padding:1rem 2rem 1.5rem;max-width:100%;width:100%;min-height:0;position:relative}._slideTitle_9mfz9_29{color:#004578;margin:0 0 1rem;font-size:1.75rem;font-weight:600;border-bottom:2px solid #004578;padding-bottom:.75rem;position:relative;z-index:10}._slideBody_9mfz9_40{font-size:18px;line-height:1.6;color:#333;position:relative;z-index:1}._enhancedSlideCanvas_9mfz9_48{border-radius:4px;overflow:auto;box-shadow:0 2px 8px #0000001a}._slideScaleContainer_9mfz9_55{flex:1;display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%;overflow:hidden}._slideScaleWrapper_9mfz9_65{flex-shrink:0}._enhancedSlideElement_9mfz9_69{overflow:visible;word-wrap:break-word}._slideBody_9mfz9_40 h3{color:#004578;margin:24px 0 12px}._slideBody_9mfz9_40 h4{color:#2b2b2b;margin:20px 0 10px;font-weight:600}._slideBody_9mfz9_40 ul,._slideBody_9mfz9_40 ol{margin:12px 0;padding-left:24px}._slideBody_9mfz9_40 li{margin:8px 0}._slideBody_9mfz9_40 p{margin:12px 0}._slideBody_9mfz9_40 code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;display:inline}._slideBody_9mfz9_40 pre{background:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto;margin:16px 0}._slideBody_9mfz9_40 pre code{background:none;padding:0}._slideBody_9mfz9_40 blockquote{border-left:4px solid #004578;padding-left:16px;margin:16px 0;color:#595959;font-style:italic}._slideBody_9mfz9_40 table{border-collapse:collapse;width:100%;margin:16px 0}._slideBody_9mfz9_40 th,._slideBody_9mfz9_40 td{border:1px solid #767676;padding:8px 12px;text-align:left}._slideBody_9mfz9_40 th{background:#f5f5f5;font-weight:600}._slideBody_9mfz9_40 img{max-width:100%;height:auto;margin:16px auto;display:block;border-radius:4px;box-shadow:0 2px 8px #0000001a}._slideBody_9mfz9_40 img[alt*=background],._slideBody_9mfz9_40 img[src*=background]{width:100%;object-fit:cover;margin:0;border-radius:0}._slideBody_9mfz9_40 .katex-block-container{margin:16px 0;overflow-x:auto;text-align:center}._slideBody_9mfz9_40 .katex-inline-container{display:inline}._slideBody_9mfz9_40 .katex-display{margin:16px 0;overflow-x:auto}._controls_9mfz9_198{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-top:1px solid #767676;flex-shrink:0}._navButton_9mfz9_208{background:#004578;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._navButton_9mfz9_208:hover:not(:disabled){background:#003057}._navButton_9mfz9_208:disabled{background:#767676;color:#fff;cursor:not-allowed}._slideIndicator_9mfz9_230{font-size:14px;color:#595959;font-weight:500}._thumbnails_9mfz9_236{display:flex;gap:12px;padding:12px 24px;background:#fff;border-top:1px solid #767676;overflow-x:auto;flex-shrink:0}._thumbnail_9mfz9_236{min-width:120px;padding:12px;background:#f9f9f9;border:2px solid #767676;border-radius:4px;cursor:pointer;transition:all .2s}._thumbnail_9mfz9_236:hover,._thumbnail_9mfz9_236._active_9mfz9_261{border-color:#004578;background:#e8f4fd}._thumbnailNumber_9mfz9_266{font-size:12px;color:#004578;font-weight:600;margin-bottom:4px}._thumbnailTitle_9mfz9_273{font-size:11px;color:#595959;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._emptyState_9mfz9_281{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:16px}@media(max-width:768px){._slideContent_9mfz9_18{padding:24px;min-height:300px}._slideTitle_9mfz9_29{font-size:24px}._slideBody_9mfz9_40{font-size:16px}._controls_9mfz9_198{flex-direction:column;gap:12px}._navButton_9mfz9_208{width:100%}._thumbnails_9mfz9_236{display:none}}._notesPanel_9mfz9_320{background:#fafbfc;border-top:2px solid #767676;max-height:42px;overflow:hidden;transition:max-height .3s ease;flex-shrink:0}._notesPanelOpen_9mfz9_329{max-height:300px;overflow-y:auto}._notesPanelHeader_9mfz9_334{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;cursor:pointer;user-select:none}._notesPanelHeader_9mfz9_334 h3{margin:0;font-size:.9rem;color:#2b2b2b;font-weight:600}._notesToggle_9mfz9_350{background:none;border:1px solid #767676;border-radius:4px;padding:2px 10px;font-size:.75rem;color:#2b2b2b;cursor:pointer;transition:background .15s}._notesToggle_9mfz9_350:hover{background:#e8eaed}._notesContent_9mfz9_365{padding:0 24px 16px;font-size:.95rem;line-height:1.6;color:#2b2b2b;border-top:1px solid #767676}._notesContent_9mfz9_365 p{margin:8px 0}._notesContent_9mfz9_365 ul,._notesContent_9mfz9_365 ol{margin:8px 0;padding-left:20px}._notesContent_9mfz9_365 li{margin:4px 0}body.iframe-mode ._embedSlidesViewer_9mfz9_1{height:calc(100vh - 44px - var(--lti-banner-height, 0px))}body.iframe-mode ._slideDisplay_9mfz9_8{padding:24px 32px}body.iframe-mode ._slideContent_9mfz9_18{padding:32px;box-shadow:0 2px 8px #00000014}body.iframe-mode ._slideTitle_9mfz9_29{font-size:24px;margin:0 0 16px;padding-bottom:12px}._iframeThumbnails_9mfz9_411{padding:20px 32px;gap:16px;background:#fafafa;border-top:2px solid #004578;max-height:140px;overflow-x:auto;overflow-y:hidden}._iframeThumbnail_9mfz9_411{min-width:140px;padding:14px 16px;background:#fff;border:2px solid #767676;box-shadow:0 2px 6px #00000014}._iframeThumbnail_9mfz9_411:hover{border-color:#004578;background:#e8f4fd;transform:translateY(-2px);box-shadow:0 4px 10px #00457826}._iframeThumbnail_9mfz9_411._active_9mfz9_261{border-color:#004578;background:#e8f4fd;box-shadow:0 4px 10px #00457833}._iframeThumbnail_9mfz9_411 ._thumbnailNumber_9mfz9_266{font-size:14px;font-weight:700;margin-bottom:6px}._iframeThumbnail_9mfz9_411 ._thumbnailTitle_9mfz9_273{font-size:12px;line-height:1.3;max-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;color:#333}._enhancedCanvasHost_9mfz9_462{width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:visible;padding:8px;height:auto}._enhancedCanvasScaleWrapper_9mfz9_472{position:relative;flex-shrink:0}._enhancedCanvas_9mfz9_462{position:relative;flex-shrink:0;border:none;border-radius:8px;background-color:#fff;overflow:visible;transform-origin:top left}._enhancedCanvasElement_9mfz9_487{position:absolute;max-width:none}._enhancedCanvasText_9mfz9_492{box-sizing:border-box;overflow:visible;word-break:break-word;padding:8px}._presentationOverlay_9mfz9_500{position:fixed;inset:0;z-index:1000;background:#0b0b0f;color:#fff;display:flex;flex-direction:column;overflow:hidden}._presentationHeader_9mfz9_511{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#141419f2;border-bottom:1px solid #2a2a35;flex-shrink:0;gap:16px}._presentationTitle_9mfz9_522{font-size:1rem;font-weight:600;color:#e8e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._presentationCounter_9mfz9_532{font-size:.9rem;color:#a0a0b8;white-space:nowrap}._presentationCloseButton_9mfz9_538{color:#e8e8f0!important;flex-shrink:0}._presentationStage_9mfz9_543{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 72px;min-height:0;position:relative}._presentationSlideFrame_9mfz9_553{width:100%;height:100%;max-width:1600px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 12px 48px #0009;overflow:hidden}._presentationSlideHost_9mfz9_566{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px}._presentationSlideBody_9mfz9_576{width:100%;max-width:1200px;max-height:100%;overflow-y:auto;background:#fff;color:#333;font-size:22px;line-height:1.6;padding:40px;border-radius:4px}._presentationNav_9mfz9_589{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1001}._presentationNav_9mfz9_589:hover:not(:disabled){background:#ffffff38}._presentationNav_9mfz9_589:disabled{background:#ffffff38;color:#b0b0b0;cursor:not-allowed}._presentationNavPrev_9mfz9_619{left:12px}._presentationNavNext_9mfz9_623{right:12px}@media(max-width:768px){._presentationStage_9mfz9_543{padding:12px 52px}._presentationNav_9mfz9_589{width:40px;height:40px;font-size:24px}._presentationNavPrev_9mfz9_619{left:6px}._presentationNavNext_9mfz9_623{right:6px}._presentationHeader_9mfz9_511{padding:10px 12px}._presentationTitle_9mfz9_522{font-size:.85rem}}._slideVideo_9mfz9_656{display:block;width:100%}._slideVideo_9mfz9_656::cue{color:#fff;background-color:#000000bf;font-size:1rem;font-weight:500;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.8)}._slideVideo_9mfz9_656::-webkit-media-text-track-container{bottom:4em}._embedQuizViewer_1jkam_1{max-width:95%;margin:0 auto;padding:2%}._progressBar_1jkam_7{height:4px;background:#e0e0e0;margin-bottom:2%;border-radius:2px;overflow:hidden}._progressFill_1jkam_15{height:100%;background:#0078d4;transition:width .3s ease}._questionContainer_1jkam_21{background:#fff;border-radius:8px;padding:3%;box-shadow:0 2px 8px #0000001a;margin-bottom:2%}._questionHeader_1jkam_29{margin-bottom:16px}._questionNumber_1jkam_33{font-size:14px;color:#666;font-weight:500}._questionText_1jkam_39{font-size:1.25rem;color:#333;margin:0 0 2%;font-weight:600;line-height:1.5}._questionText_1jkam_39 p{margin:8px 0}._questionText_1jkam_39 code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._questionText_1jkam_39 .katex-inline-container{display:inline}._questionText_1jkam_39 .katex-block-container{margin:12px 0}._options_1jkam_68{display:flex;flex-direction:column;gap:12px}._option_1jkam_68{display:flex;align-items:flex-start;padding:16px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}._option_1jkam_68:hover{border-color:#0078d4;background:#f0f8ff}._option_1jkam_68._selected_1jkam_90{border-color:#0078d4;background:#e8f4fd}._option_1jkam_68 input[type=radio]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}._optionText_1jkam_104{flex:1;font-size:16px;color:#333;line-height:1.5}._optionText_1jkam_104 p{margin:0}._optionText_1jkam_104 code{background:#0000000d;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._optionText_1jkam_104 .katex-inline-container{display:inline}._navigation_1jkam_128{display:flex;justify-content:space-between;gap:12px}._navButton_1jkam_134{padding:12px 24px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._navButton_1jkam_134:hover:not(:disabled){background:#106ebe}._navButton_1jkam_134:disabled{background:#ccc;cursor:not-allowed}._submitButton_1jkam_155{background:#107c10}._submitButton_1jkam_155:hover:not(:disabled){background:#0e6b0e}._actionButtons_1jkam_163{display:flex;justify-content:center;gap:12px;margin:24px 0;flex-wrap:wrap}._downloadButton_1jkam_171{padding:10px 20px;background:#f3f2f1;color:#323130;border:1px solid #8a8886;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._downloadButton_1jkam_171:hover{background:#e1dfdd}._results_1jkam_187{max-width:600px;margin:0 auto;padding:48px 24px;text-align:center}._results_1jkam_187 h2{color:#0078d4;margin-bottom:32px;font-size:32px}._scoreDisplay_1jkam_200{margin:32px 0}._scoreCircle_1jkam_204{width:160px;height:160px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,#0078d4,#106ebe);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0078d44d}._scoreValue_1jkam_216{color:#fff;font-size:48px;font-weight:700}._results_1jkam_187 p{font-size:18px;color:#666}._summary_1jkam_227{margin:24px 0;text-align:center}._summary_1jkam_227 p{margin:8px 0}._questionReview_1jkam_236{text-align:left;margin-top:32px;max-width:800px;margin-left:auto;margin-right:auto}._questionReview_1jkam_236 h3{text-align:center;color:#323130;margin-bottom:24px;font-size:24px}._reviewItem_1jkam_251{background:#fafafa;border:1px solid #e1e5e9;border-radius:8px;padding:20px;margin-bottom:16px}._reviewQuestion_1jkam_259{margin-bottom:12px;color:#323130}._reviewQuestion_1jkam_259 strong{display:block;margin-bottom:8px;color:#0078d4}._questionImage_1jkam_270{margin:12px 0}._questionImage_1jkam_270 img{max-width:100%;border-radius:4px;box-shadow:0 2px 4px #0000001a}._reviewAnswer_1jkam_280{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}._correctAnswer_1jkam_287{color:#107c10;font-weight:600}._incorrectAnswer_1jkam_292{color:#d13438;font-weight:600}._explanation_1jkam_297{background:#f3f9ff;border-left:4px solid #0078d4;padding:12px 16px;color:#323130;border-radius:4px;margin-top:8px}._explanation_1jkam_297 strong{display:block;margin-bottom:8px;color:#0078d4}._emptyState_1jkam_312{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:16px}@media(max-width:768px){._questionContainer_1jkam_21{padding:20px}._questionText_1jkam_39{font-size:18px}._optionText_1jkam_104{font-size:14px}._navigation_1jkam_128{flex-direction:column}._navButton_1jkam_134{width:100%}._scoreCircle_1jkam_204{width:120px;height:120px}._scoreValue_1jkam_216{font-size:36px}._results_1jkam_187 h2{font-size:24px}}._questionTypeBadge_1jkam_358{display:inline-block;padding:4px 10px;margin-bottom:10px;font-size:11px;font-weight:600;border-radius:14px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}._textInput_1jkam_371{width:100%;min-height:80px;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:border-color .3s ease}._textInput_1jkam_371:focus{outline:none;border-color:#0078d4}input._textInput_1jkam_371{min-height:unset;height:44px}._aiScoring_1jkam_394{background:#f5f0ff;border-left:4px solid #7c3aed;border-radius:4px;padding:10px 15px;margin:8px 0}._aiScoreBar_1jkam_402{display:flex;align-items:center;gap:10px}._aiScoreLabel_1jkam_408{font-weight:600;font-size:.85rem;color:#5b21b6;white-space:nowrap}._aiScoreTrack_1jkam_415{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._aiScoreFill_1jkam_423{height:100%;border-radius:4px;transition:width .5s ease}._aiScoreValue_1jkam_429{font-weight:700;font-size:.9rem;color:#374151;min-width:40px;text-align:right}._aiFeedback_1jkam_437{font-size:.85rem;color:#4b5563;margin-top:6px;font-style:italic}._previousAttempts_1jkam_446{margin-top:24px;border-top:1px solid #e0e0e0;padding-top:16px}._viewAttemptsButton_1jkam_452{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;margin:0 auto}._viewAttemptsButton_1jkam_452:hover{background:linear-gradient(135deg,#106ebe,#005a9e);transform:translateY(-1px);box-shadow:0 2px 8px #0078d44d}._container_15wjz_1{padding:24px;max-width:960px;margin:0 auto}._title_15wjz_7{font-weight:600}._summaryBar_15wjz_13{background:var(--colorNeutralBackground2, #f5f5f5);border-radius:8px;padding:16px 24px}._summaryItem_15wjz_19{text-align:center;min-width:80px}._summaryLabel_15wjz_24{color:var(--colorNeutralForeground3, #707070);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}._scoreGreen_15wjz_33{color:#107c10;font-weight:600}._scoreYellow_15wjz_38{color:#ca5010;font-weight:600}._scoreRed_15wjz_43{color:#d13438;font-weight:600}._attemptCard_15wjz_50{border:1px solid var(--colorNeutralStroke1, #e0e0e0);border-radius:8px;overflow:hidden}._attemptHeader_15wjz_56{padding:12px 16px;cursor:pointer;background:var(--colorNeutralBackground1, #fff);transition:background .15s}._attemptHeader_15wjz_56:hover{background:var(--colorNeutralBackground1Hover, #fafafa)}._chevron_15wjz_67{font-size:12px;color:var(--colorNeutralForeground3, #707070)}._timestamp_15wjz_72{color:var(--colorNeutralForeground3, #707070)}._letterGrade_15wjz_76{font-weight:700;min-width:28px;text-align:center}._progressBar_15wjz_82{width:100px}._attemptDetails_15wjz_88{padding:16px;border-top:1px solid var(--colorNeutralStroke1, #e0e0e0);background:var(--colorNeutralBackground2, #f5f5f5)}._timeSpent_15wjz_94{color:var(--colorNeutralForeground3, #707070)}._overrideNotice_15wjz_100{background:linear-gradient(135deg,#fff8e1,#fff3c4);border-left:3px solid #f59e0b;padding:8px 12px;margin:8px 16px;border-radius:4px}._embedFlashcardViewer_fm7ph_1{max-width:95%;margin:0 auto;padding:2%}._progressBar_fm7ph_7{height:4px;background:#e0e0e0;margin-bottom:2%;border-radius:2px;overflow:hidden}._progressFill_fm7ph_15{height:100%;background:#0078d4;transition:width .3s ease}._cardContainer_fm7ph_21{perspective:1000px;margin-bottom:2%;min-height:60vh;display:flex;align-items:center;justify-content:center}._card_fm7ph_21{width:100%;height:60vh;position:relative;transform-style:preserve-3d;transition:transform .6s;cursor:pointer}._card_fm7ph_21._flipped_fm7ph_39{transform:rotateY(180deg)}._cardFront_fm7ph_43,._cardBack_fm7ph_44{width:100%;height:100%;position:absolute;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:5%;text-align:center}._cardBack_fm7ph_44{transform:rotateY(180deg);background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff}._cardLabel_fm7ph_66{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;opacity:.8;font-weight:600}._cardBack_fm7ph_44 ._cardLabel_fm7ph_66{color:#ffffffe6}._cardContent_fm7ph_79{font-size:1.25rem;line-height:1.6;color:#333;flex:1;display:flex;align-items:center;justify-content:center;word-wrap:break-word;overflow-wrap:break-word;width:100%;overflow-y:auto;padding:10px}._cardBack_fm7ph_44 ._cardContent_fm7ph_79{color:#fff}._cardContent_fm7ph_79 p{margin:8px 0}._cardContent_fm7ph_79 ul,._cardContent_fm7ph_79 ol{text-align:left;padding-left:20px;margin:12px 0}._cardContent_fm7ph_79 li{margin:6px 0}._cardContent_fm7ph_79 code{background:#0000001a;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.85em}._cardBack_fm7ph_44 ._cardContent_fm7ph_79 code{background:#fff3}._cardContent_fm7ph_79 .katex-inline-container{display:inline}._cardContent_fm7ph_79 .katex-block-container{margin:12px 0}._cardContent_fm7ph_79 strong{font-weight:700}._cardContent_fm7ph_79 em{font-style:italic}._flipHint_fm7ph_142{font-size:12px;margin-top:24px;opacity:.6;font-style:italic}._cardBack_fm7ph_44 ._flipHint_fm7ph_142{color:#fffc}._navigation_fm7ph_153{display:flex;justify-content:space-between;align-items:center;gap:12px}._navButton_fm7ph_160{padding:12px 24px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._navButton_fm7ph_160:hover:not(:disabled){background:#106ebe}._navButton_fm7ph_160:disabled{background:#ccc;cursor:not-allowed}._cardIndicator_fm7ph_181{font-size:14px;color:#666;font-weight:500}._emptyState_fm7ph_187{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:16px}@media(max-width:768px){._card_fm7ph_21{height:350px}._cardContent_fm7ph_79{font-size:18px}._cardFront_fm7ph_43,._cardBack_fm7ph_44{padding:24px}._navigation_fm7ph_153{flex-direction:column}._navButton_fm7ph_160{width:100%}}@media(hover:hover){._card_fm7ph_21:hover{box-shadow:0 6px 16px #0003}}._container_1edvm_1{padding:24px;max-width:800px;margin:0 auto}._title_1edvm_7{font-weight:600}._meta_1edvm_11{color:var(--colorNeutralForeground3, #707070)}._section_1edvm_17{background:var(--colorNeutralBackground2, #f5f5f5);border-radius:8px;padding:16px}._sectionTitle_1edvm_23{font-weight:600;margin-bottom:4px}._taskCard_1edvm_30{background:var(--colorNeutralBackground1, #fff);border:1px solid var(--colorNeutralStroke1, #e0e0e0);border-radius:6px;padding:12px 16px}._taskTitle_1edvm_37{font-weight:600}._markdownEditor_1edvm_41{border:1px solid var(--colorNeutralStroke1, #e0e0e0);border-radius:8px;overflow:hidden;background:#fff}._markdownEditor_1edvm_41 .w-md-editor{box-shadow:none}._markdownEditor_1edvm_41 .w-md-editor-text-pre,._markdownEditor_1edvm_41 .w-md-editor-text-input,._markdownEditor_1edvm_41 .wmde-markdown{font-size:14px}._codeEditor_1edvm_58 .w-md-editor-text-pre,._codeEditor_1edvm_58 .w-md-editor-text-input,._codeEditor_1edvm_58 textarea{min-height:180px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.5}._fileInput_1edvm_67{border:1px dashed var(--colorNeutralStroke1, #c8c8c8);border-radius:8px;padding:12px;background:#fff}._fileRow_1edvm_74{background:#fff;border:1px solid var(--colorNeutralStroke2, #ededed);border-radius:6px;padding:8px 12px}._badgeDraft_1edvm_83{background:var(--colorNeutralBackground3, #ebebeb);border-radius:12px;padding:4px 12px;font-size:12px}._badgeSubmitted_1edvm_90{background:#dff6dd;color:#107c10;border-radius:12px;padding:4px 12px;font-size:12px}._badgeGraded_1edvm_98{background:#deecf9;color:#0078d4;border-radius:12px;padding:4px 12px;font-size:12px}._scoreGreen_1edvm_108{color:#107c10;font-weight:600}._scoreYellow_1edvm_113{color:#ca5010;font-weight:600}._scoreRed_1edvm_118{color:#d13438;font-weight:600}._gradeSection_1edvm_125{border:1px solid var(--colorNeutralStroke1, #e0e0e0);border-radius:8px;padding:20px}._gradeOverview_1edvm_131{padding:16px 0}._letterGrade_1edvm_135{font-weight:700}._feedbackBox_1edvm_139{background:var(--colorNeutralBackground2, #f5f5f5);border-radius:8px;padding:16px}._criteriaRow_1edvm_145{background:var(--colorNeutralBackground1, #fff);border:1px solid var(--colorNeutralStroke2, #ededed);border-radius:6px;padding:12px 16px}._criteriaName_1edvm_152{font-weight:600}._assignmentContainer_ch6ca_1{max-width:900px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._assignmentHeader_ch6ca_8{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e1e5e9}._assignmentHeader_ch6ca_8 h2{color:#323130;margin-bottom:15px}._dueDate_ch6ca_20{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px}._dueDateLabel_ch6ca_28{color:#605e5c;font-weight:600}._dueDateValue_ch6ca_33{color:#323130}._dueDate_ch6ca_20._overdue_ch6ca_37 ._dueDateValue_ch6ca_33{color:#d13438}._overdueIndicator_ch6ca_41{background:#d13438;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}._progressSection_ch6ca_50{background:#fff;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px #0000001a;text-align:center}._progressText_ch6ca_59{color:#605e5c;margin-bottom:10px;font-weight:600}._progressBar_ch6ca_65{width:100%;height:8px;background-color:#e1e5e9;border-radius:4px;overflow:hidden;margin-bottom:10px}._progressFill_ch6ca_74{height:100%;background-color:#107c10;transition:width .3s ease}._progressPercentage_ch6ca_80{font-size:18px;font-weight:700;color:#107c10}._assignmentContent_ch6ca_86{background:#fff;border-radius:8px;padding:30px;margin-bottom:30px;box-shadow:0 2px 8px #0000001a}._descriptionSection_ch6ca_94,._instructionsSection_ch6ca_95,._tasksSection_ch6ca_96{margin-bottom:30px}._descriptionSection_ch6ca_94 h3,._instructionsSection_ch6ca_95 h3,._tasksSection_ch6ca_96 h3{color:#323130;margin-bottom:15px;font-size:20px;border-bottom:1px solid #e1e5e9;padding-bottom:8px}._descriptionText_ch6ca_110,._instructionsText_ch6ca_111{color:#605e5c;line-height:1.6}._descriptionText_ch6ca_110 p,._instructionsText_ch6ca_111 p{margin:0 0 15px}._contentImage_ch6ca_121{margin:15px 0;text-align:center}._contentImage_ch6ca_121 img{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._instructionsSection_ch6ca_95{background:#f8f9fa;padding:20px;border-radius:6px;border-left:4px solid #0078d4}._tasksList_ch6ca_140{display:flex;flex-direction:column;gap:20px}._taskItem_ch6ca_146{border:1px solid #e1e5e9;border-radius:6px;padding:20px;background:#fafafa;transition:all .3s ease}._taskItem_ch6ca_146:hover{box-shadow:0 2px 8px #0000001a}._taskHeader_ch6ca_158{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}._taskCheckbox_ch6ca_165{position:relative;cursor:pointer;display:flex;align-items:center}._taskCheckbox_ch6ca_165 input{position:absolute;opacity:0;cursor:pointer}._checkmark_ch6ca_178{width:20px;height:20px;border:2px solid #0078d4;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._taskCheckbox_ch6ca_165 input:checked+._checkmark_ch6ca_178{background:#0078d4}._taskCheckbox_ch6ca_165 input:checked+._checkmark_ch6ca_178:after{content:"✓";color:#fff;font-weight:700;font-size:14px}._taskInfo_ch6ca_201{flex:1}._taskTitle_ch6ca_205{color:#323130;margin:0 0 8px;font-size:16px;transition:all .3s ease}._taskTitle_ch6ca_205._completed_ch6ca_212{color:#605e5c;text-decoration:line-through}._taskPoints_ch6ca_217{background:#0078d4;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-right:10px}._taskDueDate_ch6ca_227{color:#605e5c;font-size:14px}._taskDueDate_ch6ca_227._overdue_ch6ca_37{color:#d13438;font-weight:700}._taskDescription_ch6ca_237{color:#605e5c;line-height:1.5;margin-bottom:15px}._taskDescription_ch6ca_237 p{margin:0 0 10px}._taskNotes_ch6ca_247{margin-top:15px}._notesLabel_ch6ca_251{display:block;color:#323130;font-weight:600;margin-bottom:8px}._notesTextarea_ch6ca_258{width:100%;min-height:80px;padding:12px;border:1px solid #e1e5e9;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;transition:border-color .3s ease}._notesTextarea_ch6ca_258:focus{outline:none;border-color:#0078d4}._actionButtons_ch6ca_275{display:flex;justify-content:space-between;align-items:center;gap:20px}._backButton_ch6ca_282{padding:12px 24px;border:2px solid #605e5c;background:#fff;color:#605e5c;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}._backButton_ch6ca_282:hover{background:#605e5c;color:#fff}._submitButton_ch6ca_298{padding:12px 24px;background:#107c10;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:16px;transition:all .3s ease}._submitButton_ch6ca_298:hover:not(:disabled){background:#0e6e0e;transform:translateY(-1px)}._submitButton_ch6ca_298:disabled{opacity:.5;cursor:not-allowed}._submissionContainer_ch6ca_321{text-align:center;background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a}._submissionContainer_ch6ca_321 h2{color:#107c10;margin-bottom:30px}._submissionSummary_ch6ca_334{text-align:left;margin-bottom:30px}._completionStats_ch6ca_339{text-align:center;margin-bottom:30px;padding:20px;background:#f0f8f0;border-radius:6px}._completionPercentage_ch6ca_347{display:block;font-size:36px;font-weight:700;color:#107c10;margin-bottom:10px}._completionText_ch6ca_355{color:#605e5c;font-size:16px}._submissionDetails_ch6ca_360 h3{color:#323130;margin:20px 0 15px}._completedTasksList_ch6ca_365,._incompleteTasksList_ch6ca_366{list-style:none;padding:0}._completedTaskItem_ch6ca_371{background:#f0f8f0;border-left:4px solid #107c10;padding:10px 15px;margin-bottom:10px;border-radius:0 4px 4px 0}._incompleteTaskItem_ch6ca_379{background:#fff4f4;border-left:4px solid #d13438;padding:10px 15px;margin-bottom:10px;border-radius:0 4px 4px 0}._submittedNote_ch6ca_387{margin-top:8px;color:#605e5c;font-size:14px}@media(max-width:768px){._assignmentContainer_ch6ca_1{padding:15px}._assignmentContent_ch6ca_86{padding:20px}._actionButtons_ch6ca_275{flex-direction:column;gap:15px}._actionButtons_ch6ca_275 button{width:100%}._taskHeader_ch6ca_158{flex-direction:column;gap:10px}._dueDate_ch6ca_20{flex-direction:column;gap:5px}._completionPercentage_ch6ca_347{font-size:28px}}@media(max-width:480px){._assignmentContainer_ch6ca_1{padding:10px}._assignmentContent_ch6ca_86,._taskItem_ch6ca_146,._progressSection_ch6ca_50{padding:15px}._submissionContainer_ch6ca_321{padding:20px}}._markdownContent_ch6ca_450{line-height:1.6}._markdownContent_ch6ca_450 h1,._markdownContent_ch6ca_450 h2,._markdownContent_ch6ca_450 h3,._markdownContent_ch6ca_450 h4,._markdownContent_ch6ca_450 h5,._markdownContent_ch6ca_450 h6{margin:.8em 0 .4em;color:#1f2937;font-weight:600}._markdownContent_ch6ca_450 h1{font-size:1.3em}._markdownContent_ch6ca_450 h2{font-size:1.2em}._markdownContent_ch6ca_450 h3{font-size:1.1em}._markdownContent_ch6ca_450 p{margin:.4em 0;color:#374151}._markdownContent_ch6ca_450 ul,._markdownContent_ch6ca_450 ol{margin:.4em 0;padding-left:1.2em}._markdownContent_ch6ca_450 li{margin:.2em 0;color:#374151}._markdownContent_ch6ca_450 strong{font-weight:600;color:#1f2937}._markdownContent_ch6ca_450 em{font-style:italic}._markdownContent_ch6ca_450 code{background:#f3f4f6;padding:.1em .2em;border-radius:3px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9em;color:#e53e3e}._markdownContent_ch6ca_450 pre{background:#f8f9fa;padding:.8em;border-radius:6px;overflow-x:auto;margin:.8em 0}._markdownContent_ch6ca_450 pre code{background:none;padding:0;color:#1f2937}._markdownContent_ch6ca_450 blockquote{border-left:4px solid #e2e8f0;padding-left:.8em;margin:.8em 0;color:#6b7280;font-style:italic}._markdownContent_ch6ca_450 table{width:100%;border-collapse:collapse;margin:.8em 0}._markdownContent_ch6ca_450 th,._markdownContent_ch6ca_450 td{border:1px solid #e2e8f0;padding:.4em;text-align:left}._markdownContent_ch6ca_450 th{background:#f8f9fa;font-weight:600;color:#1f2937}._markdownContent_ch6ca_450 tr:nth-child(2n){background:#f8f9fa}._assignmentContainer_ch6ca_1{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}._assignmentContainer_ch6ca_1 ::selection{background-color:#667eea;color:#fff}._assignmentContainer_ch6ca_1 ::-moz-selection{background-color:#667eea;color:#fff}._markdownContent_ch6ca_450{user-select:text;cursor:text}._descriptionText_ch6ca_110,._instructionsText_ch6ca_111,._taskDescription_ch6ca_237{user-select:text}._feedbackOverlay_1fady_2{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:_fadeIn_1fady_1 .2s ease-out}@keyframes _fadeIn_1fady_1{0%{opacity:0}to{opacity:1}}._feedbackModal_1fady_26{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:95vw;max-height:90vh;overflow-y:auto;animation:_slideUp_1fady_1 .25s ease-out;transition:width .2s ease}._feedbackModalSubmit_1fady_37{width:560px}._feedbackModalIssues_1fady_41{width:700px}@keyframes _slideUp_1fady_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._feedbackHeader_1fady_57{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e1e4e8;background:#f6f8fa;border-radius:12px 12px 0 0}._feedbackHeaderTitle_1fady_67{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#24292f;margin:0}._feedbackCloseButton_1fady_77{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#656d76;padding:.25rem;border-radius:4px;line-height:1;transition:background .15s}._feedbackCloseButton_1fady_77:hover{background:#e1e4e8;color:#24292f}._feedbackTabs_1fady_95{display:flex;border-bottom:1px solid #e1e4e8;background:#f6f8fa;padding:0 1.5rem;gap:0}._feedbackTab_1fady_95{padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;color:#656d76;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:.4rem}._feedbackTab_1fady_95:hover{color:#24292f}._feedbackTabActive_1fady_122{color:#0969da;border-bottom-color:#0969da;font-weight:600}._feedbackBody_1fady_129{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._screenshotSection_1fady_137{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;padding:.75rem}._screenshotToggle_1fady_144{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#24292f;cursor:pointer;user-select:none}._screenshotToggle_1fady_144 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#0969da}._screenshotLabel_1fady_162{font-size:.8rem;font-weight:600;color:#656d76;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}._screenshotPreview_1fady_171{width:100%;max-height:200px;object-fit:contain;border-radius:6px;border:1px solid #d0d7de;background:#fff}._screenshotActions_1fady_180{display:flex;gap:.5rem;margin-top:.5rem}._screenshotRetakeBtn_1fady_186{background:none;border:1px solid #d0d7de;color:#656d76;font-size:.8rem;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s}._screenshotRetakeBtn_1fady_186:hover{background:#f3f4f6;border-color:#8b949e;color:#24292f}._screenshotCapturing_1fady_203{display:flex;align-items:center;justify-content:center;height:120px;color:#656d76;font-size:.9rem}._attachmentZone_1fady_213{border:2px dashed #d0d7de;border-radius:8px;padding:1rem;text-align:center;color:#656d76;font-size:.85rem;cursor:pointer;transition:border-color .15s,background .15s;position:relative}._attachmentZone_1fady_213:hover{border-color:#0969da;background:#f0f7ff}._attachmentZoneDragging_1fady_230{border-color:#0969da;background:#dbeafe}._attachmentZoneInput_1fady_235{display:none}._attachmentZoneLabel_1fady_239{font-weight:500;color:#24292f;margin-bottom:.25rem}._attachmentZoneHint_1fady_245{font-size:.8rem;color:#8b949e}._attachmentList_1fady_250{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}._attachmentItem_1fady_257{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;font-size:.85rem}._attachmentPreview_1fady_268{width:32px;height:32px;object-fit:cover;border-radius:4px;border:1px solid #d0d7de;flex-shrink:0}._attachmentIcon_1fady_277{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}._attachmentName_1fady_287{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24292f}._attachmentSize_1fady_295{color:#8b949e;font-size:.75rem;flex-shrink:0}._attachmentRemove_1fady_301{background:none;border:none;color:#cf222e;cursor:pointer;font-size:1rem;padding:.15rem .3rem;border-radius:4px;line-height:1;flex-shrink:0;transition:background .15s}._attachmentRemove_1fady_301:hover{background:#ffebe9}._formGroup_1fady_319{display:flex;flex-direction:column;gap:.35rem}._formLabel_1fady_325{font-size:.85rem;font-weight:600;color:#24292f}._formRequired_1fady_331{color:#cf222e;margin-left:2px}._formInput_1fady_336{width:100%;padding:.6rem .75rem;border:1px solid #d0d7de;border-radius:6px;font-size:.95rem;color:#24292f;background:#fff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._formInput_1fady_336:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}._formInput_1fady_336::placeholder{color:#8b949e}._formTextarea_1fady_358{width:100%;padding:.6rem .75rem;border:1px solid #d0d7de;border-radius:6px;font-size:.95rem;color:#24292f;background:#fff;resize:vertical;min-height:100px;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._formTextarea_1fady_358:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}._formTextarea_1fady_358::placeholder{color:#8b949e}._formSelect_1fady_383{width:100%;padding:.6rem .75rem;border:1px solid #d0d7de;border-radius:6px;font-size:.95rem;color:#24292f;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._formSelect_1fady_383:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}._formRow_1fady_402{display:flex;gap:1rem}._formRow_1fady_402 ._formGroup_1fady_319{flex:1}._feedbackFooter_1fady_412{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e1e4e8;background:#f6f8fa;border-radius:0 0 12px 12px}._cancelButton_1fady_422{background:#fff;border:1px solid #d0d7de;color:#24292f;padding:.6rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:background .15s}._cancelButton_1fady_422:hover{background:#f3f4f6}._submitButton_1fady_438{background:#2da44e;border:1px solid rgba(27,31,36,.15);color:#fff;padding:.6rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:background .15s;display:inline-flex;align-items:center;gap:.5rem}._submitButton_1fady_438:hover:not(:disabled){background:#218838}._submitButton_1fady_438:disabled{opacity:.6;cursor:not-allowed}._resultContainer_1fady_463{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}._resultIcon_1fady_472{font-size:3rem}._resultTitle_1fady_476{font-size:1.2rem;font-weight:600;color:#24292f;margin:0}._resultMessage_1fady_483{font-size:.95rem;color:#656d76;margin:0}._resultLink_1fady_489{color:#0969da;text-decoration:none;font-weight:500}._resultLink_1fady_489:hover{text-decoration:underline}._resultActions_1fady_499{display:flex;gap:.75rem;margin-top:.5rem}._spinner_1fady_506{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1fady_506 .6s linear infinite}._spinnerDark_1fady_516{display:inline-block;width:20px;height:20px;border:2px solid #e1e4e8;border-top-color:#0969da;border-radius:50%;animation:_spin_1fady_506 .6s linear infinite}@keyframes _spin_1fady_506{to{transform:rotate(360deg)}}._errorMessage_1fady_533{background:#ffebe9;border:1px solid #ff8182;border-radius:6px;padding:.75rem 1rem;color:#cf222e;font-size:.9rem}._issueList_1fady_543{display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:420px}._loadMoreButton_1fady_551{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:4px;border:1px dashed #d1d5da;border-radius:6px;background:#f6f8fa;color:#0366d6;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}._loadMoreButton_1fady_551:hover:not(:disabled){background:#e1e4e8;border-color:#0366d6}._loadMoreButton_1fady_551:disabled{color:#6a737d;cursor:default}._issueItem_1fady_579{border-bottom:1px solid #e1e4e8;cursor:pointer;transition:background .15s}._issueItem_1fady_579:last-child{border-bottom:none}._issueItem_1fady_579:hover{background:#f6f8fa}._issueItemHeader_1fady_593{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem}._issueStatus_1fady_600{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.65rem;font-weight:700;flex-shrink:0}._issueStatusOpen_1fady_612{background:#2da44e;color:#fff}._issueStatusClosed_1fady_617{background:#8b949e;color:#fff}._issueTitle_1fady_622{flex:1;font-size:.9rem;font-weight:500;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._issueMeta_1fady_632{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#656d76;flex-shrink:0}._issueLabel_1fady_641{display:inline-block;padding:.1rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500;background:#ddf4ff;color:#0969da;white-space:nowrap}._issueCommentCount_1fady_652{display:flex;align-items:center;gap:.2rem}._issueExpanded_1fady_658{padding:0 1.5rem 1rem 3rem;border-top:1px solid #f0f0f0;background:#fafbfc}._issueDescription_1fady_664{font-size:.85rem;color:#24292f;line-height:1.5;white-space:pre-wrap;margin-bottom:.75rem;padding-top:.75rem}._issueComments_1fady_674{display:flex;flex-direction:column;gap:.75rem}._issueCommentsTitle_1fady_680{font-size:.8rem;font-weight:600;color:#656d76;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}._commentItem_1fady_689{display:flex;gap:.6rem;padding:.6rem;background:#fff;border:1px solid #e1e4e8;border-radius:6px}._commentAvatar_1fady_698{width:28px;height:28px;border-radius:50%;flex-shrink:0}._commentContent_1fady_705{flex:1;min-width:0}._commentAuthor_1fady_710{font-size:.8rem;font-weight:600;color:#24292f;margin-bottom:.15rem}._commentDate_1fady_717{font-size:.7rem;color:#8b949e;margin-left:.5rem;font-weight:400}._commentBody_1fady_724{font-size:.85rem;color:#24292f;line-height:1.45;white-space:pre-wrap;word-break:break-word}._issueEmpty_1fady_732{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#656d76}._issueEmptyIcon_1fady_742{font-size:2.5rem;margin-bottom:.75rem}._issueEmptyText_1fady_747{font-size:.95rem;font-weight:500;color:#24292f;margin-bottom:.25rem}._issueEmptyHint_1fady_754{font-size:.85rem;color:#8b949e}._issueLoading_1fady_759{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;color:#656d76;font-size:.9rem}._commentsLoading_1fady_770{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#656d76;font-size:.8rem}._container_k55u0_11{position:fixed;inset:0;background:#f5f6f8;z-index:1000;display:flex;flex-direction:column}._header_k55u0_24{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:0;box-shadow:0 2px 12px #00000026;z-index:1100;position:relative}._headerContent_k55u0_33{max-width:100%;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.5rem}._backBtn_k55u0_41{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;white-space:nowrap;flex-shrink:0}._backBtn_k55u0_41:hover{background:#ffffff38;border-color:#ffffff59}._headerInfo_k55u0_60{flex:1;min-width:0}._title_k55u0_65{font-size:1.25rem;font-weight:600;margin:0;line-height:1.3;letter-spacing:-.01em}._subtitle_k55u0_73{font-size:.85rem;opacity:.75;margin:.15rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerActions_k55u0_82{display:flex;gap:.75rem;align-items:center;flex-shrink:0}._publishBtn_k55u0_89{background:#c2410c;color:#fff;border:none;padding:.55rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem;white-space:nowrap}._publishBtn_k55u0_89:hover:not(:disabled){background:#9a3412}._publishBtnDisabled_k55u0_106,._publishBtn_k55u0_89:disabled{background:#ffffff26;color:#ffffff80;cursor:not-allowed}._mainLayout_k55u0_114{flex:1;display:flex;overflow:hidden;position:relative}._canvasArea_k55u0_121{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:margin-right .3s ease}._canvasAreaWithSidebar_k55u0_129{margin-right:380px}._sidebar_k55u0_134{position:fixed;top:0;right:0;bottom:0;width:380px;background:#fff;border-left:1px solid #d1d5db;z-index:1000;display:flex;flex-direction:column;transition:transform .3s ease;box-shadow:-2px 0 12px #00000014}._sidebarOpen_k55u0_149{transform:translate(0)}._sidebarClosed_k55u0_153{transform:translate(100%);box-shadow:none}._sidebarToggle_k55u0_158{position:fixed;right:380px;top:50%;transform:translateY(-50%);background:#2c3e50;color:#fff;border:none;width:28px;height:56px;border-radius:6px 0 0 6px;cursor:pointer;font-size:.9rem;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:-2px 0 6px #0000001a}._sidebarToggle_k55u0_158:hover{background:#34495e}._sidebarToggleClosed_k55u0_183{right:0!important;border-radius:6px 0 0 6px}._toolbar_k55u0_189{background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}._toolbarLeft_k55u0_198,._toolbarRight_k55u0_204{display:flex;gap:.75rem;align-items:center}._generateAllBtn_k55u0_210{background:#0366d6;color:#fff;border:none;padding:.55rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.9rem}._generateAllBtn_k55u0_210:hover:not(:disabled){background:#0256b9}._generateAllBtn_k55u0_210:disabled{background:#9ca3af;cursor:not-allowed}._addMenu_k55u0_231{position:relative}._addBtn_k55u0_235{background:transparent;color:#0366d6;border:1px solid #0366d6;padding:.55rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}._addBtn_k55u0_235:hover{background:#0366d6;color:#fff}._addMenuDropdown_k55u0_252{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:100;min-width:280px;margin-top:.35rem;overflow:hidden}._addMenuItem_k55u0_266{width:100%;background:none;border:none;padding:.85rem 1rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background-color .15s;border-bottom:1px solid #f3f4f6}._addMenuItem_k55u0_266:last-child{border-bottom:none}._addMenuItem_k55u0_266:hover{background:#f0f6ff}._addMenuIcon_k55u0_288{font-size:1.3rem;flex-shrink:0}._addMenuTitle_k55u0_293{font-weight:600;margin-bottom:.15rem;color:#1f2937;font-size:.9rem}._addMenuDesc_k55u0_300{font-size:.8rem;color:#6b7280}._statusText_k55u0_305{color:#6b7280;font-size:.85rem;font-weight:500}._canvas_k55u0_121{flex:1;padding:1.5rem;overflow-y:auto;background:#f5f6f8}._emptyCanvas_k55u0_319{height:100%;display:flex;align-items:center;justify-content:center}._emptyMessage_k55u0_326{text-align:center;color:#6b7280}._emptyMessage_k55u0_326 h3{font-size:1.3rem;margin:0 0 .5rem;color:#374151}._emptyMessage_k55u0_326 p{font-size:.95rem;margin:0}._contentGrid_k55u0_342{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;max-width:1200px;margin:0 auto}._contentElement_k55u0_351{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;overflow:hidden}._contentElement_k55u0_351:hover{border-color:#93c5fd;box-shadow:0 4px 12px #00000014}._contentElement_k55u0_351._selected_k55u0_368{border-color:#0366d6;box-shadow:0 0 0 2px #0366d633}._contentElement_k55u0_351._pending_k55u0_373{border-left:4px solid #f59e0b}._contentElement_k55u0_351._generating_k55u0_377{border-left:4px solid #3b82f6}._contentElement_k55u0_351._completed_k55u0_381{border-left:4px solid #10b981}._contentElement_k55u0_351._error_k55u0_385{border-left:4px solid #ef4444}._elementHeader_k55u0_390{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #f3f4f6;background:#fafbfc}._elementInfo_k55u0_399{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._elementOrder_k55u0_407{background:#2c3e50;color:#fff;font-size:.7rem;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._elementIcon_k55u0_421{font-size:1.1rem;flex-shrink:0}._elementTitle_k55u0_426{font-size:.95rem;font-weight:600;margin:0;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._elementStatusBadge_k55u0_436{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:99px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}._elementStatusBadge_k55u0_436[data-status=pending]{background:#fef3c7;color:#92400e}._elementStatusBadge_k55u0_436[data-status=generating]{background:#dbeafe;color:#1e40af}._elementStatusBadge_k55u0_436[data-status=completed]{background:#d1fae5;color:#065f46}._elementStatusBadge_k55u0_436[data-status=error]{background:#fee2e2;color:#991b1b}._elementContent_k55u0_467{flex:1;padding:1rem;min-height:60px;display:flex;align-items:center;justify-content:center}._pendingText_k55u0_476{color:#92400e;font-size:.88rem;text-align:center;margin:0}._generatingIndicator_k55u0_483{display:flex;align-items:center;gap:.5rem;color:#1e40af;font-size:.88rem}._spinner_k55u0_491{width:16px;height:16px;border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;animation:_spin_k55u0_491 .8s linear infinite;flex-shrink:0}@keyframes _spin_k55u0_491{to{transform:rotate(360deg)}}._errorText_k55u0_505{color:#991b1b;font-size:.88rem;text-align:center;margin:0}._previewText_k55u0_512{color:#065f46;font-size:.88rem;font-weight:500;text-align:center;margin:0;line-height:1.4}._elementFooter_k55u0_522{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-top:1px solid #f3f4f6;background:#fafbfc}._actionBtn_k55u0_531{background:transparent;color:#374151;border:1px solid #d1d5db;padding:.35rem .85rem;border-radius:5px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}._actionBtn_k55u0_531:hover{background:#f3f4f6;border-color:#9ca3af}._actionBtnPrimary_k55u0_548{background:#0366d6;color:#fff;border:none;padding:.35rem .85rem;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s}._actionBtnPrimary_k55u0_548:hover:not(:disabled){background:#0256b9}._actionBtnPrimary_k55u0_548:disabled{background:#9ca3af;cursor:not-allowed}._actionBtnDanger_k55u0_569{background:transparent;color:#6b7280;border:none;padding:.35rem .5rem;border-radius:5px;font-size:.8rem;cursor:pointer;transition:all .15s;margin-left:auto}._actionBtnDanger_k55u0_569:hover{background:#fee2e2;color:#dc2626}@media(max-width:1200px){._canvasAreaWithSidebar_k55u0_129{margin-right:340px}._sidebar_k55u0_134{width:340px}._sidebarToggle_k55u0_158{right:340px}._contentGrid_k55u0_342{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){._headerContent_k55u0_33{padding:.5rem 1rem;gap:.75rem}._title_k55u0_65{font-size:1rem}._toolbar_k55u0_189{padding:.6rem 1rem;flex-direction:column;gap:.5rem}._toolbarLeft_k55u0_198,._toolbarRight_k55u0_204{justify-content:center;width:100%}._canvas_k55u0_121{padding:.75rem}._contentGrid_k55u0_342{grid-template-columns:1fr}._canvasAreaWithSidebar_k55u0_129{margin-right:0}._sidebar_k55u0_134{width:100%}._sidebarToggle_k55u0_158{right:0;top:auto;bottom:1rem;width:48px;height:48px;border-radius:50%;box-shadow:0 2px 8px #0003}}._contentElement_k55u0_351[draggable=true]{cursor:grab}._contentElement_k55u0_351[draggable=true]:active{cursor:grabbing}._contentElement_k55u0_351._dragOver_k55u0_663{border-color:#3b82f6;background:#eff6ff}@keyframes _fadeInUp_k55u0_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._contentElement_k55u0_351._newElement_k55u0_673{animation:_fadeInUp_k55u0_1 .35s ease-out}._quantityDialog_k55u0_678{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}._quantityDialogContent_k55u0_691{background:#fff;border-radius:10px;padding:1.75rem;max-width:420px;width:90%;box-shadow:0 20px 40px #0000002e}._quantityDialogContent_k55u0_691 h3{margin:0 0 1.25rem;color:#1f2937;font-size:1.15rem;text-align:center}._quantityInput_k55u0_707{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}._quantityInput_k55u0_707 label{font-weight:600;color:#1f2937;min-width:70px;font-size:.9rem}._quantityInput_k55u0_707 input{flex:1;padding:.55rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;text-align:center;background:#f9fafb;color:#1f2937}._quantityInput_k55u0_707 input:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 2px #0366d626}._quantityDialogActions_k55u0_738{display:flex;gap:.75rem;justify-content:flex-end}._cancelButton_k55u0_744,._confirmButton_k55u0_745{padding:.55rem 1.25rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .15s;font-size:.9rem}._cancelButton_k55u0_744{background:#f3f4f6;color:#4b5563}._cancelButton_k55u0_744:hover{background:#e5e7eb}._confirmButton_k55u0_745{background:#0366d6;color:#fff}._confirmButton_k55u0_745:hover{background:#0256b9}._questionTypeSelector_k55u0_774{margin-bottom:1.25rem}._questionTypeSelectorLabel_k55u0_778{display:block;font-weight:600;color:#1f2937;margin-bottom:.6rem;font-size:.9rem}._questionTypeGrid_k55u0_786{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.5rem}._questionTypeOption_k55u0_793{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;cursor:pointer;transition:all .15s;font-size:.82rem;text-align:left}._questionTypeOption_k55u0_793:hover{border-color:#0366d6;background:#f0f6ff}._questionTypeOptionActive_k55u0_812{border-color:#0366d6;background:#eff6ff;box-shadow:0 0 0 1px #0366d6}._questionTypeIcon_k55u0_818{font-size:1rem;flex-shrink:0}._questionTypeLabel_k55u0_823{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._questionTypeDescription_k55u0_831{margin:.25rem 0 0;font-size:.78rem;color:#6b7280;font-style:italic}._previewOverlay_k55u0_839{position:fixed;inset:0;background:#f5f6f8;z-index:2000;display:flex;flex-direction:column}._previewOverlayHeader_k55u0_851{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #00000026;z-index:1}._previewBackBtn_k55u0_862{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;white-space:nowrap;flex-shrink:0}._previewBackBtn_k55u0_862:hover{background:#ffffff38}._previewTitle_k55u0_880{flex:1;font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._previewEditBtn_k55u0_889{background:#c2410c;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .2s;white-space:nowrap;flex-shrink:0}._previewEditBtn_k55u0_889:hover{background:#9a3412}._previewOverlayContent_k55u0_907{flex:1;overflow:auto}._editorOverlay_k55u0_913{position:fixed;inset:0;background:#f5f6f8;z-index:2000;display:flex;flex-direction:column}._editorOverlayHeader_k55u0_925{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #00000026;z-index:1;flex-shrink:0}._editorSaveBtn_k55u0_937{background:#10b981;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .2s;white-space:nowrap;flex-shrink:0}._editorSaveBtn_k55u0_937:hover{background:#059669}._editorOverlayContent_k55u0_955{flex:1;overflow:hidden}._container_1jke0_1{padding:20px;max-width:1200px;margin:0 auto}._modulesList_1jke0_7{border:1px solid #e0e0e0;border-radius:4px;padding:10px;max-height:600px;overflow-y:auto;background-color:#fafafa}._moduleItem_1jke0_16{padding:12px;background-color:#fff;border-radius:4px;margin-bottom:8px;border:1px solid #e0e0e0}._moduleItem_1jke0_16:hover{background-color:#f9f9f9}._expandButton_1jke0_28{min-width:32px;height:32px}._moduleIcon_1jke0_33{color:#0078d4;font-size:16px}._moduleCheckbox_1jke0_38{flex:1}._itemsList_1jke0_42{margin-left:50px;margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0}._itemRow_1jke0_49{padding:6px 0}._itemIcon_1jke0_53{color:#605e5c;font-size:14px}._itemCheckbox_1jke0_58{width:100%}._container_1pv1s_1{padding:20px;max-width:600px}._fileInput_1pv1s_6{padding:10px;border:2px dashed #ccc;border-radius:4px;width:100%;cursor:pointer;transition:border-color .3s}._fileInput_1pv1s_6:hover:not(:disabled){border-color:#0078d4}._fileInput_1pv1s_6:disabled{opacity:.6;cursor:not-allowed}._summaryCard_n1iky_3{padding:1.25rem;background:#faf9f8;border:1px solid #edebe9;border-radius:6px}._itemsList_n1iky_12{border:1px solid #edebe9;border-radius:6px;padding:12px;max-height:350px;overflow-y:auto}._statusItem_n1iky_20{padding:8px 4px;border-bottom:1px solid #f3f2f1}._statusItem_n1iky_20:last-child{border-bottom:none}._typeBadge_n1iky_29{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#f3f2f1;color:#605e5c;white-space:nowrap}._viewLink_n1iky_40{font-size:12px;color:#0078d4;text-decoration:none;white-space:nowrap}._viewLink_n1iky_40:hover{text-decoration:underline}._container_30ujz_1{padding:1.5rem;max-width:800px}._stepIndicator_30ujz_8{display:flex;align-items:center;gap:4px;padding:.75rem 0;border-bottom:1px solid #edebe9;margin-bottom:.5rem}._step_30ujz_8{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:13px;color:#605e5c;transition:all .2s ease}._step_30ujz_8:after{content:"→";margin-left:4px;color:#8a8886}._step_30ujz_8:last-child:after{content:""}._stepActive_30ujz_38{background:#deecf9;color:#0078d4;font-weight:600}._stepCompleted_30ujz_44{color:#107c10}._stepNumber_30ujz_48{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#edebe9;font-size:12px;font-weight:600}._stepActive_30ujz_38 ._stepNumber_30ujz_48{background:#0078d4;color:#fff}._stepCompleted_30ujz_44 ._stepNumber_30ujz_48{background:#107c10;color:#fff}._stepLabel_30ujz_70{display:none}@media(min-width:640px){._stepLabel_30ujz_70{display:inline}}._modulesList_30ujz_82{border:1px solid #edebe9;border-radius:6px;max-height:400px;overflow-y:auto}._moduleItem_30ujz_89{border-bottom:1px solid #edebe9;padding:10px 12px}._moduleItem_30ujz_89:last-child{border-bottom:none}._expandButton_30ujz_98{min-width:28px}._itemsList_30ujz_102{padding-left:42px;margin-top:6px}._contentItem_30ujz_107{padding:4px 0}._typeBadge_30ujz_111{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#f3f2f1;color:#484644;white-space:nowrap}._reviewCard_30ujz_124{padding:1rem;background:#faf9f8;border:1px solid #edebe9;border-radius:6px}._scrollHost_1dpva_1{height:100vh;overflow-y:auto;margin-right:var(--ai-sidebar-width, 0);transition:margin-right .3s ease}._container_1dpva_8{max-width:1400px;margin:0 auto;padding:32px 16px;background:#fff}._weblogLayout_1dpva_16{display:flex;gap:3rem;margin-top:2rem}._tableOfContents_1dpva_22{flex:0 0 280px;min-width:280px}._tocSticky_1dpva_27{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._tocTitle_1dpva_38{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 1rem}._tocNav_1dpva_47{display:flex;flex-direction:column;gap:.25rem}._tocItem_1dpva_53{text-align:left;background:none;border:none;padding:.5rem .75rem;font-size:.9rem;color:#495057;cursor:pointer;border-radius:4px;transition:all .2s ease;border-left:2px solid transparent}._tocItem_1dpva_53:hover{background:#e9ecef;color:#212529}._tocActive_1dpva_71{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._loadingContainer_1dpva_78{text-align:center;padding:48px}._emptyState_1dpva_83{text-align:center;padding:64px 16px;color:#666}._header_1dpva_89{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #eee}._headerContent_1dpva_98 h1{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}._metadata_1dpva_105{color:#666;font-size:14px;display:flex;gap:8px}._actions_1dpva_112{display:flex;gap:8px}._body_1dpva_117{flex:1;max-width:800px;font-size:16px;line-height:1.8;color:#333}._textSection_1dpva_125{margin-bottom:32px}._textSection_1dpva_125 h2{font-size:24px;font-weight:600;margin:32px 0 16px;color:#000}._textSection_1dpva_125 p{margin:16px 0;hyphens:auto}._imageSection_1dpva_141{margin:32px 0}._imageSection_1dpva_141 img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}._caption_1dpva_152{text-align:center;font-size:14px;color:#666;margin-top:12px;font-style:italic}._videoSection_1dpva_160{margin:32px 0}._audioSection_1dpva_164{margin:32px 0;padding:16px 20px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}._audioSection_1dpva_164 h3{margin:0 0 12px;font-size:16px;color:#333}._audioSection_1dpva_164 audio{border-radius:4px}._audioSection_1dpva_164 ._caption_1dpva_152{margin-top:8px}._videoEmbed_1dpva_186{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}._videoEmbed_1dpva_186 iframe{position:absolute;top:0;left:0;width:100%;height:100%}._codeSection_1dpva_202{margin:32px 0}._codeCaption_1dpva_206{font-size:14px;color:#666;margin-bottom:8px;font-weight:600}._codeBlock_1dpva_213{background:#f5f5f5;padding:16px;border-radius:8px;border-left:4px solid #0078d4;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6}._codeBlock_1dpva_213 code{background:transparent}._callout_1dpva_228{padding:16px 20px;margin:24px 0;border-radius:8px;border-left:4px solid;font-size:15px;line-height:1.6}._calloutInfo_1dpva_237{background:#e6f2ff;border-color:#0078d4;color:#004578}._calloutWarning_1dpva_243{background:#fff4e5;border-color:#f59b00;color:#6b3f00}._calloutSuccess_1dpva_249{background:#e6f7e6;border-color:#0b6a0b;color:#0b6a0b}._calloutTip_1dpva_255{background:#f3e6ff;border-color:#8a2be2;color:#5a1d91}._citationGroup_1dpva_261{display:inline-flex;gap:4px;margin-left:4px;font-size:.75em;line-height:1;vertical-align:super}._citationLink_1dpva_270{color:#06c;text-decoration:none}._citationLink_1dpva_270:hover{text-decoration:underline}._references_1dpva_279{margin-top:48px;padding-top:32px;border-top:1px solid #ddd}._references_1dpva_279 h2{font-size:24px;font-weight:600;margin:32px 0 16px;color:#000}._references_1dpva_279 ol{margin:0;padding-left:1.5rem}._references_1dpva_279 li{padding:8px 0;font-size:14px;color:#666;transition:background-color .4s ease;scroll-margin-top:120px}._references_1dpva_279 li:target{border-radius:4px;animation:_referenceHighlight_1dpva_1 2.5s ease}@keyframes _referenceHighlight_1dpva_1{0%,70%{background:#e7f3ff}to{background:transparent}}._referenceAuthors_1dpva_320{color:#666;font-style:italic}._referenceUrl_1dpva_325{color:#0078d4;text-decoration:none}._referenceUrl_1dpva_325:hover{text-decoration:underline}@media(max-width:1024px){._weblogLayout_1dpva_16{flex-direction:column}._tableOfContents_1dpva_22{flex:0 0 auto;min-width:auto;width:100%}._tocSticky_1dpva_27{position:relative;top:0;max-height:300px}}._imageContextMenu_1dpva_354{position:fixed;z-index:10000;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026,0 1px 4px #0000001a;padding:4px;min-width:180px;animation:_fadeIn_1dpva_1 .15s ease-out}@keyframes _fadeIn_1dpva_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._imageMenuHeader_1dpva_378{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:12px;font-weight:600;color:#616161}._imageMenuClose_1dpva_388{background:none;border:none;cursor:pointer;font-size:14px;color:#999;padding:2px 4px;border-radius:4px;line-height:1}._imageMenuClose_1dpva_388:hover{background:#f0f0f0;color:#333}._imageMenuActions_1dpva_404{display:flex;flex-direction:column;padding:4px}._imageMenuButton_1dpva_410{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:13px;color:#333;border-radius:6px;text-align:left;width:100%;transition:background .1s}._imageMenuButton_1dpva_410:hover{background:#f0f4ff;color:#06c}._container_13grp_1{margin:0 0 1.25rem;padding:.75rem 1rem;background:var(--surface-2, #f7f7f8);border:1px solid var(--border-subtle, #e5e7eb);border-radius:8px}._header_13grp_9{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted, #5f6368);margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._icon_13grp_21{font-size:1rem}._list_13grp_25{display:flex;flex-direction:column;gap:.6rem}._item_13grp_31{display:flex;flex-direction:column;gap:.35rem}._title_13grp_37{font-size:.9rem;font-weight:500;color:var(--text-primary, #202124)}._player_13grp_43{width:100%;height:36px}._loading_13grp_48,._empty_13grp_49,._error_13grp_50{font-size:.85rem;color:var(--text-muted, #5f6368)}._error_13grp_50{color:var(--text-error, #c5221f)}._container_14d54_5{max-width:1600px;margin:0 auto;padding:32px 16px;background:#fff;height:100%;overflow-y:auto}._header_14d54_14{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #eee}._backBtn_14d54_24{background:none;border:1px solid #ddd;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:16px;color:#333;flex-shrink:0;transition:all .2s}._backBtn_14d54_24:hover{background:#f5f5f5;border-color:#ccc}._headerContent_14d54_41{flex:1}._headerContent_14d54_41 h1{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}._metadata_14d54_52{color:#666;font-size:14px;display:flex;gap:8px;align-items:center}._description_14d54_60{margin:8px 0 0;color:#666;font-size:15px;line-height:1.5}._statusBadge_14d54_67{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-left:4px;text-transform:uppercase}._draft_14d54_77{background:#fef3c7;color:#92400e}._published_14d54_82{background:#d1fae5;color:#065f46}._headerActions_14d54_87{display:flex;gap:8px;flex-shrink:0}._saveBtn_14d54_93,._publishBtn_14d54_94,._deepLinkBtn_14d54_95{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}._saveBtn_14d54_93{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}._saveBtn_14d54_93:hover:not(:disabled){background:#e5e7eb}._publishBtn_14d54_94{background:#2563eb;color:#fff}._publishBtn_14d54_94:hover:not(:disabled){background:#1d4ed8}._deepLinkBtn_14d54_95{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}._deepLinkBtn_14d54_95:hover:not(:disabled){background:#e5e7eb}._saveBtn_14d54_93:disabled,._publishBtn_14d54_94:disabled,._deepLinkBtn_14d54_95:disabled{opacity:.6;cursor:not-allowed}._saveMessage_14d54_141{padding:8px 16px;font-size:13px;text-align:center;margin-bottom:16px;animation:_fadeIn_14d54_1 .3s ease}@keyframes _fadeIn_14d54_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._metadataSection_14d54_155{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}._titleInput_14d54_161{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:16px;font-weight:600;margin-bottom:8px;box-sizing:border-box;background:#f9fafb}._titleInput_14d54_161:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}._descriptionInput_14d54_180{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;resize:vertical;box-sizing:border-box;background:#f9fafb}._descriptionInput_14d54_180:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}._weblogLayout_14d54_198{display:flex;gap:3rem;margin-top:2rem}._tableOfContents_14d54_205{flex:0 0 320px;min-width:320px}._tocSticky_14d54_211{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._tocHeader_14d54_222{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._tocTitle_14d54_229{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0}._addGroupBtn_14d54_238{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;line-height:1;transition:all .2s}._addGroupBtn_14d54_238:hover{background:#059669}._emptyToc_14d54_259{font-size:13px;color:#9ca3af;text-align:center;padding:16px 0}._tocNav_14d54_266{display:flex;flex-direction:column;gap:.125rem}._tocEntryRow_14d54_273{display:flex;align-items:flex-start;gap:0;position:relative;width:100%}._tocEntryRow_14d54_273:hover ._tocActions_14d54_281{opacity:1}._tocItem_14d54_285{display:flex;align-items:flex-start;text-align:left;width:100%;background:none;border:none;padding:.5rem .75rem;font-size:.9rem;color:#495057;cursor:pointer;border-radius:4px;transition:all .2s ease;border-left:2px solid transparent;flex:1;min-width:0}._tocLabel_14d54_304{flex:1;min-width:0;line-height:1.35;text-align:left}._tocItem_14d54_285:hover{background:#e9ecef;color:#212529}._tocActive_14d54_316{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._expandIcon_14d54_325{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;font-weight:700;color:#6b7280;margin-right:4px;flex-shrink:0;user-select:none}._tocGroup_14d54_340{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:#333;padding:.75rem .75rem .35rem;cursor:pointer;border-left:none;margin-top:.5rem;display:flex;align-items:flex-start}._tocGroup_14d54_340:first-child{margin-top:0}._tocGroup_14d54_340:hover{background:transparent;color:#06c}._tocGroup_14d54_340._tocActive_14d54_316{background:transparent;border-left:none;color:#06c}._tocWeblog_14d54_370{font-weight:600;font-size:.875rem;color:#374151;padding-left:1.25rem;border-left:2px solid transparent;display:flex;align-items:flex-start}._tocWeblog_14d54_370:hover{background:#e9ecef}._tocWeblog_14d54_370._tocActive_14d54_316{color:#06c;background:#e7f3ff;border-left-color:#06c}._tocSection_14d54_391{font-weight:400;font-size:.825rem;color:#6b7280;padding-left:2rem;border-left:2px solid transparent}._tocSection_14d54_391:before{content:"";width:18px;height:18px;margin-right:4px;flex-shrink:0}._tocSection_14d54_391:hover{background:#e9ecef;color:#374151}._tocSection_14d54_391._tocActive_14d54_316{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._inlineEditInput_14d54_420{border:1px solid #2563eb;border-radius:3px;padding:2px 4px;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:#fff;width:100%;box-sizing:border-box}._tocActions_14d54_281{display:flex;gap:1px;opacity:0;transition:opacity .15s;flex-shrink:0}._tocActionBtn_14d54_443{background:none;border:none;cursor:pointer;padding:2px 4px;font-size:10px;color:#9ca3af;border-radius:3px;transition:all .15s}._tocActionBtn_14d54_443:hover{background:#e9ecef;color:#374151}._tocActionDanger_14d54_459{color:#ef4444!important}._tocActionDanger_14d54_459:hover{background:#fef2f2!important;color:#dc2626!important}._body_14d54_468{flex:1;min-width:0}._inlineLoading_14d54_475{display:flex;align-items:center;gap:12px;padding:24px;color:#666;font-size:14px}._spinner_14d54_484{width:32px;height:32px;border:3px solid #eee;border-top-color:#06c;border-radius:50%;animation:_spin_14d54_484 .8s linear infinite;margin-bottom:12px}@keyframes _spin_14d54_484{to{transform:rotate(360deg)}}._emptyBody_14d54_499{text-align:center;padding:64px 24px;color:#9ca3af}._emptyIcon_14d54_505{font-size:48px;margin-bottom:16px}._emptyBody_14d54_499 h3{margin:0 0 8px;font-size:20px;color:#6b7280}._emptyBody_14d54_499 p{font-size:14px;line-height:1.6;max-width:400px;margin:0 auto}._chapterSection_14d54_524{margin-bottom:3rem}._chapterHeading_14d54_528{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}._chapterHeading_14d54_528 h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}._chapterActions_14d54_544{display:flex;gap:8px}._chapterActionBtn_14d54_549{background:none;border:1px dashed #d1d5db;border-radius:6px;padding:4px 12px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}._chapterActionBtn_14d54_549:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}._emptyChapter_14d54_567{text-align:center;padding:24px;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:8px;margin-bottom:1rem}._emptyChapter_14d54_567 p{margin:0}._weblogBlock_14d54_582{margin-bottom:2rem;border-bottom:1px solid #f0f0f0;padding-bottom:2rem}._weblogBlock_14d54_582:last-child{border-bottom:none}._weblogPlaceholder_14d54_593{display:flex;align-items:center;gap:12px;padding:32px 24px;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:8px;margin-bottom:1rem}._pickerOverlay_14d54_609{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_14d54_1 .2s ease}._pickerModal_14d54_620{background:#fff;border-radius:12px;width:560px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}._pickerHeader_14d54_630{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}._pickerHeader_14d54_630 h3{margin:0;font-size:16px}._pickerClose_14d54_643{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:4px 8px;border-radius:4px}._pickerClose_14d54_643:hover{background:#f3f4f6;color:#374151}._pickerBody_14d54_658{flex:1;overflow-y:auto;padding:16px 20px}._pickerEmpty_14d54_664{text-align:center;color:#9ca3af;padding:24px}._pickerModuleGroup_14d54_670{margin-bottom:16px}._pickerModuleTitle_14d54_674{margin:0 0 8px;font-size:14px;color:#374151;font-weight:600}._pickerWeblog_14d54_681{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:4px}._pickerLinked_14d54_691{opacity:.5;background:#f9fafb}._pickerWeblogInfo_14d54_696{display:flex;flex-direction:column;gap:2px}._pickerWeblogTitle_14d54_702{font-size:14px;color:#1f2937}._pickerWeblogStatus_14d54_707{font-size:11px;color:#9ca3af}._pickerLinkButton_14d54_712{background:#2563eb;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:13px;cursor:pointer}._pickerLinkButton_14d54_712:hover:not(:disabled){background:#1d4ed8}._pickerLinkButton_14d54_712:disabled{background:#d1d5db;cursor:default}@media(max-width:900px){._weblogLayout_14d54_198{flex-direction:column;gap:1.5rem}._tableOfContents_14d54_205{flex:none;min-width:auto}._tocSticky_14d54_211{position:static;max-height:250px}}@media(max-width:600px){._container_14d54_5{padding:16px 12px}._headerContent_14d54_41 h1{font-size:24px}._chapterHeading_14d54_528 h2{font-size:1.25rem}._header_14d54_14{flex-direction:column}._headerActions_14d54_87{width:100%}._saveBtn_14d54_93,._publishBtn_14d54_94{flex:1}}._container_rrz2z_2{display:flex;flex-direction:column;height:100%;min-height:500px;background:#1e1e1e;color:#d4d4d4;overflow:hidden}._descriptionBar_rrz2z_13{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#252526;border-bottom:1px solid #3c3c3c;cursor:pointer;user-select:none;flex-shrink:0}._descriptionBar_rrz2z_13:hover{background:#2a2d2e}._chevron_rrz2z_29{font-size:10px;color:#999;transition:transform .2s;flex-shrink:0}._chevronOpen_rrz2z_36{transform:rotate(90deg)}._descriptionTitle_rrz2z_40{font-size:15px;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._testBadge_rrz2z_49{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:10px;background:#0e639c;color:#fff;flex-shrink:0}._descriptionPanel_rrz2z_59{padding:16px 20px;background:#1e1e1e;border-bottom:1px solid #3c3c3c;max-height:200px;overflow-y:auto;flex-shrink:0}._descriptionText_rrz2z_68{font-size:14px;line-height:1.7;color:#ccc;white-space:pre-wrap}._testCasesList_rrz2z_75{margin-top:12px;padding-top:10px;border-top:1px solid #333}._testCasesHeader_rrz2z_81{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px}._testCaseItem_rrz2z_90{font-size:13px;padding:3px 0;color:#aaa}._testCaseDot_rrz2z_96{color:#0e639c;font-size:8px;margin-right:6px}._toolbar_rrz2z_103{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#333;border-bottom:1px solid #3c3c3c;flex-shrink:0}._toolbarActions_rrz2z_113{display:flex;align-items:center;gap:8px;margin-left:auto}._alertBar_rrz2z_121{flex-shrink:0}._editorWrapper_rrz2z_126{flex:1;min-height:120px;overflow:hidden}._resizeHandle_rrz2z_133{height:6px;background:#252526;cursor:row-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c}._resizeHandle_rrz2z_133:hover{background:#0e639c}._resizeDots_rrz2z_149{color:#666;font-size:10px;letter-spacing:2px;line-height:1}._resizeHandle_rrz2z_133:hover ._resizeDots_rrz2z_149{color:#fff}._terminalPanel_rrz2z_161{display:flex;flex-direction:column;background:#1e1e1e;flex-shrink:0;overflow:hidden}._terminalTabs_rrz2z_169{display:flex;gap:0;background:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0}._terminalTab_rrz2z_169{padding:6px 16px;font-size:12px;font-weight:500;color:#888;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit}._terminalTab_rrz2z_169:hover{color:#ccc}._terminalTabActive_rrz2z_196{color:#e0e0e0;border-bottom-color:#0e639c}._testResultBadge_rrz2z_201{font-size:10px;padding:1px 6px;border-radius:8px;background:#333;color:#aaa}._terminalContent_rrz2z_209{flex:1;overflow:auto}._terminalContent_rrz2z_209>div{border:none;border-radius:0;min-height:unset;height:100%}._terminalPanelExpanded_rrz2z_222{border-top-color:#0e639c}._maximizeArtifactsButton_rrz2z_227{margin-left:auto;padding:4px 10px;font-size:14px;color:#ccc;background:transparent;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer;line-height:1}._maximizeArtifactsButton_rrz2z_227:hover{background:#333;color:#fff;border-color:#0e639c}._imageGallery_rrz2z_245{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:12px;overflow-y:auto}._imageThumbWrapper_rrz2z_253{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;border:1px solid #333;border-radius:4px;padding:8px;background:#1e1e1e;transition:background .15s ease}._imageThumbWrapper_rrz2z_253:hover{background:#252526;border-color:#0e639c}._imageThumb_rrz2z_253{width:100%;height:120px;object-fit:contain;background:#111;border-radius:3px}._imageThumbCaption_rrz2z_279{font-size:11px;color:#999;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._lightboxOverlay_rrz2z_289{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}._lightboxContent_rrz2z_300{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:12px}._lightboxImage_rrz2z_310{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px;background:#111}._lightboxCaption_rrz2z_318{color:#ccc;font-size:14px}._lightboxClose_rrz2z_323{position:absolute;top:-36px;right:0;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer}._lightboxDownload_rrz2z_334{color:#4fc1ff;text-decoration:none;font-size:13px}._lightboxDownload_rrz2z_334:hover{text-decoration:underline}._fileList_rrz2z_344{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto}._fileListItem_rrz2z_352{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#252526;border:1px solid #3c3c3c;border-radius:4px}._fileListIcon_rrz2z_362{font-size:16px}._fileListName_rrz2z_366{flex:1;font-size:13px;color:#d4d4d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileListSize_rrz2z_375{font-size:12px;color:#999}._fileListActions_rrz2z_380{display:flex;gap:8px}._fileListAction_rrz2z_380{padding:4px 10px;font-size:12px;color:#4fc1ff;background:transparent;border:1px solid #3c3c3c;border-radius:3px;cursor:pointer;text-decoration:none}._fileListAction_rrz2z_380:hover{background:#333;text-decoration:none}@media(max-width:600px){._toolbar_rrz2z_103{flex-wrap:wrap}._toolbarActions_rrz2z_113{margin-left:0;width:100%}}._fullscreenButton_rrz2z_412{padding:4px 10px;font-size:16px;color:#ccc;background:transparent;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer;line-height:1;transition:all .15s ease}._fullscreenButton_rrz2z_412:hover{background:#333;color:#fff;border-color:#0e639c}._fullscreen_rrz2z_412{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;z-index:9999;border-radius:0!important;min-height:unset!important}._embedWeblogViewer_690b1_1{display:flex;flex-direction:column;min-height:100vh;background:#f9fafb;padding:2%}._weblogContainer_690b1_9{max-width:95%;margin:0 auto;width:100%;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:3%}._weblogHeader_690b1_20{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #004578}._weblogTitle_690b1_26{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem;line-height:1.3}._weblogMeta_690b1_34{display:flex;align-items:center;gap:8px;color:#595959;font-size:.9rem}._author_690b1_42{font-weight:500}._separator_690b1_46{color:#767676}._date_690b1_50{color:#595959}._weblogLayout_690b1_55{display:flex;gap:2.5rem;margin-top:1.5rem}._tableOfContents_690b1_62{flex:0 0 220px;min-width:220px}._tocSticky_690b1_67{position:sticky;top:1rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding:1.25rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._tocTitle_690b1_78{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 .75rem}._tocNav_690b1_87{display:flex;flex-direction:column;gap:.2rem}._tocItem_690b1_93{text-align:left;background:none;border:none;padding:.4rem .6rem;font-size:.85rem;color:#495057;cursor:pointer;border-radius:4px;transition:all .2s ease;border-left:2px solid transparent}._tocItem_690b1_93:hover{background:#e9ecef;color:#212529}._tocActive_690b1_111{color:#004578;background:#e7f3ff;border-left-color:#004578;font-weight:500}._weblogBody_690b1_119{flex:1;max-width:780px;font-size:1rem;line-height:1.8;color:#2b2b2b}._textSection_690b1_128{margin-bottom:2rem}._textSection_690b1_128 h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;color:#1a1a1a}._content_690b1_139{font-size:1rem;line-height:1.8}._content_690b1_139 p{margin:1rem 0;hyphens:auto}._content_690b1_139 a{color:#004578;text-decoration:underline}._content_690b1_139 a:hover{text-decoration:none}._content_690b1_139 ul,._content_690b1_139 ol{margin:.75rem 0;padding-left:1.5rem}._content_690b1_139 li{margin:.4rem 0}._content_690b1_139 strong{font-weight:600}._content_690b1_139 code{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}._content_690b1_139 pre{background:#f5f5f5;padding:16px;border-radius:6px;overflow-x:auto;margin:1rem 0}._content_690b1_139 pre code{background:none;padding:0}._content_690b1_139 blockquote{border-left:4px solid #004578;padding-left:16px;margin:1rem 0;color:#595959;font-style:italic}._content_690b1_139 table{border-collapse:collapse;width:100%;margin:1rem 0}._content_690b1_139 th,._content_690b1_139 td{border:1px solid #767676;padding:8px 12px;text-align:left}._content_690b1_139 th{background:#f5f5f5;font-weight:600}._headingSection_690b1_220{margin:2rem 0 1rem}._headingSection_690b1_220 h2{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}._imageSection_690b1_232{margin:2rem 0}._imageSection_690b1_232 img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}._caption_690b1_243{text-align:center;font-size:.875rem;color:#595959;margin-top:.75rem;font-style:italic}._videoSection_690b1_252{margin:2rem 0}._audioSection_690b1_257{margin:2rem 0;padding:1rem 1.25rem;background:#fafafa;border-radius:8px;border:1px solid #767676}._audioSection_690b1_257 h3{margin:0 0 .75rem;font-size:1rem;color:#2b2b2b}._audioSection_690b1_257 audio{border-radius:4px}._audioSection_690b1_257 ._caption_690b1_243{margin-top:.5rem}._codeSection_690b1_280{margin:2rem 0}._codeCaption_690b1_284{font-size:.875rem;color:#595959;margin-bottom:.5rem;font-weight:600}._codeBlock_690b1_291{background:#f5f5f5;padding:1rem;border-radius:8px;border-left:4px solid #004578;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}._codeBlock_690b1_291 code{background:transparent}._callout_690b1_307{padding:1rem 1.25rem;margin:1.5rem 0;border-radius:8px;border-left:4px solid;font-size:.95rem;line-height:1.6}._calloutInfo_690b1_316{background:#e6f2ff;border-color:#004578;color:#003057}._calloutWarning_690b1_322{background:#fff4e5;border-color:#9a5c00;color:#6b3f00}._calloutSuccess_690b1_328{background:#e6f7e6;border-color:#0b6a0b;color:#0b6a0b}._calloutTip_690b1_334{background:#f3e6ff;border-color:#6a1b9a;color:#5a1d91}._references_690b1_341{margin-top:3rem;padding-top:2rem;border-top:1px solid #767676}._references_690b1_341 h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;color:#1a1a1a}._references_690b1_341 ol{padding-left:1.5rem}._references_690b1_341 li{padding:.5rem 0;font-size:.9rem;color:#2b2b2b;line-height:1.5;border-radius:4px;transition:background .4s ease}._references_690b1_341 li:target{background:#e7f3ff;box-shadow:0 0 0 6px #e7f3ff}._referenceAuthors_690b1_372{font-style:italic;color:#595959}._references_690b1_341 a{color:#004578;text-decoration:underline;word-break:break-all}._references_690b1_341 a:hover{text-decoration:none}._citationGroup_690b1_388{margin-left:2px}._citationLink_690b1_392{color:#004578;text-decoration:underline;font-size:.7em;font-weight:600;margin-left:1px}._citationLink_690b1_392:hover{text-decoration:none}._embedNote_690b1_405{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #767676}._embedNote_690b1_405 p{margin:0;color:#595959;font-size:.75rem}._emptyState_690b1_419{display:flex;align-items:center;justify-content:center;height:400px;color:#595959;font-size:1rem}@media(max-width:900px){._weblogLayout_690b1_55{flex-direction:column}._tableOfContents_690b1_62{flex:0 0 auto;min-width:auto;width:100%}._tocSticky_690b1_67{position:relative;top:0;max-height:250px}._weblogBody_690b1_119{max-width:100%}._weblogTitle_690b1_26{font-size:1.5rem}}@media(max-width:600px){._embedWeblogViewer_690b1_1{padding:12px}._weblogContainer_690b1_9{padding:16px}._weblogTitle_690b1_26{font-size:1.25rem}._textSection_690b1_128 h2{font-size:1.2rem}}body.iframe-mode ._embedWeblogViewer_690b1_1{height:auto;min-height:100vh;padding:12px}body.iframe-mode ._weblogContainer_690b1_9{padding:24px}body.platform-canvas ._embedWeblogViewer_690b1_1{padding:8px}body.platform-canvas ._weblogContainer_690b1_9{box-shadow:none;border:1px solid #767676}._imageContextMenu_690b1_495{position:fixed;z-index:10000;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026,0 1px 4px #0000001a;padding:4px;min-width:180px;animation:_fadeIn_690b1_1 .15s ease-out}@keyframes _fadeIn_690b1_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._imageMenuHeader_690b1_519{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:12px;font-weight:600;color:#424242}._imageMenuClose_690b1_529{background:none;border:none;cursor:pointer;font-size:14px;color:#595959;padding:2px 4px;border-radius:4px;line-height:1}._imageMenuClose_690b1_529:hover{background:#f0f0f0;color:#2b2b2b}._imageMenuActions_690b1_545{display:flex;flex-direction:column;padding:4px}._imageMenuButton_690b1_551{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:13px;color:#333;border-radius:6px;text-align:left;width:100%;transition:background .1s}._imageMenuButton_690b1_551:hover{background:#f0f4ff;color:#06c}._panel_d9iox_1{display:flex;flex-direction:column;border:1px solid var(--color-neutral-stroke-1, #d1d1d1);border-radius:4px;background:var(--color-neutral-background-2, #1e1e1e);color:var(--color-neutral-foreground-1, #d4d4d4);min-height:200px;font-family:Consolas,Courier New,monospace;font-size:13px;overflow:hidden}._header_d9iox_14{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--color-neutral-background-3, #252526);border-bottom:1px solid var(--color-neutral-stroke-1, #333);font-weight:600;font-size:13px}._running_d9iox_25{padding:16px;color:var(--color-brand-foreground-1, #4fc1ff)}._testList_d9iox_30{padding:8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}._testItem_d9iox_38{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:3px}._testItem_d9iox_38._passed_d9iox_46{background:#4caf501a}._testItem_d9iox_38._failed_d9iox_50{background:#f443361a}._testIcon_d9iox_54{flex-shrink:0}._testId_d9iox_58{font-weight:600;min-width:60px}._testDetail_d9iox_63{font-size:12px;color:#999;margin-top:4px}._testDetail_d9iox_63 code{background:#ffffff1a;padding:1px 4px;border-radius:2px}._error_d9iox_75{color:#f44336;margin-top:4px}._exitCode_d9iox_80{font-size:11px;padding:2px 6px;border-radius:3px}._exitCode_d9iox_80._success_d9iox_86{background:#4caf5033;color:#4caf50}._exitCode_d9iox_80._failure_d9iox_91{background:#f4433633;color:#f44336}._timing_d9iox_96{margin-left:auto;font-size:11px;color:#999}._stdout_d9iox_102{padding:12px;margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto}._stderr_d9iox_110{padding:12px;margin:0;color:#f44336;white-space:pre-wrap;word-break:break-word;overflow-y:auto}._timeout_d9iox_119{padding:12px;color:#ff9800}._empty_d9iox_124{padding:16px;color:#666;font-style:italic}._message_d9iox_130{padding:12px;margin:8px;border-radius:4px;border-left:4px solid #4fc1ff;background:#4fc1ff1a}._message_d9iox_130._blocked_d9iox_138,._message_d9iox_130._timeout_d9iox_119{border-left-color:#ff9800;background:#ff98001a}._message_d9iox_130._error_d9iox_75{border-left-color:#f44336;background:#f443361a}._message_d9iox_130._warning_d9iox_153{border-left-color:#ff9800;background:#ff98001a}._message_d9iox_130._success_d9iox_86{border-left-color:#4caf50;background:#4caf501a}._artifactGallery_d9iox_163{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:12px;background:var(--color-neutral-background-2, #1e1e1e);overflow-y:auto}._artifactImageWrapper_d9iox_172{display:flex;flex-direction:column;align-items:center;gap:6px}._artifactImage_d9iox_172{max-width:100%;max-height:480px;object-fit:contain;border:1px solid var(--color-neutral-stroke-1, #333);border-radius:4px;cursor:zoom-in;background:var(--color-neutral-background-1, #111)}._artifactCaption_d9iox_189{font-size:11px;color:#999;text-align:center}._fileArtifacts_d9iox_195{display:flex;flex-direction:column;gap:6px;padding:12px;border-top:1px solid var(--color-neutral-stroke-1, #333)}._fileArtifactsHeader_d9iox_203{font-weight:600;font-size:12px;color:var(--color-neutral-foreground-1, #d4d4d4)}._fileArtifactLink_d9iox_209{color:#4fc1ff;text-decoration:none;font-size:13px}._fileArtifactLink_d9iox_209:hover{text-decoration:underline}._container_ep5u5_2{display:flex;flex-direction:column;height:100%;min-height:400px;background:#1e1e1e;color:#d4d4d4;overflow:hidden;border-radius:4px}._toolbar_ep5u5_14{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#333;border-bottom:1px solid #3c3c3c;flex-shrink:0}._toolbarTitle_ep5u5_24{font-size:13px;font-weight:600;color:#e0e0e0;white-space:nowrap}._toolbarActions_ep5u5_31{display:flex;align-items:center;gap:8px;margin-left:auto}._alertBar_ep5u5_39{flex-shrink:0}._mainContent_ep5u5_44{display:flex;flex:1;min-height:0;overflow:hidden}._editorPane_ep5u5_52{display:flex;flex-direction:column;flex:1;min-width:0;border-right:1px solid #3c3c3c}._editorTabs_ep5u5_60{display:flex;gap:0;background:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0}._editorTab_ep5u5_60{padding:5px 14px;font-size:12px;font-weight:500;color:#888;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;white-space:nowrap}._editorTab_ep5u5_60:hover{color:#ccc}._editorTabActive_ep5u5_85{color:#e0e0e0;border-bottom-color:#0e639c;background:#1e1e1e}._editorHint_ep5u5_91{padding:3px 12px;font-size:11px;color:#888;background:#252526;border-bottom:1px solid #333;flex-shrink:0}._editorHint_ep5u5_91 code{background:#ffffff1a;padding:1px 4px;border-radius:2px;font-size:11px;color:#4fc1ff}._editorWrapper_ep5u5_108{flex:1;min-height:120px;overflow:hidden}._sidePanel_ep5u5_115{display:flex;flex-direction:column;width:300px;min-width:260px;flex-shrink:0;background:#252526;overflow:hidden}._sidePanelTabs_ep5u5_125{display:flex;gap:0;background:#2d2d2d;border-bottom:1px solid #3c3c3c;flex-shrink:0}._sidePanelTab_ep5u5_125{padding:5px 10px;font-size:11px;font-weight:500;color:#888;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:inherit;white-space:nowrap}._sidePanelTab_ep5u5_125:hover{color:#ccc}._sidePanelTabActive_ep5u5_153{color:#e0e0e0;border-bottom-color:#0e639c;background:#252526}._sidePanelBadge_ep5u5_159{font-size:10px;padding:1px 6px;border-radius:8px;background:#0e639c;color:#fff}._sidePanelContent_ep5u5_167{flex:1;overflow-y:auto;padding:8px}._metadataPanel_ep5u5_174{display:flex;flex-direction:column;gap:8px}._fieldLabel_ep5u5_180{font-size:12px;font-weight:500;color:#999;margin-bottom:-4px}._darkInput_ep5u5_187{width:100%;padding:6px 10px;font-size:13px;color:#ccc;background:#2d2d2d;border:1px solid #3c3c3c;border-radius:3px;outline:none;font-family:inherit;box-sizing:border-box}._darkInput_ep5u5_187:focus{border-color:#0e639c}._darkTextarea_ep5u5_204{width:100%;padding:6px 10px;font-size:13px;color:#ccc;background:#2d2d2d;border:1px solid #3c3c3c;border-radius:3px;outline:none;font-family:inherit;resize:vertical;min-height:60px;box-sizing:border-box}._darkTextarea_ep5u5_204:focus{border-color:#0e639c}._saveAsButton_ep5u5_223{padding:6px 14px;font-size:13px;font-weight:500;color:#ccc;background:#252526;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer;font-family:inherit;white-space:nowrap}._saveAsButton_ep5u5_223:hover:not(:disabled){background:#333;color:#fff;border-color:#0e639c}._saveAsButton_ep5u5_223:disabled{opacity:.5;cursor:not-allowed}._fullscreenButton_ep5u5_247{padding:4px 10px;font-size:16px;color:#ccc;background:transparent;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer;line-height:1;transition:all .15s ease}._fullscreenButton_ep5u5_247:hover{background:#333;color:#fff;border-color:#0e639c}._fullscreen_ep5u5_247{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;z-index:9999;border-radius:0!important;min-height:unset!important}._testsInEditor_ep5u5_275{height:100%;overflow-y:auto;padding:12px;background:#1e1e1e;box-sizing:border-box}._panelDivider_ep5u5_284{border:none;border-top:1px solid #3c3c3c;margin:4px 0 8px}._testsPanel_ep5u5_291{display:flex;flex-direction:column;gap:10px}._testCaseCard_ep5u5_297{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:4px}._testCaseHeader_ep5u5_307{display:flex;align-items:center;justify-content:space-between}._testCaseNum_ep5u5_313{font-size:12px;font-weight:600;color:#0e639c}._testCaseRemove_ep5u5_319{background:transparent;border:none;color:#666;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:3px}._testCaseRemove_ep5u5_319:hover{color:#f44336;background:#f4433626}._testCaseFields_ep5u5_334{display:flex;flex-direction:column;gap:6px}._testCaseField_ep5u5_334{display:flex;flex-direction:column;gap:2px}._fieldLabelSmall_ep5u5_346{font-size:11px;color:#888}._darkTextareaSmall_ep5u5_351{width:100%;padding:4px 8px;font-size:12px;color:#ccc;background:#2d2d2d;border:1px solid #3c3c3c;border-radius:3px;outline:none;font-family:Consolas,Courier New,monospace;resize:vertical;min-height:36px;box-sizing:border-box}._darkTextareaSmall_ep5u5_351:focus{border-color:#0e639c}._testCaseFooter_ep5u5_370{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid #333}._darkInputSmall_ep5u5_378{width:60px;padding:3px 6px;font-size:12px;color:#ccc;background:#2d2d2d;border:1px solid #3c3c3c;border-radius:3px;outline:none;font-family:inherit}._darkInputSmall_ep5u5_378:focus{border-color:#0e639c}._checkboxLabel_ep5u5_394{display:flex;align-items:center;gap:4px;font-size:12px;color:#999;margin-left:auto;cursor:pointer}._checkboxLabel_ep5u5_394 input[type=checkbox]{accent-color:#0e639c}._addTestBtn_ep5u5_408{padding:8px 12px;font-size:12px;color:#4fc1ff;background:transparent;border:1px dashed #3c3c3c;border-radius:4px;cursor:pointer;font-family:inherit;text-align:center}._addTestBtn_ep5u5_408:hover{background:#333;border-color:#0e639c}._aiPanel_ep5u5_426{display:flex;flex-direction:column;gap:10px}._aiButtons_ep5u5_432{display:flex;flex-wrap:wrap;gap:6px}._aiButtonPrimary_ep5u5_438{padding:6px 14px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0e639c,#17b);border:none;border-radius:4px;cursor:pointer;font-family:inherit}._aiButtonPrimary_ep5u5_438:hover:not(:disabled){background:linear-gradient(135deg,#17b,#1a8ecc)}._aiButtonPrimary_ep5u5_438:disabled{opacity:.5;cursor:not-allowed}._aiButton_ep5u5_432{padding:5px 12px;font-size:12px;color:#ccc;background:#333;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer;font-family:inherit}._aiButton_ep5u5_432:hover:not(:disabled){background:#444;color:#fff}._aiButton_ep5u5_432:disabled{opacity:.5;cursor:not-allowed}._aiGenerating_ep5u5_480{display:flex;align-items:center;gap:8px;font-size:12px;color:#4fc1ff}._resizeHandle_ep5u5_489{height:6px;background:#252526;cursor:row-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c}._resizeHandle_ep5u5_489:hover{background:#0e639c}._resizeDots_ep5u5_505{color:#666;font-size:10px;letter-spacing:2px;line-height:1}._resizeHandle_ep5u5_489:hover ._resizeDots_ep5u5_505{color:#fff}._terminalPanel_ep5u5_517{display:flex;flex-direction:column;background:#1e1e1e;flex-shrink:0;overflow:hidden}._terminalTabs_ep5u5_525{display:flex;gap:0;background:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0}._terminalTab_ep5u5_525{padding:4px 14px;font-size:12px;font-weight:500;color:#888;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit}._terminalTab_ep5u5_525:hover{color:#ccc}._terminalTabActive_ep5u5_552{color:#e0e0e0;border-bottom-color:#0e639c}._testResultBadge_ep5u5_557{font-size:10px;padding:1px 6px;border-radius:8px;background:#333;color:#aaa}._terminalPanelExpanded_ep5u5_565{flex:1;min-height:300px}._maximizeArtifactsButton_ep5u5_570{margin-left:auto;background:transparent;border:none;color:#888;cursor:pointer;padding:4px 10px;font-size:14px}._maximizeArtifactsButton_ep5u5_570:hover{color:#ccc}._terminalContent_ep5u5_584{flex:1;overflow:auto}._terminalContent_ep5u5_584>div{border:none;border-radius:0;min-height:unset;height:100%}@media(max-width:768px){._mainContent_ep5u5_44{flex-direction:column}._sidePanel_ep5u5_115{width:100%;min-width:unset;max-height:300px;border-top:1px solid #3c3c3c}._editorPane_ep5u5_52{border-right:none}._toolbar_ep5u5_14{flex-wrap:wrap}._toolbarActions_ep5u5_31{margin-left:0;width:100%}}._scrollHost_166l8_5{height:100vh;overflow-y:auto;margin-right:var(--ai-sidebar-width, 0);transition:margin-right .3s ease}._container_166l8_12{max-width:1600px;margin:0 auto;padding:32px 24px;background:#fff}._loadingContainer_166l8_20,._errorContainer_166l8_21{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:#666}._errorIcon_166l8_31{font-size:48px;margin-bottom:16px}._errorContainer_166l8_21 h3{margin:0 0 8px;font-size:24px;color:#333}._spinner_166l8_42{width:32px;height:32px;border:3px solid #eee;border-top-color:#06c;border-radius:50%;animation:_spin_166l8_42 .8s linear infinite;margin-bottom:12px}@keyframes _spin_166l8_42{to{transform:rotate(360deg)}}._header_166l8_56{position:sticky;top:0;z-index:10;background:#fff;display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;padding:16px 0 24px;border-bottom:2px solid #eee}._backBtn_166l8_70{background:none;border:1px solid #ddd;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:16px;color:#333;flex-shrink:0;transition:all .2s}._backBtn_166l8_70:hover{background:#f5f5f5;border-color:#ccc}._headerContent_166l8_87 h1{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}._metadata_166l8_94{color:#666;font-size:14px;display:flex;gap:8px;align-items:center}._description_166l8_102{margin:8px 0 0;color:#666;font-size:15px;line-height:1.5}._weblogLayout_166l8_109{display:flex;gap:3rem;margin-top:2rem}._tableOfContents_166l8_116{flex:0 0 320px;min-width:300px}._tocSticky_166l8_122{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._tocTitle_166l8_133{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 1rem}._tocNav_166l8_142{display:flex;flex-direction:column;gap:.125rem}._tocItem_166l8_148{display:flex;align-items:flex-start;text-align:left;width:100%;background:none;border:none;padding:.5rem .75rem;font-size:.9rem;color:#495057;cursor:pointer;border-radius:4px;transition:all .2s ease;border-left:2px solid transparent}._tocLabel_166l8_165{flex:1;min-width:0;line-height:1.35}._tocItem_166l8_148:hover{background:#e9ecef;color:#212529}._tocActive_166l8_176{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._expandIcon_166l8_185{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;font-weight:700;color:#6b7280;margin-right:4px;flex-shrink:0;user-select:none}._tocGroup_166l8_200{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:#333;padding:.75rem .75rem .35rem;cursor:pointer;border-left:none;margin-top:.5rem}._tocGroup_166l8_200:first-child{margin-top:0}._tocGroup_166l8_200:hover{background:transparent;color:#06c}._tocGroup_166l8_200._tocActive_166l8_176{background:transparent;border-left:none;color:#06c}._tocWeblog_166l8_228{font-weight:600;font-size:.875rem;color:#374151;padding-left:1.25rem;border-left:2px solid transparent}._tocWeblog_166l8_228:hover{background:#e9ecef}._tocWeblog_166l8_228._tocActive_166l8_176{color:#06c;background:#e7f3ff;border-left-color:#06c}._tocSection_166l8_247{font-weight:400;font-size:.825rem;color:#6b7280;padding-left:2rem;border-left:2px solid transparent}._tocSection_166l8_247:before{content:"";width:18px;height:18px;margin-right:4px;flex-shrink:0}._tocSection_166l8_247:hover{background:#e9ecef;color:#374151}._tocSection_166l8_247._tocActive_166l8_176{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._body_166l8_275{flex:1;min-width:0}._inlineLoading_166l8_282{display:flex;align-items:center;gap:12px;padding:24px;color:#666;font-size:14px}._chapterSection_166l8_292{margin-bottom:3rem}._chapterHeading_166l8_296{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}._chapterHeading_166l8_296 h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}._weblogBlock_166l8_310{margin-bottom:2rem;border-bottom:1px solid #f0f0f0;padding-bottom:2rem}._weblogBlock_166l8_310:last-child{border-bottom:none}._weblogPlaceholder_166l8_321{display:flex;align-items:center;gap:12px;padding:32px 24px;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:8px;margin-bottom:1rem}@media(max-width:900px){._weblogLayout_166l8_109{flex-direction:column;gap:1.5rem}._tableOfContents_166l8_116{flex:none;min-width:auto}._tocSticky_166l8_122{position:static;max-height:250px}}@media(max-width:600px){._container_166l8_12{padding:16px 12px}._headerContent_166l8_87 h1{font-size:24px}._chapterHeading_166l8_296 h2{font-size:1.25rem}}._syllabusViewer_7geh5_1{display:flex;flex-direction:column;height:100vh;width:100%;background:#fff;margin-right:var(--ai-sidebar-width, 0);transition:margin-right .3s ease}._header_7geh5_11{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e1e4e8;background:#fafbfc}._backBtn_7geh5_20{border:1px solid #d0d7de;background:#fff;border-radius:6px;padding:.4rem .85rem;cursor:pointer;font-size:.9rem}._backBtn_7geh5_20:hover{background:#f3f4f6}._title_7geh5_33{margin:0;font-size:1.25rem;color:#24292e}._body_7geh5_39{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 2rem}._message_7geh5_46{color:#6a737d;text-align:center;margin-top:2rem}._error_7geh5_52{color:#b00020;margin-top:1rem}._markdown_7geh5_57{max-width:880px;margin:0 auto;line-height:1.6;color:#24292e}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}._studentModuleView_brq03_3{display:flex;flex-direction:column;height:100%;background:#f6f8fa;overflow-y:auto}._header_brq03_12{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e1e4e8;position:sticky;top:0;z-index:10}._backBtn_brq03_24{background:none;border:1px solid #d1d5db;border-radius:6px;padding:.4rem .9rem;font-size:.85rem;color:#24292f;cursor:pointer;white-space:nowrap;transition:background .15s}._backBtn_brq03_24:hover{background:#f3f4f6}._feedbackBtn_brq03_39{background:#24292e14;border:1px solid #d1d5db;color:#24292f;padding:.4rem .9rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.35rem;flex-shrink:0;white-space:nowrap;transition:all .15s ease}._feedbackBtn_brq03_39:hover{background:#d73a491a;border-color:#d73a49;color:#d73a49}._headerInfo_brq03_62{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0}._courseTitle_brq03_70{margin:0;font-size:1.15rem;font-weight:700;color:#24292f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._courseSubtitle_brq03_80{font-size:.78rem;font-weight:500;color:#6f42c1;background:#f3e8ff;padding:.15rem .55rem;border-radius:10px;white-space:nowrap}._masterWeblogBanner_brq03_91{margin:1rem 1.5rem 0;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 4px 12px #667eea40;transition:transform .15s,box-shadow .15s}._masterWeblogBanner_brq03_91:hover{transform:translateY(-2px);box-shadow:0 6px 18px #667eea59}._masterWeblogBannerLeft_brq03_107{display:flex;align-items:center;gap:.75rem}._masterWeblogIcon_brq03_112{font-size:1.6rem}._masterWeblogTitle_brq03_115{color:#fff;font-weight:600;font-size:.95rem}._masterWeblogSubtitle_brq03_120{color:#fffc;font-size:.78rem}._masterWeblogArrow_brq03_124{color:#fff;font-size:1.25rem}._moduleList_brq03_130{padding:1rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.6rem}._moduleCard_brq03_137{border:1px solid #e1e4e8;border-radius:8px;background:#fff;overflow:hidden}._moduleHeader_brq03_145{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;cursor:pointer;background:#f8f9fa;border-bottom:1px solid transparent;transition:background .15s;user-select:none}._moduleHeader_brq03_145:hover{background:#f0f2f4}._moduleHeaderLeft_brq03_160{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}._expandIcon_brq03_168{font-size:.7rem;color:#4b5563;width:14px;text-align:center;flex-shrink:0}._moduleIndex_brq03_176{font-size:.72rem;font-weight:700;color:#fff;background:#586069;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._moduleName_brq03_190{margin:0;font-size:.95rem;font-weight:600;color:#24292f}._moduleDesc_brq03_197{margin:.15rem 0 0;font-size:.78rem;color:#4b5563;line-height:1.3}._moduleBadges_brq03_204{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._badgeCount_brq03_211{font-size:.72rem;font-weight:500;padding:.15rem .55rem;border-radius:10px;background:#e1e4e8;color:#4b5563}._badgeEmpty_brq03_220{font-size:.72rem;font-weight:500;padding:.15rem .55rem;border-radius:10px;background:#fef3cd;color:#856404}._moduleBody_brq03_230{border-top:1px solid #e1e4e8}._contentGroup_brq03_239{border-bottom:1px solid #f0f2f4}._contentGroup_brq03_239:last-child{border-bottom:none}._contentGroupHeader_brq03_246{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;cursor:pointer;user-select:none;background:#fafbfc;font-size:.82rem;font-weight:600;color:#4b5563;border-bottom:1px solid #f0f2f4;transition:background .15s}._contentGroupHeader_brq03_246:hover{background:#f3f5f7}._subsectionChevron_brq03_264{font-size:.72rem;color:#4b5563;width:12px;text-align:center}._contentGroupIcon_brq03_271{font-size:.9rem}._contentGroupTitle_brq03_275{flex:1}._contentGroupCount_brq03_279{font-size:.7rem;font-weight:600;background:#e1e4e8;color:#4b5563;border-radius:10px;padding:.1rem .45rem;min-width:18px;text-align:center}._contentItem_brq03_291{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem .55rem 2.5rem;cursor:pointer;border-bottom:1px solid #f5f6f8;transition:background .12s}._contentItem_brq03_291:hover{background:#f0f6ff}._contentItem_brq03_291:last-child{border-bottom:none}._contentItemLeft_brq03_307{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._contentItemTitle_brq03_315{font-size:.85rem;font-weight:500;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contentItemVersion_brq03_324{font-size:.68rem;font-weight:500;color:#4b5563;background:#f3f4f6;padding:.05rem .35rem;border-radius:4px}._contentItemActions_brq03_333{display:flex;align-items:center;gap:.35rem;flex-shrink:0}._downloadBtn_brq03_340{background:none;border:1px solid #d1d5db;border-radius:5px;padding:.15rem .4rem;font-size:.78rem;cursor:pointer;line-height:1;transition:background .12s,border-color .12s;display:flex;align-items:center;justify-content:center}._downloadBtn_brq03_340:hover{background:#e8f5e9;border-color:#4caf50}._gradesBtn_brq03_358{background:none;border:1px solid #d1d5db;border-radius:5px;padding:.15rem .4rem;font-size:.78rem;cursor:pointer;line-height:1;transition:background .12s,border-color .12s;display:flex;align-items:center;justify-content:center}._gradesBtn_brq03_358:hover{background:#e3f2fd;border-color:#1976d2}._statusBtn_brq03_376{border:1px solid transparent;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}._statusBtnOpen_brq03_387{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}._statusBtnSubmitted_brq03_393{background:#fff7ed;border-color:#fdba74;color:#c2410c}._statusBtnGraded_brq03_399{background:#ecfdf5;border-color:#86efac;color:#15803d}._gradesPanelOverlay_brq03_405{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}._gradesPanelContainer_brq03_418{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #0003;padding:24px}._contentItemAction_brq03_333{font-size:.85rem;color:#4b5563;flex-shrink:0}._emptyMessage_brq03_436{margin:0;padding:1.25rem 1.5rem;font-size:.85rem;color:#4b5563;text-align:center}._emptyState_brq03_444{text-align:center;padding:3rem 1.5rem;color:#4b5563}._emptyState_brq03_444 h3{margin:0 0 .5rem;color:#4b5563}._emptyState_brq03_444 p{margin:0}._loading_brq03_457{text-align:center;padding:2rem;color:#4b5563;font-size:.9rem}._viewerOverlay_brq03_465{position:absolute;inset:0;background:#fff;z-index:50;display:flex;flex-direction:column;overflow:hidden}._viewerHeader_brq03_475{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid #e1e4e8;flex-shrink:0}._viewerBackBtn_brq03_485{background:none;border:1px solid #d1d5db;border-radius:6px;padding:.35rem .8rem;font-size:.82rem;color:#24292f;cursor:pointer;white-space:nowrap;transition:background .15s}._viewerBackBtn_brq03_485:hover{background:#f3f4f6}._viewerTitle_brq03_500{font-size:.95rem;font-weight:600;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._viewerDownloadBtn_brq03_510{background:none;border:1px solid #d1d5db;border-radius:6px;padding:.3rem .7rem;font-size:.8rem;color:#24292f;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;flex-shrink:0}._viewerDownloadBtn_brq03_510:hover{background:#e8f5e9;border-color:#4caf50}._viewerBody_brq03_527{flex:1;overflow:auto}._viewerLoading_brq03_532{display:flex;align-items:center;justify-content:center;height:100%;color:#4b5563;font-size:.95rem}._viewerError_brq03_541{display:flex;align-items:center;justify-content:center;height:100%;color:#cb2431;font-size:.95rem}._viewerUnsupported_brq03_550{display:flex;align-items:center;justify-content:center;height:100%;color:#4b5563;font-size:.95rem;padding:2rem;text-align:center}._container_1d0ev_1{padding:24px;max-width:1200px;margin:0 auto}._summaryRow_1d0ev_7{flex-wrap:wrap}._statCard_1d0ev_11{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:16px 20px;min-width:160px;text-align:center}._scoreGreen_1d0ev_20{color:#107c10}._scoreYellow_1d0ev_24{color:#ca5010}._scoreRed_1d0ev_28{color:#d13438}._gradeCard_1d0ev_32{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._answerCard_1d0ev_39{background:#f6f8fa;border-radius:8px;padding:10px 12px}._reviewLayout_1d0ev_45{display:flex;gap:20px;min-height:480px;align-items:flex-start;flex-wrap:wrap}._reviewList_1d0ev_53{width:280px;min-width:280px;display:flex;flex-direction:column;gap:8px}._reviewListItem_1d0ev_61{text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:12px;cursor:pointer}._reviewListItemActive_1d0ev_70{border-color:#0078d4;box-shadow:inset 0 0 0 1px #0078d4}._reviewPanel_1d0ev_75{flex:1;min-width:340px}._reviewCard_1d0ev_80{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._reviewContent_1d0ev_87{white-space:pre-wrap;background:#f6f8fa;border-radius:8px;padding:12px;max-height:240px;overflow:auto}._previewPanel_1d0ev_96{border:1px solid #f0f0f0;border-radius:8px;background:#f8fafc;overflow:hidden}._criterionCard_1d0ev_103{background:#f8fafc;border:1px solid #e1e4e8;border-radius:8px;padding:12px}._scoreSummaryCard_1d0ev_110{background:#f8fafc;border:1px solid #e1e4e8;border-radius:8px;padding:12px 16px}._attachmentRow_1d0ev_117{display:flex;justify-content:space-between;gap:12px;background:#f6f8fa;border-radius:8px;padding:10px 12px}._attachmentHint_1d0ev_126{color:#586069;line-height:1.45}._codeBlock_1d0ev_131{margin:0;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.5}._taskReviewRow_1d0ev_143{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;border:1px solid #e1e4e8;border-radius:8px;background:#f8fafc;padding:10px 12px;cursor:pointer}._taskReviewRowActive_1d0ev_156{border-color:#0078d4;background:#eef6ff;box-shadow:inset 0 0 0 1px #0078d4}._taskReviewTitle_1d0ev_162{font-weight:600;color:#24292e}._taskReviewPreview_1d0ev_167{color:#586069;font-size:.9rem;line-height:1.45}._moduleGradeGroup_1d0ev_173{background:#f8fafc;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._filterBar_1d0ev_180{background:#f8fafc;border:1px solid #e1e4e8;border-radius:10px;padding:12px 16px}._overviewToggleRow_1d0ev_187{display:flex;flex-wrap:wrap;gap:8px}._overviewToggleBtn_1d0ev_193,._moduleFilterBtn_1d0ev_194{border:1px solid #d0d7de;border-radius:999px;background:#fff;color:#24292e;padding:.45rem .9rem;font-size:.9rem;cursor:pointer}._overviewToggleBtnActive_1d0ev_204,._moduleFilterBtnActive_1d0ev_205{background:#e8f1ff;border-color:#0969da;color:#0969da;font-weight:600}._moduleFilterRow_1d0ev_212{display:flex;flex-wrap:wrap;gap:8px}._pendingReviewSection_1d0ev_218{background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;padding:14px 16px}._pendingReviewTitle_1d0ev_225{font-weight:600;color:#9a3412;line-height:1.35;overflow-wrap:anywhere}._pendingReviewMeta_1d0ev_232{color:#7c2d12;font-size:.85rem;line-height:1.4}._pendingReviewCount_1d0ev_238{min-width:32px;height:32px;border-radius:999px;background:#ea580c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}._pendingReviewList_1d0ev_250{display:flex;flex-direction:column;gap:8px}._pendingReviewRow_1d0ev_256{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #fdba74;border-radius:10px;background:#fff;padding:12px 14px;flex-wrap:wrap}._pendingReviewMain_1d0ev_268{min-width:0;flex:1;overflow-wrap:anywhere}._pendingReviewActions_1d0ev_274{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}._moduleSectionHeaderBtn_1d0ev_282,._studentModuleHeaderBtn_1d0ev_283,._studentAssessmentRowBtn_1d0ev_284{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}._assessmentTable_1d0ev_293{display:flex;flex-direction:column;gap:8px}._assessmentTableRow_1d0ev_299{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-start;background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:14px}._assessmentTableMain_1d0ev_310{min-width:0;flex:1 1 240px}._assessmentCardTitle_1d0ev_315{font-weight:600;color:#24292e;line-height:1.35;overflow-wrap:anywhere}._assessmentCardMeta_1d0ev_322{margin-top:.25rem;color:#586069;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}._assessmentStatCell_1d0ev_330{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 0 58px}._assessmentStatLabel_1d0ev_338{color:#4b5563;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}._assessmentRowActions_1d0ev_345{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;min-width:0;margin-left:auto;flex:1 1 160px}._compactActionButton_1d0ev_355{min-height:32px}._compactActionButton_1d0ev_355 .ms-Button-flexContainer{column-gap:4px}._compactActionButton_1d0ev_355 .ms-Button-label{font-size:.85rem}._compactGradingMode_1d0ev_367{min-width:140px}._compactGradingMode_1d0ev_367 .ms-Dropdown-title{height:32px;line-height:30px;font-size:.85rem}._studentModuleGroup_1d0ev_377{background:#f8fafc;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._studentAssessmentListItem_1d0ev_384{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}._studentAssessmentListMain_1d0ev_394{min-width:0}._studentAssessmentInlineStats_1d0ev_398{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}._studentAssessmentTitle_1d0ev_406{font-weight:600;color:#24292e}._studentAssessmentMeta_1d0ev_411{margin-top:.25rem;color:#586069;font-size:.84rem;line-height:1.4}._studentAssessmentExpanded_1d0ev_418{border-top:1px solid #e5e7eb;padding-top:10px}._studentAttemptList_1d0ev_423{display:flex;flex-direction:column;gap:8px}._studentAttemptRow_1d0ev_429{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:#f8fafc}._studentSubmissionTitle_1d0ev_440{font-weight:600;color:#1f2937}._studentAttemptMeta_1d0ev_445{margin-top:.35rem;color:#6b7280;font-size:.84rem}._studentAttemptScore_1d0ev_451{font-weight:700;color:#1976d2;white-space:nowrap}._studentEmptyHint_1d0ev_457{color:#6b7280;font-size:.88rem}._studentAttemptActions_1d0ev_462{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1200px){._assessmentTableMain_1d0ev_310,._assessmentRowActions_1d0ev_345{flex-basis:100%}._assessmentRowActions_1d0ev_345{margin-left:0;justify-content:flex-start}}@media(max-width:760px){._assessmentRowActions_1d0ev_345,._studentAssessmentInlineStats_1d0ev_398,._pendingReviewActions_1d0ev_274{justify-content:flex-start}._assessmentStatCell_1d0ev_330{flex:1 1 72px}._pendingReviewActions_1d0ev_274{width:100%;justify-content:space-between}}._container_n81k0_1{padding:24px;max-width:1200px;margin:0 auto}._statCardsRow_n81k0_7{display:flex;gap:16px;flex-wrap:wrap}._statCard_n81k0_7{flex:1;min-width:160px;background:var(--colorNeutralBackground2, #f5f5f5);border:1px solid var(--colorNeutralStroke1, #e0e0e0);border-radius:8px;padding:16px 20px;text-align:center}._statIcon_n81k0_23{font-size:24px;margin-bottom:8px;color:var(--colorBrandForeground1, #0078d4)}._statValue_n81k0_29{font-size:1.6rem;font-weight:700;color:var(--colorNeutralForeground1, #242424)}._statLabel_n81k0_35{font-size:.8rem;color:var(--colorNeutralForeground3, #707070);margin-top:4px}._sectionTitle_n81k0_41{font-size:1.1rem;font-weight:600;margin-top:28px;margin-bottom:12px;color:var(--colorNeutralForeground1, #242424)}._barChart_n81k0_50{display:flex;height:28px;border-radius:4px;overflow:hidden;margin-bottom:12px}._barSegment_n81k0_58{display:inline-block;height:100%;transition:width .3s ease}._barLegend_n81k0_64{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}._barLabel_n81k0_71{display:flex;align-items:center;gap:6px;font-size:.85rem}._barColorDot_n81k0_78{width:12px;height:12px;border-radius:2px;display:inline-block}._funnelContainer_n81k0_86{display:flex;flex-direction:column;gap:12px}._funnelRow_n81k0_92{display:flex;align-items:center;gap:12px}._funnelLabel_n81k0_98{width:100px;font-size:.85rem;font-weight:500;text-transform:capitalize}._funnelBarTrack_n81k0_105{flex:1;height:24px;background:var(--colorNeutralBackground4, #e8e8e8);border-radius:4px;overflow:hidden;position:relative}._funnelBarFill_n81k0_114{height:100%;border-radius:4px;transition:width .3s ease}._funnelBarText_n81k0_120{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground1, #242424)}._heatmapGrid_n81k0_131{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:280px}._heatmapCell_n81k0_138{width:100%;aspect-ratio:1;border-radius:3px;background:#c6efce;cursor:default}._heatmapCell_n81k0_138._level0_n81k0_146{background:var(--colorNeutralBackground4, #e8e8e8)}._heatmapCell_n81k0_138._level1_n81k0_150{background:#c8e6c9}._heatmapCell_n81k0_138._level2_n81k0_154{background:#81c784}._heatmapCell_n81k0_138._level3_n81k0_158{background:#4caf50}._heatmapCell_n81k0_138._level4_n81k0_162{background:#2e7d32}._heatmapTooltip_n81k0_166{font-size:.75rem}._tableSection_n81k0_171{margin-top:16px}._emptyState_n81k0_176{text-align:center;padding:48px 24px;color:var(--colorNeutralForeground3, #707070)}._emptyState_n81k0_176 i{font-size:32px;margin-bottom:12px}._container_1bi0a_1{padding:24px;max-width:1200px;margin:0 auto}._statCardsRow_1bi0a_7{display:flex;gap:16px;flex-wrap:wrap}._statCard_1bi0a_7{flex:1;min-width:160px;background:var(--colorNeutralBackground2, #f5f5f5);border:1px solid var(--colorNeutralStroke1, #e0e0e0);border-radius:8px;padding:16px 20px;text-align:center}._statIcon_1bi0a_23{font-size:24px;margin-bottom:8px;color:var(--colorBrandForeground1, #0078d4)}._statValue_1bi0a_29{font-size:1.6rem;font-weight:700;color:var(--colorNeutralForeground1, #242424)}._statLabel_1bi0a_35{font-size:.8rem;color:var(--colorNeutralForeground3, #707070);margin-top:4px}._sectionTitle_1bi0a_41{font-size:1.1rem;font-weight:600;margin-top:28px;margin-bottom:12px;color:var(--colorNeutralForeground1, #242424)}._barChartContainer_1bi0a_50{display:flex;flex-direction:column;gap:10px}._barRow_1bi0a_56{display:flex;align-items:center;gap:12px}._barRowLabel_1bi0a_62{width:110px;font-size:.85rem;font-weight:500;text-transform:capitalize;text-align:right}._barTrack_1bi0a_70{flex:1;height:22px;background:var(--colorNeutralBackground4, #e8e8e8);border-radius:4px;overflow:hidden}._barFill_1bi0a_78{height:100%;border-radius:4px;transition:width .3s ease}._barCount_1bi0a_84{width:60px;font-size:.8rem;color:var(--colorNeutralForeground2, #424242)}._dailyChart_1bi0a_91{display:flex;align-items:flex-end;gap:2px;height:100px;padding:8px 0}._dailyBar_1bi0a_99{flex:1;min-width:4px;border-radius:2px 2px 0 0;transition:height .3s ease;cursor:default}._dailyLabels_1bi0a_107{display:flex;justify-content:space-between;font-size:.7rem;color:var(--colorNeutralForeground3, #707070);margin-top:4px}._tableSection_1bi0a_116{margin-top:16px}._costValue_1bi0a_121{color:#d32f2f;font-weight:600}._costLow_1bi0a_126{color:#2e7d32;font-weight:600}._latencyValue_1bi0a_132{font-size:.85rem;color:var(--colorNeutralForeground2, #424242)}._emptyState_1bi0a_138{text-align:center;padding:48px 24px;color:var(--colorNeutralForeground3, #707070)}._emptyState_1bi0a_138 i{font-size:32px;margin-bottom:12px}._container_g6b7l_1{padding:24px;max-width:1200px;margin:0 auto}._header_g6b7l_7{margin-bottom:24px}._summaryRow_g6b7l_11{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}._summaryCard_g6b7l_18{flex:1;min-width:180px;background:var(--colorNeutralBackground2, #f5f5f5);border:1px solid var(--colorNeutralStroke1, #e0e0e0);border-radius:8px;padding:14px 18px;text-align:center}._summaryValue_g6b7l_28{font-size:1.4rem;font-weight:700;color:var(--colorNeutralForeground1, #242424)}._summaryLabel_g6b7l_34{font-size:.8rem;color:var(--colorNeutralForeground3, #707070);margin-top:2px}._tabContent_g6b7l_40{margin-top:8px}._emptyState_g6b7l_45{text-align:center;padding:48px 24px;color:var(--colorNeutralForeground3, #707070)}._badge_qmula_1{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}._healthy_qmula_11{background:#dff6dd;color:#107c10}._unhealthy_qmula_16{background:#fde7e9;color:#a4262c}._dot_qmula_21{width:8px;height:8px;border-radius:50%;display:inline-block}._healthy_qmula_11 ._dot_qmula_21{background:#107c10}._unhealthy_qmula_16 ._dot_qmula_21{background:#a4262c}._text_qmula_36{font-weight:600}._latency_qmula_40{color:#666;font-weight:400}._resultCard_1qii3_1{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:16px}._resultHeader_1qii3_8{display:block;font-weight:600;margin-bottom:8px}._resultMeta_1qii3_14{display:flex;gap:16px;font-size:12px;color:#666;margin-bottom:12px;flex-wrap:wrap}._resultContent_1qii3_23{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;white-space:pre-wrap;max-height:300px;overflow-y:auto}._container_q9hml_1{padding:24px;max-width:1200px;margin:0 auto}._header_q9hml_7{margin-bottom:24px}._title_q9hml_11{display:block;color:#1a1a1a;font-weight:600;margin-bottom:4px}._subtitle_q9hml_18{display:block;color:#666}._tabContent_q9hml_23{padding:20px 0}._sectionTitle_q9hml_27{display:block;margin-bottom:16px;font-weight:600}._featureGrid_q9hml_33{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}._featureCard_q9hml_39,._providerCard_q9hml_46{background:#fafafa;border:1px solid #edebe9;border-radius:8px;padding:16px}._errorText_q9hml_53{color:#a4262c;display:block;margin-top:4px}._modelsText_q9hml_59{color:#666;display:block;margin-top:4px}._actionBar_q9hml_65{margin-top:24px;padding-top:16px;border-top:1px solid #edebe9}._bulkApplyRow_q9hml_71{margin:8px 0 20px;padding:12px 16px;background:#f3f2f1;border:1px solid #edebe9;border-radius:4px}._bulkApplyHint_q9hml_79{display:block;margin-top:8px;color:#605e5c}._canvasInstructorPortal_1ywgb_2{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}._canvasHeader_1ywgb_10{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.55rem 0;position:relative;overflow:hidden}._errorNotification_1ywgb_18{margin:.75rem 1rem 0;padding:.75rem 1rem;border:1px solid #f5c2c7;border-radius:8px;background:#f8d7da;color:#842029;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._errorNotificationText_1ywgb_31{white-space:pre-wrap;line-height:1.35}._errorNotificationDismiss_1ywgb_36{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;font-weight:700;line-height:1;padding:.1rem .25rem}._errorNotificationDismiss_1ywgb_36:hover{opacity:.85}._canvasHeader_1ywgb_10:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 300"><defs><radialGradient id="a" cx="50%" cy="50%"><stop offset="0%" stop-color="white" stop-opacity="0.1"/><stop offset="100%" stop-color="white" stop-opacity="0"/></radialGradient></defs><circle cx="200" cy="150" r="100" fill="url(%23a)"/><circle cx="600" cy="100" r="80" fill="url(%23a)"/><circle cx="800" cy="200" r="60" fill="url(%23a)"/></svg>') no-repeat center;background-size:cover;opacity:.3}._canvasHeaderContent_1ywgb_64{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}._canvasHeaderRow_1ywgb_73{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._canvasHeaderText_1ywgb_80{flex:1;text-align:center}._backToHomeButton_1ywgb_85{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.375rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;flex-shrink:0}._backToHomeButton_1ywgb_85:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._backToHomeButton_1ywgb_85:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._feedbackHeaderButton_1ywgb_113{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.375rem .875rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap}._feedbackHeaderButton_1ywgb_113:hover{background:#ff646459;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}._feedbackHeaderButton_1ywgb_113:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._loginContainer_1ywgb_142{display:flex;align-items:center;flex-shrink:0}._canvasBreadcrumb_1ywgb_148{font-size:.75rem;opacity:.8;margin:0}._canvasCourseTitle_1ywgb_154{font-size:1rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}._canvasCourseInfo_1ywgb_161{font-size:.76rem;opacity:.9;margin:0}._canvasMainLayout_1ywgb_168{display:flex;flex:1;width:100%;margin:0;position:relative;transition:all .3s ease;overflow:hidden}._canvasMainLayout_1ywgb_168._withAssistantSidebar_1ywgb_178{padding-right:352px}._canvasMainLayout_1ywgb_168._sidebarCollapsed_1ywgb_183{margin-left:0}._canvasMainLayout_1ywgb_168._withAssistantSidebar_1ywgb_178 ._canvasSidebar_1ywgb_189:not(._collapsed_1ywgb_189){width:200px;min-width:200px}._canvasSidebar_1ywgb_189{width:236px;min-width:236px;background:#fff;border-right:1px solid #e1e4e8;max-height:calc(100vh - 80px);overflow-y:auto;position:sticky;top:0;transition:all .3s ease;z-index:100;flex-shrink:0}._canvasSidebar_1ywgb_189._collapsed_1ywgb_189{width:0;min-width:0;border-right:none;overflow:hidden}._canvasSidebar_1ywgb_189._floating_1ywgb_217{position:fixed;left:0;top:100px;bottom:0;box-shadow:2px 0 8px #00000026;z-index:200}._canvasSidebar_1ywgb_189._floating_1ywgb_217._collapsed_1ywgb_189{width:40px}._sidebarControls_1ywgb_231{background:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:.5rem;position:sticky;top:0;z-index:10}._sidebarControlsContent_1ywgb_240{display:flex;align-items:center;gap:.5rem}._sidebarToggleBtn_1ywgb_246{background:#0062cc;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.8rem;min-width:24px;display:flex;align-items:center;justify-content:center}._sidebarToggleBtn_1ywgb_246:hover{background:#0056b3}._sidebarDockBtn_1ywgb_264{background:transparent;border:1px solid #dee2e6;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.8rem;transition:all .2s}._sidebarDockBtn_1ywgb_264:hover{background:#f8f9fa}._sidebarDockBtn_1ywgb_264._active_1ywgb_278{background:#0062cc;color:#fff;border-color:#0062cc}._autoHideIndicator_1ywgb_284{font-size:.8rem;opacity:.7;margin-left:auto}._canvasSidebarSection_1ywgb_290{border-bottom:1px solid #f1f3f4;padding:.75rem 0}._canvasSidebarTitle_1ywgb_295{font-weight:600;font-size:.8rem;color:#24292e;margin:0;text-transform:uppercase;letter-spacing:.5px}._canvasSidebarSectionHeader_1ywgb_304{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0 1rem .5rem}._canvasSidebarSubtitle_1ywgb_312{margin:.15rem 0 0;font-size:.72rem;color:#64748b}._courseCreateButton_1ywgb_318{background:#1f8f4c;color:#fff;border:none;border-radius:999px;width:28px;height:28px;padding:0;font-size:.72rem;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}._courseCreateButton_1ywgb_318:hover{background:#16753d}._canvasCoursesList_1ywgb_340{list-style:none;margin:0;padding:0}._canvasCourseItem_1ywgb_346{margin:0;border-bottom:1px solid #f1f3f4}._canvasCourseRow_1ywgb_351{display:flex;align-items:stretch;transition:background .2s ease}._canvasCourseRow_1ywgb_351:hover{background:#f6f8fa}._canvasCourseRowActive_1ywgb_361{background:#eef6ff}._canvasCourseLink_1ywgb_365{display:block;flex:1;padding:.75rem 1rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative;border-left:3px solid transparent}._canvasCourseLink_1ywgb_365:hover{background:transparent}._canvasCourseLink_1ywgb_365._active_1ywgb_278{background:transparent;border-left-color:#3b82f6}._canvasCourseName_1ywgb_385{font-weight:600;font-size:.88rem;margin:0 0 .35rem;line-height:1.3;color:#c2410c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._canvasCourseMetaRow_1ywgb_397{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}._canvasCourseMetaBadge_1ywgb_404,._canvasCourseMetaBadgeActive_1ywgb_405{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600;line-height:1.3}._canvasCourseMetaBadge_1ywgb_404{background:#f1f5f9;color:#475569}._canvasCourseMetaBadgeActive_1ywgb_405{background:#dbeafe;color:#1d4ed8}._canvasCourseActionButton_1ywgb_425{align-self:center;width:2rem;height:2rem;margin-right:.75rem;border:none;border-radius:999px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0}._canvasCourseActionButton_1ywgb_425 svg{width:1rem;height:1rem;fill:currentColor}._canvasCourseActionButton_1ywgb_425:hover{background:#fee2e2;color:#b91c1c}._canvasCourseActionButton_1ywgb_425:focus-visible{outline:2px solid #f87171;outline-offset:2px}._canvasNavList_1ywgb_459{list-style:none;margin:0;padding:0}._canvasNavItem_1ywgb_465{margin:0}._canvasNavSection_1ywgb_469{padding:0 0 .4rem;border-bottom:1px solid #f1f3f4}._canvasNavSectionHeader_1ywgb_474{display:flex;align-items:center;gap:.35rem;padding:0}._canvasNavSectionHeaderActive_1ywgb_481{background:#e3f2fd;border-left:3px solid #1565c0}._canvasNavSectionToggle_1ywgb_486{flex:1;border:none;background:transparent;text-align:left;cursor:pointer;min-width:0;padding-right:.75rem}._canvasNavSectionHeader_1ywgb_474 ._courseCreateButton_1ywgb_318{margin-right:.75rem;background:transparent;color:#1565c0;border:1px solid #dbeafe}._canvasNavSectionHeader_1ywgb_474 ._courseCreateButton_1ywgb_318:hover{background:#dbeafe;color:#1d4ed8}._canvasNavSectionHeaderActive_1ywgb_481 ._canvasNavSectionToggle_1ywgb_486{color:#1565c0;font-weight:600;border-left-color:transparent}._canvasNavSectionLabel_1ywgb_514{flex:1}._canvasNavSectionMeta_1ywgb_518{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:700}._canvasNavSectionChevron_1ywgb_531{color:#64748b;font-size:.9rem}._canvasNavLink_1ywgb_536{display:flex;align-items:center;padding:.75rem 1.5rem;color:#4b5563;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:500}._canvasNavLink_1ywgb_536:hover{background:#f6f8fa;color:#0366d6;border-left-color:#0366d6}._canvasNavLink_1ywgb_536._active_1ywgb_278{background:#e3f2fd;color:#1565c0;border-left-color:#1565c0;font-weight:600}._canvasNavIcon_1ywgb_560{margin-right:.75rem;font-size:1.1rem}._canvasModulesList_1ywgb_566{list-style:none;margin:0;padding:0}._canvasModuleItem_1ywgb_572{margin:0;border-bottom:1px solid #f1f3f4}._canvasModuleLink_1ywgb_577{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasModuleLink_1ywgb_577:hover{background:#f6f8fa}._canvasModuleLink_1ywgb_577._active_1ywgb_278{background:#e3f2fd;border-left:3px solid #1565c0}._canvasModuleName_1ywgb_595{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3}._canvasModuleProgress_1ywgb_602{font-size:.8rem;color:#4b5563;margin:0}._canvasProgressBar_1ywgb_608{width:100%;height:4px;background:#e1e4e8;border-radius:2px;margin-top:.5rem;overflow:hidden}._canvasProgressFill_1ywgb_617{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}._canvasContent_1ywgb_624{flex:1;width:100%;padding:.75rem;background:#fff;margin:.25rem;border-radius:8px;box-shadow:0 1px 3px #0f172a14;transition:all .3s ease;min-width:0}._canvasMainLayout_1ywgb_168._sidebarCollapsed_1ywgb_183 ._canvasContent_1ywgb_624,._canvasMainLayout_1ywgb_168._sidebarFloating_1ywgb_638 ._canvasContent_1ywgb_624{margin-left:.5rem}._rightSidebar_1ywgb_643{position:fixed;top:0;right:0;width:352px;height:100vh;background:#fff;border-left:1px solid #e1e4e8;transition:transform .3s ease,width .3s ease;z-index:1000;display:flex;flex-direction:column}._rightSidebar_1ywgb_643._collapsed_1ywgb_189{transform:translate(100%);width:0;overflow:hidden;pointer-events:none}._rightSidebar_1ywgb_643._floating_1ywgb_217{position:fixed;box-shadow:-2px 0 15px #0000001a;border-radius:8px 0 0 8px;top:80px;height:calc(100vh - 160px);z-index:1001}._rightSidebar_1ywgb_643._floating_1ywgb_217._collapsed_1ywgb_189{transform:translate(100%);width:0;overflow:hidden;pointer-events:none}._rightSidebar_1ywgb_643 ._sidebarControls_1ywgb_231{position:absolute;top:10px;left:-40px;display:flex;flex-direction:column;gap:5px;z-index:1002}._rightSidebar_1ywgb_643 ._toggleButton_1ywgb_693,._rightSidebar_1ywgb_643 ._dockButton_1ywgb_694{width:30px;height:30px;background:#fff;border:1px solid #e1e4e8;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._rightSidebar_1ywgb_643 ._toggleButton_1ywgb_693:hover,._rightSidebar_1ywgb_643 ._dockButton_1ywgb_694:hover{background:#f6f8fa;border-color:#d1d5da}._rightSidebar_1ywgb_643 ._dockButton_1ywgb_694._active_1ywgb_278{background:#0366d6;color:#fff;border-color:#0366d6}._floatingExpandBtn_1ywgb_722{position:fixed;top:50%;left:8px;transform:translateY(-50%);background:#007bff;color:#fff;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;box-shadow:0 2px 8px #0003;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease}._floatingExpandBtn_1ywgb_722:hover{background:#0056b3;box-shadow:0 4px 12px #007bff66;transform:translateY(-50%) scale(1.1)}._floatingExpandBtn_1ywgb_722:active{transform:translateY(-50%) scale(.95)}._floatingAiButton_1ywgb_754{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#5a67d8,#764ba2);color:#fff;border:none;border-radius:12px;padding:12px 16px;cursor:grab;box-shadow:0 4px 16px #667eea4d;z-index:1000;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:all .3s ease;white-space:nowrap;backdrop-filter:blur(10px);user-select:none}._floatingAiButton_1ywgb_754:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66}._floatingAiButton_1ywgb_754:active{cursor:grabbing}._floatingAiButton_1ywgb_754._dragged_1ywgb_786{transition:none}._aiButtonIcon_1ywgb_790{font-size:1.2rem;display:flex;align-items:center;justify-content:center}._aiButtonLabel_1ywgb_797{font-size:.85rem;font-weight:600;white-space:nowrap}._canvasMainLayout_1ywgb_168._rightSidebarFloating_1ywgb_804 ._canvasContent_1ywgb_624,._canvasMainLayout_1ywgb_168._rightSidebarCollapsed_1ywgb_805 ._canvasContent_1ywgb_624,._canvasMainLayout_1ywgb_168._withAssistantSidebar_1ywgb_178 ._canvasContent_1ywgb_624{margin-right:.5rem}._canvasContentHeader_1ywgb_810{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e1e4e8}._canvasContentTitle_1ywgb_816{font-size:1.35rem;font-weight:600;color:#24292e;margin:0 0 .5rem;line-height:1.3}._canvasContentDescription_1ywgb_824{color:#4b5563;margin:0;font-size:.95rem;line-height:1.45}._canvasSection_1ywgb_832{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}._canvasSectionTitle_1ywgb_840{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 1rem}._canvasSectionIcon_1ywgb_849{margin-right:.75rem;font-size:1.2rem}._canvasCoursesGrid_1ywgb_855{margin-top:1.5rem}._canvasCoursesGridHeader_1ywgb_859{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}._canvasCoursesGridHeader_1ywgb_859 h3{margin:0;font-size:1rem;color:#1e293b}._canvasSectionHint_1ywgb_872{color:#64748b;font-size:.8rem}._canvasCoursesOverview_1ywgb_877{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.85rem}._canvasCourseOverviewCard_1ywgb_884{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0f172a14;transition:box-shadow .2s,transform .2s;position:relative}._canvasCourseOverviewCard_1ywgb_884:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-1px)}._canvasCourseDeleteButton_1ywgb_901{position:absolute;top:10px;right:10px;background:#dc3545;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}._canvasCourseDeleteButton_1ywgb_901:hover{background:#c82333;opacity:1;transform:scale(1.1)}._canvasCourseRenameButton_1ywgb_927{position:absolute;top:10px;right:48px;background:#2563eb;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}._canvasCourseRenameButton_1ywgb_927:hover{background:#1d4ed8;opacity:1;transform:scale(1.1)}._canvasCourseOverviewCard_1ywgb_884 h3{color:#c2410c;margin:0 0 .5rem;font-size:1rem;font-weight:600}._canvasCourseOverviewCard_1ywgb_884 p{color:#4b5563;margin:0 0 .75rem;font-size:.85rem;line-height:1.45}._canvasCourseOverviewMeta_1ywgb_967{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}._canvasDashboardIntro_1ywgb_974{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._canvasDashboardActions_1ywgb_982{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}._canvasDashboardCopy_1ywgb_990{max-width:640px}._canvasDashboardPanels_1ywgb_994{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}._canvasDashboardCard_1ywgb_1001{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.15rem;box-shadow:0 8px 24px #0f172a0f}._canvasDashboardCardBody_1ywgb_1009{margin:.75rem 0 0;color:#475569;font-size:.92rem;line-height:1.55}._canvasDashboardStats_1ywgb_1016{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}._canvasDashboardStat_1ywgb_1016{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:.8rem;font-weight:600}._canvasDashboardStat_1ywgb_1016 strong{font-size:.92rem}._canvasContentGrid_1ywgb_1040{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._canvasContentItem_1ywgb_1047{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px;padding:1.5rem;transition:all .2s}._canvasContentItem_1ywgb_1047:hover{border-color:#1565c0;box-shadow:0 4px 8px #0000001a}._canvasContentItemHeader_1ywgb_1060{margin-bottom:1rem}._canvasContentItemTitle_1ywgb_1064{font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 .5rem}._canvasContentButton_1ywgb_1072{background:#c2410c;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none}._canvasContentButton_1ywgb_1072:hover{background:#9a3412}._canvasContentButton_1ywgb_1072._secondary_1ywgb_1092{background:#6c757d}._canvasContentButton_1ywgb_1072._secondary_1ywgb_1092:hover{background:#5a6268}._canvasContentButton_1ywgb_1072._danger_1ywgb_1100{background:#dc2626}._canvasContentButton_1ywgb_1072._danger_1ywgb_1100:hover{background:#b91c1c}@media(max-width:1024px){._canvasMainLayout_1ywgb_168{flex-direction:column}._canvasMainLayout_1ywgb_168._withAssistantSidebar_1ywgb_178{padding-right:300px}._canvasSidebar_1ywgb_189{width:100%;max-height:none;border-right:none;border-bottom:1px solid #e1e4e8;position:relative}._canvasMainLayout_1ywgb_168._withAssistantSidebar_1ywgb_178 ._canvasSidebar_1ywgb_189:not(._collapsed_1ywgb_189){width:0;min-width:0;overflow:hidden;border:none;padding:0}._canvasSidebar_1ywgb_189._floating_1ywgb_217{position:fixed;width:300px;top:0;left:0;bottom:0;z-index:1000}._canvasSidebar_1ywgb_189._collapsed_1ywgb_189{width:40px}._canvasContent_1ywgb_624{margin:1rem}._rightSidebar_1ywgb_643{width:300px}._rightSidebar_1ywgb_643._collapsed_1ywgb_189{transform:translate(100%);width:0;overflow:hidden;pointer-events:none}}@media(max-width:768px){._canvasHeaderContent_1ywgb_64{padding:0 1rem}._canvasCourseTitle_1ywgb_154{font-size:1.5rem}._canvasMainLayout_1ywgb_168._withAssistantSidebar_1ywgb_178{padding-right:0}._canvasSidebar_1ywgb_189._floating_1ywgb_217{width:280px}._canvasContent_1ywgb_624{padding:1.5rem;margin:.5rem}._canvasCoursesOverview_1ywgb_877{grid-template-columns:1fr}._canvasDashboardIntro_1ywgb_974{flex-direction:column}._canvasDashboardActions_1ywgb_982{width:100%;justify-content:flex-start}._canvasContentGrid_1ywgb_1040{grid-template-columns:1fr}._floatingAiButton_1ywgb_754{right:10px;padding:10px 12px;font-size:14px;min-width:50px}._aiButtonLabel_1ywgb_797{font-size:10px}}._canvasChatContainer_1ywgb_1220{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1rem;margin-top:1rem;height:600px;display:flex;flex-direction:column}._canvasChat_1ywgb_1220{flex:1;height:100%;border:none;box-shadow:none}._modal_1ywgb_1239{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}._modalContent_1ywgb_1253{background:#fff;border-radius:12px;max-width:95vw;max-height:95vh;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media(max-width:768px){._modal_1ywgb_1239{padding:10px}._modalContent_1ywgb_1253{max-width:100vw;border-radius:8px}._rightSidebar_1ywgb_643{width:100vw;transform:translate(100%);border-radius:0}._rightSidebar_1ywgb_643:not(._collapsed_1ywgb_189){transform:translate(0)}._rightSidebar_1ywgb_643._floating_1ywgb_217{position:fixed;top:0;height:100vh;border-radius:0}._canvasMainLayout_1ywgb_168 ._canvasContent_1ywgb_624{margin-right:0!important}}._hubActionBar_1ywgb_1302{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0;border-top:1px solid #e1e4e8;margin-top:.5rem}._hubInlineForm_1ywgb_1312{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.25rem;margin-bottom:1rem}._hubInput_1ywgb_1320{width:100%;padding:.6rem .75rem;border:1px solid #d1d5da;border-radius:6px;font-size:.95rem;margin-bottom:.5rem;box-sizing:border-box}._hubInput_1ywgb_1320:focus{border-color:#0366d6;box-shadow:0 0 0 3px #0366d626}._hubInput_1ywgb_1320:focus:not(:focus-visible){outline:none}._hubModuleList_1ywgb_1340{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._hubModuleCard_1ywgb_1348{border:1px solid #e1e4e8;border-radius:8px;background:#fff;overflow:visible;transition:box-shadow .15s ease}._hubModuleCard_1ywgb_1348:hover{box-shadow:0 2px 8px #00000014}._hubModuleCardDragging_1ywgb_1360{opacity:.5;border:1px dashed #0366d6;background:#f0f7ff}._hubModuleCardDragOver_1ywgb_1366{border-top:2px solid #0366d6;box-shadow:0 0 0 1px #0366d633}._hubModuleHeader_1ywgb_1372{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;cursor:pointer;user-select:none;background:#f6f8fa;border-bottom:1px solid transparent;border-radius:8px 8px 0 0;transition:background .15s ease}._hubModuleHeader_1ywgb_1372:hover{background:#eef1f5}._hubModuleHeaderCollapsed_1ywgb_1389{border-radius:8px}._hubModuleHeaderLeft_1ywgb_1393{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}._hubExpandIcon_1ywgb_1401{font-size:.75rem;color:#4b5563;width:1rem;text-align:center;flex-shrink:0}._hubModuleDragHandle_1ywgb_1409{cursor:grab;color:#4b5563;font-size:.85rem;user-select:none;padding:0 .15rem;letter-spacing:-2px;flex-shrink:0;transition:color .15s ease}._hubModuleDragHandle_1ywgb_1409:hover{color:#0366d6}._hubModuleCard_1ywgb_1348:active ._hubModuleDragHandle_1ywgb_1409{cursor:grabbing}._hubModuleIndex_1ywgb_1428{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#0366d6;color:#fff;font-size:.8rem;font-weight:600;flex-shrink:0}._hubModuleName_1ywgb_1442{margin:0;font-size:1rem;font-weight:600;color:#24292e;line-height:1.3}._hubModuleDesc_1ywgb_1450{margin:.15rem 0 0;font-size:.8rem;color:#4b5563;line-height:1.3}._hubModuleBadges_1ywgb_1457{display:flex;gap:.4rem;flex-shrink:0;align-items:center}._hubAddContentWrapper_1ywgb_1465{position:relative;display:inline-flex}._hubAddContentBtn_1ywgb_1470{width:26px;height:26px;border-radius:50%;border:1.5px solid #0078d4;background:#fff;color:#0078d4;font-size:1.1rem;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}._hubAddContentBtn_1ywgb_1470:hover{background:#0078d4;color:#fff;transform:scale(1.1)}._hubAddContentPopup_1ywgb_1494{position:absolute;top:100%;right:0;margin-top:6px;width:280px;background:#fff;border:1px solid #e1e4e8;border-radius:10px;box-shadow:0 8px 24px #00000026;z-index:100;overflow:hidden;animation:_popupFadeIn_1ywgb_1 .15s ease-out}@keyframes _popupFadeIn_1ywgb_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._hubAddContentPopupHeader_1ywgb_1514{padding:.6rem .8rem;font-size:.78rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e1e4e8;background:#f6f8fa}._hubAddContentPopupGrid_1ywgb_1523{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e1e4e8}._hubAddContentPopupItem_1ywgb_1530{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:none;background:#fff;color:#24292f;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s;text-align:left}._hubAddContentPopupItem_1ywgb_1530:hover{background:#f0f6ff;color:#0078d4}._hubAddContentPopupIcon_1ywgb_1550{font-size:1rem;flex-shrink:0}._badgeTotal_1ywgb_1556{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#e1e4e8;color:#24292e}._badgePublished_1ywgb_1566{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#dcffe4;color:#18732e}._badgeDraft_1ywgb_1576{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#fff3cd;color:#856404}._badgeEmpty_1ywgb_1586{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#f1f1f1;color:#4b5563}._hubModuleBody_1ywgb_1597{padding:.75rem 1rem 1rem;border-top:1px solid #e1e4e8;border-radius:0 0 8px 8px}._hubContentList_1ywgb_1604{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}._hubContentGroup_1ywgb_1612{border:1px solid #e1e4e8;border-radius:8px;overflow:hidden}._hubContentGroupHeader_1ywgb_1618{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f6f8fa;border-bottom:1px solid #e1e4e8;font-size:.8rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;user-select:none;transition:background .15s ease}._hubContentGroupHeader_1ywgb_1618:hover{background:#ebeef1}._hubSubsectionChevron_1ywgb_1639{font-size:.75rem;color:#4b5563;width:.75rem;display:inline-flex;justify-content:center}._hubContentGroupTitle_1ywgb_1647{flex:1}._hubContentGroupCount_1ywgb_1651{background:#e1e4e8;color:#4b5563;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:600}._hubContentItem_1ywgb_1660{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:6px;cursor:pointer;transition:background .1s ease;border:1px solid transparent}._hubContentItem_1ywgb_1660:hover{background:#f6f8fa;border-color:#e1e4e8}._hubContentItemLeft_1ywgb_1676{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}._hubContentIcon_1ywgb_1684{font-size:1.15rem;flex-shrink:0}._hubContentTitle_1ywgb_1689{display:block;font-size:.9rem;font-weight:500;color:#24292e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hubContentType_1ywgb_1699{display:block;font-size:.75rem;color:#4b5563}._hubContentItemRight_1ywgb_1705{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._hubEditHint_1ywgb_1712{font-size:.8rem;color:#0366d6;opacity:0;transition:opacity .15s ease}._hubContentItem_1ywgb_1660:hover ._hubEditHint_1ywgb_1712{opacity:1}._hubPublishBtn_1ywgb_1724{font-size:.75rem;padding:.2rem .5rem;border:1px solid #17a2b8;border-radius:4px;background:#e8f8fb;color:#117a8b;cursor:pointer;font-weight:600;transition:background .15s ease;white-space:nowrap}._hubPublishBtn_1ywgb_1724:hover{background:#17a2b8;color:#fff}._hubItemActions_1ywgb_1743{display:flex;gap:.35rem;align-items:center}._hubActionBtn_1ywgb_1749{font-size:.75rem;padding:.2rem .5rem;border:1px solid #d1d5da;border-radius:4px;background:#f6f8fa;color:#24292e;cursor:pointer;font-weight:500;transition:background .15s ease;white-space:nowrap}._hubActionBtn_1ywgb_1749:hover{background:#e1e4e8;border-color:#c8c8c8}._hubActionDanger_1ywgb_1767{color:#cb2431;border-color:#cb2431;background:#ffeef0}._hubActionDanger_1ywgb_1767:hover{background:#cb2431;color:#fff}._hubActionIndexed_1ywgb_1779{background:#d4edda;border-color:#28a745;color:#155724}._hubActionIndexed_1ywgb_1779:hover{background:#c3e6cb;border-color:#218838}._hubIndexedBadge_1ywgb_1791{display:inline-flex;align-items:center;font-size:.65rem;margin-left:.35rem;padding:.1rem .35rem;background:#d4edda;color:#155724;border:1px solid #28a745;border-radius:10px;font-weight:600;line-height:1;vertical-align:middle;white-space:nowrap}._hubEmptyMessage_1ywgb_1808{text-align:center;color:#4b5563;font-size:.9rem;padding:1rem 0;margin:0}._hubQuickActions_1ywgb_1817{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-top:.5rem;border-top:1px solid #f0f0f0}._hubQuickActionsLabel_1ywgb_1826{font-size:.8rem;color:#4b5563;font-weight:500;margin-right:.25rem}._hubQuickAddBtn_1ywgb_1833{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid #d1d5da;border-radius:5px;background:#fff;color:#24292e;font-size:.78rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._hubQuickAddBtn_1ywgb_1833:hover{background:#f6f8fa;border-color:#0366d6;color:#0366d6}._hubEmptyState_1ywgb_1855{text-align:center;padding:3rem;background:#f8f9fa;border-radius:8px;border:1px solid #e1e4e8;margin-top:1rem}._hubEmptyState_1ywgb_1855 h3{margin-bottom:.75rem;color:#4b5563}._hubEmptyState_1ywgb_1855 p{margin-bottom:1.5rem;color:#4b5563}._hubDragHandle_1ywgb_1875{cursor:grab;color:#4b5563;font-size:.85rem;user-select:none;padding:0 .15rem;letter-spacing:-2px;flex-shrink:0;transition:color .15s ease}._hubDragHandle_1ywgb_1875:hover{color:#0366d6}._hubContentItem_1ywgb_1660:active ._hubDragHandle_1ywgb_1875{cursor:grabbing}._hubContentItemDragging_1ywgb_1894{opacity:.4;background:#e8f0fe!important;border:1px dashed #0366d6!important}._hubContentItemDragOver_1ywgb_1900{border-top:2px solid #0366d6!important;background:#f0f7ff}._hubContentTitleClickable_1ywgb_1906{cursor:pointer;min-width:0;flex:1}._hubContentTitleClickable_1ywgb_1906:hover ._hubContentTitle_1ywgb_1689{color:#0366d6;text-decoration:underline}._hubOverlay_1ywgb_1918{position:fixed;inset:0;z-index:1100;background:#fff;display:flex;flex-direction:column;overflow:hidden}._hubOverlayHeader_1ywgb_1928{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:#24292e;color:#fff;flex-shrink:0}._hubOverlayBackBtn_1ywgb_1938{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem .75rem;border-radius:5px;font-size:.85rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._hubOverlayBackBtn_1ywgb_1938:hover{background:#ffffff1a;border-color:#ffffff80}._hubOverlayTitle_1ywgb_1955{font-size:.95rem;font-weight:500;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._feedbackOverlayButton_1ywgb_1965{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.35rem;flex-shrink:0;white-space:nowrap;margin-left:auto}._feedbackOverlayButton_1ywgb_1965:hover{background:#ff646459;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}._feedbackOverlayButton_1ywgb_1965:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._feedbackFloatingButton_1ywgb_1995{position:fixed;bottom:1.5rem;right:1.5rem;width:48px;height:48px;border-radius:50%;background:#24292e;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;transition:all .2s ease;z-index:1050}._feedbackFloatingButton_1ywgb_1995:hover{background:#d73a49;transform:scale(1.1);box-shadow:0 6px 20px #0006}._feedbackFloatingButton_1ywgb_1995:active{transform:scale(1);box-shadow:0 3px 12px #0000004d}._hubOverlayContent_1ywgb_2026{flex:1;overflow-y:auto;padding:1.5rem;min-width:0}._hubOverlayBody_1ywgb_2033{display:flex;flex:1;overflow:hidden}._hubOverlaySidebar_1ywgb_2039{flex-shrink:0;border-left:1px solid #e1e4e8;overflow:hidden;background:#f8f9fa;position:relative}._hubOverlayAIToggle_1ywgb_2048{position:absolute;bottom:20px;right:20px;border-radius:12px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;cursor:grab;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #667eea4d;z-index:5;font-size:.9rem;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px);user-select:none;white-space:nowrap}._hubOverlayAIToggle_1ywgb_2048:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66}._hubOverlayAIToggle_1ywgb_2048:active{cursor:grabbing}._hubOverlayAIToggle_1ywgb_2048._dragged_1ywgb_786{transition:none}@media(max-width:900px){._hubOverlaySidebar_1ywgb_2039{display:none}}@media(max-width:768px){._hubModuleHeader_1ywgb_1372{flex-direction:column;align-items:flex-start;gap:.5rem}._hubModuleBadges_1ywgb_1457{margin-left:2.5rem}._hubQuickActions_1ywgb_1817{gap:.25rem}._hubQuickAddBtn_1ywgb_1833{font-size:.72rem;padding:.25rem .45rem}._hubOverlayContent_1ywgb_2026{padding:.75rem}}@media(max-width:480px){._hubOverlayContent_1ywgb_2026{padding:.5rem}._hubOverlayHeader_1ywgb_1928{padding:.5rem .75rem;gap:.5rem}._hubOverlayTitle_1ywgb_1955{font-size:.85rem}}._peopleView_1ywgb_2137{padding:1.5rem;max-width:960px}._peopleHeader_1ywgb_2142{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._peopleHeader_1ywgb_2142 h2{margin:0;font-size:1.4rem;color:#2d3b45}._peopleDescription_1ywgb_2155{font-size:.85rem;color:#4b5563;margin-bottom:1.25rem;line-height:1.5}._peopleCourseSelector_1ywgb_2162{margin-bottom:1.5rem}._peopleCourseSelector_1ywgb_2162 label{display:block;font-weight:600;font-size:.85rem;color:#374151;margin-bottom:.4rem}._peopleCourseSelector_1ywgb_2162 select{width:100%;max-width:400px;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#374151;background:#fff;cursor:pointer}._peopleCourseSelector_1ywgb_2162 select:focus{border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._peopleCourseSelector_1ywgb_2162 select:focus:not(:focus-visible){outline:none}._peopleTabs_1ywgb_2195{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.25rem}._peopleTab_1ywgb_2195{padding:.6rem 1.25rem;font-size:.85rem;font-weight:500;color:#4b5563;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}._peopleTab_1ywgb_2195:hover{color:#374151}._peopleTab_1ywgb_2195._activePeopleTab_1ywgb_2219{color:#0d7abd;border-bottom-color:#0d7abd;font-weight:600}._peopleActionBar_1ywgb_2225{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._peopleActionBar_1ywgb_2225 h3{margin:0;font-size:.9rem;color:#374151;font-weight:600}._peopleAddBtn_1ywgb_2239{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:#fff;background:#0d7abd;border:none;border-radius:6px;cursor:pointer;transition:background .15s}._peopleAddBtn_1ywgb_2239:hover{background:#0b6aa8}._peopleTable_1ywgb_2255{width:100%;border-collapse:collapse;font-size:.85rem}._peopleTable_1ywgb_2255 thead{background:#f9fafb}._peopleTable_1ywgb_2255 th{padding:.6rem .75rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}._peopleTable_1ywgb_2255 td{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}._peopleTable_1ywgb_2255 tbody tr:hover{background:#f9fafb}._peopleRoleBadge_1ywgb_2286{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._peopleRoleBadge_1ywgb_2286._student_1ywgb_2296{background:#e0f2fe;color:#0369a1}._peopleRoleBadge_1ywgb_2286._instructor_1ywgb_2301{background:#dcfce7;color:#15803d}._peopleRoleBadge_1ywgb_2286._coInstructor_1ywgb_2306{background:#fef3c7;color:#92400e}._peopleRoleBadge_1ywgb_2286._owner_1ywgb_2311{background:#f3e8ff;color:#7c3aed}._peopleRemoveBtn_1ywgb_2316{padding:.3rem .7rem;font-size:.78rem;color:#dc2626;background:transparent;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s}._peopleRemoveBtn_1ywgb_2316:hover{background:#fef2f2;border-color:#dc2626}._peopleEmptyState_1ywgb_2332{text-align:center;padding:2.5rem 1rem;color:#4b5563}._peopleEmptyState_1ywgb_2332 p{margin:.5rem 0 0;font-size:.85rem}._peopleEmptyState_1ywgb_2332 ._emptyIcon_1ywgb_2343{font-size:2.5rem;margin-bottom:.5rem}._peopleLoading_1ywgb_2348{text-align:center;padding:2rem;color:#4b5563;font-size:.85rem}._peopleModal_1ywgb_2356{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}._peopleModalContent_1ywgb_2370{background:#fff;border-radius:10px;width:100%;max-width:500px;max-height:80vh;overflow:auto;box-shadow:0 20px 25px -5px #00000026}._peopleModalHeader_1ywgb_2380{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}._peopleModalHeader_1ywgb_2380 h3{margin:0;font-size:1rem;color:#1f2937}._peopleModalClose_1ywgb_2394{background:transparent;border:none;font-size:1.25rem;color:#4b5563;cursor:pointer;padding:.25rem;line-height:1}._peopleModalClose_1ywgb_2394:hover{color:#374151}._peopleModalBody_1ywgb_2408{padding:1.25rem}._addPeopleLabel_1ywgb_2414{display:block;font-size:.82rem;font-weight:600;color:#1f2937;margin-bottom:.35rem}._addPeopleTextarea_1ywgb_2422{width:100%;padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;font-family:inherit;resize:vertical;min-height:90px;box-sizing:border-box;margin-bottom:1rem}._addPeopleTextarea_1ywgb_2422:focus{border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._addPeopleTextarea_1ywgb_2422:focus:not(:focus-visible){outline:none}._addPeopleRoleRow_1ywgb_2444{display:flex;gap:1rem;margin-bottom:1rem}._addPeopleRoleField_1ywgb_2450{flex:1}._addPeopleSelect_1ywgb_2454{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff;color:#1f2937;cursor:pointer;box-sizing:border-box}._addPeopleSelect_1ywgb_2454:focus{border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._addPeopleSelect_1ywgb_2454:focus:not(:focus-visible){outline:none}._addPeopleCourseName_1ywgb_2475{padding:.55rem 0;font-size:.85rem;color:#374151;font-weight:500}._addPeopleHintBox_1ywgb_2482{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;background:#f9fafb;border-radius:6px;font-size:.78rem;color:#4b5563;line-height:1.5}._addPeopleHintIcon_1ywgb_2494{font-size:1.3rem;flex-shrink:0;margin-top:-.1rem}._addPeopleProcessing_1ywgb_2502{text-align:center;padding:2rem 1rem;color:#4b5563}._addPeopleProcessing_1ywgb_2502 p{margin:.75rem 0 0;font-size:.85rem}._addPeopleSpinner_1ywgb_2513{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#0d7abd;border-radius:50%;animation:_peopleSpin_1ywgb_1 .7s linear infinite;margin:0 auto}@keyframes _peopleSpin_1ywgb_1{to{transform:rotate(360deg)}}._addPeopleResultsList_1ywgb_2527{max-height:300px;overflow-y:auto}._addPeopleResultsSummary_1ywgb_2532{font-size:.85rem;font-weight:600;color:#374151;margin:0 0 .75rem}._addPeopleResultItem_1ywgb_2539{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:5px;font-size:.82rem;margin-bottom:.3rem}._addPeopleResultItem_1ywgb_2539._resultOk_1ywgb_2549{background:#f0fdf4;color:#166534}._addPeopleResultItem_1ywgb_2539._resultFail_1ywgb_2554{background:#fef2f2;color:#991b1b}._addPeopleResultIcon_1ywgb_2559{font-weight:700;flex-shrink:0;width:1rem;text-align:center}._addPeopleResultEmail_1ywgb_2566{font-weight:500}._addPeopleResultMsg_1ywgb_2570{margin-left:auto;font-size:.75rem;opacity:.85}._peopleModalActions_1ywgb_2576{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e5e7eb}._peopleCancelBtn_1ywgb_2584{padding:.5rem 1rem;font-size:.82rem;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}._peopleCancelBtn_1ywgb_2584:hover{background:#f9fafb}._peopleConfirmBtn_1ywgb_2598{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:#fff;background:#0d7abd;border:none;border-radius:6px;cursor:pointer}._peopleConfirmBtn_1ywgb_2598:hover{background:#0b6aa8}._peopleConfirmBtn_1ywgb_2598:disabled{opacity:.5;cursor:not-allowed}._peopleSuccessMsg_1ywgb_2618{padding:.6rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.82rem;margin-bottom:1rem}._peopleErrorMsg_1ywgb_2628{padding:.6rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.82rem;margin-bottom:1rem}._fileUploadProgressContainer_1ywgb_2639{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem;margin:.5rem 0 .75rem;animation:_fadeInSlide_1ywgb_1 .3s ease}@keyframes _fadeInSlide_1ywgb_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._fileUploadProgressHeader_1ywgb_2659{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileUploadProgressIcon_1ywgb_2666{font-size:1rem}._fileUploadProgressTitle_1ywgb_2670{flex:1;font-size:.82rem;font-weight:600;color:#0369a1}._fileUploadProgressPercent_1ywgb_2677{font-size:.82rem;font-weight:700;color:#0284c7;min-width:36px;text-align:right}._fileUploadProgressBarTrack_1ywgb_2685{width:100%;height:6px;background:#e0e7ef;border-radius:3px;overflow:hidden;margin-bottom:.4rem}._fileUploadProgressBarFill_1ywgb_2694{height:100%;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#10b981);border-radius:3px;transition:width .4s ease;background-size:200% 100%;animation:_progressShimmer_1ywgb_1 2s ease-in-out infinite}@keyframes _progressShimmer_1ywgb_1{0%{background-position:200% 0}to{background-position:-200% 0}}._fileUploadComplete_1ywgb_2708{background:linear-gradient(90deg,#10b981,#34d399)!important;animation:none!important}._fileUploadFailed_1ywgb_2713{background:linear-gradient(90deg,#ef4444,#f87171)!important;animation:none!important}._fileUploadProgressDetail_1ywgb_2718{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#475569;gap:.5rem}._fileUploadCurrentFile_1ywgb_2727{font-style:italic;color:#0369a1;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileUploadProgressStats_1ywgb_2736{font-size:.72rem;color:#475569;margin-top:.35rem;padding-top:.3rem;border-top:1px solid #e0e7ef}._container_15a4d_1{max-width:800px;margin:40px auto;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._page_1wwzq_2{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}._pageContent_1wwzq_10{flex:1;overflow:hidden}._templateDesigner_1a1e2_2{display:flex;flex-direction:column;height:100%;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_1a1e2_11{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e1e5e9;box-shadow:0 1px 3px #00000014;gap:12px;flex-wrap:wrap}._headerLeft_1a1e2_23{display:flex;align-items:center;gap:12px}._backButton_1a1e2_29{display:flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid #d1d1d1;background:#fff;color:#323130;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease}._backButton_1a1e2_29:hover{background:#f3f2f1;border-color:#0078d4}._header_1a1e2_11 h2{margin:0;font-size:18px;font-weight:600;color:#323130}._headerActions_1a1e2_55{display:flex;gap:8px}._saveButton_1a1e2_60{padding:8px 20px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}._saveButton_1a1e2_60:hover{background:#106ebe}._saveButton_1a1e2_60:disabled{background:#ccc;cursor:not-allowed}._cancelButton_1a1e2_81{padding:8px 20px;border:1px solid #d1d1d1;background:#fff;color:#323130;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}._cancelButton_1a1e2_81:hover{background:#f3f2f1}._designerLayout_1a1e2_97{display:flex;flex:1;overflow:hidden}._settingsPanel_1a1e2_104{width:320px;background:#fff;border-right:1px solid #e1e5e9;overflow-y:auto;padding:20px}._settingsPanel_1a1e2_104 h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#323130}._fieldGroup_1a1e2_119{margin-bottom:18px}._fieldGroup_1a1e2_119 label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#323130}._fieldInput_1a1e2_131{width:100%;padding:8px 12px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}._fieldInput_1a1e2_131:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}._fieldTextarea_1a1e2_147{width:100%;padding:8px 12px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;outline:none;resize:vertical;min-height:60px;font-family:inherit;box-sizing:border-box}._fieldTextarea_1a1e2_147:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}._fieldSelect_1a1e2_165{width:100%;padding:8px 12px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;background:#fff;cursor:pointer;outline:none;box-sizing:border-box}._fieldSelect_1a1e2_165:focus{border-color:#0078d4}._tagsInput_1a1e2_181{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #d1d1d1;border-radius:4px;min-height:36px;align-items:center}._tagsInput_1a1e2_181:focus-within{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}._tag_1a1e2_181{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#e8f0fe;color:#0078d4;border-radius:10px;font-size:12px}._tagRemove_1a1e2_208{background:none;border:none;color:#0078d4;cursor:pointer;font-size:14px;padding:0 2px;line-height:1}._tagRemove_1a1e2_208:hover{color:#d13438}._tagInput_1a1e2_222{flex:1;min-width:80px;border:none;outline:none;font-size:13px;padding:2px 4px}._sectionDivider_1a1e2_232{border:none;border-top:1px solid #e1e5e9;margin:20px 0}._colorGrid_1a1e2_238{display:grid;grid-template-columns:1fr 1fr;gap:12px}._colorField_1a1e2_244{display:flex;flex-direction:column;gap:4px}._colorField_1a1e2_244 label{font-size:12px;color:#605e5c}._colorSwatch_1a1e2_255{display:flex;align-items:center;gap:8px}._colorPickerSmall_1a1e2_261{width:32px;height:32px;border:1px solid #d1d1d1;border-radius:4px;padding:0;cursor:pointer;background:none}._colorHex_1a1e2_271{font-size:12px;color:#605e5c;font-family:monospace}._canvasArea_1a1e2_278{flex:1;display:flex;flex-direction:column;overflow:hidden}._canvasToolbar_1a1e2_285{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fafafa;border-bottom:1px solid #e1e5e9}._canvasHolder_1a1e2_294{flex:1;overflow:auto}@media(max-width:900px){._designerLayout_1a1e2_97{flex-direction:column}._settingsPanel_1a1e2_104{width:100%;max-height:300px;border-right:none;border-bottom:1px solid #e1e5e9}}@media(prefers-color-scheme:dark){._templateDesigner_1a1e2_2{background:#2d3748}._header_1a1e2_11{background:#1a202c;border-bottom-color:#4a5568}._header_1a1e2_11 h2{color:#e2e8f0}._settingsPanel_1a1e2_104{background:#1a202c;border-right-color:#4a5568}._settingsPanel_1a1e2_104 h3,._fieldGroup_1a1e2_119 label{color:#e2e8f0}._fieldInput_1a1e2_131,._fieldTextarea_1a1e2_147,._fieldSelect_1a1e2_165{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._canvasToolbar_1a1e2_285{background:#2d3748;border-bottom-color:#4a5568}._backButton_1a1e2_29,._cancelButton_1a1e2_81{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._backButton_1a1e2_29:hover,._cancelButton_1a1e2_81:hover{background:#4a5568}._tagsInput_1a1e2_181{border-color:#4a5568;background:#2d3748}._tagInput_1a1e2_222{background:transparent;color:#e2e8f0}}._canvasStudentPortal_1sdg4_2{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}._canvasHeader_1sdg4_10{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.75rem 0;position:relative;overflow:hidden}._canvasHeader_1sdg4_10:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 300"><defs><radialGradient id="a" cx="50%" cy="50%"><stop offset="0%" stop-color="white" stop-opacity="0.1"/><stop offset="100%" stop-color="white" stop-opacity="0"/></radialGradient></defs><circle cx="200" cy="150" r="100" fill="url(%23a)"/><circle cx="600" cy="100" r="80" fill="url(%23a)"/><circle cx="800" cy="200" r="60" fill="url(%23a)"/></svg>') no-repeat center;background-size:cover;opacity:.3}._canvasHeaderContent_1sdg4_31{width:100%;padding:0 1rem;position:relative;z-index:1}@media(min-width:768px){._canvasHeaderContent_1sdg4_31{padding:0 2rem}}._canvasHeaderRow_1sdg4_46{display:flex;justify-content:space-between;align-items:center;gap:1rem}._canvasHeaderText_1sdg4_53{flex:1;text-align:center}._backToHomeButton_1sdg4_58{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.375rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;flex-shrink:0}._backToHomeButton_1sdg4_58:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._backToHomeButton_1sdg4_58:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._loginContainer_1sdg4_86{display:flex;align-items:center;flex-shrink:0}._canvasBreadcrumb_1sdg4_92{font-size:.75rem;opacity:.8;margin:0}._canvasCourseTitle_1sdg4_98{font-size:1.1rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}._canvasCourseInfo_1sdg4_105{font-size:.8rem;opacity:.9;margin:0}._canvasMainLayout_1sdg4_112{flex:1;display:flex;width:100%}._canvasSidebar_1sdg4_119{width:280px;background:#fff;border-right:1px solid #e1e4e8;padding:1.5rem 0;overflow-y:auto;transition:width .3s ease,padding .3s ease;flex-shrink:0}._canvasSidebar_1sdg4_119._collapsed_1sdg4_130{width:0;padding:0;border-right:none;overflow:hidden}._canvasSidebarSection_1sdg4_137{margin-bottom:2rem}._canvasSidebarTitle_1sdg4_141{font-size:.875rem;font-weight:600;color:#586069;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding:0 1.5rem}._canvasNavList_1sdg4_151{list-style:none;margin:0;padding:0}._canvasNavItem_1sdg4_157{margin:0}._canvasNavLink_1sdg4_161{display:flex;align-items:center;padding:.75rem 1.5rem;color:#586069;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:500}._canvasNavLink_1sdg4_161:hover{background:#f6f8fa;color:#0366d6;border-left-color:#0366d6}._canvasNavLink_1sdg4_161._active_1sdg4_178{background:#e3f2fd;color:#1976d2;border-left-color:#1976d2;font-weight:600}._canvasNavIcon_1sdg4_185{margin-right:.75rem;font-size:1.1rem}._canvasCoursesList_1sdg4_191{list-style:none;margin:0;padding:0}._canvasCourseItem_1sdg4_197{margin:0;border-bottom:1px solid #f1f3f4}._canvasCourseLink_1sdg4_202{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasCourseLink_1sdg4_202:hover{background:#f6f8fa}._canvasCourseLink_1sdg4_202._active_1sdg4_178{background:#e8f5e8;border-left:3px solid #28a745}._canvasCourseName_1sdg4_220{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3;color:#1976d2}._canvasCourseInstructor_1sdg4_228{font-size:.8rem;color:#586069;margin:0 0 .25rem}._canvasCourseProgress_1sdg4_234{font-size:.8rem;color:#586069;margin:0}._canvasModulesList_1sdg4_240{list-style:none;margin:0;padding:0}._canvasModuleItem_1sdg4_246{margin:0;border-bottom:1px solid #f1f3f4}._canvasModuleLink_1sdg4_251{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasModuleLink_1sdg4_251:hover{background:#f6f8fa}._canvasModuleLink_1sdg4_251._active_1sdg4_178{background:#e3f2fd;border-left:3px solid #1976d2}._canvasModuleName_1sdg4_269{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3}._canvasModuleProgress_1sdg4_276{font-size:.8rem;color:#586069;margin:0}._canvasProgressBar_1sdg4_282{width:100%;height:4px;background:#e1e4e8;border-radius:2px;margin-top:.5rem;overflow:hidden}._canvasProgressFill_1sdg4_291{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}._canvasContent_1sdg4_298{flex:1;padding:2rem;background:#fff;margin:1rem 1rem 1rem 0;border-radius:8px;box-shadow:0 2px 4px #0000001a}._canvasContentHeader_1sdg4_307{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e1e4e8}._canvasContentTitle_1sdg4_313{font-size:1.5rem;font-weight:600;color:#24292e;margin:0 0 .5rem}._canvasContentDescription_1sdg4_320{color:#586069;margin:0;line-height:1.5}._canvasModuleContent_1sdg4_327{margin-bottom:3rem}._canvasModuleContentTitle_1sdg4_331{font-size:1.25rem;font-weight:600;color:#24292e;margin:0 0 1.5rem;display:flex;align-items:center}._canvasModuleIcon_1sdg4_340{margin-right:.75rem;font-size:1.3rem;color:#1976d2}._canvasContentGrid_1sdg4_347{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._canvasContentItem_1sdg4_354{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px;padding:1.5rem;transition:all .2s}._canvasContentItem_1sdg4_354:hover{border-color:#1976d2;box-shadow:0 4px 8px #0000001a}._canvasContentItemHeader_1sdg4_367{display:flex;justify-content:between;align-items:flex-start;margin-bottom:1rem}._canvasContentItemTitle_1sdg4_374{font-size:1rem;font-weight:600;color:#24292e;margin:0;flex:1}._canvasContentBadge_1sdg4_382{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:1rem}._canvasContentBadge_1sdg4_382._pending_1sdg4_392{background:#fff3cd;color:#856404}._canvasContentBadge_1sdg4_382._completed_1sdg4_397{background:#d4edda;color:#155724}._canvasContentButton_1sdg4_402{background:#1976d2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%;font-size:.9rem}._canvasContentButton_1sdg4_402:hover{background:#1565c0}._canvasContentButton_1sdg4_402._review_1sdg4_419{background:#28a745}._canvasContentButton_1sdg4_402._review_1sdg4_419:hover{background:#1e7e34}._canvasGradesView_1sdg4_427{display:flex;flex-direction:column;gap:1.5rem}._canvasGradeSummaryGrid_1sdg4_433{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}._canvasGradeCard_1sdg4_439{background:#f8fafc;border:1px solid #e1e4e8;border-radius:8px;padding:1rem 1.25rem}._canvasGradeLabel_1sdg4_446{font-size:.85rem;color:#586069;margin-bottom:.35rem}._canvasGradeValue_1sdg4_452{font-size:1.65rem;font-weight:700;color:#24292e}._canvasGradeList_1sdg4_458{display:flex;flex-direction:column;gap:1rem}._canvasModuleGradeGroup_1sdg4_464{display:flex;flex-direction:column;gap:.9rem;background:#f8fafc;border:1px solid #e1e4e8;border-radius:10px;padding:1rem}._canvasModuleGradeHeader_1sdg4_474{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._canvasModuleGradeTitle_1sdg4_481{margin:0;font-size:1.05rem;color:#24292e}._canvasModuleGradeMeta_1sdg4_487{margin:.25rem 0 0;color:#586069;font-size:.85rem}._canvasModuleGradeItems_1sdg4_493{display:flex;flex-direction:column;gap:.9rem}._canvasGradeEntry_1sdg4_499{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1rem 1.25rem}._canvasAssessmentHeader_1sdg4_506{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}._canvasGradeEntryHeader_1sdg4_519{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}._canvasGradeEntryTitle_1sdg4_527{font-weight:600;color:#24292e}._canvasGradeEntryMeta_1sdg4_532{color:#586069;font-size:.85rem;margin-top:.25rem}._canvasGradeEntryScore_1sdg4_538{font-weight:700;color:#1976d2;white-space:nowrap}._canvasAttemptSummaryBar_1sdg4_544{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:1rem;padding:.9rem 1rem;border-radius:8px;background:#f8fafc}._canvasAttemptSummaryItem_1sdg4_554{text-align:center}._canvasAttemptSummaryLabel_1sdg4_558{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}._canvasAttemptSummaryValue_1sdg4_565{margin-top:.3rem;font-size:1.2rem;font-weight:700;color:#1f2937}._canvasGradeHistoryList_1sdg4_572{display:flex;flex-direction:column;gap:.55rem;margin-top:.9rem}._canvasAttemptCard_1sdg4_579,._canvasGradeHistoryRow_1sdg4_580{display:flex;flex-direction:column;gap:.75rem;padding:.7rem .8rem;border-radius:6px;background:#f8fafc}._canvasAttemptHeader_1sdg4_589{display:flex;justify-content:space-between;align-items:center;gap:1rem}._canvasAttemptScoreBlock_1sdg4_596{display:flex;align-items:center;gap:.75rem}._canvasAttemptProgressTrack_1sdg4_602{width:120px;height:6px;border-radius:999px;background:#dbe5f0;overflow:hidden}._canvasAttemptProgressFill_1sdg4_610{height:100%;background:#1976d2}._canvasAttemptMetaRow_1sdg4_615{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:#4b5563;font-size:.85rem}._canvasGradeHistoryLabel_1sdg4_623{font-weight:600;color:#1f2937}._canvasGradeHistoryScore_1sdg4_628{font-weight:600;color:#1976d2;white-space:nowrap}._canvasCriteriaList_1sdg4_634{display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0}._canvasCriteriaRow_1sdg4_641{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:6px;background:#f8fafc}._canvasGradeFeedback_1sdg4_650{margin-top:.75rem;padding:.85rem 1rem;border-radius:6px;background:#eef5ff;color:#1f2937}._canvasLoadingState_1sdg4_658,._canvasErrorState_1sdg4_659,._canvasEmptyState_1sdg4_660{padding:1rem 1.25rem;border-radius:8px;border:1px solid #e1e4e8;background:#f8fafc}._canvasErrorState_1sdg4_659{background:#fff1f2;border-color:#fecdd3;color:#b91c1c}._canvasSubpage_1sdg4_673{display:flex;flex-direction:column;gap:1rem}._canvasSyllabusCard_1sdg4_679{background:#f8fafc;border:1px solid #e1e4e8;border-radius:10px;padding:1rem 1.25rem}._canvasSyllabusMeta_1sdg4_686{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:#586069;font-size:.9rem;margin-bottom:1rem}._canvasSyllabusModules_1sdg4_695{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}._canvasSyllabusModule_1sdg4_695{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:.9rem 1rem}._canvasSyllabusModuleIndex_1sdg4_708{font-size:.8rem;font-weight:700;color:#1976d2;text-transform:uppercase;letter-spacing:.04em}._canvasSyllabusModuleTitle_1sdg4_716{margin-top:.35rem;font-size:1rem;font-weight:600;color:#24292e}._canvasSyllabusModuleMeta_1sdg4_723{margin-top:.4rem;color:#586069;font-size:.9rem;line-height:1.45}._canvasSection_1sdg4_731{margin-bottom:2.5rem}._canvasSectionTitle_1sdg4_735{font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 1rem;display:flex;align-items:center}._canvasSectionIcon_1sdg4_744{margin-right:.5rem;font-size:1.2rem;color:#dc3545}._canvasList_1sdg4_750{list-style:none;margin:0;padding:0}._canvasListItem_1sdg4_756{padding:.75rem 0;border-bottom:1px solid #f1f3f4;color:#24292e;line-height:1.5}._canvasListItem_1sdg4_756:last-child{border-bottom:none}._canvasListItem_1sdg4_756:before{content:"•";color:#1976d2;font-weight:700;margin-right:.75rem}._canvasCoursesGrid_1sdg4_775{margin-top:2rem}._canvasCoursesOverview_1sdg4_779{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}._canvasCourseOverviewCard_1sdg4_786{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s}._canvasCourseOverviewCard_1sdg4_786:hover{box-shadow:0 4px 8px #00000026}._canvasCourseOverviewCard_1sdg4_786 h4{color:#1976d2;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}._canvasCourseOverviewCard_1sdg4_786 p{color:#586069;margin:0 0 1rem;font-size:.9rem}._canvasUtilitySection_1sdg4_812{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}._canvasUtilityTitle_1sdg4_820{font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 .5rem}._canvasUtilityDescription_1sdg4_827{color:#586069;margin:0 0 1rem;font-size:.9rem}._canvasUtilityButton_1sdg4_833{background:#28a745;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;font-size:.9rem}._canvasUtilityButton_1sdg4_833:hover{background:#1e7e34}@media(max-width:1024px){._canvasMainLayout_1sdg4_112{flex-direction:column}._canvasSidebar_1sdg4_119{width:100%;max-height:none;border-right:none;border-bottom:1px solid #e1e4e8}._canvasContent_1sdg4_298{margin:1rem}}@media(max-width:768px){._canvasHeaderContent_1sdg4_31{padding:0 1rem}._canvasCourseTitle_1sdg4_98{font-size:1.5rem}._canvasContent_1sdg4_298{padding:1.5rem;margin:.5rem}._canvasContentGrid_1sdg4_347{grid-template-columns:1fr}}._canvasContentWrapper_1sdg4_890{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:1rem}._canvasFileItem_1sdg4_899{margin-bottom:.5rem}._canvasFileDetails_1sdg4_903{display:flex;flex-direction:column;gap:.25rem}._canvasSourceUrl_1sdg4_910{font-size:.75rem;color:#4a5568;margin-left:.25rem;margin-top:.25rem}._canvasUrlLabel_1sdg4_917{display:inline-block;margin-right:.25rem;font-weight:500}._canvasUrlLink_1sdg4_923{color:#1976d2;text-decoration:none;word-break:break-all;transition:color .2s ease}._canvasUrlLink_1sdg4_923:hover{color:#1565c0;text-decoration:underline}._canvasBackButton_1sdg4_936{background:#3182ce;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:1rem}._canvasBackButton_1sdg4_936:hover{background:#2c5aa0;transform:translateY(-1px);box-shadow:0 4px 8px #0003}._canvasChatContainer_1sdg4_956{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden;height:calc(100vh - 300px);min-height:500px;border:1px solid #e2e8f0}._canvasChat_1sdg4_956{height:100%;border:none;border-radius:0;box-shadow:none}._modularStudentPortal_1le6z_2{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}._header_1le6z_10{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.75rem 0;box-shadow:0 2px 8px #0000001a}._headerContent_1le6z_17{max-width:1200px;margin:0 auto;padding:0 2rem}._headerRow_1le6z_24{display:flex;justify-content:space-between;align-items:center;gap:1rem}._headerText_1le6z_31{flex:1;text-align:center}._backToHomeButton_1le6z_36{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.375rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;flex-shrink:0}._backToHomeButton_1le6z_36:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._backToHomeButton_1le6z_36:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._loginContainer_1le6z_64{display:flex;align-items:center;flex-shrink:0}._headerTitle_1le6z_70{margin:0;font-size:1.3rem;font-weight:600}._headerSubtitle_1le6z_76{margin:0;font-size:.8rem;opacity:.9;font-weight:300}._mainContent_1le6z_84{flex:1;width:100%;padding:1rem}@media(min-width:768px){._mainContent_1le6z_84{padding:2rem}}._courseSelector_1le6z_98{margin-bottom:2rem}._sectionTitle_1le6z_102{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 1.5rem}._coursesGrid_1le6z_109{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}._courseCard_1le6z_115{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}._courseCard_1le6z_115:hover{border-color:#3182ce;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._courseCard_1le6z_115 h3{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem;font-weight:600}._instructor_1le6z_138{color:#718096;margin:0 0 1rem;font-size:.9rem}._progressContainer_1le6z_144{margin-bottom:1rem}._progressBar_1le6z_148{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}._progressFill_1le6z_157{height:100%;background:linear-gradient(90deg,#48bb78,#38a169);transition:width .3s ease}._progressText_1le6z_163{font-size:.875rem;color:#4a5568;font-weight:500}._moduleCount_1le6z_169{color:#718096;font-size:.875rem}._modularInterface_1le6z_175{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._courseHeader_1le6z_182{background:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}._backButton_1le6z_191{background:none;border:1px solid #d1d5db;color:#4a5568;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._backButton_1le6z_191:hover{background:#f7fafc;border-color:#a0aec0}._courseInfo_1le6z_208{flex:1}._courseTitle_1le6z_212{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:#2c3e50}._courseInstructor_1le6z_219{margin:0;color:#718096;font-size:1rem}._modulesContainer_1le6z_226{padding:2rem}._breadcrumb_1le6z_230{margin-bottom:1.5rem;color:#718096;font-size:.875rem;font-weight:500}._moduleSection_1le6z_238{margin-bottom:1rem;border:1px solid #e1e4e8;border-radius:6px;overflow:hidden;background:#fff}._moduleHeader_1le6z_246{background:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:1rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}._moduleHeader_1le6z_246:hover{background:#f1f3f4}._moduleTitle_1le6z_261{display:flex;align-items:center;gap:.75rem;flex:1}._expandIcon_1le6z_268{color:#718096;font-size:.875rem;transition:transform .2s;width:12px;text-align:center}._moduleName_1le6z_276{font-size:1.1rem;font-weight:600;color:#2c3e50}._moduleProgress_1le6z_282{display:flex;align-items:center;gap:1rem;min-width:200px}._moduleProgress_1le6z_282 ._progressBar_1le6z_148{width:100px;height:6px}._moduleProgress_1le6z_282 ._progressText_1le6z_163{font-size:.875rem;color:#4a5568;white-space:nowrap}._moduleContent_1le6z_301{padding:1.5rem;background:#fafbfc}._moduleDescription_1le6z_306{margin:0 0 1.5rem;color:#4a5568;line-height:1.6;font-size:.95rem}._contentItems_1le6z_313{display:flex;flex-direction:column;gap:.75rem}._contentItem_1le6z_313{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e1e4e8;border-radius:6px;cursor:pointer;transition:all .2s}._contentItem_1le6z_313:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000d}._contentItem_1le6z_313._completed_1le6z_336{background:#f0fff4;border-color:#9ae6b4}._contentIcon_1le6z_341{font-size:1.25rem;width:24px;text-align:center;flex-shrink:0}._contentDetails_1le6z_348{flex:1}._contentTitle_1le6z_352{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#2c3e50}._contentDescription_1le6z_359{margin:0;font-size:.875rem;color:#718096;line-height:1.4}._dueDate_1le6z_366{margin:.25rem 0 0;font-size:.8rem;color:#e53e3e;font-weight:500}._contentStatus_1le6z_373{flex-shrink:0}._completedBadge_1le6z_377{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#48bb78;color:#fff;border-radius:50%;font-size:.875rem;font-weight:600}._pendingBadge_1le6z_390{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e2e8f0;color:#718096;border-radius:50%;font-size:1rem}._emptyContent_1le6z_403{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px;margin:0 auto}._emptyIcon_1le6z_413{font-size:4rem;margin-bottom:1.5rem;opacity:.6}._emptyContent_1le6z_403 h2{margin:0 0 1rem;color:#2c3e50;font-size:1.5rem}._emptyContent_1le6z_403 p{margin:0 0 2rem;color:#718096;font-size:1rem;line-height:1.6}._emptyActions_1le6z_432{margin:2rem 0;text-align:left;background:#f8f9fa;border-radius:6px;padding:1.5rem}._helpText_1le6z_440{margin:0 0 1rem;font-weight:500;color:#2c3e50}._suggestionsList_1le6z_446{margin:0;padding-left:1.5rem;text-align:left}._suggestionsList_1le6z_446 li{margin-bottom:.5rem;color:#4a5568;line-height:1.5}._loadingContent_1le6z_459{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._loadingSpinner_1le6z_467{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid #3182ce;border-radius:50%;animation:_spin_1le6z_1 1s linear infinite;margin:0 auto 1.5rem}@keyframes _spin_1le6z_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingContent_1le6z_459 h2{margin:0 0 1rem;color:#2c3e50;font-size:1.5rem}._loadingContent_1le6z_459 p{margin:0;color:#718096;font-size:1rem;line-height:1.6}._alternativeContent_1le6z_500{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}._alternativeButton_1le6z_508{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;color:#2d3748;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._alternativeButton_1le6z_508:hover{background:#cbd5e0;border-color:#a0aec0;transform:translateY(-1px)}._alternativeButton_1le6z_508:active{transform:translateY(0)}._resourcesView_1le6z_532{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._contentHeader_1le6z_539{background:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}._contentHeader_1le6z_539 h2{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}._filesList_1le6z_555{padding:2rem}._fileItem_1le6z_559{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px;margin-bottom:.75rem}._fileIcon_1le6z_570{font-size:1.25rem;color:#718096}._fileDetails_1le6z_575{flex:1;display:flex;flex-direction:column;gap:.25rem}._fileName_1le6z_582{font-weight:500;color:#2c3e50}._sourceUrl_1le6z_588{font-size:.75rem;color:#4a5568;margin-top:.25rem}._urlLabel_1le6z_594{display:inline-block;margin-right:.25rem;font-weight:500}._urlLink_1le6z_600{color:#3182ce;text-decoration:none;word-break:break-all;transition:color .2s ease}._urlLink_1le6z_600:hover{color:#2c5282;text-decoration:underline}._downloadButton_1le6z_612{background:#3182ce;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}._downloadButton_1le6z_612:hover{background:#2c5282}._loading_1le6z_459{display:flex;justify-content:center;align-items:center;min-height:50vh;color:#718096;font-size:1.125rem}._error_1le6z_638{background:#fed7d7;color:#c53030;padding:1rem 2rem;border-radius:6px;margin:2rem;text-align:center;font-weight:500}@media(max-width:768px){._headerContent_1le6z_17{padding:0 1rem}._headerTitle_1le6z_70{font-size:1.5rem}._mainContent_1le6z_84{padding:1rem}._coursesGrid_1le6z_109{grid-template-columns:1fr}._courseHeader_1le6z_182{padding:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}._moduleHeader_1le6z_246{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}._moduleProgress_1le6z_282{min-width:auto;justify-content:space-between}._contentItem_1le6z_313{padding:.75rem}._contentHeader_1le6z_539{padding:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}._fileItem_1le6z_559{padding:.75rem;flex-direction:column;align-items:stretch;gap:.5rem}._downloadButton_1le6z_612{align-self:flex-start}}@media(max-width:480px){._headerTitle_1le6z_70{font-size:1.25rem}._modulesContainer_1le6z_226,._moduleContent_1le6z_301{padding:1rem}._emptyContent_1le6z_403{padding:2rem 1rem}._contentItem_1le6z_313{flex-direction:column;align-items:flex-start;text-align:left}._contentStatus_1le6z_373{align-self:flex-end}}._slideSetSelection_1le6z_737{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;padding:1rem 0}._slideSetCard_1le6z_746{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}._slideSetCard_1le6z_746:hover{box-shadow:0 4px 12px #0000001a;border-color:#007bff}._slideSetInfo_1le6z_763{flex:1}._slideSetInfo_1le6z_763 h3{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem;font-weight:600}._slideSetMeta_1le6z_774{display:flex;gap:1rem;font-size:.875rem;color:#666}._slideCount_1le6z_781,._createdDate_1le6z_782{display:flex;align-items:center;gap:.25rem}._selectSlideSetButton_1le6z_788{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}._selectSlideSetButton_1le6z_788:hover{background:#0056b3;transform:translateY(-1px)}._selectSlideSetButton_1le6z_788:active{transform:translateY(0)}._assignmentPreview_1le6z_809{margin:.5rem 0 0;color:#666;font-size:.875rem;line-height:1.4;font-style:italic}@media(max-width:768px){._slideSetCard_1le6z_746{flex-direction:column;align-items:flex-start;gap:1rem}._selectSlideSetButton_1le6z_788{align-self:stretch;text-align:center}._slideSetMeta_1le6z_774{flex-wrap:wrap}}._overlay_19fvj_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}._dialog_19fvj_11{background:#fff;border-radius:12px;padding:28px;max-width:460px;width:calc(100% - 40px);box-shadow:0 12px 40px #00000040}._title_19fvj_20{margin:0 0 12px;font-size:20px;color:#1f2937}._body_19fvj_26{margin:0 0 12px;color:#4b5563;line-height:1.5}._points_19fvj_32{margin:0 0 20px;padding-left:20px;color:#4b5563;line-height:1.6}._actions_19fvj_39{display:flex;justify-content:flex-end;gap:12px}._primary_19fvj_45,._secondary_19fvj_46{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}._primary_19fvj_45{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._primary_19fvj_45:hover{opacity:.92}._secondary_19fvj_46{background:#f3f4f6;color:#374151;border-color:#e5e7eb}._secondary_19fvj_46:hover{background:#e5e7eb}._page_py54g_1{display:flex;flex-direction:column;height:100vh;background:#f8fafc}._header_py54g_8{display:flex;align-items:center;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid #e5e7eb}._backBtn_py54g_17{background:none;border:none;color:#4b5563;font-size:14px;cursor:pointer}._pageTitle_py54g_25{margin:0;font-size:18px;color:#111827;flex:1}._headerActions_py54g_32{display:flex;gap:10px}._newBtn_py54g_37,._cloudToggle_py54g_38{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e5e7eb;background:#f9fafb;color:#374151}._newBtn_py54g_37{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}._searchBar_py54g_55{display:flex;gap:8px;padding:12px 24px;background:#fff;border-bottom:1px solid #eef0f3}._searchInput_py54g_63{flex:1;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}._searchBtn_py54g_71{padding:9px 16px;border-radius:8px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-weight:600;cursor:pointer}._body_py54g_81{flex:1;display:grid;grid-template-columns:320px 1fr;overflow:hidden}._list_py54g_88{border-right:1px solid #e5e7eb;overflow-y:auto;background:#fff}._listItem_py54g_94{position:relative;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer}._listItem_py54g_94:hover{background:#f8fafc}._active_py54g_105{background:#eef2ff}._listTitle_py54g_109{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:2px}._listMeta_py54g_116{font-size:12px;color:#9ca3af}._snippet_py54g_121{font-size:12px;color:#6b7280;margin-top:4px}._deleteBtn_py54g_127{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;opacity:.5;font-size:13px}._deleteBtn_py54g_127:hover{opacity:1}._detail_py54g_142{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;color:#1f2937}._detail_py54g_142 .wmde-markdown,._detail_py54g_142 textarea{color:#1f2937}._titleInput_py54g_156{font-size:20px;font-weight:600;border:none;border-bottom:1px solid #e5e7eb;padding:6px 0;margin-bottom:16px;outline:none;color:#111827}._editor_py54g_167{flex:1}._detailActions_py54g_171{margin-top:16px}._saveBtn_py54g_175{padding:9px 20px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;font-weight:600;cursor:pointer}._hint_py54g_185{color:#9ca3af;padding:24px;font-size:14px}._embedContainer_1q8li_1{min-height:100vh;background:#fff;padding:0;margin:0}._codingEmbed_1q8li_9{background:#1e1e1e;min-height:0;height:100vh;overflow:hidden}._codingEmbed_1q8li_9 ._embedContent_1q8li_16{height:100%}body.iframe-mode ._embedContainer_1q8li_1{padding:0}._aiBadgeBar_1q8li_25{padding:8px 16px;border-bottom:1px solid #e1e4e8;background:#f8f9fa}._loading_1q8li_31,._error_1q8li_32,._verification_1q8li_33{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}._loading_1q8li_31 p{margin-top:16px;color:#666;font-size:16px}._spinner_1q8li_49{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #0078d4;border-radius:50%;animation:_spin_1q8li_49 1s linear infinite}@keyframes _spin_1q8li_49{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_1q8li_32 h2{color:#dc3545;margin:0 0 12px;font-size:24px}._error_1q8li_32 p{color:#666;margin:8px 0;font-size:16px}._errorHelp_1q8li_79{margin-top:16px;font-size:14px;font-style:italic;color:#999}._verification_1q8li_33 h2{color:#0078d4;margin:0 0 12px;font-size:24px}._verification_1q8li_33 p{color:#666;margin:8px 0;font-size:16px}._verificationHelp_1q8li_98{margin-top:16px;font-size:13px;color:#999;max-width:500px}._embedHeader_1q8li_105{background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}body.iframe-mode ._embedHeader_1q8li_105{padding:12px 16px}._embedTitle_1q8li_120{margin:0;font-size:24px;font-weight:600}body.iframe-mode ._embedTitle_1q8li_120{font-size:18px}._embedBadge_1q8li_131{font-size:11px;opacity:.8;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background:#fff3;border-radius:3px}._embedContent_1q8li_16{padding:0}body.platform-canvas ._embedContainer_1q8li_1{font-family:Lato Extended,Lato,Helvetica Neue,Helvetica,Arial,sans-serif}body.embed-mode nav:not([class*=tocNav]),body.embed-mode ._main-header_1q8li_161,body.embed-mode ._sidebar_1q8li_162,body.embed-mode footer{display:none!important}@media(max-width:768px){._embedHeader_1q8li_105{flex-direction:column;align-items:flex-start;gap:8px}._embedTitle_1q8li_120{font-size:18px}body.iframe-mode ._embedTitle_1q8li_120{font-size:16px}}.lti-pseudo-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;background:#fff;overflow:auto}.ltiFullscreenToggle{position:fixed;top:8px;right:16px;z-index:10000;display:flex;gap:6px;align-items:center;padding:4px;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003}.ltiFullscreenButton{padding:5px 10px;background:transparent;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:13px;line-height:1;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .1s ease}.ltiFullscreenButton:hover{background:#fff3}.ltiFullscreenButton:active{transform:translateY(1px)}.ltiFullscreenButton:focus-visible{outline:2px solid #fff;outline-offset:2px}.ltiFullscreenToggleInline{position:static;background:#0000008c;border-radius:8px;padding:4px;flex-shrink:0}.ltiFullscreenToggleInline .ltiFullscreenButton{color:#fff}@media(max-width:768px){.ltiFullscreenToggle{top:6px;right:8px;gap:4px}.ltiFullscreenToggleInline{position:static}.ltiFullscreenButton{padding:5px 8px;font-size:12px}}._adminContainer_1a0s6_2{max-width:1200px;margin:0 auto;padding:24px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;background:#fafafa}._adminHeader_1a0s6_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #0078d4}._adminHeader_1a0s6_11 h1{font-size:24px;font-weight:600;color:#323130;margin:0}._adminHeader_1a0s6_11 span{font-size:13px;color:#605e5c}._tabContainer_1a0s6_33{display:flex;gap:0;border-bottom:1px solid #edebe9;margin-bottom:24px}._tab_1a0s6_33{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:#605e5c;border-bottom:2px solid transparent;transition:all .2s}._tab_1a0s6_33:hover{color:#0078d4;background:#f3f2f1}._tabActive_1a0s6_57{color:#0078d4;border-bottom-color:#0078d4;font-weight:600}._section_1a0s6_64{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;padding:24px;margin-bottom:24px}._sectionHeader_1a0s6_72{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._sectionHeader_1a0s6_72 h2{font-size:18px;font-weight:600;color:#323130;margin:0}._dataTable_1a0s6_87{width:100%;border-collapse:collapse;font-size:13px}._dataTable_1a0s6_87 th{text-align:left;padding:10px 12px;background:#f3f2f1;color:#323130;font-weight:600;border-bottom:1px solid #edebe9;white-space:nowrap}._dataTable_1a0s6_87 td{padding:10px 12px;border-bottom:1px solid #f3f2f1;color:#323130;vertical-align:middle}._dataTable_1a0s6_87 tr:hover td{background:#f9f9f9}._badge_1a0s6_115{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._badgeAdmin_1a0s6_125{background:#fde7e9;color:#a80000}._badgeInstructor_1a0s6_130{background:#e0f2fe;color:#0078d4}._badgeStudent_1a0s6_135,._badgeActive_1a0s6_140{background:#e6f4ea;color:#137333}._badgeInactive_1a0s6_145{background:#f3f2f1;color:#a19f9d}._btnPrimary_1a0s6_151{padding:8px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background .2s}._btnPrimary_1a0s6_151:hover{background:#106ebe}._btnPrimary_1a0s6_151:disabled{background:#c8c6c4;cursor:not-allowed}._btnDanger_1a0s6_175{padding:6px 12px;background:transparent;color:#a80000;border:1px solid #a80000;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}._btnDanger_1a0s6_175:hover{background:#fde7e9}._btnEdit_1a0s6_190{padding:6px 12px;background:transparent;color:#0078d4;border:1px solid #0078d4;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}._btnEdit_1a0s6_190:hover{background:#e5f1fb}._actionButtons_1a0s6_205{display:flex;gap:6px}._btnSmall_1a0s6_210{padding:4px 10px;font-size:12px;background:transparent;color:#0078d4;border:1px solid #0078d4;border-radius:4px;cursor:pointer;transition:all .2s}._btnSmall_1a0s6_210:hover{background:#e0f2fe}._modalOverlay_1a0s6_226{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1a0s6_226{background:#fff;border-radius:8px;padding:28px;width:480px;max-width:90vw;box-shadow:0 8px 32px #0000002e}._modal_1a0s6_226 h3{margin:0 0 20px;font-size:18px;color:#323130}._formGroup_1a0s6_254{margin-bottom:16px}._formGroup_1a0s6_254 label{display:block;font-size:13px;font-weight:600;color:#323130;margin-bottom:4px}._formGroup_1a0s6_254 input,._formGroup_1a0s6_254 select,._formGroup_1a0s6_254 textarea{width:100%;padding:8px 12px;border:1px solid #c8c6c4;border-radius:4px;font-size:13px;color:#323130;box-sizing:border-box;transition:border-color .2s}._formGroup_1a0s6_254 input:focus,._formGroup_1a0s6_254 select:focus,._formGroup_1a0s6_254 textarea:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 1px #0078d4}._formActions_1a0s6_287{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}._btnCancel_1a0s6_294{padding:8px 16px;background:transparent;color:#323130;border:1px solid #c8c6c4;border-radius:4px;cursor:pointer;font-size:13px}._btnCancel_1a0s6_294:hover{background:#f3f2f1}._emptyState_1a0s6_309{text-align:center;padding:40px 20px;color:#a19f9d}._emptyState_1a0s6_309 p{font-size:14px;margin:8px 0}._loadingContainer_1a0s6_320{display:flex;justify-content:center;align-items:center;min-height:300px;color:#605e5c;font-size:14px}._errorBanner_1a0s6_329{background:#fde7e9;color:#a80000;padding:10px 16px;border-radius:4px;margin-bottom:16px;font-size:13px;display:flex;justify-content:space-between;align-items:center}._successBanner_1a0s6_341{background:#e6f4ea;color:#137333;padding:10px 16px;border-radius:4px;margin-bottom:16px;font-size:13px}._statCards_1a0s6_351{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}._statCard_1a0s6_351{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #00000014;text-align:center}._statCard_1a0s6_351 ._statValue_1a0s6_366{font-size:28px;font-weight:700;color:#0078d4}._statCard_1a0s6_351 ._statLabel_1a0s6_372{font-size:12px;color:#605e5c;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}._actionCell_1a0s6_381{display:flex;gap:6px}._detailPanel_1a0s6_387{margin-top:16px;padding:16px;background:#faf9f8;border-radius:6px;border:1px solid #edebe9}._detailPanel_1a0s6_387 h4{margin:0 0 12px;font-size:14px;color:#323130}@media(max-width:768px){._adminContainer_1a0s6_2{padding:12px}._modal_1a0s6_226{width:95vw}._statCards_1a0s6_351{grid-template-columns:1fr 1fr}._dataTable_1a0s6_87{font-size:12px}._dataTable_1a0s6_87 th,._dataTable_1a0s6_87 td{padding:8px 6px}}
