.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:#b0b5c0}.Switch-module__QeUTqq__root:focus-visible{box-shadow:0 0 0 3px #2932ed33}.Switch-module__QeUTqq__root[data-state=checked]{background:#2932ed}.Switch-module__QeUTqq__root[data-state=checked]:hover:not([disabled]){background:#1e27c9}.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)}}
.EditorToolbar-module__opEZpW__formatBtn{cursor:pointer;color:#374151;background:0 0;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.EditorToolbar-module__opEZpW__formatBtn:hover{background-color:#f3f4f6;border-color:#9ca3af}.EditorToolbar-module__opEZpW__formatBtn:active{background-color:#e5e7eb}.EditorToolbar-module__opEZpW__editorToolbar{z-index:100;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 0;position:sticky;top:90px}.EditorToolbar-module__opEZpW__editorToolbarContent{align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.EditorToolbar-module__opEZpW__separator{background-color:#d1d5db;width:1px;height:24px;margin:0 8px}@media (max-width:992px){.EditorToolbar-module__opEZpW__editorToolbarContent{background-color:#fff;flex-wrap:wrap;gap:4px;margin-top:-25px;top:50px}}
.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}
.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}
@layer site{.dashboard-module__ajkkBG__pageContainer{flex-direction:column;min-height:100vh;margin-bottom:50px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.dashboard-module__ajkkBG__main{background-color:#f8fafc;flex:1}.dashboard-module__ajkkBG__content{max-width:1200px;margin:0 auto;padding:0}@media (--max-sm){.dashboard-module__ajkkBG__content{padding:0}}.dashboard-module__ajkkBG__pageTitle{text-align:center;color:#1e293b;letter-spacing:2px;margin-bottom:48px;font-size:48px;font-weight:700}@media (max-width:768px){.dashboard-module__ajkkBG__pageTitle{font-size:32px}.dashboard-module__ajkkBG__form{padding:24px}.dashboard-module__ajkkBG__formRow{grid-template-columns:1fr;gap:16px}.dashboard-module__ajkkBG__formActions{flex-direction:column}.dashboard-module__ajkkBG__footerContent{text-align:center;flex-direction:column;gap:16px}.dashboard-module__ajkkBG__footerNav{flex-wrap:wrap;justify-content:center;gap:16px}}}
.essay-form-module__Jp19nq__form{background:#fff6;border:1px solid #fff;border-radius:12px;padding:22px}.essay-form-module__Jp19nq__steps{align-items:center;margin:15px 80px 30px;display:flex}.essay-form-module__Jp19nq__step{flex-grow:0;flex-shrink:0;align-items:center;gap:12px;padding:0 10px;display:flex}.essay-form-module__Jp19nq__number{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:flex}.essay-form-module__Jp19nq__label{white-space:nowrap;font-size:24px}.essay-form-module__Jp19nq__stepActive .essay-form-module__Jp19nq__number{color:#fff;background:#2932ed}.essay-form-module__Jp19nq__stepPassed .essay-form-module__Jp19nq__number:hover{cursor:pointer}.essay-form-module__Jp19nq__stepLine{flex-grow:1;align-items:center;min-width:8px;height:10px;padding:0;display:flex}.essay-form-module__Jp19nq__stepLineBg{background-color:#add8e6;width:100%;height:2px}.essay-form-module__Jp19nq__stepLineFilled{background-color:#595ed9;width:0;height:2px;transition:width .5s ease-in-out}.essay-form-module__Jp19nq__stepLineActive .essay-form-module__Jp19nq__stepLineFilled{width:45%}.essay-form-module__Jp19nq__stepLinePassed .essay-form-module__Jp19nq__stepLineFilled{width:100%}.essay-form-module__Jp19nq__body{background:#fff;border:1px solid #0000000d;border-radius:12px;padding:25px}.essay-form-module__Jp19nq__outline{position:relative;overflow:hidden}.essay-form-module__Jp19nq__outlineHeader{padding:5px 0}.essay-form-module__Jp19nq__outlineHeaderTop{justify-content:space-between;align-items:center;display:flex}.essay-form-module__Jp19nq__outlineTitle{color:#000;font-size:18px}.essay-form-module__Jp19nq__outlineLink{color:#2a32ed;cursor:pointer;font-size:16px;font-weight:500}.essay-form-module__Jp19nq__outlineTabs{border-bottom:2px solid var(--se-form-border-color);gap:30px;margin-top:12px;display:flex}.essay-form-module__Jp19nq__tab{color:#000;cursor:pointer;margin-bottom:-2px;font-size:16px;font-weight:500;line-height:2.5}.essay-form-module__Jp19nq__tabActive{color:#2a32ed;border-bottom:2px solid #2a32ed}.essay-form-module__Jp19nq__outlineBottom{border-top:2px solid var(--se-form-border-color);justify-content:flex-end;padding:15px 0;display:flex}.essay-form-module__Jp19nq__downloadEssaySection{flex-direction:column;align-items:center;gap:12px;margin:20px 0;display:flex}.essay-form-module__Jp19nq__choosePlanText{text-align:center;margin-top:20px;font-size:24px;font-weight:700}@media (max-width:992px){.essay-form-module__Jp19nq__form{padding:16px 8px}.essay-form-module__Jp19nq__steps{margin:5px 4px 20px}.essay-form-module__Jp19nq__step{flex-grow:0;flex-shrink:1;gap:6px;min-width:0;padding:0 2px}.essay-form-module__Jp19nq__number{flex-shrink:0;width:24px;height:24px;font-size:13px}.essay-form-module__Jp19nq__label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.essay-form-module__Jp19nq__steps[data-step-count="4"] .essay-form-module__Jp19nq__label{display:none}.essay-form-module__Jp19nq__steps[data-step-count="4"] .essay-form-module__Jp19nq__step{gap:0;padding:0 1px}.essay-form-module__Jp19nq__stepLine{min-width:6px}.essay-form-module__Jp19nq__body{padding:20px 16px}.essay-form-module__Jp19nq__outlineBottom{justify-content:center}.essay-form-module__Jp19nq__outlineBottom>button{width:100%}}
.sources-module__dofMma__wrapper{flex-direction:column;gap:24px;display:flex}.sources-module__dofMma__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sources-module__dofMma__headerText{flex-direction:column;gap:4px;display:flex}.sources-module__dofMma__title{color:var(--color-text-primary,#111);margin:0;font-size:18px;font-weight:600}.sources-module__dofMma__subtitle{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px}.sources-module__dofMma__recommended{color:var(--color-accent,#2563eb);font-weight:500}.sources-module__dofMma__selectionMeta{color:var(--color-text-secondary,#6b7280);white-space:nowrap;padding-top:2px;font-size:13px;font-weight:500}.sources-module__dofMma__sourceList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sources-module__dofMma__sourceItem{border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);background:#fff;background:var(--color-surface,#fff);border-radius:8px;padding:14px 16px;transition:border-color .15s,background .15s}.sources-module__dofMma__sourceItemSelected{border-color:#2563eb;border-color:var(--color-accent,#2563eb);background:#eff6ff;background:var(--color-accent-subtle,#eff6ff)}.sources-module__dofMma__sourceItemRecommended:not(.sources-module__dofMma__sourceItemSelected){border-color:#d1d5db;border-color:var(--color-border-recommended,#d1d5db);background:#f9fafb;background:var(--color-surface-recommended,#f9fafb)}.sources-module__dofMma__sourceRow{align-items:flex-start;gap:12px;display:flex}.sources-module__dofMma__checkbox{accent-color:#2563eb;width:16px;height:16px;accent-color:var(--color-accent,#2563eb);cursor:pointer;flex-shrink:0;margin-top:3px}.sources-module__dofMma__sourceMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sources-module__dofMma__sourceTitle{color:var(--color-text-primary,#111);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.sources-module__dofMma__recommendedBadge{color:var(--color-accent,#2563eb);background:#eff6ff;background:var(--color-accent-subtle,#eff6ff);border:1px solid #bfdbfe;border:1px solid var(--color-accent-border,#bfdbfe);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.sources-module__dofMma__sourceUrl{color:var(--color-text-tertiary,#9ca3af);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;text-decoration:none;display:block;overflow:hidden}.sources-module__dofMma__sourceUrl:hover{color:var(--color-accent,#2563eb);text-decoration:underline}.sources-module__dofMma__sourceRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.sources-module__dofMma__score{color:var(--color-text-secondary,#6b7280);white-space:nowrap;font-size:12px;font-weight:500}.sources-module__dofMma__snippetToggle{color:var(--color-accent,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.sources-module__dofMma__snippetToggle:hover{text-decoration:underline}.sources-module__dofMma__snippet{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);margin-top:10px;padding-top:10px}.sources-module__dofMma__snippet p{color:var(--color-text-secondary,#6b7280);margin:0;font-size:13px;line-height:1.6}.sources-module__dofMma__footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.sources-module__dofMma__footerHint{color:var(--color-text-secondary,#6b7280);margin:0;font-size:13px}.sources-module__dofMma__error{color:var(--color-error,#dc2626);margin:0;font-size:13px}.sources-module__dofMma__empty{text-align:center;color:var(--color-text-secondary,#6b7280);padding:40px;font-size:14px}@media (max-width:640px){.sources-module__dofMma__header{flex-direction:column}.sources-module__dofMma__footer{flex-direction:column;align-items:stretch;gap:12px}.sources-module__dofMma__footer>button{justify-content:center;width:100%}.sources-module__dofMma__footerHint{text-align:center}.sources-module__dofMma__sourceRight{flex-direction:row;align-items:center}}
.essay-fields-module__NQoB4G__wrapper{position:relative}.essay-fields-module__NQoB4G__fieldFull{margin-bottom:16px}.essay-fields-module__NQoB4G__required{color:#e53e3e;margin-left:1px}.essay-fields-module__NQoB4G__optionalLabel{color:#9ca3af;font-size:13px;font-weight:400}.essay-fields-module__NQoB4G__mainOptionsRow{grid-gap:8px 16px;border-bottom:1px solid #00000012;grid-template-columns:repeat(4,1fr);align-items:start;gap:8px 16px;padding-bottom:16px;display:grid}.essay-fields-module__NQoB4G__mainOptionsRow>*{min-width:0;margin-bottom:5px!important}.essay-fields-module__NQoB4G__pagesStepper{align-items:center;gap:2px;height:36px;display:flex}.essay-fields-module__NQoB4G__stepperBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s;display:flex}.essay-fields-module__NQoB4G__stepperBtn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.essay-fields-module__NQoB4G__stepperBtn:focus-visible{border-color:#2932ed;box-shadow:0 0 0 3px #2932ed33}.essay-fields-module__NQoB4G__stepperBtn:disabled{opacity:.35;cursor:not-allowed}.essay-fields-module__NQoB4G__pagesValue{text-align:center;color:#111827;min-width:28px;padding:0 4px;font-size:15px;font-weight:600;line-height:1}.essay-fields-module__NQoB4G__advancedToggleRow{justify-content:flex-end;align-items:center;padding:14px 0 2px;display:flex}.essay-fields-module__NQoB4G__advancedToggle{color:#2932ed;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.essay-fields-module__NQoB4G__advancedToggle:hover{text-decoration:underline}.essay-fields-module__NQoB4G__advancedToggle:focus-visible{border-radius:4px;outline:2px solid #2932ed66}.essay-fields-module__NQoB4G__advancedChevron{flex-shrink:0;transition:transform .25s}.essay-fields-module__NQoB4G__advancedChevronOpen{transform:rotate(180deg)}.essay-fields-module__NQoB4G__advancedCollapsible{transition:max-height .3s;overflow:hidden}.essay-fields-module__NQoB4G__advancedSection{padding-top:12px;padding-bottom:4px}.essay-fields-module__NQoB4G__toggleSection{background:#f3f4f699;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.essay-fields-module__NQoB4G__toggleSection:last-child{margin-bottom:0}.essay-fields-module__NQoB4G__toggleIcon{color:#2932ed;flex-shrink:0;margin-top:2px}.essay-fields-module__NQoB4G__toggleContent{flex:1;min-width:0}.essay-fields-module__NQoB4G__toggleHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.essay-fields-module__NQoB4G__toggleLabelGroup{align-items:center;gap:4px;display:flex}.essay-fields-module__NQoB4G__toggleLabel{color:#111827;font-size:14px;font-weight:500;line-height:1.4}.essay-fields-module__NQoB4G__toggleDescription{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.essay-fields-module__NQoB4G__profileCreateLink{color:#2a32ed;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500;text-decoration:none}.essay-fields-module__NQoB4G__profileCreateLink:hover{text-decoration:underline}.essay-fields-module__NQoB4G__profileEditLink{color:#2a32ed;margin-top:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.essay-fields-module__NQoB4G__profileEditLink:hover{text-decoration:underline}.essay-fields-module__NQoB4G__actionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}@media (max-width:768px){.essay-fields-module__NQoB4G__mainOptionsRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:578px){.essay-fields-module__NQoB4G__mainOptionsRow{grid-template-columns:1fr}.essay-fields-module__NQoB4G__actionBar{flex-direction:column-reverse;align-items:stretch}.essay-fields-module__NQoB4G__actionBar>*{text-align:center;justify-content:center;width:100%}}
.auth-module__OBDC_G__authDialogContent{padding:35px 25px}.auth-module__OBDC_G__authDialogContent .auth-module__OBDC_G__modalTille{max-width:500px}.auth-module__OBDC_G__authForm{max-width:500px;padding:15px 25px}@media (max-width:768px){.auth-module__OBDC_G__authForm{width:100%;max-height:100%}}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__fields{flex-direction:column;gap:15px;padding:15px 0 0;display:flex}@media (min-width:992px){.auth-module__OBDC_G__authForm .auth-module__OBDC_G__fields{min-width:450px}}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__formGroup{flex-direction:column;display:flex}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__formInput{border:1px solid var(--se-form-border-color);color:#737373;width:100%;padding:7px 10px;font-size:14px;transition:border-color .3s ease-in-out}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__formInput)::-moz-placeholder{color:#737373}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__formInput)::placeholder{color:#737373}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__formInput):active,:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__formInput):focus{border:1px solid var(--se-form-border-active-color);outline:none}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__divider{align-items:center;gap:20px;padding:15px 0;display:flex}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__divider) .auth-module__OBDC_G__line{border-top:2px dotted #737373;flex-grow:1;height:10px}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__divider) .auth-module__OBDC_G__span{flex-grow:0;display:block}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__submitButton[type=submit],.auth-module__OBDC_G__authForm .auth-module__OBDC_G__socialButton{cursor:pointer;border:none;border-radius:10px;padding:14px 34px;font-size:16px;font-weight:500;transition:background-color .3s;box-shadow:0 2px 4px #0003}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlue{color:#fff;background:#2a32ed}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlack{color:#fff;background:#383838}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonTransparent{border:1px solid var(--se-form-border-color);color:#383838}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlue:hover{background-color:#4a58f0}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlue:active{background-color:#2027c0;box-shadow:0 1px 2px #0003}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlue:focus{outline:none;box-shadow:0 0 0 3px #2a32ed80}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlue:disabled{opacity:.6;cursor:not-allowed}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlack:hover{background-color:#484848}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlack:active{background-color:#282828;box-shadow:0 1px 2px #0003}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlack:focus{outline:none;box-shadow:0 0 0 3px #38383880}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonBlack:disabled{opacity:.6;cursor:not-allowed}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonTransparent:hover{background-color:#0000000d}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonTransparent:active{border-color:var(--se-form-border-color);color:#282828;outline:none}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonTransparent:focus{outline:none;box-shadow:0 0 0 3px #38383880}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__buttonTransparent:disabled{opacity:.6;cursor:not-allowed;color:#0006;border-color:#0006}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social{gap:16px;width:100%;padding:10px 0;display:flex}@media (max-width:768px){.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social{justify-content:center;gap:20px}}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social) .auth-module__OBDC_G__socialButton{flex-grow:1;justify-content:center;align-items:center;padding:10px 0;display:flex}@media (max-width:768px){:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social) .auth-module__OBDC_G__socialButton{flex-grow:0;flex-shrink:1;padding:10px 12px}}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social) .auth-module__OBDC_G__googleIcon{background:url(/assets2025/img/google-icon.svg) 50% no-repeat;width:30px;height:30px}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social) .auth-module__OBDC_G__appleIcon{background:url(/assets2025/img/apple-icon.svg) 50% no-repeat;width:30px;height:30px}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social) .auth-module__OBDC_G__fbIcon{background:url(/assets2025/img/fb-icon.svg) 50% no-repeat;width:30px;height:30px}@media (max-width:768px){:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__social) .auth-module__OBDC_G__socialButtonText{display:none}}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__loginBottom{flex-direction:column;justify-content:center;align-items:center;margin-top:30px;display:flex}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__loginBottom) .auth-module__OBDC_G__haveAccount{text-align:center;max-width:300px;font-size:16px}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__loginBottom) .auth-module__OBDC_G__terms{text-align:center;max-width:300px;margin-top:30px;font-size:12px;line-height:1.7}.auth-module__OBDC_G__authForm .auth-module__OBDC_G__linkLike{color:#2a32ed;font-size:16px}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__linkLike):hover{cursor:pointer;text-decoration:underline}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__hasError) .auth-module__OBDC_G__formInput,:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__hasError) .auth-module__OBDC_G__formSelect{border:1px solid var(--se-form-border-error-color)!important}:is(.auth-module__OBDC_G__authForm .auth-module__OBDC_G__hasError) .auth-module__OBDC_G__errorMsg{color:#e71a1a;font-size:12px;display:block}.auth-module__OBDC_G__resultSuccess{flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px 0;display:flex}.auth-module__OBDC_G__resultSuccessText{text-align:center;padding:20px 0;font-size:26px;line-height:1.5}.auth-module__OBDC_G__authCallback{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.auth-module__OBDC_G__singleErrorMsg{color:red;font-size:24px}.auth-module__OBDC_G__singleMsg{font-size:24px}
@layer base,site,components;:root{--breakpoint-xs:578px;--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-lg:1200px;--breakpoint-xl:1440px}.processing-steps-module__4Raota__wrap{z-index:1000;box-sizing:border-box;background:#ffffffe6;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.processing-steps-module__4Raota__card{border-radius:16px;width:100%;max-width:500px}.processing-steps-module__4Raota__header{color:#1f2937;letter-spacing:.2px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px 20px 7px;font-size:14px;font-weight:600;display:inline-flex}.processing-steps-module__4Raota__spin{flex-shrink:0;animation:1.2s linear infinite processing-steps-module__4Raota__processing-steps-spin}.processing-steps-module__4Raota__list{flex-direction:column;gap:6px;margin:0;display:flex}.processing-steps-module__4Raota__item{box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:clamp(12px,5vw,80px);width:100%;padding:10px 8px;list-style-image:none;transition:background .24s,transform .2s;display:flex}.processing-steps-module__4Raota__item.processing-steps-module__4Raota__active{background:#f1f5ff}.processing-steps-module__4Raota__item.processing-steps-module__4Raota__done{opacity:.9}.processing-steps-module__4Raota__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.processing-steps-module__4Raota__right{flex-shrink:0;align-items:center;display:inline-flex}.processing-steps-module__4Raota__text{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,4vw,20px);overflow:hidden}.processing-steps-module__4Raota__item.processing-steps-module__4Raota__done .processing-steps-module__4Raota__text{color:#6b7280;text-decoration:line-through}.processing-steps-module__4Raota__item.processing-steps-module__4Raota__active .processing-steps-module__4Raota__text{color:#111827;font-weight:600}.processing-steps-module__4Raota__check{color:#16a34a}.processing-steps-module__4Raota__bullet{background:#e5e7eb;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:none;box-shadow:inset 0 0 0 1px #d1d5db}.processing-steps-module__4Raota__bulletActive{background:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.processing-steps-module__4Raota__bulletDone{background:#16a34a;box-shadow:0 0 0 3px #16a34a26}@keyframes processing-steps-module__4Raota__processing-steps-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ResetPasswordForm-module__dgek9W__passwordPage{max-width:600px}.ResetPasswordForm-module__dgek9W__form{background-color:#fff;border-radius:12px;padding:48px;box-shadow:0 1px 3px #0000001a}.ResetPasswordForm-module__dgek9W__formGroup:not(:last-child){margin-bottom:24px}.ResetPasswordForm-module__dgek9W__formActions{justify-content:center;gap:16px;margin-top:32px;display:flex}.ResetPasswordForm-module__dgek9W__saveBtn{padding-left:70px;padding-right:70px}
.outline-editor-module__bynHRG__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.outline-editor-module__bynHRG__title{font-size:18px;font-weight:500}.outline-editor-module__bynHRG__generateButton{color:var(--indigo-600);cursor:pointer;background:0 0;border:none;font-size:14px}.outline-editor-module__bynHRG__generateButton:hover{color:var(--indigo-800)}.outline-editor-module__bynHRG__tabs{border-bottom:1px solid #e5e7eb}.outline-editor-module__bynHRG__tabList{display:flex}.outline-editor-module__bynHRG__tab{cursor:pointer;color:var(--gray-600);background:0 0;border:none;padding:8px 16px;font-size:14px;position:relative}.outline-editor-module__bynHRG__activeTab{color:var(--indigo-600);font-weight:500}.outline-editor-module__bynHRG__activeTab:after{content:"";background-color:var(--indigo-600);width:100%;height:2px;position:absolute;bottom:0;left:0}.outline-editor-module__bynHRG__outlineContent{max-height:500px;padding:20px 0;overflow-y:auto}.outline-editor-module__bynHRG__section{position:relative}.outline-editor-module__bynHRG__section:hover .outline-editor-module__bynHRG__sectionControls{opacity:1}.outline-editor-module__bynHRG__sectionRow{align-items:flex-start;display:flex}.outline-editor-module__bynHRG__sectionControls{opacity:0;align-items:center;margin-top:-4px;padding:8px;transition:opacity .2s;display:flex}.outline-editor-module__bynHRG__deleteButton{color:var(--gray-400);cursor:pointer;background:0 0;border:none;padding:4px;outline:none!important}.outline-editor-module__bynHRG__deleteButton:hover{color:var(--red-500)}.outline-editor-module__bynHRG__dragHandle{margin-top:9px}.outline-editor-module__bynHRG__sectionContent{color:#555;flex:1;padding:0}.outline-editor-module__bynHRG__sectionHeader{align-items:start;display:flex}.outline-editor-module__bynHRG__toggleButton{cursor:pointer;background:0 0;margin-top:8px;border:none!important;outline:none!important}.outline-editor-module__bynHRG__editableHeading{color:Var(--gray-900);outline:none;flex:1;margin-left:8px;padding:4px 0}.outline-editor-module__bynHRG__editableHeading:focus{border-bottom:1px solid var(--indigo-300);background-color:#f0f4f9}.outline-editor-module__bynHRG__subheadingsList{border-left:2px solid var(--indigo-100);margin-top:8px;margin-left:8px;padding-left:16px}.outline-editor-module__bynHRG__subheadingItem{align-items:flex-start;padding:4px 0;display:flex;position:relative}.outline-editor-module__bynHRG__subheadingItem:hover .outline-editor-module__bynHRG__subheadingControls{opacity:1}.outline-editor-module__bynHRG__subheadingControls{opacity:0;transition:opacity .2s;position:absolute;right:-30px}.outline-editor-module__bynHRG__deleteSubheadingButton{color:var(--gray-400);cursor:pointer;background:0 0;border:none;padding:4px;outline:none!important}.outline-editor-module__bynHRG__deleteSubheadingButton:hover{color:var(--red-500)}.outline-editor-module__bynHRG__bulletPoint{color:var(--indigo-600);margin-right:8px;font-size:24px}.outline-editor-module__bynHRG__editableSubheading{color:var(--gray-900);outline:none;flex:1;padding:4px 0}.outline-editor-module__bynHRG__editableSubheading:focus{border-bottom:1px solid var(--indigo-300);background-color:#f0f4f9}.outline-editor-module__bynHRG__addSubheadingWrapper{margin-top:8px;margin-bottom:8px}.outline-editor-module__bynHRG__addSectionWrapper{padding-top:6px;padding-bottom:8px;padding-left:38px}.outline-editor-module__bynHRG__addButton{color:var(--indigo-600);cursor:pointer;background:0 0;align-items:center;font-size:14px;display:flex;border:none!important;outline:none!important}.outline-editor-module__bynHRG__addButton:hover{color:var(--indigo-800)}.outline-editor-module__bynHRG__plusIcon{margin-right:4px}.outline-editor-module__bynHRG__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px;display:flex}.outline-editor-module__bynHRG__continueButton{background-color:var(--indigo-600);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:8px 24px;font-size:14px;transition:background-color .2s}.outline-editor-module__bynHRG__continueButton:hover{background-color:var(--indigo-700)}
@layer components{.editor-module__AdtHkq__toolbar{background-color:#4f46e5;padding:12px 0}.editor-module__AdtHkq__toolbarContent{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.editor-module__AdtHkq__toolbarLeft{gap:16px;display:flex}.editor-module__AdtHkq__toolbarBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-family:sans-serif;font-size:20px;font-weight:500;text-decoration:none;transition:background-color .2s;color:#fff!important}.editor-module__AdtHkq__toolbarBtn:hover{text-decoration:underline}.editor-module__AdtHkq__downloadSection{text-align:center;max-width:1200px;margin:32px auto 0;padding:0 24px}@media (max-width:768px){.editor-module__AdtHkq__toolbarContent{flex-direction:column;gap:16px;margin-top:10px}.editor-module__AdtHkq__toolbarLeft{flex-wrap:wrap;justify-content:center}}}
.Dialog-module__YfAYKa__backdrop{z-index:10000;top:0;left:0;opacity:.7;background:#000;width:100%;height:100%;position:fixed;inset:0}.Dialog-module__YfAYKa__backdrop[data-state=open]{animation:.3s forwards Dialog-module__YfAYKa__overlayShow}.Dialog-module__YfAYKa__backdrop[data-state=closed]{animation:.2s forwards Dialog-module__YfAYKa__overlayHide}.Dialog-module__YfAYKa__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__YfAYKa__modal[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) forwards Dialog-module__YfAYKa__dialogShow}.Dialog-module__YfAYKa__modal[data-state=closed]{animation:.2s cubic-bezier(.16,1,.3,1) forwards Dialog-module__YfAYKa__dialogHide}.Dialog-module__YfAYKa__modal .Dialog-module__YfAYKa__closeButton{cursor:pointer;color:#dfdfdf;background:0 0;border:2px solid #dfdfdf;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s,background-color .2s;display:flex;position:absolute;top:-40px;right:0}.Dialog-module__YfAYKa__modal .Dialog-module__YfAYKa__closeButton:hover{color:#acacac;border:2px solid #acacac}@media (max-width:768px){.Dialog-module__YfAYKa__modal{width:100%}}.Dialog-module__YfAYKa__modalContent{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.Dialog-module__YfAYKa__modalTitle{color:#000;text-align:center;max-width:480px;margin:0;font-size:26px;font-weight:200;line-height:1.5}@keyframes Dialog-module__YfAYKa__overlayShow{0%{opacity:0}to{opacity:.7}}@keyframes Dialog-module__YfAYKa__overlayHide{0%{opacity:.7}to{opacity:0}}@keyframes Dialog-module__YfAYKa__dialogShow{0%{opacity:0;transform:translate(-50%,-38%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Dialog-module__YfAYKa__dialogHide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-38%)scale(.7)}}
.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}
.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__buildButtonContainer{justify-content:center;width:100%;display:flex}.ReferenceLibraryUploader-module__F_Of6q__buildButtonHint{text-align:center;color:#6b7280;margin-top:8px;font-size:.875rem}
