.modal-overlay[data-v-33dc9111]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1055;padding:1rem}.modal-container[data-v-33dc9111]{width:100%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-content[data-v-33dc9111]{background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-33dc9111]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #dee2e6}.modal-title[data-v-33dc9111]{margin:0;font-size:1.25rem;font-weight:500}.btn-close[data-v-33dc9111]{background:none;border:none;font-size:1.5rem;opacity:.5;cursor:pointer;padding:0;width:1.5rem;height:1.5rem}.btn-close[data-v-33dc9111]:hover{opacity:1}.modal-body[data-v-33dc9111]{padding:1.25rem;overflow-y:auto;flex:1}.modal-footer[data-v-33dc9111]{display:flex;align-items:center;justify-content:flex-end;padding:1.25rem;border-top:1px solid #dee2e6;gap:.5rem}.invalid-feedback[data-v-33dc9111]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.spin[data-v-33dc9111]{animation:spin-33dc9111 1s linear infinite}@keyframes spin-33dc9111{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-33dc9111],.modal-leave-active[data-v-33dc9111]{transition:opacity .3s ease}.modal-enter-from[data-v-33dc9111],.modal-leave-to[data-v-33dc9111]{opacity:0}.modal-enter-active .modal-container[data-v-33dc9111],.modal-leave-active .modal-container[data-v-33dc9111]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-33dc9111],.modal-leave-to .modal-container[data-v-33dc9111]{transform:scale(.9)}.modal-overlay[data-v-b567d762]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1055;padding:1rem}.modal-container[data-v-b567d762]{width:100%;max-width:900px;max-height:90vh;overflow-y:auto}.modal-container.modal-lg[data-v-b567d762]{max-width:1000px}.modal-content[data-v-b567d762]{background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-b567d762]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #dee2e6}.modal-title[data-v-b567d762]{margin:0;font-size:1.25rem;font-weight:500}.btn-close[data-v-b567d762]{background:none;border:none;font-size:1.5rem;opacity:.5;cursor:pointer;padding:0;width:1.5rem;height:1.5rem}.btn-close[data-v-b567d762]:hover{opacity:1}.modal-body[data-v-b567d762]{padding:1.25rem;overflow-y:auto;flex:1}.modal-footer[data-v-b567d762]{display:flex;align-items:center;justify-content:flex-end;padding:1.25rem;border-top:1px solid #dee2e6;gap:.5rem}.invalid-feedback[data-v-b567d762]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.spin[data-v-b567d762]{animation:spin-b567d762 1s linear infinite}@keyframes spin-b567d762{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cursor-pointer[data-v-b567d762]{cursor:pointer}.modal-enter-active[data-v-b567d762],.modal-leave-active[data-v-b567d762]{transition:opacity .3s ease}.modal-enter-from[data-v-b567d762],.modal-leave-to[data-v-b567d762]{opacity:0}.modal-enter-active .modal-container[data-v-b567d762],.modal-leave-active .modal-container[data-v-b567d762]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-b567d762],.modal-leave-to .modal-container[data-v-b567d762]{transform:scale(.9)}.top-user-menu[data-v-4db69da1]{pointer-events:none;z-index:1070}.top-user-menu .dropdown[data-v-4db69da1]{pointer-events:auto;position:relative}.top-user-menu .btn[data-v-4db69da1]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(0,0,0,.1);background-color:#fff;transition:all .2s}.top-user-menu .btn[data-v-4db69da1]:hover{background-color:#f8f9fa;border-color:#0003;transform:scale(1.05)}.top-user-menu .btn[data-v-4db69da1]:focus{box-shadow:0 0 0 .2rem #0000001a}.top-user-menu .dropdown-menu[data-v-4db69da1]{margin-top:8px;border:1px solid rgba(0,0,0,.1);z-index:1071;box-shadow:0 4px 12px #00000026;position:absolute;right:0;top:100%;background:#fff;border-radius:.375rem}.top-user-menu .dropdown-item[data-v-4db69da1]{padding:.5rem 1rem;transition:background-color .2s;cursor:pointer}.top-user-menu .dropdown-item[data-v-4db69da1]:hover{background-color:#f8f9fa}.top-user-menu .dropdown-item.text-danger[data-v-4db69da1]:hover{background-color:#fee;color:#dc3545!important}@media (min-width: 992px){.top-user-menu[data-v-4db69da1]{top:12px!important;right:12px!important}}@media (max-width: 991.98px){.top-user-menu[data-v-4db69da1]{top:8px!important;right:8px!important}.top-user-menu .btn[data-v-4db69da1]{width:36px!important;height:36px!important}}.mobile-slide-panel[data-v-7951c9c4]{transition:transform .3s ease}.mobile-slide-panel.show[data-v-7951c9c4]{transform:translate(0)}@media (max-width: 991.98px){.mobile-slide-panel[data-v-7951c9c4]{position:fixed;top:0;left:0;width:100%;z-index:1050;transform:translate(-100%)}}.nav-tabs-sm .nav-link[data-v-7951c9c4]{font-size:.875rem;padding:.5rem .75rem}.count-badge[data-v-7951c9c4]{font-size:.75rem;opacity:.7}.filter-tab[data-v-7951c9c4]{padding:.25rem .75rem;border:none;background:transparent;color:#6c757d;cursor:pointer;border-bottom:2px solid transparent}.filter-tab.active[data-v-7951c9c4]{color:#223485;border-bottom-color:#223485}.assessment-item[data-v-7951c9c4]{border-left:3px solid #223485;transition:all .2s ease;cursor:pointer;background:#fff}.assessment-item[data-v-7951c9c4]:hover{transform:translate(2px);box-shadow:0 2px 8px #2234851a!important;border-left-color:#1a2768;background-color:#f8f9fa}.assessment-item[data-v-7951c9c4]:active{transform:translate(0)}.assessments-list[data-v-7951c9c4]{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:4px}.assessments-list[data-v-7951c9c4]::-webkit-scrollbar{width:6px}.assessments-list[data-v-7951c9c4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.assessments-list[data-v-7951c9c4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.assessments-list[data-v-7951c9c4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.conversation-item[data-v-7951c9c4]{border-left:3px solid #267171;transition:all .2s ease;cursor:pointer;background:#fff}.conversation-item[data-v-7951c9c4]:hover{transform:translate(2px);box-shadow:0 2px 8px #2671711a!important;border-left-color:#1c5555;background-color:#f8f9fa}.conversation-item[data-v-7951c9c4]:active{transform:translate(0)}.conversations-list[data-v-7951c9c4]{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:4px}.conversations-list[data-v-7951c9c4]::-webkit-scrollbar{width:6px}.conversations-list[data-v-7951c9c4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.conversations-list[data-v-7951c9c4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.conversations-list[data-v-7951c9c4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.assessment-item .badge[data-v-7951c9c4]{font-weight:500;letter-spacing:.3px}.assessment-item .btn[data-v-7951c9c4]{transition:all .2s ease}.assessment-item:hover .btn[data-v-7951c9c4]{background-color:#223485;border-color:#223485;color:#fff;transform:translate(2px)}.note-item[data-v-7951c9c4]{border-left:3px solid #6c757d;transition:all .2s ease}.note-item[data-v-7951c9c4]:hover{border-left-color:#223485;box-shadow:0 2px 8px #2234851a!important}.note-content[data-v-7951c9c4]{font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.notes-items[data-v-7951c9c4]{max-height:calc(100vh - 350px);overflow-y:auto;padding-right:4px}.notes-items[data-v-7951c9c4]::-webkit-scrollbar{width:6px}.notes-items[data-v-7951c9c4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.notes-items[data-v-7951c9c4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.notes-items[data-v-7951c9c4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.note-actions .btn[data-v-7951c9c4]{font-size:.75rem}.note-actions .btn[data-v-7951c9c4]:hover{transform:scale(1.05)}.notes-input-section[data-v-7951c9c4]{background:#f8f9fa}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/build/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/build/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/build/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/build/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/build/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/build/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/build/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/build/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/build/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/build/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/build/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/build/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(/build/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/build/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/build/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(/build/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/build/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/build/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(/build/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/build/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/build/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/build/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/build/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2) format("woff2"),url(/build/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/build/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/build/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(/build/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/build/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/build/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.28"}.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}.message-rendered[data-v-e183e09d] h2,.message-rendered[data-v-e183e09d] h3{font-size:1.2rem}.message-rendered[data-v-e183e09d] h4,.message-rendered[data-v-e183e09d] .h4{font-size:1rem}.message-rendered[data-v-e183e09d] table{border-collapse:collapse;border:1px solid #e0e0e0;width:100%;margin:1rem 0}.message-rendered[data-v-e183e09d] table th,.message-rendered[data-v-e183e09d] table td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.message-rendered[data-v-e183e09d] table th{background-color:#f5f5f5;font-weight:600}.message-rendered[data-v-e183e09d] table tr:nth-child(2n){background-color:#fafafa}.message-rendered[data-v-e183e09d] .chat-thumbnail{cursor:pointer;max-width:150px;max-height:150px;border-radius:8px;border:2px solid #e0e0e0;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease}.message-rendered[data-v-e183e09d] .chat-thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026;border-color:#223485}.message-rendered[data-v-e183e09d] img:not(.chat-thumbnail){max-width:200px;max-height:200px;border-radius:8px;cursor:pointer;border:2px solid #e0e0e0;object-fit:contain}.chat-messages[data-v-c1c11bac]{scroll-behavior:smooth}.message[data-v-c1c11bac]{margin-bottom:1rem;display:flex}.user-message[data-v-c1c11bac]{justify-content:flex-end}.ai-message[data-v-c1c11bac]{justify-content:flex-start}.message-bubble[data-v-c1c11bac]{max-width:70%;padding:12px 16px;border-radius:12px;position:relative}.user-message .message-bubble[data-v-c1c11bac]{background:linear-gradient(135deg,#223485,#1c5555);color:#fff;border-bottom-right-radius:4px}.ai-message .message-bubble[data-v-c1c11bac]{background:#f8f9fa;color:#212529;border-bottom-left-radius:4px;max-width:100%;width:100%}.chat-image-link[data-v-c1c11bac]{display:inline-block;margin:4px 2px;cursor:pointer;border:2px solid transparent;border-radius:8px;transition:all .2s ease}.chat-image-link[data-v-c1c11bac]:hover{border-color:#223485;transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.chat-thumbnail[data-v-c1c11bac]{max-width:150px;max-height:150px;border-radius:6px;display:block;object-fit:cover}.message-images[data-v-c1c11bac]{display:flex;flex-wrap:wrap;gap:8px}.message-image-container[data-v-c1c11bac]{display:inline-block}.message-attached-image[data-v-c1c11bac]{max-width:200px;max-height:200px;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:2px solid rgba(255,255,255,.3)}.message-attached-image[data-v-c1c11bac]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.user-message .message-attached-image[data-v-c1c11bac]{border-color:#ffffff80}.ai-message .message-attached-image[data-v-c1c11bac]{border-color:#e0e0e0}.image-preview-container[data-v-c1c11bac]{position:relative;display:inline-block;margin-top:8px}.image-preview[data-v-c1c11bac]{max-width:200px;max-height:200px;border-radius:8px;border:2px solid #e0e0e0}.image-remove-btn[data-v-c1c11bac]{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.voice-recording[data-v-c1c11bac]{animation:voicePulse-c1c11bac 1.5s ease-in-out infinite}.voice-spin[data-v-c1c11bac]{animation:voiceSpin-c1c11bac 1s linear infinite}@keyframes voicePulse-c1c11bac{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes voiceSpin-c1c11bac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.streaming-indicator[data-v-c1c11bac]{display:flex;gap:4px;padding:8px 0}.streaming-indicator .dot[data-v-c1c11bac]{width:8px;height:8px;background-color:#6c757d;border-radius:50%;animation:streamingBounce-c1c11bac 1.4s ease-in-out infinite both}.streaming-indicator .dot[data-v-c1c11bac]:nth-child(1){animation-delay:-.32s}.streaming-indicator .dot[data-v-c1c11bac]:nth-child(2){animation-delay:-.16s}@keyframes streamingBounce-c1c11bac{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.cropper-loading-overlay[data-v-f6434553]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.bg-gradient-primary[data-v-f6434553]{background:linear-gradient(135deg,#267171,#1c5555)}.modal-overlay[data-v-f6434553]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.modal-container[data-v-f6434553]{position:relative;width:100%;max-width:900px;max-height:90vh;display:flex;align-items:center;justify-content:center}.modal-content[data-v-f6434553]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-f6434553]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-body[data-v-f6434553]{overflow-y:auto;flex:1}.modal-footer[data-v-f6434553]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;flex-shrink:0}.modal-enter-active[data-v-f6434553],.modal-leave-active[data-v-f6434553]{transition:opacity .3s ease}.modal-enter-from[data-v-f6434553],.modal-leave-to[data-v-f6434553]{opacity:0}.modal-enter-active .modal-container[data-v-f6434553],.modal-leave-active .modal-container[data-v-f6434553]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-f6434553],.modal-leave-to .modal-container[data-v-f6434553]{transform:scale(.9)}.modal-overlay[data-v-47930935]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1055;padding:20px}.modal-container[data-v-47930935]{position:relative;width:100%;max-width:900px;max-height:90vh;display:flex;align-items:center;justify-content:center}.modal-content[data-v-47930935]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-47930935]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title[data-v-47930935]{margin:0;font-size:1.25rem;font-weight:500}.modal-body[data-v-47930935]{overflow:auto;flex:1;background:#f8f9fa}.image-preview-wrapper[data-v-47930935]{max-height:70vh;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1rem}.preview-image[data-v-47930935]{max-width:100%;max-height:65vh;object-fit:contain;border-radius:4px}.modal-footer[data-v-47930935]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.modal-enter-active[data-v-47930935],.modal-leave-active[data-v-47930935]{transition:opacity .2s ease}.modal-enter-from[data-v-47930935],.modal-leave-to[data-v-47930935]{opacity:0}.modal-enter-active .modal-container[data-v-47930935],.modal-leave-active .modal-container[data-v-47930935]{transition:transform .2s ease}.modal-enter-from .modal-container[data-v-47930935],.modal-leave-to .modal-container[data-v-47930935]{transform:scale(.95)}.ai-chat-page[data-v-010fe80c]{background:linear-gradient(135deg,#f5f7fa,#e9ecef);min-height:100vh;height:100vh;overflow:hidden}[data-v-010fe80c] .chat-zoomed{flex:0 0 100%!important;max-width:100%!important}.assessment-instructions-page[data-v-95b33e1a]{background:linear-gradient(135deg,#f5f7fa,#e9ecef);min-height:calc(100vh - 60px);padding-bottom:2rem}.assessment-instructions-page .instructions-container[data-v-95b33e1a]{max-width:1200px;margin:0 auto;padding:1.5rem}.assessment-instructions-page .instructions-header[data-v-95b33e1a]{background:linear-gradient(135deg,#267171,#1c5555);padding:1.5rem 2rem;margin-bottom:1.5rem;border-radius:12px;box-shadow:0 4px 12px #26717126;color:#fff}.assessment-instructions-page .instructions-header .header-icon[data-v-95b33e1a]{width:48px;height:48px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:1.5rem}.assessment-instructions-page .instructions-header h4[data-v-95b33e1a]{margin:0;font-weight:700;font-size:1.5rem;color:#fff}.assessment-instructions-page .instructions-header .header-subtitle[data-v-95b33e1a]{font-size:.875rem;color:#ffffffe6;margin-top:.25rem}.assessment-instructions-page .instructions-content-wrapper[data-v-95b33e1a]{display:grid;grid-template-columns:380px 1fr;gap:1.5rem}.assessment-instructions-page .webcam-section[data-v-95b33e1a]{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e6e5e8;height:fit-content;box-shadow:0 2px 8px #00000014}.assessment-instructions-page .webcam-header[data-v-95b33e1a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f0f0f0}.assessment-instructions-page .webcam-header h6[data-v-95b33e1a]{margin:0;color:#223485;font-weight:600;font-size:1rem;display:flex;align-items:center}.assessment-instructions-page .webcam-status-badge[data-v-95b33e1a]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.assessment-instructions-page .webcam-status-badge.active[data-v-95b33e1a]{background:#d1e7dd;color:#0f5132;border:1px solid #a3cfbb}.assessment-instructions-page .webcam-status-badge.inactive[data-v-95b33e1a]{background:#fff3cd;color:#856404;border:1px solid #ffd966}.assessment-instructions-page .webcam-preview-wrapper[data-v-95b33e1a]{position:relative;width:100%;height:280px;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.assessment-instructions-page .webcam-preview[data-v-95b33e1a]{width:100%;height:100%;object-fit:cover;display:block}.assessment-instructions-page .webcam-preview.d-none[data-v-95b33e1a]{display:none}.assessment-instructions-page .webcam-placeholder[data-v-95b33e1a]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffb3;background:#1a1a1a}.assessment-instructions-page .webcam-placeholder i[data-v-95b33e1a]{font-size:3rem;margin-bottom:.5rem;opacity:.5}.assessment-instructions-page .webcam-placeholder-text[data-v-95b33e1a]{font-size:.75rem;text-align:center;padding:0 1rem;color:#fff9}.assessment-instructions-page .webcam-status[data-v-95b33e1a]{text-align:center;color:#6c757d;font-size:.75rem;margin-top:.5rem}.assessment-instructions-page .content-section[data-v-95b33e1a]{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e6e5e8;box-shadow:0 2px 8px #00000014}.assessment-instructions-page .assessment-title[data-v-95b33e1a]{font-size:1.5rem;font-weight:700;color:#223485;margin-bottom:.5rem}.assessment-instructions-page .assessment-description[data-v-95b33e1a]{font-size:.95rem;color:#6c757d;line-height:1.6;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.assessment-instructions-page .info-cards[data-v-95b33e1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.assessment-instructions-page .info-card[data-v-95b33e1a]{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.assessment-instructions-page .info-card[data-v-95b33e1a]:hover{border-color:#267171;transform:translateY(-2px);box-shadow:0 4px 12px #2671711a}.assessment-instructions-page .info-card-icon[data-v-95b33e1a]{width:40px;height:40px;background:linear-gradient(135deg,#267171,#1c5555);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.assessment-instructions-page .info-card-content[data-v-95b33e1a]{flex:1}.assessment-instructions-page .info-card-label[data-v-95b33e1a]{font-size:.75rem;color:#6c757d;font-weight:500;margin-bottom:.25rem}.assessment-instructions-page .info-card-value[data-v-95b33e1a]{font-size:1.25rem;font-weight:700;color:#223485}.assessment-instructions-page .section-title[data-v-95b33e1a]{font-size:1.1rem;font-weight:700;color:#223485;margin-bottom:1rem;margin-top:1.5rem;display:flex;align-items:center}.assessment-instructions-page .section-title[data-v-95b33e1a]:first-child{margin-top:0}.assessment-instructions-page .instructions-box[data-v-95b33e1a]{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem}.assessment-instructions-page .instructions-list[data-v-95b33e1a]{list-style:none;padding:0;margin:0}.assessment-instructions-page .instructions-list li[data-v-95b33e1a]{padding:.75rem 0;font-size:.95rem;color:#212529;display:flex;align-items:flex-start;line-height:1.6;border-bottom:1px solid #f0f0f0}.assessment-instructions-page .instructions-list li[data-v-95b33e1a]:last-child{border-bottom:none}.assessment-instructions-page .instructions-list li i[data-v-95b33e1a]{color:#223485;font-size:1.1rem;margin-right:.75rem;margin-top:.1rem;flex-shrink:0;font-weight:700}.assessment-instructions-page .divider[data-v-95b33e1a]{border-top:2px solid #e6e5e8;margin:1.5rem 0}.assessment-instructions-page .action-section[data-v-95b33e1a]{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f0f0f0}.assessment-instructions-page .checkbox-wrapper[data-v-95b33e1a]{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:10px;border:2px solid #e9ecef;transition:all .3s ease}.assessment-instructions-page .checkbox-wrapper[data-v-95b33e1a]:has(input:checked){border-color:#267171;background:linear-gradient(135deg,#e0f2f2,#f8f9fa)}.assessment-instructions-page .checkbox-wrapper input[type=checkbox][data-v-95b33e1a]{margin-top:.2rem;margin-right:.75rem;flex-shrink:0;width:20px;height:20px;cursor:pointer;accent-color:#267171}.assessment-instructions-page .checkbox-wrapper label[data-v-95b33e1a]{margin:0;cursor:pointer;color:#212529;font-size:.95rem;font-weight:500;flex:1}.assessment-instructions-page .checkbox-label-text[data-v-95b33e1a]{display:block;line-height:1.5}.assessment-instructions-page .btn-start[data-v-95b33e1a]{width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#267171,#1c5555);border:none;color:#fff;transition:all .3s ease;box-shadow:0 4px 12px #2671714d;display:flex;align-items:center;justify-content:center}.assessment-instructions-page .btn-start[data-v-95b33e1a]:hover:not(:disabled){background:linear-gradient(135deg,#1c5555,#153d3d);transform:translateY(-2px);box-shadow:0 6px 16px #26717166}.assessment-instructions-page .btn-start[data-v-95b33e1a]:active:not(:disabled){transform:translateY(0)}.assessment-instructions-page .btn-start[data-v-95b33e1a]:disabled{opacity:.6;cursor:not-allowed;background:#6c757d;box-shadow:none;transform:none}@media (max-width: 992px){.assessment-instructions-page .instructions-content-wrapper[data-v-95b33e1a]{grid-template-columns:1fr}.assessment-instructions-page .webcam-section[data-v-95b33e1a]{order:2}.assessment-instructions-page .content-section[data-v-95b33e1a]{order:1}}.assessment-review-page[data-v-c999e0af]{min-height:100vh;background:#f5f7fa}.assessment-header[data-v-c999e0af]{background:linear-gradient(135deg,#267171,#1c5555);color:#fff}.question-card[data-v-c999e0af]{border:none;box-shadow:0 2px 8px #00000014}.question-card .card-header[data-v-c999e0af]{background:#f8f9fa;border-bottom:1px solid #e9ecef}.question-text[data-v-c999e0af]{font-size:1rem;line-height:1.6}.option-item[data-v-c999e0af]{border:1px solid #dee2e6;transition:all .2s ease}.option-item.bg-primary-subtle[data-v-c999e0af]{border-color:#267171;background-color:#2671711a!important}.option-letter[data-v-c999e0af]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e9ecef;border-radius:50%;font-weight:600;font-size:.85rem;flex-shrink:0}.option-letter.selected[data-v-c999e0af],.bg-primary-subtle .option-letter[data-v-c999e0af]{background:#267171;color:#fff}.img-thumbnail[data-v-c999e0af]{cursor:pointer;transition:transform .2s}.img-thumbnail[data-v-c999e0af]:hover{transform:scale(1.05)}.answer-section .bg-light[data-v-c999e0af]{background-color:#f8f9fa!important}.image-preview-overlay[data-v-c999e0af]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-c999e0af .2s ease}.image-preview-container[data-v-c999e0af]{position:relative;max-width:90vw;max-height:90vh}.image-preview-img[data-v-c999e0af]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 50px #00000080}.image-preview-close[data-v-c999e0af]{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:background .2s}.image-preview-close[data-v-c999e0af]:hover{background:#ffffff4d}@keyframes fadeIn-c999e0af{0%{opacity:0}to{opacity:1}}.score-card[data-v-c999e0af]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #267171}.score-circle[data-v-c999e0af]{width:100px;height:100px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:4px solid currentColor;box-shadow:0 4px 15px #0000001a}.score-value[data-v-c999e0af]{font-size:1.5rem;font-weight:700}.score-circle.text-success[data-v-c999e0af]{border-color:#198754;background:linear-gradient(135deg,#d1e7dd,#badbcc)}.score-circle.text-primary[data-v-c999e0af]{border-color:#0d6efd;background:linear-gradient(135deg,#cfe2ff,#b6d4fe)}.score-circle.text-warning[data-v-c999e0af]{border-color:#ffc107;background:linear-gradient(135deg,#fff3cd,#ffe69c)}.score-circle.text-danger[data-v-c999e0af]{border-color:#dc3545;background:linear-gradient(135deg,#f8d7da,#f5c2c7)}.assessment-taking-page[data-v-45f84f6f]{background:linear-gradient(135deg,#f5f7fa,#e9ecef);min-height:calc(100vh - 60px);padding-bottom:2rem}.assessment-header[data-v-45f84f6f]{background:linear-gradient(135deg,#267171,#1c5555);color:#fff;border:none}.assessment-header h5[data-v-45f84f6f]{color:#fff;font-weight:700}.assessment-header .text-muted[data-v-45f84f6f]{color:#ffffffe6!important}.timer-badge[data-v-45f84f6f]{background:#fff3;color:#fff;padding:6px 14px;border-radius:6px;font-weight:600;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.timer-badge.timer-warning[data-v-45f84f6f]{background:#ffc1074d;border-color:#ffc10780;animation:pulse-45f84f6f 2s infinite}.timer-badge.timer-danger[data-v-45f84f6f]{background:#dc35454d;border-color:#dc354580;animation:pulse-45f84f6f 1s infinite}@keyframes pulse-45f84f6f{0%,to{opacity:1}50%{opacity:.7}}.question-card[data-v-45f84f6f]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014;border:1px solid #e6e5e8;position:relative;overflow:hidden}.question-card[data-v-45f84f6f]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#267171,#1c5555)}.question-text[data-v-45f84f6f]{font-size:1.15rem;font-weight:600;color:#223485;margin-bottom:1.5rem;line-height:1.6}.option-card[data-v-45f84f6f]{border:2px solid #e9ecef;border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;background:#fff;gap:.75rem}.option-letter[data-v-45f84f6f]{min-width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#267171,#1c5555);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;transition:all .3s ease}.option-card[data-v-45f84f6f]:hover{border-color:#267171;background:linear-gradient(135deg,#f0f9f9,#fff);transform:translate(4px);box-shadow:0 2px 8px #2671711a}.option-card.selected[data-v-45f84f6f]{border-color:#267171;background:linear-gradient(135deg,#e0f2f2,#f0f9f9);box-shadow:0 4px 12px #26717126}.option-card.selected .option-letter[data-v-45f84f6f]{background:linear-gradient(135deg,#223485,#1a2a6b);transform:scale(1.1)}.option-card input[type=radio][data-v-45f84f6f],.option-card input[type=checkbox][data-v-45f84f6f]{margin:0;flex-shrink:0;width:20px;height:20px;accent-color:#267171;cursor:pointer}.option-card label[data-v-45f84f6f]{margin:0;flex:1;color:#212529;font-weight:500}.option-card.selected label[data-v-45f84f6f]{color:#223485;font-weight:600}.question-nav-btn[data-v-45f84f6f]{min-width:38px;height:38px;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .2s ease;color:#fff!important}.question-nav-btn[data-v-45f84f6f]:hover{transform:translateY(-1px);opacity:.9}.question-nav-btn.btn-success[data-v-45f84f6f]{background-color:#267171!important;border-color:#267171!important}.question-nav-btn.btn-secondary[data-v-45f84f6f]{background-color:#6c757d!important;border-color:#6c757d!important}.question-nav-btn.btn-current[data-v-45f84f6f]{background-color:#223485!important;border-color:#223485!important;box-shadow:0 0 0 3px #22348533;transform:scale(1.1)}.question-status-summary[data-v-45f84f6f]{background:#f8f9fa;padding:.75rem;border-radius:8px;border-left:3px solid #267171}.question-nav-legend[data-v-45f84f6f]{padding-top:.5rem}.nav-sidebar[data-v-45f84f6f]{position:sticky;top:20px}.subjective-pair[data-v-45f84f6f]{transition:all .3s ease}.subjective-pair[data-v-45f84f6f]:hover{box-shadow:0 2px 8px #2671711a}.subjective-pair[data-v-45f84f6f]:first-child{border-color:transparent!important;background-color:transparent!important}.webcam-preview-card[data-v-45f84f6f]{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:1rem}@media (max-width: 991.98px){.webcam-preview-card[data-v-45f84f6f]{display:none!important}}.webcam-preview-header[data-v-45f84f6f]{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.webcam-preview-header h6[data-v-45f84f6f]{margin:0;font-size:.9rem;color:#212529;font-weight:600}.webcam-status-badge[data-v-45f84f6f]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:500}.webcam-status-badge.active[data-v-45f84f6f]{background:#d1e7dd;color:#0f5132}.webcam-status-badge.inactive[data-v-45f84f6f]{background:#fff3cd;color:#856404}.webcam-preview-wrapper[data-v-45f84f6f]{position:relative;width:100%;height:200px;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.webcam-preview-video[data-v-45f84f6f]{width:100%;height:100%;object-fit:cover;display:block}.webcam-preview-video.d-none[data-v-45f84f6f]{display:none}.webcam-placeholder[data-v-45f84f6f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffb3;background:#1a1a1a}.webcam-placeholder i[data-v-45f84f6f]{font-size:3rem;margin-bottom:.5rem;opacity:.5}.webcam-placeholder-text[data-v-45f84f6f]{font-size:.75rem;text-align:center;padding:0 1rem;color:#fff9}.webcam-preview-body[data-v-45f84f6f]{padding:.75rem}.webcam-status-text[data-v-45f84f6f]{text-align:center;color:#6c757d;font-size:.75rem;margin-top:.5rem}.review-question-card[data-v-45f84f6f]{border-left:4px solid #267171;border-radius:8px;margin-bottom:1rem;transition:all .3s ease;background:#fff}.review-question-card[data-v-45f84f6f]:hover{box-shadow:0 4px 12px #26717126;transform:translate(4px)}.answer-section[data-v-45f84f6f]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-top:1rem;border-left:3px solid #267171}.answer-section strong[data-v-45f84f6f]{color:#223485;display:block;margin-bottom:.5rem}.btn-navigation[data-v-45f84f6f]{min-width:110px;padding:8px 20px;font-weight:500;border-radius:6px;font-size:.9rem}.btn-primary[data-v-45f84f6f]{background:linear-gradient(135deg,#267171,#1c5555);border-color:#267171;color:#fff;font-weight:600}.btn-primary[data-v-45f84f6f]:hover{background:linear-gradient(135deg,#1c5555,#153d3d);border-color:#1c5555;transform:translateY(-1px);box-shadow:0 4px 12px #2671714d}.btn-info[data-v-45f84f6f]{background:linear-gradient(135deg,#267171,#1c5555);border-color:#267171;color:#fff}.btn-info[data-v-45f84f6f]:hover{background:linear-gradient(135deg,#1c5555,#153d3d);border-color:#1c5555;color:#fff}.btn-outline-light[data-v-45f84f6f]{border-color:#ffffff80;color:#fff;background:#ffffff1a}.btn-outline-light[data-v-45f84f6f]:hover{background:#fff3;border-color:#ffffffb3;color:#fff}.card[data-v-45f84f6f]{border:1px solid #e6e5e8;box-shadow:0 2px 8px #00000014;border-radius:12px;overflow:hidden;transition:all .3s ease}.card[data-v-45f84f6f]:hover{box-shadow:0 4px 16px #0000001f}#questionCard[data-v-45f84f6f]{animation:fadeIn-45f84f6f .3s ease-in}@keyframes fadeIn-45f84f6f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.question-card[data-v-45f84f6f]{padding:1.5rem}.option-card[data-v-45f84f6f]{padding:.75rem 1rem}.assessment-header[data-v-45f84f6f]{padding:1rem}.assessment-header h5[data-v-45f84f6f]{font-size:1.1rem}}.modal-overlay[data-v-45f84f6f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;animation:fadeIn-45f84f6f .2s ease}@keyframes fadeIn-45f84f6f{0%{opacity:0}to{opacity:1}}.confirm-modal[data-v-45f84f6f]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:420px;width:90%;animation:slideIn-45f84f6f .2s ease}@keyframes slideIn-45f84f6f{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-modal-header[data-v-45f84f6f]{padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:.75rem}.confirm-modal-header i[data-v-45f84f6f]{font-size:1.5rem}.confirm-modal-header h5[data-v-45f84f6f]{margin:0;font-size:1.1rem;font-weight:600}.confirm-modal-body[data-v-45f84f6f]{padding:1.25rem 1.5rem}.confirm-modal-body p[data-v-45f84f6f]{margin-bottom:.5rem;color:#333}.confirm-modal-footer[data-v-45f84f6f]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.75rem}.student-login-page[data-v-7d99d504]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#267171}.authentication-wrapper[data-v-7d99d504]{width:100%;max-width:500px}.authentication-inner[data-v-7d99d504]{width:100%}.card[data-v-7d99d504]{border:none;box-shadow:0 4px 20px #0000001a;border-radius:.5rem}.app-brand[data-v-7d99d504]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.app-brand-link[data-v-7d99d504]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.app-brand-logo[data-v-7d99d504]{display:flex;align-items:center;justify-content:center}.app-brand-text[data-v-7d99d504]{font-size:1.5rem;font-weight:600;color:#267171}.card-body h4[data-v-7d99d504]{color:#267171;font-weight:600}.card-body p[data-v-7d99d504]{color:#6c757d}.form-label[data-v-7d99d504]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-7d99d504]{border-radius:.375rem;border:1px solid #ced4da;padding:.5rem .75rem}.form-control[data-v-7d99d504]:focus{border-color:#267171;box-shadow:0 0 0 .2rem #26717140}.form-control.is-invalid[data-v-7d99d504]{border-color:#dc3545}.form-control.is-invalid[data-v-7d99d504]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.invalid-feedback[data-v-7d99d504]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.btn-primary[data-v-7d99d504]{background-color:#267171;border-color:#267171;font-weight:500;padding:.625rem 1.25rem}.btn-primary[data-v-7d99d504]:hover{background-color:#1c5555;border-color:#1c5555}.btn-primary[data-v-7d99d504]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-7d99d504]{background-color:#28a745;border-color:#28a745}.btn-success[data-v-7d99d504]:hover{background-color:#218838;border-color:#1e7e34}.input-group .btn-outline-secondary[data-v-7d99d504]{border-left:none}.input-group .form-control:focus+.btn-outline-secondary[data-v-7d99d504]{border-color:#267171}.alert[data-v-7d99d504]{border-radius:.375rem;margin-bottom:1rem}#otpCaptchaFrame[data-v-7d99d504],#passwordCaptchaFrame[data-v-7d99d504]{border-radius:.375rem;overflow:hidden}@media (max-width: 576px){.authentication-inner[data-v-7d99d504],.card-body[data-v-7d99d504]{padding:1rem!important}}.top-user-menu[data-v-565f4116]{pointer-events:none;z-index:1070}.top-user-menu .dropdown[data-v-565f4116]{pointer-events:auto;position:relative}.top-user-menu .btn[data-v-565f4116]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(0,0,0,.1);background-color:#fff;transition:all .2s}.top-user-menu .btn[data-v-565f4116]:hover{background-color:#f8f9fa;border-color:#0003;transform:scale(1.05)}.top-user-menu .btn[data-v-565f4116]:focus{box-shadow:0 0 0 .2rem #0000001a}.top-user-menu .dropdown-menu[data-v-565f4116]{margin-top:8px;border:1px solid rgba(0,0,0,.1);z-index:1071;box-shadow:0 4px 12px #00000026;position:absolute;right:0;top:100%;background:#fff;border-radius:.375rem}.top-user-menu .dropdown-item[data-v-565f4116]{padding:.5rem 1rem;transition:background-color .2s;cursor:pointer}.top-user-menu .dropdown-item[data-v-565f4116]:hover{background-color:#f8f9fa}.top-user-menu .dropdown-item.text-danger[data-v-565f4116]:hover{background-color:#fee;color:#dc3545!important}.top-user-menu .dropdown-item.active[data-v-565f4116]{background-color:#e3f2fd;color:#1976d2;font-weight:500}@media (min-width: 992px){.top-user-menu[data-v-565f4116]{top:12px!important;right:12px!important}}@media (max-width: 991.98px){.top-user-menu[data-v-565f4116]{top:8px!important;right:8px!important}.top-user-menu .btn[data-v-565f4116]{width:36px!important;height:36px!important}}.create-assessment-page[data-v-7f161257]{padding:1rem;max-width:1400px;margin:0 auto;position:relative}.create-header[data-v-7f161257]{background:#223485;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.create-header h4[data-v-7f161257]{color:#fff;margin:0}.create-header .btn[data-v-7f161257]{background:#fff3;border-color:#ffffff4d;color:#fff}.create-header .btn[data-v-7f161257]:hover{background:#ffffff4d;color:#fff}.card[data-v-7f161257]{border:none;box-shadow:0 1px 3px #0000001a;border-radius:.5rem}.form-label[data-v-7f161257]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-select[data-v-7f161257]:disabled,.form-control[data-v-7f161257]:disabled{background-color:#e9ecef;opacity:.6;cursor:not-allowed}.btn-primary[data-v-7f161257]{background-color:#223485;border-color:#223485}.btn-primary[data-v-7f161257]:hover{background-color:#1a2868;border-color:#1a2868}.btn-primary[data-v-7f161257]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-7f161257]{border-radius:.375rem;margin-bottom:1rem}.invalid-feedback[data-v-7f161257]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.is-invalid[data-v-7f161257]{border-color:#dc3545}.progress[data-v-7f161257]{border-radius:.375rem}.edit-assessment-page[data-v-e7f311eb]{padding:1rem;max-width:1400px;margin:0 auto;position:relative}.edit-header[data-v-e7f311eb]{background:#223485;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.edit-header h4[data-v-e7f311eb]{color:#fff;margin:0}.edit-header .btn[data-v-e7f311eb]{background:#fff3;border-color:#ffffff4d;color:#fff}.edit-header .btn[data-v-e7f311eb]:hover{background:#ffffff4d;color:#fff}.card[data-v-e7f311eb]{border:none;box-shadow:0 1px 3px #0000001a;border-radius:.5rem}.form-label[data-v-e7f311eb]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-select[data-v-e7f311eb]:disabled,.form-control[data-v-e7f311eb]:disabled{background-color:#e9ecef;opacity:.6;cursor:not-allowed}.btn-primary[data-v-e7f311eb]{background-color:#223485;border-color:#223485}.btn-primary[data-v-e7f311eb]:hover{background-color:#1a2868;border-color:#1a2868}.btn-primary[data-v-e7f311eb]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-e7f311eb]{border-radius:.375rem;margin-bottom:1rem}.invalid-feedback[data-v-e7f311eb]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.is-invalid[data-v-e7f311eb]{border-color:#dc3545}.btn-group .btn[data-v-678f4191]{border-radius:0}.btn-group .btn[data-v-678f4191]:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.btn-group .btn[data-v-678f4191]:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.modal[data-v-678f4191]{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.modal-backdrop[data-v-678f4191]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.delete-modal-overlay[data-v-678f4191]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem}.delete-modal-backdrop[data-v-678f4191]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delete-modal-container[data-v-678f4191]{position:relative;z-index:1081;width:100%;max-width:500px;animation:modalFadeIn-678f4191 .2s ease-out}@keyframes modalFadeIn-678f4191{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-modal-content[data-v-678f4191]{background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003;overflow:hidden}.delete-modal-header[data-v-678f4191]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.delete-modal-title[data-v-678f4191]{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center}.delete-modal-close[data-v-678f4191]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.delete-modal-close[data-v-678f4191]:hover{background-color:#fff3}.delete-modal-body[data-v-678f4191]{padding:1.5rem}.delete-warning-icon[data-v-678f4191]{width:48px;height:48px;border-radius:50%;background-color:#fee;display:flex;align-items:center;justify-content:center;color:#dc3545;font-size:1.75rem;flex-shrink:0}.delete-assessment-info[data-v-678f4191]{background-color:#f8f9fa;padding:.75rem 1rem;border-radius:.375rem;border-left:3px solid #223485}.delete-modal-footer[data-v-678f4191]{padding:1rem 1.5rem;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.75rem}.delete-modal-footer .btn[data-v-678f4191]{min-width:100px;font-weight:500}.delete-modal-footer .btn-danger[data-v-678f4191]{background-color:#dc3545;border-color:#dc3545}.delete-modal-footer .btn-danger[data-v-678f4191]:hover{background-color:#c82333;border-color:#bd2130}.delete-modal-footer .btn-danger[data-v-678f4191]:disabled{opacity:.6;cursor:not-allowed}.action-modal-overlay[data-v-678f4191]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem}.action-modal-backdrop[data-v-678f4191]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.action-modal-container[data-v-678f4191]{position:relative;z-index:1081;width:100%;max-width:500px;animation:modalFadeIn-678f4191 .2s ease-out}.action-modal-content[data-v-678f4191]{background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003;overflow:hidden}.action-modal-header[data-v-678f4191]{color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.action-modal-header.bg-success[data-v-678f4191]{background:linear-gradient(135deg,#28a745,#20c997)}.action-modal-header.bg-warning[data-v-678f4191]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#212529}.action-modal-title[data-v-678f4191]{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center}.action-modal-close[data-v-678f4191]{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.action-modal-close[data-v-678f4191]:hover{background-color:#fff3}.action-modal-header.bg-warning .action-modal-close[data-v-678f4191]:hover{background-color:#0000001a}.action-modal-body[data-v-678f4191]{padding:1.5rem}.action-warning-icon[data-v-678f4191]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.action-warning-icon.bg-warning[data-v-678f4191]{background-color:#fff3cd;color:#856404}.action-warning-icon.bg-success[data-v-678f4191]{background-color:#d4edda;color:#155724}.action-modal-footer[data-v-678f4191]{padding:1rem 1.5rem;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.75rem}.action-modal-footer .btn[data-v-678f4191]{min-width:100px;font-weight:500}.btn-primary[data-v-678f4191]{background-color:#223485;border-color:#223485}.btn-primary[data-v-678f4191]:hover{background-color:#1a2868;border-color:#1a2868}.assignments-index[data-v-bfb5a02d]{padding:1rem;max-width:1400px;margin:0 auto;position:relative}.assignments-header[data-v-bfb5a02d]{background:#223485;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.assignments-header h4[data-v-bfb5a02d]{color:#fff;margin:0}.assignments-header .btn[data-v-bfb5a02d]{background:#fff3;border-color:#ffffff4d;color:#fff}.assignments-header .btn[data-v-bfb5a02d]:hover{background:#ffffff4d;color:#fff}.card[data-v-bfb5a02d]{border:none;box-shadow:0 1px 3px #0000001a;border-radius:.5rem}.card-header[data-v-bfb5a02d]{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem}.card-header h6[data-v-bfb5a02d]{color:#223485;font-weight:600}.table-responsive[data-v-bfb5a02d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table[data-v-bfb5a02d]{font-size:.9rem;width:100%;table-layout:auto}.table th[data-v-bfb5a02d]{background:#f8f9fa;color:#223485;font-weight:600;border-bottom:2px solid #dee2e6;padding:.75rem;white-space:nowrap}.table td[data-v-bfb5a02d]{padding:.75rem;vertical-align:middle;white-space:nowrap}.error-row[data-v-bfb5a02d]{background-color:#fff5f5}.error-row td[data-v-bfb5a02d]{border-top:none;padding:0}.badge[data-v-bfb5a02d]{font-size:.75rem;padding:.35em .65em}.btn-sm[data-v-bfb5a02d]{padding:.25rem .5rem;font-size:.875rem}.pagination[data-v-bfb5a02d]{margin:0}.page-link[data-v-bfb5a02d]{color:#223485;border-color:#dee2e6}.page-link[data-v-bfb5a02d]:hover{background-color:#223485;border-color:#223485;color:#fff}.page-item.active .page-link[data-v-bfb5a02d]{background-color:#223485;border-color:#223485}.page-item.disabled .page-link[data-v-bfb5a02d]{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.btn-primary[data-v-bfb5a02d]{background-color:#223485;border-color:#223485}.btn-primary[data-v-bfb5a02d]:hover{background-color:#1a2868;border-color:#1a2868}.alert[data-v-bfb5a02d]{margin-bottom:1rem;border-radius:.5rem}.math-content[data-v-4a0966cc]{word-wrap:break-word}.question-card[data-v-c356bc7c]{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;overflow:hidden;transition:all .2s ease}.question-card[data-v-c356bc7c]:hover{box-shadow:0 2px 8px #00000014;border-color:#dee2e6}.question-header[data-v-c356bc7c]{background:#f8f9fa;padding:.75rem 1rem;border-bottom:1px solid #e9ecef}.question-meta[data-v-c356bc7c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.question-number[data-v-c356bc7c]{font-weight:600;color:#495057;font-size:.95rem}.badge-type[data-v-c356bc7c]{background:#0dcaf0;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.badge-marks[data-v-c356bc7c]{background:#6c757d;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.question-actions[data-v-c356bc7c]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-action[data-v-c356bc7c]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-action i[data-v-c356bc7c]{font-size:1rem}.btn-ai-action[data-v-c356bc7c]{background:#223485;color:#fff;box-shadow:0 2px 4px #667eea33}.btn-ai-action[data-v-c356bc7c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.btn-ai-action[data-v-c356bc7c]:disabled{opacity:.7;cursor:not-allowed}.btn-edit[data-v-c356bc7c]{background:#fff3cd;color:#856404;border:1px solid #ffc107}.btn-edit[data-v-c356bc7c]:hover{background:#ffc107;color:#000;border-color:#ff9800}.btn-delete[data-v-c356bc7c]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.btn-delete[data-v-c356bc7c]:hover{background:#dc3545;color:#fff;border-color:#c82333}.question-content[data-v-c356bc7c]{padding:1rem}.question-text-section[data-v-c356bc7c]{margin-bottom:1rem}.question-text[data-v-c356bc7c]{line-height:1.6;color:#212529}.question-images[data-v-c356bc7c]{margin-top:.75rem}.image-thumbnail[data-v-c356bc7c]{width:120px;height:120px;border-radius:.375rem;overflow:hidden;border:2px solid #dee2e6;cursor:pointer;transition:all .2s}.image-thumbnail[data-v-c356bc7c]:hover{border-color:#0d6efd;transform:scale(1.05)}.image-thumbnail img[data-v-c356bc7c]{width:100%;height:100%;object-fit:cover}.options-section[data-v-c356bc7c]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.options-grid[data-v-c356bc7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-top:.5rem}.option-card[data-v-c356bc7c]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:.5rem;padding:.875rem;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.option-card[data-v-c356bc7c]:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.option-card.correct[data-v-c356bc7c]{background:linear-gradient(135deg,#d1e7dd,#c3e6cb);border-color:#198754;box-shadow:0 2px 8px #19875433}.option-card.correct[data-v-c356bc7c]:hover{box-shadow:0 4px 12px #1987544d}.option-header[data-v-c356bc7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.option-letter[data-v-c356bc7c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#495057;color:#fff;border-radius:50%;font-weight:700;font-size:.875rem}.option-card.correct .option-letter[data-v-c356bc7c]{background:#198754}.option-badge[data-v-c356bc7c]{display:inline-flex;align-items:center;gap:.25rem;background:#198754;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.option-body[data-v-c356bc7c]{line-height:1.6;color:#212529;min-height:2rem}.ai-answer-compact[data-v-c356bc7c]{margin-top:1rem;padding:.875rem;background:linear-gradient(135deg,#667eea14,#764ba214);border-radius:.5rem;border-left:3px solid #667eea}.ai-answer-header-compact[data-v-c356bc7c]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(102,126,234,.2);cursor:pointer;-webkit-user-select:none;user-select:none}.ai-answer-header-compact[data-v-c356bc7c]:hover{background:#667eea0d;border-radius:.25rem}.ai-answer-header-compact .btn-link[data-v-c356bc7c]{text-decoration:none;transition:transform .2s ease}.ai-answer-header-compact .btn-link[data-v-c356bc7c]:hover{transform:scale(1.1)}.ai-answer-header-compact span[data-v-c356bc7c]{color:#667eea;font-size:.9rem}.ai-answer-body-compact[data-v-c356bc7c]{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out}.ai-correct-badge-compact[data-v-c356bc7c]{display:inline-block}.ai-correct-badge-compact .badge[data-v-c356bc7c]{font-size:.85rem;padding:.375rem .75rem}.ai-answer-text-compact[data-v-c356bc7c]{font-size:.9rem;line-height:1.6}.answer-text[data-v-c356bc7c]{padding:.5rem;background:#fff9;border-radius:.375rem}.key-points-compact ul[data-v-c356bc7c]{margin:.5rem 0 0;padding-left:1.25rem;list-style-type:disc}.key-points-compact li[data-v-c356bc7c]{margin-bottom:.375rem;line-height:1.5;color:#495057}.ai-explanation-compact[data-v-c356bc7c]{padding:.75rem;background:#ffffffb3;border-radius:.375rem;border-left:2px solid #ffc107}.explanation-text[data-v-c356bc7c]{line-height:1.6;color:#212529;font-size:.9rem}.question-edit[data-v-c356bc7c]{padding:1rem;background:#f8f9fa}.edit-form[data-v-c356bc7c]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-c356bc7c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-c356bc7c]{display:flex;flex-direction:column;gap:.25rem}.edit-options[data-v-c356bc7c]{display:flex;flex-direction:column;gap:.75rem}.options-edit-list[data-v-c356bc7c]{display:flex;flex-direction:column;gap:.5rem}.option-edit-item[data-v-c356bc7c]{display:flex;align-items:center;gap:.5rem}.option-edit-label[data-v-c356bc7c]{font-weight:600;min-width:24px;color:#495057}.edit-actions[data-v-c356bc7c]{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid #dee2e6}.btn-remove[data-v-c356bc7c]{color:#dc3545}.btn-remove[data-v-c356bc7c]:hover:not(:disabled){background:#f8d7da}.btn-remove[data-v-c356bc7c]:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 768px){.form-row[data-v-c356bc7c]{grid-template-columns:1fr}.question-meta[data-v-c356bc7c]{font-size:.875rem}.question-header[data-v-c356bc7c]{padding:.625rem .75rem}.question-content[data-v-c356bc7c]{padding:.75rem}}.image-viewer-modal[data-v-c356bc7c]{z-index:1070!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.image-viewer-backdrop[data-v-c356bc7c]{z-index:1065!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6!important}.image-viewer-modal .modal-dialog[data-v-c356bc7c]{z-index:1071;margin:auto;position:relative;display:flex;align-items:center;justify-content:center;height:100%}.image-viewer-modal .modal-content[data-v-c356bc7c]{background:transparent;border:none;box-shadow:none}.image-viewer-modal .modal-body[data-v-c356bc7c]{display:flex;align-items:center;justify-content:center;min-height:100vh}.ai-chat-modal[data-v-c356bc7c]{z-index:1070!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.ai-chat-backdrop[data-v-c356bc7c]{z-index:1065!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.ai-chat-modal .modal-dialog[data-v-c356bc7c]{z-index:1071;margin:1.75rem auto;position:relative;height:calc(100vh - 3.5rem);display:flex;flex-direction:column}.ai-chat-modal .modal-content[data-v-c356bc7c]{display:flex;flex-direction:column;height:100%;max-height:90vh}.ai-chat-modal .modal-body[data-v-c356bc7c]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1rem}.chat-messages[data-v-c356bc7c]{flex:1;overflow-y:auto;padding:1rem;background:#f8f9fa;border-radius:.375rem;margin-bottom:1rem;max-height:400px}.chat-message[data-v-c356bc7c]{margin-bottom:1rem;padding:.75rem;border-radius:.5rem}.user-message[data-v-c356bc7c]{background:#e7f3ff;border-left:3px solid #0d6efd;margin-left:2rem}.ai-message[data-v-c356bc7c]{background:#f0f0f0;border-left:3px solid #6c757d;margin-right:2rem}.message-header[data-v-c356bc7c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:#495057}.message-header i[data-v-c356bc7c]{font-size:1rem}.message-content[data-v-c356bc7c]{line-height:1.6;color:#212529;font-size:.9rem}.chat-input-section[data-v-c356bc7c]{border-top:1px solid #dee2e6;padding-top:1rem}.chat-input-section .input-group[data-v-c356bc7c]{display:flex;gap:.5rem}.chat-input-section textarea[data-v-c356bc7c]{resize:none}.ai-chat-action[data-v-c356bc7c]{display:flex;justify-content:flex-end}.chat-question-context[data-v-c356bc7c]{margin-bottom:1rem}.chat-question-context .card[data-v-c356bc7c]{border-radius:.5rem;box-shadow:0 2px 4px #0000001a}.chat-question-context .card-header[data-v-c356bc7c]{font-size:.9rem;font-weight:600}.chat-question-context .card-body[data-v-c356bc7c]{background:#f8f9fa}.question-text-chat[data-v-c356bc7c]{font-size:.95rem;line-height:1.6;color:#212529}.question-meta[data-v-c356bc7c]{font-size:.85rem}.question-meta i[data-v-c356bc7c]{font-size:.9rem}.review-page[data-v-aee33b3e]{max-width:1400px;margin:0 auto;padding:1rem}.review-header[data-v-aee33b3e]{background:#223485 0%;color:#fff;padding:1.25rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.review-header h5[data-v-aee33b3e]{color:#fff;margin:0}.review-header .text-muted[data-v-aee33b3e]{color:#ffffffe6!important}.review-header .btn[data-v-aee33b3e]{background:#fff3;border-color:#ffffff4d;color:#fff}.review-header .btn[data-v-aee33b3e]:hover{background:#ffffff4d;color:#fff}.questions-section[data-v-aee33b3e]{background:#fff;border-radius:.5rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.questions-list[data-v-aee33b3e]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-aee33b3e]{border:2px dashed #dee2e6;border-radius:.5rem;background:#f8f9fa}.action-bar[data-v-aee33b3e]{background:#fff;padding:1rem 1.25rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;position:sticky;bottom:1rem;z-index:10}.edit-form .form-label[data-v-aee33b3e]{margin-bottom:.5rem;color:#495057}.edit-form textarea[data-v-aee33b3e]{resize:vertical;min-height:120px}.option-edit-item[data-v-aee33b3e]{padding:.5rem;background:#f8f9fa;border-radius:.375rem;border:1px solid #e9ecef}.option-edit-label[data-v-aee33b3e]{min-width:32px;color:#495057;font-size:.95rem}.options-edit-list[data-v-aee33b3e]{max-height:400px;overflow-y:auto;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid #dee2e6}.edit-question-modal[data-v-aee33b3e]{z-index:1060!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.edit-question-backdrop[data-v-aee33b3e]{z-index:1055!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.edit-question-modal .modal-dialog[data-v-aee33b3e]{z-index:1061;margin:1.75rem auto;position:relative}.add-question-modal[data-v-aee33b3e]{z-index:1060!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.add-question-backdrop[data-v-aee33b3e]{z-index:1055!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.add-question-modal .modal-dialog[data-v-aee33b3e]{z-index:1061;margin:1.75rem auto;position:relative}.reset-review-modal[data-v-aee33b3e]{z-index:1060!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.reset-review-backdrop[data-v-aee33b3e]{z-index:1055!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.reset-review-modal .modal-dialog[data-v-aee33b3e]{z-index:1061;margin:1.75rem auto;position:relative}.delete-question-modal[data-v-aee33b3e]{z-index:1060!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.delete-question-backdrop[data-v-aee33b3e]{z-index:1055!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.delete-question-modal .modal-dialog[data-v-aee33b3e]{z-index:1061;margin:1.75rem auto;position:relative}.publish-assessment-modal[data-v-aee33b3e]{z-index:1060!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.publish-assessment-backdrop[data-v-aee33b3e]{z-index:1055!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.publish-assessment-modal .modal-dialog[data-v-aee33b3e]{z-index:1061;margin:1.75rem auto;position:relative}.unpublish-assessment-modal[data-v-aee33b3e]{z-index:1060!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.unpublish-assessment-backdrop[data-v-aee33b3e]{z-index:1055!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080}.unpublish-assessment-modal .modal-dialog[data-v-aee33b3e]{z-index:1061;margin:1.75rem auto;position:relative}@media (max-width: 768px){.review-page[data-v-aee33b3e]{padding:.5rem}.review-header[data-v-aee33b3e],.questions-section[data-v-aee33b3e]{padding:1rem}.modal-dialog[data-v-aee33b3e]{margin:.5rem}}.view-page[data-v-7d7339c4]{max-width:1400px;margin:0 auto;padding:1rem}.view-header[data-v-7d7339c4]{background:#223485;color:#fff;padding:1.25rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.view-header h5[data-v-7d7339c4]{color:#fff;margin:0}.view-header .text-muted[data-v-7d7339c4]{color:#ffffffe6!important}.view-header .btn[data-v-7d7339c4]{background:#fff3;border-color:#ffffff4d;color:#fff}.view-header .btn[data-v-7d7339c4]:hover{background:#ffffff4d;color:#fff}.details-section[data-v-7d7339c4]{background:#fff;border-radius:.5rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.detail-item[data-v-7d7339c4]{margin-bottom:.5rem}.detail-label[data-v-7d7339c4]{font-size:.875rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;display:block}.detail-value[data-v-7d7339c4]{font-size:1rem;color:#212529;font-weight:500}.description-text[data-v-7d7339c4]{white-space:pre-wrap;line-height:1.6;padding:.75rem;background:#f8f9fa;border-radius:.375rem;margin-top:.5rem}.questions-section[data-v-7d7339c4]{background:#fff;border-radius:.5rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.questions-list[data-v-7d7339c4]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-7d7339c4]{border:2px dashed #dee2e6;border-radius:.5rem;background:#f8f9fa}@media (max-width: 768px){.view-page[data-v-7d7339c4]{padding:.5rem}.view-header[data-v-7d7339c4],.details-section[data-v-7d7339c4],.questions-section[data-v-7d7339c4]{padding:1rem}}.teacher-login-page[data-v-c0aa6098]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#223485}.authentication-wrapper[data-v-c0aa6098]{width:100%;max-width:500px}.authentication-inner[data-v-c0aa6098]{width:100%}.card[data-v-c0aa6098]{border:none;box-shadow:0 4px 20px #0000001a;border-radius:.5rem}.app-brand[data-v-c0aa6098]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.app-brand-link[data-v-c0aa6098]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.app-brand-logo[data-v-c0aa6098]{display:flex;align-items:center;justify-content:center}.app-brand-text[data-v-c0aa6098]{font-size:1.5rem;font-weight:600;color:#223485}.card-body h4[data-v-c0aa6098]{color:#223485;font-weight:600}.card-body p[data-v-c0aa6098]{color:#6c757d}.form-label[data-v-c0aa6098]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-c0aa6098]{border-radius:.375rem;border:1px solid #ced4da;padding:.5rem .75rem}.form-control[data-v-c0aa6098]:focus{border-color:#223485;box-shadow:0 0 0 .2rem #22348540}.form-control.is-invalid[data-v-c0aa6098]{border-color:#dc3545}.form-control.is-invalid[data-v-c0aa6098]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.invalid-feedback[data-v-c0aa6098]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.btn-primary[data-v-c0aa6098]{background-color:#223485;border-color:#223485;font-weight:500;padding:.625rem 1.25rem}.btn-primary[data-v-c0aa6098]:hover{background-color:#1a2868;border-color:#1a2868}.btn-primary[data-v-c0aa6098]:disabled{opacity:.6;cursor:not-allowed}.input-group .btn-outline-secondary[data-v-c0aa6098]{border-left:none}.input-group .form-control:focus+.btn-outline-secondary[data-v-c0aa6098]{border-color:#223485}.alert[data-v-c0aa6098]{border-radius:.375rem;margin-bottom:1rem}#captchaFrame[data-v-c0aa6098]{border-radius:.375rem;overflow:hidden}@media (max-width: 576px){.authentication-inner[data-v-c0aa6098],.card-body[data-v-c0aa6098]{padding:1rem!important}}.teacher-dashboard[data-v-7ca9fde6]{padding:1rem;max-width:1400px;margin:0 auto;position:relative}.dashboard-header[data-v-7ca9fde6]{background:#223485;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.dashboard-header h4[data-v-7ca9fde6]{color:#fff;margin:0}.card[data-v-7ca9fde6]{border:none;box-shadow:0 1px 3px #0000001a;border-radius:.5rem}.card-header[data-v-7ca9fde6]{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem}.card-header h6[data-v-7ca9fde6]{color:#223485;font-weight:600}.stat-card[data-v-7ca9fde6]{transition:transform .2s,box-shadow .2s}.stat-card[data-v-7ca9fde6]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.stat-icon[data-v-7ca9fde6]{font-size:2rem;opacity:.3}.avatar[data-v-7ca9fde6]{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.avatar-initial[data-v-7ca9fde6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#223485;color:#fff}.bg-primary[data-v-7ca9fde6]{background-color:#223485!important}.btn-primary[data-v-7ca9fde6]{background-color:#223485;border-color:#223485}.btn-primary[data-v-7ca9fde6]:hover{background-color:#1a2868;border-color:#1a2868}.btn-outline-primary[data-v-7ca9fde6]{color:#223485;border-color:#223485}.btn-outline-primary[data-v-7ca9fde6]:hover{background-color:#223485;border-color:#223485;color:#fff}.table[data-v-7ca9fde6]{font-size:.9rem}.table th[data-v-7ca9fde6]{background:#f8f9fa;color:#223485;font-weight:600;border-bottom:2px solid #dee2e6;padding:.75rem}.table td[data-v-7ca9fde6]{padding:.75rem;vertical-align:middle}.badge[data-v-7ca9fde6]{font-size:.75rem;padding:.35em .65em}.alert[data-v-7ca9fde6]{margin-bottom:1rem;border-radius:.5rem}
