:root{--primary-dark:#121928;--secondary-dark:#1e2a3a;--white:#fff;--accent-green:#abcc0b;--accent-blue:#5fc1ce}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--primary-dark);color:var(--white)}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2}p{line-height:1.6}.LoadingState_loader__5MaFR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;min-height:200px}.LoadingState_loader__5MaFR.LoadingState_small__DmMmi{min-height:100px;gap:.5rem;padding:1rem}.LoadingState_loader__5MaFR.LoadingState_large__YgtEv{min-height:400px;gap:1.5rem;padding:3rem}.LoadingState_spinner__dNYuN{border:4px solid rgba(95,193,206,.2);border-top:4px solid var(--accent-blue);border-radius:50%;animation:LoadingState_spin___V2LN 1s linear infinite}.LoadingState_small__DmMmi .LoadingState_spinner__dNYuN{width:24px;height:24px;border-width:3px}.LoadingState_medium__VeN_8 .LoadingState_spinner__dNYuN{width:40px;height:40px;border-width:4px}.LoadingState_large__YgtEv .LoadingState_spinner__dNYuN{width:60px;height:60px;border-width:5px}@keyframes LoadingState_spin___V2LN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingState_message__58i62{color:hsla(0,0%,100%,.7);font-size:1rem;margin:0}.LoadingState_small__DmMmi .LoadingState_message__58i62{font-size:.875rem}.LoadingState_large__YgtEv .LoadingState_message__58i62{font-size:1.125rem}.EmptyState_emptyState__ZOmin{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:300px}.EmptyState_emptyIcon__Cyiuf{font-size:4rem;margin-bottom:1rem;opacity:.8}.EmptyState_emptyTitle__inZ_I{color:var(--white);font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.EmptyState_emptyDescription__Nr02J{color:hsla(0,0%,100%,.6);font-size:1rem;line-height:1.6;margin:.25rem 0;max-width:500px}.EmptyState_actionButton___CTlf{margin-top:1.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.EmptyState_actionButton___CTlf:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(95,193,206,.3)}.EmptyState_actionButton___CTlf:active{transform:translateY(0)}.ErrorState_errorContainer__VDqyT{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:300px}.ErrorState_errorIcon__ny7oT{font-size:4rem;margin-bottom:1rem}.ErrorState_errorTitle__Z_bDo{color:#fca5a5;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.ErrorState_errorMessage___Ck1E{color:hsla(0,0%,100%,.7);font-size:1rem;line-height:1.6;margin:0;max-width:500px}.ErrorState_retryButton___PAyY{margin-top:1.5rem;padding:.75rem 1.5rem;background:#ef4444;color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.ErrorState_retryButton___PAyY:hover{background:#dc2626;transform:translateY(-2px)}.ErrorState_retryButton___PAyY:active{transform:translateY(0)}.ProgressBar_progressContainer__ksaT4{width:100%}.ProgressBar_progressContainer__ksaT4.ProgressBar_small__jVvLv{display:flex;align-items:center;gap:.5rem}.ProgressBar_progressContainer__ksaT4.ProgressBar_medium__DOewN{display:flex;flex-direction:column;gap:.5rem}.ProgressBar_progressContainer__ksaT4.ProgressBar_large__1j0LV{display:flex;flex-direction:column;gap:.75rem}.ProgressBar_progressLabel__CXsqv{color:var(--white);font-weight:600;font-size:.875rem;min-width:45px;text-align:right}.ProgressBar_small__jVvLv .ProgressBar_progressLabel__CXsqv{font-size:.75rem;min-width:40px}.ProgressBar_large__1j0LV .ProgressBar_progressLabel__CXsqv{font-size:1rem;min-width:50px}.ProgressBar_progressBar__A4aLC{width:100%;background-color:hsla(0,0%,100%,.1);border-radius:100px;overflow:hidden;position:relative}.ProgressBar_small__jVvLv .ProgressBar_progressBar__A4aLC{height:6px}.ProgressBar_medium__DOewN .ProgressBar_progressBar__A4aLC{height:8px}.ProgressBar_large__1j0LV .ProgressBar_progressBar__A4aLC{height:12px}.ProgressBar_progressFill__jp8WU{height:100%;border-radius:100px;transition:width .3s ease,background-color .3s ease}.ProgressBar_progressFill__jp8WU.ProgressBar_default__VfyzU{background-color:var(--accent-blue)}.Alert_alert__2Og90{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;border:1px solid;margin-bottom:16px;animation:Alert_slideIn__jHRVj .3s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.1)}@keyframes Alert_slideIn__jHRVj{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Alert_alertIcon__87oNs{display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;line-height:1}.Alert_alertContent__AO6hZ{flex:1 1}.Alert_alertTitle__GxaMB{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.01em}.Alert_alertMessage__x_c7Q{margin:0;font-size:14px;line-height:1.5}.Alert_closeButton__LI34V{background:none;border:none;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;flex-shrink:0}.Alert_closeButton__LI34V:hover{background-color:rgba(0,0,0,.1)}.Alert_alertError__ruVpo{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border-color:rgba(239,68,68,.4);color:#fca5a5}.Alert_alertError__ruVpo .Alert_closeButton__LI34V{color:#fca5a5}.Alert_alertError__ruVpo .Alert_closeButton__LI34V:hover{background-color:rgba(239,68,68,.2)}.Alert_alertWarning__Klyz3{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.1));border-color:rgba(245,158,11,.4);color:#fcd34d}.Alert_alertWarning__Klyz3 .Alert_closeButton__LI34V{color:#fcd34d}.Alert_alertWarning__Klyz3 .Alert_closeButton__LI34V:hover{background-color:rgba(245,158,11,.2)}.Alert_alertSuccess__1__KP{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.1));border-color:rgba(34,197,94,.4);color:#6ee7b7}.Alert_alertSuccess__1__KP .Alert_closeButton__LI34V{color:#6ee7b7}.Alert_alertSuccess__1__KP .Alert_closeButton__LI34V:hover{background-color:rgba(34,197,94,.2)}.Alert_alertInfo__mt_Uc{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1));border-color:rgba(59,130,246,.4);color:#93c5fd}.Alert_alertInfo__mt_Uc .Alert_closeButton__LI34V{color:#93c5fd}.Alert_alertInfo__mt_Uc .Alert_closeButton__LI34V:hover{background-color:rgba(59,130,246,.2)}.SyllabusViewer_container___ii7f{font-family:Inter,sans-serif;color:#e2e8f0}.SyllabusViewer_empty__1Og45{color:#94a3b8;font-style:italic;text-align:center;padding:1rem}.SyllabusViewer_content__kx1za{white-space:pre-wrap;line-height:1.6}.SyllabusViewer_list__3b6kd{list-style-type:none;padding:0;margin:0}.SyllabusViewer_item__3_hjv{padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.SyllabusViewer_item__3_hjv:last-child{border-bottom:none}.SyllabusViewer_itemTitle__Jwc8r{font-weight:600;margin:0 0 .25rem;color:#f1f5f9}.SyllabusViewer_itemDescription__og3jn{margin:0;color:#94a3b8;font-size:.9rem;line-height:1.5}.SyllabusViewer_subList__oq9Bd{margin-top:.5rem;padding-left:1rem;border-left:2px solid rgba(95,193,206,.3)}.SyllabusViewer_subItem__1GcT3{padding:.25rem 0;color:#cbd5e1;font-size:.9rem}.SyllabusViewer_section___Dl_E{margin-bottom:1.5rem}.SyllabusViewer_sectionTitle__qWRu1{font-size:1.1rem;font-weight:600;color:#5fc1ce;margin-bottom:.5rem;text-transform:capitalize}.ConfirmDialog_overlay__IsGj1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:ConfirmDialog_fadeIn__ACx7u .2s ease}@keyframes ConfirmDialog_fadeIn__ACx7u{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialog__xWXMS{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:ConfirmDialog_slideIn__o2qiP .3s ease;position:relative;overflow:hidden}@keyframes ConfirmDialog_slideIn__o2qiP{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmDialog_dialog__xWXMS:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-green) 100%)}.ConfirmDialog_dialogWarning__oaIjo:before{background:linear-gradient(135deg,#f59e0b,#d97706)}.ConfirmDialog_dialogDanger__PvJwa:before{background:linear-gradient(135deg,#ef4444,#dc2626)}.ConfirmDialog_header__iLvs_{margin-bottom:1.5rem}.ConfirmDialog_title__VEsjR{font-size:1.5rem;font-weight:700;color:var(--white);margin:0;background:linear-gradient(135deg,var(--white) 0,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ConfirmDialog_content__IZflW{margin-bottom:2rem}.ConfirmDialog_message__OYe1Y{font-size:1.125rem;line-height:1.75;color:hsla(0,0%,100%,.95);margin:0;white-space:pre-line;font-weight:400;letter-spacing:.015em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.ConfirmDialog_actions__V2eg_{display:flex;gap:1rem;justify-content:flex-end}.ConfirmDialog_cancelButton___aQKl,.ConfirmDialog_confirmButton__376_w{padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:none;min-width:100px}.ConfirmDialog_cancelButton___aQKl{background:hsla(0,0%,100%,.1);color:var(--white);border:1px solid hsla(0,0%,100%,.2)}.ConfirmDialog_cancelButton___aQKl:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px)}.ConfirmDialog_confirmButton__376_w{background:linear-gradient(135deg,var(--accent-blue) 0,#1d4ed8 100%);color:var(--white);box-shadow:0 4px 12px rgba(59,130,246,.3)}.ConfirmDialog_confirmButton__376_w:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.ConfirmDialog_confirmButtonWarning__sXIOT{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3)}.ConfirmDialog_confirmButtonWarning__sXIOT:hover{box-shadow:0 6px 20px rgba(245,158,11,.4)}.ConfirmDialog_confirmButtonDanger__nWUHh{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.3)}.ConfirmDialog_confirmButtonDanger__nWUHh:hover{box-shadow:0 6px 20px rgba(239,68,68,.4)}@media (max-width:640px){.ConfirmDialog_dialog__xWXMS{padding:1.5rem;max-width:90%}.ConfirmDialog_title__VEsjR{font-size:1.25rem}.ConfirmDialog_message__OYe1Y{font-size:1.05rem}.ConfirmDialog_actions__V2eg_{flex-direction:column-reverse;gap:.75rem}.ConfirmDialog_cancelButton___aQKl,.ConfirmDialog_confirmButton__376_w{width:100%}}.FileUpload_container__m0WCo{width:100%}.FileUpload_title__v0SQG{font-size:2rem;font-weight:700;color:var(--white);margin:0 0 .5rem;background:linear-gradient(135deg,var(--white) 0,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FileUpload_description__hqjZ8{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0 0 2rem;line-height:1.6}.FileUpload_infoBox__p__YI{background:rgba(95,193,206,.1);border:1px solid rgba(95,193,206,.3);border-radius:8px;padding:1rem 1.5rem;margin-bottom:2rem;color:var(--white);font-size:1rem}.FileUpload_formGroup__xQ9LC{margin-bottom:2rem}.FileUpload_label___2cjq{display:block;font-size:1rem;font-weight:600;color:var(--white);margin-bottom:1rem}.FileUpload_fileUploadArea__szi1b{position:relative}.FileUpload_fileInput__8hNKt{display:none}.FileUpload_fileUploadLabel__5BO4o{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:hsla(0,0%,100%,.03);border:2px dashed hsla(0,0%,100%,.3);border-radius:12px;cursor:pointer;transition:all .3s ease}.FileUpload_fileUploadLabel__5BO4o:hover:not(:has(input:disabled)){background:hsla(0,0%,100%,.05);border-color:var(--accent-blue)}.FileUpload_fileUploadLabel__5BO4o:has(input:disabled){cursor:not-allowed;opacity:.6}.FileUpload_uploadIcon__w1gNn{display:flex;align-items:center;justify-content:center;color:var(--accent-blue);margin-bottom:1rem}.FileUpload_uploadText__N9VS_{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--white);text-align:center}.FileUpload_uploadText__N9VS_ strong{font-size:1.1rem}.FileUpload_uploadText__N9VS_ span{font-size:.9rem;color:hsla(0,0%,100%,.6)}.FileUpload_uploadHint__0YT1p{margin-top:1rem;font-size:.85rem;color:hsla(0,0%,100%,.5);text-align:center}.FileUpload_filesList__ZwOpW{margin-top:1.5rem;padding:1.5rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.FileUpload_filesListTitle__o0_K1{font-size:1rem;font-weight:600;color:var(--white);margin:0 0 1rem}.FileUpload_filesListContent__iUCmc{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.FileUpload_filesListContent__iUCmc::-webkit-scrollbar{width:6px}.FileUpload_filesListContent__iUCmc::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.FileUpload_filesListContent__iUCmc::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.FileUpload_filesListContent__iUCmc::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.FileUpload_fileItem__oAcQx{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:hsla(0,0%,100%,.05);border-radius:8px;transition:all .2s}.FileUpload_fileItem__oAcQx:hover{background:hsla(0,0%,100%,.08)}.FileUpload_fileIcon__3_l2G{display:flex;align-items:center;color:var(--accent-blue);flex-shrink:0}.FileUpload_fileName__f0vvd{flex:1 1;color:var(--white);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUpload_fileSize__Wb5Ec{color:hsla(0,0%,100%,.6);font-size:.85rem;flex-shrink:0}.FileUpload_removeButton__2H7fS{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.FileUpload_removeButton__2H7fS:hover:not(:disabled){background:rgba(239,68,68,.2);color:#fca5a5}.FileUpload_removeButton__2H7fS:disabled{opacity:.5;cursor:not-allowed}.FileUpload_buttonGroup__6jpbI{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.FileUpload_buttonPrimary__Ltzzn{padding:.875rem 2rem;background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%);color:var(--primary-dark);border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(171,204,11,.3)}.FileUpload_buttonPrimary__Ltzzn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(171,204,11,.4)}.FileUpload_buttonPrimary__Ltzzn:disabled{opacity:.5;cursor:not-allowed;transform:none}.FileUpload_buttonSecondary__kdUff{padding:.875rem 2rem;background:hsla(0,0%,100%,.1);color:var(--white);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.FileUpload_buttonSecondary__kdUff:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.FileUpload_buttonSecondary__kdUff:disabled{opacity:.5;cursor:not-allowed}.Toast_toastContainer___hFl3{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;width:100%;pointer-events:none}.Toast_toast__67rHz{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:12px;border:1px solid;box-shadow:0 8px 24px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;opacity:0;transform:translateX(400px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Toast_toast__67rHz:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:.6}.Toast_toastVisible__XW_Z8{opacity:1;transform:translateX(0)}.Toast_toastLeaving__SfCFy{opacity:0;transform:translateX(400px)}.Toast_toastIcon__9vrQe{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.Toast_toastContent__Tnid3{flex:1 1;min-width:0}.Toast_toastTitle__0djCO{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:-.01em}.Toast_toastMessage__Gs26T{margin:0;font-size:14px;line-height:1.5;word-wrap:break-word}.Toast_toastClose__7KXxt{background:none;border:none;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;flex-shrink:0;opacity:.7}.Toast_toastClose__7KXxt:hover{opacity:1;background-color:rgba(0,0,0,.1)}.Toast_toastError__os20R{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border-color:rgba(239,68,68,.4);color:#fca5a5}.Toast_toastWarning___g2E9{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.1));border-color:rgba(245,158,11,.4);color:#fcd34d}.Toast_toastSuccess__5eDOE{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.1));border-color:rgba(34,197,94,.4);color:#6ee7b7}.Toast_toastInfo__oZ_ln{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1));border-color:rgba(59,130,246,.4);color:#93c5fd}@media (max-width:768px){.Toast_toastContainer___hFl3{top:10px;right:10px;left:10px;max-width:none}.Toast_toast__67rHz{transform:translateY(-100px)}.Toast_toastVisible__XW_Z8{transform:translateY(0)}.Toast_toastLeaving__SfCFy{transform:translateY(-100px)}}.BackButton_backButton__hKUYf{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:500;transition:all .3s ease;border-radius:8px;position:relative;overflow:hidden;cursor:pointer}.BackButton_backButton__hKUYf:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .6s ease}.BackButton_backButton__hKUYf:hover:before{left:100%}.BackButton_iconContainer__MdQQO{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.BackButton_icon__ztSJa{width:1.2rem;height:1.2rem;transition:transform .3s ease}.BackButton_label__Lwy5j{transition:color .3s ease}.BackButton_default__2e4In{background:rgba(95,193,206,.1);color:var(--accent-blue);padding:.75rem 1.25rem;border:1px solid rgba(95,193,206,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(95,193,206,.1)}.BackButton_default__2e4In:hover{background:rgba(95,193,206,.2);border-color:rgba(95,193,206,.4);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 16px rgba(95,193,206,.2)}.BackButton_default__2e4In:hover .BackButton_iconContainer__MdQQO{transform:translateX(-2px)}.BackButton_default__2e4In:hover .BackButton_icon__ztSJa{transform:scale(1.1)}.BackButton_minimal__w6hpt{color:var(--accent-blue);padding:.5rem .75rem;font-size:.9rem}.BackButton_minimal__w6hpt:hover{color:var(--accent-green);background:rgba(171,204,11,.05)}.BackButton_minimal__w6hpt:hover .BackButton_iconContainer__MdQQO{transform:translateX(-3px)}.BackButton_minimal__w6hpt .BackButton_icon__ztSJa{width:1rem;height:1rem}.BackButton_prominent__ipgmE{background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%);color:var(--primary-dark);padding:1rem 1.5rem;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(171,204,11,.3)}.BackButton_prominent__ipgmE:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(171,204,11,.4)}.BackButton_prominent__ipgmE:hover .BackButton_iconContainer__MdQQO{transform:translateX(-4px) scale(1.1)}.BackButton_prominent__ipgmE .BackButton_icon__ztSJa{width:1.3rem;height:1.3rem}.BackButton_backButton__hKUYf:active{transform:translateY(0)}.BackButton_prominent__ipgmE:active{transform:translateY(-1px)}@keyframes BackButton_bounce__3b8NM{0%,20%,50%,80%,to{transform:translateX(0)}40%{transform:translateX(-4px)}60%{transform:translateX(-2px)}}.BackButton_backButton__hKUYf:hover .BackButton_iconContainer__MdQQO{animation:BackButton_bounce__3b8NM 1s ease-in-out}.BackButton_backButton__hKUYf:focus{outline:none;box-shadow:0 0 0 3px rgba(95,193,206,.3)}.BackButton_minimal__w6hpt:focus{background:rgba(95,193,206,.1)}@media (max-width:768px){.BackButton_backButton__hKUYf{gap:.4rem}.BackButton_default__2e4In,.BackButton_prominent__ipgmE{padding:.6rem 1rem}.BackButton_minimal__w6hpt{padding:.4rem .6rem;font-size:.85rem}.BackButton_icon__ztSJa{width:1rem;height:1rem}.BackButton_prominent__ipgmE .BackButton_icon__ztSJa{width:1.1rem;height:1.1rem}}@media (max-width:480px){.BackButton_label__Lwy5j{font-size:.9rem}.BackButton_minimal__w6hpt .BackButton_label__Lwy5j{display:none}.BackButton_minimal__w6hpt{padding:.5rem;border-radius:50%}}.UserDropdown_dropdown__r6Yna{position:relative;display:inline-block}.UserDropdown_dropdownTrigger__Z8_49{background:none;border:none;padding:0;cursor:pointer;transition:all .3s ease;border-radius:8px}.UserDropdown_dropdownTrigger__Z8_49:hover{transform:translateY(-1px)}.UserDropdown_dropdownTrigger__Z8_49:hover .UserDropdown_userInfo__iw0_W{background:rgba(95,193,206,.2);border-color:rgba(95,193,206,.4);box-shadow:0 4px 12px rgba(95,193,206,.2)}.UserDropdown_dropdownTrigger__Z8_49:hover .UserDropdown_avatar__y210i{box-shadow:0 4px 12px rgba(171,204,11,.5);transform:scale(1.05)}.UserDropdown_dropdownTrigger__Z8_49:hover .UserDropdown_userName__q2mYV{color:var(--accent-blue)}.UserDropdown_userInfo__iw0_W{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:rgba(95,193,206,.1);border-radius:8px;border:1px solid rgba(95,193,206,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.UserDropdown_avatar__y210i{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%);color:var(--primary-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 2px 8px rgba(171,204,11,.3);transition:all .3s ease}.UserDropdown_userName__q2mYV{color:var(--white);font-weight:500;font-size:.95rem;min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.UserDropdown_chevron__mQTQm{width:1rem;height:1rem;color:hsla(0,0%,100%,.7);transition:all .3s ease}.UserDropdown_chevronOpen__TMqc3{transform:rotate(180deg);color:var(--accent-blue)}.UserDropdown_dropdownMenu__UvRGw{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--secondary-dark);border:1px solid rgba(95,193,206,.2);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;animation:UserDropdown_dropdownAppear__6uulC .2s ease-out;overflow:hidden}@keyframes UserDropdown_dropdownAppear__6uulC{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UserDropdown_menuHeader__G8Md7{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,rgba(95,193,206,.1),rgba(171,204,11,.05))}.UserDropdown_menuAvatar__LECl2{width:2.25rem;height:2.25rem;background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%);color:var(--primary-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 2px 6px rgba(171,204,11,.3)}.UserDropdown_menuUserInfo__4tZxE{flex:1 1}.UserDropdown_menuUserName__6bJnw{color:var(--white);font-weight:600;font-size:.95rem;display:block}.UserDropdown_menuDivider__Gd98q{height:1px;background:linear-gradient(90deg,transparent,rgba(95,193,206,.3),transparent);margin:0}.UserDropdown_menuItems__VdzTj{padding:.5rem 0}.UserDropdown_menuItem__6bZfS{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--white);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.UserDropdown_menuItem__6bZfS:hover{background:rgba(95,193,206,.1);color:var(--accent-blue)}.UserDropdown_menuItem__6bZfS:hover .UserDropdown_menuIcon__jE8BW{color:var(--accent-blue);transform:scale(1.1)}.UserDropdown_menuItemDanger__GhzM3{color:hsla(0,0%,100%,.8)}.UserDropdown_menuItemDanger__GhzM3:hover{background:rgba(220,53,69,.1);color:#ff6b6b}.UserDropdown_menuItemDanger__GhzM3:hover .UserDropdown_menuIcon__jE8BW{color:#ff6b6b}.UserDropdown_menuIcon__jE8BW{width:1.1rem;height:1.1rem;color:hsla(0,0%,100%,.7);transition:all .2s ease;flex-shrink:0}.UserDropdown_menuLabel__Qdw8_{transition:color .2s ease}.UserDropdown_dropdownTrigger__Z8_49:focus{outline:none;box-shadow:0 0 0 3px rgba(95,193,206,.3)}.UserDropdown_menuItem__6bZfS:focus{outline:none;background:rgba(95,193,206,.1);color:var(--accent-blue)}@media (max-width:768px){.UserDropdown_userInfo__iw0_W{gap:.5rem;padding:.5rem .75rem}.UserDropdown_userName__q2mYV{max-width:80px;font-size:.8rem}.UserDropdown_avatar__y210i{width:2rem;height:2rem;font-size:.875rem}.UserDropdown_dropdownMenu__UvRGw{min-width:200px;right:-1rem}.UserDropdown_menuItem__6bZfS{padding:.6rem .75rem;font-size:.85rem}.UserDropdown_menuIcon__jE8BW{width:1rem;height:1rem}}@media (max-width:480px){.UserDropdown_userName__q2mYV{display:none}.UserDropdown_userInfo__iw0_W{padding:.5rem}.UserDropdown_dropdownMenu__UvRGw{min-width:180px;right:-.5rem}}.UserDropdown_menuItem__6bZfS{position:relative;overflow:hidden}.UserDropdown_menuItem__6bZfS:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(95,193,206,.1),transparent);transition:left .6s ease}.UserDropdown_menuItem__6bZfS:hover:before{left:100%}.NotificationCenter_notificationCenter__CdZtK{position:relative}.NotificationCenter_bellButton__0KHK5{position:relative;background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s;color:#fff}.NotificationCenter_bellButton__0KHK5:hover{background-color:rgba(95,193,206,.15)}.NotificationCenter_bellIcon__R_6EI{width:24px;height:24px}.NotificationCenter_badge__AvK9k{position:absolute;top:2px;right:2px;background-color:#f44;color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:700;min-width:18px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.NotificationCenter_connectionDot__FdOE1{position:absolute;bottom:6px;right:6px;width:8px;height:8px;background-color:#0f8;border-radius:50%;border:2px solid var(--primary-dark,#0a1929);box-shadow:0 0 4px rgba(0,255,136,.5)}.NotificationCenter_overlay__qf_K0{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999}.NotificationCenter_dropdown__wx3ph{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-width:90vw;max-height:500px;background:rgba(30,42,58,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:1000;display:flex;flex-direction:column;overflow:hidden}.NotificationCenter_header__6Sj4n{padding:16px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.05)}.NotificationCenter_header__6Sj4n h3{margin:0;font-size:18px;font-weight:600;color:var(--white);background:linear-gradient(135deg,var(--white) 0,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.NotificationCenter_markAllButton__QVChM{background:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue);cursor:pointer;font-size:13px;padding:6px 12px;border-radius:8px;transition:all .2s;font-weight:500}.NotificationCenter_markAllButton__QVChM:hover{background:var(--accent-blue);color:var(--primary-dark);transform:translateY(-1px)}.NotificationCenter_notificationList__krnhG{flex:1 1;overflow-y:auto;max-height:440px}.NotificationCenter_empty__bWSyM,.NotificationCenter_loading__wG8p9{padding:40px 20px;text-align:center;color:hsla(0,0%,100%,.7)}.NotificationCenter_empty__bWSyM p{margin:0;font-size:14px;color:hsla(0,0%,100%,.6)}.NotificationCenter_notificationItem__7FFlJ{display:flex;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .2s;position:relative}.NotificationCenter_notificationItem__7FFlJ:hover{background:hsla(0,0%,100%,.08)}.NotificationCenter_notificationItem__7FFlJ.NotificationCenter_unread__QQfm0{background:rgba(95,193,206,.1)}.NotificationCenter_notificationItem__7FFlJ.NotificationCenter_unread__QQfm0:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%)}.NotificationCenter_notificationItem__7FFlJ.NotificationCenter_lowCredit__XVrFc{background:rgba(245,158,11,.15);border-left:3px solid #f59e0b}.NotificationCenter_notificationItem__7FFlJ.NotificationCenter_lowCredit__XVrFc:before{background:linear-gradient(135deg,#f59e0b,#dc2626)}.NotificationCenter_notificationItem__7FFlJ.NotificationCenter_lowCredit__XVrFc:hover{background:rgba(245,158,11,.2)}.NotificationCenter_notificationIcon__UjseH{font-size:24px;margin-right:12px;flex-shrink:0;color:hsla(0,0%,100%,.9)}.NotificationCenter_notificationIcon__UjseH.NotificationCenter_lowCreditIcon__CQHIr{color:#fbbf24}.NotificationCenter_notificationContent__e3K0A{flex:1 1;min-width:0}.NotificationCenter_notificationTitle__rMes8{font-weight:600;font-size:14px;color:var(--white);margin-bottom:4px}.NotificationCenter_notificationMessage__5QufA{font-size:13px;color:hsla(0,0%,100%,.8);line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.NotificationCenter_notificationTime__TpX_g{font-size:11px;color:hsla(0,0%,100%,.5)}.NotificationCenter_deleteButton__uKVsI{background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:4px;font-size:16px;border-radius:4px;transition:all .2s;flex-shrink:0;margin-left:8px;align-self:flex-start}.NotificationCenter_deleteButton__uKVsI:hover{background:rgba(239,68,68,.2);color:#fca5a5}.NotificationCenter_notificationList__krnhG::-webkit-scrollbar{width:6px}.NotificationCenter_notificationList__krnhG::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.NotificationCenter_notificationList__krnhG::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.NotificationCenter_notificationList__krnhG::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.NotificationCenter_viewAllContainer__Kalm_{padding:.75rem;border-top:1px solid hsla(0,0%,100%,.1);margin-top:.5rem;background:hsla(0,0%,100%,.03)}.NotificationCenter_viewAllButton__69xWx{width:100%;padding:.75rem;background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%);color:var(--white);border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.NotificationCenter_viewAllButton__69xWx:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(95,193,206,.4)}@media (max-width:768px){.NotificationCenter_dropdown__wx3ph{width:100vw;max-width:100vw;right:-8px;border-radius:12px 12px 0 0}.NotificationCenter_header__6Sj4n h3{font-size:16px}.NotificationCenter_markAllButton__QVChM{font-size:12px}}.Navbar_navbar__3BIeH{background:var(--primary-dark);border-bottom:1px solid rgba(95,193,206,.2);box-shadow:0 2px 10px rgba(0,0,0,.3);position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%}.Navbar_navbarContainer__bj4ig{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:100%;margin:0;width:100%}.Navbar_logoSection__VyB9U{display:flex;align-items:center;gap:1rem;flex:0 0 auto}.Navbar_logo__Am5h2{width:40px;height:40px;object-fit:contain;border-radius:8px}.Navbar_logoAvatar__OGPI0{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.Navbar_brandName__UPVs9,.Navbar_logoAvatar__OGPI0{background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-blue) 100%);font-weight:700;color:var(--white)}.Navbar_brandName__UPVs9{font-size:1.5rem;margin:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.Navbar_navbarActions__8HlM6{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto;margin-left:auto}@media (max-width:768px){.Navbar_navbarContainer__bj4ig{padding:.875rem 1.5rem}.Navbar_logo__Am5h2{width:35px;height:35px}.Navbar_logoAvatar__OGPI0{width:35px;height:35px;font-size:1.1rem}.Navbar_brandName__UPVs9{font-size:1.25rem}}@media (max-width:480px){.Navbar_navbarContainer__bj4ig{padding:.75rem 1rem}.Navbar_logo__Am5h2{width:32px;height:32px}.Navbar_logoAvatar__OGPI0{width:32px;height:32px;font-size:1rem}.Navbar_brandName__UPVs9{font-size:1.1rem}}.Layout_layoutContainer__npvGh{min-height:100vh;display:flex;flex-direction:column;background:var(--primary-dark)}.Layout_mainContent__HddNc{flex:1 1;display:flex;flex-direction:column}