.dialog-module__cZB0nq__backdrop{z-index:10000;top:0;left:0;opacity:.7;background:#000;width:100%;height:100%;position:fixed;inset:0}.dialog-module__cZB0nq__backdrop[data-state=open]{animation:.3s forwards dialog-module__cZB0nq__overlayShow}.dialog-module__cZB0nq__backdrop[data-state=closed]{animation:.2s forwards dialog-module__cZB0nq__overlayHide}.dialog-module__cZB0nq__modal{z-index:10001;background:#fff6;border:1px solid #fff;border-radius:15px;width:914px;padding:15px;transition:opacity .3s,transform .3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95)}.dialog-module__cZB0nq__modal[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) forwards dialog-module__cZB0nq__dialogShow}.dialog-module__cZB0nq__modal[data-state=closed]{animation:.2s cubic-bezier(.16,1,.3,1) forwards dialog-module__cZB0nq__dialogHide}.dialog-module__cZB0nq__modal .dialog-module__cZB0nq__closeButton{cursor:pointer;background:url(/assets2025/img/close-circle.png) 50% no-repeat;width:24px;height:24px;position:absolute;top:-40px;right:0}@media (max-width:768px){.dialog-module__cZB0nq__modal{width:100%}}.dialog-module__cZB0nq__modalContent{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.dialog-module__cZB0nq__modalTitle{color:#000;text-align:center;max-width:480px;margin:0;font-size:26px;font-weight:200;line-height:1.5}@keyframes dialog-module__cZB0nq__overlayShow{0%{opacity:0}to{opacity:.7}}@keyframes dialog-module__cZB0nq__overlayHide{0%{opacity:.7}to{opacity:0}}@keyframes dialog-module__cZB0nq__dialogShow{0%{opacity:0;transform:translate(-50%,-38%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-module__cZB0nq__dialogHide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-38%)scale(.7)}}
.dropdown-module__BpPXYa__trigger{border:2px solid var(--se-form-border-color);background-color:#fff;border-radius:7px;max-width:100%;padding:8px 10px;outline:none!important}.dropdown-module__BpPXYa__triggerLabel{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex-grow:1;justify-content:space-between;align-items:center;gap:.5rem;transition:all .2s ease-in-out;display:flex;overflow:hidden;outline:none!important}.dropdown-module__BpPXYa__trigger:hover{background-color:#f3f3f3}.dropdown-module__BpPXYa__trigger:focus{box-shadow:0 0 0 2px #e8efffbf}.dropdown-module__BpPXYa__chevron{width:20px;height:20px;transition:transform .2s}.dropdown-module__BpPXYa__content{min-width:var(--radix-dropdown-menu-trigger-width);z-index:10000;transform-origin:top;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:.25rem;animation-duration:.2s;animation-timing-function:ease-in-out;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-module__BpPXYa__content[data-state=open]{animation-name:dropdown-module__BpPXYa__slideDownAndFade}.dropdown-module__BpPXYa__content[data-state=closed]{animation-name:dropdown-module__BpPXYa__slideUpAndFade}.dropdown-module__BpPXYa__item{color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.375rem;outline:none;align-items:center;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s ease-in-out;display:flex;position:relative}.dropdown-module__BpPXYa__item:hover{background-color:#f0f0f0}.dropdown-module__BpPXYa__item:hover,.dropdown-module__BpPXYa__item:focus{background-color:#e5e7eb}.dropdown-module__BpPXYa__item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-module__BpPXYa__item-disabled{color:#9ca3af;cursor:not-allowed}.dropdown-module__BpPXYa__separator{background-color:#d1d5db;height:1px;margin:.25rem 0}.dropdown-module__BpPXYa__arrow{fill:#f3f4f6}@keyframes dropdown-module__BpPXYa__slideDownAndFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-module__BpPXYa__slideUpAndFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}
.ButtonLoader-module__fdHpFW__wrapper{align-items:center;gap:0;display:inline-flex}.ButtonLoader-module__fdHpFW__dotsArea{display:inline-block;position:relative}.ButtonLoader-module__fdHpFW__dots{white-space:pre;position:absolute;top:0;left:0}.ButtonLoader-module__fdHpFW__ghost{visibility:hidden;white-space:pre}
.Checkbox-module__tYwp1q__wrapper{align-items:center;gap:8px;display:inline-flex}.Checkbox-module__tYwp1q__root{cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:5px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.Checkbox-module__tYwp1q__root:hover:not([disabled]){border-color:#2932ed}.Checkbox-module__tYwp1q__root:focus-visible{border-color:#2932ed;box-shadow:0 0 0 3px #2932ed33}.Checkbox-module__tYwp1q__root[data-state=checked]{background:#2932ed;border-color:#2932ed}.Checkbox-module__tYwp1q__root[data-state=checked]:hover:not([disabled]){background:#1e27c9;border-color:#1e27c9}.Checkbox-module__tYwp1q__root[disabled]{opacity:.45;cursor:not-allowed}.Checkbox-module__tYwp1q__indicator{color:#fff;justify-content:center;align-items:center;animation:.12s Checkbox-module__tYwp1q__checkbox-pop;display:flex}.Checkbox-module__tYwp1q__label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.4}.Checkbox-module__tYwp1q__label:hover{color:#111827}@keyframes Checkbox-module__tYwp1q__checkbox-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
.LoadingOverlay-module__LXfrZW__overlay{z-index:9999;background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(3px)) or (backdrop-filter:blur(3px))){.LoadingOverlay-module__LXfrZW__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd1}}.LoadingOverlay-module__LXfrZW__overlay{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden}.LoadingOverlay-module__LXfrZW__content{padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:20px;display:flex}.LoadingOverlay-module__LXfrZW__spinner{width:48px;height:48px;animation:1s linear infinite LoadingOverlay-module__LXfrZW__loading-overlay-spin;position:relative}.LoadingOverlay-module__LXfrZW__spinner:before,.LoadingOverlay-module__LXfrZW__spinner:after{content:"";transform-origin:bottom;background:#2932ed;border-radius:3px;width:6px;height:20px;position:absolute;top:50%;left:50%}.LoadingOverlay-module__LXfrZW__spinner:before{transform:rotate(0)translate(-50%,-50%)}.LoadingOverlay-module__LXfrZW__spinner:after{transform:rotate(90deg)translate(-50%,-50%)}.LoadingOverlay-module__LXfrZW__message{color:#374151;text-align:center;margin:0;font-size:16px;font-weight:500}@keyframes LoadingOverlay-module__LXfrZW__loading-overlay-spin{to{transform:rotate(360deg)}}
.Switch-module__QeUTqq__wrapper{align-items:center;gap:8px;display:inline-flex}.Switch-module__QeUTqq__root{cursor:pointer;background:#d1d5db;border:none;border-radius:9999px;outline:none;flex-shrink:0;width:36px;height:20px;padding:0;transition:background-color .2s,box-shadow .15s;position:relative}.Switch-module__QeUTqq__root:hover:not([disabled]){background:#d1d5db}.Switch-module__QeUTqq__root:focus-visible{box-shadow:0 0 0 3px #2932ed33}.Switch-module__QeUTqq__root[data-state=checked]{background:#111827}.Switch-module__QeUTqq__root[data-state=checked]:hover:not([disabled]){background:#0b0f1a}.Switch-module__QeUTqq__root[disabled]{opacity:.45;cursor:not-allowed}.Switch-module__QeUTqq__thumb{will-change:transform;background:#fff;border-radius:9999px;width:16px;height:16px;transition:transform .2s;display:block;transform:translate(2px);box-shadow:0 1px 3px #0003}.Switch-module__QeUTqq__thumb[data-state=checked]{transform:translate(18px)}.Switch-module__QeUTqq__label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.4}.Switch-module__QeUTqq__label:hover{color:#111827}
.Tooltip-module__2vjsta__trigger{cursor:pointer;color:#9ca3af;vertical-align:middle;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0 2px;line-height:1;transition:color .15s;display:inline-flex;position:relative;top:-1px}.Tooltip-module__2vjsta__trigger:hover,.Tooltip-module__2vjsta__trigger:focus-visible{color:#2932ed;outline:none}.Tooltip-module__2vjsta__content{color:#f9fafb;z-index:10000;background:#1f2937;border-radius:8px;max-width:260px;padding:10px 14px;font-size:13px;line-height:1.55;animation:.15s Tooltip-module__2vjsta__tooltip-in;box-shadow:0 4px 16px #0000002e}.Tooltip-module__2vjsta__arrow{fill:#1f2937}@keyframes Tooltip-module__2vjsta__tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.FileDropzone-module__sa5xGq__dropzone{cursor:pointer;text-align:center;border:2px dashed #e2e8f0;border-radius:12px;outline:none;padding:20px 24px;transition:border-color .2s,background-color .2s,transform .2s;position:relative}.FileDropzone-module__sa5xGq__dropzone:hover:not(.FileDropzone-module__sa5xGq__disabled){background-color:#f8fafc99;border-color:#cbd5e1}.FileDropzone-module__sa5xGq__dropzone:focus-visible{border-color:#2932ed;box-shadow:0 0 0 3px #2932ed33}.FileDropzone-module__sa5xGq__dragging{background-color:#eff6ff80;border-color:#3b82f6;transform:scale(.99)}.FileDropzone-module__sa5xGq__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.FileDropzone-module__sa5xGq__inner{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.FileDropzone-module__sa5xGq__iconWrap{color:#808083;background-color:#f1f5f9;border-radius:10px;margin-bottom:6px;padding:10px;transition:background-color .2s,color .2s,transform .2s}.FileDropzone-module__sa5xGq__dropzone:hover:not(.FileDropzone-module__sa5xGq__disabled) .FileDropzone-module__sa5xGq__iconWrap{color:#64748b;background-color:#e2e8f0}.FileDropzone-module__sa5xGq__iconDragging{transform:scale(1.08);color:#2563eb!important;background-color:#dbeafe!important}.FileDropzone-module__sa5xGq__label{color:#334155;margin:0;font-size:14px;font-weight:600}.FileDropzone-module__sa5xGq__sublabel{color:#808083;margin:0;font-size:12px;font-weight:500}.FileDropzone-module__sa5xGq__hidden{display:none}
.EssayTaskUploader-module__GbPkiW__root{flex-direction:column;gap:8px;display:flex}.EssayTaskUploader-module__GbPkiW__header{align-items:center;gap:6px;display:flex}.EssayTaskUploader-module__GbPkiW__headerIcon{color:#6b7280;flex-shrink:0}.EssayTaskUploader-module__GbPkiW__headerLabel{color:#374151;font-size:13px;font-weight:600}.EssayTaskUploader-module__GbPkiW__headerHint{color:#9ca3af;margin-left:auto;font-size:11px}.EssayTaskUploader-module__GbPkiW__statusRow{color:#374151;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.EssayTaskUploader-module__GbPkiW__statusText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.EssayTaskUploader-module__GbPkiW__statusText em{font-style:normal;font-weight:600}.EssayTaskUploader-module__GbPkiW__statusSuccess{color:#166534;background-color:#f0fdf4;border-color:#bbf7d0}.EssayTaskUploader-module__GbPkiW__statusError{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.EssayTaskUploader-module__GbPkiW__iconSuccess{color:#16a34a;flex-shrink:0}.EssayTaskUploader-module__GbPkiW__iconError{color:#dc2626;flex-shrink:0}.EssayTaskUploader-module__GbPkiW__spinner{color:#6b7280;flex-shrink:0;animation:.8s linear infinite EssayTaskUploader-module__GbPkiW__spin}@keyframes EssayTaskUploader-module__GbPkiW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.EssayTaskUploader-module__GbPkiW__resetBtn{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:opacity .15s;display:flex}.EssayTaskUploader-module__GbPkiW__resetBtn:hover{opacity:1}
.EssayEditor-module__qYNo1W__editorContainer{outline:none;max-width:1200px;margin:0 auto;padding:0 24px;font-weight:400;line-height:150%}@media (max-width:768px){.EssayEditor-module__qYNo1W__editorContainer{padding:0 12px}}.EssayEditor-module__qYNo1W__editorContainer h1,.EssayEditor-module__qYNo1W__editorContainer h2,.EssayEditor-module__qYNo1W__editorContainer h3,.EssayEditor-module__qYNo1W__editorContainer h4,.EssayEditor-module__qYNo1W__editorContainer h5,.EssayEditor-module__qYNo1W__editorContainer h6{color:#1f2937;text-align:left;margin:20px 0 12px;font-weight:600;line-height:1.3}.EssayEditor-module__qYNo1W__editorContainer h1{font-size:28px}.EssayEditor-module__qYNo1W__editorContainer h2{font-size:24px}.EssayEditor-module__qYNo1W__editorContainer h3{font-size:20px}.EssayEditor-module__qYNo1W__editorContainer h4{font-size:18px}.EssayEditor-module__qYNo1W__editorContainer h5{font-size:16px}.EssayEditor-module__qYNo1W__editorContainer h6{font-size:15px}.EssayEditor-module__qYNo1W__editorContainer p{text-align:left;color:#374151;margin:0 0 16px;font-size:16px;line-height:1.6}.EssayEditor-module__qYNo1W__editorContainer ul,.EssayEditor-module__qYNo1W__editorContainer ol{margin:0 0 16px;padding:0 0 0 1.5rem;list-style-position:outside}.EssayEditor-module__qYNo1W__editorContainer ul{list-style-type:disc}.EssayEditor-module__qYNo1W__editorContainer ol{list-style-type:decimal}.EssayEditor-module__qYNo1W__editorContainer li{color:#374151;margin-bottom:6px;font-size:1rem;line-height:1.6}:is(.EssayEditor-module__qYNo1W__editorContainer li) p{margin:0;padding:0}.EssayEditor-module__qYNo1W__editorContainer ul li::marker{color:#7c3aed}.EssayEditor-module__qYNo1W__editorContainer ol li::marker{color:#7c3aed;font-weight:600}.EssayEditor-module__qYNo1W__editorContainer .ProseMirror{box-shadow:none;border:none;outline:none}.EssayEditor-module__qYNo1W__editorContainer .ProseMirror-focused{box-shadow:none;border:none;outline:none}.EssayEditor-module__qYNo1W__editor{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;outline:none;min-height:600px;padding:24px;font-size:16px;line-height:1.6}.EssayEditor-module__qYNo1W__editor:focus,.EssayEditor-module__qYNo1W__editor:focus-within{box-shadow:none;border-color:#e5e7eb;outline:none}.EssayEditor-module__qYNo1W__downloadSection{text-align:center;max-width:1200px;margin:32px auto 0;padding:0 24px}.EssayEditor-module__qYNo1W__downloadBtn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:600;transition:background-color .2s}.EssayEditor-module__qYNo1W__downloadBtn:hover{background-color:#4338ca}@media (max-width:768px){.EssayEditor-module__qYNo1W__editorToolbarContent{flex-wrap:wrap;gap:4px;top:60px}}.EssayEditor-module__qYNo1W__editorContent{font-size:20px;position:relative}.EssayEditor-module__qYNo1W__blockHovered{background:#3b82f614;position:relative}.EssayEditor-module__qYNo1W__blockHoverButtonContainer{will-change:transform}.EssayEditor-module__qYNo1W__blockHoverButton{color:#fff;cursor:pointer;background:#374151;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .13s;display:flex;box-shadow:0 2px 8px #00000059}.EssayEditor-module__qYNo1W__blockHoverButton:hover{background:#4b5563;transform:scale(1.08)}.EssayEditor-module__qYNo1W__blockHoverButton:active{transform:scale(.96)}
.BlockUpdateOverlay-module__Rnvqnq__overlay{z-index:1000;pointer-events:auto;margin-top:8px;animation:.3s ease-out BlockUpdateOverlay-module__Rnvqnq__slideIn;position:absolute}@keyframes BlockUpdateOverlay-module__Rnvqnq__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BlockUpdateOverlay-module__Rnvqnq__content{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 4px 16px #0000001a}.BlockUpdateOverlay-module__Rnvqnq__promptSection{align-items:center;gap:8px;display:flex}.BlockUpdateOverlay-module__Rnvqnq__promptInput{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.BlockUpdateOverlay-module__Rnvqnq__promptInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.BlockUpdateOverlay-module__Rnvqnq__promptInput::placeholder{color:#9ca3af}.BlockUpdateOverlay-module__Rnvqnq__contextMenuWrapper{border-top:1px solid #f3f4f6;padding-top:8px}.BlockUpdateOverlay-module__Rnvqnq__loadingSection{flex-direction:column;gap:12px;display:flex}.BlockUpdateOverlay-module__Rnvqnq__loadingHeader{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding-bottom:8px;display:flex}.BlockUpdateOverlay-module__Rnvqnq__spinner{color:#3b82f6;flex-shrink:0;animation:1s linear infinite BlockUpdateOverlay-module__Rnvqnq__spin}@keyframes BlockUpdateOverlay-module__Rnvqnq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BlockUpdateOverlay-module__Rnvqnq__loadingText{color:#374151;font-size:14px;font-weight:500}.BlockUpdateOverlay-module__Rnvqnq__statusList{flex-direction:column;gap:8px;padding-left:8px;display:flex}.BlockUpdateOverlay-module__Rnvqnq__statusItem{color:#6b7280;align-items:center;gap:8px;font-size:13px;animation:.3s ease-out BlockUpdateOverlay-module__Rnvqnq__fadeIn;display:flex}@keyframes BlockUpdateOverlay-module__Rnvqnq__fadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.BlockUpdateOverlay-module__Rnvqnq__checkIcon{color:#10b981;flex-shrink:0}.BlockUpdateOverlay-module__Rnvqnq__textSection{flex-direction:column;gap:8px;display:flex}.BlockUpdateOverlay-module__Rnvqnq__labelRow{justify-content:space-between;align-items:center;display:flex}.BlockUpdateOverlay-module__Rnvqnq__label{color:#374151;letter-spacing:.01em;font-size:13px;font-weight:600}.BlockUpdateOverlay-module__Rnvqnq__editButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.BlockUpdateOverlay-module__Rnvqnq__editButton:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.BlockUpdateOverlay-module__Rnvqnq__textarea{color:#1f2937;resize:vertical;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:80px;padding:12px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s}.BlockUpdateOverlay-module__Rnvqnq__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.BlockUpdateOverlay-module__Rnvqnq__textarea::placeholder{color:#9ca3af}.BlockUpdateOverlay-module__Rnvqnq__explanationsSection{flex-direction:column;gap:8px;display:flex}.BlockUpdateOverlay-module__Rnvqnq__explanations{color:#4b5563;white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;font-size:13px;line-height:1.6}.BlockUpdateOverlay-module__Rnvqnq__actions{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}
.FileItem-module__X4OBaW__fileItem{background-color:#fff;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.FileItem-module__X4OBaW__fileItem:hover{background-color:#f8fafc80}.FileItem-module__X4OBaW__fileContent{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.FileItem-module__X4OBaW__fileIcon{border:1px solid;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 1px 2px #0000000d}.FileItem-module__X4OBaW__fileIconPdf{color:#ef4444;background-color:#fef2f2;border-color:#fee2e2}.FileItem-module__X4OBaW__fileIconDoc{color:#3b82f6;background-color:#eff6ff;border-color:#dbeafe}.FileItem-module__X4OBaW__fileIconTxt{color:#64748b;background-color:#f8fafc;border-color:#f1f5f9}.FileItem-module__X4OBaW__fileIconDefault{color:#cbd5e1;background-color:#f8fafc;border-color:#f1f5f9}.FileItem-module__X4OBaW__fileDetails{flex:1;min-width:0}.FileItem-module__X4OBaW__fileNameRow{align-items:center;gap:.5rem;display:flex}.FileItem-module__X4OBaW__fileNameInput{color:#0f172a;background-color:#0000;border:none;border-bottom:2px solid #3b82f6;outline:none;width:100%;padding:0;font-size:.875rem;font-weight:600}.FileItem-module__X4OBaW__fileName{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;margin:0;font-size:.875rem;font-weight:600;transition:color .2s;overflow:hidden}.FileItem-module__X4OBaW__fileName:hover{color:#2563eb}.FileItem-module__X4OBaW__fileMetadata{align-items:center;gap:.75rem;margin-top:.375rem;display:flex}.FileItem-module__X4OBaW__fileSize{color:#cbd5e1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.6875rem;font-weight:700}.FileItem-module__X4OBaW__progressContainer{flex:1;align-items:center;gap:.5rem;max-width:7.5rem;display:flex}.FileItem-module__X4OBaW__progressBar{background-color:#f1f5f9;border-radius:9999px;flex:1;height:.25rem;overflow:hidden}.FileItem-module__X4OBaW__progressFill{background-color:#3b82f6;height:100%;transition:width .3s ease-out}.FileItem-module__X4OBaW__progressPercent{color:#2563eb;font-size:.625rem;font-weight:700}.FileItem-module__X4OBaW__completedBadge{color:#10b981;background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:flex}.FileItem-module__X4OBaW__actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .2s;display:flex}.FileItem-module__X4OBaW__fileItem:hover .FileItem-module__X4OBaW__actions{opacity:1}.FileItem-module__X4OBaW__actionButton{color:#cbd5e1;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:.75rem;padding:.625rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.FileItem-module__X4OBaW__actionButton:hover{color:#475569;background-color:#fff;border-color:#f1f5f9}.FileItem-module__X4OBaW__actionButton:disabled{cursor:not-allowed;opacity:.5}.FileItem-module__X4OBaW__deleteButton:hover{color:#ef4444;background-color:#fef2f2;border-color:#fee2e2}.FileItem-module__X4OBaW__fileItemError{opacity:.85;background:#ef44440d;border-color:#ef444440}@supports (color:color-mix(in lch, red, blue)){.FileItem-module__X4OBaW__fileItemError{background:color-mix(in srgb,var(--color-error,#ef4444)5%,transparent);border-color:color-mix(in srgb,var(--color-error,#ef4444)25%,transparent)}}.FileItem-module__X4OBaW__fileIconError{color:var(--color-error,#ef4444)}.FileItem-module__X4OBaW__errorMessage{color:var(--color-error,#ef4444);margin-top:2px;font-size:11px}
.EssayContextMenu-module__ONF-Ha__menuWrapper,.EssayContextMenu-module__ONF-Ha__menuContent,.EssayContextMenu-module__ONF-Ha__menuSection{flex-direction:column;gap:2px;display:flex}.EssayContextMenu-module__ONF-Ha__menuGroup{flex-direction:column;display:flex}.EssayContextMenu-module__ONF-Ha__groupHeader{align-items:center;gap:0;display:flex}.EssayContextMenu-module__ONF-Ha__groupHeader .EssayContextMenu-module__ONF-Ha__menuItem{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.EssayContextMenu-module__ONF-Ha__expandButton{all:unset;cursor:pointer;border-radius:0 4px 4px 0;justify-content:center;align-items:center;padding:8px;transition:background-color .1s;display:flex}.EssayContextMenu-module__ONF-Ha__expandButton:hover{background-color:#f3f4f6}.EssayContextMenu-module__ONF-Ha__subMenu{flex-direction:column;gap:2px;margin-top:2px;padding-left:28px;animation:.15s ease-out EssayContextMenu-module__ONF-Ha__slideDown;display:flex}@keyframes EssayContextMenu-module__ONF-Ha__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.EssayContextMenu-module__ONF-Ha__subMenuItem{all:unset;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;padding:8px 12px;font-size:13px;line-height:1.5;transition:background-color .1s;display:flex}.EssayContextMenu-module__ONF-Ha__subMenuItem:hover{color:#1f2937;background-color:#f3f4f6}.EssayContextMenu-module__ONF-Ha__subMenuItem:active{background-color:#e5e7eb}.EssayContextMenu-module__ONF-Ha__sectionLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px 4px;font-size:11px;font-weight:600}.EssayContextMenu-module__ONF-Ha__menuItem{all:unset;color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:4px;outline:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:14px;line-height:1.5;transition:background-color .1s;display:flex;position:relative}.EssayContextMenu-module__ONF-Ha__menuItem:hover,.EssayContextMenu-module__ONF-Ha__menuItem:focus{background-color:#f3f4f6}.EssayContextMenu-module__ONF-Ha__menuItem:active{background-color:#e5e7eb}.EssayContextMenu-module__ONF-Ha__menuItem[data-disabled]{color:#9ca3af;pointer-events:none}.EssayContextMenu-module__ONF-Ha__icon{color:#6b7280;flex-shrink:0;width:16px;height:16px}.EssayContextMenu-module__ONF-Ha__menuItem:hover .EssayContextMenu-module__ONF-Ha__icon,.EssayContextMenu-module__ONF-Ha__menuItem:focus .EssayContextMenu-module__ONF-Ha__icon{color:#4b5563}.EssayContextMenu-module__ONF-Ha__separator{background-color:#e5e7eb;height:1px;margin:6px 0}.EssayContextMenu-module__ONF-Ha__menuContent,.EssayContextMenu-module__ONF-Ha__subMenuContent{z-index:9999;background-color:#fff;border-radius:8px;min-width:280px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) EssayContextMenu-module__ONF-Ha__slideUpAndFade;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833}.EssayContextMenu-module__ONF-Ha__subMenuContent{margin-left:4px}@keyframes EssayContextMenu-module__ONF-Ha__slideUpAndFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.EssayContextMenu-module__ONF-Ha__chevron{color:#9ca3af;flex-shrink:0;width:14px;height:14px;margin-left:auto}.EssayContextMenu-module__ONF-Ha__menuItem:hover .EssayContextMenu-module__ONF-Ha__chevron,.EssayContextMenu-module__ONF-Ha__menuItem:focus .EssayContextMenu-module__ONF-Ha__chevron,.EssayContextMenu-module__ONF-Ha__menuItem[data-highlighted] .EssayContextMenu-module__ONF-Ha__chevron{color:#6b7280}.EssayContextMenu-module__ONF-Ha__menuItem[data-highlighted],.EssayContextMenu-module__ONF-Ha__menuItem[data-state=open]{background-color:#f3f4f6}.EssayContextMenu-module__ONF-Ha__menuItem[data-state=open] .EssayContextMenu-module__ONF-Ha__icon,.EssayContextMenu-module__ONF-Ha__menuItem[data-state=open] .EssayContextMenu-module__ONF-Ha__chevron{color:#4b5563}
.ReferenceLibraryUploader-module__F_Of6q__container{flex-direction:column;gap:2rem;display:flex}.ReferenceLibraryUploader-module__F_Of6q__libraryCard{background-color:#f8fafc80;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden}.ReferenceLibraryUploader-module__F_Of6q__header{background-color:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.ReferenceLibraryUploader-module__F_Of6q__headerContent{align-items:center;gap:.75rem;display:flex}.ReferenceLibraryUploader-module__F_Of6q__iconWrapper{color:#2563eb;background-color:#eff6ff;border-radius:.5rem;padding:.5rem}.ReferenceLibraryUploader-module__F_Of6q__headerText h3{color:#1e293b;margin:0;font-size:.875rem;font-weight:700}.ReferenceLibraryUploader-module__F_Of6q__headerText p{color:#cbd5e1;margin:0;font-size:.6875rem;font-weight:500}.ReferenceLibraryUploader-module__F_Of6q__fileCounter{color:#cbd5e1;background-color:#f8fafc;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.ReferenceLibraryUploader-module__F_Of6q__fileList{border-top:1px solid #f8fafc}.ReferenceLibraryUploader-module__F_Of6q__fileList>:not(:last-child){border-bottom:1px solid #f8fafc}.ReferenceLibraryUploader-module__F_Of6q__emptyState{text-align:center;padding:4rem 0}.ReferenceLibraryUploader-module__F_Of6q__emptyState p{color:#a0a8b3;margin:0;font-size:.875rem;font-style:italic}.ReferenceLibraryUploader-module__F_Of6q__dropzone{cursor:pointer;text-align:center;border:2px dashed #e2e8f0;border-radius:1.5rem;padding:2.5rem;transition:all .3s;position:relative}.ReferenceLibraryUploader-module__F_Of6q__dropzone:hover{background-color:#f8fafc80;border-color:#cbd5e1}.ReferenceLibraryUploader-module__F_Of6q__dropzoneDragging{background-color:#eff6ff80;border-color:#3b82f6;transform:scale(.99)}.ReferenceLibraryUploader-module__F_Of6q__dropzoneContent{flex-direction:column;align-items:center;display:flex}.ReferenceLibraryUploader-module__F_Of6q__uploadIcon{color:#808083;background-color:#f1f5f9;border-radius:1rem;margin-bottom:1rem;padding:1rem;transition:all .3s}.ReferenceLibraryUploader-module__F_Of6q__dropzone:hover .ReferenceLibraryUploader-module__F_Of6q__uploadIcon{color:#64748b;background-color:#e2e8f0}.ReferenceLibraryUploader-module__F_Of6q__uploadIconDragging{color:#2563eb;background-color:#dbeafe;transform:scale(1.1)}.ReferenceLibraryUploader-module__F_Of6q__dropzoneContent p:first-of-type{color:#334155;margin:0 0 .25rem;font-weight:600}.ReferenceLibraryUploader-module__F_Of6q__dropzoneContent p:last-of-type{color:#808083;margin:0;font-size:.75rem;font-weight:500}.ReferenceLibraryUploader-module__F_Of6q__hiddenInput{display:none}.ReferenceLibraryUploader-module__F_Of6q__errorAlert{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;animation:.3s ease-in ReferenceLibraryUploader-module__F_Of6q__fadeIn;display:flex}.ReferenceLibraryUploader-module__F_Of6q__errorIcon{color:#ef4444;flex-shrink:0;margin-top:.125rem}.ReferenceLibraryUploader-module__F_Of6q__errorMessage{color:#b91c1c;margin:0;font-size:.875rem;font-weight:500}.ReferenceLibraryUploader-module__F_Of6q__successAlert{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;animation:.3s ease-in ReferenceLibraryUploader-module__F_Of6q__fadeIn;display:flex}.ReferenceLibraryUploader-module__F_Of6q__successMessage{color:#15803d;margin:0;font-size:.875rem;font-weight:500}@keyframes ReferenceLibraryUploader-module__F_Of6q__fadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ReferenceLibraryUploader-module__F_Of6q__buildButton{justify-content:center;align-items:center;gap:6px;min-width:180px;display:inline-flex}.ReferenceLibraryUploader-module__F_Of6q__buildSpinner{animation:.9s linear infinite ReferenceLibraryUploader-module__F_Of6q__spin}.ReferenceLibraryUploader-module__F_Of6q__buildButtonContainer{justify-content:center;width:100%;display:flex}.ReferenceLibraryUploader-module__F_Of6q__buildButtonHint{text-align:center;color:#6b7280;margin-top:8px;font-size:.875rem}@keyframes ReferenceLibraryUploader-module__F_Of6q__spin{to{transform:rotate(360deg)}}
.FloatingButton-module__XoX__q__fabContainer{z-index:10000;position:fixed;bottom:24px}.FloatingButton-module__XoX__q__fabButton{cursor:pointer;background-color:#4f46e5;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background-color .2s;display:flex;box-shadow:0 4px 14px #4f46e566}.FloatingButton-module__XoX__q__fabButton:hover{background-color:#4338ca;transform:scale(1.1);box-shadow:0 6px 20px #4f46e580}.FloatingButton-module__XoX__q__fabButton:active{transform:scale(.95)}.FloatingButton-module__XoX__q__fabButton:focus-visible{ring:3px solid #4f46e580;outline:2px solid #fff}
