*{box-sizing:border-box}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_p3361_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_p3361_11{max-width:1100px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}._loginCard_p3361_20{background:#fff;border-radius:16px;padding:48px;box-shadow:0 20px 60px #0000004d;animation:_fadeInUp_p3361_1 .6s ease-out}._logo_p3361_28{text-align:center;margin-bottom:32px}._logoIcon_p3361_33{font-size:64px;margin-bottom:16px;animation:_bounce_p3361_1 2s infinite}._appName_p3361_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_p3361_50{text-align:center;margin-bottom:32px}._welcomeTitle_p3361_55{font-size:28px;font-weight:600;color:#2d3748;margin:0 0 12px}._welcomeSubtitle_p3361_62{font-size:16px;color:#718096;margin:0;line-height:1.5}._loginActions_p3361_69{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}._loginHint_p3361_76{font-size:12.5px;color:#64748b;text-align:center;margin:0;line-height:1.5}._signupLink_p3361_84{color:#667eea;text-decoration:none;font-weight:500}._signupLink_p3361_84:hover{text-decoration:underline}._loginButton_p3361_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_p3361_94:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}._loginButton_p3361_94:active{transform:translateY(0)}._loginButtonSecondary_p3361_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_p3361_121:hover{background:#667eea;color:#fff}._buttonIcon_p3361_139{font-size:20px}._features_p3361_143{display:flex;justify-content:space-around;padding-top:24px;border-top:1px solid #e2e8f0}._featureItem_p3361_150{display:flex;flex-direction:column;align-items:center;gap:8px}._featureIcon_p3361_157{font-size:24px}._featureText_p3361_161{font-size:12px;color:#718096;font-weight:500;text-align:center}._infoSection_p3361_168{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:16px;padding:40px;color:#fff;border:1px solid rgba(255,255,255,.2)}._infoTitle_p3361_177{font-size:24px;font-weight:600;margin:0 0 24px}._infoList_p3361_183{list-style:none;padding:0;margin:0}._infoList_p3361_183 li{margin-bottom:20px;line-height:1.6;font-size:15px}._infoList_p3361_183 li:last-child{margin-bottom:0}._infoList_p3361_183 strong{display:block;margin-bottom:4px;font-size:16px}@keyframes _fadeInUp_p3361_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounce_p3361_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:968px){._loginContainer_p3361_11{grid-template-columns:1fr}._infoSection_p3361_168{order:-1}}@media(max-width:640px){._loginCard_p3361_20{padding:32px 24px}._appName_p3361_39{font-size:28px}._welcomeTitle_p3361_55{font-size:24px}._loginButton_p3361_94{padding:14px 20px;font-size:15px}._features_p3361_143{flex-direction:column;gap:16px}._featureItem_p3361_150{flex-direction:row;justify-content:center}._infoSection_p3361_168{padding:24px}._infoTitle_p3361_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_1ezng_1{min-height:100vh;background:#f5f5f5;padding:0;color:#333}._header_1ezng_8{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:2rem;text-align:center;margin-bottom:0;position:relative;overflow:hidden}._header_1ezng_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_1ezng_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_1ezng_40{font-size:1.1rem;opacity:.9;margin:0;position:relative;z-index:1}._contentWrapper_1ezng_48{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;min-height:calc(100vh - 200px)}._navigationBar_1ezng_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_1ezng_68{display:flex;align-items:center;gap:.5rem;font-size:1rem;flex:1;color:#333}._breadcrumbItem_1ezng_77{color:#fffc;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .3s ease}._breadcrumbItem_1ezng_77:hover{background:#ffffff1a;color:#fff}._breadcrumbItem_1ezng_77._active_1ezng_90{color:#fff;font-weight:600}._breadcrumbSeparator_1ezng_95{color:#ffffff80;font-size:.8rem}._actionButton_1ezng_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_1ezng_100:hover{background:#004494;border-color:#003d82;transform:none}._actionButton_1ezng_100:disabled{opacity:.6;cursor:not-allowed;background:#6c757d;border-color:#5a6268}._dangerButton_1ezng_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_1ezng_125:hover{background:#c82333;border-color:#bd2130}._dangerButton_1ezng_125:disabled{opacity:.6;cursor:not-allowed;background:#6c757d;border-color:#5a6268}._section_1ezng_149{margin-bottom:3rem}._sectionHeader_1ezng_153{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._sectionTitle_1ezng_160{font-size:1.5rem;font-weight:600;margin-bottom:0;color:#333}._grid_1ezng_167{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._card_1ezng_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_1ezng_173:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#0056b3;transition:height .2s ease}._card_1ezng_173:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#0056b3}._card_1ezng_173:hover:before{height:4px}._card_1ezng_173._selected_1ezng_207{background:#fff;border-color:#0056b3;box-shadow:0 4px 12px #0056b333}._card_1ezng_173._selected_1ezng_207:before{height:4px}._cardIcon_1ezng_217{font-size:2rem;margin-bottom:1rem;display:block}._cardTitle_1ezng_223{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#333}._cardDescription_1ezng_230{color:#666;line-height:1.5;margin:0 0 1rem;font-size:.9rem}._cardMeta_1ezng_237{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#666}._cardMetaItem_1ezng_245{display:flex;align-items:center;gap:.25rem}._formModal_1ezng_251{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;color:#333;border:1px solid #e9ecef;box-shadow:0 4px 12px #0000001a}._formTitle_1ezng_261{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#333}._formGroup_1ezng_268{margin-bottom:1.5rem}._formLabel_1ezng_272{display:block;font-weight:600;margin-bottom:.5rem;color:#495057;font-size:.9rem}._formInput_1ezng_280{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;transition:all .2s ease;background:#fff}._formInput_1ezng_280:focus{border-color:#0056b3;outline:none;box-shadow:0 0 0 2px #0056b31a}._formTextarea_1ezng_296{min-height:80px;resize:vertical;font-family:inherit}._formActions_1ezng_302{display:flex;gap:1rem;justify-content:flex-end}._primaryButton_1ezng_308{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_1ezng_308:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}._primaryButton_1ezng_308:disabled{opacity:.6;cursor:not-allowed;transform:none}._secondaryButton_1ezng_331{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_1ezng_331:hover{border-color:#667eea;color:#667eea}._fileSection_1ezng_348{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.2)}._fileGrid_1ezng_356{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._fileCard_1ezng_362{background:#ffffffe6;border-radius:8px;padding:1rem;color:#1a365d;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}._fileCard_1ezng_362:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}._fileName_1ezng_378{font-weight:600;margin-bottom:.5rem;font-size:.9rem;word-break:break-word}._fileSize_1ezng_385{font-size:.8rem;color:#666;margin-bottom:.5rem}._sourceUrl_1ezng_392{margin-top:.5rem;font-size:.75rem;color:#4a5568;border-top:1px solid rgba(0,0,0,.1);padding-top:.5rem}._urlLabel_1ezng_400{display:inline-block;margin-right:.25rem;font-weight:500}._urlLink_1ezng_406{color:#3182ce;text-decoration:none;word-break:break-all;transition:color .2s ease}._urlLink_1ezng_406:hover{color:#2c5282;text-decoration:underline}._youtubeEmbed_1ezng_419{margin-top:.5rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#000}._youtubeEmbed_1ezng_419 iframe{width:100%;height:auto;border:none;border-radius:8px}._fileUpload_1ezng_434{background:#fffffff2;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3)}._uploadArea_1ezng_442{border:2px dashed #667eea;border-radius:8px;padding:2rem;text-align:center;background:#667eea0d;transition:all .3s ease;cursor:pointer}._uploadArea_1ezng_442:hover{background:#667eea1a;border-color:#5a67d8}._uploadIcon_1ezng_457{font-size:2rem;margin-bottom:1rem;color:#667eea}._uploadText_1ezng_463{color:#4a5568;font-weight:600}._emptyState_1ezng_468{text-align:center;padding:3rem 2rem;color:#fffc}._emptyStateIcon_1ezng_474{font-size:3rem;margin-bottom:1rem;opacity:.7}._emptyStateTitle_1ezng_480{font-size:1.5rem;font-weight:600;margin-bottom:1rem}._emptyStateText_1ezng_486{font-size:1rem;opacity:.8;max-width:400px;margin:0 auto;line-height:1.6}._errorMessage_1ezng_494{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_1ezng_504{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_1ezng_1 1s ease-in-out infinite;margin-right:.5rem}@keyframes _spin_1ezng_1{to{transform:rotate(360deg)}}._fileViewer_1ezng_521{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_1ezng_530{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._fileViewerTitle_1ezng_539{font-size:1.25rem;font-weight:600;color:#1a365d}._fileViewerContent_1ezng_545{max-height:500px;overflow:auto;border-radius:8px;background:#f8f9fa;padding:1rem}@media(max-width:768px){._container_1ezng_1{padding:1rem}._title_1ezng_31{font-size:2rem}._grid_1ezng_167{grid-template-columns:1fr;gap:1rem}._navigationBar_1ezng_56{flex-direction:column;align-items:stretch;gap:1rem}._breadcrumb_1ezng_68{justify-content:center}._formActions_1ezng_302{flex-direction:column}._primaryButton_1ezng_308,._secondaryButton_1ezng_331{width:100%;text-align:center}._fileGrid_1ezng_356{grid-template-columns:1fr}}._uploadLimits_1ezng_594{margin-bottom:1rem;padding:.75rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}._limitsText_1ezng_602{margin:0 0 .5rem;font-size:.9rem;color:#ffffffe6}._supportedTypes_1ezng_608{margin:0;font-size:.8rem;color:#ffffffb3;font-style:italic}._uploadProgress_1ezng_615{margin:1rem 0;padding:1rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}._progressBar_1ezng_623{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden;margin-bottom:.5rem}._progressFill_1ezng_632{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:4px;transition:width .3s ease;animation:_progressGlow_1ezng_1 2s ease-in-out infinite alternate}._progressText_1ezng_640{font-size:.9rem;color:#ffffffe6;text-align:center;margin:0}@keyframes _progressGlow_1ezng_1{0%{box-shadow:0 0 5px #4ade8080}to{box-shadow:0 0 15px #4ade80cc}}._loadingSpinner_1ezng_504{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_1ezng_1 1s linear infinite;margin-right:.5rem}@keyframes _spin_1ezng_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){._container_1ezng_1{padding:.5rem}._title_1ezng_31{font-size:1.75rem}._card_1ezng_173{padding:1rem}._formModal_1ezng_251,._fileSection_1ezng_348,._fileViewer_1ezng_521{padding:1.5rem}._uploadLimits_1ezng_594{padding:.5rem}._limitsText_1ezng_602,._supportedTypes_1ezng_608{font-size:.8rem}}._section_1ezng_149 ._error_1ezng_494{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_1ezng_149 ._error_1ezng_494._warning_1ezng_725{background:#ffc1071a;border-left-color:#ffc107;color:#fff3cd}._section_1ezng_149 ._error_1ezng_494._info_1ezng_731{background:#2196f31a;border-left-color:#2196f3;color:#d1ecf1}._uploadHint_1ezng_737{font-size:.8rem;color:#ffc107e6;margin:.5rem 0 0;font-style:italic;text-align:center}._uploadDescription_1ezng_746{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_1ezng_757{font-size:.8rem;color:#3b82f6cc;font-weight:500;font-style:italic}._fileSubsection_1ezng_764{margin-bottom:2rem}._fileSubsection_1ezng_764:last-child{margin-bottom:0}._fileCardActions_1ezng_799{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:10}._fileCard_1ezng_362:hover ._fileCardActions_1ezng_799{opacity:1}._visibilityButton_1ezng_814{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_1ezng_814:hover{background:#2196f3;transform:scale(1.1)}._deleteButton_1ezng_834{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_1ezng_834:hover{background:#f44336;transform:scale(1.1)}._hiddenFile_1ezng_855{opacity:.6;border:1px solid rgba(255,152,0,.5);background:#ff98000d}._hiddenBadge_1ezng_861{color:#ff9800;font-size:.75rem;font-weight:600;margin-left:.5rem}._uploadOptions_1ezng_869{display:flex;flex-direction:column;gap:1rem}._visibilitySelector_1ezng_875{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffffb3;border-radius:8px;border:1px solid rgba(0,0,0,.1)}._visibilityLabel_1ezng_885{font-weight:600;color:#2d3748;white-space:nowrap}._visibilitySelect_1ezng_875{padding:.5rem;border:1px solid #cbd5e0;border-radius:6px;background:#fff;color:#2d3748;font-size:.9rem;cursor:pointer;transition:border-color .2s ease}._visibilitySelect_1ezng_875:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._fileSectionHeader_1ezng_909{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._bulkActions_1ezng_916{display:flex;gap:.5rem}._bulkActionButton_1ezng_921{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_1ezng_921:hover{background:#f7fafc;border-color:#3182ce;color:#3182ce}._bulkActionButton_1ezng_921:active{transform:translateY(1px)}._card_1ezng_173,._fileCard_1ezng_362{position:relative}._modal_1ezng_954{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1ezng_967{background:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}._modalContent_1ezng_967 h3{margin:0 0 1rem;color:#f44336;font-size:1.2rem}._modalContent_1ezng_967 p{margin:0 0 1.5rem;color:#666;line-height:1.5}._modalActions_1ezng_988{display:flex;gap:1rem;justify-content:flex-end}._deleteConfirmButton_1ezng_994{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_1ezng_994:hover:not(:disabled){background:#d32f2f}._deleteConfirmButton_1ezng_994:disabled{opacity:.6;cursor:not-allowed;transform:none}._uploadHeader_1ezng_1017{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._uploadModeToggle_1ezng_1024{display:flex;gap:.5rem;background:#f5f5f5;padding:.25rem;border-radius:8px}._toggleButton_1ezng_1032{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_1ezng_1032._active_1ezng_90{background:#2563eb;color:#fff;box-shadow:0 2px 4px #2563eb33}._toggleButton_1ezng_1032:hover:not(._active_1ezng_90){background:#e5e5e5;color:#333}._urlUploadInfo_1ezng_1055{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}._urlLimits_1ezng_1063{font-size:.875rem;color:#64748b;margin-top:.5rem}._urlInputsContainer_1ezng_1069{display:flex;flex-direction:column;gap:.75rem}._urlInputRow_1ezng_1075{display:flex;flex-direction:column;gap:.5rem}._urlInputGroup_1ezng_1081{display:flex;gap:.5rem;align-items:center}._urlInput_1ezng_1069{flex:1;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;transition:border-color .2s ease;background:#fff}._urlInput_1ezng_1069:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._urlInput_1ezng_1069._inputError_1ezng_1103{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._removeUrlButton_1ezng_1108{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_1ezng_1108:hover{background:#dc2626}._addUrlButton_1ezng_1127{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_1ezng_1127:hover{background:#059669}._urlError_1ezng_1144{color:#ef4444;font-size:.875rem;background:#fef2f2;padding:.5rem;border-radius:6px;border-left:3px solid #ef4444}._urlValidationSummary_1ezng_1153{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}._errorText_1ezng_1160{color:#dc2626;font-weight:500;margin:0 0 .5rem}._errorList_1ezng_1166{color:#dc2626;margin:0;padding-left:1.25rem}._errorList_1ezng_1166 li{margin-bottom:.25rem}._instructorPortal_1q7g3_1{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}._header_1q7g3_8{background:#fff;border-bottom:1px solid #e1e5e9;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;position:relative;z-index:10}._header_1q7g3_8 h1{margin:0 0 .5rem;color:#1a365d;font-size:1.5rem;font-weight:600}._breadcrumb_1q7g3_24{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568}._step_1q7g3_32{color:#718096}._currentStep_1q7g3_36{color:#1a365d;font-weight:600}._mainContent_1q7g3_41{display:flex;flex:1;overflow:hidden}._content_1q7g3_47{flex:1;padding:2rem;max-width:calc(100vw - 400px);margin:0 auto;overflow-y:auto}@media(max-width:1200px){._content_1q7g3_47{max-width:calc(100vw - 350px)}}@media(max-width:768px){._content_1q7g3_47{max-width:100vw;padding:1rem}._mainContent_1q7g3_41{flex-direction:column}}._courseDashboard_1q7g3_74{display:flex;gap:2rem;height:600px}._courseList_1q7g3_80{width:250px;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}._courseListHeader_1q7g3_88{margin-bottom:1rem}._courseList_1q7g3_80 h3{margin:0 0 .5rem;color:#1a365d;font-size:1.125rem}._sortControls_1q7g3_98{margin-top:.5rem}._sortControls_1q7g3_98 label{display:block;font-size:.75rem;color:#718096;margin-bottom:.25rem;font-weight:500}._sortButtons_1q7g3_110{display:flex;flex-direction:column;gap:.125rem}._sortButton_1q7g3_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_1q7g3_110:hover{background-color:#edf2f7;border-color:#cbd5e0}._sortButton_1q7g3_110._activeSortButton_1q7g3_133{background-color:#ebf8ff;border-color:#3182ce;color:#1a365d;font-weight:600}._courseItem_1q7g3_140{padding:.5rem;cursor:pointer;border-radius:4px;margin-bottom:.25rem;transition:background-color .2s}._courseItem_1q7g3_140:hover{background-color:#f7fafc}._courseItem_1q7g3_140._selected_1q7g3_152{background-color:#ebf8ff;color:#1a365d;font-weight:600}._mainPanel_1q7g3_158{flex:1;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}._welcomeSection_1q7g3_166{margin-bottom:2rem}._welcomeSection_1q7g3_166 h2{margin:0 0 .5rem;color:#1a365d}._selectionSection_1q7g3_175{margin-bottom:2rem}._dropdown_1q7g3_179{display:inline-block;margin-right:1rem;margin-bottom:1rem}._dropdown_1q7g3_179 label{display:block;margin-bottom:.25rem;font-weight:500;color:#4a5568}._dropdown_1q7g3_179 select{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;min-width:200px}._resourceTypes_1q7g3_200{display:flex;gap:1rem;margin-top:.5rem}._resourceType_1q7g3_200{display:flex;align-items:center;gap:.5rem}._continueButton_1q7g3_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_1q7g3_212:hover{background-color:#2c5aa0}._continueButton_1q7g3_212:disabled{background:#d1d5db;cursor:not-allowed}._chatButton_1q7g3_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_1q7g3_233:hover{background:#5b60e8;transform:translateY(-1px)}._chatContainer_1q7g3_251{height:calc(100vh - 120px);display:flex;flex-direction:column}._chatHeader_1q7g3_257{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}._backToDashboard_1q7g3_268{padding:.5rem 1rem;background:#e2e8f0;border:1px solid #cbd5e0;border-radius:4px;color:#4a5568;cursor:pointer;font-weight:500;transition:all .2s}._backToDashboard_1q7g3_268:hover{background:#cbd5e0}._chatHeader_1q7g3_257 h2{color:#1a365d;margin:0;font-size:1.25rem;font-weight:600;flex:1}._chatHeader_1q7g3_257 p{color:#4a5568;margin:0;font-size:.875rem;flex:2}._instructorChat_1q7g3_298{flex:1;height:100%;border-radius:8px;overflow:hidden}._contentWizard_1q7g3_306{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}._contentWizard_1q7g3_306 h2{margin:0 0 2rem;color:#1a365d}._formGroup_1q7g3_318{margin-bottom:2rem}._formGroup_1q7g3_318 label{display:block;margin-bottom:.75rem;font-weight:500;color:#4a5568}._formGroup_1q7g3_318 input,._formGroup_1q7g3_318 textarea,._formGroup_1q7g3_318 select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem}._formGroup_1q7g3_318 textarea{min-height:100px;resize:vertical}._formRow_1q7g3_344{display:flex;gap:1rem}._formRow_1q7g3_344 ._formGroup_1q7g3_318{flex:1}._checkbox_1q7g3_353{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}._simpleActionBar_1q7g3_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_1q7g3_361 ._backButton_1q7g3_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_1q7g3_361 ._backButton_1q7g3_374:hover{background:#edf2f7;border-color:#a0aec0;transform:translateY(-1px)}._simpleActionBar_1q7g3_361 ._actionButtons_1q7g3_393{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._simpleActionBar_1q7g3_361 ._previewButton_1q7g3_400,._simpleActionBar_1q7g3_361 ._generateButton_1q7g3_401{font-size:.875rem;padding:.75rem 1.25rem;white-space:nowrap}._simpleActionBar_1q7g3_361 ._topicCounter_1q7g3_407{display:flex;align-items:center}._wizardHeader_1q7g3_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_1q7g3_423{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;color:#fff}._headerContent_1q7g3_431{display:flex;align-items:center;gap:1rem}._headerIcon_1q7g3_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_1q7g3_450{flex:1}._headerTitle_1q7g3_454{margin:0;font-size:1.75rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}._headerSubtitle_1q7g3_462{margin:.25rem 0 0;font-size:1rem;color:#ffffffe6;font-weight:400}._moduleName_1q7g3_469{font-weight:600;color:#fff}._actionBar_1q7g3_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_1q7g3_393{display:flex;gap:.75rem;align-items:center}._previewButton_1q7g3_400{background:#6366f1;color:#fff;border:none;padding:.75rem 1.25rem;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 #6366f14d}._previewButton_1q7g3_400:hover:not(:disabled){background:#5b60e8;transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}._previewButton_1q7g3_400:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._previewButton_1q7g3_400._loading_1q7g3_519{cursor:not-allowed}._generateButton_1q7g3_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_1q7g3_401:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}._generateButton_1q7g3_401:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._buttonIcon_1q7g3_551{font-size:1rem}._spinner_1q7g3_555{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_1q7g3_555 1s linear infinite}._topicCounter_1q7g3_407{display:flex;align-items:center}._counterBadge_1q7g3_570{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_1q7g3_581{display:flex;width:100%;gap:2rem;align-items:flex-start}._instructionsSection_1q7g3_588{flex:1;max-width:60%}._instructionsLabel_1q7g3_593{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}._optionalText_1q7g3_601{font-weight:400;color:#6b7280}._expandedInstructionsTextarea_1q7g3_606{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_1q7g3_606:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._expandedInstructionsTextarea_1q7g3_606::placeholder{color:#9ca3af}._compactActionLayout_1q7g3_630{display:flex;width:100%;gap:1.5rem;align-items:center}._compactInstructionsSection_1q7g3_637{flex:1;min-width:0}._instructionsRow_1q7g3_642{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._compactInstructionsLabel_1q7g3_649{font-size:.875rem;font-weight:600;color:#374151;white-space:nowrap;flex-shrink:0}._compactInstructionsInput_1q7g3_657{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_1q7g3_657:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._compactInstructionsInput_1q7g3_657::placeholder{color:#9ca3af}._buttonsSection_1q7g3_680{display:flex;gap:.75rem;align-items:center;flex-shrink:0}@media(max-width:1024px){._compactActionLayout_1q7g3_630{gap:1rem}._instructionsRow_1q7g3_642{gap:.75rem}._compactInstructionsInput_1q7g3_657{min-width:200px}}@media(max-width:768px){._compactActionLayout_1q7g3_630{flex-direction:column;align-items:stretch;gap:1rem}._instructionsRow_1q7g3_642{flex-direction:column;align-items:stretch;gap:.5rem}._compactInstructionsLabel_1q7g3_649{white-space:normal}._compactInstructionsInput_1q7g3_657{min-width:auto;width:100%}._buttonsSection_1q7g3_680{justify-content:center;width:100%}}@media(max-width:480px){._buttonsSection_1q7g3_680{flex-direction:column;gap:.5rem}._previewButton_1q7g3_400,._generateButton_1q7g3_401{width:100%;justify-content:center}}._backButton_1q7g3_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_1q7g3_374:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}._wizardLayout_1q7g3_762{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:500px}._formPanel_1q7g3_769{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e2e8f0;height:fit-content;box-shadow:0 4px 16px #0000000d}._formGroup_1q7g3_318{margin-bottom:2.5rem}._formGroup_1q7g3_318:last-child{margin-bottom:0}._previewPanel_1q7g3_786{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_1q7g3_797{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}._previewHeader_1q7g3_797 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_1q7g3_814{color:#64748b;font-size:.875rem;font-weight:500}._promptInput_1q7g3_820{min-height:80px!important;font-size:1rem;border:2px solid #e2e8f0;transition:border-color .2s}._promptInput_1q7g3_820:focus{border-color:#3182ce;outline:none;box-shadow:0 0 0 3px #3182ce1a}._searchSection_1q7g3_833{margin-bottom:2rem;background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}._searchSection_1q7g3_833 h4{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._searchResults_1q7g3_848{display:flex;flex-direction:column;gap:.75rem}._searchResult_1q7g3_848{background:#f8fafc;border-radius:6px;padding:1rem;border-left:3px solid #3182ce}._searchResultText_1q7g3_861{color:#4a5568;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}._searchResultSource_1q7g3_868{color:#64748b;font-size:.75rem;font-weight:500}._previewSection_1q7g3_874{margin-bottom:2rem;background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}._previewSection_1q7g3_874 h4{margin:0 0 1rem;color:#1e293b;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}._previewLoading_1q7g3_893{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#64748b;padding:2rem;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e0}._loadingSpinner_1q7g3_905{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid #3182ce;border-radius:50%;animation:_spin_1q7g3_555 1s linear infinite}@keyframes _spin_1q7g3_555{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._previewContent_1q7g3_923{display:flex;flex-direction:column;gap:1rem}._previewItem_1q7g3_929{display:flex;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}._previewItem_1q7g3_929:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}._previewNumber_1q7g3_944{flex-shrink:0;width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;box-shadow:0 2px 8px #667eea4d}._previewText_1q7g3_959{color:#374151;font-size:.875rem;line-height:1.6;font-weight:500}._previewNote_1q7g3_966{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;padding:1rem;border-radius:8px;font-size:.8rem;text-align:center;margin-top:.5rem;border:1px solid #a7f3d0;font-weight:500}._previewPlaceholder_1q7g3_978{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#9ca3af;text-align:center;background:#f8fafc;border-radius:12px;border:2px dashed #d1d5db}._placeholderIcon_1q7g3_991{font-size:3rem;margin-bottom:1rem;opacity:.6}._placeholderSubtext_1q7g3_997{font-size:.8rem;color:#9ca3af;margin-top:.5rem;line-height:1.4}._selectedSection_1q7g3_1004{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}._selectedSection_1q7g3_1004 h4{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._selectedReferences_1q7g3_1018{display:flex;flex-direction:column;gap:.5rem}._selectedReference_1q7g3_1018{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f0fff4;border-radius:4px;border:1px solid #9ae6b4}._selectedRefIcon_1q7g3_1034{font-size:.875rem}._selectedRefTitle_1q7g3_1038{color:#22543d;font-size:.875rem;font-weight:500}._referencesList_1q7g3_1044{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}._referenceItem_1q7g3_1052{padding:.75rem;border-bottom:1px solid #f7fafc;transition:background-color .2s}._referenceItem_1q7g3_1052:hover{background-color:#f8fafc}._referenceItem_1q7g3_1052:last-child{border-bottom:none}._referenceLabel_1q7g3_1066{display:flex;align-items:center;gap:.75rem;cursor:pointer}._referenceTitle_1q7g3_1073{color:#4a5568;font-size:.875rem;flex:1}._referenceType_1q7g3_1079{background:#e2e8f0;color:#4a5568;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;text-transform:capitalize}._actions_1q7g3_1089{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}._backButton_1q7g3_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_1q7g3_374:hover{background:#edf2f7;border-color:#a0aec0}._adjustButton_1q7g3_1112{background:#f7fafc;color:#3182ce;border:1px solid #3182ce;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._adjustButton_1q7g3_1112:hover{background:#ebf8ff}._createButton_1q7g3_1127{background-color:#48bb78;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._createButton_1q7g3_1127:hover{background-color:#38a169}._loading_1q7g3_519{display:flex;justify-content:center;align-items:center;height:200px;color:#718096}._error_1q7g3_1151{background:#fed7d7;color:#c53030;padding:1rem;border-radius:4px;margin-bottom:1rem}@media(max-width:768px){._courseDashboard_1q7g3_74{flex-direction:column;height:auto}._courseList_1q7g3_80{width:100%;margin-bottom:1rem}._formRow_1q7g3_344,._actions_1q7g3_1089{flex-direction:column}._dropdown_1q7g3_179{margin-right:0}}@media(max-width:1024px){._wizardLayout_1q7g3_762{grid-template-columns:1fr;gap:1.5rem}._previewPanel_1q7g3_786{max-height:500px}._headerTop_1q7g3_423{flex-direction:column;gap:1rem;text-align:center}._actionBar_1q7g3_474{flex-direction:column;gap:1rem;align-items:center}._actionButtons_1q7g3_393{justify-content:center}}@media(max-width:768px){._headerTop_1q7g3_423,._actionBar_1q7g3_474{padding:1rem}._formPanel_1q7g3_769,._previewPanel_1q7g3_786{padding:1.5rem}._sectionHeader_1q7g3_1225{flex-direction:column;gap:.75rem;align-items:flex-start}._sectionActions_1q7g3_1231{width:100%;justify-content:space-between}._actionButtons_1q7g3_393{flex-direction:column;width:100%}._previewButton_1q7g3_400,._generateButton_1q7g3_401{width:100%;justify-content:center}._enhancedReferencesList_1q7g3_1247{max-height:200px}._enhancedReferenceItem_1q7g3_1251{padding:.5rem}._placeholderIcon_1q7g3_991{font-size:2.5rem}._previewPlaceholder_1q7g3_978{padding:2rem 1rem}._simpleActionBar_1q7g3_361{flex-direction:column;align-items:stretch;gap:1rem}._simpleActionBar_1q7g3_361 ._actionButtons_1q7g3_393{justify-content:space-between}._simpleActionBar_1q7g3_361 ._backButton_1q7g3_374{order:3;width:100%;text-align:center}._simpleActionBar_1q7g3_361 ._topicCounter_1q7g3_407{order:1;justify-content:center}._simpleActionBar_1q7g3_361 ._actionButtons_1q7g3_393{order:2;width:100%}}._modal_1q7g3_1291{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}._modalContent_1q7g3_1305{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_1q7g3_1291{padding:10px}._modalContent_1q7g3_1305{max-width:100vw;max-height:100vh;border-radius:8px}}._sectionHeader_1q7g3_1225{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}._sectionTitle_1q7g3_1338{display:flex;align-items:center;gap:.75rem}._sectionIcon_1q7g3_1344{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_1q7g3_1338 h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}._optionalLabel_1q7g3_1360{font-size:.875rem;font-weight:400;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:12px}._sectionActions_1q7g3_1231{display:flex;gap:.5rem}._aiTopicInfo_1q7g3_1374{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;padding:.75rem;margin-bottom:1rem}._infoContent_1q7g3_1382{display:flex;align-items:center;gap:.5rem}._infoIcon_1q7g3_1388{font-size:1.25rem}._infoText_1q7g3_1392{color:#0369a1;font-size:.875rem;line-height:1.4}._inputContainer_1q7g3_1398{position:relative}._enhancedTextarea_1q7g3_1402{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_1q7g3_1402:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._inputHelper_1q7g3_1421{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._helperIcon_1q7g3_1432{font-size:1rem}._helperText_1q7g3_1436{color:#64748b;font-size:.8rem;line-height:1.3}._selectedCount_1q7g3_1442{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_1q7g3_1452{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e0}._enhancedReferencesList_1q7g3_1247{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_1q7g3_1251{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_1q7g3_1251:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a;transform:translateY(-1px)}._enhancedReferenceItem_1q7g3_1251._selected_1q7g3_152{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}._referenceCheckbox_1q7g3_1500{position:relative}._hiddenCheckbox_1q7g3_1504{position:absolute;opacity:0;pointer-events:none}._checkboxLabel_1q7g3_1510{cursor:pointer}._customCheckbox_1q7g3_1514{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_1q7g3_1251._selected_1q7g3_152 ._customCheckbox_1q7g3_1514{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}._checkmark_1q7g3_1531{color:#fff;font-size:.75rem;font-weight:700}._referenceContent_1q7g3_1537{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}._referenceFileIcon_1q7g3_1545{font-size:1.25rem;color:#667eea}._referenceDetails_1q7g3_1550{flex:1}._referenceFileName_1q7g3_1554{font-weight:500;color:#1e293b;font-size:.875rem;margin-bottom:.125rem}._referenceFileType_1q7g3_1561{color:#64748b;font-size:.75rem;text-transform:capitalize;background:#f1f5f9;padding:.125rem .375rem;border-radius:8px;display:inline-block}._importRefButton_1q7g3_1572{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_1q7g3_1572:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}._importRefButton_1q7g3_1572:disabled{opacity:.6;cursor:not-allowed}._importRefIcon_1q7g3_1599{font-size:.875rem}._importErrorMessage_1q7g3_1603{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_1q7g3_1617{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1rem;padding:0 .25rem;line-height:1}._emptyState_1q7g3_1627{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}._emptyIcon_1q7g3_1636{font-size:3rem;margin-bottom:1rem;opacity:.5}._emptyText_1q7g3_1642{color:#4b5563;font-size:1rem;font-weight:500;margin-bottom:.5rem}._previewSection_1q7g3_874 ._sectionHeader_1q7g3_1225{margin-bottom:.75rem;padding-bottom:0;border-bottom:none}._previewSection_1q7g3_874 ._sectionTitle_1q7g3_1338 h4{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}._previewSection_1q7g3_874 ._enhancedTextarea_1q7g3_1402{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_1q7g3_874 ._enhancedTextarea_1q7g3_1402:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._previewSection_1q7g3_874 ._inputHelper_1q7g3_1421{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.375rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}._previewSection_1q7g3_874 ._helperText_1q7g3_1436{color:#64748b;font-size:.75rem;line-height:1.3}._addTopicButton_1q7g3_1698{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_1q7g3_1698:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}._addTopicButton_1q7g3_1698:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._generateTopicButton_1q7g3_1727{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_1q7g3_1727:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}._generateTopicButton_1q7g3_1727:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._generateTopicInfo_1q7g3_1756{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;padding:.5rem;margin-bottom:.75rem;font-size:.8rem}._generateTopicHint_1q7g3_1765{color:#0369a1;display:flex;align-items:center;gap:.25rem}._suggestedTopicsSection_1q7g3_1773{background:#fefce8;border:1px solid #facc15;border-radius:8px;padding:1rem;margin-bottom:1rem}._suggestedTopicsHeader_1q7g3_1781{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._suggestedTopicsHeader_1q7g3_1781 h4{margin:0;color:#a16207;font-size:1rem;display:flex;align-items:center;gap:.5rem}._suggestedTopicsActions_1q7g3_1797{display:flex;gap:.5rem}._acceptSuggestedButton_1q7g3_1802{background:#22c55e;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;white-space:nowrap}._acceptSuggestedButton_1q7g3_1802:hover{background:#16a34a}._rejectSuggestedButton_1q7g3_1818{background:#ef4444;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;white-space:nowrap}._rejectSuggestedButton_1q7g3_1818:hover{background:#dc2626}._suggestedTopicsList_1q7g3_1834{display:flex;flex-direction:column;gap:.5rem}._suggestedTopicItem_1q7g3_1840{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_1q7g3_1840:hover{box-shadow:0 2px 4px #0000001a}._suggestedTopicContent_1q7g3_1855{flex:1}._suggestedTopicTitle_1q7g3_1859{font-weight:600;color:#1f2937;margin-bottom:.25rem}._suggestedTopicDescription_1q7g3_1865{font-size:.875rem;color:#6b7280;line-height:1.4}._addSingleTopicButton_1q7g3_1871{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_1q7g3_1871:hover{background:#2563eb}._addTopicForm_1q7g3_1891{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}._topicInput_1q7g3_1899{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.5rem;margin-bottom:.5rem;font-size:.875rem;transition:border-color .2s}._topicInput_1q7g3_1899:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._topicActions_1q7g3_1915{display:flex;gap:.5rem;justify-content:flex-end}._confirmTopicButton_1q7g3_1921{background:#10b981;color:#fff;border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}._confirmTopicButton_1q7g3_1921:hover:not(:disabled){background:#059669}._confirmTopicButton_1q7g3_1921:disabled{background:#94a3b8;cursor:not-allowed}._cancelTopicButton_1q7g3_1941{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}._cancelTopicButton_1q7g3_1941:hover{background:#f3f4f6;border-color:#9ca3af}._topicsList_1q7g3_1957{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}._topicItem_1q7g3_1965{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid #f1f5f9;cursor:move;transition:background-color .2s}._topicItem_1q7g3_1965:hover{background:#f8fafc}._topicItem_1q7g3_1965:last-child{border-bottom:none}._topicHandle_1q7g3_1982{color:#9ca3af;margin-right:.75rem;font-size:.875rem;cursor:grab}._topicHandle_1q7g3_1982:active{cursor:grabbing}._topicContent_1q7g3_1993{flex:1}._topicTitle_1q7g3_1997{font-weight:500;color:#1f2937;margin-bottom:.25rem}._topicDescription_1q7g3_2003{font-size:.875rem;color:#6b7280}._removeTopicButton_1q7g3_2008{background:none;border:none;color:#ef4444;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;line-height:1}._removeTopicButton_1q7g3_2008:hover{background:#fef2f2;color:#dc2626}._generateTopicsButton_1q7g3_2025{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_1q7g3_2025:hover{background:#7c3aed}._selectedTopicsSection_1q7g3_2043{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:1rem;margin-bottom:1rem}._selectedTopicsSection_1q7g3_2043 h4{margin:0 0 .75rem;color:#0c4a6e;font-size:.875rem;font-weight:600}._topicsOverview_1q7g3_2058{display:flex;flex-direction:column;gap:.5rem}._topicOverviewItem_1q7g3_2064{display:flex;align-items:flex-start;gap:.5rem}._topicNumber_1q7g3_2070{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_1q7g3_2085{flex:1;min-width:0}._topicOverviewTitle_1q7g3_2090{font-weight:500;color:#1e293b;font-size:.875rem;line-height:1.4}._topicOverviewDesc_1q7g3_2097{color:#64748b;font-size:.75rem;margin-top:.125rem;line-height:1.3}._generationSummary_1q7g3_2104{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:1rem}._generationSummary_1q7g3_2104 h4{margin:0 0 .75rem;color:#1e293b;font-size:.875rem;font-weight:600}._summaryContent_1q7g3_2119{display:flex;flex-direction:column;gap:.5rem}._summaryItem_1q7g3_2125{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}._summaryLabel_1q7g3_2132{color:#64748b;font-weight:500}._summaryValue_1q7g3_2137{color:#1e293b;font-weight:600}._placeholderSubtext_1q7g3_997{font-size:.75rem;color:#9ca3af;margin-top:.5rem}._topicsInfo_1q7g3_2148{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:.75rem;margin-top:.75rem;font-size:.875rem;color:#0c4a6e;text-align:center}._topicDisplayContent_1q7g3_2160{flex:1;cursor:pointer;padding:.125rem;border-radius:4px;transition:background-color .2s;position:relative}._topicDisplayContent_1q7g3_2160:hover{background:#f8fafc}._topicDisplayContent_1q7g3_2160:hover ._editHint_1q7g3_2173{opacity:1}._editHint_1q7g3_2173{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_1q7g3_2190{flex:1;display:flex;flex-direction:column;gap:.5rem}._editTopicInput_1q7g3_2197{width:100%;border:1px solid #3b82f6;border-radius:4px;padding:.375rem;font-size:.875rem;transition:border-color .2s}._editTopicInput_1q7g3_2197:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #3b82f61a}._editTopicActions_1q7g3_2212{display:flex;gap:.25rem;align-self:flex-end}._saveTopicButton_1q7g3_2218{background:#10b981;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s;min-width:28px}._saveTopicButton_1q7g3_2218:hover:not(:disabled){background:#059669}._saveTopicButton_1q7g3_2218:disabled{background:#94a3b8;cursor:not-allowed}._cancelEditButton_1q7g3_2239{background:#ef4444;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s;min-width:28px}._cancelEditButton_1q7g3_2239:hover{background:#dc2626}._weblogPreferencesGrid_1q7g3_2256{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}._preferenceItem_1q7g3_2263{display:flex;flex-direction:column;gap:.35rem}._preferenceLabel_1q7g3_2269{font-size:.8rem;font-weight:600;color:#4a5568}._preferenceSelect_1q7g3_2275,._preferenceInput_1q7g3_2276{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff;color:#1a202c;transition:border-color .2s}._preferenceSelect_1q7g3_2275:focus,._preferenceInput_1q7g3_2276:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}._preferenceToggle_1q7g3_2293{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;font-size:.85rem;color:#4a5568}._preferenceToggle_1q7g3_2293 input[type=checkbox]{width:1rem;height:1rem;accent-color:#0ea5e9;cursor:pointer}._toggleLabel_1q7g3_2310{font-size:.85rem;color:#64748b}@media(max-width:600px){._weblogPreferencesGrid_1q7g3_2256{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_1aut3_1{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}._toolbar_1aut3_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_1aut3_18{display:flex;align-items:center}._toolbarLeft_1aut3_23 ._breadcrumb_1aut3_23{font-size:.875rem;color:#4a5568;font-weight:500}._toolbarRight_1aut3_29{display:flex;gap:.5rem;align-items:center}._toolbarButton_1aut3_35{padding:.5rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#4a5568;cursor:pointer;transition:all .2s}._toolbarButton_1aut3_35:hover{background:#f7fafc;border-color:#a0aec0}._publishButton_1aut3_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_1aut3_51:hover{background:#38a169}._previewButton_1aut3_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_1aut3_67:hover{background:#3182ce}._previewButton_1aut3_67:disabled{background:#a0aec0;cursor:not-allowed}._previewButton_1aut3_67:disabled:hover{background:#a0aec0}._viewToggle_1aut3_94{display:flex;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}._toggleButton_1aut3_102{padding:8px 16px;background:transparent;border:none;font-size:14px;color:#4a5568;cursor:pointer;transition:all .2s;border-right:1px solid #e2e8f0}._toggleButton_1aut3_102:last-child{border-right:none}._toggleButton_1aut3_102:hover{background:#edf2f7}._toggleButton_1aut3_102._active_1aut3_121{background:#3182ce;color:#fff}._slideManagerContainer_1aut3_127{flex:1;display:flex;overflow:hidden}._thumbnailHeader_1aut3_134{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8f9fa}._thumbnailHeader_1aut3_134 h3{margin:0;font-size:.875rem;font-weight:600;color:#4a5568}._addSlideButton_1aut3_150{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_1aut3_150:hover{background:#2c5282}._thumbnail_1aut3_134{position:relative;border-bottom:1px solid #e2e8f0;transition:all .2s;cursor:move}._thumbnail_1aut3_134._selected_1aut3_173{background:#ebf8ff;border-left:3px solid #3182ce}._thumbnail_1aut3_134._dragging_1aut3_178{opacity:.5;transform:rotate(2deg)}._thumbnail_1aut3_134._dragOver_1aut3_183{background:#f0fff4;border-color:#68d391}._thumbnail_1aut3_134:hover{background:#f7fafc}._thumbnailNumber_1aut3_192{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .25rem;font-size:.75rem;color:#718096;font-weight:600}._dragHandle_1aut3_202{color:#cbd5e0;cursor:grab;font-size:.625rem;user-select:none}._dragHandle_1aut3_202:hover{color:#a0aec0}._thumbnailContent_1aut3_213{padding:0 1rem .75rem}._thumbnailTitle_1aut3_217{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_1aut3_217:hover{color:#2c5282;background:#f7fafc;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}._thumbnailTitle_1aut3_217:hover:after{content:"✏️";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:.75rem;opacity:.7}._titleInput_1aut3_248{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_1aut3_248:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #3182ce33}._slideActions_1aut3_266{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}._thumbnail_1aut3_134:hover ._slideActions_1aut3_266,._thumbnail_1aut3_134._selected_1aut3_173 ._slideActions_1aut3_266{opacity:1}._actionButton_1aut3_278{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_1aut3_278:hover{background:#e2e8f0}._deleteButton_1aut3_297:hover{background:#fed7d7;color:#c53030}._thumbnail_1aut3_134._dragging_1aut3_178 ._thumbnailContent_1aut3_213{pointer-events:none}._thumbnail_1aut3_134._dragOver_1aut3_183:before{content:"";position:absolute;top:-2px;left:0;right:0;height:4px;background:#48bb78;border-radius:2px}@media(max-width:768px){._thumbnailHeader_1aut3_134{padding:.5rem .75rem}._thumbnailNumber_1aut3_192{padding:.375rem .75rem .25rem}._thumbnailContent_1aut3_213{padding:0 .75rem .5rem}._dragHandle_1aut3_202{display:none}._thumbnail_1aut3_134{cursor:pointer}}._editorContainer_1aut3_341{flex:1;display:flex;overflow:hidden}._thumbnailStrip_1aut3_347{width:250px;background:#fff;border-right:1px solid #e1e5e9;overflow-y:auto;padding:1rem}._thumbnailStrip_1aut3_347 h3{margin:0 0 1rem;color:#1a365d;font-size:1rem;font-weight:600}._thumbnail_1aut3_134{padding:.75rem;margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}._thumbnail_1aut3_134:hover{border-color:#3182ce;box-shadow:0 2px 4px #3182ce1a}._thumbnail_1aut3_134._selected_1aut3_173{border-color:#3182ce;background:#ebf8ff;box-shadow:0 2px 8px #3182ce26}._thumbnailNumber_1aut3_192{font-size:.75rem;color:#718096;font-weight:600;margin-bottom:.25rem}._thumbnailTitle_1aut3_217{font-size:.875rem;color:#1a365d;font-weight:500;line-height:1.3}._canvas_1aut3_397{flex:1;background:#fff;padding:2rem;overflow-y:auto}._slideEditor_1aut3_404{max-width:800px;margin:0 auto}._slideTitle_1aut3_409{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_1aut3_409:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._slideContent_1aut3_428{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_1aut3_428:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._loading_1aut3_449{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;color:#4a5568}._loadingSpinner_1aut3_458{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #3182ce;border-radius:50%;animation:_spin_1aut3_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1aut3_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){._editorContainer_1aut3_341{flex-direction:column}._thumbnailStrip_1aut3_347{width:100%;height:150px;padding:.75rem;display:flex;overflow-x:auto;overflow-y:hidden}._thumbnailStrip_1aut3_347 h3{display:none}._thumbnail_1aut3_134{min-width:150px;margin-right:.5rem;margin-bottom:0}}@media(max-width:768px){._toolbar_1aut3_8{flex-direction:column;gap:.5rem;padding:.5rem}._toolbarRight_1aut3_29{flex-wrap:wrap;justify-content:center}._canvas_1aut3_397{padding:1rem}._slideTitle_1aut3_409{font-size:1.25rem;padding:.75rem}._slideContent_1aut3_428{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}}._weblogEditor_d3ggs_1{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:8px;overflow:hidden}._toolbar_d3ggs_10{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#f5f5f5;border-bottom:1px solid #ddd}._modeToggle_d3ggs_19{padding:8px 16px;background-color:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._modeToggle_d3ggs_19:hover:not(:disabled){background-color:#106ebe}._modeToggle_d3ggs_19:disabled{opacity:.5;cursor:not-allowed}._editorLayout_d3ggs_39{display:flex;gap:2rem;flex:1;overflow:hidden}._tableOfContents_d3ggs_47{flex:0 0 280px;min-width:280px;background:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto}._tocSticky_d3ggs_55{position:sticky;top:0;padding:1.5rem}._tocTitle_d3ggs_61{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#495057;margin:0 0 1rem}._tocNav_d3ggs_70{display:flex;flex-direction:column;gap:.25rem}._tocItem_d3ggs_76{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_d3ggs_76:hover{background:#e9ecef;color:#212529}._tocActive_d3ggs_96{color:#06c;background:#e7f3ff;border-left-color:#06c;font-weight:500}._weblogContent_d3ggs_103{flex:1;overflow-y:auto;padding:40px;max-width:900px;margin:0 auto;width:100%}._titleSection_d3ggs_112{margin-bottom:32px}._weblogTitle_d3ggs_116{font-size:42px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}._titleInput_d3ggs_124{width:100%;font-size:42px;font-weight:700;color:#1a1a1a;padding:8px;border:2px solid #ddd;border-radius:4px;outline:none}._titleInput_d3ggs_124:focus{border-color:#0078d4}._sectionsContainer_d3ggs_139{display:flex;flex-direction:column;gap:24px}._section_d3ggs_139{position:relative;cursor:pointer;transition:background-color .2s;padding:16px;border-radius:4px}._section_d3ggs_139:hover ._editOverlay_d3ggs_153{opacity:1}._editOverlay_d3ggs_153{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_d3ggs_171{background-color:#f9f9f9;padding:16px;border-radius:8px;border:2px solid #0078d4}._sectionTextarea_d3ggs_178{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_d3ggs_178:focus{outline:none;border-color:#0078d4}._editActions_d3ggs_194{display:flex;gap:12px;margin-top:12px}._saveButton_d3ggs_200,._cancelButton_d3ggs_201{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}._saveButton_d3ggs_200{background-color:#107c10;color:#fff}._saveButton_d3ggs_200:hover{background-color:#0e6b0e}._cancelButton_d3ggs_201{background-color:#e1e1e1;color:#333}._cancelButton_d3ggs_201:hover{background-color:#d0d0d0}._sectionHeading_d3ggs_227{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 16px}._sectionParagraph_d3ggs_234{font-size:18px;line-height:1.7;color:#333;margin:0}._sectionParagraph_d3ggs_234 p{margin-bottom:16px}._sectionParagraph_d3ggs_234 a{color:#0078d4;text-decoration:none}._sectionParagraph_d3ggs_234 a:hover{text-decoration:underline}._sectionParagraph_d3ggs_234 ul,._sectionParagraph_d3ggs_234 ol{margin:16px 0;padding-left:32px}._sectionParagraph_d3ggs_234 li{margin-bottom:8px}._imageSection_d3ggs_264{margin:24px 0}._weblogImage_d3ggs_268{max-width:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a}._imageCaption_d3ggs_274{margin-top:12px;font-size:14px;color:#666;font-style:italic;text-align:center}._videoSection_d3ggs_282{margin:24px 0}._videoEmbed_d3ggs_286{max-width:100%;border-radius:8px;border:none}._videoCaption_d3ggs_292{margin-top:12px;font-size:14px;color:#666;font-style:italic;text-align:center}._audioSection_d3ggs_301{margin:24px 0}._audioPlayer_d3ggs_305{width:100%;border-radius:8px}._audioCaption_d3ggs_310{margin-top:12px;font-size:14px;color:#666;font-style:italic;text-align:center}._mediaPlaceholder_d3ggs_319{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_d3ggs_332{font-size:36px;line-height:1}._mediaPlaceholder_d3ggs_319 span:last-child{font-size:14px}._codeBlock_d3ggs_341{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0}._codeBlock_d3ggs_341 code{font-family:Courier New,monospace;font-size:14px;line-height:1.5;color:#24292e}._callout_d3ggs_357{padding:16px 20px;margin:24px 0;border-radius:4px;border-left:4px solid #0ea5e9;background-color:#e0f2fe}._callout_d3ggs_357 p{margin:0;font-size:16px;color:#333}._callout_info_d3ggs_372{border-left-color:#0ea5e9;background-color:#e0f2fe}._callout_warning_d3ggs_377{border-left-color:#f59e0b;background-color:#fef3c7}._callout_success_d3ggs_382{border-left-color:#10b981;background-color:#d1fae5}._callout_tip_d3ggs_387{border-left-color:#8b5cf6;background-color:#ede9fe}._reference_d3ggs_392{background-color:#f0f0f0;border-left:4px solid #666;padding:12px 16px;margin:16px 0;border-radius:4px;font-size:14px;color:#666}._reference_d3ggs_392 p{margin:0}._reference_d3ggs_392 a{color:#0078d4;text-decoration:none}._reference_d3ggs_392 a:hover{text-decoration:underline}._referencesSection_d3ggs_415{margin-top:48px;padding-top:32px;border-top:2px solid #e1e1e1}._referencesList_d3ggs_421{list-style-type:decimal;padding-left:24px;margin:16px 0}._referenceItem_d3ggs_427{margin-bottom:12px;font-size:16px;line-height:1.6;color:#333}._referenceItem_d3ggs_427 a{color:#0078d4;text-decoration:none;word-break:break-all}._referenceItem_d3ggs_427 a:hover{text-decoration:underline}@media(max-width:1024px){._editorLayout_d3ggs_39{flex-direction:column}._tableOfContents_d3ggs_47{flex:0 0 auto;min-width:auto;width:100%;border-right:none;border-bottom:1px solid #e9ecef}._tocSticky_d3ggs_55{position:relative;max-height:300px;overflow-y:auto}._weblogContent_d3ggs_103{padding:20px}}._insertButtonWrapper_d3ggs_471{display:flex;flex-direction:column;align-items:center;position:relative;padding:2px 0}._insertButton_d3ggs_471{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_d3ggs_139:hover ._insertButtonWrapper_d3ggs_471 ._insertButton_d3ggs_471,._insertButton_d3ggs_471:focus{opacity:1}._insertButtonWrapper_d3ggs_471:hover ._insertButton_d3ggs_471,._insertButton_d3ggs_471:focus{opacity:1;border-color:#0078d4;color:#0078d4;background:#e7f3ff}._insertButtonIcon_d3ggs_509{font-weight:600;pointer-events:none}._insertMenu_d3ggs_515{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_d3ggs_532{display:block;width:100%;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;padding:2px 6px 4px}._insertMenuItem_d3ggs_543{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_d3ggs_543:hover{background:#e7f3ff;border-color:#0078d4;color:#0078d4}._sectionActions_d3ggs_562{position:absolute;top:8px;right:8px;display:flex;gap:6px;align-items:center;opacity:0;transition:opacity .2s;pointer-events:none}._section_d3ggs_139:hover ._sectionActions_d3ggs_562{opacity:1;pointer-events:auto}._editOverlayInline_d3ggs_579{background-color:#0078d4e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none}._deleteSectionBtn_d3ggs_588{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_d3ggs_588:hover{background:#c82333}._tocAddSection_d3ggs_609{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dee2e6}._tocAddLabel_d3ggs_615{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:.5rem}._tocAddButtons_d3ggs_625{display:flex;flex-wrap:wrap;gap:4px}._tocAddBtn_d3ggs_631{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_d3ggs_631:hover{background:#e7f3ff;border-color:#0078d4;color:#0078d4}._tocAddEndBtn_d3ggs_648{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_d3ggs_648:hover{background:#e7f3ff;border-color:#0078d4;color:#0078d4;border-style:solid}._tocItemRow_d3ggs_670{position:relative;display:flex;flex-wrap:wrap;align-items:center}._tocItemRow_d3ggs_670 ._tocItem_d3ggs_76{flex:1;min-width:0}._tocItemHeading_d3ggs_682{font-weight:500}._tocItemSub_d3ggs_686{font-size:.82rem;padding-left:1.1rem;color:#6c757d}._tocTypeTag_d3ggs_692{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_d3ggs_706{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}._tocItemRow_d3ggs_670:hover ._tocItemActions_d3ggs_706{opacity:1}._tocActionBtn_d3ggs_718{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_d3ggs_718:hover:not(:disabled){background:#e9ecef;border-color:#ced4da;color:#212529}._tocActionBtn_d3ggs_718:disabled{opacity:.3;cursor:not-allowed}._tocActionAdd_d3ggs_745{font-size:.85rem;font-weight:700;color:#0078d4}._tocActionAdd_d3ggs_745:hover:not(:disabled){background:#e7f3ff;border-color:#0078d4}._tocInsertMenu_d3ggs_758{width:100%;display:flex;flex-wrap:wrap;gap:3px;padding:6px 0 6px .75rem}._tocInsertBtn_d3ggs_766{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_d3ggs_766: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}._sidebar_ox27v_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_ox27v_3._maximized_ox27v_16{position:fixed;inset:0;width:100vw!important;height:100vh!important;z-index:2000}._sidebar_ox27v_3._compact_ox27v_27{width:300px!important}._resizeHandle_ox27v_31{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:ew-resize;background:transparent;z-index:10}._resizeHandle_ox27v_31:hover{background:#0078d4}._collapsedSidebar_ox27v_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_ox27v_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_ox27v_62:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea4d}._header_ox27v_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_ox27v_94{display:flex;align-items:center;flex:1;min-width:0}._titleText_ox27v_101{min-width:0;flex:1}._titleText_ox27v_101 h3{margin:0;font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._context_ox27v_115{font-size:.85rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;display:block}._headerControls_ox27v_125{display:flex;align-items:center;gap:8px}._controlButton_ox27v_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_ox27v_131:hover{background:#ffffff4d}._controlButton_ox27v_131:disabled{opacity:.5;cursor:not-allowed}._controlButton_ox27v_131:disabled:hover{background:#fff3}._icon_ox27v_160{font-size:1.5rem;margin-right:12px}._closeButton_ox27v_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_ox27v_165:hover{background:#ff6464cc}._tabs_ox27v_185{display:flex;border-bottom:1px solid #e1e5e9;background:#f8f9fa}._tab_ox27v_185,._activeTab_ox27v_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_ox27v_185:hover{background:#e9ecef}._activeTab_ox27v_192{background:#fff;border-bottom-color:#667eea;color:#667eea;font-weight:600}._chatContent_ox27v_214{flex:1;display:flex;flex-direction:column;overflow:hidden}._messagesContainer_ox27v_221{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 200px)}._message_ox27v_221{display:flex;flex-direction:column;max-width:100%}._message_ox27v_221._user_ox27v_237{align-items:flex-end}._message_ox27v_221._assistant_ox27v_241{align-items:flex-start}._assistantMessage_ox27v_245{background:#f8f9fa;border-radius:12px;padding:12px;border:1px solid #e9ecef;max-width:100%}._messageHeader_ox27v_253{display:flex;justify-content:flex-end;margin-bottom:8px}._messageContent_ox27v_259{line-height:1.4;color:#2d3748;word-wrap:break-word}._copyButton_ox27v_265{min-width:32px!important;height:32px!important;transition:all .2s ease;color:#000!important}._copyButton_ox27v_265:hover{background-color:#f0f0f0!important}._copyButton_ox27v_265 i{font-size:14px;color:#667eea}._sources_ox27v_281{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef;font-size:.85rem}._sources_ox27v_281 ul{margin:8px 0 0;padding-left:20px}._sources_ox27v_281 li{margin-bottom:4px;color:#667eea;cursor:pointer}._sources_ox27v_281 li:hover{text-decoration:underline}._followUp_ox27v_303{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}._followUpBtn_ox27v_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_ox27v_309:hover{background:#667eea;color:#fff}._inputContainer_ox27v_326{padding:16px;border-top:1px solid #e1e5e9;background:#fff;display:flex;gap:8px;align-items:flex-end}._textarea_ox27v_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_ox27v_335:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._textarea_ox27v_335:disabled{background:#f8f9fa;color:#6c757d}._sendButton_ox27v_359{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_ox27v_359:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}._sendButton_ox27v_359:disabled{background:#6c757d;cursor:not-allowed;transform:none}._actionsContent_ox27v_385{flex:1;padding:20px;overflow-y:auto}._contextInfo_ox27v_391{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px;border:1px solid #e9ecef}._contextItem_ox27v_399{margin-bottom:8px;font-size:.9rem;color:#495057}._contextItem_ox27v_399 strong{color:#2d3748}._quickActions_ox27v_413 h4{margin:0 0 16px;color:#2d3748;font-size:1rem}._actionButton_ox27v_419{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_ox27v_419:hover{border-color:#667eea;color:#667eea;background:#f8f9ff}._actionButton_ox27v_419:active{background:#e9ecef}._primaryAction_ox27v_444{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid transparent;font-weight:600;box-shadow:0 4px 12px #667eea40}._primaryAction_ox27v_444:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea59;background:linear-gradient(135deg,#5a6fd8,#6b4190);color:#fff;border-color:transparent}._contentEditActions_ox27v_461,._generalActions_ox27v_462{margin-bottom:20px}._contentEditActions_ox27v_461 h5,._generalActions_ox27v_462 h5{margin:0 0 10px;color:#495057;font-size:.9rem;padding-bottom:5px;border-bottom:1px solid #e9ecef;font-weight:600}._contentEditActions_ox27v_461{background:#f0f8ff;padding:12px;border-radius:6px;border:1px solid #cce7ff;margin-bottom:15px}._contentEditActions_ox27v_461 ._actionButton_ox27v_419{margin-bottom:8px;padding:12px;font-size:.85rem}._generalActions_ox27v_462 ._actionButton_ox27v_419{margin-bottom:8px}._actionButton_ox27v_419:hover{border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}._actionButton_ox27v_419:active{transform:translateY(0)}._error_ox27v_506{background:#f8d7da;color:#721c24;padding:12px;border-radius:8px;border:1px solid #f5c6cb;font-size:.9rem;margin-top:8px}@media(max-width:1200px){._sidebar_ox27v_3{width:350px}}@media(max-width:768px){._sidebar_ox27v_3{width:100vw;height:100vh}._collapsedSidebar_ox27v_46{width:100vw;height:60px;flex-direction:row;justify-content:flex-end;align-items:center;padding:10px 20px;top:auto;bottom:0}._expandButton_ox27v_62{position:static}}._sidebar_ox27v_3,._collapsedSidebar_ox27v_46{transition:all .3s ease}._messagesContainer_ox27v_221::-webkit-scrollbar{width:6px}._messagesContainer_ox27v_221::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._messagesContainer_ox27v_221::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._messagesContainer_ox27v_221::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._editContent_ox27v_571{padding:15px;flex:1;overflow-y:auto}._currentSlideInfo_ox27v_577{background:#e8f4fd;padding:12px;border-radius:6px;margin-bottom:15px;border-left:4px solid #007bff}._currentSlideInfo_ox27v_577 h4{margin:0 0 5px;color:#495057;font-size:1rem}._slideType_ox27v_591,._slidePosition_ox27v_592{margin:2px 0;font-size:.85rem;color:#6c757d}._autoApplyToggle_ox27v_598{margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}._autoApplyToggle_ox27v_598 label{display:flex;align-items:center;font-size:.85rem;color:#495057;cursor:pointer}._autoApplyToggle_ox27v_598 input[type=checkbox]{margin-right:8px;width:auto}._suggestedPrompts_ox27v_617{margin-bottom:20px}._suggestedPrompts_ox27v_617 h5{margin:0 0 10px;color:#495057;font-size:.9rem}._suggestedPrompt_ox27v_617{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_ox27v_617:hover:not(:disabled){background:#e9ecef;border-color:#007bff;color:#007bff}._suggestedPrompt_ox27v_617:disabled{opacity:.6;cursor:not-allowed}._customEditInput_ox27v_652{margin-bottom:20px}._customEditInput_ox27v_652 h5{margin:0 0 8px;color:#495057;font-size:.9rem}._editTextarea_ox27v_662{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:.85rem;resize:vertical;font-family:inherit;margin-bottom:8px}._editTextarea_ox27v_662:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}._editApplyButton_ox27v_679{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_ox27v_679:hover:not(:disabled){background:#0056b3}._editApplyButton_ox27v_679:disabled{background:#6c757d;cursor:not-allowed}._editHistory_ox27v_700{background:#f8f9fa;padding:10px;border-radius:4px;border:1px solid #e9ecef}._editHistory_ox27v_700 h5{margin:0 0 8px;color:#495057;font-size:.85rem}._editHistoryItem_ox27v_713{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.8rem;border-bottom:1px solid #e9ecef}._editHistoryItem_ox27v_713:last-child{border-bottom:none}._editAction_ox27v_726{color:#495057;flex:1}._editTime_ox27v_731{color:#6c757d;font-size:.75rem}._noSlideSelected_ox27v_736{text-align:center;color:#6c757d;padding:40px 20px}._noSlideSelected_ox27v_736 p{margin:0 0 10px;font-size:.9rem}._approvalsContent_ox27v_748,._contentChangeContent_ox27v_749{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}._noContentSelected_ox27v_757{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:#6b7280;height:100%}._noContentSelected_ox27v_757 p{margin:0 0 4px;font-size:14px}._noContentSelected_ox27v_757 p:first-child{font-weight:500;color:#374151}._notificationBadge_ox27v_779{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_ox27v_185,._activeTab_ox27v_192{display:flex;align-items:center;position:relative}._tabs_ox27v_185{display:flex;border-bottom:1px solid #e5e7eb;overflow-x:auto;white-space:nowrap}._tab_ox27v_185,._activeTab_ox27v_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_ox27v_185:hover{background:#f9fafb;color:#374151}._activeTab_ox27v_192{color:#3b82f6;border-bottom-color:#3b82f6;background:#f8fafc}._autoApplyToggle_ox27v_598{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:8px;margin:8px 0}._autoApplyToggle_ox27v_598 label{font-size:12px;color:#92400e;display:flex;align-items:center;gap:6px;cursor:pointer}._autoApplyToggle_ox27v_598 input[type=checkbox]{margin:0}._approvalSystemNotice_ox27v_859{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_ox27v_859 ._noticeIcon_ox27v_872{font-size:12px;margin-top:1px}._applyButtonContainer_ox27v_878{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}._applyButton_ox27v_878{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_ox27v_878:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}._applyButton_ox27v_878:disabled{background:#9ca3af;cursor:not-allowed;transform:none}._imagesContent_ox27v_913{padding:15px;flex:1;overflow-y:auto;background:#fafafa}._contextPanel_ox27v_921{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:12px 16px;margin-bottom:0}._contextInfo_ox27v_391{margin-bottom:12px}._contextItem_ox27v_399{margin-bottom:6px;font-size:.85rem;color:#495057;display:flex;align-items:center;gap:4px}._contextItem_ox27v_399:last-child{margin-bottom:0}._contextItem_ox27v_399 strong{color:#2d3748;font-weight:600}._contextActions_ox27v_951{margin-top:12px;padding-top:12px;border-top:1px solid #e1e5e9}._contextActions_ox27v_951 h5{margin:0 0 8px;color:#495057;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}._contextActions_ox27v_951 h5:after{content:attr(data-count);background:#e1e5e9;color:#6c757d;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:500}._actionButtons_ox27v_977{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:200px;overflow-y:auto;padding-right:4px}._actionButtons_ox27v_977::-webkit-scrollbar{width:4px}._actionButtons_ox27v_977::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}._actionButtons_ox27v_977::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}._actionButtons_ox27v_977::-webkit-scrollbar-thumb:hover{background:#a1a1a1}._contextActionButton_ox27v_1005{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_ox27v_1005: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_ox27v_1005._primaryAction_ox27v_444{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_ox27v_1005._primaryAction_ox27v_444:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6b4190);transform:translateY(-2px);box-shadow:0 4px 12px #667eea40}._autoApplySection_ox27v_1061{margin-top:8px;padding-top:8px;border-top:1px solid #e1e5e9}._autoApplyToggle_ox27v_598{display:flex;align-items:center;font-size:.8rem;color:#495057;cursor:pointer;margin-bottom:4px}._autoApplyToggle_ox27v_598 input[type=checkbox]{margin-right:6px;width:auto}._recentChanges_ox27v_1081{font-size:.75rem;color:#6c757d;margin-top:4px;font-style:italic}@media(max-width:1200px){._actionButtons_ox27v_977{grid-template-columns:1fr;gap:4px}._contextActionButton_ox27v_1005{font-size:.75rem;padding:6px 8px;min-height:32px}}@media(max-width:768px){._contextPanel_ox27v_921{padding:8px 12px}._contextItem_ox27v_399,._contextActions_ox27v_951 h5{font-size:.8rem}}._applyButtonContainer_ox27v_878{display:flex;gap:8px;margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e1e5e9}._applyButton_ox27v_878{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_ox27v_878:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 2px 4px #28a74533}._applyButton_ox27v_878:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._discardButton_ox27v_1155{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_ox27v_1155:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 2px 4px #dc354533}._discardButton_ox27v_1155:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._contextPanel_ox27v_921{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:8px 12px;flex-shrink:0}._contextInfo_ox27v_391{margin-bottom:8px}._contextItem_ox27v_399{display:flex;align-items:center;margin-bottom:3px;font-size:.7rem;color:#495057;line-height:1.1}._contextItem_ox27v_399 strong{margin-right:4px;font-weight:600;min-width:fit-content}._contextActions_ox27v_951{margin-top:6px}._contextActions_ox27v_951 h5{margin:0 0 6px;color:#495057;font-size:.75rem;font-weight:600;padding-bottom:3px;border-bottom:1px solid #e1e5e9}._actionButtons_ox27v_977{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-height:100px;overflow-y:auto}._contextActionButton_ox27v_1005{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_ox27v_1005:hover:not(:disabled){border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-1px);box-shadow:0 2px 6px #667eea26}._contextActionButton_ox27v_1005:disabled{opacity:.6;cursor:not-allowed;transform:none}._contextActionButton_ox27v_1005._primaryAction_ox27v_444{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_ox27v_1005._primaryAction_ox27v_444:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #667eea40;background:linear-gradient(135deg,#5a6fd8,#6b4190)}._autoApplySection_ox27v_1061{margin-top:6px;padding-top:6px;border-top:1px solid #e1e5e9}._autoApplyToggle_ox27v_598{display:flex;align-items:center;font-size:.7rem;color:#495057;cursor:pointer}._autoApplyToggle_ox27v_598 input[type=checkbox]{margin-right:4px;width:auto}._recentChanges_ox27v_1081{margin-top:3px;font-size:.65rem;color:#6c757d;font-style:italic}._clearChatButton_ox27v_1309{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_ox27v_1309:hover{background:#ffffff4d}._clearChatButton_ox27v_1309:disabled{opacity:.5;cursor:not-allowed}._clearChatButton_ox27v_1309:disabled:hover{background:#fff3}@media(max-width:1200px){._sidebar_ox27v_3{width:350px}._contextItem_ox27v_399{font-size:.7rem}._contextActionButton_ox27v_1005{padding:6px 10px;font-size:.75rem}}@media(max-width:768px){._sidebar_ox27v_3{width:100vw;height:100vh}._collapsedSidebar_ox27v_46{width:100vw;height:60px;flex-direction:row;justify-content:flex-end;align-items:center;padding:10px 20px;top:auto;bottom:0}._expandButton_ox27v_62{position:static}._contextPanel_ox27v_921{padding:8px}._contextItem_ox27v_399{font-size:.65rem;margin-bottom:2px}._contextActions_ox27v_951 h5{font-size:.75rem;margin-bottom:6px}._contextActionButton_ox27v_1005{padding:6px 8px;font-size:.7rem}._actionButtons_ox27v_977{gap:4px}._autoApplyToggle_ox27v_598{font-size:.7rem}}@media(max-width:1024px)and (min-width:769px){._sidebar_ox27v_3{width:320px}._contextPanel_ox27v_921{padding:10px}._contextItem_ox27v_399{font-size:.7rem}._contextActionButton_ox27v_1005{padding:7px 10px;font-size:.75rem}}._loadingOverlay_ox27v_1425{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_ox27v_1440{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:_spin_ox27v_1 1s linear infinite;margin-bottom:16px}._loadingText_ox27v_1450{color:#333;font-size:14px;font-weight:500;text-align:center;margin-bottom:8px}._loadingSubtext_ox27v_1458{color:#666;font-size:12px;text-align:center;max-width:200px;line-height:1.4}._buttonLoading_ox27v_1466{position:relative;pointer-events:none;opacity:.7}._buttonLoadingSpinner_ox27v_1472{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_ox27v_1 1s linear infinite;display:inline-block;margin-right:8px}._regeneratingIndicator_ox27v_1483{background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:_shimmer_ox27v_1 2s infinite;color:#fff!important}@keyframes _spin_ox27v_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _shimmer_ox27v_1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _pulse_ox27v_1{0%,to{opacity:1}50%{opacity:.7}}._loadingIndicator_ox27v_1518{font-size:14px;margin-left:8px;animation:_pulse_ox27v_1 1.5s infinite;color:#667eea}._contentPreview_ox27v_1526{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:2px solid #e6edff;border-radius:12px;padding:20px;margin:16px 0;position:relative;overflow:hidden}._contentPreview_ox27v_1526:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}._contentPreview_ox27v_1526 h1,._contentPreview_ox27v_1526 h2,._contentPreview_ox27v_1526 h3{color:#2d3748;margin-top:16px;margin-bottom:8px}._contentPreview_ox27v_1526 h2{border-bottom:2px solid #667eea;padding-bottom:4px}._contentPreview_ox27v_1526 ul,._contentPreview_ox27v_1526 ol{margin:12px 0;padding-left:20px}._contentPreview_ox27v_1526 li{margin:6px 0;line-height:1.5}._contentPreview_ox27v_1526 strong{color:#667eea;font-weight:600}._contentPreview_ox27v_1526 p{margin:10px 0;line-height:1.6;color:#4a5568}._contentPreview_ox27v_1526 code{background:#667eea1a;padding:2px 6px;border-radius:4px;font-family:monospace;color:#667eea}._contentSummary_ox27v_1589{background:#e6f3ff;border-left:4px solid #4299e1;padding:12px 16px;margin:12px 0;border-radius:0 8px 8px 0}._contentImprovements_ox27v_1597{background:#f0fff4;border-left:4px solid #48bb78;padding:12px 16px;margin:12px 0;border-radius:0 8px 8px 0}._previewLabel_ox27v_1605{font-size:14px;font-weight:600;color:#667eea;margin-bottom:8px;display:flex;align-items:center;gap:6px}._previewActions_ox27v_1615{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_ox27v_1615 ._applyButton_ox27v_878{flex:1;max-width:160px}._previewActions_ox27v_1615 ._discardButton_ox27v_1155{flex:1;max-width:120px}._previewActions_ox27v_1615 ._copyButton_ox27v_265{flex:0 0 auto}._regeneratedContentPreview_ox27v_1640{width:100%}._formatPickerGrid_ox27v_1645{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}._formatPickerOption_ox27v_1652{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_ox27v_1652:hover{border-color:#f97316;background:#fff7ed;transform:translateY(-1px);box-shadow:0 2px 8px #f9731626}._formatPickerOption_ox27v_1652:disabled{opacity:.5;cursor:not-allowed;transform:none}._formatPickerIcon_ox27v_1679{font-size:1.3em}._formatPickerLabel_ox27v_1683{font-weight:600;font-size:.82em;color:#1e293b}._formatPickerDesc_ox27v_1689{font-size:.7em;color:#94a3b8;line-height:1.2}._contentDisplay_ox27v_1695{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_ox27v_1695 h1,._contentDisplay_ox27v_1695 h2,._contentDisplay_ox27v_1695 h3,._contentDisplay_ox27v_1695 h4,._contentDisplay_ox27v_1695 h5,._contentDisplay_ox27v_1695 h6{color:#2d3748;margin:16px 0 8px;line-height:1.4}._contentDisplay_ox27v_1695 h1{font-size:1.8em;border-bottom:2px solid #667eea;padding-bottom:8px}._contentDisplay_ox27v_1695 h2{font-size:1.5em;border-bottom:1px solid #cbd5e0;padding-bottom:4px}._contentDisplay_ox27v_1695 h3{font-size:1.25em;color:#667eea}._contentDisplay_ox27v_1695 ul,._contentDisplay_ox27v_1695 ol{margin:12px 0;padding-left:24px}._contentDisplay_ox27v_1695 li{margin:6px 0;line-height:1.5}._contentDisplay_ox27v_1695 li::marker{color:#667eea}._contentDisplay_ox27v_1695 strong,._contentDisplay_ox27v_1695 b{color:#667eea;font-weight:600}._contentDisplay_ox27v_1695 em,._contentDisplay_ox27v_1695 i{color:#4a5568;font-style:italic}._contentDisplay_ox27v_1695 p{margin:12px 0;line-height:1.6}._contentDisplay_ox27v_1695 code{background:#667eea1a;padding:2px 6px;border-radius:4px;font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#667eea;font-size:.9em}._contentDisplay_ox27v_1695 pre{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;overflow-x:auto;margin:12px 0}._contentDisplay_ox27v_1695 blockquote{border-left:4px solid #667eea;margin:16px 0;padding:12px 16px;background:#f8f9ff;font-style:italic;color:#4a5568}._contentDisplay_ox27v_1695 hr{border:none;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);margin:20px 0;border-radius:1px}._citationsContainer_ox27v_1804{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #e1e5e9}._citationsLabel_ox27v_1813{font-size:.85rem;font-weight:600;color:#656d76}._citationsList_ox27v_1819{display:flex;flex-direction:column;gap:8px}._citationItem_ox27v_1826{display:flex;flex-direction:column;gap:8px;border:1px solid #d0d7de;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}._citationItem_ox27v_1826:hover{border-color:#0969da;box-shadow:0 2px 4px #0969da1a}._citationButton_ox27v_1843{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_ox27v_1843:hover{background:#ddf4ff}._citationIcon_ox27v_1860{font-size:.7rem;color:#656d76;transition:transform .2s ease;min-width:12px}._citationNumber_ox27v_1867{font-size:.85rem;font-weight:700;color:#0969da;min-width:24px}._citationContent_ox27v_1875{padding:12px;background:#f6f8fa;border-top:1px solid #d0d7de;animation:_expandDown_ox27v_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_ox27v_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._embedded_ox27v_1904{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_ox27v_1914{position:relative!important;right:auto!important;top:auto!important;height:100%!important;width:48px!important}._embedded_ox27v_1904 ._header_ox27v_83{padding:8px 12px}._embedded_ox27v_1904 ._titleText_ox27v_101 h3{font-size:.85rem}._embedded_ox27v_1904 ._icon_ox27v_160{font-size:1rem;margin-right:6px}._embedded_ox27v_1904 ._tabs_ox27v_185{padding:0}._embedded_ox27v_1904 ._tab_ox27v_185{padding:6px 8px;font-size:.75rem}._embedded_ox27v_1904 ._contextPanel_ox27v_921{padding:6px 10px}._embedded_ox27v_1904 ._contextInfo_ox27v_391{margin-bottom:4px}._embedded_ox27v_1904 ._contextItem_ox27v_399{font-size:.75rem;padding:2px 0}._embedded_ox27v_1904 ._contextItem_ox27v_399 strong{font-size:.75rem}._embedded_ox27v_1904 ._contextActions_ox27v_951 h5{display:none}._embedded_ox27v_1904 ._actionButtons_ox27v_977{gap:4px;max-height:140px}._embedded_ox27v_1904 ._actionBtn_ox27v_1974{font-size:.72rem;padding:4px 6px}._embedded_ox27v_1904 ._messagesContainer_ox27v_221{max-height:none;flex:1}._embedded_ox27v_1904 ._message_ox27v_221{font-size:.82rem;padding:8px 10px}._embedded_ox27v_1904 ._inputContainer_ox27v_326{padding:6px 8px}._embedded_ox27v_1904 ._inputContainer_ox27v_326 textarea{font-size:.82rem}._embedded_ox27v_1904 ._courseModuleContext_ox27v_2000{font-size:.72rem;padding:2px 8px;margin:0}._contextInfoInline_ox27v_2007{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:2px!important}._contextInfoInline_ox27v_2007 ._contextItem_ox27v_399{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._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}._overlay_44eie_2{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}._modal_44eie_16{background:#fff;border-radius:12px;max-width:900px;max-height:80vh;width:100%;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;overflow:hidden}._modalHeader_44eie_28{background:#f8f9fa;padding:1.5rem 2rem;border-bottom:1px solid #e1e4e8;display:flex;justify-content:space-between;align-items:center}._modalTitle_44eie_37{margin:0;font-size:1.25rem;font-weight:600;color:#24292e}._modalActions_44eie_44{display:flex;gap:1rem;align-items:center}._editButton_44eie_50{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}._editButton_44eie_50:hover{background:#0056b3}._closeButton_44eie_65{background:#6c757d;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._closeButton_44eie_65:hover{background:#5a6268}._modalContent_44eie_84{flex:1;overflow-y:auto;padding:2rem}._modalFooter_44eie_90{background:#f8f9fa;padding:1rem 2rem;border-top:1px solid #e1e4e8}._contentStats_44eie_96{display:flex;gap:2rem;font-size:.9rem;color:#586069}._slidesContainer_44eie_106 h4{color:#0366d6;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e1e4e8}._slidesList_44eie_113{display:flex;flex-direction:column;gap:1.5rem}._slideItem_44eie_119{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem}._slideHeader_44eie_126{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._slideNumber_44eie_133{background:#0366d6;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600}._slideTitle_44eie_142{margin:0;font-size:1.1rem;color:#24292e}._slideContent_44eie_148{line-height:1.6;color:#24292e}._quizContainer_44eie_154 h4{color:#d73a49;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e1e4e8}._questionsList_44eie_161{display:flex;flex-direction:column;gap:1.5rem}._questionItem_44eie_167{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:1.5rem}._questionHeader_44eie_174{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._questionNumber_44eie_181{background:#d73a49;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600}._questionType_44eie_190{background:#fecaca;color:#b91c1c;padding:.25rem .75rem;border-radius:4px;font-size:.8rem}._questionText_44eie_198{font-weight:600;margin-bottom:1rem;color:#24292e}._questionOptions_44eie_204{margin-bottom:1rem}._option_44eie_208{padding:.5rem;margin-bottom:.5rem;background:#fff;border:1px solid #e1e4e8;border-radius:4px}._correctOption_44eie_216{background:#d4edda;border-color:#c3e6cb;color:#155724;font-weight:600}._explanation_44eie_223{background:#e7f3ff;padding:1rem;border-radius:6px;border-left:4px solid #0366d6;color:#0c5460}._flashcardsContainer_44eie_232 h4{color:#28a745;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e1e4e8}._cardsList_44eie_239{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}._flashcard_44eie_232{background:#f0fff4;border:1px solid #c3e6cb;border-radius:8px;padding:1rem}._cardNumber_44eie_252{background:#28a745;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:1rem;display:inline-block}._cardSide_44eie_263{margin-bottom:1rem}._cardSide_44eie_263:last-child{margin-bottom:0}._cardLabel_44eie_271{font-weight:600;color:#155724;margin-bottom:.5rem}._cardContent_44eie_277{background:#fff;padding:1rem;border:1px solid #c3e6cb;border-radius:6px;line-height:1.5}._assignmentContainer_44eie_286 h4{color:#e67e22;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e1e4e8}._assignmentContent_44eie_293>div{margin-bottom:1.5rem}._assignmentTitle_44eie_297{color:#24292e;margin:0 0 1rem;font-size:1.2rem}._assignmentDescription_44eie_303,._assignmentInstructions_44eie_304,._assignmentRubric_44eie_305{background:#fff8f0;padding:1rem;border:1px solid #fbd38d;border-radius:6px;line-height:1.6}._assignmentPoints_44eie_313{background:#e67e22;color:#fff;padding:.75rem 1rem;border-radius:6px;font-weight:600;display:inline-block}._assignmentNumber_44eie_322{background:#e67e22;color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.9rem;margin-bottom:1rem;display:inline-block}._assignmentTasks_44eie_333,._assignmentReferences_44eie_334{background:#f8f9fa;padding:1rem;border:1px solid #e1e4e8;border-radius:6px;line-height:1.6}._tasksList_44eie_342,._referencesList_44eie_343{margin:.5rem 0 0;padding-left:1.5rem;list-style-type:disc}._taskItem_44eie_349,._referenceItem_44eie_350{margin-bottom:.5rem;line-height:1.5}._assignmentId_44eie_355{background:#f1f3f4;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;color:#666;display:inline-block}._rawContent_44eie_365{background:#f1f3f4;border:1px solid #dadce0;border-radius:6px;padding:1rem;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;color:#202124}@media(max-width:768px){._overlay_44eie_2{padding:1rem}._modal_44eie_16{max-height:90vh}._modalHeader_44eie_28{padding:1rem;flex-direction:column;gap:1rem;text-align:center}._modalContent_44eie_84,._modalFooter_44eie_90{padding:1rem}._contentStats_44eie_96{flex-direction:column;gap:.5rem}._cardsList_44eie_239{grid-template-columns:1fr}._slideHeader_44eie_126,._questionHeader_44eie_174{flex-direction:column;gap:.5rem;align-items:flex-start}}._container_106ty_2{position:fixed;inset:0;background:#f8f9fa;z-index:1000;display:flex;flex-direction:column}._header_106ty_15{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff;padding:1rem 0;box-shadow:0 2px 8px #0000001a}._headerContent_106ty_22{max-width:1600px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}._headerInfo_106ty_31{flex:1}._title_106ty_35{font-size:1.75rem;font-weight:600;margin:0 0 .25rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}._subtitle_106ty_42{font-size:1rem;opacity:.9;margin:0}._headerActions_106ty_48{display:flex;gap:1rem;align-items:center}._toggleSidebarBtn_106ty_54,._closeBtn_106ty_55{background:#fff3;color:#fff;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._toggleSidebarBtn_106ty_54:hover,._closeBtn_106ty_55:hover{background:#ffffff4d}._mainLayout_106ty_76{flex:1;display:flex;overflow:hidden}._canvasArea_106ty_82{flex:1;display:flex;flex-direction:column;overflow:hidden}._sidebar_106ty_89{width:400px;background:#fff;border-left:1px solid #e1e4e8;overflow-y:auto}._toolbar_106ty_97{background:#fff;border-bottom:1px solid #e1e4e8;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a}._toolbarLeft_106ty_107,._toolbarRight_106ty_113{display:flex;gap:1rem;align-items:center}._generateAllBtn_106ty_119{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}._generateAllBtn_106ty_119:hover:not(:disabled){background:#218838}._generateAllBtn_106ty_119:disabled{background:#6c757d;cursor:not-allowed}._addMenu_106ty_140{position:relative}._addBtn_106ty_144{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}._addBtn_106ty_144:hover{background:#0056b3}._addMenuDropdown_106ty_160{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e1e4e8;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;min-width:280px;margin-top:.5rem}._addMenuItem_106ty_173{width:100%;background:none;border:none;padding:1rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:background-color .2s;border-bottom:1px solid #f0f0f0}._addMenuItem_106ty_173:last-child{border-bottom:none}._addMenuItem_106ty_173:hover{background:#f8f9fa}._addMenuIcon_106ty_195{font-size:1.5rem}._addMenuTitle_106ty_199{font-weight:600;margin-bottom:.25rem;color:#24292e}._addMenuDesc_106ty_205{font-size:.85rem;color:#586069}._statusText_106ty_210{color:#586069;font-size:.9rem}._publishBtn_106ty_215{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}._publishBtn_106ty_215:hover:not(:disabled){background:#218838}._publishBtn_106ty_215:disabled{background:#6c757d;cursor:not-allowed}._canvas_106ty_82{flex:1;padding:2rem;overflow-y:auto;background:#f8f9fa}._emptyCanvas_106ty_244{height:100%;display:flex;align-items:center;justify-content:center}._emptyMessage_106ty_251{text-align:center;color:#586069}._emptyMessage_106ty_251 h3{font-size:1.5rem;margin:0 0 .5rem}._emptyMessage_106ty_251 p{font-size:1rem;margin:0}._contentGrid_106ty_266{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}._contentElement_106ty_275{background:#fff;border:2px solid #e1e4e8;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}._contentElement_106ty_275:hover{border-color:#0366d6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._contentElement_106ty_275._selected_106ty_291{border-color:#e67e22;box-shadow:0 0 0 3px #e67e2233}._contentElement_106ty_275._pending_106ty_296{border-color:#fdb462;background:#fffaf0}._contentElement_106ty_275._generating_106ty_301{border-color:#17a2b8;background:#f0f9ff}._contentElement_106ty_275._completed_106ty_306{border-color:#28a745;background:#f0fff4}._contentElement_106ty_275._error_106ty_311{border-color:#dc3545;background:#fff5f5}._elementHeader_106ty_316{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._elementInfo_106ty_323{display:flex;align-items:center;gap:.75rem;flex:1}._elementOrder_106ty_330{background:#e67e22;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;min-width:32px;text-align:center}._elementStatus_106ty_341{font-size:1.2rem}._elementTitle_106ty_345{font-size:1.1rem;font-weight:600;margin:0;color:#24292e}._elementActions_106ty_352{display:flex;gap:.5rem}._generateBtn_106ty_357,._removeBtn_106ty_358{background:none;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._generateBtn_106ty_357{background:#28a745;color:#fff}._generateBtn_106ty_357:hover:not(:disabled){background:#218838}._generateBtn_106ty_357:disabled{background:#6c757d;cursor:not-allowed}._removeBtn_106ty_358{background:#dc3545;color:#fff}._removeBtn_106ty_358:hover{background:#c82333}._elementContent_106ty_395{min-height:80px;display:flex;align-items:center;justify-content:center}._pendingText_106ty_402,._generatingText_106ty_403,._errorText_106ty_404{text-align:center;font-style:italic;margin:0}._pendingText_106ty_402{color:#856404}._generatingText_106ty_403{color:#0c5460}._errorText_106ty_404{color:#721c24}._spinner_106ty_422{display:inline-block;animation:_spin_106ty_422 1s linear infinite}@keyframes _spin_106ty_422{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._contentPreview_106ty_436{width:100%;text-align:center}._previewText_106ty_441{color:#155724;font-weight:500;margin:0 0 1rem;font-size:.95rem}._viewContentBtn_106ty_448{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background-color .2s}._viewContentBtn_106ty_448:hover{background:#0056b3}._editContentBtn_106ty_463:hover{background:#1e7e34}._editBtn_106ty_478{background:#28a745;color:#fff;border:none;padding:.5rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color .2s;min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}._editBtn_106ty_478:hover{background:#1e7e34}@media(max-width:1200px){._sidebar_106ty_89{width:350px}._contentGrid_106ty_266{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}}@media(max-width:768px){._headerContent_106ty_22{padding:0 1rem;flex-direction:column;gap:1rem;text-align:center}._toolbar_106ty_97{padding:1rem;flex-direction:column;gap:1rem}._toolbarLeft_106ty_107,._toolbarRight_106ty_113{justify-content:center;width:100%}._canvas_106ty_82{padding:1rem}._contentGrid_106ty_266{grid-template-columns:1fr}._sidebar_106ty_89{position:absolute;top:0;right:0;bottom:0;width:100%;z-index:100}}._contentElement_106ty_275[draggable=true]{cursor:grab}._contentElement_106ty_275[draggable=true]:active{cursor:grabbing}._contentElement_106ty_275._dragOver_106ty_563{border-color:#007bff;background:#e7f3ff}@keyframes _fadeInUp_106ty_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._contentElement_106ty_275._newElement_106ty_580{animation:_fadeInUp_106ty_1 .5s ease-out}._quantityDialog_106ty_585{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._quantityDialogContent_106ty_598{background:#fff;border-radius:12px;padding:30px;max-width:400px;width:90%;box-shadow:0 20px 40px #00000026}._quantityDialogContent_106ty_598 h3{margin:0 0 20px;color:#24292e;font-size:1.3rem;text-align:center}._quantityInput_106ty_614{display:flex;align-items:center;gap:15px;margin-bottom:25px}._quantityInput_106ty_614 label{font-weight:600;color:#24292e;min-width:80px}._quantityInput_106ty_614 input{flex:1;padding:10px 15px;border:2px solid #e1e4e8;border-radius:8px;font-size:1rem;text-align:center;background:#f8f9fa;color:#24292e}._quantityInput_106ty_614 input:focus{outline:none;border-color:#0366d6}._quantityDialogActions_106ty_643{display:flex;gap:15px;justify-content:flex-end}._cancelButton_106ty_649,._confirmButton_106ty_650{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_106ty_649{background:#f6f8fa;color:#586069}._cancelButton_106ty_649:hover{background:#e1e4e8}._confirmButton_106ty_650{background:#e67e22;color:#fff}._confirmButton_106ty_650:hover{background:#d35400}._questionTypeSelector_106ty_678{margin-bottom:20px}._questionTypeSelectorLabel_106ty_682{display:block;font-weight:600;color:#24292e;margin-bottom:10px;font-size:.95rem}._questionTypeGrid_106ty_690{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px}._questionTypeOption_106ty_697{display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid #e1e4e8;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;font-size:.85rem;text-align:left}._questionTypeOption_106ty_697:hover{border-color:#0366d6;background:#f0f6ff}._questionTypeOptionActive_106ty_716{border-color:#e67e22;background:#fef5e7;box-shadow:0 0 0 1px #e67e22}._questionTypeIcon_106ty_722{font-size:1.1rem;flex-shrink:0}._questionTypeLabel_106ty_727{font-weight:500;color:#24292e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._questionTypeDescription_106ty_735{margin:4px 0 0;font-size:.8rem;color:#586069;font-style:italic}._editorModal_106ty_743{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}._editorModalContent_106ty_756{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:90vw;max-height:90vh;width:800px;display:flex;flex-direction:column}._editorHeader_106ty_767{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e1e4e8;background:#f8f9fa;border-radius:12px 12px 0 0}._editorHeader_106ty_767 h3{margin:0;color:#333;font-size:1.25rem}._editorBody_106ty_783{flex:1;padding:1.5rem 2rem;overflow:auto}._editorInstructions_106ty_789{margin:0 0 1rem;color:#666;font-size:.9rem;background:#f0f8ff;padding:.75rem 1rem;border-radius:6px;border-left:4px solid #007bff}._editorTextarea_106ty_799{width:100%;min-height:400px;padding:1rem;border:2px solid #e1e4e8;border-radius:8px;font-family:Monaco,Consolas,Courier New,monospace;font-size:.9rem;line-height:1.5;resize:vertical;background:#fafbfc}._editorTextarea_106ty_799:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}._editorActions_106ty_818{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e1e4e8;background:#f8f9fa;border-radius:0 0 12px 12px}._saveButton_106ty_828{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}._saveButton_106ty_828:hover{background:#218838}._editContentBtn_106ty_463{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background-color .2s}._editContentBtn_106ty_463:hover{background:#218838}._editBtn_106ty_478{background:#28a745;color:#fff;border:none;padding:.5rem .75rem;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:.9rem}._editBtn_106ty_478:hover{background:#218838}._contentActions_106ty_498{display:flex;gap:.5rem;margin-top:.75rem}._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_1vliu_1{padding:1.5rem;max-width:800px}._stepIndicator_1vliu_8{display:flex;align-items:center;gap:4px;padding:.75rem 0;border-bottom:1px solid #edebe9;margin-bottom:.5rem}._step_1vliu_8{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:13px;color:#797775;transition:all .2s ease}._step_1vliu_8:after{content:"→";margin-left:4px;color:#c8c6c4}._step_1vliu_8:last-child:after{content:""}._stepActive_1vliu_38{background:#deecf9;color:#0078d4;font-weight:600}._stepCompleted_1vliu_44{color:#107c10}._stepNumber_1vliu_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_1vliu_38 ._stepNumber_1vliu_48{background:#0078d4;color:#fff}._stepCompleted_1vliu_44 ._stepNumber_1vliu_48{background:#107c10;color:#fff}._stepLabel_1vliu_70{display:none}@media(min-width:640px){._stepLabel_1vliu_70{display:inline}}._modulesList_1vliu_82{border:1px solid #edebe9;border-radius:6px;max-height:400px;overflow-y:auto}._moduleItem_1vliu_89{border-bottom:1px solid #edebe9;padding:10px 12px}._moduleItem_1vliu_89:last-child{border-bottom:none}._expandButton_1vliu_98{min-width:28px}._itemsList_1vliu_102{padding-left:42px;margin-top:6px}._contentItem_1vliu_107{padding:4px 0}._typeBadge_1vliu_111{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#f3f2f1;color:#605e5c;white-space:nowrap}._reviewCard_1vliu_124{padding:1rem;background:#faf9f8;border:1px solid #edebe9;border-radius:6px}._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_4ltwg_3{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:12px 16px;cursor:pointer;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)}._aiButton_4ltwg_3:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#5a6fd8,#6a4190)}._aiButton_4ltwg_3._active_4ltwg_31{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 16px #28a7454d}._aiButton_4ltwg_3._active_4ltwg_31:hover{background:linear-gradient(135deg,#218838,#1da57a);box-shadow:0 6px 20px #28a74566}._icon_4ltwg_41{font-size:1.2rem;display:flex;align-items:center;justify-content:center}._label_4ltwg_48{white-space:nowrap;font-weight:600}._indicator_4ltwg_53{width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:8px;right:8px;animation:_pulse_4ltwg_1 2s infinite}@keyframes _pulse_4ltwg_1{0%{transform:scale(.95);opacity:1}70%{transform:scale(1);opacity:.7}to{transform:scale(.95);opacity:1}}@media(max-width:768px){._aiButton_4ltwg_3{bottom:16px;right:16px;padding:10px 14px;border-radius:10px;font-size:.85rem}._icon_4ltwg_41{font-size:1.1rem}}@media(max-width:480px){._aiButton_4ltwg_3{bottom:12px;right:12px;padding:8px 12px;gap:6px}._label_4ltwg_48{font-size:.8rem}}@media(max-width:360px){._aiButton_4ltwg_3{padding:10px;border-radius:50%;width:48px;height:48px}._label_4ltwg_48{display:none}._icon_4ltwg_41{font-size:1.3rem}}._aiButton_4ltwg_3._presentationMode_4ltwg_126{opacity:0;transition:opacity .3s ease;z-index:1002}._aiButton_4ltwg_3._presentationMode_4ltwg_126._visible_4ltwg_133,._aiButton_4ltwg_3._presentationMode_4ltwg_126._active_4ltwg_31{opacity:1}._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}}._feedbackOverlay_63lg3_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_63lg3_1 .2s ease-out}@keyframes _fadeIn_63lg3_1{0%{opacity:0}to{opacity:1}}._feedbackModal_63lg3_26{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:560px;max-width:95vw;max-height:90vh;overflow-y:auto;animation:_slideUp_63lg3_1 .25s ease-out}@keyframes _slideUp_63lg3_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._feedbackHeader_63lg3_49{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_63lg3_59{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#24292f;margin:0}._feedbackCloseButton_63lg3_69{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#656d76;padding:.25rem;border-radius:4px;line-height:1;transition:background .15s}._feedbackCloseButton_63lg3_69:hover{background:#e1e4e8;color:#24292f}._feedbackBody_63lg3_87{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._screenshotSection_63lg3_95{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;padding:.75rem}._screenshotToggle_63lg3_102{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#24292f;cursor:pointer;user-select:none}._screenshotToggle_63lg3_102 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#0969da}._screenshotLabel_63lg3_120{font-size:.8rem;font-weight:600;color:#656d76;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}._screenshotPreview_63lg3_129{width:100%;max-height:200px;object-fit:contain;border-radius:6px;border:1px solid #d0d7de;background:#fff}._screenshotActions_63lg3_138{display:flex;gap:.5rem;margin-top:.5rem}._screenshotRetakeBtn_63lg3_144{background:none;border:1px solid #d0d7de;color:#656d76;font-size:.8rem;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s}._screenshotRetakeBtn_63lg3_144:hover{background:#f3f4f6;border-color:#8b949e;color:#24292f}._screenshotCapturing_63lg3_161{display:flex;align-items:center;justify-content:center;height:120px;color:#656d76;font-size:.9rem}._formGroup_63lg3_171{display:flex;flex-direction:column;gap:.35rem}._formLabel_63lg3_177{font-size:.85rem;font-weight:600;color:#24292f}._formRequired_63lg3_183{color:#cf222e;margin-left:2px}._formInput_63lg3_188{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_63lg3_188:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}._formInput_63lg3_188::placeholder{color:#8b949e}._formTextarea_63lg3_210{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_63lg3_210:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}._formTextarea_63lg3_210::placeholder{color:#8b949e}._formSelect_63lg3_235{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_63lg3_235:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}._formRow_63lg3_254{display:flex;gap:1rem}._formRow_63lg3_254 ._formGroup_63lg3_171{flex:1}._feedbackFooter_63lg3_264{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_63lg3_274{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_63lg3_274:hover{background:#f3f4f6}._submitButton_63lg3_290{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_63lg3_290:hover:not(:disabled){background:#218838}._submitButton_63lg3_290:disabled{opacity:.6;cursor:not-allowed}._resultContainer_63lg3_315{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}._resultIcon_63lg3_324{font-size:3rem}._resultTitle_63lg3_328{font-size:1.2rem;font-weight:600;color:#24292f;margin:0}._resultMessage_63lg3_335{font-size:.95rem;color:#656d76;margin:0}._resultLink_63lg3_341{color:#0969da;text-decoration:none;font-weight:500}._resultLink_63lg3_341:hover{text-decoration:underline}._resultActions_63lg3_351{display:flex;gap:.75rem;margin-top:.5rem}._spinner_63lg3_358{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_63lg3_358 .6s linear infinite}@keyframes _spin_63lg3_358{to{transform:rotate(360deg)}}._errorMessage_63lg3_375{background:#ffebe9;border:1px solid #ff8182;border-radius:6px;padding:.75rem 1rem;color:#cf222e;font-size:.9rem}._embedSlidesViewer_1reao_1{display:flex;flex-direction:column;height:100%;background:#fff}._slideDisplay_1reao_8{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:0;overflow-y:auto}._slideContent_1reao_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_1reao_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_1reao_40{font-size:18px;line-height:1.6;color:#333;position:relative;z-index:1}._enhancedSlideCanvas_1reao_48{border-radius:4px;overflow:visible;box-shadow:0 2px 8px #0000001a;min-height:60vh}._enhancedSlideElement_1reao_55{overflow:visible;word-wrap:break-word}._slideBody_1reao_40 h3{color:#0078d4;margin:24px 0 12px}._slideBody_1reao_40 h4{color:#333;margin:20px 0 10px;font-weight:600}._slideBody_1reao_40 ul,._slideBody_1reao_40 ol{margin:12px 0;padding-left:24px}._slideBody_1reao_40 li{margin:8px 0}._slideBody_1reao_40 p{margin:12px 0}._slideBody_1reao_40 code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._slideBody_1reao_40 pre{background:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto;margin:16px 0}._slideBody_1reao_40 pre code{background:none;padding:0}._slideBody_1reao_40 blockquote{border-left:4px solid #0078d4;padding-left:16px;margin:16px 0;color:#666;font-style:italic}._slideBody_1reao_40 table{border-collapse:collapse;width:100%;margin:16px 0}._slideBody_1reao_40 th,._slideBody_1reao_40 td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}._slideBody_1reao_40 th{background:#f5f5f5;font-weight:600}._slideBody_1reao_40 img{max-width:100%;height:auto;margin:16px auto;display:block;border-radius:4px;box-shadow:0 2px 8px #0000001a}._slideBody_1reao_40 img[alt*=background],._slideBody_1reao_40 img[src*=background]{width:100%;object-fit:cover;margin:0;border-radius:0}._slideBody_1reao_40 .katex-block-container{margin:16px 0;overflow-x:auto;text-align:center}._slideBody_1reao_40 .katex-inline-container{display:inline}._slideBody_1reao_40 .katex-display{margin:16px 0;overflow-x:auto}._controls_1reao_183{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0}._navButton_1reao_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_1reao_193:hover:not(:disabled){background:#106ebe}._navButton_1reao_193:disabled{background:#ccc;cursor:not-allowed}._slideIndicator_1reao_214{font-size:14px;color:#666;font-weight:500}._thumbnails_1reao_220{display:flex;gap:12px;padding:12px 24px;background:#fff;border-top:1px solid #e0e0e0;overflow-x:auto;flex-shrink:0}._thumbnail_1reao_220{min-width:120px;padding:12px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}._thumbnail_1reao_220:hover{border-color:#0078d4;background:#f0f8ff}._thumbnail_1reao_220._active_1reao_245{border-color:#0078d4;background:#e8f4fd}._thumbnailNumber_1reao_250{font-size:12px;color:#0078d4;font-weight:600;margin-bottom:4px}._thumbnailTitle_1reao_257{font-size:11px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._emptyState_1reao_265{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:16px}@media(max-width:768px){._slideContent_1reao_18{padding:24px;min-height:300px}._slideTitle_1reao_29{font-size:24px}._slideBody_1reao_40{font-size:16px}._controls_1reao_183{flex-direction:column;gap:12px}._navButton_1reao_193{width:100%}._thumbnails_1reao_220{display:none}}._notesPanel_1reao_304{background:#fafbfc;border-top:2px solid #e1e4e8;max-height:42px;overflow:hidden;transition:max-height .3s ease;flex-shrink:0}._notesPanelOpen_1reao_313{max-height:300px;overflow-y:auto}._notesPanelHeader_1reao_318{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;cursor:pointer;user-select:none}._notesPanelHeader_1reao_318 h4{margin:0;font-size:.9rem;color:#444;font-weight:600}._notesToggle_1reao_334{background:none;border:1px solid #d0d7de;border-radius:4px;padding:2px 10px;font-size:.75rem;color:#555;cursor:pointer;transition:background .15s}._notesToggle_1reao_334:hover{background:#e8eaed}._notesContent_1reao_349{padding:0 24px 16px;font-size:.95rem;line-height:1.6;color:#444;border-top:1px solid #e1e4e8}._notesContent_1reao_349 p{margin:8px 0}._notesContent_1reao_349 ul,._notesContent_1reao_349 ol{margin:8px 0;padding-left:20px}._notesContent_1reao_349 li{margin:4px 0}body.iframe-mode ._embedSlidesViewer_1reao_1{height:calc(100vh - 44px)}body.iframe-mode ._slideDisplay_1reao_8{padding:24px 32px}body.iframe-mode ._slideContent_1reao_18{padding:32px;box-shadow:0 2px 8px #00000014}body.iframe-mode ._slideTitle_1reao_29{font-size:24px;margin:0 0 16px;padding-bottom:12px}._iframeThumbnails_1reao_392{padding:20px 32px;gap:16px;background:#fafafa;border-top:2px solid #0078d4;max-height:140px;overflow-x:auto;overflow-y:hidden}._iframeThumbnail_1reao_392{min-width:140px;padding:14px 16px;background:#fff;border:2px solid #d0d0d0;box-shadow:0 2px 6px #00000014}._iframeThumbnail_1reao_392:hover{border-color:#0078d4;background:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0078d426}._iframeThumbnail_1reao_392._active_1reao_245{border-color:#0078d4;background:#e8f4fd;box-shadow:0 4px 10px #0078d433}._iframeThumbnail_1reao_392 ._thumbnailNumber_1reao_250{font-size:14px;font-weight:700;margin-bottom:6px}._iframeThumbnail_1reao_392 ._thumbnailTitle_1reao_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_1ewad_1{max-width:95%;margin:0 auto;padding:2%}._progressBar_1ewad_7{height:4px;background:#e0e0e0;margin-bottom:2%;border-radius:2px;overflow:hidden}._progressFill_1ewad_15{height:100%;background:#0078d4;transition:width .3s ease}._questionContainer_1ewad_21{background:#fff;border-radius:8px;padding:3%;box-shadow:0 2px 8px #0000001a;margin-bottom:2%}._questionHeader_1ewad_29{margin-bottom:16px}._questionNumber_1ewad_33{font-size:14px;color:#666;font-weight:500}._questionText_1ewad_39{font-size:1.25rem;color:#333;margin:0 0 2%;font-weight:600;line-height:1.5}._questionText_1ewad_39 p{margin:8px 0}._questionText_1ewad_39 code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._questionText_1ewad_39 .katex-inline-container{display:inline}._questionText_1ewad_39 .katex-block-container{margin:12px 0}._options_1ewad_68{display:flex;flex-direction:column;gap:12px}._option_1ewad_68{display:flex;align-items:flex-start;padding:16px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}._option_1ewad_68:hover{border-color:#0078d4;background:#f0f8ff}._option_1ewad_68._selected_1ewad_90{border-color:#0078d4;background:#e8f4fd}._option_1ewad_68 input[type=radio]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}._optionText_1ewad_104{flex:1;font-size:16px;color:#333;line-height:1.5}._optionText_1ewad_104 p{margin:0}._optionText_1ewad_104 code{background:#0000000d;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}._optionText_1ewad_104 .katex-inline-container{display:inline}._navigation_1ewad_128{display:flex;justify-content:space-between;gap:12px}._navButton_1ewad_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_1ewad_134:hover:not(:disabled){background:#106ebe}._navButton_1ewad_134:disabled{background:#ccc;cursor:not-allowed}._submitButton_1ewad_155{background:#107c10}._submitButton_1ewad_155:hover:not(:disabled){background:#0e6b0e}._results_1ewad_163{max-width:600px;margin:0 auto;padding:48px 24px;text-align:center}._results_1ewad_163 h2{color:#0078d4;margin-bottom:32px;font-size:32px}._scoreDisplay_1ewad_176{margin:32px 0}._scoreCircle_1ewad_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_1ewad_192{color:#fff;font-size:48px;font-weight:700}._results_1ewad_163 p{font-size:18px;color:#666}._summary_1ewad_203{margin:24px 0;text-align:center}._summary_1ewad_203 p{margin:8px 0}._questionReview_1ewad_212{text-align:left;margin-top:32px;max-width:800px;margin-left:auto;margin-right:auto}._questionReview_1ewad_212 h3{text-align:center;color:#323130;margin-bottom:24px;font-size:24px}._reviewItem_1ewad_227{background:#fafafa;border:1px solid #e1e5e9;border-radius:8px;padding:20px;margin-bottom:16px}._reviewQuestion_1ewad_235{margin-bottom:12px;color:#323130}._reviewQuestion_1ewad_235 strong{display:block;margin-bottom:8px;color:#0078d4}._questionImage_1ewad_246{margin:12px 0}._questionImage_1ewad_246 img{max-width:100%;border-radius:4px;box-shadow:0 2px 4px #0000001a}._reviewAnswer_1ewad_256{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}._correctAnswer_1ewad_263{color:#107c10;font-weight:600}._incorrectAnswer_1ewad_268{color:#d13438;font-weight:600}._explanation_1ewad_273{background:#f3f9ff;border-left:4px solid #0078d4;padding:12px 16px;color:#323130;border-radius:4px;margin-top:8px}._explanation_1ewad_273 strong{display:block;margin-bottom:8px;color:#0078d4}._emptyState_1ewad_288{display:flex;align-items:center;justify-content:center;height:400px;color:#666;font-size:16px}@media(max-width:768px){._questionContainer_1ewad_21{padding:20px}._questionText_1ewad_39{font-size:18px}._optionText_1ewad_104{font-size:14px}._navigation_1ewad_128{flex-direction:column}._navButton_1ewad_134{width:100%}._scoreCircle_1ewad_180{width:120px;height:120px}._scoreValue_1ewad_192{font-size:36px}._results_1ewad_163 h2{font-size:24px}}._questionTypeBadge_1ewad_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_1ewad_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_1ewad_347:focus{outline:none;border-color:#0078d4}input._textInput_1ewad_347{min-height:unset;height:44px}._aiScoring_1ewad_370{background:#f5f0ff;border-left:4px solid #7c3aed;border-radius:4px;padding:10px 15px;margin:8px 0}._aiScoreBar_1ewad_378{display:flex;align-items:center;gap:10px}._aiScoreLabel_1ewad_384{font-weight:600;font-size:.85rem;color:#5b21b6;white-space:nowrap}._aiScoreTrack_1ewad_391{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._aiScoreFill_1ewad_399{height:100%;border-radius:4px;transition:width .5s ease}._aiScoreValue_1ewad_405{font-weight:700;font-size:.9rem;color:#374151;min-width:40px;text-align:right}._aiFeedback_1ewad_413{font-size:.85rem;color:#4b5563;margin-top:6px;font-style:italic}._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}}._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}._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_188io_3{display:flex;flex-direction:column;height:100%;background:#f6f8fa;overflow-y:auto}._header_188io_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_188io_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_188io_24:hover{background:#f3f4f6}._feedbackBtn_188io_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_188io_39:hover{background:#d73a491a;border-color:#d73a49;color:#d73a49}._headerInfo_188io_62{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0}._courseTitle_188io_70{margin:0;font-size:1.15rem;font-weight:700;color:#24292f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._courseSubtitle_188io_80{font-size:.78rem;font-weight:500;color:#6f42c1;background:#f3e8ff;padding:.15rem .55rem;border-radius:10px;white-space:nowrap}._masterWeblogBanner_188io_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_188io_91:hover{transform:translateY(-2px);box-shadow:0 6px 18px #667eea59}._masterWeblogBannerLeft_188io_107{display:flex;align-items:center;gap:.75rem}._masterWeblogIcon_188io_112{font-size:1.6rem}._masterWeblogTitle_188io_115{color:#fff;font-weight:600;font-size:.95rem}._masterWeblogSubtitle_188io_120{color:#fffc;font-size:.78rem}._masterWeblogArrow_188io_124{color:#fff;font-size:1.25rem}._moduleList_188io_130{padding:1rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.6rem}._moduleCard_188io_137{border:1px solid #e1e4e8;border-radius:8px;background:#fff;overflow:hidden}._moduleHeader_188io_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_188io_145:hover{background:#f0f2f4}._moduleHeaderLeft_188io_160{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}._expandIcon_188io_168{font-size:.7rem;color:#718096;width:14px;text-align:center;flex-shrink:0}._moduleIndex_188io_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_188io_190{margin:0;font-size:.95rem;font-weight:600;color:#24292f}._moduleDesc_188io_197{margin:.15rem 0 0;font-size:.78rem;color:#718096;line-height:1.3}._moduleBadges_188io_204{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._badgeCount_188io_211{font-size:.72rem;font-weight:500;padding:.15rem .55rem;border-radius:10px;background:#e1e4e8;color:#586069}._badgeEmpty_188io_220{font-size:.72rem;font-weight:500;padding:.15rem .55rem;border-radius:10px;background:#fef3cd;color:#856404}._moduleBody_188io_230{border-top:1px solid #e1e4e8}._contentGroup_188io_239{border-bottom:1px solid #f0f2f4}._contentGroup_188io_239:last-child{border-bottom:none}._contentGroupHeader_188io_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:#586069;border-bottom:1px solid #f0f2f4;transition:background .15s}._contentGroupHeader_188io_246:hover{background:#f3f5f7}._subsectionChevron_188io_264{font-size:.72rem;color:#a0aec0;width:12px;text-align:center}._contentGroupIcon_188io_271{font-size:.9rem}._contentGroupTitle_188io_275{flex:1}._contentGroupCount_188io_279{font-size:.7rem;font-weight:600;background:#e1e4e8;color:#586069;border-radius:10px;padding:.1rem .45rem;min-width:18px;text-align:center}._contentItem_188io_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_188io_291:hover{background:#f0f6ff}._contentItem_188io_291:last-child{border-bottom:none}._contentItemLeft_188io_307{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._contentItemTitle_188io_315{font-size:.85rem;font-weight:500;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contentItemVersion_188io_324{font-size:.68rem;font-weight:500;color:#718096;background:#f3f4f6;padding:.05rem .35rem;border-radius:4px}._contentItemActions_188io_333{display:flex;align-items:center;gap:.35rem;flex-shrink:0}._downloadBtn_188io_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_188io_340:hover{background:#e8f5e9;border-color:#4caf50}._contentItemAction_188io_333{font-size:.85rem;color:#a0aec0;flex-shrink:0}._emptyMessage_188io_365{margin:0;padding:1.25rem 1.5rem;font-size:.85rem;color:#718096;text-align:center}._emptyState_188io_373{text-align:center;padding:3rem 1.5rem;color:#718096}._emptyState_188io_373 h3{margin:0 0 .5rem;color:#586069}._emptyState_188io_373 p{margin:0}._loading_188io_386{text-align:center;padding:2rem;color:#718096;font-size:.9rem}._viewerOverlay_188io_394{position:absolute;inset:0;background:#fff;z-index:50;display:flex;flex-direction:column;overflow:hidden}._viewerHeader_188io_404{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid #e1e4e8;flex-shrink:0}._viewerBackBtn_188io_414{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_188io_414:hover{background:#f3f4f6}._viewerTitle_188io_429{font-size:.95rem;font-weight:600;color:#24292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._viewerDownloadBtn_188io_439{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_188io_439:hover{background:#e8f5e9;border-color:#4caf50}._viewerBody_188io_456{flex:1;overflow:auto}._viewerLoading_188io_461{display:flex;align-items:center;justify-content:center;height:100%;color:#586069;font-size:.95rem}._viewerError_188io_470{display:flex;align-items:center;justify-content:center;height:100%;color:#cb2431;font-size:.95rem}._viewerUnsupported_188io_479{display:flex;align-items:center;justify-content:center;height:100%;color:#586069;font-size:.95rem;padding:2rem;text-align:center}._canvasInstructorPortal_1yb2n_2{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}._canvasHeader_1yb2n_10{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.75rem 0;position:relative;overflow:hidden}._canvasHeader_1yb2n_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_1yb2n_31{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}._canvasHeaderRow_1yb2n_40{display:flex;justify-content:space-between;align-items:center;gap:1rem}._canvasHeaderText_1yb2n_47{flex:1;text-align:center}._backToHomeButton_1yb2n_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_1yb2n_52:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._backToHomeButton_1yb2n_52:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._feedbackHeaderButton_1yb2n_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_1yb2n_80:hover{background:#ff646459;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}._feedbackHeaderButton_1yb2n_80:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._loginContainer_1yb2n_109{display:flex;align-items:center;flex-shrink:0}._canvasBreadcrumb_1yb2n_115{font-size:.75rem;opacity:.8;margin:0}._canvasCourseTitle_1yb2n_121{font-size:1.1rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}._canvasCourseInfo_1yb2n_128{font-size:.8rem;opacity:.9;margin:0}._canvasMainLayout_1yb2n_135{display:flex;flex:1;width:100%;max-width:100vw;margin:0;position:relative;transition:all .3s ease}._canvasMainLayout_1yb2n_135:not(._rightSidebarCollapsed_1yb2n_146){max-width:calc(100vw - 400px)}._canvasMainLayout_1yb2n_135._sidebarCollapsed_1yb2n_151{margin-left:0}._canvasSidebar_1yb2n_156{width:280px;min-width:280px;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_1yb2n_156._collapsed_1yb2n_171{width:0;min-width:0;border-right:none;overflow:hidden}._canvasSidebar_1yb2n_156._floating_1yb2n_178{position:fixed;left:0;top:100px;bottom:0;box-shadow:2px 0 8px #00000026;z-index:200}._canvasSidebar_1yb2n_156._floating_1yb2n_178._collapsed_1yb2n_171{width:40px}._sidebarControls_1yb2n_192{background:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:.5rem;position:sticky;top:0;z-index:10}._sidebarControlsContent_1yb2n_201{display:flex;align-items:center;gap:.5rem}._sidebarToggleBtn_1yb2n_207{background:#007bff;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_1yb2n_207:hover{background:#0056b3}._sidebarDockBtn_1yb2n_225{background:transparent;border:1px solid #dee2e6;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.8rem;transition:all .2s}._sidebarDockBtn_1yb2n_225:hover{background:#f8f9fa}._sidebarDockBtn_1yb2n_225._active_1yb2n_239{background:#007bff;color:#fff;border-color:#007bff}._autoHideIndicator_1yb2n_245{font-size:.8rem;opacity:.7;margin-left:auto}._canvasSidebarSection_1yb2n_251{border-bottom:1px solid #f1f3f4;padding:1rem 0}._canvasSidebarTitle_1yb2n_256{font-weight:600;font-size:.9rem;color:#24292e;margin:0 0 .75rem 1.5rem;text-transform:uppercase;letter-spacing:.5px}._canvasCoursesList_1yb2n_266{list-style:none;margin:0;padding:0}._canvasCourseItem_1yb2n_272{margin:0;border-bottom:1px solid #f1f3f4}._canvasCourseLink_1yb2n_277{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasCourseLink_1yb2n_277:hover{background:#f6f8fa}._canvasCourseLink_1yb2n_277._active_1yb2n_239{background:#fff3cd;border-left:3px solid #ffc107}._canvasCourseName_1yb2n_295{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3;color:#e67e22}._canvasCourseInstructor_1yb2n_303{font-size:.8rem;color:#586069;margin:0 0 .25rem}._canvasCourseModules_1yb2n_309{font-size:.8rem;color:#586069;margin:0}._canvasNavList_1yb2n_316{list-style:none;margin:0;padding:0}._canvasNavItem_1yb2n_322{margin:0}._canvasNavLink_1yb2n_326{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_1yb2n_326:hover{background:#f6f8fa;color:#0366d6;border-left-color:#0366d6}._canvasNavLink_1yb2n_326._active_1yb2n_239{background:#e3f2fd;color:#1976d2;border-left-color:#1976d2;font-weight:600}._canvasNavIcon_1yb2n_350{margin-right:.75rem;font-size:1.1rem}._canvasModulesList_1yb2n_356{list-style:none;margin:0;padding:0}._canvasModuleItem_1yb2n_362{margin:0;border-bottom:1px solid #f1f3f4}._canvasModuleLink_1yb2n_367{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasModuleLink_1yb2n_367:hover{background:#f6f8fa}._canvasModuleLink_1yb2n_367._active_1yb2n_239{background:#e3f2fd;border-left:3px solid #1976d2}._canvasModuleName_1yb2n_385{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3}._canvasModuleProgress_1yb2n_392{font-size:.8rem;color:#586069;margin:0}._canvasProgressBar_1yb2n_398{width:100%;height:4px;background:#e1e4e8;border-radius:2px;margin-top:.5rem;overflow:hidden}._canvasProgressFill_1yb2n_407{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}._canvasContent_1yb2n_414{flex:1;padding:1.5rem;background:#fff;margin:.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;min-width:0}._canvasMainLayout_1yb2n_135._sidebarCollapsed_1yb2n_151 ._canvasContent_1yb2n_414,._canvasMainLayout_1yb2n_135._sidebarFloating_1yb2n_427 ._canvasContent_1yb2n_414{margin-left:.5rem}._rightSidebar_1yb2n_146{position:fixed;top:0;right:0;width:400px;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_1yb2n_146._collapsed_1yb2n_171{transform:translate(350px);width:50px}._rightSidebar_1yb2n_146._floating_1yb2n_178{position:fixed;box-shadow:-2px 0 15px #0000001a;border-radius:8px 0 0 8px;top:80px;height:calc(100vh - 160px);z-index:1001}._rightSidebar_1yb2n_146._floating_1yb2n_178._collapsed_1yb2n_171{transform:translate(350px);width:50px}._rightSidebar_1yb2n_146 ._sidebarControls_1yb2n_192{position:absolute;top:10px;left:-40px;display:flex;flex-direction:column;gap:5px;z-index:1002}._rightSidebar_1yb2n_146 ._toggleButton_1yb2n_478,._rightSidebar_1yb2n_146 ._dockButton_1yb2n_479{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_1yb2n_146 ._toggleButton_1yb2n_478:hover,._rightSidebar_1yb2n_146 ._dockButton_1yb2n_479:hover{background:#f6f8fa;border-color:#d1d5da}._rightSidebar_1yb2n_146 ._dockButton_1yb2n_479._active_1yb2n_239{background:#0366d6;color:#fff;border-color:#0366d6}._floatingAiButton_1yb2n_507{position:fixed;top:50%;right:20px;transform:translateY(-50%);background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:50px;padding:12px 16px;cursor:pointer;box-shadow:0 4px 12px #007bff4d;z-index:1000;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:all .3s ease;min-width:60px;white-space:nowrap}._floatingAiButton_1yb2n_507:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 6px 16px #007bff66;transform:translateY(-50%) scale(1.05)}._floatingAiButton_1yb2n_507:active{transform:translateY(-50%) scale(.95)}._aiButtonLabel_1yb2n_540{font-size:12px;font-weight:500}._canvasMainLayout_1yb2n_135:not(._rightSidebarCollapsed_1yb2n_146) ._canvasContent_1yb2n_414{margin-right:.5rem}._canvasMainLayout_1yb2n_135._rightSidebarFloating_1yb2n_550 ._canvasContent_1yb2n_414,._canvasMainLayout_1yb2n_135._rightSidebarCollapsed_1yb2n_146 ._canvasContent_1yb2n_414{margin-right:.5rem}._canvasContentHeader_1yb2n_555{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e1e4e8}._canvasContentTitle_1yb2n_561{font-size:1.5rem;font-weight:600;color:#24292e;margin:0 0 .5rem;line-height:1.3}._canvasContentDescription_1yb2n_569{color:#586069;margin:0;font-size:1rem;line-height:1.5}._canvasSection_1yb2n_577{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}._canvasSectionTitle_1yb2n_585{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 1rem}._canvasSectionIcon_1yb2n_594{margin-right:.75rem;font-size:1.2rem}._canvasCoursesGrid_1yb2n_600{margin-top:2rem}._canvasCoursesOverview_1yb2n_604{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}._canvasCourseOverviewCard_1yb2n_611{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s;position:relative}._canvasCourseOverviewCard_1yb2n_611:hover{box-shadow:0 4px 8px #00000026}._canvasCourseDeleteButton_1yb2n_625{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;opacity:.8;padding:0;line-height:1}._canvasCourseDeleteButton_1yb2n_625:hover{background:#c82333;opacity:1;transform:scale(1.1)}._canvasCourseOverviewCard_1yb2n_611 h4{color:#e67e22;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}._canvasCourseOverviewCard_1yb2n_611 p{color:#586069;margin:0 0 1rem;font-size:.9rem}._canvasContentGrid_1yb2n_666{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._canvasContentItem_1yb2n_673{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px;padding:1.5rem;transition:all .2s}._canvasContentItem_1yb2n_673:hover{border-color:#1976d2;box-shadow:0 4px 8px #0000001a}._canvasContentItemHeader_1yb2n_686{margin-bottom:1rem}._canvasContentItemTitle_1yb2n_690{font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 .5rem}._canvasContentButton_1yb2n_698{background:#e67e22;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_1yb2n_698:hover{background:#d35400}._canvasContentButton_1yb2n_698._secondary_1yb2n_718{background:#6c757d}._canvasContentButton_1yb2n_698._secondary_1yb2n_718:hover{background:#5a6268}@media(max-width:1024px){._canvasMainLayout_1yb2n_135{flex-direction:column}._canvasSidebar_1yb2n_156{width:100%;max-height:none;border-right:none;border-bottom:1px solid #e1e4e8;position:relative}._canvasSidebar_1yb2n_156._floating_1yb2n_178{position:fixed;width:300px;top:0;left:0;bottom:0;z-index:1000}._canvasSidebar_1yb2n_156._collapsed_1yb2n_171{width:40px}._canvasContent_1yb2n_414{margin:1rem}._rightSidebar_1yb2n_146{width:300px}._rightSidebar_1yb2n_146._collapsed_1yb2n_171{transform:translate(250px);width:50px}._canvasMainLayout_1yb2n_135:not(._rightSidebarCollapsed_1yb2n_146) ._canvasContent_1yb2n_414{margin-right:300px}}@media(max-width:1200px){._canvasMainLayout_1yb2n_135{max-width:calc(100vw - 350px)}}@media(max-width:768px){._canvasHeaderContent_1yb2n_31{padding:0 1rem}._canvasCourseTitle_1yb2n_121{font-size:1.5rem}._canvasMainLayout_1yb2n_135{max-width:100vw}._canvasSidebar_1yb2n_156._floating_1yb2n_178{width:280px}._canvasContent_1yb2n_414{padding:1.5rem;margin:.5rem}._canvasCoursesOverview_1yb2n_604,._canvasContentGrid_1yb2n_666{grid-template-columns:1fr}._floatingAiButton_1yb2n_507{right:10px;padding:10px 12px;font-size:14px;min-width:50px}._aiButtonLabel_1yb2n_540{font-size:10px}}._canvasChatContainer_1yb2n_823{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1rem;margin-top:1rem;height:600px;display:flex;flex-direction:column}._canvasChat_1yb2n_823{flex:1;height:100%;border:none;box-shadow:none}._modal_1yb2n_842{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}._modalContent_1yb2n_856{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_1yb2n_842{padding:10px}._modalContent_1yb2n_856{max-width:100vw;border-radius:8px}._rightSidebar_1yb2n_146{width:100vw;transform:translate(100%);border-radius:0}._rightSidebar_1yb2n_146:not(._collapsed_1yb2n_171){transform:translate(0)}._rightSidebar_1yb2n_146._floating_1yb2n_178{position:fixed;top:0;height:100vh;border-radius:0}._canvasMainLayout_1yb2n_135 ._canvasContent_1yb2n_414{margin-right:0!important}}._hubActionBar_1yb2n_905{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0;border-top:1px solid #e1e4e8;margin-top:.5rem}._hubInlineForm_1yb2n_915{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.25rem;margin-bottom:1rem}._hubInput_1yb2n_923{width:100%;padding:.6rem .75rem;border:1px solid #d1d5da;border-radius:6px;font-size:.95rem;margin-bottom:.5rem;box-sizing:border-box}._hubInput_1yb2n_923:focus{border-color:#0366d6;outline:none;box-shadow:0 0 0 3px #0366d626}._hubModuleList_1yb2n_940{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._hubModuleCard_1yb2n_948{border:1px solid #e1e4e8;border-radius:8px;background:#fff;overflow:hidden;transition:box-shadow .15s ease}._hubModuleCard_1yb2n_948:hover{box-shadow:0 2px 8px #00000014}._hubModuleHeader_1yb2n_961{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;cursor:pointer;user-select:none;background:#f6f8fa;border-bottom:1px solid transparent;transition:background .15s ease}._hubModuleHeader_1yb2n_961:hover{background:#eef1f5}._hubModuleHeaderLeft_1yb2n_977{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}._hubExpandIcon_1yb2n_985{font-size:.75rem;color:#586069;width:1rem;text-align:center;flex-shrink:0}._hubModuleIndex_1yb2n_993{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_1yb2n_1007{margin:0;font-size:1rem;font-weight:600;color:#24292e;line-height:1.3}._hubModuleDesc_1yb2n_1015{margin:.15rem 0 0;font-size:.8rem;color:#586069;line-height:1.3}._hubModuleBadges_1yb2n_1022{display:flex;gap:.4rem;flex-shrink:0;align-items:center}._hubAddContentWrapper_1yb2n_1030{position:relative;display:inline-flex}._hubAddContentBtn_1yb2n_1035{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_1yb2n_1035:hover{background:#0078d4;color:#fff;transform:scale(1.1)}._hubAddContentPopup_1yb2n_1059{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_1yb2n_1 .15s ease-out}@keyframes _popupFadeIn_1yb2n_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._hubAddContentPopupHeader_1yb2n_1079{padding:.6rem .8rem;font-size:.78rem;font-weight:600;color:#57606a;border-bottom:1px solid #e1e4e8;background:#f6f8fa}._hubAddContentPopupGrid_1yb2n_1088{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e1e4e8}._hubAddContentPopupItem_1yb2n_1095{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_1yb2n_1095:hover{background:#f0f6ff;color:#0078d4}._hubAddContentPopupIcon_1yb2n_1115{font-size:1rem;flex-shrink:0}._badgeTotal_1yb2n_1121{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#e1e4e8;color:#24292e}._badgePublished_1yb2n_1131{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#dcffe4;color:#22863a}._badgeDraft_1yb2n_1141{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#fff3cd;color:#856404}._badgeEmpty_1yb2n_1151{display:inline-block;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500;background:#f1f1f1;color:#959da5}._hubModuleBody_1yb2n_1162{padding:.75rem 1rem 1rem;border-top:1px solid #e1e4e8}._hubContentList_1yb2n_1168{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}._hubContentGroup_1yb2n_1176{border:1px solid #e1e4e8;border-radius:8px;overflow:hidden}._hubContentGroupHeader_1yb2n_1182{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f6f8fa;border-bottom:1px solid #e1e4e8;font-size:.8rem;font-weight:600;color:#586069;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;user-select:none;transition:background .15s ease}._hubContentGroupHeader_1yb2n_1182:hover{background:#ebeef1}._hubSubsectionChevron_1yb2n_1203{font-size:.75rem;color:#6a737d;width:.75rem;display:inline-flex;justify-content:center}._hubContentGroupTitle_1yb2n_1211{flex:1}._hubContentGroupCount_1yb2n_1215{background:#e1e4e8;color:#586069;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:600}._hubContentItem_1yb2n_1224{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_1yb2n_1224:hover{background:#f6f8fa;border-color:#e1e4e8}._hubContentItemLeft_1yb2n_1240{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}._hubContentIcon_1yb2n_1248{font-size:1.15rem;flex-shrink:0}._hubContentTitle_1yb2n_1253{display:block;font-size:.9rem;font-weight:500;color:#24292e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hubContentType_1yb2n_1263{display:block;font-size:.75rem;color:#959da5}._hubContentItemRight_1yb2n_1269{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._hubEditHint_1yb2n_1276{font-size:.8rem;color:#0366d6;opacity:0;transition:opacity .15s ease}._hubContentItem_1yb2n_1224:hover ._hubEditHint_1yb2n_1276{opacity:1}._hubPublishBtn_1yb2n_1288{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_1yb2n_1288:hover{background:#17a2b8;color:#fff}._hubItemActions_1yb2n_1307{display:flex;gap:.35rem;align-items:center}._hubActionBtn_1yb2n_1313{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_1yb2n_1313:hover{background:#e1e4e8;border-color:#c8c8c8}._hubActionDanger_1yb2n_1331{color:#cb2431;border-color:#cb2431;background:#ffeef0}._hubActionDanger_1yb2n_1331:hover{background:#cb2431;color:#fff}._hubEmptyMessage_1yb2n_1343{text-align:center;color:#959da5;font-size:.9rem;padding:1rem 0;margin:0}._hubQuickActions_1yb2n_1352{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-top:.5rem;border-top:1px solid #f0f0f0}._hubQuickActionsLabel_1yb2n_1361{font-size:.8rem;color:#586069;font-weight:500;margin-right:.25rem}._hubQuickAddBtn_1yb2n_1368{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_1yb2n_1368:hover{background:#f6f8fa;border-color:#0366d6;color:#0366d6}._hubEmptyState_1yb2n_1390{text-align:center;padding:3rem;background:#f8f9fa;border-radius:8px;border:1px solid #e1e4e8;margin-top:1rem}._hubEmptyState_1yb2n_1390 h3{margin-bottom:.75rem;color:#586069}._hubEmptyState_1yb2n_1390 p{margin-bottom:1.5rem;color:#586069}._hubDragHandle_1yb2n_1410{cursor:grab;color:#959da5;font-size:.85rem;user-select:none;padding:0 .15rem;letter-spacing:-2px;flex-shrink:0;transition:color .15s ease}._hubDragHandle_1yb2n_1410:hover{color:#0366d6}._hubContentItem_1yb2n_1224:active ._hubDragHandle_1yb2n_1410{cursor:grabbing}._hubContentItemDragging_1yb2n_1429{opacity:.4;background:#e8f0fe!important;border:1px dashed #0366d6!important}._hubContentItemDragOver_1yb2n_1435{border-top:2px solid #0366d6!important;background:#f0f7ff}._hubContentTitleClickable_1yb2n_1441{cursor:pointer;min-width:0;flex:1}._hubContentTitleClickable_1yb2n_1441:hover ._hubContentTitle_1yb2n_1253{color:#0366d6;text-decoration:underline}._hubOverlay_1yb2n_1453{position:fixed;inset:0;z-index:1100;background:#fff;display:flex;flex-direction:column;overflow:hidden}._hubOverlayHeader_1yb2n_1463{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:#24292e;color:#fff;flex-shrink:0}._hubOverlayBackBtn_1yb2n_1473{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_1yb2n_1473:hover{background:#ffffff1a;border-color:#ffffff80}._hubOverlayTitle_1yb2n_1490{font-size:.95rem;font-weight:500;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._feedbackOverlayButton_1yb2n_1500{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_1yb2n_1500:hover{background:#ff646459;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}._feedbackOverlayButton_1yb2n_1500:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._feedbackFloatingButton_1yb2n_1530{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_1yb2n_1530:hover{background:#d73a49;transform:scale(1.1);box-shadow:0 6px 20px #0006}._feedbackFloatingButton_1yb2n_1530:active{transform:scale(1);box-shadow:0 3px 12px #0000004d}._hubOverlayContent_1yb2n_1561{flex:1;overflow-y:auto;padding:1.5rem;min-width:0}._hubOverlayBody_1yb2n_1568{display:flex;flex:1;overflow:hidden}._hubOverlaySidebar_1yb2n_1574{flex-shrink:0;border-left:1px solid #e1e4e8;overflow:hidden;background:#f8f9fa;position:relative}._hubOverlayAIToggle_1yb2n_1583{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;border:1px solid #e1e4e8;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;z-index:5;transition:transform .2s,box-shadow .2s}._hubOverlayAIToggle_1yb2n_1583:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000040}@media(max-width:900px){._hubOverlaySidebar_1yb2n_1574{display:none}}@media(max-width:768px){._hubModuleHeader_1yb2n_961{flex-direction:column;align-items:flex-start;gap:.5rem}._hubModuleBadges_1yb2n_1022{margin-left:2.5rem}._hubQuickActions_1yb2n_1352{gap:.25rem}._hubQuickAddBtn_1yb2n_1368{font-size:.72rem;padding:.25rem .45rem}._hubOverlayContent_1yb2n_1561{padding:.75rem}}._peopleView_1yb2n_1646{padding:1.5rem;max-width:960px}._peopleHeader_1yb2n_1651{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._peopleHeader_1yb2n_1651 h2{margin:0;font-size:1.4rem;color:#2d3b45}._peopleDescription_1yb2n_1664{font-size:.85rem;color:#6b7280;margin-bottom:1.25rem;line-height:1.5}._peopleCourseSelector_1yb2n_1671{margin-bottom:1.5rem}._peopleCourseSelector_1yb2n_1671 label{display:block;font-weight:600;font-size:.85rem;color:#374151;margin-bottom:.4rem}._peopleCourseSelector_1yb2n_1671 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_1yb2n_1671 select:focus{outline:none;border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._peopleTabs_1yb2n_1701{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.25rem}._peopleTab_1yb2n_1701{padding:.6rem 1.25rem;font-size:.85rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}._peopleTab_1yb2n_1701:hover{color:#374151}._peopleTab_1yb2n_1701._activePeopleTab_1yb2n_1725{color:#0d7abd;border-bottom-color:#0d7abd;font-weight:600}._peopleActionBar_1yb2n_1731{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._peopleActionBar_1yb2n_1731 h4{margin:0;font-size:.9rem;color:#374151;font-weight:600}._peopleAddBtn_1yb2n_1745{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:#fff;background:#0d7abd;border:none;border-radius:6px;cursor:pointer;transition:background .15s}._peopleAddBtn_1yb2n_1745:hover{background:#0b6aa8}._peopleTable_1yb2n_1761{width:100%;border-collapse:collapse;font-size:.85rem}._peopleTable_1yb2n_1761 thead{background:#f9fafb}._peopleTable_1yb2n_1761 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_1yb2n_1761 td{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}._peopleTable_1yb2n_1761 tbody tr:hover{background:#f9fafb}._peopleRoleBadge_1yb2n_1792{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._peopleRoleBadge_1yb2n_1792._student_1yb2n_1802{background:#e0f2fe;color:#0369a1}._peopleRoleBadge_1yb2n_1792._instructor_1yb2n_1807{background:#dcfce7;color:#15803d}._peopleRoleBadge_1yb2n_1792._coInstructor_1yb2n_1812{background:#fef3c7;color:#92400e}._peopleRoleBadge_1yb2n_1792._owner_1yb2n_1817{background:#f3e8ff;color:#7c3aed}._peopleRemoveBtn_1yb2n_1822{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_1yb2n_1822:hover{background:#fef2f2;border-color:#dc2626}._peopleEmptyState_1yb2n_1838{text-align:center;padding:2.5rem 1rem;color:#9ca3af}._peopleEmptyState_1yb2n_1838 p{margin:.5rem 0 0;font-size:.85rem}._peopleEmptyState_1yb2n_1838 ._emptyIcon_1yb2n_1849{font-size:2.5rem;margin-bottom:.5rem}._peopleLoading_1yb2n_1854{text-align:center;padding:2rem;color:#6b7280;font-size:.85rem}._peopleModal_1yb2n_1862{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}._peopleModalContent_1yb2n_1876{background:#fff;border-radius:10px;width:100%;max-width:500px;max-height:80vh;overflow:auto;box-shadow:0 20px 25px -5px #00000026}._peopleModalHeader_1yb2n_1886{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}._peopleModalHeader_1yb2n_1886 h3{margin:0;font-size:1rem;color:#1f2937}._peopleModalClose_1yb2n_1900{background:transparent;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:.25rem;line-height:1}._peopleModalClose_1yb2n_1900:hover{color:#374151}._peopleModalBody_1yb2n_1914{padding:1.25rem}._addPeopleLabel_1yb2n_1920{display:block;font-size:.82rem;font-weight:600;color:#1f2937;margin-bottom:.35rem}._addPeopleTextarea_1yb2n_1928{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_1yb2n_1928:focus{outline:none;border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._addPeopleRoleRow_1yb2n_1947{display:flex;gap:1rem;margin-bottom:1rem}._addPeopleRoleField_1yb2n_1953{flex:1}._addPeopleSelect_1yb2n_1957{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_1yb2n_1957:focus{outline:none;border-color:#0d7abd;box-shadow:0 0 0 2px #0d7abd26}._addPeopleCourseName_1yb2n_1975{padding:.55rem 0;font-size:.85rem;color:#374151;font-weight:500}._addPeopleHintBox_1yb2n_1982{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;background:#f9fafb;border-radius:6px;font-size:.78rem;color:#6b7280;line-height:1.5}._addPeopleHintIcon_1yb2n_1994{font-size:1.3rem;flex-shrink:0;margin-top:-.1rem}._addPeopleProcessing_1yb2n_2002{text-align:center;padding:2rem 1rem;color:#6b7280}._addPeopleProcessing_1yb2n_2002 p{margin:.75rem 0 0;font-size:.85rem}._addPeopleSpinner_1yb2n_2013{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#0d7abd;border-radius:50%;animation:_peopleSpin_1yb2n_1 .7s linear infinite;margin:0 auto}@keyframes _peopleSpin_1yb2n_1{to{transform:rotate(360deg)}}._addPeopleResultsList_1yb2n_2027{max-height:300px;overflow-y:auto}._addPeopleResultsSummary_1yb2n_2032{font-size:.85rem;font-weight:600;color:#374151;margin:0 0 .75rem}._addPeopleResultItem_1yb2n_2039{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:5px;font-size:.82rem;margin-bottom:.3rem}._addPeopleResultItem_1yb2n_2039._resultOk_1yb2n_2049{background:#f0fdf4;color:#166534}._addPeopleResultItem_1yb2n_2039._resultFail_1yb2n_2054{background:#fef2f2;color:#991b1b}._addPeopleResultIcon_1yb2n_2059{font-weight:700;flex-shrink:0;width:1rem;text-align:center}._addPeopleResultEmail_1yb2n_2066{font-weight:500}._addPeopleResultMsg_1yb2n_2070{margin-left:auto;font-size:.75rem;opacity:.85}._peopleModalActions_1yb2n_2076{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e5e7eb}._peopleCancelBtn_1yb2n_2084{padding:.5rem 1rem;font-size:.82rem;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}._peopleCancelBtn_1yb2n_2084:hover{background:#f9fafb}._peopleConfirmBtn_1yb2n_2098{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:#fff;background:#0d7abd;border:none;border-radius:6px;cursor:pointer}._peopleConfirmBtn_1yb2n_2098:hover{background:#0b6aa8}._peopleConfirmBtn_1yb2n_2098:disabled{opacity:.5;cursor:not-allowed}._peopleSuccessMsg_1yb2n_2118{padding:.6rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.82rem;margin-bottom:1rem}._peopleErrorMsg_1yb2n_2128{padding:.6rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.82rem;margin-bottom:1rem}._fileUploadProgressContainer_1yb2n_2139{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem;margin:.5rem 0 .75rem;animation:_fadeInSlide_1yb2n_1 .3s ease}@keyframes _fadeInSlide_1yb2n_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._fileUploadProgressHeader_1yb2n_2159{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileUploadProgressIcon_1yb2n_2166{font-size:1rem}._fileUploadProgressTitle_1yb2n_2170{flex:1;font-size:.82rem;font-weight:600;color:#0369a1}._fileUploadProgressPercent_1yb2n_2177{font-size:.82rem;font-weight:700;color:#0284c7;min-width:36px;text-align:right}._fileUploadProgressBarTrack_1yb2n_2185{width:100%;height:6px;background:#e0e7ef;border-radius:3px;overflow:hidden;margin-bottom:.4rem}._fileUploadProgressBarFill_1yb2n_2194{height:100%;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#10b981);border-radius:3px;transition:width .4s ease;background-size:200% 100%;animation:_progressShimmer_1yb2n_1 2s ease-in-out infinite}@keyframes _progressShimmer_1yb2n_1{0%{background-position:200% 0}to{background-position:-200% 0}}._fileUploadComplete_1yb2n_2208{background:linear-gradient(90deg,#10b981,#34d399)!important;animation:none!important}._fileUploadFailed_1yb2n_2213{background:linear-gradient(90deg,#ef4444,#f87171)!important;animation:none!important}._fileUploadProgressDetail_1yb2n_2218{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#64748b;gap:.5rem}._fileUploadCurrentFile_1yb2n_2227{font-style:italic;color:#0369a1;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileUploadProgressStats_1yb2n_2236{font-size:.72rem;color:#64748b;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_ezh75_2{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}._canvasHeader_ezh75_10{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:.75rem 0;position:relative;overflow:hidden}._canvasHeader_ezh75_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_ezh75_31{width:100%;padding:0 1rem;position:relative;z-index:1}@media(min-width:768px){._canvasHeaderContent_ezh75_31{padding:0 2rem}}._canvasHeaderRow_ezh75_46{display:flex;justify-content:space-between;align-items:center;gap:1rem}._canvasHeaderText_ezh75_53{flex:1;text-align:center}._backToHomeButton_ezh75_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_ezh75_58:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._backToHomeButton_ezh75_58:active{transform:translateY(0);box-shadow:0 2px 6px #0003}._loginContainer_ezh75_86{display:flex;align-items:center;flex-shrink:0}._canvasBreadcrumb_ezh75_92{font-size:.75rem;opacity:.8;margin:0}._canvasCourseTitle_ezh75_98{font-size:1.1rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}._canvasCourseInfo_ezh75_105{font-size:.8rem;opacity:.9;margin:0}._canvasMainLayout_ezh75_112{flex:1;display:flex;width:100%}._canvasSidebar_ezh75_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_ezh75_119._collapsed_ezh75_130{width:0;padding:0;border-right:none;overflow:hidden}._canvasSidebarSection_ezh75_137{margin-bottom:2rem}._canvasSidebarTitle_ezh75_141{font-size:.875rem;font-weight:600;color:#586069;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding:0 1.5rem}._canvasNavList_ezh75_151{list-style:none;margin:0;padding:0}._canvasNavItem_ezh75_157{margin:0}._canvasNavLink_ezh75_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_ezh75_161:hover{background:#f6f8fa;color:#0366d6;border-left-color:#0366d6}._canvasNavLink_ezh75_161._active_ezh75_178{background:#e3f2fd;color:#1976d2;border-left-color:#1976d2;font-weight:600}._canvasNavIcon_ezh75_185{margin-right:.75rem;font-size:1.1rem}._canvasCoursesList_ezh75_191{list-style:none;margin:0;padding:0}._canvasCourseItem_ezh75_197{margin:0;border-bottom:1px solid #f1f3f4}._canvasCourseLink_ezh75_202{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasCourseLink_ezh75_202:hover{background:#f6f8fa}._canvasCourseLink_ezh75_202._active_ezh75_178{background:#e8f5e8;border-left:3px solid #28a745}._canvasCourseName_ezh75_220{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3;color:#1976d2}._canvasCourseInstructor_ezh75_228{font-size:.8rem;color:#586069;margin:0 0 .25rem}._canvasCourseProgress_ezh75_234{font-size:.8rem;color:#586069;margin:0}._canvasModulesList_ezh75_240{list-style:none;margin:0;padding:0}._canvasModuleItem_ezh75_246{margin:0;border-bottom:1px solid #f1f3f4}._canvasModuleLink_ezh75_251{display:block;padding:1rem 1.5rem;color:#24292e;text-decoration:none;transition:all .2s;position:relative}._canvasModuleLink_ezh75_251:hover{background:#f6f8fa}._canvasModuleLink_ezh75_251._active_ezh75_178{background:#e3f2fd;border-left:3px solid #1976d2}._canvasModuleName_ezh75_269{font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3}._canvasModuleProgress_ezh75_276{font-size:.8rem;color:#586069;margin:0}._canvasProgressBar_ezh75_282{width:100%;height:4px;background:#e1e4e8;border-radius:2px;margin-top:.5rem;overflow:hidden}._canvasProgressFill_ezh75_291{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}._canvasContent_ezh75_298{flex:1;padding:2rem;background:#fff;margin:1rem 1rem 1rem 0;border-radius:8px;box-shadow:0 2px 4px #0000001a}._canvasContentHeader_ezh75_307{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e1e4e8}._canvasContentTitle_ezh75_313{font-size:1.5rem;font-weight:600;color:#24292e;margin:0 0 .5rem}._canvasContentDescription_ezh75_320{color:#586069;margin:0;line-height:1.5}._canvasModuleContent_ezh75_327{margin-bottom:3rem}._canvasModuleContentTitle_ezh75_331{font-size:1.25rem;font-weight:600;color:#24292e;margin:0 0 1.5rem;display:flex;align-items:center}._canvasModuleIcon_ezh75_340{margin-right:.75rem;font-size:1.3rem;color:#1976d2}._canvasContentGrid_ezh75_347{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._canvasContentItem_ezh75_354{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px;padding:1.5rem;transition:all .2s}._canvasContentItem_ezh75_354:hover{border-color:#1976d2;box-shadow:0 4px 8px #0000001a}._canvasContentItemHeader_ezh75_367{display:flex;justify-content:between;align-items:flex-start;margin-bottom:1rem}._canvasContentItemTitle_ezh75_374{font-size:1rem;font-weight:600;color:#24292e;margin:0;flex:1}._canvasContentBadge_ezh75_382{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:1rem}._canvasContentBadge_ezh75_382._pending_ezh75_392{background:#fff3cd;color:#856404}._canvasContentBadge_ezh75_382._completed_ezh75_397{background:#d4edda;color:#155724}._canvasContentButton_ezh75_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_ezh75_402:hover{background:#1565c0}._canvasContentButton_ezh75_402._review_ezh75_419{background:#28a745}._canvasContentButton_ezh75_402._review_ezh75_419:hover{background:#1e7e34}._canvasSection_ezh75_428{margin-bottom:2.5rem}._canvasSectionTitle_ezh75_432{font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 1rem;display:flex;align-items:center}._canvasSectionIcon_ezh75_441{margin-right:.5rem;font-size:1.2rem;color:#dc3545}._canvasList_ezh75_447{list-style:none;margin:0;padding:0}._canvasListItem_ezh75_453{padding:.75rem 0;border-bottom:1px solid #f1f3f4;color:#24292e;line-height:1.5}._canvasListItem_ezh75_453:last-child{border-bottom:none}._canvasListItem_ezh75_453:before{content:"•";color:#1976d2;font-weight:700;margin-right:.75rem}._canvasCoursesGrid_ezh75_472{margin-top:2rem}._canvasCoursesOverview_ezh75_476{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}._canvasCourseOverviewCard_ezh75_483{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s}._canvasCourseOverviewCard_ezh75_483:hover{box-shadow:0 4px 8px #00000026}._canvasCourseOverviewCard_ezh75_483 h4{color:#1976d2;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}._canvasCourseOverviewCard_ezh75_483 p{color:#586069;margin:0 0 1rem;font-size:.9rem}._canvasUtilitySection_ezh75_509{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}._canvasUtilityTitle_ezh75_517{font-size:1.1rem;font-weight:600;color:#24292e;margin:0 0 .5rem}._canvasUtilityDescription_ezh75_524{color:#586069;margin:0 0 1rem;font-size:.9rem}._canvasUtilityButton_ezh75_530{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_ezh75_530:hover{background:#1e7e34}@media(max-width:1024px){._canvasMainLayout_ezh75_112{flex-direction:column}._canvasSidebar_ezh75_119{width:100%;max-height:none;border-right:none;border-bottom:1px solid #e1e4e8}._canvasContent_ezh75_298{margin:1rem}}@media(max-width:768px){._canvasHeaderContent_ezh75_31{padding:0 1rem}._canvasCourseTitle_ezh75_98{font-size:1.5rem}._canvasContent_ezh75_298{padding:1.5rem;margin:.5rem}._canvasContentGrid_ezh75_347{grid-template-columns:1fr}}._canvasContentWrapper_ezh75_587{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:1rem}._canvasFileItem_ezh75_596{margin-bottom:.5rem}._canvasFileDetails_ezh75_600{display:flex;flex-direction:column;gap:.25rem}._canvasSourceUrl_ezh75_607{font-size:.75rem;color:#4a5568;margin-left:.25rem;margin-top:.25rem}._canvasUrlLabel_ezh75_614{display:inline-block;margin-right:.25rem;font-weight:500}._canvasUrlLink_ezh75_620{color:#1976d2;text-decoration:none;word-break:break-all;transition:color .2s ease}._canvasUrlLink_ezh75_620:hover{color:#1565c0;text-decoration:underline}._canvasBackButton_ezh75_633{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_ezh75_633:hover{background:#2c5aa0;transform:translateY(-1px);box-shadow:0 4px 8px #0003}._canvasChatContainer_ezh75_653{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_ezh75_653{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_o8m7m_1{min-height:100vh;background:#fff;padding:0;margin:0}body.iframe-mode ._embedContainer_o8m7m_1{padding:0}._loading_o8m7m_13,._error_o8m7m_14{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}._loading_o8m7m_13 p{margin-top:16px;color:#666;font-size:16px}._spinner_o8m7m_30{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #0078d4;border-radius:50%;animation:_spin_o8m7m_30 1s linear infinite}@keyframes _spin_o8m7m_30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_o8m7m_14 h2{color:#dc3545;margin:0 0 12px;font-size:24px}._error_o8m7m_14 p{color:#666;margin:8px 0;font-size:16px}._errorHelp_o8m7m_60{margin-top:16px;font-size:14px;font-style:italic;color:#999}._embedHeader_o8m7m_67{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_o8m7m_67{padding:12px 16px}._embedTitle_o8m7m_82{margin:0;font-size:24px;font-weight:600}body.iframe-mode ._embedTitle_o8m7m_82{font-size:18px}._embedBadge_o8m7m_93{font-size:11px;opacity:.8;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background:#fff3;border-radius:3px}._embedContent_o8m7m_103{padding:0}body.platform-canvas ._embedContainer_o8m7m_1{font-family:Lato Extended,Lato,Helvetica Neue,Helvetica,Arial,sans-serif}body.embed-mode nav,body.embed-mode ._main-header_o8m7m_123,body.embed-mode ._sidebar_o8m7m_124,body.embed-mode footer{display:none!important}@media(max-width:768px){._embedHeader_o8m7m_67{flex-direction:column;align-items:flex-start;gap:8px}._embedTitle_o8m7m_82{font-size:18px}body.iframe-mode ._embedTitle_o8m7m_82{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}}
