*{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}._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_2t7ea_1{position:relative;float:right}._markdownViewer_2t7ea_6{border-radius:.5em;box-shadow:#0000000d 0 0 0 .0625em,#0000001a 0 .125em .1875em;background-color:#fff;margin:1.25em 0}._loading_2t7ea_15{padding:6.25em;height:100vh;background-color:#fff}._error_2t7ea_21{height:100vh;background-color:#fff}._markdown_2t7ea_6{padding:1.875em}table{border-collapse:collapse}th,td{border:.0625em solid #ddd;padding:.5em}tr:nth-child(2n){background-color:#f6f8fa}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_168xt_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_168xt_11{max-width:1100px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}._loginCard_168xt_20{background:#fff;border-radius:16px;padding:48px;box-shadow:0 20px 60px #0000004d;animation:_fadeInUp_168xt_1 .6s ease-out}._logo_168xt_28{text-align:center;margin-bottom:32px}._logoIcon_168xt_33{font-size:64px;margin-bottom:16px;animation:_bounce_168xt_1 2s infinite}._appName_168xt_39{font-size:32px;font-weight:700;color:#2d3748;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._welcomeSection_168xt_50{text-align:center;margin-bottom:32px}._welcomeTitle_168xt_55{font-size:28px;font-weight:600;color:#2d3748;margin:0 0 12px}._welcomeSubtitle_168xt_62{font-size:16px;color:#718096;margin:0;line-height:1.5}._loginActions_168xt_69{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}._loginHint_168xt_76{font-size:12.5px;color:#64748b;text-align:center;margin:0;line-height:1.5}._signupLink_168xt_84{color:#667eea;text-decoration:none;font-weight:500}._signupLink_168xt_84:hover{text-decoration:underline}._loginButton_168xt_94{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_168xt_94:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}._loginButton_168xt_94:active{transform:translateY(0)}._loginButtonSecondary_168xt_121{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_168xt_121:hover{background:#667eea;color:#fff}._buttonIcon_168xt_139{font-size:20px}._features_168xt_143{display:flex;justify-content:space-around;padding-top:24px;border-top:1px solid #e2e8f0}._featureItem_168xt_150{display:flex;flex-direction:column;align-items:center;gap:8px}._featureIcon_168xt_157{font-size:24px}._featureText_168xt_161{font-size:12px;color:#718096;font-weight:500;text-align:center}._infoSection_168xt_168{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:16px;padding:40px;color:#fff;border:1px solid rgba(255,255,255,.2)}._infoTitle_168xt_177{font-size:24px;font-weight:600;margin:0 0 24px}._infoList_168xt_183{list-style:none;padding:0;margin:0}._infoList_168xt_183 li{margin-bottom:20px;line-height:1.6;font-size:15px}._infoList_168xt_183 li:last-child{margin-bottom:0}._infoList_168xt_183 strong{display:block;margin-bottom:4px;font-size:16px}@keyframes _fadeInUp_168xt_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounce_168xt_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._footer_168xt_226{text-align:center;padding:24px 20px;color:#888;font-size:13px;grid-column:1 / -1}._footerLinks_168xt_234{margin-top:8px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}._footerLink_168xt_234{color:#888;text-decoration:none;transition:color .2s}._footerLink_168xt_234:hover{color:#0078d4}@media(max-width:968px){._loginContainer_168xt_11{grid-template-columns:1fr}._infoSection_168xt_168{order:-1}}@media(max-width:640px){._loginCard_168xt_20{padding:32px 24px}._appName_168xt_39{font-size:28px}._welcomeTitle_168xt_55{font-size:24px}._loginButton_168xt_94{padding:14px 20px;font-size:15px}._features_168xt_143{flex-direction:column;gap:16px}._featureItem_168xt_150{flex-direction:row;justify-content:center}._infoSection_168xt_168{padding:24px}._infoTitle_168xt_177{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}._container_1a2vp_1{min-height:100vh;background:#f5f5f5;padding:0;color:#333}._header_1a2vp_8{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:2rem;text-align:center;margin-bottom:0;position:relative;overflow:hidden}._header_1a2vp_8: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}._title_1a2vp_31{font-size:2.5rem;font-weight:700;margin:0 0 1rem;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:1}._subtitle_1a2vp_40{font-size:1.1rem;opacity:.9;margin:0;position:relative;z-index:1}._contentWrapper_1a2vp_48{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;min-height:calc(100vh - 200px)}._navigationBar_1a2vp_56{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 1px 3px #0000001a}._breadcrumb_1a2vp_68{display:flex;align-items:center;gap:.5rem;font-size:1rem;flex:1;color:#333}._breadcrumbItem_1a2vp_77{color:#fffc;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .3s ease}._breadcrumbItem_1a2vp_77:hover{background:#ffffff1a;color:#fff}._breadcrumbItem_1a2vp_77._active_1a2vp_90{color:#fff;font-weight:600}._breadcrumbSeparator_1a2vp_95{color:#ffffff80;font-size:.8rem}._actionButton_1a2vp_100{background:#0056b3;border:1px solid #004494;color:#fff;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.9rem}._actionButton_1a2vp_100:hover{background:#004494;border-color:#003d82;transform:none}._actionButton_1a2vp_100:disabled{opacity:.6;cursor:not-allowed;background:#6c757d;border-color:#5a6268}._dangerButton_1a2vp_125{background:#dc3545;border:1px solid #bd2130;color:#fff;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.9rem}._dangerButton_1a2vp_125:hover{background:#c82333;border-color:#bd2130}._dangerButton_1a2vp_125:disabled{opacity:.6;cursor:not-allowed;background:#6c757d;border-color:#5a6268}._section_1a2vp_149{margin-bottom:3rem}._sectionHeader_1a2vp_153{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._sectionTitle_1a2vp_160{font-size:1.5rem;font-weight:600;margin-bottom:0;color:#333}._grid_1a2vp_167{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._card_1a2vp_173{background:#fff;border-radius:8px;padding:1.5rem;color:#333;cursor:pointer;transition:all .2s ease;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}._card_1a2vp_173:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#0056b3;transition:height .2s ease}._card_1a2vp_173:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#0056b3}._card_1a2vp_173:hover:before{height:4px}._card_1a2vp_173._selected_1a2vp_207{background:#fff;border-color:#0056b3;box-shadow:0 4px 12px #0056b333}._card_1a2vp_173._selected_1a2vp_207:before{height:4px}._cardIcon_1a2vp_217{font-size:2rem;margin-bottom:1rem;display:block}._cardTitle_1a2vp_223{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#333}._cardDescription_1a2vp_230{color:#666;line-height:1.5;margin:0 0 1rem;font-size:.9rem}._cardMeta_1a2vp_237{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#666}._cardMetaItem_1a2vp_245{display:flex;align-items:center;gap:.25rem}._formModal_1a2vp_251{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;color:#333;border:1px solid #e9ecef;box-shadow:0 4px 12px #0000001a}._formTitle_1a2vp_261{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#333}._formGroup_1a2vp_268{margin-bottom:1.5rem}._formLabel_1a2vp_272{display:block;font-weight:600;margin-bottom:.5rem;color:#495057;font-size:.9rem}._formInput_1a2vp_280{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;transition:all .2s ease;background:#fff}._formInput_1a2vp_280:focus{border-color:#0056b3;box-shadow:0 0 0 2px #0056b31a}._formInput_1a2vp_280:focus:not(:focus-visible){outline:none}._formTextarea_1a2vp_299{min-height:80px;resize:vertical;font-family:inherit}._formActions_1a2vp_305{display:flex;gap:1rem;justify-content:flex-end}._primaryButton_1a2vp_311{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}._primaryButton_1a2vp_311:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}._primaryButton_1a2vp_311:disabled{opacity:.6;cursor:not-allowed;transform:none}._secondaryButton_1a2vp_334{background:transparent;color:#4a5568;border:2px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}._secondaryButton_1a2vp_334:hover{border-color:#667eea;color:#667eea}._fileSection_1a2vp_351{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.2)}._fileGrid_1a2vp_359{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._fileCard_1a2vp_365{background:#ffffffe6;border-radius:8px;padding:1rem;color:#1a365d;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}._fileCard_1a2vp_365:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}._fileName_1a2vp_381{font-weight:600;margin-bottom:.5rem;font-size:.9rem;word-break:break-word}._fileSize_1a2vp_388{font-size:.8rem;color:#666;margin-bottom:.5rem}._sourceUrl_1a2vp_395{margin-top:.5rem;font-size:.75rem;color:#4a5568;border-top:1px solid rgba(0,0,0,.1);padding-top:.5rem}._urlLabel_1a2vp_403{display:inline-block;margin-right:.25rem;font-weight:500}._urlLink_1a2vp_409{color:#3182ce;text-decoration:none;word-break:break-all;transition:color .2s ease}._urlLink_1a2vp_409:hover{color:#2c5282;text-decoration:underline}._youtubeEmbed_1a2vp_422{margin-top:.5rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#000}._youtubeEmbed_1a2vp_422 iframe{width:100%;height:auto;border:none;border-radius:8px}._fileUpload_1a2vp_437{background:#fffffff2;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3)}._uploadArea_1a2vp_445{border:2px dashed #667eea;border-radius:8px;padding:2rem;text-align:center;background:#667eea0d;transition:all .3s ease;cursor:pointer}._uploadArea_1a2vp_445:hover{background:#667eea1a;border-color:#5a67d8}._uploadIcon_1a2vp_460{font-size:2rem;margin-bottom:1rem;color:#667eea}._uploadText_1a2vp_466{color:#4a5568;font-weight:600}._emptyState_1a2vp_471{text-align:center;padding:3rem 2rem;color:#fffc}._emptyStateIcon_1a2vp_477{font-size:3rem;margin-bottom:1rem;opacity:.7}._emptyStateTitle_1a2vp_483{font-size:1.5rem;font-weight:600;margin-bottom:1rem}._emptyStateText_1a2vp_489{font-size:1rem;opacity:.8;max-width:400px;margin:0 auto;line-height:1.6}._errorMessage_1a2vp_497{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}._loadingSpinner_1a2vp_507{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_1a2vp_1 1s ease-in-out infinite;margin-right:.5rem}@keyframes _spin_1a2vp_1{to{transform:rotate(360deg)}}._fileViewer_1a2vp_524{background:#fffffff2;border-radius:12px;padding:2rem;margin-top:2rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 30px #0000001a}._fileViewerHeader_1a2vp_533{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._fileViewerTitle_1a2vp_542{font-size:1.25rem;font-weight:600;color:#1a365d}._fileViewerContent_1a2vp_548{max-height:500px;overflow:auto;border-radius:8px;background:#f8f9fa;padding:1rem}@media(max-width:768px){._container_1a2vp_1{padding:1rem}._title_1a2vp_31{font-size:2rem}._grid_1a2vp_167{grid-template-columns:1fr;gap:1rem}._navigationBar_1a2vp_56{flex-direction:column;align-items:stretch;gap:1rem}._breadcrumb_1a2vp_68{justify-content:center}._formActions_1a2vp_305{flex-direction:column}._primaryButton_1a2vp_311,._secondaryButton_1a2vp_334{width:100%;text-align:center}._fileGrid_1a2vp_359{grid-template-columns:1fr}}._uploadLimits_1a2vp_597{margin-bottom:1rem;padding:.75rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}._limitsText_1a2vp_605{margin:0 0 .5rem;font-size:.9rem;color:#ffffffe6}._supportedTypes_1a2vp_611{margin:0;font-size:.8rem;color:#ffffffb3;font-style:italic}._uploadProgress_1a2vp_618{margin:1rem 0;padding:1rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}._progressBar_1a2vp_626{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden;margin-bottom:.5rem}._progressFill_1a2vp_635{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:4px;transition:width .3s ease;animation:_progressGlow_1a2vp_1 2s ease-in-out infinite alternate}._progressText_1a2vp_643{font-size:.9rem;color:#ffffffe6;text-align:center;margin:0}@keyframes _progressGlow_1a2vp_1{0%{box-shadow:0 0 5px #4ade8080}to{box-shadow:0 0 15px #4ade80cc}}._loadingSpinner_1a2vp_507{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;display:inline-block;animation:_spin_1a2vp_1 1s linear infinite;margin-right:.5rem}@keyframes _spin_1a2vp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){._container_1a2vp_1{padding:.5rem}._title_1a2vp_31{font-size:1.75rem}._card_1a2vp_173{padding:1rem}._formModal_1a2vp_251,._fileSection_1a2vp_351,._fileViewer_1a2vp_524{padding:1.5rem}._uploadLimits_1a2vp_597{padding:.5rem}._limitsText_1a2vp_605,._supportedTypes_1a2vp_611{font-size:.8rem}}._section_1a2vp_149 ._error_1a2vp_497{background:#f443361a;border-left:4px solid #f44336;padding:1rem;border-radius:8px;margin:1rem 0;white-space:pre-line;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:200px;overflow-y:auto}._section_1a2vp_149 ._error_1a2vp_497._warning_1a2vp_728{background:#ffc1071a;border-left-color:#ffc107;color:#fff3cd}._section_1a2vp_149 ._error_1a2vp_497._info_1a2vp_734{background:#2196f31a;border-left-color:#2196f3;color:#d1ecf1}._uploadHint_1a2vp_740{font-size:.8rem;color:#ffc107e6;margin:.5rem 0 0;font-style:italic;text-align:center}._uploadDescription_1a2vp_749{margin:0 0 1rem;padding:.75rem;background:#3b82f61a;border-radius:8px;border:1px solid rgba(59,130,246,.2);color:#ffffffe6;font-size:.9rem;line-height:1.4}._fileType_1a2vp_760{font-size:.8rem;color:#3b82f6cc;font-weight:500;font-style:italic}._fileSubsection_1a2vp_767{margin-bottom:2rem}._fileSubsection_1a2vp_767:last-child{margin-bottom:0}._fileCardActions_1a2vp_802{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:10}._fileCard_1a2vp_365:hover ._fileCardActions_1a2vp_802{opacity:1}._visibilityButton_1a2vp_817{background:#2196f3e6;color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._visibilityButton_1a2vp_817:hover{background:#2196f3;transform:scale(1.1)}._deleteButton_1a2vp_837{background:#f44336e6;color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._deleteButton_1a2vp_837:hover{background:#f44336;transform:scale(1.1)}._hiddenFile_1a2vp_858{opacity:.6;border:1px solid rgba(255,152,0,.5);background:#ff98000d}._hiddenBadge_1a2vp_864{color:#b45309;font-size:.75rem;font-weight:600;margin-left:.5rem}._uploadOptions_1a2vp_872{display:flex;flex-direction:column;gap:1rem}._visibilitySelector_1a2vp_878{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffffb3;border-radius:8px;border:1px solid rgba(0,0,0,.1)}._visibilityLabel_1a2vp_888{font-weight:600;color:#2d3748;white-space:nowrap}._visibilitySelect_1a2vp_878{padding:.5rem;border:1px solid #cbd5e0;border-radius:6px;background:#fff;color:#2d3748;font-size:.9rem;cursor:pointer;transition:border-color .2s ease}._visibilitySelect_1a2vp_878:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._visibilitySelect_1a2vp_878:focus:not(:focus-visible){outline:none}._fileSectionHeader_1a2vp_915{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._bulkActions_1a2vp_922{display:flex;gap:.5rem}._bulkActionButton_1a2vp_927{padding:.5rem 1rem;border:1px solid #cbd5e0;border-radius:6px;background:#fff;color:#4a5568;font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}._bulkActionButton_1a2vp_927:hover{background:#f7fafc;border-color:#3182ce;color:#3182ce}._bulkActionButton_1a2vp_927:active{transform:translateY(1px)}._card_1a2vp_173,._fileCard_1a2vp_365{position:relative}._modal_1a2vp_960{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1a2vp_973{background:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}._modalContent_1a2vp_973 h3{margin:0 0 1rem;color:#f44336;font-size:1.2rem}._modalContent_1a2vp_973 p{margin:0 0 1.5rem;color:#666;line-height:1.5}._modalActions_1a2vp_994{display:flex;gap:1rem;justify-content:flex-end}._deleteConfirmButton_1a2vp_1000{background:#f44336;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease}._deleteConfirmButton_1a2vp_1000:hover:not(:disabled){background:#d32f2f}._deleteConfirmButton_1a2vp_1000:disabled{opacity:.6;cursor:not-allowed;transform:none}._uploadHeader_1a2vp_1023{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._uploadModeToggle_1a2vp_1030{display:flex;gap:.5rem;background:#f5f5f5;padding:.25rem;border-radius:8px}._toggleButton_1a2vp_1038{background:transparent;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:#666}._toggleButton_1a2vp_1038._active_1a2vp_90{background:#2563eb;color:#fff;box-shadow:0 2px 4px #2563eb33}._toggleButton_1a2vp_1038:hover:not(._active_1a2vp_90){background:#e5e5e5;color:#333}._urlUploadInfo_1a2vp_1061{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}._urlLimits_1a2vp_1069{font-size:.875rem;color:#475569;margin-top:.5rem}._urlInputsContainer_1a2vp_1075{display:flex;flex-direction:column;gap:.75rem}._urlInputRow_1a2vp_1081{display:flex;flex-direction:column;gap:.5rem}._urlInputGroup_1a2vp_1087{display:flex;gap:.5rem;align-items:center}._urlInput_1a2vp_1075{flex:1;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;transition:border-color .2s ease;background:#fff}._urlInput_1a2vp_1075:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._urlInput_1a2vp_1075:focus:not(:focus-visible){outline:none}._urlInput_1a2vp_1075._inputError_1a2vp_1112{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._removeUrlButton_1a2vp_1117{background:#ef4444;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background .2s ease}._removeUrlButton_1a2vp_1117:hover{background:#dc2626}._addUrlButton_1a2vp_1136{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease;align-self:flex-start}._addUrlButton_1a2vp_1136:hover{background:#059669}._urlError_1a2vp_1153{color:#ef4444;font-size:.875rem;background:#fef2f2;padding:.5rem;border-radius:6px;border-left:3px solid #ef4444}._urlValidationSummary_1a2vp_1162{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}._errorText_1a2vp_1169{color:#dc2626;font-weight:500;margin:0 0 .5rem}._errorList_1a2vp_1175{color:#dc2626;margin:0;padding-left:1.25rem}._errorList_1a2vp_1175 li{margin-bottom:.25rem}._instructorPortal_tv3bs_1{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}._header_tv3bs_8{background:#fff;border-bottom:1px solid #e1e5e9;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;position:relative;z-index:10}._header_tv3bs_8 h1{margin:0 0 .5rem;color:#1a365d;font-size:1.5rem;font-weight:600}._breadcrumb_tv3bs_24{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568}._step_tv3bs_32{color:#718096}._currentStep_tv3bs_36{color:#1a365d;font-weight:600}._mainContent_tv3bs_41{display:flex;flex:1;overflow:hidden}._content_tv3bs_47{flex:1;padding:2rem;max-width:calc(100vw - 400px);margin:0 auto;overflow-y:auto}@media(max-width:1200px){._content_tv3bs_47{max-width:calc(100vw - 350px)}}@media(max-width:768px){._content_tv3bs_47{max-width:100vw;padding:1rem}._mainContent_tv3bs_41{flex-direction:column}}._courseDashboard_tv3bs_74{display:flex;gap:2rem;height:600px}._courseList_tv3bs_80{width:250px;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}._courseListHeader_tv3bs_88{margin-bottom:1rem}._courseList_tv3bs_80 h3{margin:0 0 .5rem;color:#1a365d;font-size:1.125rem}._sortControls_tv3bs_98{margin-top:.5rem}._sortControls_tv3bs_98 label{display:block;font-size:.75rem;color:#718096;margin-bottom:.25rem;font-weight:500}._sortButtons_tv3bs_110{display:flex;flex-direction:column;gap:.125rem}._sortButton_tv3bs_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_tv3bs_110:hover{background-color:#edf2f7;border-color:#cbd5e0}._sortButton_tv3bs_110._activeSortButton_tv3bs_133{background-color:#ebf8ff;border-color:#3182ce;color:#1a365d;font-weight:600}._courseItem_tv3bs_140{padding:.5rem;cursor:pointer;border-radius:4px;margin-bottom:.25rem;transition:background-color .2s}._courseItem_tv3bs_140:hover{background-color:#f7fafc}._courseItem_tv3bs_140._selected_tv3bs_152{background-color:#ebf8ff;color:#1a365d;font-weight:600}._mainPanel_tv3bs_158{flex:1;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}._welcomeSection_tv3bs_166{margin-bottom:2rem}._welcomeSection_tv3bs_166 h2{margin:0 0 .5rem;color:#1a365d}._selectionSection_tv3bs_175{margin-bottom:2rem}._dropdown_tv3bs_179{display:inline-block;margin-right:1rem;margin-bottom:1rem}._dropdown_tv3bs_179 label{display:block;margin-bottom:.25rem;font-weight:500;color:#4a5568}._dropdown_tv3bs_179 select{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;min-width:200px}._resourceTypes_tv3bs_200{display:flex;gap:1rem;margin-top:.5rem}._resourceType_tv3bs_200{display:flex;align-items:center;gap:.5rem}._continueButton_tv3bs_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_tv3bs_212:hover{background-color:#2c5aa0}._continueButton_tv3bs_212:disabled{background:#d1d5db;cursor:not-allowed}._chatButton_tv3bs_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_tv3bs_233:hover{background:#5b60e8;transform:translateY(-1px)}._chatContainer_tv3bs_251{height:calc(100vh - 120px);display:flex;flex-direction:column}._chatHeader_tv3bs_257{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}._backToDashboard_tv3bs_268{padding:.5rem 1rem;background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;color:#4a5568;cursor:pointer;font-weight:500;transition:all .2s}._backToDashboard_tv3bs_268:hover{background:#cbd5e0}._chatHeader_tv3bs_257 h2{color:#1a365d;margin:0;font-size:1.25rem;font-weight:600;flex:1}._chatHeader_tv3bs_257 p{color:#4a5568;margin:0;font-size:.875rem;flex:2}._instructorChat_tv3bs_298{flex:1;height:100%;border-radius:8px;overflow:hidden}._contentWizard_tv3bs_306{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}._contentWizard_tv3bs_306 h2{margin:0 0 2rem;color:#1a365d}._formGroup_tv3bs_318{margin-bottom:2rem}._formGroup_tv3bs_318 label{display:block;margin-bottom:.75rem;font-weight:500;color:#4a5568}._formGroup_tv3bs_318 input,._formGroup_tv3bs_318 textarea,._formGroup_tv3bs_318 select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem}._formGroup_tv3bs_318 textarea{min-height:100px;resize:vertical}._formRow_tv3bs_344{display:flex;gap:1rem}._formRow_tv3bs_344 ._formGroup_tv3bs_318{flex:1}._checkbox_tv3bs_353{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}._simpleActionBar_tv3bs_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_tv3bs_361 ._backButton_tv3bs_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_tv3bs_361 ._backButton_tv3bs_374:hover{background:#edf2f7;border-color:#a0aec0;transform:translateY(-1px)}._simpleActionBar_tv3bs_361 ._actionButtons_tv3bs_393{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._simpleActionBar_tv3bs_361 ._previewButton_tv3bs_400,._simpleActionBar_tv3bs_361 ._generateButton_tv3bs_401{font-size:.875rem;padding:.75rem 1.25rem;white-space:nowrap}._simpleActionBar_tv3bs_361 ._topicCounter_tv3bs_407{display:flex;align-items:center}._wizardHeader_tv3bs_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_tv3bs_423{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;color:#fff}._headerContent_tv3bs_431{display:flex;align-items:center;gap:1rem}._headerIcon_tv3bs_437{font-size:2.5rem;background:#ffffff26;backdrop-filter:blur(10px);border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px}._headerText_tv3bs_450{flex:1}._headerTitle_tv3bs_454{margin:0;font-size:1.75rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}._headerSubtitle_tv3bs_462{margin:.25rem 0 0;font-size:1rem;color:#ffffffe6;font-weight:400}._moduleName_tv3bs_469{font-weight:600;color:#fff}._actionBar_tv3bs_474{background:#fffffff2;backdrop-filter:blur(10px);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2)}._actionButtons_tv3bs_393{display:flex;gap:.75rem;align-items:center}._generateButton_tv3bs_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_tv3bs_401:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}._generateButton_tv3bs_401:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._buttonIcon_tv3bs_519{font-size:1rem}._spinner_tv3bs_523{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_tv3bs_523 1s linear infinite}._topicCounter_tv3bs_407{display:flex;align-items:center}._counterBadge_tv3bs_538{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_tv3bs_549{display:flex;width:100%;gap:2rem;align-items:flex-start}._instructionsSection_tv3bs_556{flex:1;max-width:60%}._instructionsLabel_tv3bs_561{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}._optionalText_tv3bs_569{font-weight:400;color:#6b7280}._expandedInstructionsTextarea_tv3bs_574{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_tv3bs_574:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._expandedInstructionsTextarea_tv3bs_574:focus:not(:focus-visible){outline:none}._expandedInstructionsTextarea_tv3bs_574::placeholder{color:#9ca3af}._compactActionLayout_tv3bs_601{display:flex;width:100%;gap:1.5rem;align-items:center}._compactInstructionsSection_tv3bs_608{flex:1;min-width:0}._instructionsRow_tv3bs_613{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._compactInstructionsLabel_tv3bs_620{font-size:.875rem;font-weight:600;color:#374151;white-space:nowrap;flex-shrink:0}._compactInstructionsInput_tv3bs_628{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_tv3bs_628:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._compactInstructionsInput_tv3bs_628:focus:not(:focus-visible){outline:none}._compactInstructionsInput_tv3bs_628::placeholder{color:#9ca3af}._buttonsSection_tv3bs_654{display:flex;gap:.75rem;align-items:center;flex-shrink:0}@media(max-width:1024px){._compactActionLayout_tv3bs_601{gap:1rem}._instructionsRow_tv3bs_613{gap:.75rem}._compactInstructionsInput_tv3bs_628{min-width:200px}}@media(max-width:768px){._compactActionLayout_tv3bs_601{flex-direction:column;align-items:stretch;gap:1rem}._instructionsRow_tv3bs_613{flex-direction:column;align-items:stretch;gap:.5rem}._compactInstructionsLabel_tv3bs_620{white-space:normal}._compactInstructionsInput_tv3bs_628{min-width:auto;width:100%}._buttonsSection_tv3bs_654{justify-content:center;width:100%}}@media(max-width:480px){._buttonsSection_tv3bs_654{flex-direction:column;gap:.5rem}._previewButton_tv3bs_400,._generateButton_tv3bs_401{width:100%;justify-content:center}}._backButton_tv3bs_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_tv3bs_374:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}._wizardLayout_tv3bs_736{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:500px}._formPanel_tv3bs_743{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e2e8f0;height:fit-content;box-shadow:0 4px 16px #0000000d}._formGroup_tv3bs_318{margin-bottom:2.5rem}._formGroup_tv3bs_318:last-child{margin-bottom:0}._previewPanel_tv3bs_760{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:2rem;border:1px solid #e2e8f0;height:fit-content;max-height:800px;overflow-y:auto;box-shadow:0 4px 16px #0000000d}._previewHeader_tv3bs_771{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}._previewHeader_tv3bs_771 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_tv3bs_788{color:#64748b;font-size:.875rem;font-weight:500}._promptInput_tv3bs_794{min-height:80px!important;font-size:1rem;border:2px solid #e2e8f0;transition:border-color .2s}._promptInput_tv3bs_794:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._promptInput_tv3bs_794:focus:not(:focus-visible){outline:none}._searchSection_tv3bs_810{margin-bottom:2rem;background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}._searchSection_tv3bs_810 h4{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._searchResults_tv3bs_825{display:flex;flex-direction:column;gap:.75rem}._searchResult_tv3bs_825{background:#f8fafc;border-radius:6px;padding:1rem;border-left:3px solid #3182ce}._searchResultText_tv3bs_838{color:#4a5568;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}._searchResultSource_tv3bs_845{color:#64748b;font-size:.75rem;font-weight:500}._loadingSpinner_tv3bs_852{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid #3182ce;border-radius:50%;animation:_spin_tv3bs_523 1s linear infinite}@keyframes _spin_tv3bs_523{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._selectedSection_tv3bs_870{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}._selectedSection_tv3bs_870 h4{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._selectedReferences_tv3bs_884{display:flex;flex-direction:column;gap:.5rem}._selectedReference_tv3bs_884{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f0fff4;border-radius:4px;border:1px solid #9ae6b4}._selectedRefIcon_tv3bs_900{font-size:.875rem}._selectedRefTitle_tv3bs_904{color:#22543d;font-size:.875rem;font-weight:500}._referencesList_tv3bs_910{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}._referenceItem_tv3bs_918{padding:.75rem;border-bottom:1px solid #f7fafc;transition:background-color .2s}._referenceItem_tv3bs_918:hover{background-color:#f8fafc}._referenceItem_tv3bs_918:last-child{border-bottom:none}._referenceLabel_tv3bs_932{display:flex;align-items:center;gap:.75rem;cursor:pointer}._referenceTitle_tv3bs_939{color:#4a5568;font-size:.875rem;flex:1}._referenceType_tv3bs_945{background:#e2e8f0;color:#4a5568;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;text-transform:capitalize}._actions_tv3bs_955{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}._backButton_tv3bs_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_tv3bs_374:hover{background:#edf2f7;border-color:#a0aec0}._adjustButton_tv3bs_978{background:#f7fafc;color:#3182ce;border:1px solid #3182ce;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._adjustButton_tv3bs_978:hover{background:#ebf8ff}._createButton_tv3bs_993{background-color:#48bb78;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._createButton_tv3bs_993:hover{background-color:#38a169}._loading_tv3bs_852{display:flex;justify-content:center;align-items:center;height:200px;color:#718096}._error_tv3bs_1017{background:#fed7d7;color:#c53030;padding:1rem;border-radius:4px;margin-bottom:1rem}@media(max-width:768px){._courseDashboard_tv3bs_74{flex-direction:column;height:auto}._courseList_tv3bs_80{width:100%;margin-bottom:1rem}._formRow_tv3bs_344,._actions_tv3bs_955{flex-direction:column}._dropdown_tv3bs_179{margin-right:0}}@media(max-width:1024px){._wizardLayout_tv3bs_736{grid-template-columns:1fr;gap:1.5rem}._previewPanel_tv3bs_760{max-height:500px}._headerTop_tv3bs_423{flex-direction:column;gap:1rem;text-align:center}._actionBar_tv3bs_474{flex-direction:column;gap:1rem;align-items:center}._actionButtons_tv3bs_393{justify-content:center}}@media(max-width:768px){._headerTop_tv3bs_423,._actionBar_tv3bs_474{padding:1rem}._formPanel_tv3bs_743,._previewPanel_tv3bs_760{padding:1.5rem}._sectionHeader_tv3bs_1091{flex-direction:column;gap:.75rem;align-items:flex-start}._sectionActions_tv3bs_1097{width:100%;justify-content:space-between}._actionButtons_tv3bs_393{flex-direction:column;width:100%}._previewButton_tv3bs_400,._generateButton_tv3bs_401{width:100%;justify-content:center}._enhancedReferencesList_tv3bs_1113{max-height:200px}._enhancedReferenceItem_tv3bs_1117{padding:.5rem}._placeholderIcon_tv3bs_1121{font-size:2.5rem}._previewPlaceholder_tv3bs_1125{padding:2rem 1rem}._simpleActionBar_tv3bs_361{flex-direction:column;align-items:stretch;gap:1rem}._simpleActionBar_tv3bs_361 ._actionButtons_tv3bs_393{justify-content:space-between}._simpleActionBar_tv3bs_361 ._backButton_tv3bs_374{order:3;width:100%;text-align:center}._simpleActionBar_tv3bs_361 ._topicCounter_tv3bs_407{order:1;justify-content:center}._simpleActionBar_tv3bs_361 ._actionButtons_tv3bs_393{order:2;width:100%}}._modal_tv3bs_1157{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}._modalContent_tv3bs_1171{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_tv3bs_1157{padding:10px}._modalContent_tv3bs_1171{max-width:100vw;max-height:100vh;border-radius:8px}}._sectionHeader_tv3bs_1091{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}._sectionTitle_tv3bs_1204{display:flex;align-items:center;gap:.75rem}._sectionIcon_tv3bs_1210{font-size:1.25rem;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))}._sectionTitle_tv3bs_1204 h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}._optionalLabel_tv3bs_1226{font-size:.875rem;font-weight:400;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:12px}._sectionActions_tv3bs_1097{display:flex;align-items:center;gap:.5rem}._selectAllButton_tv3bs_1241{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_tv3bs_1241:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#1e293b}._selectAllButton_tv3bs_1241:disabled{opacity:.5;cursor:default}._aiTopicInfo_tv3bs_1264{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;padding:.75rem;margin-bottom:1rem}._infoContent_tv3bs_1272{display:flex;align-items:center;gap:.5rem}._infoIcon_tv3bs_1278{font-size:1.25rem}._infoText_tv3bs_1282{color:#0369a1;font-size:.875rem;line-height:1.4}._inputContainer_tv3bs_1288{position:relative}._enhancedTextarea_tv3bs_1292{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_tv3bs_1292:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._enhancedTextarea_tv3bs_1292:focus:not(:focus-visible){outline:none}._inputHelper_tv3bs_1314{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._helperIcon_tv3bs_1325{font-size:1rem}._helperText_tv3bs_1329{color:#64748b;font-size:.8rem;line-height:1.3}._selectedCount_tv3bs_1335{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_tv3bs_1345{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e0}._enhancedReferencesList_tv3bs_1113{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_tv3bs_1117{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}._enhancedReferenceItem_tv3bs_1117:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a;transform:translateY(-1px)}._enhancedReferenceItem_tv3bs_1117._selected_tv3bs_152{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}._referenceCheckbox_tv3bs_1393{position:relative}._hiddenCheckbox_tv3bs_1397{position:absolute;opacity:0;pointer-events:none}._checkboxLabel_tv3bs_1403{cursor:pointer}._customCheckbox_tv3bs_1407{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_tv3bs_1117._selected_tv3bs_152 ._customCheckbox_tv3bs_1407{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}._checkmark_tv3bs_1424{color:#fff;font-size:.75rem;font-weight:700}._referenceContent_tv3bs_1430{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}._referenceFileIcon_tv3bs_1438{font-size:1.25rem;color:#667eea}._referenceDetails_tv3bs_1443{flex:1}._referenceFileName_tv3bs_1447{font-weight:500;color:#1e293b;font-size:.875rem;margin-bottom:.125rem}._referenceFileType_tv3bs_1454{color:#64748b;font-size:.75rem;text-transform:capitalize;background:#f1f5f9;padding:.125rem .375rem;border-radius:8px;display:inline-block}._importRefButton_tv3bs_1465{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_tv3bs_1465:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}._importRefButton_tv3bs_1465:disabled{opacity:.6;cursor:not-allowed}._importRefIcon_tv3bs_1492{font-size:.875rem}._importErrorMessage_tv3bs_1496{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_tv3bs_1510{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1rem;padding:0 .25rem;line-height:1}._emptyState_tv3bs_1520{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}._emptyIcon_tv3bs_1529{font-size:3rem;margin-bottom:1rem;opacity:.5}._emptyText_tv3bs_1535{color:#4b5563;font-size:1rem;font-weight:500;margin-bottom:.5rem}._previewSection_tv3bs_1542 ._sectionHeader_tv3bs_1091{margin-bottom:.75rem;padding-bottom:0;border-bottom:none}._previewSection_tv3bs_1542 ._sectionTitle_tv3bs_1204 h4{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}._previewSection_tv3bs_1542 ._enhancedTextarea_tv3bs_1292{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_tv3bs_1542 ._enhancedTextarea_tv3bs_1292:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._previewSection_tv3bs_1542 ._enhancedTextarea_tv3bs_1292:focus:not(:focus-visible){outline:none}._previewSection_tv3bs_1542 ._inputHelper_tv3bs_1314{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.375rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._previewSection_tv3bs_1542 ._helperText_tv3bs_1329{color:#64748b;font-size:.75rem;line-height:1.3}._addTopicButton_tv3bs_1594{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;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_tv3bs_1594:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}._addTopicButton_tv3bs_1594:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._generateTopicButton_tv3bs_1623{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;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_tv3bs_1623:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}._generateTopicButton_tv3bs_1623:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._generateTopicInfo_tv3bs_1652{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;padding:.5rem;margin-bottom:.75rem;font-size:.8rem}._generateTopicHint_tv3bs_1661{color:#0369a1;display:flex;align-items:center;gap:.25rem}._suggestedTopicsSection_tv3bs_1669{background:#fefce8;border:1px solid #facc15;border-radius:8px;padding:1rem;margin-bottom:1rem}._suggestedTopicsHeader_tv3bs_1677{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._suggestedTopicsHeader_tv3bs_1677 h4{margin:0;color:#a16207;font-size:1rem;display:flex;align-items:center;gap:.5rem}._suggestedTopicsActions_tv3bs_1693{display:flex;gap:.5rem}._acceptSuggestedButton_tv3bs_1698{background:#22c55e;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;white-space:nowrap}._acceptSuggestedButton_tv3bs_1698:hover{background:#16a34a}._rejectSuggestedButton_tv3bs_1714{background:#ef4444;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;white-space:nowrap}._rejectSuggestedButton_tv3bs_1714:hover{background:#dc2626}._suggestedTopicsList_tv3bs_1730{display:flex;flex-direction:column;gap:.5rem}._suggestedTopicItem_tv3bs_1736{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_tv3bs_1736:hover{box-shadow:0 2px 4px #0000001a}._suggestedTopicContent_tv3bs_1751{flex:1}._suggestedTopicTitle_tv3bs_1755{font-weight:600;color:#1f2937;margin-bottom:.25rem}._suggestedTopicDescription_tv3bs_1761{font-size:.875rem;color:#6b7280;line-height:1.4}._addSingleTopicButton_tv3bs_1767{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_tv3bs_1767:hover{background:#2563eb}._addTopicForm_tv3bs_1787{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}._topicInput_tv3bs_1795{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.5rem;margin-bottom:.5rem;font-size:.875rem;transition:border-color .2s}._topicInput_tv3bs_1795:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._topicInput_tv3bs_1795:focus:not(:focus-visible){outline:none}._batchTopicHint_tv3bs_1814{font-size:.8rem;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.375rem .5rem;margin-bottom:.5rem}._topicActions_tv3bs_1824{display:flex;gap:.5rem;justify-content:flex-end}._confirmTopicButton_tv3bs_1830{background:#10b981;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}._confirmTopicButton_tv3bs_1830:hover:not(:disabled){background:#059669}._confirmTopicButton_tv3bs_1830:disabled{background:#94a3b8;cursor:not-allowed}._cancelTopicButton_tv3bs_1850{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}._cancelTopicButton_tv3bs_1850:hover{background:#f3f4f6;border-color:#9ca3af}._topicsList_tv3bs_1866{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}._topicItem_tv3bs_1874{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid #f1f5f9;cursor:move;transition:background-color .2s}._topicItem_tv3bs_1874:hover{background:#f8fafc}._topicItem_tv3bs_1874:last-child{border-bottom:none}._topicHandle_tv3bs_1891{color:#9ca3af;margin-right:.75rem;font-size:.875rem;cursor:grab}._topicHandle_tv3bs_1891:active{cursor:grabbing}._topicContent_tv3bs_1902{flex:1}._topicTitle_tv3bs_1906{font-weight:500;color:#1f2937;margin-bottom:.25rem}._topicDescription_tv3bs_1912{font-size:.875rem;color:#6b7280}._removeTopicButton_tv3bs_1917{background:none;border:none;color:#ef4444;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;line-height:1}._removeTopicButton_tv3bs_1917:hover{background:#fef2f2;color:#dc2626}._generateTopicsButton_tv3bs_1934{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_tv3bs_1934:hover{background:#7c3aed}._selectedTopicsSection_tv3bs_1952{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:1rem;margin-bottom:1rem}._selectedTopicsSection_tv3bs_1952 h4{margin:0 0 .75rem;color:#0c4a6e;font-size:.875rem;font-weight:600}._topicsOverview_tv3bs_1967{display:flex;flex-direction:column;gap:.5rem}._topicOverviewItem_tv3bs_1973{display:flex;align-items:flex-start;gap:.5rem}._topicNumber_tv3bs_1979{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_tv3bs_1994{flex:1;min-width:0}._topicOverviewTitle_tv3bs_1999{font-weight:500;color:#1e293b;font-size:.875rem;line-height:1.4}._topicOverviewDesc_tv3bs_2006{color:#64748b;font-size:.75rem;margin-top:.125rem;line-height:1.3}._generationSummary_tv3bs_2013{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:1rem}._generationSummary_tv3bs_2013 h4{margin:0 0 .75rem;color:#1e293b;font-size:.875rem;font-weight:600}._summaryContent_tv3bs_2028{display:flex;flex-direction:column;gap:.5rem}._summaryItem_tv3bs_2034{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}._summaryLabel_tv3bs_2041{color:#64748b;font-weight:500}._summaryValue_tv3bs_2046{color:#1e293b;font-weight:600}@media(max-width:1200px){._wizardLayout_tv3bs_736{gap:1.5rem}._contentWizard_tv3bs_306,._formPanel_tv3bs_743,._previewPanel_tv3bs_760{padding:1.5rem}._generationSummary_tv3bs_2013{padding:.75rem}._summaryItem_tv3bs_2034{font-size:.75rem}}@media(max-width:1024px){._contentWizard_tv3bs_306{padding:1.25rem}._generationSummary_tv3bs_2013{padding:.75rem;margin-top:.75rem}._generationSummary_tv3bs_2013 h4{font-size:.8rem;margin-bottom:.5rem}._selectedTopicsSection_tv3bs_1952{padding:.75rem}._selectedTopicsSection_tv3bs_1952 h4{font-size:.8rem;margin-bottom:.5rem}._previewHeader_tv3bs_771 h3{font-size:1.125rem}}@media(max-width:768px){._contentWizard_tv3bs_306{padding:1rem}._formPanel_tv3bs_743,._previewPanel_tv3bs_760{padding:1rem;border-radius:12px}._previewPanel_tv3bs_760{max-height:none}._wizardLayout_tv3bs_736{min-height:auto}._topicOverviewItem_tv3bs_1973{gap:.375rem}._topicOverviewTitle_tv3bs_1999{font-size:.8rem}._topicOverviewDesc_tv3bs_2006{font-size:.7rem}._generationSummary_tv3bs_2013{padding:.75rem}._summaryItem_tv3bs_2034{font-size:.75rem;gap:.25rem}._previewHeader_tv3bs_771{margin-bottom:1rem;padding-bottom:.75rem}._previewHeader_tv3bs_771 h3{font-size:1rem}}@media(max-width:480px){._contentWizard_tv3bs_306{padding:.75rem}._formPanel_tv3bs_743,._previewPanel_tv3bs_760{padding:.75rem;border-radius:8px}._wizardLayout_tv3bs_736{gap:1rem;min-height:auto}._summaryItem_tv3bs_2034{flex-direction:column;align-items:flex-start;gap:.125rem}._generationSummary_tv3bs_2013,._selectedTopicsSection_tv3bs_1952{padding:.625rem}._topicNumber_tv3bs_1979{width:18px;height:18px;font-size:.65rem}._previewHeader_tv3bs_771{margin-bottom:.75rem;padding-bottom:.5rem}._previewHeader_tv3bs_771 h3{font-size:.9rem}._previewSubtitle_tv3bs_788{font-size:.75rem}._searchSection_tv3bs_810,._selectedSection_tv3bs_870{padding:.75rem}}._placeholderSubtext_tv3bs_2212{font-size:.75rem;color:#9ca3af;margin-top:.5rem}._topicsInfo_tv3bs_2218{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:.75rem;margin-top:.75rem;font-size:.875rem;color:#0c4a6e;text-align:center}._topicDisplayContent_tv3bs_2230{flex:1;cursor:pointer;padding:.125rem;border-radius:4px;transition:background-color .2s;position:relative}._topicDisplayContent_tv3bs_2230:hover{background:#f8fafc}._topicDisplayContent_tv3bs_2230:hover ._editHint_tv3bs_2243{opacity:1}._editHint_tv3bs_2243{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_tv3bs_2260{flex:1;display:flex;flex-direction:column;gap:.5rem}._editTopicInput_tv3bs_2267{width:100%;border:1px solid #3b82f6;border-radius:4px;padding:.375rem;font-size:.875rem;transition:border-color .2s}._editTopicInput_tv3bs_2267:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #3b82f61a}._editTopicInput_tv3bs_2267:focus:not(:focus-visible){outline:none}._editTopicActions_tv3bs_2285{display:flex;gap:.25rem;align-self:flex-end}._saveTopicButton_tv3bs_2291{background:#10b981;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s;min-width:28px}._saveTopicButton_tv3bs_2291:hover:not(:disabled){background:#059669}._saveTopicButton_tv3bs_2291:disabled{background:#94a3b8;cursor:not-allowed}._cancelEditButton_tv3bs_2312{background:#ef4444;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s;min-width:28px}._cancelEditButton_tv3bs_2312:hover{background:#dc2626}._weblogPreferencesGrid_tv3bs_2329{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}._preferenceItem_tv3bs_2336{display:flex;flex-direction:column;gap:.35rem}._preferenceLabel_tv3bs_2342{font-size:.8rem;font-weight:600;color:#4a5568}._preferenceSelect_tv3bs_2348,._preferenceInput_tv3bs_2349{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff;color:#1a202c;transition:border-color .2s}._preferenceSelect_tv3bs_2348:focus,._preferenceInput_tv3bs_2349:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}._preferenceSelect_tv3bs_2348:focus:not(:focus-visible),._preferenceInput_tv3bs_2349:focus:not(:focus-visible){outline:none}._preferenceToggle_tv3bs_2370{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;font-size:.85rem;color:#4a5568}._preferenceToggle_tv3bs_2370 input[type=checkbox]{width:1rem;height:1rem;accent-color:#0ea5e9;cursor:pointer}._toggleLabel_tv3bs_2387{font-size:.85rem;color:#64748b}@media(max-width:600px){._weblogPreferencesGrid_tv3bs_2329{grid-template-columns:1fr}}._slideEditor_1v7qv_2{display:flex;flex-direction:column;height:100vh;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._toolbar_1v7qv_11{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#fff;border-bottom:1px solid #e1e5e9;box-shadow:0 1px 3px #00000014;gap:10px;flex-wrap:wrap}._toolGroup_1v7qv_23{display:flex;align-items:center;gap:4px}._toolButton_1v7qv_29{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d1d1d1;background:#fff;color:#323130;border-radius:4px;cursor:pointer;font-size:.78rem;font-weight:500;transition:all .2s ease}._colorLabel_1v7qv_45{display:flex;align-items:center;gap:4px;font-size:.78rem;cursor:pointer}._colorInputInline_1v7qv_53{width:24px;height:24px;border:1px solid #d1d1d1;border-radius:4px;padding:0;cursor:pointer;background:none}._toolButton_1v7qv_29:hover{background:#f3f2f1;border-color:#0078d4}._toolButton_1v7qv_29._active_1v7qv_68{background:#0078d4;color:#fff;border-color:#0078d4}._zoomLabel_1v7qv_74{display:flex;align-items:center;gap:4px;font-size:.78rem;color:#323130}._zoomSelect_1v7qv_82{padding:2px 6px;border:1px solid #d1d1d1;border-radius:4px;font-size:.78rem}._editorContent_1v7qv_90{display:flex;flex:1;overflow:hidden}._imagePanel_1v7qv_97{width:300px;background:#fff;border-right:1px solid #e1e5e9;padding:20px;overflow-y:auto}._imagePanel_1v7qv_97 h3{margin:0 0 20px;color:#323130;font-size:16px}._imageGrid_1v7qv_111{display:grid;grid-template-columns:1fr;gap:16px}._imageOption_1v7qv_117{border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .2s ease}._imageOption_1v7qv_117:hover{box-shadow:0 2px 8px #0000001a}._imageThumbnail_1v7qv_129{width:100%;height:120px;object-fit:contain;background:#f8f9fa;display:block}._imageActions_1v7qv_137{padding:12px;display:flex;flex-direction:column;gap:8px}._imageActionButton_1v7qv_144{padding:6px 12px;border:1px solid #0078d4;background:#fff;color:#0078d4;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}._imageActionButton_1v7qv_144:hover{background:#0078d4;color:#fff}._imageName_1v7qv_160{padding:8px 12px;font-size:12px;color:#605e5c;border-top:1px solid #f3f2f1}._propertiesPanel_1v7qv_168{width:280px;background:#fff;border-left:1px solid #e1e5e9;padding:20px;overflow-y:auto}._propertiesPanel_1v7qv_168 h3{margin:0 0 20px;color:#323130;font-size:16px}._propertyGroup_1v7qv_182{margin-bottom:16px}._propertyGroup_1v7qv_182 label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#323130}._propertyInput_1v7qv_194,._propertySelect_1v7qv_195{width:100%;padding:8px 12px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;background:#fff}._propertyInput_1v7qv_194:focus,._propertySelect_1v7qv_195:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}._colorInput_1v7qv_53{width:60px;height:40px;padding:2px;border:1px solid #d1d1d1;border-radius:4px;cursor:pointer}._deleteButton_1v7qv_220{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_1v7qv_220:hover{background:#b92b2f}._slideCanvas_1v7qv_238{flex:1;position:relative;margin:20px;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;cursor:crosshair;min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat}._slideElement_1v7qv_255{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_1v7qv_255:hover{border-color:#0078d480}._slideElement_1v7qv_255:active{cursor:grabbing}._slideElement_1v7qv_255._selected_1v7qv_276{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}._backgroundElement_1v7qv_281{opacity:.8}._backgroundElement_1v7qv_281:hover{opacity:1}._textElement_1v7qv_289{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_1v7qv_289:focus{background:#ffffffe6;border-radius:4px;box-shadow:0 0 0 2px #0078d44d}._textElement_1v7qv_289:hover{background:#ffffff80;border-radius:4px}._textElement_1v7qv_289:focus::-webkit-resizer{background-color:#0078d4;border-radius:2px}._textElement_1v7qv_289:hover::-webkit-resizer{background-color:#106ebe}._latexPreview_1v7qv_332{width:100%;height:100%;padding:8px;overflow:auto;word-wrap:break-word;line-height:1.4;box-sizing:border-box;white-space:normal}._latexPreview_1v7qv_332:hover{background:#ffffff4d;border-radius:4px}._textElementMarkdown_1v7qv_349{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_1v7qv_349:hover{background:#ffffff4d;border-radius:4px}._imageElement_1v7qv_373{width:100%;height:100%;object-fit:contain;border-radius:inherit;pointer-events:none;user-select:none;transition:opacity .2s ease;display:block}._resizeHandle_1v7qv_385{position:absolute;width:12px;height:12px;background:#0078d4;border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0003;z-index:1000}._resizeHandle_1v7qv_385:hover{background:#106ebe;transform:scale(1.2);transition:all .2s ease}._resizeHandle_1v7qv_385._topLeft_1v7qv_402{top:-6px;left:-6px;cursor:nw-resize}._resizeHandle_1v7qv_385._topRight_1v7qv_408{top:-6px;right:-6px;cursor:ne-resize}._resizeHandle_1v7qv_385._bottomLeft_1v7qv_414{bottom:-6px;left:-6px;cursor:sw-resize}._resizeHandle_1v7qv_385._bottomRight_1v7qv_420{bottom:-6px;right:-6px;cursor:se-resize}._gridOverlay_1v7qv_427{position:absolute;inset:0;pointer-events:none;opacity:0;background-image:linear-gradient(to right,rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.1) 1px,transparent 1px);background-size:20px 20px;transition:opacity .2s ease}._slideCanvas_1v7qv_238:hover ._gridOverlay_1v7qv_427{opacity:1}._backgroundOptions_1v7qv_445{position:absolute;bottom:20px;left:20px;background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e1e5e9}._backgroundGroup_1v7qv_456{display:flex;align-items:center;gap:12px}._backgroundGroup_1v7qv_456 label{font-size:14px;color:#323130;font-weight:500}._clearBackground_1v7qv_468{padding:6px 12px;background:#d13438;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}._clearBackground_1v7qv_468:hover{background:#b92b2f}._notesSection_1v7qv_484{background:#fff;border-top:1px solid #e1e5e9;padding:20px}._notesSection_1v7qv_484 h3{margin:0 0 12px;color:#323130;font-size:16px}._notesTextarea_1v7qv_496{width:100%;height:100px;padding:12px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;outline:none}._notesTextarea_1v7qv_496:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}._notesTextarea_1v7qv_496:read-only{background:#f3f2f1;color:#605e5c}@media(max-width:1200px){._imagePanel_1v7qv_97,._propertiesPanel_1v7qv_168{width:250px}._toolbar_1v7qv_11{gap:12px}._toolGroup_1v7qv_23{gap:6px}}@media(max-width:900px){._editorContent_1v7qv_90{flex-direction:column}._imagePanel_1v7qv_97,._propertiesPanel_1v7qv_168{width:100%;height:200px;border-right:none;border-left:none;border-bottom:1px solid #e1e5e9}._imageGrid_1v7qv_111{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}._slideCanvas_1v7qv_238{margin:10px;min-height:400px}._toolbar_1v7qv_11{flex-wrap:wrap;gap:8px;padding:8px 16px}._backgroundOptions_1v7qv_445{position:static;margin:10px;width:auto}._notesSection_1v7qv_484{padding:16px}._notesTextarea_1v7qv_496{height:80px}}@media(max-width:600px){._slideEditor_1v7qv_2{height:auto;min-height:100vh}._toolbar_1v7qv_11{padding:8px 12px}._toolButton_1v7qv_29{padding:6px 12px;font-size:12px}._slideCanvas_1v7qv_238{margin:8px;min-height:300px}._slideElement_1v7qv_255{min-width:40px;min-height:20px}._textElement_1v7qv_289{padding:4px;font-size:10px}._textElementMarkdown_1v7qv_349{font-size:10px;line-height:1.3}._resizeHandle_1v7qv_385{width:12px;height:12px}._backgroundOptions_1v7qv_445{margin:8px;padding:8px}._backgroundGroup_1v7qv_456{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-color-scheme:dark){._slideEditor_1v7qv_2{background:#2d3748}._toolbar_1v7qv_11{background:#1a202c;border-bottom-color:#4a5568}._toolButton_1v7qv_29{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._toolButton_1v7qv_29:hover{background:#4a5568;border-color:#63b3ed}._toolButton_1v7qv_29._active_1v7qv_68{background:#3182ce;border-color:#3182ce}._imagePanel_1v7qv_97,._propertiesPanel_1v7qv_168,._notesSection_1v7qv_484{background:#1a202c;border-color:#4a5568}._imagePanel_1v7qv_97 h3,._propertiesPanel_1v7qv_168 h3,._notesSection_1v7qv_484 h3,._propertyGroup_1v7qv_182 label{color:#e2e8f0}._propertyInput_1v7qv_194,._propertySelect_1v7qv_195,._notesTextarea_1v7qv_496{background:#2d3748;border-color:#4a5568;color:#e2e8f0}._slideCanvas_1v7qv_238{background:#fff;border-color:#4a5568}._backgroundOptions_1v7qv_445{background:#1a202c;border-color:#4a5568}._backgroundGroup_1v7qv_456 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_18ho7_1{position:relative;display:inline-block}._importButton_18ho7_6{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #d1d1d1;background:#fff;color:#323130;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:40px}._importButton_18ho7_6:hover:not(:disabled){background:#f3f2f1;border-color:#0078d4;transform:translateY(-1px)}._importButton_18ho7_6:disabled{background:#f3f2f1;color:#a19f9d;cursor:not-allowed;transform:none;border-color:#e1e1e1}._importIcon_18ho7_37{font-size:18px}._progressModal_18ho7_42{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._progressContent_18ho7_55{background:#fff;padding:24px;border-radius:8px;min-width:400px;max-width:500px;text-align:center;box-shadow:0 4px 20px #00000026}._progressContent_18ho7_55 h3{margin:0 0 16px;color:#323130}._progressBar_18ho7_70{width:100%;height:8px;background:#f3f2f1;border-radius:4px;margin:16px 0;overflow:hidden}._progressFill_18ho7_79{height:100%;background:#0078d4;border-radius:4px;transition:width .3s ease}._progressContent_18ho7_55 p{margin:8px 0;color:#605e5c}._cancelButton_18ho7_91{padding:8px 16px;background:#a19f9d;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:16px}._cancelButton_18ho7_91:hover{background:#8a8886}._previewModal_18ho7_106{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._previewContent_18ho7_119{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_18ho7_119 h3{margin:0 0 16px;color:#323130}._previewSummary_18ho7_135{background:#f8f9fa;padding:16px;border-radius:4px;margin-bottom:16px}._previewSummary_18ho7_135 p{margin:4px 0;color:#323130}._slidesList_18ho7_147{max-height:300px;overflow-y:auto;border:1px solid #edebe9;border-radius:4px;margin-bottom:16px}._slidePreview_18ho7_155{padding:12px;border-bottom:1px solid #edebe9}._slidePreview_18ho7_155:last-child{border-bottom:none}._slidePreview_18ho7_155 h4{margin:0 0 8px;color:#323130;font-size:14px}._slidePreview_18ho7_155 p{margin:4px 0;font-size:12px;color:#605e5c}._previewActions_18ho7_176{display:flex;gap:12px;justify-content:flex-end}._confirmButton_18ho7_182{padding:8px 16px;background:#107c10;color:#fff;border:none;border-radius:4px;cursor:pointer}._confirmButton_18ho7_182:hover{background:#0e6e0e}._errorMessage_18ho7_196{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_18ho7_215{font-size:16px}._closeError_18ho7_219{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_18ho7_219:hover{background:#d134381a;border-radius:2px}@media(max-width:768px){._progressContent_18ho7_55,._previewContent_18ho7_119{min-width:90vw;max-width:90vw;margin:20px}._errorMessage_18ho7_196{position:fixed;top:20px;left:20px;right:20px;z-index:1001}}._previewView_z4iot_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_z4iot_16{position:relative;width:800px;height:600px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:2rem 0;overflow:auto}@media(max-width:900px){._slideCanvas_z4iot_16{width:100%;max-width:800px;height:0;padding-bottom:75%}._slideCanvas_z4iot_16>*{transform-origin:top left;transform:scale(.125vw)}}._textElement_z4iot_42{box-sizing:border-box}._textElement_z4iot_42 p{margin:0;padding:0}._textElement_z4iot_42 h1,._textElement_z4iot_42 h2,._textElement_z4iot_42 h3,._textElement_z4iot_42 h4,._textElement_z4iot_42 h5,._textElement_z4iot_42 h6{margin:.5em 0}._textElement_z4iot_42 ul,._textElement_z4iot_42 ol{margin:.5em 0;padding-left:1.5em}._imageElement_z4iot_66{display:block}._contentWrapper_z4iot_70{position:relative;z-index:1;background:#fffffff2;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000000d}._contentWrapper_z4iot_70 h1,._contentWrapper_z4iot_70 h2,._contentWrapper_z4iot_70 h3,._contentWrapper_z4iot_70 h4,._contentWrapper_z4iot_70 h5,._contentWrapper_z4iot_70 h6{margin-top:1.5rem;margin-bottom:1rem;color:#2c3e50;font-weight:600}._contentWrapper_z4iot_70 h1{font-size:2rem}._contentWrapper_z4iot_70 h2{font-size:1.75rem}._contentWrapper_z4iot_70 h3{font-size:1.5rem}._contentWrapper_z4iot_70 p{margin-bottom:1rem;line-height:1.7;font-size:1.1rem;color:#333}._contentWrapper_z4iot_70 ul,._contentWrapper_z4iot_70 ol{margin-bottom:1rem;padding-left:2rem}._contentWrapper_z4iot_70 li{margin-bottom:.5rem;line-height:1.6;font-size:1.05rem}._contentWrapper_z4iot_70 code{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._contentWrapper_z4iot_70 pre{background:#2c3e50;color:#ecf0f1;padding:1rem;border-radius:6px;overflow-x:auto;margin-bottom:1rem}._contentWrapper_z4iot_70 pre code{background:none;padding:0;color:inherit}._contentWrapper_z4iot_70 blockquote{border-left:4px solid #3498db;padding-left:1rem;margin:1rem 0;color:#555;font-style:italic}._contentWrapper_z4iot_70 img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0;box-shadow:0 4px 12px #0000001a;display:block}._imagesContainer_z4iot_164{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}._slideImage_z4iot_171{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:block}._contentWrapper_z4iot_70 table{width:100%;border-collapse:collapse;margin:1rem 0}._contentWrapper_z4iot_70 th,._contentWrapper_z4iot_70 td{border:1px solid #ddd;padding:.75rem;text-align:left}._contentWrapper_z4iot_70 th{background:#f5f5f5;font-weight:600}@media(max-width:768px){._previewView_z4iot_3{padding:1rem}._slideHeader_z4iot_203{padding:1.5rem}._slideTitle_z4iot_207{font-size:1.5rem}._slideContent_z4iot_211,._contentWrapper_z4iot_70{padding:1.5rem}}._quizPreview_gxxdp_2{background:#fff;padding:20px;border-radius:8px;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._questionContainer_gxxdp_12{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;margin-bottom:20px}._questionText_gxxdp_20{margin-bottom:24px;font-size:1rem;line-height:1.6;color:#2d3748;word-wrap:break-word;overflow-wrap:break-word}._questionImage_gxxdp_29{margin:15px 0;text-align:center}._questionImage_gxxdp_29 img{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 4px #0000001a}._optionsContainer_gxxdp_42{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}._optionLabel_gxxdp_49{display:block;padding:16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px}._optionText_gxxdp_57{display:block;color:#2d3748;line-height:1.5;font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}._optionText_gxxdp_57 strong{margin-right:8px;color:#4a5568}._shortAnswerPlaceholder_gxxdp_72{padding:16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#718096;font-style:italic}._correctAnswerSection_gxxdp_82{margin-top:24px;padding:16px;background:#f0fff4;border-left:4px solid #48bb78;border-radius:8px}._correctAnswerLabel_gxxdp_90{color:#2d3748;font-size:1rem}._correctAnswerLabel_gxxdp_90 strong{color:#38a169}._explanation_gxxdp_100{margin-top:16px;padding:16px;border-radius:8px;border-left:4px solid #667eea;background:#f7fafc;word-wrap:break-word;overflow-wrap:break-word}._explanation_gxxdp_100 strong{display:block;margin-bottom:8px;color:#2d3748}._previewNote_gxxdp_117{text-align:center;padding:12px;background:#fef5e7;border:1px solid #f9e79f;border-radius:6px;color:#856404;font-size:.9rem}._questionTypeBadge_gxxdp_128{display:inline-block;padding:4px 12px;margin-bottom:12px;font-size:12px;font-weight:600;border-radius:16px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}._correctOption_gxxdp_141{border-color:#48bb78!important;background:#f0fff4!important}._checkMark_gxxdp_146{color:#38a169;font-weight:700;margin-left:4px}._matchingPreview_gxxdp_153{display:flex;flex-direction:column;gap:8px}._matchingRow_gxxdp_159{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px}@media(max-width:768px){._quizPreview_gxxdp_2{padding:12px}._questionContainer_gxxdp_12{padding:16px}._optionLabel_gxxdp_49{padding:12px}}._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_1s4az_3{position:relative;border:1px solid transparent;border-radius:6px;transition:border-color .2s,box-shadow .2s}._viewEditWrapper_1s4az_3:hover{border-color:#d0d0d0}._renderedView_1s4az_16{padding:10px 12px;cursor:default;overflow:auto;line-height:1.6;word-wrap:break-word;white-space:normal}._renderedContent_1s4az_25{font-size:inherit;color:inherit}._renderedContent_1s4az_25 h1,._renderedContent_1s4az_25 h2,._renderedContent_1s4az_25 h3,._renderedContent_1s4az_25 h4,._renderedContent_1s4az_25 h5,._renderedContent_1s4az_25 h6{margin-top:.5em;margin-bottom:.3em}._renderedContent_1s4az_25 p{margin:.4em 0}._renderedContent_1s4az_25 ul,._renderedContent_1s4az_25 ol{padding-left:1.5em;margin:.4em 0}._renderedContent_1s4az_25 pre{background:#f5f5f5;padding:8px 12px;border-radius:4px;overflow-x:auto;font-size:.9em}._renderedContent_1s4az_25 code{background:#f0f0f0;padding:1px 4px;border-radius:3px;font-size:.9em}._renderedContent_1s4az_25 pre code{background:none;padding:0}._renderedContent_1s4az_25 blockquote{border-left:3px solid #0078d4;margin:.4em 0;padding:4px 12px;color:#555;background:#f8f9fa}._renderedContent_1s4az_25 table{border-collapse:collapse;width:100%;margin:.4em 0}._renderedContent_1s4az_25 th,._renderedContent_1s4az_25 td{border:1px solid #ddd;padding:6px 10px;text-align:left}._renderedContent_1s4az_25 th{background:#f5f5f5;font-weight:600}._renderedContent_1s4az_25 img{max-width:100%;border-radius:4px}._renderedContent_1s4az_25 .katex-block-container{text-align:center;margin:.6em 0;overflow-x:auto}._renderedContent_1s4az_25 .katex-inline-container{display:inline}._placeholder_1s4az_114{color:#aaa;font-style:italic;font-size:14px}._editToggleButton_1s4az_120{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_1s4az_3:hover ._editToggleButton_1s4az_120{opacity:1}._editToggleButton_1s4az_120:hover{background:#dbe4ed}._editingBadge_1s4az_144{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#0078d4;font-weight:600;pointer-events:none}._overlayBackdrop_1s4az_157{position:fixed;inset:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;padding:32px}._overlayPanel_1s4az_171{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_1s4az_1 .15s ease-out}@keyframes _overlayFadeIn_1s4az_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._editorToolbar_1s4az_195{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f0f4f8;border-bottom:1px solid #d0d0d0;flex-shrink:0}._editorLabel_1s4az_205{font-size:14px;font-weight:600;color:#333}._editorActions_1s4az_211{display:flex;align-items:center;gap:10px}._editorHint_1s4az_217{font-size:11px;color:#888}._cancelButton_1s4az_222{padding:5px 14px;font-size:13px;background:#f0f0f0;color:#555;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:background-color .2s}._cancelButton_1s4az_222:hover{background:#e0e0e0}._doneButton_1s4az_237{padding:5px 14px;font-size:13px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}._doneButton_1s4az_237:hover{background:#106ebe}._mdEditorWrapper_1s4az_252{flex:1;min-height:0;overflow:hidden}._markdownHelp_1s4az_258{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_1s4az_120{opacity:1}._overlayBackdrop_1s4az_157{padding:12px}._overlayPanel_1s4az_171{max-width:100%}._editorToolbar_1s4az_195{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_1912t_1{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}._toolbar_1912t_8{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fff;border-bottom:1px solid #e1e5e9;box-shadow:0 2px 4px #0000001a}._toolbarCenter_1912t_18{display:flex;align-items:center}._toolbarLeft_1912t_23 ._breadcrumb_1912t_23{font-size:.875rem;color:#4a5568;font-weight:500}._toolbarRight_1912t_29{display:flex;gap:.5rem;align-items:center}._toolbarButton_1912t_35{padding:.5rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#4a5568;cursor:pointer;transition:all .2s}._toolbarButton_1912t_35:hover{background:#f7fafc;border-color:#a0aec0}._publishButton_1912t_51{padding:.5rem 1rem;background:#48bb78;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}._publishButton_1912t_51:hover{background:#38a169}._previewButton_1912t_67{padding:.5rem 1rem;background:#4299e1;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-right:.5rem}._previewButton_1912t_67:hover{background:#3182ce}._previewButton_1912t_67:disabled{background:#a0aec0;cursor:not-allowed}._previewButton_1912t_67:disabled:hover{background:#a0aec0}._viewToggle_1912t_94{display:flex;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}._toggleButton_1912t_102{padding:8px 16px;background:transparent;border:none;font-size:14px;color:#4a5568;cursor:pointer;transition:all .2s;border-right:1px solid #e2e8f0}._toggleButton_1912t_102:last-child{border-right:none}._toggleButton_1912t_102:hover{background:#edf2f7}._toggleButton_1912t_102._active_1912t_121{background:#3182ce;color:#fff}._slideManagerContainer_1912t_127{flex:1;display:flex;overflow:hidden}._assignmentRubricPanel_1912t_133{padding:1rem 1.5rem;background:#fffbea;border-bottom:1px solid #f0e6b6;overflow-y:auto;max-height:40vh}._thumbnailHeader_1912t_142{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8f9fa}._thumbnailHeader_1912t_142 h3{margin:0;font-size:.875rem;font-weight:600;color:#4a5568}._addSlideButton_1912t_158{padding:.375rem .75rem;background:#3182ce;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s}._addSlideButton_1912t_158:hover{background:#2c5282}._thumbnail_1912t_142{position:relative;border-bottom:1px solid #e2e8f0;transition:all .2s;cursor:move}._thumbnail_1912t_142._selected_1912t_181{background:#ebf8ff;border-left:3px solid #3182ce}._thumbnail_1912t_142._dragging_1912t_186{opacity:.5;transform:rotate(2deg)}._thumbnail_1912t_142._dragOver_1912t_191{background:#f0fff4;border-color:#68d391}._thumbnail_1912t_142:hover{background:#f7fafc}._thumbnailNumber_1912t_200{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .25rem;font-size:.75rem;color:#718096;font-weight:600}._dragHandle_1912t_210{color:#cbd5e0;cursor:grab;font-size:.625rem;user-select:none}._dragHandle_1912t_210:hover{color:#a0aec0}._thumbnailContent_1912t_221{padding:0 1rem .75rem}._thumbnailTitle_1912t_225{font-size:.875rem;color:#1a365d;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_1912t_225:hover{color:#2c5282;background:#f7fafc;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}._thumbnailTitle_1912t_225:hover:after{content:"✏️";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:.75rem;opacity:.7}._titleInput_1912t_256{width:100%;padding:.25rem .5rem;border:2px solid #3182ce;border-radius:4px;font-size:.875rem;font-weight:500;background:#fff;color:#1a365d;margin-bottom:.5rem}._titleInput_1912t_256:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #3182ce33}._slideActions_1912t_274{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}._thumbnail_1912t_142:hover ._slideActions_1912t_274,._thumbnail_1912t_142._selected_1912t_181 ._slideActions_1912t_274{opacity:1}._actionButton_1912t_286{padding:.25rem;background:transparent;border:none;border-radius:3px;cursor:pointer;font-size:.75rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center;width:20px;height:20px}._actionButton_1912t_286:hover{background:#e2e8f0}._deleteButton_1912t_305:hover{background:#fed7d7;color:#c53030}._thumbnail_1912t_142._dragging_1912t_186 ._thumbnailContent_1912t_221{pointer-events:none}._thumbnail_1912t_142._dragOver_1912t_191:before{content:"";position:absolute;top:-2px;left:0;right:0;height:4px;background:#48bb78;border-radius:2px}@media(max-width:768px){._thumbnailHeader_1912t_142{padding:.5rem .75rem}._thumbnailNumber_1912t_200{padding:.375rem .75rem .25rem}._thumbnailContent_1912t_221{padding:0 .75rem .5rem}._dragHandle_1912t_210{display:none}._thumbnail_1912t_142{cursor:pointer}}._editorContainer_1912t_349{flex:1;display:flex;overflow:hidden}._thumbnailStrip_1912t_355{width:250px;min-width:160px;max-width:480px;background:#fff;border-right:1px solid #e1e5e9;overflow-y:auto;padding:1rem;position:relative;flex-shrink:0}._thumbnailResizeHandle_1912t_367{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;background:transparent;z-index:10}._thumbnailResizeHandle_1912t_367:hover,._thumbnailResizeHandle_1912t_367:active{background:#3182ce4d}._dropZoneBeforeFirst_1912t_383{height:8px;margin-bottom:4px;border-radius:4px;background:transparent;transition:background .15s,height .15s}._dropZoneBeforeFirst_1912t_383._dropZoneActive_1912t_391{height:16px;background:#48bb78;margin-bottom:8px}._thumbnailStrip_1912t_355 h3{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._thumbnail_1912t_142{padding:.75rem;margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}._thumbnail_1912t_142:hover{border-color:#3182ce;box-shadow:0 2px 4px #3182ce1a}._thumbnail_1912t_142._selected_1912t_181{border-color:#3182ce;background:#ebf8ff;box-shadow:0 2px 8px #3182ce26}._thumbnailNumber_1912t_200{font-size:.75rem;color:#718096;font-weight:600;margin-bottom:.25rem}._thumbnailTitle_1912t_225{font-size:.875rem;color:#1a365d;font-weight:500;line-height:1.3}._canvas_1912t_439{flex:1;background:#fff;padding:2rem;overflow-y:auto}._slideEditor_1912t_446{max-width:800px;margin:0 auto}._slideTitle_1912t_451{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1.5rem;font-weight:600;color:#1a365d;background:#f8f9fa;margin-bottom:1.5rem;transition:border-color .2s}._slideTitle_1912t_451:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._slideContent_1912t_470{width:100%;min-height:400px;padding:1.5rem;border:2px solid #e2e8f0;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_1912t_470:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._loading_1912t_491{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;color:#4a5568}._loadingSpinner_1912t_500{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #3182ce;border-radius:50%;animation:_spin_1912t_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1912t_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){._editorContainer_1912t_349{flex-direction:column}._thumbnailStrip_1912t_355{width:100%;height:150px;padding:.75rem;display:flex;overflow-x:auto;overflow-y:hidden}._thumbnailStrip_1912t_355 h3{display:none}._thumbnail_1912t_142{min-width:150px;margin-right:.5rem;margin-bottom:0}}@media(max-width:768px){._toolbar_1912t_8{flex-direction:column;gap:.5rem;padding:.5rem}._toolbarRight_1912t_29{flex-wrap:wrap;justify-content:center}._canvas_1912t_439{padding:1rem}._slideTitle_1912t_451{font-size:1.25rem;padding:.75rem}._slideContent_1912t_470{padding:1rem;min-height:300px}}._sectionEditor_141zr_2{background:#fff;border:2px solid #0078d4;border-radius:8px;padding:0;margin:20px 0;box-shadow:0 4px 12px #00000026}._editorHeader_141zr_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_141zr_12 h3{margin:0;font-size:18px;font-weight:600}._headerActions_141zr_28{display:flex;gap:10px}._errorMessages_141zr_34{background:#fee;border-left:4px solid #dc3545;padding:12px 20px;margin:0}._error_141zr_34{color:#dc3545;font-size:14px;margin:4px 0}._editorBody_141zr_48{padding:20px}._field_141zr_53{margin-bottom:16px}._field_141zr_53 label{display:block;font-weight:600;margin-bottom:6px;color:#333;font-size:14px}._input_141zr_65,._inputLarge_141zr_66,._select_141zr_67,._textarea_141zr_68{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}._input_141zr_65:focus,._inputLarge_141zr_66:focus,._select_141zr_67:focus,._textarea_141zr_68:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}._inputLarge_141zr_66{font-size:18px;font-weight:600}._textarea_141zr_68{resize:vertical;font-family:Consolas,Monaco,Courier New,monospace}._editorMetadata_141zr_98{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}._codeEditorContainer_141zr_106{margin-top:12px}._monacoEditorWrapper_141zr_110{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}._markdownEditorContainer_141zr_117{margin-top:12px}._mdEditorWrapper_141zr_121{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}._markdownHelp_141zr_127{margin-top:8px;padding:10px;background:#f8f9fa;border-left:3px solid #0078d4;font-size:13px;color:#666}._calloutEditorContainer_141zr_137{margin-top:12px}._calloutStyleGrid_141zr_141{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}._calloutStyleButton_141zr_148{padding:12px;background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}._calloutStyleButton_141zr_148:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}._calloutStyleButton_141zr_148._selected_141zr_165{border-width:3px;background:#e8f4fd;box-shadow:0 2px 12px #0078d459;font-weight:700;transform:translateY(-2px);position:relative}._calloutStyleButton_141zr_148._selected_141zr_165:after{content:"✓";position:absolute;top:4px;right:6px;font-size:12px;font-weight:700;color:inherit}._editorFooter_141zr_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_141zr_195{font-size:13px;color:#666}._footerActions_141zr_200{display:flex;gap:10px}._saveButton_141zr_206,._saveButtonPrimary_141zr_207,._cancelButton_141zr_208,._cancelButtonSecondary_141zr_209{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._saveButton_141zr_206,._saveButtonPrimary_141zr_207{background:#28a745;color:#fff}._saveButton_141zr_206:hover,._saveButtonPrimary_141zr_207:hover{background:#218838;box-shadow:0 2px 8px #28a7454d}._cancelButton_141zr_208{background:transparent;color:#fff;border:1px solid white}._cancelButton_141zr_208:hover{background:#fff3}._cancelButtonSecondary_141zr_209{background:#6c757d;color:#fff}._cancelButtonSecondary_141zr_209:hover{background:#5a6268}@media(max-width:768px){._editorMetadata_141zr_98{grid-template-columns:1fr}._editorHeader_141zr_12{flex-direction:column;gap:12px;align-items:flex-start}._headerActions_141zr_28{width:100%;justify-content:flex-end}._editorFooter_141zr_185{flex-direction:column;gap:12px;align-items:stretch}._footerActions_141zr_200{width:100%;flex-direction:column}._footerActions_141zr_200 button{width:100%}._calloutStyleGrid_141zr_141{grid-template-columns:1fr 1fr}}@media(prefers-color-scheme:dark){._monacoEditorWrapper_141zr_110{border-color:#404040}}._mediaEditorContainer_141zr_296{margin-top:12px}._dropZone_141zr_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_141zr_301:hover{border-color:#0078d4;background:#f0f6ff}._dropZoneActive_141zr_320{border-color:#0078d4;background:#e6f0ff;box-shadow:0 0 0 3px #0078d426}._dropZoneIcon_141zr_326{font-size:36px;line-height:1}._dropZoneText_141zr_331{font-size:14px;font-weight:500;color:#555}._dropZoneHint_141zr_337{font-size:12px;color:#999}._mediaUrlDivider_141zr_343{display:flex;align-items:center;gap:12px;margin:16px 0;color:#999;font-size:13px}._mediaUrlDivider_141zr_343:before,._mediaUrlDivider_141zr_343:after{content:"";flex:1;height:1px;background:#e0e0e0}._fieldHint_141zr_361{display:block;margin-top:4px;font-size:12px;color:#888}._clearMediaBtn_141zr_369{padding:6px 14px;border:1px solid #dc3545;border-radius:4px;background:transparent;color:#dc3545;font-size:13px;cursor:pointer;transition:all .2s}._clearMediaBtn_141zr_369:hover{background:#dc3545;color:#fff}._mediaPreview_141zr_386{margin-top:16px;padding:16px;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px}._mediaPreview_141zr_386>label{display:block;font-weight:600;font-size:13px;color:#555;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}._imagePreviewContainer_141zr_404{text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:8px;max-height:400px;overflow:hidden}._imagePreview_141zr_404{max-width:100%;max-height:380px;object-fit:contain;border-radius:4px}._videoPreviewContainer_141zr_421{width:100%;background:#000;border-radius:4px;overflow:hidden}._videoPreview_141zr_421{max-width:100%;border:none;border-radius:4px;display:block}._audioPreviewContainer_141zr_435{background:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:12px}._audioPreview_141zr_435{width:100%}._previewCaption_141zr_446{margin:8px 0 0;font-size:13px;color:#666;text-align:center;font-style:italic}._sizeControlsContainer_141zr_455{margin-top:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}._sizeControlsLabel_141zr_463{display:block;font-weight:600;font-size:13px;color:#555;margin-bottom:8px}._sizePresets_141zr_471{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}._sizePresetBtn_141zr_478{padding:5px 12px;font-size:12px;border:1px solid #ccc;border-radius:16px;background:#fff;color:#555;cursor:pointer;transition:all .15s}._sizePresetBtn_141zr_478:hover{border-color:#0078d4;color:#0078d4}._sizePresetActive_141zr_494{background:#0078d4;border-color:#0078d4;color:#fff}._sizePresetActive_141zr_494:hover{background:#006abc;border-color:#006abc;color:#fff}._customSizeInputs_141zr_506{display:flex;gap:12px;margin-top:8px}._sizeInputGroup_141zr_512{display:flex;flex-direction:column;gap:4px;flex:1}._sizeInputGroup_141zr_512 label{font-size:12px;color:#666;font-weight:500}._sizeInput_141zr_512{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px;font-family:Consolas,Monaco,monospace}._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_5nug2_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._dialog_5nug2_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_5nug2_26{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}._header_5nug2_26 h3{margin:0;font-size:1.1rem;font-weight:600;color:#212529}._closeButton_5nug2_42{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:4px 8px;border-radius:4px;line-height:1}._closeButton_5nug2_42:hover{background:#e9ecef;color:#212529}._body_5nug2_58{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}._currentSection_5nug2_67{border:1px solid #e9ecef;border-radius:8px;padding:12px 16px;background:#f8f9fa;max-height:150px;overflow-y:auto}._currentSectionLabel_5nug2_76{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:6px}._currentSectionContent_5nug2_85{font-size:.9rem;color:#495057;line-height:1.5;white-space:pre-wrap}._instructionsSection_5nug2_92{display:flex;flex-direction:column;gap:6px}._instructionsLabel_5nug2_98{font-size:.85rem;font-weight:600;color:#212529}._instructionsInput_5nug2_104{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_5nug2_104:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d426}._previewSection_5nug2_123{display:flex;flex-direction:column;gap:6px}._previewLabel_5nug2_129{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;display:flex;align-items:center;gap:6px}._previewContent_5nug2_140{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_5nug2_152{min-height:100px;white-space:pre-wrap}._previewEditable_5nug2_152:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 2px #28a74526}._loadingPreview_5nug2_163{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6c757d;font-size:.9rem}._spinner_5nug2_173{width:18px;height:18px;border:2px solid #e9ecef;border-top-color:#0078d4;border-radius:50%;animation:_spin_5nug2_173 .8s linear infinite}@keyframes _spin_5nug2_173{to{transform:rotate(360deg)}}._errorMessage_5nug2_188{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.85rem}._footer_5nug2_197{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #e9ecef;background:#f8f9fa;gap:8px}._footerLeft_5nug2_207,._footerRight_5nug2_212{display:flex;gap:8px}._generateBtn_5nug2_217{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_5nug2_217:hover:not(:disabled){background:#106ebe}._generateBtn_5nug2_217:disabled{opacity:.5;cursor:not-allowed}._applyBtn_5nug2_240{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer}._applyBtn_5nug2_240:hover{background:#218838}._discardBtn_5nug2_255,._cancelBtn_5nug2_256{padding:8px 16px;background:#fff;color:#495057;border:1px solid #ced4da;border-radius:6px;font-size:.85rem;cursor:pointer}._discardBtn_5nug2_255:hover,._cancelBtn_5nug2_256:hover{background:#f8f9fa;border-color:#adb5bd}._editHint_5nug2_272{font-size:.75rem;color:#6c757d;font-style:italic}._weblogEditor_17bsy_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_17bsy_14{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#f5f5f5;border-bottom:1px solid #ddd}._modeToggle_17bsy_23{padding:8px 16px;background-color:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._modeToggle_17bsy_23:hover:not(:disabled){background-color:#106ebe}._modeToggle_17bsy_23:disabled{opacity:.5;cursor:not-allowed}._editorLayout_17bsy_43{display:flex;gap:2rem;flex:1;overflow:hidden}._tableOfContents_17bsy_51{flex:0 0 280px;min-width:280px;background:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto}._tocSticky_17bsy_59{position:sticky;top:0;padding:1.5rem}._tocTitle_17bsy_65{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 1rem}._tocNav_17bsy_74{display:flex;flex-direction:column;gap:.25rem}._tocItem_17bsy_80{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;word-wrap:break-word;white-space:normal}._tocItem_17bsy_80:hover{background:#e9ecef;color:#212529}._tocActive_17bsy_100{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._weblogContent_17bsy_107{flex:1;overflow-y:auto;padding:40px;max-width:900px;margin:0 auto;width:100%}._titleSection_17bsy_116{margin-bottom:32px}._weblogTitle_17bsy_120{font-size:42px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}._titleInput_17bsy_128{width:100%;font-size:42px;font-weight:700;color:#1a1a1a;padding:8px;border:2px solid #ddd;border-radius:4px;outline:none}._titleInput_17bsy_128:focus{border-color:#0078d4}._sectionsContainer_17bsy_143{display:flex;flex-direction:column;gap:24px}._section_17bsy_143{position:relative;cursor:pointer;transition:background-color .2s;padding:16px;border-radius:4px}._section_17bsy_143:hover ._editOverlay_17bsy_157{opacity:1}._editOverlay_17bsy_157{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_17bsy_175{background-color:#f9f9f9;padding:16px;border-radius:8px;border:2px solid #0078d4}._sectionTextarea_17bsy_182{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_17bsy_182:focus{outline:none;border-color:#0078d4}._editActions_17bsy_198{display:flex;gap:12px;margin-top:12px}._saveButton_17bsy_204,._cancelButton_17bsy_205{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}._saveButton_17bsy_204{background-color:#107c10;color:#fff}._saveButton_17bsy_204:hover{background-color:#0e6b0e}._cancelButton_17bsy_205{background-color:#e1e1e1;color:#333}._cancelButton_17bsy_205:hover{background-color:#d0d0d0}._sectionHeading_17bsy_231{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 16px}._sectionParagraph_17bsy_238{font-size:18px;line-height:1.7;color:#333;margin:0}._sectionParagraph_17bsy_238 p{margin-bottom:16px}._sectionParagraph_17bsy_238 a{color:#0078d4;text-decoration:none}._sectionParagraph_17bsy_238 a:hover{text-decoration:underline}._sectionParagraph_17bsy_238 ul,._sectionParagraph_17bsy_238 ol{margin:16px 0;padding-left:32px}._sectionParagraph_17bsy_238 li{margin-bottom:8px}._imageSection_17bsy_268{margin:24px 0}._weblogImage_17bsy_272{max-width:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a}._imageCaption_17bsy_278{margin-top:12px;font-size:14px;color:#666;font-style:italic;text-align:center}._videoSection_17bsy_286{margin:24px 0}._videoEmbed_17bsy_290{max-width:100%;border-radius:8px;border:none}._videoCaption_17bsy_296{margin-top:12px;font-size:14px;color:#666;font-style:italic;text-align:center}._audioSection_17bsy_305{margin:24px 0}._audioPlayer_17bsy_309{width:100%;border-radius:8px}._audioCaption_17bsy_314{margin-top:12px;font-size:14px;color:#666;font-style:italic;text-align:center}._mediaPlaceholder_17bsy_323{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border:2px dashed #d0d0d0;border-radius:8px;background:#fafbfc;color:#999}._mediaPlaceholderIcon_17bsy_336{font-size:36px;line-height:1}._mediaPlaceholder_17bsy_323 span:last-child{font-size:14px}._codeBlock_17bsy_345{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0}._codeBlock_17bsy_345 code{font-family:Courier New,monospace;font-size:14px;line-height:1.5;color:#24292e}._callout_17bsy_361{padding:16px 20px;margin:24px 0;border-radius:4px;border-left:4px solid #0ea5e9;background-color:#e0f2fe}._callout_17bsy_361 p{margin:0;font-size:16px;color:#333}._callout_info_17bsy_376{border-left-color:#0ea5e9;background-color:#e0f2fe}._callout_warning_17bsy_381{border-left-color:#f59e0b;background-color:#fef3c7}._callout_success_17bsy_386{border-left-color:#10b981;background-color:#d1fae5}._callout_tip_17bsy_391{border-left-color:#8b5cf6;background-color:#ede9fe}._reference_17bsy_396{background-color:#f0f0f0;border-left:4px solid #666;padding:12px 16px;margin:16px 0;border-radius:4px;font-size:14px;color:#666}._reference_17bsy_396 p{margin:0}._reference_17bsy_396 a{color:#0078d4;text-decoration:none}._reference_17bsy_396 a:hover{text-decoration:underline}._referencesSection_17bsy_419{margin-top:48px;padding-top:32px;border-top:2px solid #e1e1e1}._referencesList_17bsy_425{list-style-type:decimal;padding-left:24px;margin:16px 0}._referenceItem_17bsy_431{margin-bottom:12px;font-size:16px;line-height:1.6;color:#333}._referenceItem_17bsy_431 a{color:#0078d4;text-decoration:none;word-break:break-all}._referenceItem_17bsy_431 a:hover{text-decoration:underline}@media(max-width:1024px){._editorLayout_17bsy_43{flex-direction:column}._tableOfContents_17bsy_51{flex:0 0 auto;min-width:auto;width:100%;border-right:none;border-bottom:1px solid #e9ecef}._tocSticky_17bsy_59{position:relative;max-height:300px;overflow-y:auto}._weblogContent_17bsy_107{padding:20px}}._insertButtonWrapper_17bsy_475{display:flex;flex-direction:column;align-items:center;position:relative;padding:2px 0}._insertButton_17bsy_475{width:28px;height:28px;border-radius:50%;border:2px dashed #c0c0c0;background:#fafafa;color:#999;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}._sectionsContainer_17bsy_143:hover ._insertButtonWrapper_17bsy_475 ._insertButton_17bsy_475,._insertButton_17bsy_475:focus{opacity:1}._insertButtonWrapper_17bsy_475:hover ._insertButton_17bsy_475,._insertButton_17bsy_475:focus{opacity:1;border-color:#0078d4;color:#0078d4;background:#e7f3ff}._insertButtonIcon_17bsy_513{font-weight:600;pointer-events:none}._insertMenu_17bsy_519{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_17bsy_536{display:block;width:100%;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;padding:2px 6px 4px}._insertMenuItem_17bsy_547{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:6px 10px;font-size:.82rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._insertMenuItem_17bsy_547:hover{background:#e7f3ff;border-color:#0078d4;color:#0078d4}._sectionActions_17bsy_566{position:absolute;top:8px;right:8px;display:flex;gap:6px;align-items:center;opacity:0;transition:opacity .2s;pointer-events:none}._section_17bsy_143:hover ._sectionActions_17bsy_566{opacity:1;pointer-events:auto}._editOverlayInline_17bsy_583{background-color:#0078d4e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none}._deleteSectionBtn_17bsy_592{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_17bsy_592:hover{background:#c82333}._regenerateSectionBtn_17bsy_611{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_17bsy_611:hover{background:#0064b4}._tocAddSection_17bsy_632{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dee2e6}._tocAddLabel_17bsy_638{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:.5rem}._tocAddButtons_17bsy_648{display:flex;flex-wrap:wrap;gap:4px}._tocAddBtn_17bsy_654{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:4px 8px;font-size:.78rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._tocAddBtn_17bsy_654:hover{background:#e7f3ff;border-color:#0078d4;color:#0078d4}._tocAddEndBtn_17bsy_671{width:100%;padding:8px 12px;background:#fff;border:1px dashed #adb5bd;border-radius:6px;font-size:.82rem;font-weight:500;color:#495057;cursor:pointer;transition:all .15s ease}._tocAddEndBtn_17bsy_671:hover{background:#e7f3ff;border-color:#0078d4;color:#0078d4;border-style:solid}._tocItemRow_17bsy_693{position:relative;display:flex;flex-wrap:wrap;align-items:center}._tocItemRow_17bsy_693 ._tocItem_17bsy_80{flex:1;min-width:0}._tocItemHeading_17bsy_705{font-weight:500}._tocItemSub_17bsy_709{font-size:.82rem;padding-left:1.1rem;color:#6c757d}._tocTypeTag_17bsy_715{display:inline-block;background:#e9ecef;color:#495057;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;border-radius:3px;margin-right:5px;vertical-align:middle}._tocItemActions_17bsy_729{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}._tocItemRow_17bsy_693:hover ._tocItemActions_17bsy_729{opacity:1}._tocActionBtn_17bsy_741{background:none;border:1px solid transparent;border-radius:3px;width:22px;height:22px;font-size:.65rem;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}._tocActionBtn_17bsy_741:hover:not(:disabled){background:#e9ecef;border-color:#ced4da;color:#212529}._tocActionBtn_17bsy_741:disabled{opacity:.3;cursor:not-allowed}._tocActionAdd_17bsy_768{font-size:.85rem;font-weight:700;color:#0078d4}._tocActionAdd_17bsy_768:hover:not(:disabled){background:#e7f3ff;border-color:#0078d4}._tocInsertMenu_17bsy_781{width:100%;display:flex;flex-wrap:wrap;gap:3px;padding:6px 0 6px .75rem}._tocInsertBtn_17bsy_789{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:3px 7px;font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._tocInsertBtn_17bsy_789:hover{background:#e7f3ff;border-color:#0078d4;color:#0078d4}._researchPanel_dguo1_3{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}._header_dguo1_11{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fafafa}._headerTitle_dguo1_17{font-size:15px;font-weight:600;margin:0 0 8px;color:#323130;display:flex;align-items:center;gap:8px}._headerIcon_dguo1_27{font-size:18px}._querySection_dguo1_31{padding:8px 16px;border-bottom:1px solid #e0e0e0}._queryInputWrapper_dguo1_36{display:flex;gap:4px;margin-top:4px;align-items:center}._queryInput_dguo1_36{flex:1;padding:8px 12px;border:1px solid #c8c6c4;border-radius:4px;font-size:14px;outline:none;transition:border-color .15s}._queryInput_dguo1_36:focus{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}._queryInput_dguo1_36::placeholder{color:#a19f9d}._searchButton_dguo1_62{padding:8px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s}._searchButton_dguo1_62:hover{background:#106ebe}._searchButton_dguo1_62:disabled{background:#c8c6c4;cursor:not-allowed}._analyzeButton_dguo1_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:#0078d4;cursor:pointer;transition:all .15s;flex-shrink:0;line-height:1}._analyzeButton_dguo1_83:hover{background:#e1dfdd;border-color:#0078d4}._analyzeButton_dguo1_83:disabled{color:#a19f9d;border-color:#c8c6c4;cursor:not-allowed}._suggestedTopics_dguo1_110{margin-top:6px;padding:6px 10px;background:#f8f7f6;border-radius:4px;border:1px solid #e8e6e4}._suggestedTopicsHeader_dguo1_118{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}._suggestedTopicsTitle_dguo1_125{font-size:11px;font-weight:600;color:#605e5c}._showMoreToggle_dguo1_131{background:none;border:none;font-size:11px;color:#0078d4;cursor:pointer;padding:0 2px;font-weight:500}._showMoreToggle_dguo1_131:hover{text-decoration:underline}._suggestedTopicsList_dguo1_145{display:flex;flex-wrap:wrap;gap:4px}._topicChip_dguo1_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_dguo1_151:hover{background:#e1dfdd;border-color:#0078d4;color:#0078d4}._contentArea_dguo1_175{flex:1;overflow-y:auto;padding:12px 16px}._emptyState_dguo1_181{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#605e5c;padding:40px 20px}._emptyStateIcon_dguo1_192{font-size:48px;margin-bottom:16px;opacity:.5}._emptyStateTitle_dguo1_198{font-size:16px;font-weight:600;margin-bottom:8px;color:#323130}._emptyStateText_dguo1_205{font-size:13px;line-height:1.5;max-width:300px}._resultsHeader_dguo1_212{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}._resultsCount_dguo1_220{font-size:12px;font-weight:600;color:#605e5c}._resultsMeta_dguo1_226{font-size:11px;color:#a19f9d}._resultsList_dguo1_231{display:flex;flex-direction:column;gap:12px}._followUps_dguo1_238{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}._followUpsTitle_dguo1_244{font-size:13px;font-weight:600;color:#323130;margin-bottom:8px}._followUpChip_dguo1_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_dguo1_251:hover{background:#edebe9;border-color:#0078d4;color:#0078d4}._errorBanner_dguo1_271{padding:12px 16px;background:#fde7e9;border:1px solid #f1707b;border-radius:4px;color:#a80000;font-size:13px;margin-bottom:12px}._briefSection_dguo1_282{margin-top:16px;padding:16px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px}._briefTitle_dguo1_290{font-size:16px;font-weight:600;color:#323130;margin-bottom:12px}._modeSelector_dguo1_299{display:flex;gap:4px;margin-top:4px}._modeButton_dguo1_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_dguo1_305:hover{background:#f3f2f1;border-color:#0078d4}._modeButton_dguo1_305:disabled{opacity:.5;cursor:not-allowed}._modeButtonActive_dguo1_329{background:#0078d4;border-color:#0078d4;color:#fff}._modeButtonActive_dguo1_329:hover{background:#106ebe}._modeIcon_dguo1_339{font-size:13px}._modeLabel_dguo1_343{font-weight:500}._resultCard_dguo1_349{padding:12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;transition:box-shadow .15s}._resultCard_dguo1_349:hover{box-shadow:0 2px 8px #00000014}._resultCardHeader_dguo1_361{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}._resultTypeIcon_dguo1_368{flex-shrink:0;font-size:14px;margin-top:1px}._resultTitle_dguo1_374{font-size:14px;font-weight:600;color:#0078d4;text-decoration:none;line-height:1.35;flex:1}._resultTitle_dguo1_374:hover{text-decoration:underline}._oaBadge_dguo1_387{flex-shrink:0;font-size:13px;margin-top:1px}._resultMeta_dguo1_393{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#605e5c;margin-bottom:6px}._resultAuthors_dguo1_402{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultYear_dguo1_409{font-weight:600}._resultVenue_dguo1_413{font-style:italic;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultMetrics_dguo1_421{display:flex;gap:10px;font-size:11px;color:#a19f9d;margin-bottom:6px}._metric_dguo1_429{display:flex;align-items:center;gap:3px}._resultTldr_dguo1_435{font-size:13px;line-height:1.45;color:#323130;background:#f8f9fa;padding:8px 10px;border-radius:4px;margin-bottom:6px}._resultAbstract_dguo1_445{font-size:12px;line-height:1.5;color:#605e5c;padding:8px 0;border-top:1px solid #edebe9;margin-bottom:6px}._resultActions_dguo1_454{display:flex;gap:6px;margin-top:4px}._actionButton_dguo1_460{padding:4px 10px;font-size:12px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;color:#323130;cursor:pointer;transition:all .15s}._actionButton_dguo1_460:hover{background:#edebe9;border-color:#0078d4;color:#0078d4}._progressTracker_dguo1_479{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}._progressBarWrapper_dguo1_485{height:4px;background:#edebe9;border-radius:2px;overflow:hidden;margin-bottom:10px}._progressBarFill_dguo1_493{height:100%;background:linear-gradient(90deg,#0078d4,#50b0ff);border-radius:2px;transition:width .3s ease}._progressSteps_dguo1_500{display:flex;justify-content:space-between;gap:4px;margin-bottom:6px}._progressStep_dguo1_500{display:flex;align-items:center;gap:4px;font-size:11px;color:#a19f9d}._progressStepActive_dguo1_515{color:#0078d4;font-weight:600}._progressStepDone_dguo1_520{color:#107c10}._progressDot_dguo1_524{font-size:10px}._progressLabel_dguo1_528{white-space:nowrap}._progressMessage_dguo1_532{font-size:12px;color:#605e5c;text-align:center;font-style:italic}._filterToggleBtn_dguo1_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_dguo1_541:hover{border-color:#0078d4;color:#0078d4}._filterToggleBtnActive_dguo1_559{background:#e1f0ff;border-color:#0078d4;color:#0078d4}._filterBar_dguo1_565{margin-bottom:8px;padding:6px 0;border-bottom:1px solid #edebe9}._filterControls_dguo1_571{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._filterSelect_dguo1_578{padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#323130;background:#fff;cursor:pointer;outline:none}._filterSelect_dguo1_578:focus{border-color:#0078d4}._filterToggle_dguo1_541{padding:4px 10px;border:1px solid #e0e0e0;border-radius:14px;font-size:12px;background:#fff;color:#605e5c;cursor:pointer;transition:all .15s}._filterToggle_dguo1_541:hover{border-color:#0078d4}._filterToggleActive_dguo1_608{background:#e1f0ff;border-color:#0078d4;color:#0078d4}._filterInfo_dguo1_614{font-size:11px;color:#a19f9d;margin-top:4px}._briefContainer_dguo1_622{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:16px}._briefHeader_dguo1_629{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f0f6ff;cursor:pointer}._briefBody_dguo1_638{padding:14px}._briefSummary_dguo1_642{font-size:14px;line-height:1.55;color:#323130;margin-bottom:14px}._briefSectionTitle_dguo1_649{font-size:13px;font-weight:600;color:#0078d4;margin:12px 0 6px}._briefSectionContent_dguo1_656{font-size:13px;line-height:1.5;color:#605e5c;margin:0}._briefList_dguo1_663{margin:0;padding-left:18px}._briefListItem_dguo1_668{font-size:13px;line-height:1.5;color:#323130;margin-bottom:4px}._briefCitations_dguo1_675{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}._briefCitRef_dguo1_682{font-size:11px;color:#0078d4;background:#e1f0ff;padding:1px 5px;border-radius:3px}._briefCitRefClickable_dguo1_690{cursor:pointer;text-decoration:underline;transition:background .15s}._briefCitRefClickable_dguo1_690:hover{background:#c7e0f4}._briefActions_dguo1_700{display:flex;align-items:center;gap:6px}._briefCopyButton_dguo1_706{font-size:12px;padding:3px 10px;border:1px solid #d2d0ce;border-radius:4px;background:#fff;color:#323130;cursor:pointer;transition:background .15s}._briefCopyButton_dguo1_706:hover{background:#f3f2f1}._resultCardHighlight_dguo1_721{outline:2px solid #0078d4;outline-offset:2px;transition:outline .3s}._briefMethodology_dguo1_727{font-size:12px;color:#605e5c;margin-top:12px;padding-top:10px;border-top:1px solid #edebe9;font-style:italic}._collapseButton_dguo1_736{border:none;background:none;font-size:12px;cursor:pointer;color:#605e5c}._dialogOverlay_dguo1_746{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}._dialogContent_dguo1_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_dguo1_771{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e0e0e0}._dialogTitle_dguo1_779{margin:0;font-size:15px;font-weight:600;color:#323130}._dialogClose_dguo1_786{border:none;background:none;font-size:16px;cursor:pointer;color:#605e5c;padding:4px 8px;border-radius:4px}._dialogClose_dguo1_786:hover{background:#f3f2f1}._citationFormats_dguo1_800{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid #edebe9;flex-wrap:wrap}._formatButton_dguo1_808{padding:5px 12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;color:#605e5c;transition:all .15s}._formatButton_dguo1_808:hover{border-color:#0078d4}._formatButtonActive_dguo1_823{background:#0078d4;border-color:#0078d4;color:#fff}._citationText_dguo1_829{padding:16px;flex:1;overflow-y:auto}._citationPre_dguo1_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_dguo1_848{padding:12px 16px;border-top:1px solid #edebe9;display:flex;justify-content:flex-end}._copyButton_dguo1_855{padding:8px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background .15s}._copyButton_dguo1_855:hover{background:#106ebe}._answerCard_tul8l_1{border:1px solid #e1e1e1;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafafa}._answerHeader_tul8l_9{display:flex;align-items:center;gap:8px;margin-bottom:12px}._answerIcon_tul8l_16{font-size:20px}._answerTitle_tul8l_18{font-weight:600;font-size:16px;flex:1}._confidence_tul8l_24{font-size:12px;color:#666;padding:2px 8px;border-radius:12px;background:#e8e8e8}._consensusBadge_tul8l_32{font-size:11px;color:#fff;padding:2px 8px;border-radius:12px;font-weight:600}._answerBody_tul8l_40{margin-bottom:12px}._answerText_tul8l_42{font-size:14px;line-height:1.6;color:#333}._section_tul8l_48{margin-bottom:12px}._section_tul8l_48 h4{margin:0 0 4px;font-size:14px;color:#0078d4}._section_tul8l_48 p{font-size:14px;line-height:1.5}._section_tul8l_48 ul{margin:4px 0;padding-left:20px}._section_tul8l_48 li{font-size:14px;line-height:1.5;margin-bottom:4px}._citationsList_tul8l_58{margin-top:12px;padding-top:8px;border-top:1px solid #e1e1e1}._citationItem_tul8l_64{font-size:13px;margin:4px 0;display:flex;gap:4px}._citationIndex_tul8l_71{font-weight:600;color:#0078d4;min-width:24px}._citationItem_tul8l_64 a{color:#0078d4;text-decoration:none}._citationItem_tul8l_64 a:hover{text-decoration:underline}._answerActions_tul8l_83{display:flex;gap:4px;align-items:center;border-top:1px solid #e1e1e1;padding-top:8px}._ratedUp_tul8l_91{color:#107c10!important}._ratedDown_tul8l_92{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_1cwmu_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_1cwmu_3._maximized_1cwmu_16{position:fixed;inset:0;width:100vw!important;height:100vh!important;z-index:2000}._sidebar_1cwmu_3._compact_1cwmu_27{width:300px!important}._resizeHandle_1cwmu_31{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:ew-resize;background:transparent;z-index:10}._resizeHandle_1cwmu_31:hover{background:#0078d4}._collapsedSidebar_1cwmu_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_1cwmu_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_1cwmu_62:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea4d}._header_1cwmu_83{padding:16px 20px;border-bottom:1px solid #e1e5e9;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._titleSection_1cwmu_94{display:flex;align-items:center;flex:1;min-width:0}._titleText_1cwmu_101{min-width:0;flex:1}._titleText_1cwmu_101 h3{margin:0;font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._context_1cwmu_115{font-size:.85rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;display:block}._headerControls_1cwmu_125{display:flex;align-items:center;gap:8px}._controlButton_1cwmu_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_1cwmu_131:hover{background:#ffffff4d}._controlButton_1cwmu_131:disabled{opacity:.5;cursor:not-allowed}._controlButton_1cwmu_131:disabled:hover{background:#fff3}._icon_1cwmu_160{font-size:1.5rem;margin-right:12px}._closeButton_1cwmu_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_1cwmu_165:hover{background:#ff6464cc}._tabs_1cwmu_185{display:flex;border-bottom:1px solid #e1e5e9;background:#f8f9fa}._tab_1cwmu_185,._activeTab_1cwmu_192{flex:1;padding:12px 16px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;font-size:.9rem;border-bottom:3px solid transparent}._tab_1cwmu_185:hover{background:#e9ecef}._activeTab_1cwmu_192{background:#fff;border-bottom-color:#667eea;color:#667eea;font-weight:600}._chatContent_1cwmu_214{flex:1;display:flex;flex-direction:column;overflow:hidden}._messagesContainer_1cwmu_221{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 200px)}._message_1cwmu_221{display:flex;flex-direction:column;max-width:100%}._message_1cwmu_221._user_1cwmu_237{align-items:flex-end}._message_1cwmu_221._assistant_1cwmu_241{align-items:flex-start}._assistantMessage_1cwmu_245{background:#f8f9fa;border-radius:12px;padding:12px;border:1px solid #e9ecef;max-width:100%}._messageHeader_1cwmu_253{display:flex;justify-content:flex-end;margin-bottom:8px}._messageContent_1cwmu_259{line-height:1.4;color:#2d3748;word-wrap:break-word}._copyButton_1cwmu_265{min-width:32px!important;height:32px!important;transition:all .2s ease;color:#000!important}._copyButton_1cwmu_265:hover{background-color:#f0f0f0!important}._copyButton_1cwmu_265 i{font-size:14px;color:#4f5ec5}._sources_1cwmu_281{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef;font-size:.85rem}._sources_1cwmu_281 ul{margin:8px 0 0;padding-left:20px}._sources_1cwmu_281 li{margin-bottom:4px;color:#667eea;cursor:pointer}._sources_1cwmu_281 li:hover{text-decoration:underline}._followUp_1cwmu_303{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}._followUpBtn_1cwmu_309{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_1cwmu_309:hover{background:#667eea;color:#fff}._inputContainer_1cwmu_326{padding:16px;border-top:1px solid #e1e5e9;background:#fff;display:flex;gap:8px;align-items:flex-end}._textarea_1cwmu_335{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_1cwmu_335:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._textarea_1cwmu_335:focus:not(:focus-visible){outline:none}._textarea_1cwmu_335:disabled{background:#f8f9fa;color:#6c757d}._sendButton_1cwmu_362{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_1cwmu_362:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}._sendButton_1cwmu_362:disabled{background:#6c757d;cursor:not-allowed;transform:none}._actionsContent_1cwmu_388{flex:1;padding:20px;overflow-y:auto}._contextInfo_1cwmu_394{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px;border:1px solid #e9ecef}._contextItem_1cwmu_402{margin-bottom:8px;font-size:.9rem;color:#495057}._contextItem_1cwmu_402 strong{color:#2d3748}._quickActions_1cwmu_416 h4{margin:0 0 16px;color:#2d3748;font-size:1rem}._actionButton_1cwmu_422{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_1cwmu_422:hover{border-color:#667eea;color:#667eea;background:#f8f9ff}._actionButton_1cwmu_422:active{background:#e9ecef}._primaryAction_1cwmu_447{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid transparent;font-weight:600;box-shadow:0 4px 12px #667eea40}._primaryAction_1cwmu_447:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea59;background:linear-gradient(135deg,#5a6fd8,#6b4190);color:#fff;border-color:transparent}._contentEditActions_1cwmu_464,._generalActions_1cwmu_465{margin-bottom:20px}._contentEditActions_1cwmu_464 h5,._generalActions_1cwmu_465 h5{margin:0 0 10px;color:#495057;font-size:.9rem;padding-bottom:5px;border-bottom:1px solid #e9ecef;font-weight:600}._contentEditActions_1cwmu_464{background:#f0f8ff;padding:12px;border-radius:6px;border:1px solid #cce7ff;margin-bottom:15px}._contentEditActions_1cwmu_464 ._actionButton_1cwmu_422{margin-bottom:8px;padding:12px;font-size:.85rem}._generalActions_1cwmu_465 ._actionButton_1cwmu_422{margin-bottom:8px}._actionButton_1cwmu_422:hover{border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}._actionButton_1cwmu_422:active{transform:translateY(0)}._error_1cwmu_509{background:#f8d7da;color:#721c24;padding:12px;border-radius:8px;border:1px solid #f5c6cb;font-size:.9rem;margin-top:8px}@media(max-width:1200px){._sidebar_1cwmu_3{width:350px}}@media(max-width:768px){._sidebar_1cwmu_3{width:100vw;height:100vh}._collapsedSidebar_1cwmu_46{width:100vw;height:60px;flex-direction:row;justify-content:flex-end;align-items:center;padding:10px 20px;top:auto;bottom:0}._expandButton_1cwmu_62{position:static}}._sidebar_1cwmu_3,._collapsedSidebar_1cwmu_46{transition:all .3s ease}._messagesContainer_1cwmu_221::-webkit-scrollbar{width:6px}._messagesContainer_1cwmu_221::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._messagesContainer_1cwmu_221::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._messagesContainer_1cwmu_221::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._editContent_1cwmu_574{padding:15px;flex:1;overflow-y:auto}._currentSlideInfo_1cwmu_580{background:#e8f4fd;padding:12px;border-radius:6px;margin-bottom:15px;border-left:4px solid #007bff}._currentSlideInfo_1cwmu_580 h4{margin:0 0 5px;color:#495057;font-size:1rem}._slideType_1cwmu_594,._slidePosition_1cwmu_595{margin:2px 0;font-size:.85rem;color:#6c757d}._autoApplyToggle_1cwmu_601{margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}._autoApplyToggle_1cwmu_601 label{display:flex;align-items:center;font-size:.85rem;color:#495057;cursor:pointer}._autoApplyToggle_1cwmu_601 input[type=checkbox]{margin-right:8px;width:auto}._suggestedPrompts_1cwmu_620{margin-bottom:20px}._suggestedPrompts_1cwmu_620 h5{margin:0 0 10px;color:#495057;font-size:.9rem}._suggestedPrompt_1cwmu_620{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_1cwmu_620:hover:not(:disabled){background:#e9ecef;border-color:#007bff;color:#007bff}._suggestedPrompt_1cwmu_620:disabled{opacity:.6;cursor:not-allowed}._customEditInput_1cwmu_655{margin-bottom:20px}._customEditInput_1cwmu_655 h5{margin:0 0 8px;color:#495057;font-size:.9rem}._editTextarea_1cwmu_665{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:.85rem;resize:vertical;font-family:inherit;margin-bottom:8px}._editTextarea_1cwmu_665:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}._editTextarea_1cwmu_665:focus:not(:focus-visible){outline:none}._editApplyButton_1cwmu_685{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_1cwmu_685:hover:not(:disabled){background:#0056b3}._editApplyButton_1cwmu_685:disabled{background:#6c757d;cursor:not-allowed}._editHistory_1cwmu_706{background:#f8f9fa;padding:10px;border-radius:4px;border:1px solid #e9ecef}._editHistory_1cwmu_706 h5{margin:0 0 8px;color:#495057;font-size:.85rem}._editHistoryItem_1cwmu_719{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.8rem;border-bottom:1px solid #e9ecef}._editHistoryItem_1cwmu_719:last-child{border-bottom:none}._editAction_1cwmu_732{color:#495057;flex:1}._editTime_1cwmu_737{color:#6c757d;font-size:.75rem}._noSlideSelected_1cwmu_742{text-align:center;color:#6c757d;padding:40px 20px}._noSlideSelected_1cwmu_742 p{margin:0 0 10px;font-size:.9rem}._approvalsContent_1cwmu_754,._contentChangeContent_1cwmu_755{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}._noContentSelected_1cwmu_763{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:#6b7280;height:100%}._noContentSelected_1cwmu_763 p{margin:0 0 4px;font-size:14px}._noContentSelected_1cwmu_763 p:first-child{font-weight:500;color:#374151}._notificationBadge_1cwmu_785{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_1cwmu_185,._activeTab_1cwmu_192{display:flex;align-items:center;position:relative}._tabs_1cwmu_185{display:flex;border-bottom:1px solid #e5e7eb;overflow-x:auto;white-space:nowrap}._tab_1cwmu_185,._activeTab_1cwmu_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_1cwmu_185:hover{background:#f9fafb;color:#374151}._activeTab_1cwmu_192{color:#3b82f6;border-bottom-color:#3b82f6;background:#f8fafc}._autoApplyToggle_1cwmu_601{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:8px;margin:8px 0}._autoApplyToggle_1cwmu_601 label{font-size:12px;color:#92400e;display:flex;align-items:center;gap:6px;cursor:pointer}._autoApplyToggle_1cwmu_601 input[type=checkbox]{margin:0}._approvalSystemNotice_1cwmu_865{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_1cwmu_865 ._noticeIcon_1cwmu_878{font-size:12px;margin-top:1px}._applyButtonContainer_1cwmu_884{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}._applyButton_1cwmu_884{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_1cwmu_884:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}._applyButton_1cwmu_884:disabled{background:#9ca3af;cursor:not-allowed;transform:none}._imagesContent_1cwmu_919{padding:15px;flex:1;overflow-y:auto;background:#fafafa}._contextPanel_1cwmu_927{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:12px 16px;margin-bottom:0}._contextInfo_1cwmu_394{margin-bottom:12px}._contextItem_1cwmu_402{margin-bottom:6px;font-size:.85rem;color:#495057;display:flex;align-items:center;gap:4px}._contextItem_1cwmu_402:last-child{margin-bottom:0}._contextItem_1cwmu_402 strong{color:#2d3748;font-weight:600}._contextActions_1cwmu_957{margin-top:12px;padding-top:12px;border-top:1px solid #e1e5e9}._contextActions_1cwmu_957 h4{margin:0 0 8px;color:#495057;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}._contextActions_1cwmu_957 h4:after{content:attr(data-count);background:#e1e5e9;color:#6c757d;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:500}._actionButtons_1cwmu_983{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:200px;overflow-y:auto;padding-right:4px}._actionButtons_1cwmu_983::-webkit-scrollbar{width:4px}._actionButtons_1cwmu_983::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}._actionButtons_1cwmu_983::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}._actionButtons_1cwmu_983::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._contextActionButton_1cwmu_1011{background:#fff;border:1px solid #e1e5e9;color:#495057;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;text-align:center;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-height:32px;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._contextActionButton_1cwmu_1011: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_1cwmu_1011._primaryAction_1cwmu_447{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_1cwmu_1011._primaryAction_1cwmu_447:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6b4190);transform:translateY(-2px);box-shadow:0 4px 12px #667eea40}._autoApplySection_1cwmu_1067{margin-top:8px;padding-top:8px;border-top:1px solid #e1e5e9}._autoApplyToggle_1cwmu_601{display:flex;align-items:center;font-size:.8rem;color:#495057;cursor:pointer;margin-bottom:4px}._autoApplyToggle_1cwmu_601 input[type=checkbox]{margin-right:6px;width:auto}._recentChanges_1cwmu_1087{font-size:.75rem;color:#6c757d;margin-top:4px;font-style:italic}@media(max-width:1200px){._actionButtons_1cwmu_983{grid-template-columns:1fr;gap:4px}._contextActionButton_1cwmu_1011{font-size:.75rem;padding:6px 8px;min-height:32px}}@media(max-width:768px){._contextPanel_1cwmu_927{padding:8px 12px}._contextItem_1cwmu_402,._contextActions_1cwmu_957 h4{font-size:.8rem}}._applyButtonContainer_1cwmu_884{display:flex;gap:8px;margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e1e5e9}._applyButton_1cwmu_884{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}._applyButton_1cwmu_884:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 2px 4px #28a74533}._applyButton_1cwmu_884:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._discardButton_1cwmu_1161{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}._discardButton_1cwmu_1161:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 2px 4px #dc354533}._discardButton_1cwmu_1161:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._contextPanel_1cwmu_927{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:8px 12px;flex-shrink:0}._contextInfo_1cwmu_394{margin-bottom:8px}._contextItem_1cwmu_402{display:flex;align-items:center;margin-bottom:3px;font-size:.7rem;color:#495057;line-height:1.1}._contextItem_1cwmu_402 strong{margin-right:4px;font-weight:600;min-width:fit-content}._contextActions_1cwmu_957{margin-top:6px}._contextActions_1cwmu_957 h4{margin:0 0 6px;color:#495057;font-size:.75rem;font-weight:600;padding-bottom:3px;border-bottom:1px solid #e1e5e9}._actionButtons_1cwmu_983{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-height:100px;overflow-y:auto}._contextActionButton_1cwmu_1011{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:.65rem;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_1cwmu_1011:hover:not(:disabled){border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-1px);box-shadow:0 2px 6px #667eea26}._contextActionButton_1cwmu_1011:disabled{opacity:.6;cursor:not-allowed;transform:none}._contextActionButton_1cwmu_1011._primaryAction_1cwmu_447{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid transparent;font-weight:600;min-height:24px;font-size:.65rem;padding:4px 6px}._contextActionButton_1cwmu_1011._primaryAction_1cwmu_447:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #667eea40;background:linear-gradient(135deg,#5a6fd8,#6b4190)}._autoApplySection_1cwmu_1067{margin-top:6px;padding-top:6px;border-top:1px solid #e1e5e9}._autoApplyToggle_1cwmu_601{display:flex;align-items:center;font-size:.7rem;color:#495057;cursor:pointer}._autoApplyToggle_1cwmu_601 input[type=checkbox]{margin-right:4px;width:auto}._recentChanges_1cwmu_1087{margin-top:3px;font-size:.65rem;color:#6c757d;font-style:italic}._clearChatButton_1cwmu_1315{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_1cwmu_1315:hover{background:#ffffff4d}._clearChatButton_1cwmu_1315:disabled{opacity:.5;cursor:not-allowed}._clearChatButton_1cwmu_1315:disabled:hover{background:#fff3}@media(max-width:1200px){._sidebar_1cwmu_3{width:350px}._contextItem_1cwmu_402{font-size:.7rem}._contextActionButton_1cwmu_1011{padding:6px 10px;font-size:.75rem}}@media(max-width:768px){._sidebar_1cwmu_3{width:100vw;height:100vh}._collapsedSidebar_1cwmu_46{width:100vw;height:60px;flex-direction:row;justify-content:flex-end;align-items:center;padding:10px 20px;top:auto;bottom:0}._expandButton_1cwmu_62{position:static}._contextPanel_1cwmu_927{padding:8px}._contextItem_1cwmu_402{font-size:.65rem;margin-bottom:2px}._contextActions_1cwmu_957 h4{font-size:.75rem;margin-bottom:6px}._contextActionButton_1cwmu_1011{padding:6px 8px;font-size:.7rem}._actionButtons_1cwmu_983{gap:4px}._autoApplyToggle_1cwmu_601{font-size:.7rem}}@media(max-width:1024px)and (min-width:769px){._sidebar_1cwmu_3{width:320px}._contextPanel_1cwmu_927{padding:10px}._contextItem_1cwmu_402{font-size:.7rem}._contextActionButton_1cwmu_1011{padding:7px 10px;font-size:.75rem}}._loadingOverlay_1cwmu_1431{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_1cwmu_1446{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:_spin_1cwmu_1 1s linear infinite;margin-bottom:16px}._loadingText_1cwmu_1456{color:#333;font-size:14px;font-weight:500;text-align:center;margin-bottom:8px}._loadingSubtext_1cwmu_1464{color:#666;font-size:12px;text-align:center;max-width:200px;line-height:1.4}._buttonLoading_1cwmu_1472{position:relative;pointer-events:none;opacity:.7}._buttonLoadingSpinner_1cwmu_1478{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_1cwmu_1 1s linear infinite;display:inline-block;margin-right:8px}._regeneratingIndicator_1cwmu_1489{background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:_shimmer_1cwmu_1 2s infinite;color:#fff!important}@keyframes _spin_1cwmu_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _shimmer_1cwmu_1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _pulse_1cwmu_1{0%,to{opacity:1}50%{opacity:.7}}._loadingIndicator_1cwmu_1524{font-size:14px;margin-left:8px;animation:_pulse_1cwmu_1 1.5s infinite;color:#667eea}._contentPreview_1cwmu_1532{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:2px solid #e6edff;border-radius:12px;padding:20px;margin:16px 0;position:relative;overflow:hidden}._contentPreview_1cwmu_1532:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}._contentPreview_1cwmu_1532 h1,._contentPreview_1cwmu_1532 h2,._contentPreview_1cwmu_1532 h3{color:#2d3748;margin-top:16px;margin-bottom:8px}._contentPreview_1cwmu_1532 h2{border-bottom:2px solid #667eea;padding-bottom:4px}._contentPreview_1cwmu_1532 ul,._contentPreview_1cwmu_1532 ol{margin:12px 0;padding-left:20px}._contentPreview_1cwmu_1532 li{margin:6px 0;line-height:1.5}._contentPreview_1cwmu_1532 strong{color:#667eea;font-weight:600}._contentPreview_1cwmu_1532 p{margin:10px 0;line-height:1.6;color:#4a5568}._contentPreview_1cwmu_1532 code{background:#667eea1a;padding:2px 6px;border-radius:4px;font-family:monospace;color:#667eea}._contentSummary_1cwmu_1595{background:#e6f3ff;border-left:4px solid #4299e1;padding:12px 16px;margin:12px 0;border-radius:0 8px 8px 0}._contentImprovements_1cwmu_1603{background:#f0fff4;border-left:4px solid #48bb78;padding:12px 16px;margin:12px 0;border-radius:0 8px 8px 0}._previewLabel_1cwmu_1611{font-size:14px;font-weight:600;color:#667eea;margin-bottom:8px;display:flex;align-items:center;gap:6px}._previewActions_1cwmu_1621{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_1cwmu_1621 ._applyButton_1cwmu_884{flex:1;max-width:160px}._previewActions_1cwmu_1621 ._discardButton_1cwmu_1161{flex:1;max-width:120px}._previewActions_1cwmu_1621 ._copyButton_1cwmu_265{flex:0 0 auto}._regeneratedContentPreview_1cwmu_1646{width:100%}._formatPickerGrid_1cwmu_1651{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}._formatPickerOption_1cwmu_1658{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_1cwmu_1658:hover{border-color:#f97316;background:#fff7ed;transform:translateY(-1px);box-shadow:0 2px 8px #f9731626}._formatPickerOption_1cwmu_1658:disabled{opacity:.5;cursor:not-allowed;transform:none}._formatPickerIcon_1cwmu_1685{font-size:1.3em}._formatPickerLabel_1cwmu_1689{font-weight:600;font-size:.82em;color:#1e293b}._formatPickerDesc_1cwmu_1695{font-size:.7em;color:#94a3b8;line-height:1.2}._contentDisplay_1cwmu_1701{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_1cwmu_1701 h1,._contentDisplay_1cwmu_1701 h2,._contentDisplay_1cwmu_1701 h3,._contentDisplay_1cwmu_1701 h4,._contentDisplay_1cwmu_1701 h5,._contentDisplay_1cwmu_1701 h6{color:#2d3748;margin:16px 0 8px;line-height:1.4}._contentDisplay_1cwmu_1701 h1{font-size:1.8em;border-bottom:2px solid #667eea;padding-bottom:8px}._contentDisplay_1cwmu_1701 h2{font-size:1.5em;border-bottom:1px solid #cbd5e0;padding-bottom:4px}._contentDisplay_1cwmu_1701 h3{font-size:1.25em;color:#667eea}._contentDisplay_1cwmu_1701 ul,._contentDisplay_1cwmu_1701 ol{margin:12px 0;padding-left:24px}._contentDisplay_1cwmu_1701 li{margin:6px 0;line-height:1.5}._contentDisplay_1cwmu_1701 li::marker{color:#667eea}._contentDisplay_1cwmu_1701 strong,._contentDisplay_1cwmu_1701 b{color:#667eea;font-weight:600}._contentDisplay_1cwmu_1701 em,._contentDisplay_1cwmu_1701 i{color:#4a5568;font-style:italic}._contentDisplay_1cwmu_1701 p{margin:12px 0;line-height:1.6}._contentDisplay_1cwmu_1701 code{background:#667eea1a;padding:2px 6px;border-radius:4px;font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#667eea;font-size:.9em}._contentDisplay_1cwmu_1701 pre{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;overflow-x:auto;margin:12px 0}._contentDisplay_1cwmu_1701 blockquote{border-left:4px solid #667eea;margin:16px 0;padding:12px 16px;background:#f8f9ff;font-style:italic;color:#4a5568}._contentDisplay_1cwmu_1701 hr{border:none;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);margin:20px 0;border-radius:1px}._citationsContainer_1cwmu_1810{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #e1e5e9}._citationsLabel_1cwmu_1819{font-size:.85rem;font-weight:600;color:#656d76}._citationsList_1cwmu_1825{display:flex;flex-direction:column;gap:8px}._citationItem_1cwmu_1832{display:flex;flex-direction:column;gap:8px;border:1px solid #d0d7de;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}._citationItem_1cwmu_1832:hover{border-color:#0969da;box-shadow:0 2px 4px #0969da1a}._citationButton_1cwmu_1849{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_1cwmu_1849:hover{background:#ddf4ff}._citationIcon_1cwmu_1866{font-size:.7rem;color:#656d76;transition:transform .2s ease;min-width:12px}._citationNumber_1cwmu_1873{font-size:.85rem;font-weight:700;color:#0969da;min-width:24px}._citationContent_1cwmu_1881{padding:12px;background:#f6f8fa;border-top:1px solid #d0d7de;animation:_expandDown_1cwmu_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_1cwmu_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._embedded_1cwmu_1910{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_1cwmu_1920{position:relative!important;right:auto!important;top:auto!important;height:100%!important;width:48px!important}._embedded_1cwmu_1910 ._header_1cwmu_83{padding:8px 12px}._embedded_1cwmu_1910 ._titleText_1cwmu_101 h3{font-size:.85rem}._embedded_1cwmu_1910 ._icon_1cwmu_160{font-size:1rem;margin-right:6px}._embedded_1cwmu_1910 ._tabs_1cwmu_185{padding:0}._embedded_1cwmu_1910 ._tab_1cwmu_185{padding:6px 8px;font-size:.75rem}._embedded_1cwmu_1910 ._contextPanel_1cwmu_927{padding:6px 10px}._embedded_1cwmu_1910 ._contextInfo_1cwmu_394{margin-bottom:4px}._embedded_1cwmu_1910 ._contextItem_1cwmu_402{font-size:.75rem;padding:2px 0}._embedded_1cwmu_1910 ._contextItem_1cwmu_402 strong{font-size:.75rem}._embedded_1cwmu_1910 ._contextActions_1cwmu_957 h4{display:none}._embedded_1cwmu_1910 ._actionButtons_1cwmu_983{gap:4px;max-height:140px}._embedded_1cwmu_1910 ._actionBtn_1cwmu_1980{font-size:.72rem;padding:4px 6px}._embedded_1cwmu_1910 ._messagesContainer_1cwmu_221{max-height:none;flex:1}._embedded_1cwmu_1910 ._message_1cwmu_221{font-size:.82rem;padding:8px 10px}._embedded_1cwmu_1910 ._inputContainer_1cwmu_326{padding:6px 8px}._embedded_1cwmu_1910 ._inputContainer_1cwmu_326 textarea{font-size:.82rem}._embedded_1cwmu_1910 ._courseModuleContext_1cwmu_2006{font-size:.72rem;padding:2px 8px;margin:0}._contextInfoInline_1cwmu_2013{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:2px!important}._contextInfoInline_1cwmu_2013 ._contextItem_1cwmu_402{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._contextChip_1cwmu_2028{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_1cwmu_2046{background:#fbfdff;box-shadow:-8px 0 24px #0f172a14}._canvasCompact_1cwmu_2046 ._header_1cwmu_83{padding:10px 12px;background:linear-gradient(180deg,#eef5ff,#e5efff);color:#1e3a5f;border-bottom:1px solid #d7e3f4}._canvasCompact_1cwmu_2046 ._icon_1cwmu_160{font-size:1.1rem;margin-right:8px}._canvasCompact_1cwmu_2046 ._titleText_1cwmu_101 h3{font-size:.95rem;font-weight:700}._canvasCompact_1cwmu_2046 ._context_1cwmu_115{color:#5f7188;font-size:.72rem;opacity:1}._canvasCompact_1cwmu_2046 ._headerControls_1cwmu_125{gap:6px}._canvasCompact_1cwmu_2046 ._controlButton_1cwmu_131,._canvasCompact_1cwmu_2046 ._closeButton_1cwmu_165,._canvasCompact_1cwmu_2046 ._clearChatButton_1cwmu_1315{background:#3b82f614;color:#355d8c;border:1px solid rgba(59,130,246,.12);height:30px}._canvasCompact_1cwmu_2046 ._controlButton_1cwmu_131:hover,._canvasCompact_1cwmu_2046 ._closeButton_1cwmu_165:hover,._canvasCompact_1cwmu_2046 ._clearChatButton_1cwmu_1315:hover{background:#3b82f624}._canvasCompact_1cwmu_2046 ._tabs_1cwmu_185{background:#f7faff;border-bottom-color:#dbe4ee}._canvasCompact_1cwmu_2046 ._tab_1cwmu_185,._canvasCompact_1cwmu_2046 ._activeTab_1cwmu_192{padding:8px 10px;font-size:.78rem}._canvasCompact_1cwmu_2046 ._activeTab_1cwmu_192{background:#fff;color:#2563eb;border-bottom-color:#2563eb}._canvasCompact_1cwmu_2046 ._contextPanel_1cwmu_927{background:#f8fbff;border-bottom-color:#dbe4ee;padding:8px 10px}._canvasCompact_1cwmu_2046 ._contextInfoInline_1cwmu_2013{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px!important}._canvasCompact_1cwmu_2046 ._contextInfoInline_1cwmu_2013 ._contextItem_1cwmu_402{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:0}._canvasCompact_1cwmu_2046 ._contextChip_1cwmu_2028{padding:4px 10px;border-color:#d7e3f4;background:#fff;color:#415a77;font-size:.72rem;line-height:1.2;box-shadow:0 1px 2px #0f172a0a}._canvasCompact_1cwmu_2046 ._contextActions_1cwmu_957{margin-top:6px;padding-top:6px}._canvasCompact_1cwmu_2046 ._contextActions_1cwmu_957 h4{margin-bottom:6px;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:none}._canvasCompact_1cwmu_2046 ._actionButtons_1cwmu_983{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;padding-right:0}._canvasCompact_1cwmu_2046 ._contextActionButton_1cwmu_1011{min-height:30px;padding:6px 8px;border-radius:8px;font-size:.72rem;line-height:1.15;white-space:normal;background:#fff}._canvasCompact_1cwmu_2046 ._contextActionButton_1cwmu_1011._primaryAction_1cwmu_447{min-height:32px;font-size:.74rem;background:linear-gradient(135deg,#4f8dfd,#4f6ee8)}._canvasCompact_1cwmu_2046 ._messagesContainer_1cwmu_221{padding:12px;gap:10px}._canvasCompact_1cwmu_2046 ._assistantMessage_1cwmu_245{padding:10px 12px;border-radius:10px;background:#f8fafc;border-color:#e2e8f0}._canvasCompact_1cwmu_2046 ._messageContent_1cwmu_259{font-size:.88rem;line-height:1.45}._canvasCompact_1cwmu_2046 ._inputContainer_1cwmu_326{padding:10px 12px;gap:6px;border-top-color:#dbe4ee;background:#fbfdff}._canvasCompact_1cwmu_2046 ._textarea_1cwmu_335{padding:10px 12px;font-size:.88rem;border-radius:10px;max-height:72px}._canvasCompact_1cwmu_2046 ._sendButton_1cwmu_362{min-width:42px;padding:10px 12px;border-radius:10px;font-size:1rem;background:#2563eb}._canvasCompact_1cwmu_2046 ._sendButton_1cwmu_362: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_30d0r_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_30d0r_3._maximized_30d0r_17{position:fixed;inset:0;width:100vw!important;height:100vh!important;z-index:2000}._sidebar_30d0r_3._collapsed_30d0r_28{width:60px!important;overflow:hidden}._resizeHandle_30d0r_33{position:absolute;left:0;top:0;bottom:0;width:4px;background:#e1e5e9;cursor:ew-resize;transition:background-color .2s ease}._resizeHandle_30d0r_33:hover{background:#667eea}._header_30d0r_48{padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5e9;flex-shrink:0}._titleSection_30d0r_59{display:flex;align-items:center;flex:1;min-width:0}._icon_30d0r_66{font-size:1.5rem;margin-right:12px}._titleText_30d0r_71{min-width:0;flex:1}._titleText_30d0r_71 h3{margin:0;font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._context_30d0r_85{font-size:.85rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;display:block}._headerControls_30d0r_95{display:flex;gap:8px;align-items:center}._controlButton_30d0r_101{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_30d0r_101:hover{background:#ffffff4d}._controlButton_30d0r_101:disabled{opacity:.5;cursor:not-allowed}._controlButton_30d0r_101:disabled:hover{background:#fff3}._closeButton_30d0r_130{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_30d0r_130:hover{background:#ff6464cc}._tabBar_30d0r_151{display:flex;border-bottom:1px solid #e1e5e9;background:#f8f9fa;flex-shrink:0}._tabButton_30d0r_158{flex:1;padding:10px 16px;border:none;background:none;font-size:13px;color:#57606a;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}._tabButton_30d0r_158:hover{background:#f0f2f4;color:#24292f}._tabActive_30d0r_175{flex:1;padding:10px 16px;border:none;background:none;font-size:13px;color:#0969da;font-weight:600;cursor:pointer;border-bottom:2px solid #0969da}._quickActions_30d0r_187{padding:16px;background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}._quickActionButton_30d0r_197{background:#fff;border:1px solid #d0d7de;color:#24292f;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}._quickActionButton_30d0r_197:hover{background:#f6f8fa;border-color:#8c959f}._quickActionButton_30d0r_197:disabled{opacity:.6;cursor:not-allowed}._quickActionButton_30d0r_197._primary_30d0r_223{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}._quickActionButton_30d0r_197._primary_30d0r_223:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}._chatContainer_30d0r_233{flex:1;display:flex;flex-direction:column;min-height:0}._messagesContainer_30d0r_240{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_30d0r_240{display:flex;flex-direction:column}._message_30d0r_240._user_30d0r_258{align-items:flex-end}._message_30d0r_240._assistant_30d0r_262{align-items:flex-start}._messageContent_30d0r_266{max-width:80%;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:12px;position:relative;display:flex;flex-direction:column}._message_30d0r_240._user_30d0r_258 ._messageContent_30d0r_266{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}._message_30d0r_240._assistant_30d0r_262 ._messageContent_30d0r_266{background:#f6f8fa;border-color:#d0d7de}._userMessageWrapper_30d0r_289{display:flex;gap:10px;align-items:flex-start}._userAvatar_30d0r_295{font-size:1.5rem;flex-shrink:0}._userMessageText_30d0r_300{line-height:1.5;word-wrap:break-word}._assistantMessageWrapper_30d0r_306{display:flex;gap:10px;align-items:flex-start;width:100%}._assistantAvatar_30d0r_313{font-size:1.5rem;flex-shrink:0}._assistantContent_30d0r_318{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}._assistantMessageText_30d0r_326{line-height:1.6;word-wrap:break-word;color:#24292f}._assistantMessageText_30d0r_326 p{margin:0 0 8px}._assistantMessageText_30d0r_326 p:last-child{margin-bottom:0}._assistantMessageText_30d0r_326 ul,._assistantMessageText_30d0r_326 ol{margin:8px 0;padding-left:24px}._assistantMessageText_30d0r_326 li{margin:4px 0}._assistantMessageText_30d0r_326 code{background:#f6f8fa;padding:2px 6px;border-radius:4px;font-size:.9em;border:1px solid #d0d7de}._assistantMessageText_30d0r_326 pre{background:#f6f8fa;padding:12px;border-radius:6px;overflow-x:auto;border:1px solid #d0d7de}._assistantMessageText_30d0r_326 pre code{background:none;padding:0;border:none}._assistantMessageText_30d0r_326 .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_30d0r_326 .citation-marker:hover{background:#b6e3ff;border-color:#0969da}._citationsContainer_30d0r_400{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e1e5e9}._citationLabel_30d0r_408{font-size:.85rem;font-weight:600;color:#656d76}._citationsList_30d0r_414{display:flex;flex-direction:column;gap:8px}._citationItem_30d0r_421{display:flex;flex-direction:column;gap:8px;border:1px solid #d0d7de;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}._citationItem_30d0r_421:hover{border-color:#0969da;box-shadow:0 2px 4px #0969da1a}._citationButton_30d0r_438{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_30d0r_438:hover{background:#ddf4ff}._citationNumber_30d0r_455{font-size:.85rem;font-weight:700;color:#0969da;min-width:24px}._citationName_30d0r_462{flex:1;font-size:.85rem;font-weight:500;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._citationToggle_30d0r_472{font-size:.7rem;color:#656d76;transition:transform .2s ease}._citationContent_30d0r_479{padding:12px;background:#f6f8fa;border-top:1px solid #d0d7de;animation:_expandDown_30d0r_1 .2s ease}._citationText_30d0r_486{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_30d0r_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._citation_30d0r_373{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_30d0r_373:before{content:"🔗";font-size:.9em;opacity:.7}._citation_30d0r_373:hover{background:#b6e3ff;border-color:#0969da;text-decoration:underline;transform:translateY(-2px);box-shadow:0 4px 8px #0969da33}._citation_30d0r_373:active{transform:translateY(0)}._followUpContainer_30d0r_546{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e1e5e9}._followUpLabel_30d0r_554{font-size:.85rem;font-weight:600;color:#656d76}._followUpList_30d0r_560{display:flex;flex-direction:column;gap:6px}._followUpQuestion_30d0r_566{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_30d0r_566:hover:not(:disabled){background:#f6f8fa;border-color:#667eea;transform:translate(4px);box-shadow:0 2px 4px #0000000d}._followUpQuestion_30d0r_566:disabled{opacity:.6;cursor:not-allowed}._followUpQuestion_30d0r_566:active:not(:disabled){transform:translate(2px)}._exportButtonContainer_30d0r_598{margin-top:12px;padding-top:12px;border-top:1px solid #e1e5e9;display:flex;gap:8px;flex-wrap:wrap}._actionButton_30d0r_607{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;padding:8px 14px;background:#fff;color:#24292f;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}._actionButton_30d0r_607:hover{background:#f6f8fa;border-color:#667eea;transform:translateY(-1px);box-shadow:0 2px 6px #667eea33}._actionButton_30d0r_607:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}._exportButton_30d0r_598{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;padding:8px 14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #667eea33}._exportButton_30d0r_598:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}._exportButton_30d0r_598:active{transform:translateY(0);box-shadow:0 2px 4px #667eea33}._messageText_30d0r_662{margin-bottom:8px;line-height:1.5;word-wrap:break-word}._messageTime_30d0r_668{font-size:.75rem;opacity:.7;text-align:right}._loadingDots_30d0r_674{display:flex;align-items:center;gap:4px;padding:8px 0}._loadingDots_30d0r_674 span{width:8px;height:8px;border-radius:50%;background:#667eea;animation:_loadingBounce_30d0r_1 1.4s ease-in-out infinite both}._loadingDots_30d0r_674 span:nth-child(1){animation-delay:-.32s}._loadingDots_30d0r_674 span:nth-child(2){animation-delay:-.16s}@keyframes _loadingBounce_30d0r_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._inputContainer_30d0r_708{padding:16px;background:#fff;border-top:1px solid #e1e5e9;display:flex;gap:8px;align-items:flex-end;flex-shrink:0}._questionInput_30d0r_718{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_30d0r_718:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._questionInput_30d0r_718:disabled{background:#f6f8fa;color:#656d76}._sendButton_30d0r_743{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_30d0r_743:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}._sendButton_30d0r_743:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:1024px){._quickActionButton_30d0r_197{font-size:.82rem;padding:7px 11px}}@media(max-width:768px){._sidebar_30d0r_3{width:100vw!important;left:0;right:0}._sidebar_30d0r_3:not(._maximized_30d0r_17){width:100vw!important}._quickActions_30d0r_187{padding:12px;gap:6px}._quickActionButton_30d0r_197{font-size:.78rem;padding:6px 9px;gap:4px}._messageContent_30d0r_266{max-width:90%}._inputContainer_30d0r_708{padding:12px}}@media(max-width:640px){._quickActions_30d0r_187{padding:10px;gap:6px}._quickActionButton_30d0r_197{font-size:.75rem;padding:6px 8px;flex:1 1 auto;min-width:calc(50% - 3px)}._titleText_30d0r_71 h3{font-size:1.05rem}._context_30d0r_85{font-size:.82rem}}@media(max-width:480px){._titleText_30d0r_71 h3{font-size:1rem}._context_30d0r_85{font-size:.8rem}._quickActions_30d0r_187{padding:8px;flex-direction:column;gap:6px}._quickActionButton_30d0r_197{width:100%;justify-content:center;font-size:.8rem;padding:8px 10px;min-width:unset}}@media(max-width:360px){._quickActions_30d0r_187{padding:8px;gap:5px}._quickActionButton_30d0r_197{font-size:.75rem;padding:7px 8px}._titleText_30d0r_71 h3{font-size:.95rem}._context_30d0r_85{font-size:.75rem}._icon_30d0r_66{font-size:1.3rem;margin-right:8px}}@media(prefers-color-scheme:dark){._sidebar_30d0r_3{background:#0d1117;border-color:#30363d;color:#f0f6fc}._quickActions_30d0r_187{background:#161b22;border-color:#30363d}._quickActionButton_30d0r_197{background:#21262d;border-color:#30363d;color:#f0f6fc}._quickActionButton_30d0r_197:hover{background:#30363d;border-color:#8b949e}._messageContent_30d0r_266{background:#161b22;border-color:#30363d;color:#f0f6fc}._message_30d0r_240._assistant_30d0r_262 ._messageContent_30d0r_266{background:#0d1117;border-color:#30363d}._assistantMessageText_30d0r_326{color:#f0f6fc}._assistantMessageText_30d0r_326 code,._assistantMessageText_30d0r_326 pre{background:#161b22;border-color:#30363d}._citationsContainer_30d0r_400,._followUpContainer_30d0r_546{border-color:#30363d}._citationLabel_30d0r_408,._followUpLabel_30d0r_554{color:#8b949e}._citationItem_30d0r_421{background:#161b22;border-color:#30363d}._citationItem_30d0r_421:hover{border-color:#58a6ff}._citationButton_30d0r_438{background:#0d1117}._citationButton_30d0r_438:hover{background:#1f6feb20}._citationNumber_30d0r_455{color:#58a6ff}._citationName_30d0r_462{color:#f0f6fc}._citationToggle_30d0r_472{color:#8b949e}._citationContent_30d0r_479{background:#0d1117;border-color:#30363d}._citationText_30d0r_486{color:#f0f6fc}._citation_30d0r_373{background:#1f6feb;color:#fff;border-color:#1f6feb}._citation_30d0r_373:hover{background:#388bfd;border-color:#388bfd}._followUpQuestion_30d0r_566{background:#21262d;color:#f0f6fc;border-color:#30363d}._followUpQuestion_30d0r_566:hover:not(:disabled){background:#30363d;border-color:#667eea}._questionInput_30d0r_718{background:#0d1117;border-color:#30363d;color:#f0f6fc}._questionInput_30d0r_718:focus{border-color:#667eea}._inputContainer_30d0r_708{background:#0d1117;border-color:#30363d}}._overlay_dpbi3_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}._modal_dpbi3_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}._header_dpbi3_26{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._header_dpbi3_26 h2{margin:0;font-size:1.5rem;font-weight:600}._closeButton_dpbi3_41{background:#fff3;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.2rem}._closeButton_dpbi3_41:hover{background:#ff6464cc}._toolbar_dpbi3_56{display:flex;gap:12px;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e1e5e9}._searchInput_dpbi3_64{flex:1;padding:10px 14px;border:1px solid #d0d7de;border-radius:6px;font-size:.9rem;transition:all .2s ease}._searchInput_dpbi3_64:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._clearAllButton_dpbi3_79{padding:10px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}._clearAllButton_dpbi3_79:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}._clearAllButton_dpbi3_79:disabled{opacity:.5;cursor:not-allowed}._content_dpbi3_101{display:flex;flex:1;min-height:0}._notesList_dpbi3_107{width:350px;border-right:1px solid #e1e5e9;overflow-y:auto;background:#f8f9fa}._emptyState_dpbi3_114{padding:40px 20px;text-align:center;color:#6c757d;font-size:.9rem}._noteItem_dpbi3_121{padding:16px;border-bottom:1px solid #e1e5e9;cursor:pointer;transition:all .2s ease;position:relative;background:#fff}._noteItem_dpbi3_121:hover{background:#f6f8fa}._noteItem_dpbi3_121._selected_dpbi3_134{background:#e7f3ff;border-left:4px solid #667eea}._noteHeader_dpbi3_139{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._noteType_dpbi3_146{font-size:.85rem;font-weight:600;color:#667eea}._noteDate_dpbi3_152{font-size:.75rem;color:#6c757d}._noteInfo_dpbi3_157{margin-bottom:8px}._noteCourse_dpbi3_161{font-weight:600;font-size:.9rem;color:#24292f;margin-bottom:2px}._noteModule_dpbi3_168{font-size:.8rem;color:#6c757d}._notePreview_dpbi3_173{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_dpbi3_185{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_dpbi3_121:hover ._deleteButton_dpbi3_185{opacity:1}._deleteButton_dpbi3_185:hover{background:#dc3545;color:#fff}._noteDetail_dpbi3_209{flex:1;display:flex;flex-direction:column;overflow:hidden}._detailHeader_dpbi3_216{padding:20px 24px;border-bottom:1px solid #e1e5e9;background:#fff}._detailTitle_dpbi3_222 h3{margin:0 0 8px;font-size:1.3rem;color:#24292f}._detailMeta_dpbi3_228{display:flex;gap:16px;font-size:.85rem;color:#6c757d}._detailContent_dpbi3_235{flex:1;padding:24px;overflow-y:auto;background:#fff}._noteContentText_dpbi3_242{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_dpbi3_242 h1,._noteContentText_dpbi3_242 h2,._noteContentText_dpbi3_242 h3,._noteContentText_dpbi3_242 h4,._noteContentText_dpbi3_242 h5,._noteContentText_dpbi3_242 h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}._noteContentText_dpbi3_242 h1{font-size:2em;border-bottom:1px solid #e1e5e9;padding-bottom:.3em}._noteContentText_dpbi3_242 h2{font-size:1.5em;border-bottom:1px solid #e1e5e9;padding-bottom:.3em}._noteContentText_dpbi3_242 h3{font-size:1.25em}._noteContentText_dpbi3_242 h4{font-size:1em}._noteContentText_dpbi3_242 h5,._noteContentText_dpbi3_242 h6{font-size:.875em}._noteContentText_dpbi3_242 p{margin-top:0;margin-bottom:1em}._noteContentText_dpbi3_242 ul,._noteContentText_dpbi3_242 ol{margin-top:0;margin-bottom:1em;padding-left:2em}._noteContentText_dpbi3_242 li{margin-bottom:.25em}._noteContentText_dpbi3_242 code{background-color:#afb8c133;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;padding:.2em .4em}._noteContentText_dpbi3_242 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_dpbi3_242 pre code{background-color:transparent;padding:0;font-size:inherit}._noteContentText_dpbi3_242 blockquote{border-left:4px solid #d0d7de;color:#57606a;margin:0 0 1em;padding:0 1em}._noteContentText_dpbi3_242 table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:1em;overflow:auto;width:100%}._noteContentText_dpbi3_242 table th,._noteContentText_dpbi3_242 table td{border:1px solid #d0d7de;padding:6px 13px}._noteContentText_dpbi3_242 table th{background-color:#f6f8fa;font-weight:600}._noteContentText_dpbi3_242 table tr{background-color:#fff;border-top:1px solid #d0d7de}._noteContentText_dpbi3_242 table tr:nth-child(2n){background-color:#f6f8fa}._noteContentText_dpbi3_242 a{color:#0969da;text-decoration:none}._noteContentText_dpbi3_242 a:hover{text-decoration:underline}._noteContentText_dpbi3_242 strong{font-weight:600}._noteContentText_dpbi3_242 em{font-style:italic}._noteContentText_dpbi3_242 hr{background-color:#d0d7de;border:0;height:.25em;margin:1.5em 0;padding:0}._noteContentText_dpbi3_242 sup{font-size:.75em;vertical-align:super}._citationsSection_dpbi3_394{margin-top:24px;padding-top:24px;border-top:1px solid #e1e5e9}._citationsSection_dpbi3_394 h4{margin:0 0 12px;font-size:1rem;color:#24292f}._citationsSection_dpbi3_394 ul{margin:0;padding-left:20px}._citationsSection_dpbi3_394 li{margin-bottom:6px;color:#57606a;font-size:.85rem}._noSelection_dpbi3_417{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1rem}._notesList_dpbi3_107::-webkit-scrollbar,._detailContent_dpbi3_235::-webkit-scrollbar{width:8px}._notesList_dpbi3_107::-webkit-scrollbar-track,._detailContent_dpbi3_235::-webkit-scrollbar-track{background:#f8f9fa}._notesList_dpbi3_107::-webkit-scrollbar-thumb,._detailContent_dpbi3_235::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:4px}._notesList_dpbi3_107::-webkit-scrollbar-thumb:hover,._detailContent_dpbi3_235::-webkit-scrollbar-thumb:hover{background:#b0b7be}@media(max-width:768px){._modal_dpbi3_14{width:95%;height:90vh}._content_dpbi3_101{flex-direction:column}._notesList_dpbi3_107{width:100%;max-height:40%;border-right:none;border-bottom:1px solid #e1e5e9}._noteDetail_dpbi3_209{height:60%}}._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_tg0ia_1{display:flex;flex-direction:column;height:100%;background:#fff}._slideDisplay_tg0ia_8{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:0;overflow-y:auto}._slideContent_tg0ia_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_tg0ia_29{color:#0078d4;margin:0 0 1rem;font-size:1.75rem;font-weight:600;border-bottom:2px solid #0078d4;padding-bottom:.75rem;position:relative;z-index:10}._slideBody_tg0ia_40{font-size:18px;line-height:1.6;color:#333;position:relative;z-index:1}._enhancedSlideCanvas_tg0ia_48{border-radius:4px;overflow:visible;box-shadow:0 2px 8px #0000001a;min-height:60vh}._enhancedSlideElement_tg0ia_55{overflow:visible;word-wrap:break-word}._slideBody_tg0ia_40 h3{color:#0078d4;margin:24px 0 12px}._slideBody_tg0ia_40 h4{color:#333;margin:20px 0 10px;font-weight:600}._slideBody_tg0ia_40 ul,._slideBody_tg0ia_40 ol{margin:12px 0;padding-left:24px}._slideBody_tg0ia_40 li{margin:8px 0}._slideBody_tg0ia_40 p{margin:12px 0}._slideBody_tg0ia_40 code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._slideBody_tg0ia_40 pre{background:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto;margin:16px 0}._slideBody_tg0ia_40 pre code{background:none;padding:0}._slideBody_tg0ia_40 blockquote{border-left:4px solid #0078d4;padding-left:16px;margin:16px 0;color:#666;font-style:italic}._slideBody_tg0ia_40 table{border-collapse:collapse;width:100%;margin:16px 0}._slideBody_tg0ia_40 th,._slideBody_tg0ia_40 td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}._slideBody_tg0ia_40 th{background:#f5f5f5;font-weight:600}._slideBody_tg0ia_40 img{max-width:100%;height:auto;margin:16px auto;display:block;border-radius:4px;box-shadow:0 2px 8px #0000001a}._slideBody_tg0ia_40 img[alt*=background],._slideBody_tg0ia_40 img[src*=background]{width:100%;object-fit:cover;margin:0;border-radius:0}._slideBody_tg0ia_40 .katex-block-container{margin:16px 0;overflow-x:auto;text-align:center}._slideBody_tg0ia_40 .katex-inline-container{display:inline}._slideBody_tg0ia_40 .katex-display{margin:16px 0;overflow-x:auto}._controls_tg0ia_183{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0}._navButton_tg0ia_193{background:#0078d4;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._navButton_tg0ia_193:hover:not(:disabled){background:#106ebe}._navButton_tg0ia_193:disabled{background:#ccc;cursor:not-allowed}._slideIndicator_tg0ia_214{font-size:14px;color:#666;font-weight:500}._thumbnails_tg0ia_220{display:flex;gap:12px;padding:12px 24px;background:#fff;border-top:1px solid #e0e0e0;overflow-x:auto;flex-shrink:0}._thumbnail_tg0ia_220{min-width:120px;padding:12px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}._thumbnail_tg0ia_220:hover{border-color:#0078d4;background:#f0f8ff}._thumbnail_tg0ia_220._active_tg0ia_245{border-color:#0078d4;background:#e8f4fd}._thumbnailNumber_tg0ia_250{font-size:12px;color:#0078d4;font-weight:600;margin-bottom:4px}._thumbnailTitle_tg0ia_257{font-size:11px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._emptyState_tg0ia_265{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:16px}@media(max-width:768px){._slideContent_tg0ia_18{padding:24px;min-height:300px}._slideTitle_tg0ia_29{font-size:24px}._slideBody_tg0ia_40{font-size:16px}._controls_tg0ia_183{flex-direction:column;gap:12px}._navButton_tg0ia_193{width:100%}._thumbnails_tg0ia_220{display:none}}._notesPanel_tg0ia_304{background:#fafbfc;border-top:2px solid #e1e4e8;max-height:42px;overflow:hidden;transition:max-height .3s ease;flex-shrink:0}._notesPanelOpen_tg0ia_313{max-height:300px;overflow-y:auto}._notesPanelHeader_tg0ia_318{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;cursor:pointer;user-select:none}._notesPanelHeader_tg0ia_318 h3{margin:0;font-size:.9rem;color:#444;font-weight:600}._notesToggle_tg0ia_334{background:none;border:1px solid #d0d7de;border-radius:4px;padding:2px 10px;font-size:.75rem;color:#555;cursor:pointer;transition:background .15s}._notesToggle_tg0ia_334:hover{background:#e8eaed}._notesContent_tg0ia_349{padding:0 24px 16px;font-size:.95rem;line-height:1.6;color:#444;border-top:1px solid #e1e4e8}._notesContent_tg0ia_349 p{margin:8px 0}._notesContent_tg0ia_349 ul,._notesContent_tg0ia_349 ol{margin:8px 0;padding-left:20px}._notesContent_tg0ia_349 li{margin:4px 0}body.iframe-mode ._embedSlidesViewer_tg0ia_1{height:calc(100vh - 44px)}body.iframe-mode ._slideDisplay_tg0ia_8{padding:24px 32px}body.iframe-mode ._slideContent_tg0ia_18{padding:32px;box-shadow:0 2px 8px #00000014}body.iframe-mode ._slideTitle_tg0ia_29{font-size:24px;margin:0 0 16px;padding-bottom:12px}._iframeThumbnails_tg0ia_392{padding:20px 32px;gap:16px;background:#fafafa;border-top:2px solid #0078d4;max-height:140px;overflow-x:auto;overflow-y:hidden}._iframeThumbnail_tg0ia_392{min-width:140px;padding:14px 16px;background:#fff;border:2px solid #d0d0d0;box-shadow:0 2px 6px #00000014}._iframeThumbnail_tg0ia_392:hover{border-color:#0078d4;background:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0078d426}._iframeThumbnail_tg0ia_392._active_tg0ia_245{border-color:#0078d4;background:#e8f4fd;box-shadow:0 4px 10px #0078d433}._iframeThumbnail_tg0ia_392 ._thumbnailNumber_tg0ia_250{font-size:14px;font-weight:700;margin-bottom:6px}._iframeThumbnail_tg0ia_392 ._thumbnailTitle_tg0ia_257{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}._embedQuizViewer_2ifft_1{max-width:95%;margin:0 auto;padding:2%}._progressBar_2ifft_7{height:4px;background:#e0e0e0;margin-bottom:2%;border-radius:2px;overflow:hidden}._progressFill_2ifft_15{height:100%;background:#0078d4;transition:width .3s ease}._questionContainer_2ifft_21{background:#fff;border-radius:8px;padding:3%;box-shadow:0 2px 8px #0000001a;margin-bottom:2%}._questionHeader_2ifft_29{margin-bottom:16px}._questionNumber_2ifft_33{font-size:14px;color:#666;font-weight:500}._questionText_2ifft_39{font-size:1.25rem;color:#333;margin:0 0 2%;font-weight:600;line-height:1.5}._questionText_2ifft_39 p{margin:8px 0}._questionText_2ifft_39 code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._questionText_2ifft_39 .katex-inline-container{display:inline}._questionText_2ifft_39 .katex-block-container{margin:12px 0}._options_2ifft_68{display:flex;flex-direction:column;gap:12px}._option_2ifft_68{display:flex;align-items:flex-start;padding:16px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}._option_2ifft_68:hover{border-color:#0078d4;background:#f0f8ff}._option_2ifft_68._selected_2ifft_90{border-color:#0078d4;background:#e8f4fd}._option_2ifft_68 input[type=radio]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}._optionText_2ifft_104{flex:1;font-size:16px;color:#333;line-height:1.5}._optionText_2ifft_104 p{margin:0}._optionText_2ifft_104 code{background:#0000000d;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._optionText_2ifft_104 .katex-inline-container{display:inline}._navigation_2ifft_128{display:flex;justify-content:space-between;gap:12px}._navButton_2ifft_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_2ifft_134:hover:not(:disabled){background:#106ebe}._navButton_2ifft_134:disabled{background:#ccc;cursor:not-allowed}._submitButton_2ifft_155{background:#107c10}._submitButton_2ifft_155:hover:not(:disabled){background:#0e6b0e}._results_2ifft_163{max-width:600px;margin:0 auto;padding:48px 24px;text-align:center}._results_2ifft_163 h2{color:#0078d4;margin-bottom:32px;font-size:32px}._scoreDisplay_2ifft_176{margin:32px 0}._scoreCircle_2ifft_180{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_2ifft_192{color:#fff;font-size:48px;font-weight:700}._results_2ifft_163 p{font-size:18px;color:#666}._summary_2ifft_203{margin:24px 0;text-align:center}._summary_2ifft_203 p{margin:8px 0}._questionReview_2ifft_212{text-align:left;margin-top:32px;max-width:800px;margin-left:auto;margin-right:auto}._questionReview_2ifft_212 h3{text-align:center;color:#323130;margin-bottom:24px;font-size:24px}._reviewItem_2ifft_227{background:#fafafa;border:1px solid #e1e5e9;border-radius:8px;padding:20px;margin-bottom:16px}._reviewQuestion_2ifft_235{margin-bottom:12px;color:#323130}._reviewQuestion_2ifft_235 strong{display:block;margin-bottom:8px;color:#0078d4}._questionImage_2ifft_246{margin:12px 0}._questionImage_2ifft_246 img{max-width:100%;border-radius:4px;box-shadow:0 2px 4px #0000001a}._reviewAnswer_2ifft_256{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}._correctAnswer_2ifft_263{color:#107c10;font-weight:600}._incorrectAnswer_2ifft_268{color:#d13438;font-weight:600}._explanation_2ifft_273{background:#f3f9ff;border-left:4px solid #0078d4;padding:12px 16px;color:#323130;border-radius:4px;margin-top:8px}._explanation_2ifft_273 strong{display:block;margin-bottom:8px;color:#0078d4}._emptyState_2ifft_288{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:16px}@media(max-width:768px){._questionContainer_2ifft_21{padding:20px}._questionText_2ifft_39{font-size:18px}._optionText_2ifft_104{font-size:14px}._navigation_2ifft_128{flex-direction:column}._navButton_2ifft_134{width:100%}._scoreCircle_2ifft_180{width:120px;height:120px}._scoreValue_2ifft_192{font-size:36px}._results_2ifft_163 h2{font-size:24px}}._questionTypeBadge_2ifft_334{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_2ifft_347{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_2ifft_347:focus{outline:none;border-color:#0078d4}input._textInput_2ifft_347{min-height:unset;height:44px}._aiScoring_2ifft_370{background:#f5f0ff;border-left:4px solid #7c3aed;border-radius:4px;padding:10px 15px;margin:8px 0}._aiScoreBar_2ifft_378{display:flex;align-items:center;gap:10px}._aiScoreLabel_2ifft_384{font-weight:600;font-size:.85rem;color:#5b21b6;white-space:nowrap}._aiScoreTrack_2ifft_391{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._aiScoreFill_2ifft_399{height:100%;border-radius:4px;transition:width .5s ease}._aiScoreValue_2ifft_405{font-weight:700;font-size:.9rem;color:#374151;min-width:40px;text-align:right}._aiFeedback_2ifft_413{font-size:.85rem;color:#4b5563;margin-top:6px;font-style:italic}._previousAttempts_2ifft_422{margin-top:24px;border-top:1px solid #e0e0e0;padding-top:16px}._viewAttemptsButton_2ifft_428{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_2ifft_428: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}._container_dyrv5_1{max-width:1400px;margin:0 auto;padding:32px 16px;background:#fff}._weblogLayout_dyrv5_9{display:flex;gap:3rem;margin-top:2rem}._tableOfContents_dyrv5_15{flex:0 0 280px;min-width:280px}._tocSticky_dyrv5_20{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_dyrv5_31{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 1rem}._tocNav_dyrv5_40{display:flex;flex-direction:column;gap:.25rem}._tocItem_dyrv5_46{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_dyrv5_46:hover{background:#e9ecef;color:#212529}._tocActive_dyrv5_64{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._loadingContainer_dyrv5_71{text-align:center;padding:48px}._emptyState_dyrv5_76{text-align:center;padding:64px 16px;color:#666}._header_dyrv5_82{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #eee}._headerContent_dyrv5_91 h1{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}._metadata_dyrv5_98{color:#666;font-size:14px;display:flex;gap:8px}._actions_dyrv5_105{display:flex;gap:8px}._body_dyrv5_110{flex:1;max-width:800px;font-size:16px;line-height:1.8;color:#333}._textSection_dyrv5_118{margin-bottom:32px}._textSection_dyrv5_118 h2{font-size:24px;font-weight:600;margin:32px 0 16px;color:#000}._textSection_dyrv5_118 p{margin:16px 0}._imageSection_dyrv5_133{margin:32px 0}._imageSection_dyrv5_133 img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}._caption_dyrv5_144{text-align:center;font-size:14px;color:#666;margin-top:12px;font-style:italic}._videoSection_dyrv5_152{margin:32px 0}._audioSection_dyrv5_156{margin:32px 0;padding:16px 20px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}._audioSection_dyrv5_156 h3{margin:0 0 12px;font-size:16px;color:#333}._audioSection_dyrv5_156 audio{border-radius:4px}._audioSection_dyrv5_156 ._caption_dyrv5_144{margin-top:8px}._videoEmbed_dyrv5_178{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}._videoEmbed_dyrv5_178 iframe{position:absolute;top:0;left:0;width:100%;height:100%}._codeSection_dyrv5_194{margin:32px 0}._codeCaption_dyrv5_198{font-size:14px;color:#666;margin-bottom:8px;font-weight:600}._codeBlock_dyrv5_205{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_dyrv5_205 code{background:transparent}._callout_dyrv5_220{padding:16px 20px;margin:24px 0;border-radius:8px;border-left:4px solid;font-size:15px;line-height:1.6}._calloutInfo_dyrv5_229{background:#e6f2ff;border-color:#0078d4;color:#004578}._calloutWarning_dyrv5_235{background:#fff4e5;border-color:#f59b00;color:#6b3f00}._calloutSuccess_dyrv5_241{background:#e6f7e6;border-color:#0b6a0b;color:#0b6a0b}._calloutTip_dyrv5_247{background:#f3e6ff;border-color:#8a2be2;color:#5a1d91}._references_dyrv5_253{margin-top:48px;padding-top:32px;border-top:1px solid #ddd}._references_dyrv5_253 h3{font-size:20px;font-weight:600;margin-bottom:16px}._references_dyrv5_253 ul{list-style:none;padding:0}._references_dyrv5_253 li{padding:8px 0;font-size:14px;color:#666}._references_dyrv5_253 a{color:#0078d4;text-decoration:none}._references_dyrv5_253 a:hover{text-decoration:underline}@media(max-width:1024px){._weblogLayout_dyrv5_9{flex-direction:column}._tableOfContents_dyrv5_15{flex:0 0 auto;min-width:auto;width:100%}._tocSticky_dyrv5_20{position:relative;top:0;max-height:300px}}._imageContextMenu_dyrv5_305{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_dyrv5_1 .15s ease-out}@keyframes _fadeIn_dyrv5_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._imageMenuHeader_dyrv5_329{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:12px;font-weight:600;color:#616161}._imageMenuClose_dyrv5_339{background:none;border:none;cursor:pointer;font-size:14px;color:#999;padding:2px 4px;border-radius:4px;line-height:1}._imageMenuClose_dyrv5_339:hover{background:#f0f0f0;color:#333}._imageMenuActions_dyrv5_355{display:flex;flex-direction:column;padding:4px}._imageMenuButton_dyrv5_361{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_dyrv5_361:hover{background:#f0f4ff;color:#06c}._container_1f6st_5{max-width:1400px;margin:0 auto;padding:32px 16px;background:#fff;height:100%;overflow-y:auto}._header_1f6st_14{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #eee}._backBtn_1f6st_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_1f6st_24:hover{background:#f5f5f5;border-color:#ccc}._headerContent_1f6st_41{flex:1}._headerContent_1f6st_41 h1{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}._metadata_1f6st_52{color:#666;font-size:14px;display:flex;gap:8px;align-items:center}._description_1f6st_60{margin:8px 0 0;color:#666;font-size:15px;line-height:1.5}._statusBadge_1f6st_67{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-left:4px;text-transform:uppercase}._draft_1f6st_77{background:#fef3c7;color:#92400e}._published_1f6st_82{background:#d1fae5;color:#065f46}._headerActions_1f6st_87{display:flex;gap:8px;flex-shrink:0}._saveBtn_1f6st_93,._publishBtn_1f6st_94{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}._saveBtn_1f6st_93{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}._saveBtn_1f6st_93:hover:not(:disabled){background:#e5e7eb}._publishBtn_1f6st_94{background:#2563eb;color:#fff}._publishBtn_1f6st_94:hover:not(:disabled){background:#1d4ed8}._saveBtn_1f6st_93:disabled,._publishBtn_1f6st_94:disabled{opacity:.6;cursor:not-allowed}._saveMessage_1f6st_129{padding:8px 16px;font-size:13px;text-align:center;margin-bottom:16px;animation:_fadeIn_1f6st_1 .3s ease}@keyframes _fadeIn_1f6st_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._metadataSection_1f6st_143{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}._titleInput_1f6st_149{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_1f6st_149:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}._descriptionInput_1f6st_168{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;resize:vertical;box-sizing:border-box;background:#f9fafb}._descriptionInput_1f6st_168:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}._weblogLayout_1f6st_186{display:flex;gap:3rem;margin-top:2rem}._tableOfContents_1f6st_193{flex:0 0 300px;min-width:300px}._tocSticky_1f6st_199{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_1f6st_210{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._tocTitle_1f6st_217{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0}._addGroupBtn_1f6st_226{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_1f6st_226:hover{background:#059669}._emptyToc_1f6st_247{font-size:13px;color:#9ca3af;text-align:center;padding:16px 0}._tocNav_1f6st_254{display:flex;flex-direction:column;gap:.125rem}._tocEntryRow_1f6st_261{display:flex;align-items:center;gap:0;position:relative}._tocEntryRow_1f6st_261:hover ._tocActions_1f6st_268{opacity:1}._tocItem_1f6st_272{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;flex:1;min-width:0}._tocItem_1f6st_272:hover{background:#e9ecef;color:#212529}._tocActive_1f6st_293{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._expandIcon_1f6st_302{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_1f6st_317{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:center}._tocGroup_1f6st_317:first-child{margin-top:0}._tocGroup_1f6st_317:hover{background:transparent;color:#06c}._tocGroup_1f6st_317._tocActive_1f6st_293{background:transparent;border-left:none;color:#06c}._tocWeblog_1f6st_347{font-weight:600;font-size:.875rem;color:#374151;padding-left:1rem;border-left:2px solid transparent;display:flex;align-items:center}._tocWeblog_1f6st_347:hover{background:#e9ecef}._tocWeblog_1f6st_347._tocActive_1f6st_293{color:#06c;background:#e7f3ff;border-left-color:#06c}._tocSection_1f6st_368{font-weight:400;font-size:.825rem;color:#6b7280;padding-left:1.5rem;border-left:2px solid transparent}._tocSection_1f6st_368:hover{background:#e9ecef;color:#374151}._tocSection_1f6st_368._tocActive_1f6st_293{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._inlineEditInput_1f6st_389{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_1f6st_268{display:flex;gap:1px;opacity:0;transition:opacity .15s;flex-shrink:0}._tocActionBtn_1f6st_412{background:none;border:none;cursor:pointer;padding:2px 4px;font-size:10px;color:#9ca3af;border-radius:3px;transition:all .15s}._tocActionBtn_1f6st_412:hover{background:#e9ecef;color:#374151}._tocActionDanger_1f6st_428{color:#ef4444!important}._tocActionDanger_1f6st_428:hover{background:#fef2f2!important;color:#dc2626!important}._body_1f6st_437{flex:1;min-width:0}._inlineLoading_1f6st_444{display:flex;align-items:center;gap:12px;padding:24px;color:#666;font-size:14px}._spinner_1f6st_453{width:32px;height:32px;border:3px solid #eee;border-top-color:#06c;border-radius:50%;animation:_spin_1f6st_453 .8s linear infinite;margin-bottom:12px}@keyframes _spin_1f6st_453{to{transform:rotate(360deg)}}._emptyBody_1f6st_468{text-align:center;padding:64px 24px;color:#9ca3af}._emptyIcon_1f6st_474{font-size:48px;margin-bottom:16px}._emptyBody_1f6st_468 h3{margin:0 0 8px;font-size:20px;color:#6b7280}._emptyBody_1f6st_468 p{font-size:14px;line-height:1.6;max-width:400px;margin:0 auto}._chapterSection_1f6st_493{margin-bottom:3rem}._chapterHeading_1f6st_497{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}._chapterHeading_1f6st_497 h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}._chapterActions_1f6st_513{display:flex;gap:8px}._chapterActionBtn_1f6st_518{background:none;border:1px dashed #d1d5db;border-radius:6px;padding:4px 12px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}._chapterActionBtn_1f6st_518:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}._emptyChapter_1f6st_536{text-align:center;padding:24px;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:8px;margin-bottom:1rem}._emptyChapter_1f6st_536 p{margin:0}._weblogBlock_1f6st_551{margin-bottom:2rem;border-bottom:1px solid #f0f0f0;padding-bottom:2rem}._weblogBlock_1f6st_551:last-child{border-bottom:none}._weblogPlaceholder_1f6st_562{display:flex;align-items:center;gap:12px;padding:32px 24px;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:8px;margin-bottom:1rem}._pickerOverlay_1f6st_578{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1f6st_1 .2s ease}._pickerModal_1f6st_589{background:#fff;border-radius:12px;width:560px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}._pickerHeader_1f6st_599{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}._pickerHeader_1f6st_599 h3{margin:0;font-size:16px}._pickerClose_1f6st_612{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:4px 8px;border-radius:4px}._pickerClose_1f6st_612:hover{background:#f3f4f6;color:#374151}._pickerBody_1f6st_627{flex:1;overflow-y:auto;padding:16px 20px}._pickerEmpty_1f6st_633{text-align:center;color:#9ca3af;padding:24px}._pickerModuleGroup_1f6st_639{margin-bottom:16px}._pickerModuleTitle_1f6st_643{margin:0 0 8px;font-size:14px;color:#374151;font-weight:600}._pickerWeblog_1f6st_650{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:4px}._pickerLinked_1f6st_660{opacity:.5;background:#f9fafb}._pickerWeblogInfo_1f6st_665{display:flex;flex-direction:column;gap:2px}._pickerWeblogTitle_1f6st_671{font-size:14px;color:#1f2937}._pickerWeblogStatus_1f6st_676{font-size:11px;color:#9ca3af}._pickerLinkButton_1f6st_681{background:#2563eb;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:13px;cursor:pointer}._pickerLinkButton_1f6st_681:hover:not(:disabled){background:#1d4ed8}._pickerLinkButton_1f6st_681:disabled{background:#d1d5db;cursor:default}@media(max-width:900px){._weblogLayout_1f6st_186{flex-direction:column;gap:1.5rem}._tableOfContents_1f6st_193{flex:none;min-width:auto}._tocSticky_1f6st_199{position:static;max-height:250px}}@media(max-width:600px){._container_1f6st_5{padding:16px 12px}._headerContent_1f6st_41 h1{font-size:24px}._chapterHeading_1f6st_497 h2{font-size:1.25rem}._header_1f6st_14{flex-direction:column}._headerActions_1f6st_87{width:100%}._saveBtn_1f6st_93,._publishBtn_1f6st_94{flex:1}}._embedWeblogViewer_i4nvl_1{display:flex;flex-direction:column;min-height:100vh;background:#f9fafb;padding:2%}._weblogContainer_i4nvl_9{max-width:95%;margin:0 auto;width:100%;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:3%}._weblogHeader_i4nvl_20{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #0078d4}._weblogTitle_i4nvl_26{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem;line-height:1.3}._weblogMeta_i4nvl_34{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}._author_i4nvl_42{font-weight:500}._separator_i4nvl_46{color:#ccc}._date_i4nvl_50{color:#888}._weblogLayout_i4nvl_55{display:flex;gap:2.5rem;margin-top:1.5rem}._tableOfContents_i4nvl_62{flex:0 0 220px;min-width:220px}._tocSticky_i4nvl_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_i4nvl_78{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 .75rem}._tocNav_i4nvl_87{display:flex;flex-direction:column;gap:.2rem}._tocItem_i4nvl_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_i4nvl_93:hover{background:#e9ecef;color:#212529}._tocActive_i4nvl_111{color:#0078d4;background:#e7f3ff;border-left-color:#0078d4;font-weight:500}._weblogBody_i4nvl_119{flex:1;max-width:780px;font-size:1rem;line-height:1.8;color:#333}._textSection_i4nvl_128{margin-bottom:2rem}._textSection_i4nvl_128 h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;color:#1a1a1a}._content_i4nvl_139{font-size:1rem;line-height:1.8}._content_i4nvl_139 p{margin:1rem 0}._content_i4nvl_139 a{color:#0078d4;text-decoration:none}._content_i4nvl_139 a:hover{text-decoration:underline}._content_i4nvl_139 ul,._content_i4nvl_139 ol{margin:.75rem 0;padding-left:1.5rem}._content_i4nvl_139 li{margin:.4rem 0}._content_i4nvl_139 strong{font-weight:600}._content_i4nvl_139 code{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}._content_i4nvl_139 pre{background:#f5f5f5;padding:16px;border-radius:6px;overflow-x:auto;margin:1rem 0}._content_i4nvl_139 pre code{background:none;padding:0}._content_i4nvl_139 blockquote{border-left:4px solid #0078d4;padding-left:16px;margin:1rem 0;color:#555;font-style:italic}._content_i4nvl_139 table{border-collapse:collapse;width:100%;margin:1rem 0}._content_i4nvl_139 th,._content_i4nvl_139 td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}._content_i4nvl_139 th{background:#f5f5f5;font-weight:600}._headingSection_i4nvl_219{margin:2rem 0 1rem}._headingSection_i4nvl_219 h2{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}._imageSection_i4nvl_231{margin:2rem 0}._imageSection_i4nvl_231 img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}._caption_i4nvl_242{text-align:center;font-size:.875rem;color:#666;margin-top:.75rem;font-style:italic}._videoSection_i4nvl_251{margin:2rem 0}._audioSection_i4nvl_256{margin:2rem 0;padding:1rem 1.25rem;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}._audioSection_i4nvl_256 h3{margin:0 0 .75rem;font-size:1rem;color:#333}._audioSection_i4nvl_256 audio{border-radius:4px}._audioSection_i4nvl_256 ._caption_i4nvl_242{margin-top:.5rem}._codeSection_i4nvl_279{margin:2rem 0}._codeCaption_i4nvl_283{font-size:.875rem;color:#666;margin-bottom:.5rem;font-weight:600}._codeBlock_i4nvl_290{background:#f5f5f5;padding:1rem;border-radius:8px;border-left:4px solid #0078d4;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}._codeBlock_i4nvl_290 code{background:transparent}._callout_i4nvl_306{padding:1rem 1.25rem;margin:1.5rem 0;border-radius:8px;border-left:4px solid;font-size:.95rem;line-height:1.6}._calloutInfo_i4nvl_315{background:#e6f2ff;border-color:#0078d4;color:#004578}._calloutWarning_i4nvl_321{background:#fff4e5;border-color:#f59b00;color:#6b3f00}._calloutSuccess_i4nvl_327{background:#e6f7e6;border-color:#0b6a0b;color:#0b6a0b}._calloutTip_i4nvl_333{background:#f3e6ff;border-color:#8a2be2;color:#5a1d91}._references_i4nvl_340{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}._references_i4nvl_340 h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}._references_i4nvl_340 ol{padding-left:1.5rem}._references_i4nvl_340 li{padding:.5rem 0;font-size:.9rem;color:#555;line-height:1.5}._references_i4nvl_340 a{color:#0078d4;text-decoration:none;word-break:break-all}._references_i4nvl_340 a:hover{text-decoration:underline}._embedNote_i4nvl_375{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}._embedNote_i4nvl_375 p{margin:0;color:#aaa;font-size:.75rem}._emptyState_i4nvl_389{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:1rem}@media(max-width:900px){._weblogLayout_i4nvl_55{flex-direction:column}._tableOfContents_i4nvl_62{flex:0 0 auto;min-width:auto;width:100%}._tocSticky_i4nvl_67{position:relative;top:0;max-height:250px}._weblogBody_i4nvl_119{max-width:100%}._weblogTitle_i4nvl_26{font-size:1.5rem}}@media(max-width:600px){._embedWeblogViewer_i4nvl_1{padding:12px}._weblogContainer_i4nvl_9{padding:16px}._weblogTitle_i4nvl_26{font-size:1.25rem}._textSection_i4nvl_128 h2{font-size:1.2rem}}body.iframe-mode ._embedWeblogViewer_i4nvl_1{height:auto;min-height:100vh;padding:12px}body.iframe-mode ._weblogContainer_i4nvl_9{padding:24px}body.platform-canvas ._embedWeblogViewer_i4nvl_1{padding:8px}body.platform-canvas ._weblogContainer_i4nvl_9{box-shadow:none;border:1px solid #e0e0e0}._imageContextMenu_i4nvl_465{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_i4nvl_1 .15s ease-out}@keyframes _fadeIn_i4nvl_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._imageMenuHeader_i4nvl_489{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:12px;font-weight:600;color:#616161}._imageMenuClose_i4nvl_499{background:none;border:none;cursor:pointer;font-size:14px;color:#999;padding:2px 4px;border-radius:4px;line-height:1}._imageMenuClose_i4nvl_499:hover{background:#f0f0f0;color:#333}._imageMenuActions_i4nvl_515{display:flex;flex-direction:column;padding:4px}._imageMenuButton_i4nvl_521{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_i4nvl_521:hover{background:#f0f4ff;color:#06c}._panel_rjzsb_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_rjzsb_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_rjzsb_25{padding:16px;color:var(--color-brand-foreground-1, #4fc1ff)}._testList_rjzsb_30{padding:8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}._testItem_rjzsb_38{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:3px}._testItem_rjzsb_38._passed_rjzsb_46{background:#4caf501a}._testItem_rjzsb_38._failed_rjzsb_50{background:#f443361a}._testIcon_rjzsb_54{flex-shrink:0}._testId_rjzsb_58{font-weight:600;min-width:60px}._testDetail_rjzsb_63{font-size:12px;color:#999;margin-top:4px}._testDetail_rjzsb_63 code{background:#ffffff1a;padding:1px 4px;border-radius:2px}._error_rjzsb_75{color:#f44336;margin-top:4px}._exitCode_rjzsb_80{font-size:11px;padding:2px 6px;border-radius:3px}._exitCode_rjzsb_80._success_rjzsb_86{background:#4caf5033;color:#4caf50}._exitCode_rjzsb_80._failure_rjzsb_91{background:#f4433633;color:#f44336}._timing_rjzsb_96{margin-left:auto;font-size:11px;color:#999}._stdout_rjzsb_102{padding:12px;margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto}._stderr_rjzsb_110{padding:12px;margin:0;color:#f44336;white-space:pre-wrap;word-break:break-word;overflow-y:auto}._timeout_rjzsb_119{padding:12px;color:#ff9800}._empty_rjzsb_124{padding:16px;color:#666;font-style:italic}._container_astaq_2{display:flex;flex-direction:column;height:100%;min-height:400px;background:#1e1e1e;color:#d4d4d4;overflow:hidden;border-radius:4px}._toolbar_astaq_14{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#333;border-bottom:1px solid #3c3c3c;flex-shrink:0}._toolbarTitle_astaq_24{font-size:13px;font-weight:600;color:#e0e0e0;white-space:nowrap}._toolbarActions_astaq_31{display:flex;align-items:center;gap:8px;margin-left:auto}._alertBar_astaq_39{flex-shrink:0}._mainContent_astaq_44{display:flex;flex:1;min-height:0;overflow:hidden}._editorPane_astaq_52{display:flex;flex-direction:column;flex:1;min-width:0;border-right:1px solid #3c3c3c}._editorTabs_astaq_60{display:flex;gap:0;background:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0}._editorTab_astaq_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_astaq_60:hover{color:#ccc}._editorTabActive_astaq_85{color:#e0e0e0;border-bottom-color:#0e639c;background:#1e1e1e}._editorHint_astaq_91{padding:3px 12px;font-size:11px;color:#888;background:#252526;border-bottom:1px solid #333;flex-shrink:0}._editorHint_astaq_91 code{background:#ffffff1a;padding:1px 4px;border-radius:2px;font-size:11px;color:#4fc1ff}._editorWrapper_astaq_108{flex:1;min-height:120px;overflow:hidden}._sidePanel_astaq_115{display:flex;flex-direction:column;width:300px;min-width:260px;flex-shrink:0;background:#252526;overflow:hidden}._sidePanelTabs_astaq_125{display:flex;gap:0;background:#2d2d2d;border-bottom:1px solid #3c3c3c;flex-shrink:0}._sidePanelTab_astaq_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_astaq_125:hover{color:#ccc}._sidePanelTabActive_astaq_153{color:#e0e0e0;border-bottom-color:#0e639c;background:#252526}._sidePanelBadge_astaq_159{font-size:10px;padding:1px 6px;border-radius:8px;background:#0e639c;color:#fff}._sidePanelContent_astaq_167{flex:1;overflow-y:auto;padding:8px}._metadataPanel_astaq_174{display:flex;flex-direction:column;gap:8px}._fieldLabel_astaq_180{font-size:12px;font-weight:500;color:#999;margin-bottom:-4px}._darkInput_astaq_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_astaq_187:focus{border-color:#0e639c}._darkTextarea_astaq_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_astaq_204:focus{border-color:#0e639c}._testsPanel_astaq_224{display:flex;flex-direction:column;gap:10px}._testCaseCard_astaq_230{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:4px}._testCaseHeader_astaq_240{display:flex;align-items:center;justify-content:space-between}._testCaseNum_astaq_246{font-size:12px;font-weight:600;color:#0e639c}._testCaseRemove_astaq_252{background:transparent;border:none;color:#666;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:3px}._testCaseRemove_astaq_252:hover{color:#f44336;background:#f4433626}._testCaseFields_astaq_267{display:flex;flex-direction:column;gap:6px}._testCaseField_astaq_267{display:flex;flex-direction:column;gap:2px}._fieldLabelSmall_astaq_279{font-size:11px;color:#888}._darkTextareaSmall_astaq_284{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_astaq_284:focus{border-color:#0e639c}._testCaseFooter_astaq_303{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid #333}._darkInputSmall_astaq_311{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_astaq_311:focus{border-color:#0e639c}._checkboxLabel_astaq_327{display:flex;align-items:center;gap:4px;font-size:12px;color:#999;margin-left:auto;cursor:pointer}._checkboxLabel_astaq_327 input[type=checkbox]{accent-color:#0e639c}._addTestBtn_astaq_341{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_astaq_341:hover{background:#333;border-color:#0e639c}._aiPanel_astaq_359{display:flex;flex-direction:column;gap:10px}._aiButtons_astaq_365{display:flex;flex-wrap:wrap;gap:6px}._aiButtonPrimary_astaq_371{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_astaq_371:hover:not(:disabled){background:linear-gradient(135deg,#17b,#1a8ecc)}._aiButtonPrimary_astaq_371:disabled{opacity:.5;cursor:not-allowed}._aiButton_astaq_365{padding:5px 12px;font-size:12px;color:#ccc;background:#333;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer;font-family:inherit}._aiButton_astaq_365:hover:not(:disabled){background:#444;color:#fff}._aiButton_astaq_365:disabled{opacity:.5;cursor:not-allowed}._aiGenerating_astaq_413{display:flex;align-items:center;gap:8px;font-size:12px;color:#4fc1ff}._resizeHandle_astaq_422{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_astaq_422:hover{background:#0e639c}._resizeDots_astaq_438{color:#666;font-size:10px;letter-spacing:2px;line-height:1}._resizeHandle_astaq_422:hover ._resizeDots_astaq_438{color:#fff}._terminalPanel_astaq_450{display:flex;flex-direction:column;background:#1e1e1e;flex-shrink:0;overflow:hidden}._terminalTabs_astaq_458{display:flex;gap:0;background:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0}._terminalTab_astaq_458{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_astaq_458:hover{color:#ccc}._terminalTabActive_astaq_485{color:#e0e0e0;border-bottom-color:#0e639c}._testResultBadge_astaq_490{font-size:10px;padding:1px 6px;border-radius:8px;background:#333;color:#aaa}._terminalContent_astaq_498{flex:1;overflow:auto}._terminalContent_astaq_498>div{border:none;border-radius:0;min-height:unset;height:100%}@media(max-width:768px){._mainContent_astaq_44{flex-direction:column}._sidePanel_astaq_115{width:100%;min-width:unset;max-height:300px;border-top:1px solid #3c3c3c}._editorPane_astaq_52{border-right:none}._toolbar_astaq_14{flex-wrap:wrap}._toolbarActions_astaq_31{margin-left:0;width:100%}}._container_1d6cv_5{max-width:1400px;margin:0 auto;padding:32px 16px;background:#fff}._loadingContainer_1d6cv_13,._errorContainer_1d6cv_14{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:#666}._errorIcon_1d6cv_24{font-size:48px;margin-bottom:16px}._errorContainer_1d6cv_14 h3{margin:0 0 8px;font-size:24px;color:#333}._spinner_1d6cv_35{width:32px;height:32px;border:3px solid #eee;border-top-color:#06c;border-radius:50%;animation:_spin_1d6cv_35 .8s linear infinite;margin-bottom:12px}@keyframes _spin_1d6cv_35{to{transform:rotate(360deg)}}._header_1d6cv_49{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #eee}._backBtn_1d6cv_59{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_1d6cv_59:hover{background:#f5f5f5;border-color:#ccc}._headerContent_1d6cv_76 h1{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.3}._metadata_1d6cv_83{color:#666;font-size:14px;display:flex;gap:8px;align-items:center}._description_1d6cv_91{margin:8px 0 0;color:#666;font-size:15px;line-height:1.5}._weblogLayout_1d6cv_98{display:flex;gap:3rem;margin-top:2rem}._tableOfContents_1d6cv_105{flex:0 0 280px;min-width:280px}._tocSticky_1d6cv_111{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_1d6cv_122{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 1rem}._tocNav_1d6cv_131{display:flex;flex-direction:column;gap:.125rem}._tocItem_1d6cv_137{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_1d6cv_137:hover{background:#e9ecef;color:#212529}._tocActive_1d6cv_156{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._expandIcon_1d6cv_165{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_1d6cv_180{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:center}._tocGroup_1d6cv_180:first-child{margin-top:0}._tocGroup_1d6cv_180:hover{background:transparent;color:#06c}._tocGroup_1d6cv_180._tocActive_1d6cv_156{background:transparent;border-left:none;color:#06c}._tocWeblog_1d6cv_210{font-weight:600;font-size:.875rem;color:#374151;padding-left:1rem;border-left:2px solid transparent;display:flex;align-items:center}._tocWeblog_1d6cv_210:hover{background:#e9ecef}._tocWeblog_1d6cv_210._tocActive_1d6cv_156{color:#06c;background:#e7f3ff;border-left-color:#06c}._tocSection_1d6cv_231{font-weight:400;font-size:.825rem;color:#6b7280;padding-left:1.5rem;border-left:2px solid transparent}._tocSection_1d6cv_231:hover{background:#e9ecef;color:#374151}._tocSection_1d6cv_231._tocActive_1d6cv_156{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._body_1d6cv_251{flex:1;min-width:0}._inlineLoading_1d6cv_258{display:flex;align-items:center;gap:12px;padding:24px;color:#666;font-size:14px}._chapterSection_1d6cv_268{margin-bottom:3rem}._chapterHeading_1d6cv_272{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}._chapterHeading_1d6cv_272 h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}._weblogBlock_1d6cv_286{margin-bottom:2rem;border-bottom:1px solid #f0f0f0;padding-bottom:2rem}._weblogBlock_1d6cv_286:last-child{border-bottom:none}._weblogPlaceholder_1d6cv_297{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_1d6cv_98{flex-direction:column;gap:1.5rem}._tableOfContents_1d6cv_105{flex:none;min-width:auto}._tocSticky_1d6cv_111{position:static;max-height:250px}}@media(max-width:600px){._container_1d6cv_5{padding:16px 12px}._headerContent_1d6cv_76 h1{font-size:24px}._chapterHeading_1d6cv_272 h2{font-size:1.25rem}}._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_17ud4_1{padding:24px;max-width:1200px;margin:0 auto}._summaryRow_17ud4_7{flex-wrap:wrap}._statCard_17ud4_11{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:16px 20px;min-width:160px;text-align:center}._scoreGreen_17ud4_20{color:#107c10}._scoreYellow_17ud4_24{color:#ca5010}._scoreRed_17ud4_28{color:#d13438}._gradeCard_17ud4_32{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._answerCard_17ud4_39{background:#f6f8fa;border-radius:8px;padding:10px 12px}._reviewLayout_17ud4_45{display:flex;gap:20px;min-height:480px;align-items:flex-start;flex-wrap:wrap}._reviewList_17ud4_53{width:280px;min-width:280px;display:flex;flex-direction:column;gap:8px}._reviewListItem_17ud4_61{text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:12px;cursor:pointer}._reviewListItemActive_17ud4_70{border-color:#0078d4;box-shadow:inset 0 0 0 1px #0078d4}._reviewPanel_17ud4_75{flex:1;min-width:340px}._reviewCard_17ud4_80{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._reviewContent_17ud4_87{white-space:pre-wrap;background:#f6f8fa;border-radius:8px;padding:12px;max-height:240px;overflow:auto}._previewPanel_17ud4_96{border:1px solid #f0f0f0;border-radius:8px;background:#f8fafc;overflow:hidden}._criterionCard_17ud4_103{background:#f8fafc;border:1px solid #e1e4e8;border-radius:8px;padding:12px}._scoreSummaryCard_17ud4_110{background:#f8fafc;border:1px solid #e1e4e8;border-radius:8px;padding:12px 16px}._attachmentRow_17ud4_117{display:flex;justify-content:space-between;gap:12px;background:#f6f8fa;border-radius:8px;padding:10px 12px}._attachmentHint_17ud4_126{color:#586069;line-height:1.45}._codeBlock_17ud4_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_17ud4_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_17ud4_156{border-color:#0078d4;background:#eef6ff;box-shadow:inset 0 0 0 1px #0078d4}._taskReviewTitle_17ud4_162{font-weight:600;color:#24292e}._taskReviewPreview_17ud4_167{color:#586069;font-size:.9rem;line-height:1.45}._moduleGradeGroup_17ud4_173{background:#f8fafc;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._overviewToggleRow_17ud4_180{display:flex;flex-wrap:wrap;gap:8px}._overviewToggleBtn_17ud4_186,._moduleFilterBtn_17ud4_187{border:1px solid #d0d7de;border-radius:999px;background:#fff;color:#24292e;padding:.45rem .9rem;font-size:.9rem;cursor:pointer}._overviewToggleBtnActive_17ud4_197,._moduleFilterBtnActive_17ud4_198{background:#e8f1ff;border-color:#0969da;color:#0969da;font-weight:600}._moduleFilterRow_17ud4_205{display:flex;flex-wrap:wrap;gap:8px}._pendingReviewSection_17ud4_211{background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;padding:14px 16px}._pendingReviewTitle_17ud4_218{font-weight:600;color:#9a3412;line-height:1.35;overflow-wrap:anywhere}._pendingReviewMeta_17ud4_225{color:#7c2d12;font-size:.85rem;line-height:1.4}._pendingReviewCount_17ud4_231{min-width:32px;height:32px;border-radius:999px;background:#ea580c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}._pendingReviewList_17ud4_243{display:flex;flex-direction:column;gap:8px}._pendingReviewRow_17ud4_249{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_17ud4_261{min-width:0;flex:1;overflow-wrap:anywhere}._pendingReviewActions_17ud4_267{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}._moduleSectionHeaderBtn_17ud4_275,._studentModuleHeaderBtn_17ud4_276,._studentAssessmentRowBtn_17ud4_277{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}._assessmentTable_17ud4_286{display:flex;flex-direction:column;gap:8px}._assessmentTableRow_17ud4_292{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-start;background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:14px}._assessmentTableMain_17ud4_303{min-width:0;flex:1 1 240px}._assessmentCardTitle_17ud4_308{font-weight:600;color:#24292e;line-height:1.35;overflow-wrap:anywhere}._assessmentCardMeta_17ud4_315{margin-top:.25rem;color:#586069;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}._assessmentStatCell_17ud4_323{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 0 58px}._assessmentStatLabel_17ud4_331{color:#4b5563;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}._assessmentRowActions_17ud4_338{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;min-width:0;margin-left:auto;flex:1 1 160px}._compactActionButton_17ud4_348{min-height:32px}._compactActionButton_17ud4_348 .ms-Button-flexContainer{column-gap:4px}._compactActionButton_17ud4_348 .ms-Button-label{font-size:.85rem}._compactGradingMode_17ud4_360{min-width:140px}._compactGradingMode_17ud4_360 .ms-Dropdown-title{height:32px;line-height:30px;font-size:.85rem}._studentModuleGroup_17ud4_370{background:#f8fafc;border:1px solid #e1e4e8;border-radius:10px;padding:16px}._studentAssessmentListItem_17ud4_377{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}._studentAssessmentListMain_17ud4_387{min-width:0}._studentAssessmentInlineStats_17ud4_391{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}._studentAssessmentTitle_17ud4_399{font-weight:600;color:#24292e}._studentAssessmentMeta_17ud4_404{margin-top:.25rem;color:#586069;font-size:.84rem;line-height:1.4}._studentAssessmentExpanded_17ud4_411{border-top:1px solid #e5e7eb;padding-top:10px}._studentAttemptList_17ud4_416{display:flex;flex-direction:column;gap:8px}._studentAttemptRow_17ud4_422{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:#f8fafc}._studentSubmissionTitle_17ud4_433{font-weight:600;color:#1f2937}._studentAttemptMeta_17ud4_438{margin-top:.35rem;color:#6b7280;font-size:.84rem}._studentAttemptScore_17ud4_444{font-weight:700;color:#1976d2;white-space:nowrap}._studentEmptyHint_17ud4_450{color:#6b7280;font-size:.88rem}._studentAttemptActions_17ud4_455{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1200px){._assessmentTableMain_17ud4_303,._assessmentRowActions_17ud4_338{flex-basis:100%}._assessmentRowActions_17ud4_338{margin-left:0;justify-content:flex-start}}@media(max-width:760px){._assessmentRowActions_17ud4_338,._studentAssessmentInlineStats_17ud4_391,._pendingReviewActions_17ud4_267{justify-content:flex-start}._assessmentStatCell_17ud4_323{flex:1 1 72px}._pendingReviewActions_17ud4_267{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)}._canvasInstructorPortal_f0q9m_2{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}._canvasHeader_f0q9m_10{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.55rem 0;position:relative;overflow:hidden}._canvasHeader_f0q9m_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_f0q9m_31{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}._canvasHeaderRow_f0q9m_40{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._canvasHeaderText_f0q9m_47{flex:1;text-align:center}._backToHomeButton_f0q9m_52{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_f0q9m_52:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._backToHomeButton_f0q9m_52:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._feedbackHeaderButton_f0q9m_80{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_f0q9m_80:hover{background:#ff646459;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}._feedbackHeaderButton_f0q9m_80:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._loginContainer_f0q9m_109{display:flex;align-items:center;flex-shrink:0}._canvasBreadcrumb_f0q9m_115{font-size:.75rem;opacity:.8;margin:0}._canvasCourseTitle_f0q9m_121{font-size:1rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}._canvasCourseInfo_f0q9m_128{font-size:.76rem;opacity:.9;margin:0}._canvasMainLayout_f0q9m_135{display:flex;flex:1;width:100%;margin:0;position:relative;transition:all .3s ease;overflow:hidden}._canvasMainLayout_f0q9m_135._withAssistantSidebar_f0q9m_145{padding-right:352px}._canvasMainLayout_f0q9m_135._sidebarCollapsed_f0q9m_150{margin-left:0}._canvasSidebar_f0q9m_155{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_f0q9m_155._collapsed_f0q9m_170{width:0;min-width:0;border-right:none;overflow:hidden}._canvasSidebar_f0q9m_155._floating_f0q9m_177{position:fixed;left:0;top:100px;bottom:0;box-shadow:2px 0 8px #00000026;z-index:200}._canvasSidebar_f0q9m_155._floating_f0q9m_177._collapsed_f0q9m_170{width:40px}._sidebarControls_f0q9m_191{background:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:.5rem;position:sticky;top:0;z-index:10}._sidebarControlsContent_f0q9m_200{display:flex;align-items:center;gap:.5rem}._sidebarToggleBtn_f0q9m_206{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_f0q9m_206:hover{background:#0056b3}._sidebarDockBtn_f0q9m_224{background:transparent;border:1px solid #dee2e6;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.8rem;transition:all .2s}._sidebarDockBtn_f0q9m_224:hover{background:#f8f9fa}._sidebarDockBtn_f0q9m_224._active_f0q9m_238{background:#0062cc;color:#fff;border-color:#0062cc}._autoHideIndicator_f0q9m_244{font-size:.8rem;opacity:.7;margin-left:auto}._canvasSidebarSection_f0q9m_250{border-bottom:1px solid #f1f3f4;padding:.75rem 0}._canvasSidebarTitle_f0q9m_255{font-weight:600;font-size:.8rem;color:#24292e;margin:0;text-transform:uppercase;letter-spacing:.5px}._canvasSidebarSectionHeader_f0q9m_264{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0 1rem .5rem}._canvasSidebarSubtitle_f0q9m_272{margin:.15rem 0 0;font-size:.72rem;color:#64748b}._courseCreateButton_f0q9m_278{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_f0q9m_278:hover{background:#16753d}._canvasCoursesList_f0q9m_300{list-style:none;margin:0;padding:0}._canvasCourseItem_f0q9m_306{margin:0;border-bottom:1px solid #f1f3f4}._canvasCourseRow_f0q9m_311{display:flex;align-items:stretch;transition:background .2s ease}._canvasCourseRow_f0q9m_311:hover{background:#f6f8fa}._canvasCourseRowActive_f0q9m_321{background:#eef6ff}._canvasCourseLink_f0q9m_325{display:block;flex:1;padding:.75rem 1rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative;border-left:3px solid transparent}._canvasCourseLink_f0q9m_325:hover{background:transparent}._canvasCourseLink_f0q9m_325._active_f0q9m_238{background:transparent;border-left-color:#3b82f6}._canvasCourseName_f0q9m_345{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_f0q9m_357{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}._canvasCourseMetaBadge_f0q9m_364,._canvasCourseMetaBadgeActive_f0q9m_365{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600;line-height:1.3}._canvasCourseMetaBadge_f0q9m_364{background:#f1f5f9;color:#475569}._canvasCourseMetaBadgeActive_f0q9m_365{background:#dbeafe;color:#1d4ed8}._canvasCourseActionButton_f0q9m_385{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_f0q9m_385 svg{width:1rem;height:1rem;fill:currentColor}._canvasCourseActionButton_f0q9m_385:hover{background:#fee2e2;color:#b91c1c}._canvasCourseActionButton_f0q9m_385:focus-visible{outline:2px solid #f87171;outline-offset:2px}._canvasNavList_f0q9m_419{list-style:none;margin:0;padding:0}._canvasNavItem_f0q9m_425{margin:0}._canvasNavSection_f0q9m_429{padding:0 0 .4rem;border-bottom:1px solid #f1f3f4}._canvasNavSectionHeader_f0q9m_434{display:flex;align-items:center;gap:.35rem;padding:0}._canvasNavSectionHeaderActive_f0q9m_441{background:#e3f2fd;border-left:3px solid #1565c0}._canvasNavSectionToggle_f0q9m_446{flex:1;border:none;background:transparent;text-align:left;cursor:pointer;min-width:0;padding-right:.75rem}._canvasNavSectionHeader_f0q9m_434 ._courseCreateButton_f0q9m_278{margin-right:.75rem;background:transparent;color:#1565c0;border:1px solid #dbeafe}._canvasNavSectionHeader_f0q9m_434 ._courseCreateButton_f0q9m_278:hover{background:#dbeafe;color:#1d4ed8}._canvasNavSectionHeaderActive_f0q9m_441 ._canvasNavSectionToggle_f0q9m_446{color:#1565c0;font-weight:600;border-left-color:transparent}._canvasNavSectionLabel_f0q9m_474{flex:1}._canvasNavSectionMeta_f0q9m_478{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_f0q9m_491{color:#64748b;font-size:.9rem}._canvasNavLink_f0q9m_496{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_f0q9m_496:hover{background:#f6f8fa;color:#0366d6;border-left-color:#0366d6}._canvasNavLink_f0q9m_496._active_f0q9m_238{background:#e3f2fd;color:#1565c0;border-left-color:#1565c0;font-weight:600}._canvasNavIcon_f0q9m_520{margin-right:.75rem;font-size:1.1rem}._canvasModulesList_f0q9m_526{list-style:none;margin:0;padding:0}._canvasModuleItem_f0q9m_532{margin:0;border-bottom:1px solid #f1f3f4}._canvasModuleLink_f0q9m_537{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasModuleLink_f0q9m_537:hover{background:#f6f8fa}._canvasModuleLink_f0q9m_537._active_f0q9m_238{background:#e3f2fd;border-left:3px solid #1565c0}._canvasModuleName_f0q9m_555{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3}._canvasModuleProgress_f0q9m_562{font-size:.8rem;color:#4b5563;margin:0}._canvasProgressBar_f0q9m_568{width:100%;height:4px;background:#e1e4e8;border-radius:2px;margin-top:.5rem;overflow:hidden}._canvasProgressFill_f0q9m_577{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}._canvasContent_f0q9m_584{flex:1;width:100%;padding:1.25rem;background:#fff;margin:.5rem;border-radius:8px;box-shadow:0 1px 3px #0f172a14;transition:all .3s ease;min-width:0}._canvasMainLayout_f0q9m_135._sidebarCollapsed_f0q9m_150 ._canvasContent_f0q9m_584,._canvasMainLayout_f0q9m_135._sidebarFloating_f0q9m_598 ._canvasContent_f0q9m_584{margin-left:.5rem}._rightSidebar_f0q9m_603{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_f0q9m_603._collapsed_f0q9m_170{transform:translate(100%);width:0;overflow:hidden;pointer-events:none}._rightSidebar_f0q9m_603._floating_f0q9m_177{position:fixed;box-shadow:-2px 0 15px #0000001a;border-radius:8px 0 0 8px;top:80px;height:calc(100vh - 160px);z-index:1001}._rightSidebar_f0q9m_603._floating_f0q9m_177._collapsed_f0q9m_170{transform:translate(100%);width:0;overflow:hidden;pointer-events:none}._rightSidebar_f0q9m_603 ._sidebarControls_f0q9m_191{position:absolute;top:10px;left:-40px;display:flex;flex-direction:column;gap:5px;z-index:1002}._rightSidebar_f0q9m_603 ._toggleButton_f0q9m_653,._rightSidebar_f0q9m_603 ._dockButton_f0q9m_654{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_f0q9m_603 ._toggleButton_f0q9m_653:hover,._rightSidebar_f0q9m_603 ._dockButton_f0q9m_654:hover{background:#f6f8fa;border-color:#d1d5da}._rightSidebar_f0q9m_603 ._dockButton_f0q9m_654._active_f0q9m_238{background:#0366d6;color:#fff;border-color:#0366d6}._floatingExpandBtn_f0q9m_682{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_f0q9m_682:hover{background:#0056b3;box-shadow:0 4px 12px #007bff66;transform:translateY(-50%) scale(1.1)}._floatingExpandBtn_f0q9m_682:active{transform:translateY(-50%) scale(.95)}._floatingAiButton_f0q9m_714{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_f0q9m_714:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66}._floatingAiButton_f0q9m_714:active{cursor:grabbing}._floatingAiButton_f0q9m_714._dragged_f0q9m_746{transition:none}._aiButtonIcon_f0q9m_750{font-size:1.2rem;display:flex;align-items:center;justify-content:center}._aiButtonLabel_f0q9m_757{font-size:.85rem;font-weight:600;white-space:nowrap}._canvasMainLayout_f0q9m_135._rightSidebarFloating_f0q9m_764 ._canvasContent_f0q9m_584,._canvasMainLayout_f0q9m_135._rightSidebarCollapsed_f0q9m_765 ._canvasContent_f0q9m_584,._canvasMainLayout_f0q9m_135._withAssistantSidebar_f0q9m_145 ._canvasContent_f0q9m_584{margin-right:.5rem}._canvasContentHeader_f0q9m_770{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e1e4e8}._canvasContentTitle_f0q9m_776{font-size:1.35rem;font-weight:600;color:#24292e;margin:0 0 .5rem;line-height:1.3}._canvasContentDescription_f0q9m_784{color:#4b5563;margin:0;font-size:.95rem;line-height:1.45}._canvasSection_f0q9m_792{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}._canvasSectionTitle_f0q9m_800{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 1rem}._canvasSectionIcon_f0q9m_809{margin-right:.75rem;font-size:1.2rem}._canvasCoursesGrid_f0q9m_815{margin-top:1.5rem}._canvasCoursesGridHeader_f0q9m_819{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}._canvasCoursesGridHeader_f0q9m_819 h3{margin:0;font-size:1rem;color:#1e293b}._canvasSectionHint_f0q9m_832{color:#64748b;font-size:.8rem}._canvasCoursesOverview_f0q9m_837{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.85rem}._canvasCourseOverviewCard_f0q9m_844{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_f0q9m_844:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-1px)}._canvasCourseDeleteButton_f0q9m_861{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_f0q9m_861:hover{background:#c82333;opacity:1;transform:scale(1.1)}._canvasCourseRenameButton_f0q9m_887{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_f0q9m_887:hover{background:#1d4ed8;opacity:1;transform:scale(1.1)}._canvasCourseOverviewCard_f0q9m_844 h3{color:#c2410c;margin:0 0 .5rem;font-size:1rem;font-weight:600}._canvasCourseOverviewCard_f0q9m_844 p{color:#4b5563;margin:0 0 .75rem;font-size:.85rem;line-height:1.45}._canvasCourseOverviewMeta_f0q9m_927{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}._canvasDashboardIntro_f0q9m_934{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._canvasDashboardActions_f0q9m_942{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}._canvasDashboardCopy_f0q9m_950{max-width:640px}._canvasDashboardPanels_f0q9m_954{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}._canvasDashboardCard_f0q9m_961{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_f0q9m_969{margin:.75rem 0 0;color:#475569;font-size:.92rem;line-height:1.55}._canvasDashboardStats_f0q9m_976{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}._canvasDashboardStat_f0q9m_976{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_f0q9m_976 strong{font-size:.92rem}._canvasContentGrid_f0q9m_1000{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._canvasContentItem_f0q9m_1007{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px;padding:1.5rem;transition:all .2s}._canvasContentItem_f0q9m_1007:hover{border-color:#1565c0;box-shadow:0 4px 8px #0000001a}._canvasContentItemHeader_f0q9m_1020{margin-bottom:1rem}._canvasContentItemTitle_f0q9m_1024{font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 .5rem}._canvasContentButton_f0q9m_1032{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_f0q9m_1032:hover{background:#9a3412}._canvasContentButton_f0q9m_1032._secondary_f0q9m_1052{background:#6c757d}._canvasContentButton_f0q9m_1032._secondary_f0q9m_1052:hover{background:#5a6268}._canvasContentButton_f0q9m_1032._danger_f0q9m_1060{background:#dc2626}._canvasContentButton_f0q9m_1032._danger_f0q9m_1060:hover{background:#b91c1c}@media(max-width:1024px){._canvasMainLayout_f0q9m_135{flex-direction:column}._canvasMainLayout_f0q9m_135._withAssistantSidebar_f0q9m_145{padding-right:300px}._canvasSidebar_f0q9m_155{width:100%;max-height:none;border-right:none;border-bottom:1px solid #e1e4e8;position:relative}._canvasSidebar_f0q9m_155._floating_f0q9m_177{position:fixed;width:300px;top:0;left:0;bottom:0;z-index:1000}._canvasSidebar_f0q9m_155._collapsed_f0q9m_170{width:40px}._canvasContent_f0q9m_584{margin:1rem}._rightSidebar_f0q9m_603{width:300px}._rightSidebar_f0q9m_603._collapsed_f0q9m_170{transform:translate(100%);width:0;overflow:hidden;pointer-events:none}}@media(max-width:768px){._canvasHeaderContent_f0q9m_31{padding:0 1rem}._canvasCourseTitle_f0q9m_121{font-size:1.5rem}._canvasMainLayout_f0q9m_135._withAssistantSidebar_f0q9m_145{padding-right:0}._canvasSidebar_f0q9m_155._floating_f0q9m_177{width:280px}._canvasContent_f0q9m_584{padding:1.5rem;margin:.5rem}._canvasCoursesOverview_f0q9m_837{grid-template-columns:1fr}._canvasDashboardIntro_f0q9m_934{flex-direction:column}._canvasDashboardActions_f0q9m_942{width:100%;justify-content:flex-start}._canvasContentGrid_f0q9m_1000{grid-template-columns:1fr}._floatingAiButton_f0q9m_714{right:10px;padding:10px 12px;font-size:14px;min-width:50px}._aiButtonLabel_f0q9m_757{font-size:10px}}._canvasChatContainer_f0q9m_1170{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1rem;margin-top:1rem;height:600px;display:flex;flex-direction:column}._canvasChat_f0q9m_1170{flex:1;height:100%;border:none;box-shadow:none}._modal_f0q9m_1189{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}._modalContent_f0q9m_1203{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_f0q9m_1189{padding:10px}._modalContent_f0q9m_1203{max-width:100vw;border-radius:8px}._rightSidebar_f0q9m_603{width:100vw;transform:translate(100%);border-radius:0}._rightSidebar_f0q9m_603:not(._collapsed_f0q9m_170){transform:translate(0)}._rightSidebar_f0q9m_603._floating_f0q9m_177{position:fixed;top:0;height:100vh;border-radius:0}._canvasMainLayout_f0q9m_135 ._canvasContent_f0q9m_584{margin-right:0!important}}._hubActionBar_f0q9m_1252{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0;border-top:1px solid #e1e4e8;margin-top:.5rem}._hubInlineForm_f0q9m_1262{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.25rem;margin-bottom:1rem}._hubInput_f0q9m_1270{width:100%;padding:.6rem .75rem;border:1px solid #d1d5da;border-radius:6px;font-size:.95rem;margin-bottom:.5rem;box-sizing:border-box}._hubInput_f0q9m_1270:focus{border-color:#0366d6;box-shadow:0 0 0 3px #0366d626}._hubInput_f0q9m_1270:focus:not(:focus-visible){outline:none}._hubModuleList_f0q9m_1290{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._hubModuleCard_f0q9m_1298{border:1px solid #e1e4e8;border-radius:8px;background:#fff;overflow:visible;transition:box-shadow .15s ease}._hubModuleCard_f0q9m_1298:hover{box-shadow:0 2px 8px #00000014}._hubModuleHeader_f0q9m_1311{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_f0q9m_1311:hover{background:#eef1f5}._hubModuleHeaderCollapsed_f0q9m_1328{border-radius:8px}._hubModuleHeaderLeft_f0q9m_1332{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}._hubExpandIcon_f0q9m_1340{font-size:.75rem;color:#4b5563;width:1rem;text-align:center;flex-shrink:0}._hubModuleIndex_f0q9m_1348{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_f0q9m_1362{margin:0;font-size:1rem;font-weight:600;color:#24292e;line-height:1.3}._hubModuleDesc_f0q9m_1370{margin:.15rem 0 0;font-size:.8rem;color:#4b5563;line-height:1.3}._hubModuleBadges_f0q9m_1377{display:flex;gap:.4rem;flex-shrink:0;align-items:center}._hubAddContentWrapper_f0q9m_1385{position:relative;display:inline-flex}._hubAddContentBtn_f0q9m_1390{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_f0q9m_1390:hover{background:#0078d4;color:#fff;transform:scale(1.1)}._hubAddContentPopup_f0q9m_1414{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_f0q9m_1 .15s ease-out}@keyframes _popupFadeIn_f0q9m_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._hubAddContentPopupHeader_f0q9m_1434{padding:.6rem .8rem;font-size:.78rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e1e4e8;background:#f6f8fa}._hubAddContentPopupGrid_f0q9m_1443{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e1e4e8}._hubAddContentPopupItem_f0q9m_1450{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_f0q9m_1450:hover{background:#f0f6ff;color:#0078d4}._hubAddContentPopupIcon_f0q9m_1470{font-size:1rem;flex-shrink:0}._badgeTotal_f0q9m_1476{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#e1e4e8;color:#24292e}._badgePublished_f0q9m_1486{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#dcffe4;color:#18732e}._badgeDraft_f0q9m_1496{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#fff3cd;color:#856404}._badgeEmpty_f0q9m_1506{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#f1f1f1;color:#4b5563}._hubModuleBody_f0q9m_1517{padding:.75rem 1rem 1rem;border-top:1px solid #e1e4e8;border-radius:0 0 8px 8px}._hubContentList_f0q9m_1524{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}._hubContentGroup_f0q9m_1532{border:1px solid #e1e4e8;border-radius:8px;overflow:hidden}._hubContentGroupHeader_f0q9m_1538{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_f0q9m_1538:hover{background:#ebeef1}._hubSubsectionChevron_f0q9m_1559{font-size:.75rem;color:#4b5563;width:.75rem;display:inline-flex;justify-content:center}._hubContentGroupTitle_f0q9m_1567{flex:1}._hubContentGroupCount_f0q9m_1571{background:#e1e4e8;color:#4b5563;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:600}._hubContentItem_f0q9m_1580{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_f0q9m_1580:hover{background:#f6f8fa;border-color:#e1e4e8}._hubContentItemLeft_f0q9m_1596{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}._hubContentIcon_f0q9m_1604{font-size:1.15rem;flex-shrink:0}._hubContentTitle_f0q9m_1609{display:block;font-size:.9rem;font-weight:500;color:#24292e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hubContentType_f0q9m_1619{display:block;font-size:.75rem;color:#4b5563}._hubContentItemRight_f0q9m_1625{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._hubEditHint_f0q9m_1632{font-size:.8rem;color:#0366d6;opacity:0;transition:opacity .15s ease}._hubContentItem_f0q9m_1580:hover ._hubEditHint_f0q9m_1632{opacity:1}._hubPublishBtn_f0q9m_1644{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_f0q9m_1644:hover{background:#17a2b8;color:#fff}._hubItemActions_f0q9m_1663{display:flex;gap:.35rem;align-items:center}._hubActionBtn_f0q9m_1669{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_f0q9m_1669:hover{background:#e1e4e8;border-color:#c8c8c8}._hubActionDanger_f0q9m_1687{color:#cb2431;border-color:#cb2431;background:#ffeef0}._hubActionDanger_f0q9m_1687:hover{background:#cb2431;color:#fff}._hubActionIndexed_f0q9m_1699{background:#d4edda;border-color:#28a745;color:#155724}._hubActionIndexed_f0q9m_1699:hover{background:#c3e6cb;border-color:#218838}._hubIndexedBadge_f0q9m_1711{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_f0q9m_1728{text-align:center;color:#4b5563;font-size:.9rem;padding:1rem 0;margin:0}._hubQuickActions_f0q9m_1737{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-top:.5rem;border-top:1px solid #f0f0f0}._hubQuickActionsLabel_f0q9m_1746{font-size:.8rem;color:#4b5563;font-weight:500;margin-right:.25rem}._hubQuickAddBtn_f0q9m_1753{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_f0q9m_1753:hover{background:#f6f8fa;border-color:#0366d6;color:#0366d6}._hubEmptyState_f0q9m_1775{text-align:center;padding:3rem;background:#f8f9fa;border-radius:8px;border:1px solid #e1e4e8;margin-top:1rem}._hubEmptyState_f0q9m_1775 h3{margin-bottom:.75rem;color:#4b5563}._hubEmptyState_f0q9m_1775 p{margin-bottom:1.5rem;color:#4b5563}._hubDragHandle_f0q9m_1795{cursor:grab;color:#4b5563;font-size:.85rem;user-select:none;padding:0 .15rem;letter-spacing:-2px;flex-shrink:0;transition:color .15s ease}._hubDragHandle_f0q9m_1795:hover{color:#0366d6}._hubContentItem_f0q9m_1580:active ._hubDragHandle_f0q9m_1795{cursor:grabbing}._hubContentItemDragging_f0q9m_1814{opacity:.4;background:#e8f0fe!important;border:1px dashed #0366d6!important}._hubContentItemDragOver_f0q9m_1820{border-top:2px solid #0366d6!important;background:#f0f7ff}._hubContentTitleClickable_f0q9m_1826{cursor:pointer;min-width:0;flex:1}._hubContentTitleClickable_f0q9m_1826:hover ._hubContentTitle_f0q9m_1609{color:#0366d6;text-decoration:underline}._hubOverlay_f0q9m_1838{position:fixed;inset:0;z-index:1100;background:#fff;display:flex;flex-direction:column;overflow:hidden}._hubOverlayHeader_f0q9m_1848{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:#24292e;color:#fff;flex-shrink:0}._hubOverlayBackBtn_f0q9m_1858{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_f0q9m_1858:hover{background:#ffffff1a;border-color:#ffffff80}._hubOverlayTitle_f0q9m_1875{font-size:.95rem;font-weight:500;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._feedbackOverlayButton_f0q9m_1885{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_f0q9m_1885:hover{background:#ff646459;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}._feedbackOverlayButton_f0q9m_1885:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._feedbackFloatingButton_f0q9m_1915{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_f0q9m_1915:hover{background:#d73a49;transform:scale(1.1);box-shadow:0 6px 20px #0006}._feedbackFloatingButton_f0q9m_1915:active{transform:scale(1);box-shadow:0 3px 12px #0000004d}._hubOverlayContent_f0q9m_1946{flex:1;overflow-y:auto;padding:1.5rem;min-width:0}._hubOverlayBody_f0q9m_1953{display:flex;flex:1;overflow:hidden}._hubOverlaySidebar_f0q9m_1959{flex-shrink:0;border-left:1px solid #e1e4e8;overflow:hidden;background:#f8f9fa;position:relative}._hubOverlayAIToggle_f0q9m_1968{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_f0q9m_1968:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66}._hubOverlayAIToggle_f0q9m_1968:active{cursor:grabbing}._hubOverlayAIToggle_f0q9m_1968._dragged_f0q9m_746{transition:none}@media(max-width:900px){._hubOverlaySidebar_f0q9m_1959{display:none}}@media(max-width:768px){._hubModuleHeader_f0q9m_1311{flex-direction:column;align-items:flex-start;gap:.5rem}._hubModuleBadges_f0q9m_1377{margin-left:2.5rem}._hubQuickActions_f0q9m_1737{gap:.25rem}._hubQuickAddBtn_f0q9m_1753{font-size:.72rem;padding:.25rem .45rem}._hubOverlayContent_f0q9m_1946{padding:.75rem}}@media(max-width:480px){._hubOverlayContent_f0q9m_1946{padding:.5rem}._hubOverlayHeader_f0q9m_1848{padding:.5rem .75rem;gap:.5rem}._hubOverlayTitle_f0q9m_1875{font-size:.85rem}}._peopleView_f0q9m_2057{padding:1.5rem;max-width:960px}._peopleHeader_f0q9m_2062{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._peopleHeader_f0q9m_2062 h2{margin:0;font-size:1.4rem;color:#2d3b45}._peopleDescription_f0q9m_2075{font-size:.85rem;color:#4b5563;margin-bottom:1.25rem;line-height:1.5}._peopleCourseSelector_f0q9m_2082{margin-bottom:1.5rem}._peopleCourseSelector_f0q9m_2082 label{display:block;font-weight:600;font-size:.85rem;color:#374151;margin-bottom:.4rem}._peopleCourseSelector_f0q9m_2082 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_f0q9m_2082 select:focus{border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._peopleCourseSelector_f0q9m_2082 select:focus:not(:focus-visible){outline:none}._peopleTabs_f0q9m_2115{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.25rem}._peopleTab_f0q9m_2115{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_f0q9m_2115:hover{color:#374151}._peopleTab_f0q9m_2115._activePeopleTab_f0q9m_2139{color:#0d7abd;border-bottom-color:#0d7abd;font-weight:600}._peopleActionBar_f0q9m_2145{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._peopleActionBar_f0q9m_2145 h3{margin:0;font-size:.9rem;color:#374151;font-weight:600}._peopleAddBtn_f0q9m_2159{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:#fff;background:#0d7abd;border:none;border-radius:6px;cursor:pointer;transition:background .15s}._peopleAddBtn_f0q9m_2159:hover{background:#0b6aa8}._peopleTable_f0q9m_2175{width:100%;border-collapse:collapse;font-size:.85rem}._peopleTable_f0q9m_2175 thead{background:#f9fafb}._peopleTable_f0q9m_2175 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_f0q9m_2175 td{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}._peopleTable_f0q9m_2175 tbody tr:hover{background:#f9fafb}._peopleRoleBadge_f0q9m_2206{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._peopleRoleBadge_f0q9m_2206._student_f0q9m_2216{background:#e0f2fe;color:#0369a1}._peopleRoleBadge_f0q9m_2206._instructor_f0q9m_2221{background:#dcfce7;color:#15803d}._peopleRoleBadge_f0q9m_2206._coInstructor_f0q9m_2226{background:#fef3c7;color:#92400e}._peopleRoleBadge_f0q9m_2206._owner_f0q9m_2231{background:#f3e8ff;color:#7c3aed}._peopleRemoveBtn_f0q9m_2236{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_f0q9m_2236:hover{background:#fef2f2;border-color:#dc2626}._peopleEmptyState_f0q9m_2252{text-align:center;padding:2.5rem 1rem;color:#4b5563}._peopleEmptyState_f0q9m_2252 p{margin:.5rem 0 0;font-size:.85rem}._peopleEmptyState_f0q9m_2252 ._emptyIcon_f0q9m_2263{font-size:2.5rem;margin-bottom:.5rem}._peopleLoading_f0q9m_2268{text-align:center;padding:2rem;color:#4b5563;font-size:.85rem}._peopleModal_f0q9m_2276{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}._peopleModalContent_f0q9m_2290{background:#fff;border-radius:10px;width:100%;max-width:500px;max-height:80vh;overflow:auto;box-shadow:0 20px 25px -5px #00000026}._peopleModalHeader_f0q9m_2300{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}._peopleModalHeader_f0q9m_2300 h3{margin:0;font-size:1rem;color:#1f2937}._peopleModalClose_f0q9m_2314{background:transparent;border:none;font-size:1.25rem;color:#4b5563;cursor:pointer;padding:.25rem;line-height:1}._peopleModalClose_f0q9m_2314:hover{color:#374151}._peopleModalBody_f0q9m_2328{padding:1.25rem}._addPeopleLabel_f0q9m_2334{display:block;font-size:.82rem;font-weight:600;color:#1f2937;margin-bottom:.35rem}._addPeopleTextarea_f0q9m_2342{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_f0q9m_2342:focus{border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._addPeopleTextarea_f0q9m_2342:focus:not(:focus-visible){outline:none}._addPeopleRoleRow_f0q9m_2364{display:flex;gap:1rem;margin-bottom:1rem}._addPeopleRoleField_f0q9m_2370{flex:1}._addPeopleSelect_f0q9m_2374{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_f0q9m_2374:focus{border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._addPeopleSelect_f0q9m_2374:focus:not(:focus-visible){outline:none}._addPeopleCourseName_f0q9m_2395{padding:.55rem 0;font-size:.85rem;color:#374151;font-weight:500}._addPeopleHintBox_f0q9m_2402{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_f0q9m_2414{font-size:1.3rem;flex-shrink:0;margin-top:-.1rem}._addPeopleProcessing_f0q9m_2422{text-align:center;padding:2rem 1rem;color:#4b5563}._addPeopleProcessing_f0q9m_2422 p{margin:.75rem 0 0;font-size:.85rem}._addPeopleSpinner_f0q9m_2433{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#0d7abd;border-radius:50%;animation:_peopleSpin_f0q9m_1 .7s linear infinite;margin:0 auto}@keyframes _peopleSpin_f0q9m_1{to{transform:rotate(360deg)}}._addPeopleResultsList_f0q9m_2447{max-height:300px;overflow-y:auto}._addPeopleResultsSummary_f0q9m_2452{font-size:.85rem;font-weight:600;color:#374151;margin:0 0 .75rem}._addPeopleResultItem_f0q9m_2459{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:5px;font-size:.82rem;margin-bottom:.3rem}._addPeopleResultItem_f0q9m_2459._resultOk_f0q9m_2469{background:#f0fdf4;color:#166534}._addPeopleResultItem_f0q9m_2459._resultFail_f0q9m_2474{background:#fef2f2;color:#991b1b}._addPeopleResultIcon_f0q9m_2479{font-weight:700;flex-shrink:0;width:1rem;text-align:center}._addPeopleResultEmail_f0q9m_2486{font-weight:500}._addPeopleResultMsg_f0q9m_2490{margin-left:auto;font-size:.75rem;opacity:.85}._peopleModalActions_f0q9m_2496{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e5e7eb}._peopleCancelBtn_f0q9m_2504{padding:.5rem 1rem;font-size:.82rem;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}._peopleCancelBtn_f0q9m_2504:hover{background:#f9fafb}._peopleConfirmBtn_f0q9m_2518{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:#fff;background:#0d7abd;border:none;border-radius:6px;cursor:pointer}._peopleConfirmBtn_f0q9m_2518:hover{background:#0b6aa8}._peopleConfirmBtn_f0q9m_2518:disabled{opacity:.5;cursor:not-allowed}._peopleSuccessMsg_f0q9m_2538{padding:.6rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.82rem;margin-bottom:1rem}._peopleErrorMsg_f0q9m_2548{padding:.6rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.82rem;margin-bottom:1rem}._fileUploadProgressContainer_f0q9m_2559{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem;margin:.5rem 0 .75rem;animation:_fadeInSlide_f0q9m_1 .3s ease}@keyframes _fadeInSlide_f0q9m_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._fileUploadProgressHeader_f0q9m_2579{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileUploadProgressIcon_f0q9m_2586{font-size:1rem}._fileUploadProgressTitle_f0q9m_2590{flex:1;font-size:.82rem;font-weight:600;color:#0369a1}._fileUploadProgressPercent_f0q9m_2597{font-size:.82rem;font-weight:700;color:#0284c7;min-width:36px;text-align:right}._fileUploadProgressBarTrack_f0q9m_2605{width:100%;height:6px;background:#e0e7ef;border-radius:3px;overflow:hidden;margin-bottom:.4rem}._fileUploadProgressBarFill_f0q9m_2614{height:100%;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#10b981);border-radius:3px;transition:width .4s ease;background-size:200% 100%;animation:_progressShimmer_f0q9m_1 2s ease-in-out infinite}@keyframes _progressShimmer_f0q9m_1{0%{background-position:200% 0}to{background-position:-200% 0}}._fileUploadComplete_f0q9m_2628{background:linear-gradient(90deg,#10b981,#34d399)!important;animation:none!important}._fileUploadFailed_f0q9m_2633{background:linear-gradient(90deg,#ef4444,#f87171)!important;animation:none!important}._fileUploadProgressDetail_f0q9m_2638{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#475569;gap:.5rem}._fileUploadCurrentFile_f0q9m_2647{font-style:italic;color:#0369a1;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileUploadProgressStats_f0q9m_2656{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}}._embedContainer_l7mp1_1{min-height:100vh;background:#fff;padding:0;margin:0}._codingEmbed_l7mp1_9{background:#1e1e1e;min-height:0;height:100vh;overflow:hidden}._codingEmbed_l7mp1_9 ._embedContent_l7mp1_16{height:100%}body.iframe-mode ._embedContainer_l7mp1_1{padding:0}._loading_l7mp1_25,._error_l7mp1_26{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}._loading_l7mp1_25 p{margin-top:16px;color:#666;font-size:16px}._spinner_l7mp1_42{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #0078d4;border-radius:50%;animation:_spin_l7mp1_42 1s linear infinite}@keyframes _spin_l7mp1_42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_l7mp1_26 h2{color:#dc3545;margin:0 0 12px;font-size:24px}._error_l7mp1_26 p{color:#666;margin:8px 0;font-size:16px}._errorHelp_l7mp1_72{margin-top:16px;font-size:14px;font-style:italic;color:#999}._embedHeader_l7mp1_79{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_l7mp1_79{padding:12px 16px}._embedTitle_l7mp1_94{margin:0;font-size:24px;font-weight:600}body.iframe-mode ._embedTitle_l7mp1_94{font-size:18px}._embedBadge_l7mp1_105{font-size:11px;opacity:.8;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background:#fff3;border-radius:3px}._embedContent_l7mp1_16{padding:0}body.platform-canvas ._embedContainer_l7mp1_1{font-family:Lato Extended,Lato,Helvetica Neue,Helvetica,Arial,sans-serif}body.embed-mode nav,body.embed-mode ._main-header_l7mp1_135,body.embed-mode ._sidebar_l7mp1_136,body.embed-mode footer{display:none!important}@media(max-width:768px){._embedHeader_l7mp1_79{flex-direction:column;align-items:flex-start;gap:8px}._embedTitle_l7mp1_94{font-size:18px}body.iframe-mode ._embedTitle_l7mp1_94{font-size:16px}}._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}}
