.Alert_alert__content__FvMRI{display:flex;gap:var(--spacing-md);align-items:flex-start}.Alert_alert__icon__cNYUZ{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px}.Alert_alert__body__1nyau{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.Alert_alert__title__GAW_x{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}.Alert_alert__message__MK9Cv{margin:0;font-size:var(--font-size-sm);line-height:1.5}.Alert_alert__close__yp72L{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;color:inherit;opacity:.6;transition:opacity .2s ease;border-radius:4px;margin-left:auto;font-size:20px}.Alert_alert__close__yp72L:hover{opacity:1;background-color:rgba(0,0,0,.08)}.Alert_alert__close__yp72L:focus{outline:none;box-shadow:0 0 0 2px rgba(79,70,229,.5)}@keyframes Alert_slideInDown__aUeG8{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.Alert_alert__close__yp72L:hover{background-color:hsla(0,0%,100%,.1)}.Alert_alert__close__yp72L:focus{box-shadow:0 0 0 2px rgba(79,70,229,.6)}}@media (prefers-color-scheme:light){.Alert_alert__close__yp72L:focus{box-shadow:0 0 0 2px rgba(79,70,229,.3)}}@media (prefers-reduced-motion:reduce){.Alert_alert__close__yp72L{transition:none}}@media (max-width:640px){.Alert_alert__content__FvMRI{gap:var(--spacing-sm)}.Alert_alert__icon__cNYUZ{width:18px;height:18px;font-size:18px}.Alert_alert__close__yp72L{width:32px;height:32px;font-size:18px}}.DashboardSkeleton_wrapper__FDwCg{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.DashboardSkeleton_banner__cC0iZ{display:flex;flex-direction:column;gap:var(--spacing-sm)}.DashboardSkeleton_stats___jX4p{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.DashboardSkeleton_statCard__PA5iV{min-height:80px}.DashboardSkeleton_grid__HbCMU{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.DashboardSkeleton_column__d_mzn{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (max-width:1024px){.DashboardSkeleton_grid__HbCMU{grid-template-columns:1fr}}@media (max-width:640px){.DashboardSkeleton_stats___jX4p{grid-template-columns:1fr 1fr}}.Badge_badge__content__XvCye{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.Badge_badge__icon__wiyAC{display:inline-flex;align-items:center;justify-content:center;font-size:.9em}.Badge_badge__text__0U4sP{display:inline}.Badge_badge--sm__ZXNKW{padding:3px 8px;font-size:var(--font-size-xs);border-radius:4px}.Badge_badge--md__rOKUN{padding:4px 12px;font-size:var(--font-size-xs);border-radius:var(--radius-md)}.Badge_badge--lg__riXRQ{padding:6px 16px;font-size:var(--font-size-sm);border-radius:var(--radius-md)}.Badge_badge--outline-primary__C4ZlF{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.Badge_badge--outline-secondary__n_005{background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary)}.Badge_badge--outline-danger__z9KVF{background-color:transparent;color:var(--color-danger);border:1px solid var(--color-danger)}.Badge_badge--outline-warning__VgxB1{background-color:transparent;color:var(--color-warning);border:1px solid var(--color-warning)}.Badge_badge--outline-success__60_3P{background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary)}.Badge_badge__dismiss__rVT1r{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;margin-left:4px;color:inherit;opacity:.7;transition:opacity .2s ease;border-radius:2px;font-size:.85em}.Badge_badge__dismiss__rVT1r:hover{opacity:1;background-color:rgba(0,0,0,.1)}.Badge_badge__dismiss__rVT1r:focus{outline:none;box-shadow:0 0 0 2px rgba(79,70,229,.5)}@media (prefers-color-scheme:dark){.Badge_badge__dismiss__rVT1r:hover{background-color:hsla(0,0%,100%,.1)}}@media (prefers-color-scheme:light){.Badge_badge__dismiss__rVT1r:focus{box-shadow:0 0 0 2px rgba(79,70,229,.3)}}@media (prefers-reduced-motion:reduce){.Badge_badge__dismiss__rVT1r{transition:none}}@media (max-width:640px){.Badge_badge--lg__riXRQ{padding:4px 12px;font-size:var(--font-size-xs)}}.Button_button__KqkAs{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;overflow:hidden;text-decoration:none}.Button_button--sm__R9_Fu{padding:6px 12px;font-size:12px;min-height:32px}.Button_button--md__G1fQ6{padding:10px 20px;font-size:14px;min-height:40px}.Button_button--lg__MIX5g{padding:12px 24px;font-size:16px;min-height:48px}.Button_button--primary__5l6VG{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:#fff;border:1px solid var(--accent-border-strong);box-shadow:0 2px 8px rgba(0,0,0,.2)}.Button_button--primary__5l6VG:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:var(--accent-primary)}.Button_button--primary__5l6VG:active:not(:disabled){transform:translateY(0)}.Button_button--primary__5l6VG:focus{outline:none;box-shadow:0 0 0 3px var(--accent-glass-primary),0 4px 12px rgba(0,0,0,.3)}.Button_button--secondary__yIZlt{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(12px)}.Button_button--secondary__yIZlt:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.Button_button--secondary__yIZlt:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glass-primary)}.Button_button--danger__SJtfC{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(239,68,68,.4)}.Button_button--danger__SJtfC:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.Button_button--danger__SJtfC:focus{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.Button_button--outline__yTL3l{background:transparent;color:var(--accent-primary);border:2px solid var(--accent-primary)}.Button_button--outline__yTL3l:hover:not(:disabled){background:var(--accent-glass-primary);transform:translateY(-1px)}.Button_button--outline__yTL3l:focus{outline:none;box-shadow:0 0 0 3px var(--accent-glass-primary)}.Button_button--ghost__EJ6hb{background:transparent;color:hsla(0,0%,100%,.8);border:1px solid transparent}.Button_button--ghost__EJ6hb:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.Button_button--ghost__EJ6hb:focus{outline:none;border-color:var(--accent-primary)}.Button_button--success__0STic{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:1px solid rgba(34,197,94,.4)}.Button_button--success__0STic:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.Button_button--success__0STic:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.Button_button--fullWidth__WFdQT{width:100%}.Button_button--disabled__DeTgL,.Button_button__KqkAs:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.Button_button--loading__Fd1_v{pointer-events:none}.Button_spinner__45q_r{display:inline-block;width:1em;height:1em;border:2px solid hsla(0,0%,100%,.2);border-top-color:currentcolor;border-radius:50%;animation:Button_spin__UzQCB .6s linear infinite}.Button_loadingText__2M20P{opacity:.8}.Button_icon__QKGcv{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit}.Button_text__8SQAu{display:inline}@keyframes Button_spin__UzQCB{to{transform:rotate(1turn)}}.Button_button__KqkAs:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:768px){.Button_button--lg__MIX5g{padding:10px 20px;font-size:14px}}@media (prefers-color-scheme:dark){.Button_button--danger__SJtfC,.Button_button--primary__5l6VG,.Button_button--success__0STic{box-shadow:0 2px 8px rgba(0,0,0,.4)}.Button_button--danger__SJtfC:hover:not(:disabled),.Button_button--primary__5l6VG:hover:not(:disabled),.Button_button--success__0STic:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.Button_button__KqkAs{transition:none}.Button_button__KqkAs:hover:not(:disabled){transform:none!important}.Button_spinner__45q_r{animation:none;border-top-color:transparent;border-right-color:currentColor}}.Card_card__header__NLn1E{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid hsla(0,0%,100%,.1)}.Card_card__titleSection____XxO{margin-bottom:var(--spacing-lg)}.Card_card__title__W5ulf{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:inherit;line-height:1.3}.Card_card__description__lgk5h{margin:0;font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);line-height:1.5}.Card_card__content__vG3Xt{display:flex;flex-direction:column;gap:var(--spacing-md)}.Card_card__footer__5V4RZ{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:var(--spacing-sm);justify-content:flex-end}.Card_card--sm__9lOtG{padding:var(--spacing-md)}.Card_card--md__5VM1f{padding:var(--spacing-lg)}.Card_card--lg__uiQSS{padding:var(--spacing-xl)}.Card_card--default__9je7N{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(10px)}.Card_card--elevated__KgQzV{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.Card_card--outlined__kQ8cF{background:transparent;border:2px solid hsla(0,0%,100%,.15);backdrop-filter:none}.Card_card--hoverable__OEQLS:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-2px);transition:all .3s ease}.Card_card--hoverable__OEQLS.Card_card--outlined__kQ8cF:hover{background:hsla(0,0%,100%,.02)}.Card_card--fullWidth__P010O{width:100%}@media (prefers-color-scheme:dark){.Card_card--default__9je7N{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.Card_card--elevated__KgQzV{background:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.3)}.Card_card--hoverable__OEQLS:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}}@media (prefers-color-scheme:light){.Card_card__title__W5ulf{color:var(--color-gray-900)}.Card_card__description__lgk5h{color:var(--color-gray-600)}.Card_card--default__9je7N{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}.Card_card--elevated__KgQzV{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.08)}.Card_card--outlined__kQ8cF{border-color:rgba(0,0,0,.15)}.Card_card--hoverable__OEQLS:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12)}.Card_card--hoverable__OEQLS.Card_card--outlined__kQ8cF:hover{background:rgba(0,0,0,.02)}.Card_card__footer__5V4RZ,.Card_card__header__NLn1E{border-color:rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){.Card_card--hoverable__OEQLS:hover{transform:none;transition:none}}@media (max-width:768px){.Card_card--lg__uiQSS{padding:var(--spacing-lg)}.Card_card__title__W5ulf{font-size:var(--font-size-md)}.Card_card__footer__5V4RZ{flex-direction:column;align-items:stretch}}.Checkbox_checkbox__wrapper__piU2X{display:flex;flex-direction:column;gap:var(--spacing-xs)}.Checkbox_checkbox__container__DRer_{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;width:-moz-fit-content;width:fit-content}.Checkbox_checkbox__input__GwY4G{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:0;height:0;margin:0;opacity:0;pointer-events:none;position:absolute}.Checkbox_checkbox__box__yaPQg{flex-shrink:0;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background-color:transparent;transition:all .2s ease;color:#fff}.Checkbox_checkbox__checkmark__Hpt8t{width:16px;height:16px;opacity:0;transition:opacity .2s ease}.Checkbox_checkbox__input__GwY4G:checked+.Checkbox_checkbox__box__yaPQg{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-color:var(--accent-primary)}.Checkbox_checkbox__input__GwY4G:checked+.Checkbox_checkbox__box__yaPQg .Checkbox_checkbox__checkmark__Hpt8t{opacity:1}.Checkbox_checkbox__input__GwY4G:focus-visible+.Checkbox_checkbox__box__yaPQg{outline:2px solid var(--accent-primary);outline-offset:2px}.Checkbox_checkbox__input__GwY4G:indeterminate+.Checkbox_checkbox__box__yaPQg{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-color:var(--accent-primary)}.Checkbox_checkbox__input__GwY4G:indeterminate+.Checkbox_checkbox__box__yaPQg .Checkbox_checkbox__checkmark__Hpt8t{opacity:1}.Checkbox_checkbox__input__GwY4G:hover:not(:disabled)+.Checkbox_checkbox__box__yaPQg{border-color:hsla(0,0%,100%,.5);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.Checkbox_checkbox__label__ry6u9{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.85);font-weight:var(--font-weight-medium);line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox_checkbox__error__eDm7_{font-size:var(--font-size-xs);color:var(--color-danger);line-height:1.4;margin:0 0 0 28px}.Checkbox_checkbox__helperText__g12go{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.5);line-height:1.4;margin:0 0 0 28px}.Checkbox_checkbox--error__CusIz .Checkbox_checkbox__box__yaPQg{border-color:var(--color-danger)}.Checkbox_checkbox--error__CusIz .Checkbox_checkbox__input__GwY4G:hover:not(:disabled)+.Checkbox_checkbox__box__yaPQg{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.Checkbox_checkbox--disabled__c90g4{opacity:.6;cursor:not-allowed}.Checkbox_checkbox--disabled__c90g4 .Checkbox_checkbox__container__DRer_{cursor:not-allowed}.Checkbox_checkbox--disabled__c90g4 .Checkbox_checkbox__box__yaPQg{background-color:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.2)}.Checkbox_checkbox--disabled__c90g4 .Checkbox_checkbox__input__GwY4G:checked+.Checkbox_checkbox__box__yaPQg{background:rgba(79,70,229,.3);border-color:rgba(79,70,229,.5)}.Checkbox_checkbox--disabled__c90g4 .Checkbox_checkbox__label__ry6u9{color:hsla(0,0%,100%,.5);cursor:not-allowed}@media (prefers-color-scheme:light){.Checkbox_checkbox__box__yaPQg{border-color:rgba(0,0,0,.3)}.Checkbox_checkbox__input__GwY4G:hover:not(:disabled)+.Checkbox_checkbox__box__yaPQg{border-color:rgba(0,0,0,.5);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.Checkbox_checkbox__input__GwY4G:focus-visible+.Checkbox_checkbox__box__yaPQg{outline-offset:1px}.Checkbox_checkbox__label__ry6u9{color:var(--color-gray-700)}.Checkbox_checkbox__error__eDm7_{color:#dc2626;margin-left:28px}.Checkbox_checkbox__helperText__g12go{color:rgba(0,0,0,.5)}.Checkbox_checkbox--error__CusIz .Checkbox_checkbox__box__yaPQg{border-color:#dc2626}.Checkbox_checkbox--error__CusIz .Checkbox_checkbox__input__GwY4G:hover:not(:disabled)+.Checkbox_checkbox__box__yaPQg{border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Checkbox_checkbox--disabled__c90g4 .Checkbox_checkbox__box__yaPQg{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2)}.Checkbox_checkbox--disabled__c90g4 .Checkbox_checkbox__input__GwY4G:checked+.Checkbox_checkbox__box__yaPQg{background:rgba(79,70,229,.2);border-color:rgba(79,70,229,.4)}.Checkbox_checkbox--disabled__c90g4 .Checkbox_checkbox__label__ry6u9{color:rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.Checkbox_checkbox__box__yaPQg,.Checkbox_checkbox__checkmark__Hpt8t,.Checkbox_checkbox__input__GwY4G{transition:none}}.ConfirmModal_overlay__8CUqh{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:ConfirmModal_fadeIn__plI30 .2s ease-out;padding:20px}@keyframes ConfirmModal_fadeIn__plI30{0%{opacity:0}to{opacity:1}}.ConfirmModal_modal__1Bblo{position:relative;background:var(--modal-bg,#fff);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px var(--modal-border,rgba(0,0,0,.05));max-width:440px;width:100%;padding:28px;animation:ConfirmModal_slideUp__LPRrs .3s cubic-bezier(.16,1,.3,1)}.dark .ConfirmModal_modal__1Bblo{background:#1a1a1a;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1)}@keyframes ConfirmModal_slideUp__LPRrs{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ConfirmModal_closeButton___BEFO{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary,#6b7280);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ConfirmModal_closeButton___BEFO:hover:not(:disabled){background:var(--hover-bg,#f3f4f6);color:var(--text-primary,#1f2937)}.dark .ConfirmModal_closeButton___BEFO{color:#9ca3af}.dark .ConfirmModal_closeButton___BEFO:hover:not(:disabled){background:#2a2a2a;color:#fff}.ConfirmModal_closeButton___BEFO:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_header__QnWMo{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ConfirmModal_iconWrapper__BwueG{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ConfirmModal_iconWrapper__BwueG.ConfirmModal_danger__fx6gR{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.dark .ConfirmModal_iconWrapper__BwueG.ConfirmModal_danger__fx6gR{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(220,38,38,.3));color:#f87171}.ConfirmModal_iconWrapper__BwueG.ConfirmModal_warning__M75KS{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.dark .ConfirmModal_iconWrapper__BwueG.ConfirmModal_warning__M75KS{background:linear-gradient(135deg,rgba(217,119,6,.2),rgba(217,119,6,.3));color:#fbbf24}.ConfirmModal_iconWrapper__BwueG.ConfirmModal_info__TYtal{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.dark .ConfirmModal_iconWrapper__BwueG.ConfirmModal_info__TYtal{background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(37,99,235,.3));color:#60a5fa}.ConfirmModal_iconWrapper__BwueG.ConfirmModal_archive__q6Zg3{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#7c3aed}.dark .ConfirmModal_iconWrapper__BwueG.ConfirmModal_archive__q6Zg3{background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(124,58,237,.3));color:#a78bfa}.ConfirmModal_title__XRtmy{margin:0;font-size:20px;font-weight:600;color:var(--text-primary,#1f2937);letter-spacing:-.3px;line-height:1.3}.dark .ConfirmModal_title__XRtmy{color:#fff}.ConfirmModal_content__HtenO{margin-bottom:28px}.ConfirmModal_message__bXq87{margin:0;font-size:15px;color:var(--text-secondary,#4b5563);line-height:1.6}.dark .ConfirmModal_message__bXq87{color:#9ca3af}.ConfirmModal_message__bXq87 strong{color:var(--text-primary,#1f2937);font-weight:600}.dark .ConfirmModal_message__bXq87 strong{color:#fff}.ConfirmModal_actions__qnEUo{display:flex;gap:12px;justify-content:flex-end}.ConfirmModal_cancelButton__ZmEPy{padding:12px 24px;border:1px solid var(--border-color,#e5e7eb);background:var(--cancel-bg,#f9fafb);color:var(--text-secondary,#374151);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ConfirmModal_cancelButton__ZmEPy:hover:not(:disabled){background:var(--cancel-hover-bg,#f3f4f6);border-color:var(--border-hover-color,#d1d5db)}.dark .ConfirmModal_cancelButton__ZmEPy{border-color:#374151;background:#252525;color:#d1d5db}.dark .ConfirmModal_cancelButton__ZmEPy:hover:not(:disabled){background:#2a2a2a;border-color:#4b5563}.ConfirmModal_cancelButton__ZmEPy:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_confirmButton__FQsAo{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px}.ConfirmModal_confirmButton__FQsAo:disabled{opacity:.7;cursor:not-allowed}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_danger__fx6gR{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px rgba(220,38,38,.3)}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_danger__fx6gR:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px rgba(220,38,38,.4);transform:translateY(-1px)}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_warning__M75KS{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.3)}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_warning__M75KS:hover:not(:disabled){background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 4px 12px rgba(217,119,6,.4);transform:translateY(-1px)}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_primary__5D1qi{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_primary__5D1qi:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px rgba(37,99,235,.4);transform:translateY(-1px)}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_archive__q6Zg3{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 2px 8px rgba(124,58,237,.3)}.ConfirmModal_confirmButton__FQsAo.ConfirmModal_archive__q6Zg3:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 12px rgba(124,58,237,.4);transform:translateY(-1px)}.ConfirmModal_spinner__b4Eq3{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:ConfirmModal_spin__k0Zdj .7s linear infinite}@keyframes ConfirmModal_spin__k0Zdj{to{transform:rotate(1turn)}}@media (max-width:480px){.ConfirmModal_modal__1Bblo{padding:24px}.ConfirmModal_actions__qnEUo{flex-direction:column-reverse}.ConfirmModal_cancelButton__ZmEPy,.ConfirmModal_confirmButton__FQsAo{width:100%;justify-content:center}}.CSVImportProgressBar_progressContainer___f6gV{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(135deg,#f5f7fa,#f9fafb);border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.04)}.CSVImportProgressBar_progressBarWrapper__xka3j{width:100%}.CSVImportProgressBar_progressBar__eg0PT{width:100%;height:12px;background-color:#e5e7eb;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.CSVImportProgressBar_progressFill__0bZn7{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:6px;transition:width .3s ease;box-shadow:0 0 8px rgba(37,99,235,.4)}.CSVImportProgressBar_statsContainer__WZdiH{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%}.CSVImportProgressBar_statItem__x8lrV{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.CSVImportProgressBar_statItem__x8lrV:hover{border-color:#d1d5db;box-shadow:0 1px 4px rgba(0,0,0,.06)}.CSVImportProgressBar_statLabel__daBPs{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.CSVImportProgressBar_statValue__o4HaC{font-size:20px;font-weight:700;color:#1f2937}.CSVImportProgressBar_statPercent___AJ5R{font-size:12px;font-weight:600;color:#3b82f6}.CSVImportProgressBar_successIcon__eCwFb{color:#10b981}.CSVImportProgressBar_errorIcon__wU6Kq{color:#ef4444}.CSVImportProgressBar_timeIcon__D8pDq{color:#8b5cf6}.CSVImportProgressBar_estimateIcon__u8I2u{color:#f59e0b}.CSVImportProgressBar_statItem__x8lrV.CSVImportProgressBar_hasError__VzVTe .CSVImportProgressBar_statValue__o4HaC{color:#ef4444}.CSVImportProgressBar_currentProcessing__CwhNp{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;animation:CSVImportProgressBar_slideIn__jKvkA .3s ease}@keyframes CSVImportProgressBar_slideIn__jKvkA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CSVImportProgressBar_spinner__FBAAc{width:16px;height:16px;border:2px solid #3b82f6;border-top-color:transparent;border-radius:50%;animation:CSVImportProgressBar_spin__VVgqQ 1s linear infinite}@keyframes CSVImportProgressBar_spin__VVgqQ{to{transform:rotate(1turn)}}.CSVImportProgressBar_processingText__8ZPXi{font-size:14px;font-weight:500;color:#1e40af;flex:1}.CSVImportProgressBar_errorContainer__amqK0{border:1px solid #fecaca;background-color:#fef2f2;border-radius:8px;overflow:hidden;animation:CSVImportProgressBar_slideIn__jKvkA .3s ease}.CSVImportProgressBar_errorHeader__BIOR3{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fee2e2;border-bottom:1px solid #fecaca;font-weight:600;font-size:14px;color:#991b1b}.CSVImportProgressBar_errorList__SI2Xr{max-height:200px;overflow-y:auto;padding:8px 0}.CSVImportProgressBar_errorItem___pWHy{display:flex;gap:8px;padding:8px 16px;font-size:13px;color:#7f1d1d;border-bottom:1px solid #fecaca;align-items:flex-start}.CSVImportProgressBar_errorItem___pWHy:last-child{border-bottom:none}.CSVImportProgressBar_errorRow__g3GwE{font-weight:600;color:#991b1b;min-width:60px}.CSVImportProgressBar_errorMessage___b7wb{color:#7f1d1d;word-break:break-word;flex:1}.CSVImportProgressBar_completionMessage__ZdxcN{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;animation:CSVImportProgressBar_slideIn__jKvkA .3s ease}.CSVImportProgressBar_completionMessage__ZdxcN.CSVImportProgressBar_success__HzPVZ{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.CSVImportProgressBar_completionMessage__ZdxcN.CSVImportProgressBar_withErrors__EzTA_{background-color:#fef3c7;border:1px solid #fcd34d;color:#92400e}.CSVImportProgressBar_completionText__Cna5u{display:flex;flex-direction:column;gap:4px;flex:1}.CSVImportProgressBar_completionTitle__zvWg2{font-weight:700;font-size:14px}.CSVImportProgressBar_completionDetails__6w1Jp{font-size:13px;opacity:.9}@media (max-width:768px){.CSVImportProgressBar_progressContainer___f6gV{padding:16px;gap:12px}.CSVImportProgressBar_statsContainer__WZdiH{grid-template-columns:repeat(2,1fr)}.CSVImportProgressBar_currentProcessing__CwhNp{flex-direction:column;text-align:center}.CSVImportProgressBar_processingText__8ZPXi{font-size:13px}.CSVImportProgressBar_statValue__o4HaC{font-size:18px}.CSVImportProgressBar_errorList__SI2Xr{max-height:150px}}.CSVImportProgressBar_errorList__SI2Xr::-webkit-scrollbar{width:6px}.CSVImportProgressBar_errorList__SI2Xr::-webkit-scrollbar-track{background:transparent}.CSVImportProgressBar_errorList__SI2Xr::-webkit-scrollbar-thumb{background:#fecaca;border-radius:3px}.CSVImportProgressBar_errorList__SI2Xr::-webkit-scrollbar-thumb:hover{background:#fca5a5}@media (prefers-reduced-motion:reduce){.CSVImportProgressBar_completionMessage__ZdxcN,.CSVImportProgressBar_currentProcessing__CwhNp,.CSVImportProgressBar_errorContainer__amqK0,.CSVImportProgressBar_progressFill__0bZn7,.CSVImportProgressBar_statItem__x8lrV{animation:none;transition:none}.CSVImportProgressBar_spinner__FBAAc{animation:none;border-top-color:#3b82f6;opacity:.7}}.CertificateViewer_section__Q4ciu{margin-bottom:64px;animation:CertificateViewer_fadeIn___Yb3i .6s ease-out}.CertificateViewer_card__BHOcH{background:var(--color-bg-primary);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--color-border);border-radius:40px;padding:64px;box-shadow:0 30px 60px rgba(0,0,0,.4);position:relative;overflow:hidden}.CertificateViewer_card__BHOcH:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary),transparent 90%),transparent 70%)}.CertificateViewer_title__DLRg0{font-size:2.25rem;font-weight:900;color:var(--color-text-primary);margin-bottom:40px;letter-spacing:-.03em}.CertificateViewer_previewContainer__ItfVc{position:relative;width:100%;max-width:640px;margin:0 auto 48px;padding:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.CertificateViewer_preview__C7Pc0{width:100%;aspect-ratio:1.414;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 40px rgba(0,0,0,.2);overflow:hidden}.CertificateViewer_previewInner__3qmhI{transform:scale(1.02);transition:transform .5s cubic-bezier(.16,1,.3,1)}.CertificateViewer_previewContainer__ItfVc:hover .CertificateViewer_previewInner__3qmhI{transform:scale(1.05)}.CertificateViewer_previewIcon__GjFRI{color:var(--color-primary);filter:drop-shadow(0 0 30px color-mix(in srgb,var(--color-primary),transparent 50%));opacity:.9}.CertificateViewer_glowOverlay__vB9op{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.1),transparent 70%);pointer-events:none}.CertificateViewer_metaGrid__M8R89{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px;margin-bottom:48px;background:hsla(0,0%,100%,.02);padding:32px;border-radius:24px;border:1px solid var(--color-border)}.CertificateViewer_metaItem__wTQTa{padding:24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;transition:all .3s ease}.CertificateViewer_metaItem__wTQTa:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.CertificateViewer_metaIcon__veTk7{width:32px;height:32px;background:rgba(99,102,241,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#818cf8;margin-bottom:12px}.CertificateViewer_metaLabel__UFuqf{font-size:.75rem;font-weight:800;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;opacity:.6}.CertificateViewer_metaValue__XkUll{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);font-family:inherit;line-height:1.4}.CertificateViewer_verificationSection__l095H{background:rgba(16,185,129,.03);border:1px solid rgba(16,185,129,.1);border-radius:24px;padding:32px;margin-bottom:48px;display:flex;flex-direction:column;gap:16px}.CertificateViewer_verificationHeader__jwu49{display:flex;align-items:center;gap:12px}.CertificateViewer_verificationBadge__z8i2s{background:rgba(16,185,129,.15);color:#10b981;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.CertificateViewer_verificationCodeLabel__EEtZH{font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.CertificateViewer_verificationCodeValue__ZEs93{font-family:var(--font-mono,monospace);font-size:1.5rem;font-weight:900;color:#10b981;background:rgba(0,0,0,.2);padding:12px 20px;border-radius:12px;width:-moz-fit-content;width:fit-content;text-shadow:0 0 20px rgba(16,185,129,.3)}.CertificateViewer_verificationLink__YYpWe{font-size:.9375rem;color:var(--color-text-secondary);margin-top:16px;word-break:break-all;opacity:.8}.CertificateViewer_verificationLink__YYpWe a{color:var(--color-primary);text-decoration:none;font-weight:600}.CertificateViewer_actions__h6Nn8{display:flex;flex-wrap:wrap;gap:16px;margin-top:48px}.CertificateViewer_downloadButton__eyncx{flex:1;height:56px;background:linear-gradient(135deg,var(--color-primary) 0,#a855f7 100%);border:none;font-weight:700;font-size:1rem;letter-spacing:.02em;box-shadow:0 4px 20px rgba(99,102,241,.3);transition:all .3s ease;color:#fff;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}.CertificateViewer_downloadButton__eyncx:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(99,102,241,.4);filter:brightness(1.1)}.CertificateViewer_copyButton__tXSL_{height:56px;padding:0 24px;background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);color:var(--color-text-primary);font-weight:600;transition:all .3s ease;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}.CertificateViewer_copyButton__tXSL_:hover{background:hsla(0,0%,100%,.1);border-color:var(--color-primary)}.CertificateViewer_shareSection__5iPIi{margin-top:64px;padding-top:48px;border-top:1px solid var(--color-border)}.CertificateViewer_shareTitle__r_jm6{font-size:1.125rem;font-weight:800;color:var(--color-text-primary);margin-bottom:24px;display:flex;align-items:center;gap:12px}.CertificateViewer_shareGrid__TurXy{display:flex;gap:12px;flex-wrap:wrap}.CertificateViewer_shareLink__5g_g2{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:14px;font-size:.9375rem;font-weight:700;color:var(--color-text-primary);cursor:pointer;text-decoration:none;transition:all .2s ease}.CertificateViewer_shareLink__5g_g2:hover{background:hsla(0,0%,100%,.05);border-color:var(--color-primary);transform:translateY(-2px)}.CertificateViewer_copyFeedback__DLnsg{font-size:.875rem;font-weight:600;color:var(--color-success,#10b981);margin-left:12px;animation:CertificateViewer_fadeIn___Yb3i .2s ease-out}@keyframes CertificateViewer_fadeIn___Yb3i{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CertificateViewer_card__BHOcH{padding:40px 24px}.CertificateViewer_metaGrid__M8R89{grid-template-columns:1fr;gap:32px;padding:24px}.CertificateViewer_verificationSection__l095H{padding:24px}.CertificateViewer_actions__h6Nn8{flex-direction:column}.CertificateViewer_downloadButton__eyncx{width:100%}}.page_container__gmBpr{padding:40px var(--spacing-lg);max-width:1100px;margin:0 auto;min-height:100vh}.page_loadingContainer__1mobv{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px;background:#0b0d14}.page_loadingText__VSLPM{color:hsla(0,0%,100%,.5);letter-spacing:.2em}.page_backLink__LgZUN,.page_loadingText__VSLPM{font-size:.875rem;font-weight:600;text-transform:uppercase}.page_backLink__LgZUN{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.4);margin-bottom:32px;text-decoration:none;transition:all .2s ease;letter-spacing:.05em}.page_backLink__LgZUN:hover{color:#fff;transform:translateX(-4px)}.page_errorContainer__j_J8J{text-align:center;padding:80px 40px;background:hsla(0,0%,100%,.02);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.05);border-radius:24px}.page_errorContainer__j_J8J h1{font-size:2rem;font-weight:800;margin-bottom:16px;color:#fff}.page_errorContainer__j_J8J p{color:hsla(0,0%,100%,.5);margin-bottom:32px}.certificates_wrapper__zMYKX{padding:80px 40px;min-height:100vh;background:var(--bg-app);color:var(--color-text-primary);font-family:var(--font-family-sans);position:relative;overflow:hidden}.certificates_wrapper__zMYKX:before{content:"";position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:100%;height:100%;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-primary,#6366f1),transparent 85%) 0,transparent 70%);pointer-events:none;z-index:0}.certificates_pageTitle__xP_8w{font-size:3.5rem;font-weight:950;color:var(--color-text-primary);margin-bottom:12px;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--color-text-primary) 0,color-mix(in srgb,var(--color-text-primary),transparent 50%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.certificates_pageSubtitle__kA8t5{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;line-height:1.7;font-weight:500;margin-bottom:64px;position:relative;z-index:1;opacity:.8}.certificates_loading__Ssq9r{display:flex;justify-content:center;align-items:center;min-height:40vh}@media (max-width:768px){.certificates_wrapper__zMYKX{padding:40px 20px}.certificates_pageTitle__xP_8w{font-size:2.5rem}}.QuizResults_resultsContainer__kCozD{max-width:1000px;margin:0 auto;padding:24px}.QuizResults_scoreCard___CBs3{margin-bottom:32px;padding:40px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:2px solid;border-radius:16px;text-align:center}.QuizResults_scoreCardPassed__a5d7m{border-color:var(--accent-success,#10b981);background:rgba(16,185,129,.1)}.QuizResults_scoreCardFailed__raflq{border-color:var(--accent-danger,#ef4444);background:rgba(239,68,68,.1)}.QuizResults_scoreIcon__QGI1Y{margin-bottom:24px}.QuizResults_passIcon__xXU_4{color:var(--accent-success,#10b981)}.QuizResults_failIcon__1Xcin{color:var(--accent-danger,#ef4444)}.QuizResults_scoreContent__VEXXB{display:flex;flex-direction:column;gap:16px}.QuizResults_scoreTitle__Pebfc{font-size:2rem;font-weight:700;color:var(--text-primary,#fff);margin:0}.QuizResults_scoreValue__K4p8i{font-size:3rem;font-weight:700;color:var(--text-primary,#fff);line-height:1}.QuizResults_scoreFraction__TkbdU{font-size:1.5rem;font-weight:400;color:var(--text-secondary,hsla(0,0%,100%,.7))}.QuizResults_scoreDescription__IBXYg{font-size:1.125rem;color:var(--text-secondary,hsla(0,0%,100%,.8));margin:0;line-height:1.6}.QuizResults_statsGrid__T_aVj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.QuizResults_statCard__Cf_N9{display:flex;align-items:center;gap:16px;padding:20px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.QuizResults_statIcon__Rnwku{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(99,102,241,.2);border-radius:12px;color:var(--accent-primary,#6366f1);flex-shrink:0}.QuizResults_statContent__v_Ejh{display:flex;flex-direction:column;gap:4px}.QuizResults_statValue__bjolm{font-size:1.5rem;font-weight:700;color:var(--text-primary,#fff)}.QuizResults_statLabel__R_bqk{font-size:.875rem;color:var(--text-secondary,hsla(0,0%,100%,.7))}.QuizResults_breakdownSection__7cuM7{margin-bottom:32px}.QuizResults_sectionTitle__q80p6{font-size:1.5rem;font-weight:700;color:var(--text-primary,#fff);margin:0 0 8px}.QuizResults_sectionDescription__5re_K{font-size:1rem;color:var(--text-secondary,hsla(0,0%,100%,.7));margin:0 0 24px}.QuizResults_questionsList___t3iG{display:flex;flex-direction:column;gap:24px}.QuizResults_questionResult__X_x1X{padding:24px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:2px solid;border-radius:12px}.QuizResults_questionResult__X_x1X.QuizResults_questionCorrect__BAtOh{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.05)}.QuizResults_questionResult__X_x1X.QuizResults_questionIncorrect__Ym_BW{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.QuizResults_questionHeader__fUqmn{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.QuizResults_questionNumber__OGePL{font-size:1rem;font-weight:600;color:var(--text-primary,#fff)}.QuizResults_questionStatus__Mf2qt{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;padding:4px 12px;border-radius:6px}.QuizResults_statusCorrect__KjwqX{color:var(--accent-success,#10b981);background:rgba(16,185,129,.2)}.QuizResults_statusIncorrect__nprJa{color:var(--accent-danger,#ef4444);background:rgba(239,68,68,.2)}.QuizResults_questionContent__YBG_3{margin-top:16px}.QuizResults_actionsSection__XicYF{display:flex;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.QuizResults_backButton__PNkWv,.QuizResults_retakeButton__fsRMJ{display:flex;align-items:center;gap:8px;min-width:180px}.QuizResults_reviewModuleLink__UccVU{background:none;border:none;padding:8px 16px;font-size:.9375rem;color:var(--accent-primary,#6366f1);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.QuizResults_reviewModuleLink__UccVU:hover{color:var(--accent-secondary,#8b5cf6)}.QuizResults_recommendations__BGllY{padding:24px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:12px}.QuizResults_recommendationsTitle__ef9Z3{font-size:1.125rem;font-weight:600;color:var(--text-primary,#fff);margin:0 0 16px}.QuizResults_recommendationsList__awSEM{margin:0;padding-left:24px;color:var(--text-secondary,hsla(0,0%,100%,.8));line-height:1.8}.QuizResults_recommendationsList__awSEM li{margin-bottom:8px}@media (max-width:768px){.QuizResults_resultsContainer__kCozD{padding:16px}.QuizResults_scoreCard___CBs3{padding:24px}.QuizResults_scoreValue__K4p8i{font-size:2rem}.QuizResults_statsGrid__T_aVj{grid-template-columns:1fr}.QuizResults_actionsSection__XicYF{flex-direction:column}.QuizResults_backButton__PNkWv,.QuizResults_retakeButton__fsRMJ{width:100%}}.quiz_quizPageContainer___xSAm{min-height:100vh;padding:24px;background:var(--bg-primary,#0f0f23)}.quiz_errorContainer__tx_7R,.quiz_loadingContainer__wV0iL{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:24px;gap:16px}.quiz_errorContainer__tx_7R p,.quiz_loadingContainer__wV0iL p{color:var(--text-secondary,hsla(0,0%,100%,.7));font-size:1rem}.quiz_errorContainer__tx_7R button{padding:12px 24px;background:var(--accent-primary,#6366f1);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.quiz_errorContainer__tx_7R button:hover{background:var(--accent-secondary,#8b5cf6)}@media (max-width:768px){.quiz_quizPageContainer___xSAm{padding:16px}}.ActivityHistory_section__lhJ4X{margin-bottom:48px;animation:ActivityHistory_fadeIn___K_ho .5s ease-out}.ActivityHistory_card__SBIyi{background:var(--color-bg-primary);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--color-border);border-radius:32px;padding:48px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.ActivityHistory_title__uv5Kz{font-size:1.75rem;font-weight:800;color:var(--color-text-primary);margin:0 0 32px;letter-spacing:-.02em}.ActivityHistory_filters__0RXwT{margin-bottom:40px;padding:24px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px}.ActivityHistory_filterRow__bZp2k{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px}.ActivityHistory_filterLabel__yY3fv{display:flex;flex-direction:column;gap:8px;font-size:.8125rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;opacity:.6}.ActivityHistory_input__F_Ft8,.ActivityHistory_select__OG9ef{padding:12px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;font-size:.9375rem;color:var(--color-text-primary);min-width:160px;transition:all .2s ease}.ActivityHistory_input__F_Ft8:focus,.ActivityHistory_select__OG9ef:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 80%);outline:none}.ActivityHistory_applyBtn__XMT5A{padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ActivityHistory_applyBtn__XMT5A:hover{filter:brightness(1.1);transform:translateY(-1px)}.ActivityHistory_loading__R4V9t{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.ActivityHistory_loadingText__witsd{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.ActivityHistory_empty__Q5LB3{color:var(--color-text-secondary);font-size:1rem;text-align:center;margin:40px 0;opacity:.5}.ActivityHistory_list___r_QG{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ActivityHistory_item__R5d9s{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-border);transition:all .2s ease}.ActivityHistory_item__R5d9s:last-child{border-bottom:none}.ActivityHistory_item__R5d9s:hover{padding-left:8px}.ActivityHistory_itemContent__un9hh{display:flex;flex-direction:column;gap:4px;min-width:0}.ActivityHistory_itemType__aahly{font-size:.6875rem;font-weight:900;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em}.ActivityHistory_itemTitle__hM_oB{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.ActivityHistory_itemDesc__xuD4J{font-size:.9375rem;color:var(--color-text-secondary);opacity:.8}.ActivityHistory_itemTime__D_skI{font-size:.8125rem;color:var(--color-text-secondary);opacity:.5}.ActivityHistory_link__oWbo1{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none;padding:8px 16px;background:color-mix(in srgb,var(--color-primary),transparent 90%);border-radius:10px;transition:all .2s ease}.ActivityHistory_link__oWbo1:hover{background:var(--color-primary);color:#fff}@media (max-width:768px){.ActivityHistory_filterRow__bZp2k{flex-direction:column;align-items:stretch}.ActivityHistory_item__R5d9s{flex-direction:column;align-items:flex-start;gap:16px}}.EmptyState_emptyState__container__SWIsW{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:300px;text-align:center}.EmptyState_emptyState__content__Lzo6C{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);max-width:400px}.EmptyState_emptyState__icon__by7vw{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-size:64px}.EmptyState_emptyState__title__c6cz9{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:hsla(0,0%,100%,.85);line-height:1.3}.EmptyState_emptyState__description__LUAsr{margin:0;font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);line-height:1.6}.EmptyState_emptyState__actions__nZDaS{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;width:100%}.EmptyState_emptyState__primaryButton__vFGla,.EmptyState_emptyState__secondaryButton__sMidu{padding:10px 20px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .2s ease;font-family:inherit;white-space:nowrap}.EmptyState_emptyState__primaryButton__vFGla{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:#fff;border:1px solid var(--accent-border-strong);box-shadow:0 2px 8px rgba(0,0,0,.2)}.EmptyState_emptyState__primaryButton__vFGla:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.EmptyState_emptyState__primaryButton__vFGla:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.5),0 4px 12px rgba(0,0,0,.3)}.EmptyState_emptyState__secondaryButton__sMidu{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(12px)}.EmptyState_emptyState__secondaryButton__sMidu:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);transform:translateY(-1px)}.EmptyState_emptyState__secondaryButton__sMidu:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glass-primary)}@media (prefers-color-scheme:light){.EmptyState_emptyState__icon__by7vw{color:rgba(0,0,0,.2)}.EmptyState_emptyState__title__c6cz9{color:var(--color-gray-900)}.EmptyState_emptyState__description__LUAsr{color:var(--color-gray-600)}.EmptyState_emptyState__primaryButton__vFGla:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.EmptyState_emptyState__primaryButton__vFGla:focus{box-shadow:0 0 0 3px rgba(79,70,229,.3),0 4px 12px rgba(0,0,0,.12)}.EmptyState_emptyState__secondaryButton__sMidu{background:rgba(0,0,0,.04);color:var(--color-gray-700);border-color:rgba(0,0,0,.1)}.EmptyState_emptyState__secondaryButton__sMidu:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}.EmptyState_emptyState__secondaryButton__sMidu:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(79,70,229,.2)}}@media (prefers-reduced-motion:reduce){.EmptyState_emptyState__primaryButton__vFGla,.EmptyState_emptyState__secondaryButton__sMidu{transition:none}.EmptyState_emptyState__primaryButton__vFGla:hover,.EmptyState_emptyState__secondaryButton__sMidu:hover{transform:none}}@media (max-width:768px){.EmptyState_emptyState__container__SWIsW{padding:var(--spacing-lg);min-height:250px}.EmptyState_emptyState__icon__by7vw{width:60px;height:60px;font-size:48px}.EmptyState_emptyState__title__c6cz9{font-size:var(--font-size-lg)}.EmptyState_emptyState__actions__nZDaS{gap:var(--spacing-sm)}.EmptyState_emptyState__primaryButton__vFGla,.EmptyState_emptyState__secondaryButton__sMidu{padding:8px 16px;font-size:var(--font-size-xs)}}@media (max-width:480px){.EmptyState_emptyState__container__SWIsW{padding:var(--spacing-md);min-height:auto}.EmptyState_emptyState__content__Lzo6C{gap:var(--spacing-md);max-width:100%}.EmptyState_emptyState__icon__by7vw{width:48px;height:48px;font-size:40px}.EmptyState_emptyState__title__c6cz9{font-size:var(--font-size-md)}.EmptyState_emptyState__description__LUAsr{font-size:var(--font-size-xs)}.EmptyState_emptyState__actions__nZDaS{flex-direction:column}.EmptyState_emptyState__primaryButton__vFGla,.EmptyState_emptyState__secondaryButton__sMidu{width:100%}}.ExamGenerationButton_icon__X3oAT{flex-shrink:0}.ExamGenerationSettingsModal_content__yUcug{display:flex;flex-direction:column;gap:16px}.ExamGenerationSettingsModal_footer___oFEa{display:flex;justify-content:flex-end;gap:12px}.Modal_modalOverlay__utGEw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:1000;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(4px)}.Modal_modalOverlay__utGEw.Modal_modal--animating___kQDQ{opacity:1}.Modal_modalContent__YjMAD{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;transform:scale(.95);transition:transform .3s ease;position:relative}.Modal_modalOverlay__utGEw.Modal_modal--animating___kQDQ .Modal_modalContent__YjMAD{transform:scale(1)}.Modal_modal--sm__K7E7w{max-width:320px}.Modal_modal--md___hVv7{max-width:500px}.Modal_modal--lg__BEJKN{max-width:720px}.Modal_modal--xl__09WEN{max-width:900px}.Modal_modal__header__9RIuv{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.Modal_modal__title__o7cTg{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:hsla(0,0%,100%,.95);line-height:1.3}.Modal_modal__closeButton__Ne0UW{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px;color:hsla(0,0%,100%,.6);transition:all .2s ease;border-radius:var(--radius-md);width:40px;height:40px;margin-left:auto}.Modal_modal__closeButton__Ne0UW:hover{color:hsla(0,0%,100%,.95);background-color:hsla(0,0%,100%,.08)}.Modal_modal__closeButton__Ne0UW:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.5)}.Modal_modal__body__8ub_j{flex:1;padding:var(--spacing-lg);overflow-y:auto;color:hsla(0,0%,100%,.9);font-size:var(--font-size-sm);line-height:1.6}.Modal_modal__body__8ub_j::-webkit-scrollbar{width:8px}.Modal_modal__body__8ub_j::-webkit-scrollbar-track{background:transparent}.Modal_modal__body__8ub_j::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.Modal_modal__body__8ub_j::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.Modal_modal__footer__uB84F{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:var(--spacing-md);justify-content:flex-end;flex-wrap:wrap}@keyframes Modal_slideInUp__UMVAk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_fadeIn__8NNeW{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){.Modal_modalContent__YjMAD{background:hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.5)}.Modal_modal__title__o7cTg{color:#fff}.Modal_modal__body__8ub_j{color:hsla(0,0%,100%,.95)}.Modal_modal__closeButton__Ne0UW:focus{box-shadow:0 0 0 3px rgba(79,70,229,.6)}}@media (prefers-color-scheme:light){.Modal_modalOverlay__utGEw{background-color:rgba(0,0,0,.3)}.Modal_modalContent__YjMAD{background:hsla(0,0%,100%,.98);box-shadow:0 20px 60px rgba(0,0,0,.12)}.Modal_modalContent__YjMAD,.Modal_modal__header__9RIuv{border-color:rgba(0,0,0,.1)}.Modal_modal__title__o7cTg{color:var(--color-gray-900)}.Modal_modal__body__8ub_j{color:var(--color-gray-700)}.Modal_modal__footer__uB84F{border-color:rgba(0,0,0,.1)}.Modal_modal__closeButton__Ne0UW{color:rgba(0,0,0,.5)}.Modal_modal__closeButton__Ne0UW:hover{color:rgba(0,0,0,.9);background-color:rgba(0,0,0,.04)}.Modal_modal__closeButton__Ne0UW:focus{box-shadow:0 0 0 3px rgba(79,70,229,.3)}}@media (prefers-reduced-motion:reduce){.Modal_modalContent__YjMAD,.Modal_modalOverlay__utGEw,.Modal_modal__closeButton__Ne0UW{transition:none}}@media (max-width:768px){.Modal_modal--lg__BEJKN{max-width:90vw}.Modal_modal--xl__09WEN{max-width:95vw}.Modal_modal__body__8ub_j,.Modal_modal__header__9RIuv{padding:var(--spacing-md)}.Modal_modal__footer__uB84F{padding:var(--spacing-md);flex-direction:column;align-items:stretch}.Modal_modal__footer__uB84F>*{width:100%}}@media (max-width:480px){.Modal_modalOverlay__utGEw{padding:var(--spacing-sm)}.Modal_modal--lg__BEJKN,.Modal_modal--md___hVv7,.Modal_modal--sm__K7E7w,.Modal_modal--xl__09WEN{max-width:100%}.Modal_modal__title__o7cTg{font-size:var(--font-size-md)}}.catalog_container__UL3f5{max-width:1400px;margin:0 auto;padding:24px}.catalog_header__cyslc{margin-bottom:32px}.catalog_title__ZI77w{font-size:2rem;font-weight:700;color:var(--text-primary,#fff);margin:0 0 8px}.catalog_subtitle__uDaeB{font-size:1rem;color:var(--text-secondary,hsla(0,0%,100%,.7));margin:0}.catalog_errorContainer__xFZY0,.catalog_loadingContainer___Wr5R{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:24px}.catalog_errorMessage__v6Wfr{color:var(--accent-danger,#ef4444);margin:16px 0;font-size:1rem}.catalog_retryButton__EoEIL{padding:12px 24px;background:var(--accent-primary,#6366f1);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.catalog_retryButton__EoEIL:hover{background:var(--accent-secondary,#8b5cf6)}@media (max-width:768px){.catalog_container__UL3f5{padding:16px}.catalog_title__ZI77w{font-size:1.5rem}}.courses_container__j1Qbr{max-width:1400px;margin:0 auto;padding:24px}.courses_header__E3Ffa{margin-bottom:32px}.courses_title__nVF8u{font-size:2rem;font-weight:700;color:var(--text-primary,#fff);margin:0 0 8px}.courses_subtitle__z1G7C{font-size:1rem;color:var(--text-secondary,hsla(0,0%,100%,.7));margin:0}.courses_errorContainer__d3WZn,.courses_loadingContainer__qVEWO{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:24px}.courses_errorMessage__1iWNn{color:var(--accent-danger,#ef4444);margin:16px 0;font-size:1rem}.courses_retryButton__4DpIF{padding:12px 24px;background:var(--accent-primary,#6366f1);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.courses_retryButton__4DpIF:hover{background:var(--accent-secondary,#8b5cf6)}@media (max-width:768px){.courses_container__j1Qbr{padding:16px}.courses_title__nVF8u{font-size:1.5rem}}.DataExport_section__xmR4C{margin-bottom:48px;animation:DataExport_fadeIn___VIAB .5s ease-out}.DataExport_card__egWly{background:var(--color-bg-primary);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--color-border);border-radius:32px;padding:48px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.DataExport_title__Rbenk{font-size:1.75rem;font-weight:800;color:var(--color-text-primary);margin:0 0 12px;letter-spacing:-.01em}.DataExport_hint__tDb0s{font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 40px;opacity:.7}.DataExport_options__KMAYX{display:flex;flex-direction:column;gap:20px}.DataExport_option__HDx2D{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;transition:all .2s ease}.DataExport_option__HDx2D:hover{border-color:var(--color-primary);transform:translateX(4px)}.DataExport_optionContent__qB2_G{flex:1;min-width:0}.DataExport_optionTitle___ZTGA{display:block;font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.DataExport_optionDesc__fvh5T{font-size:.9375rem;color:var(--color-text-secondary);opacity:.7}@media (max-width:768px){.DataExport_option__HDx2D{flex-direction:column;align-items:flex-start;padding:24px}}.NotificationSettings_wrapper__vG_vj{max-width:1000px;margin:0 auto}.NotificationSettings_section__pB4iW{margin-bottom:40px}.NotificationSettings_sectionTitle___AQIu{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:24px;letter-spacing:-.02em}.NotificationSettings_settingsCard__6_n6b{background:var(--color-bg-primary);backdrop-filter:blur(32px);border:1px solid var(--color-border);border-radius:24px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.NotificationSettings_category__Zj29T{margin-bottom:32px}.NotificationSettings_categoryTitle__H3gAl{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.NotificationSettings_categoryHint__ab5hC{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:20px;opacity:.6}.NotificationSettings_options__h6lvE{display:flex;flex-direction:column;gap:16px}.NotificationSettings_option__hx3kb{display:flex;align-items:center;gap:14px;color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationSettings_option__hx3kb:hover{color:var(--color-primary)}.NotificationSettings_option__hx3kb input[type=checkbox],.NotificationSettings_option__hx3kb input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.NotificationSettings_timeInputGroup__uqKLF{display:flex;align-items:center;gap:16px;margin-top:12px;padding:16px;background:var(--color-bg-secondary);border-radius:14px;border:1px solid var(--color-border)}.NotificationSettings_timeInput__d5o39{background:rgba(0,0,0,.2);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);padding:8px 12px;font-weight:600;outline:none}.NotificationSettings_timeInput__d5o39:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 80%)}.NotificationSettings_actions__hIlOP{display:flex;justify-content:flex-end;margin-top:32px}.NotificationSettings_saveBtn__yapDE{background:var(--color-primary);color:#fff;border:none;padding:14px 32px;border-radius:14px;font-size:1rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px color-mix(in srgb,var(--color-primary),transparent 60%)}.NotificationSettings_saveBtn__yapDE:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--color-primary),transparent 40%);filter:brightness(1.1)}.NotificationSettings_saveBtn__yapDE:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.NotificationSettings_settingsCard__6_n6b{padding:24px}.NotificationSettings_timeInputGroup__uqKLF{flex-direction:column;align-items:flex-start}}.page_wrapper__d0C7L{padding:80px 40px;min-height:100vh;background:var(--bg-app);color:var(--color-text-primary);font-family:var(--font-family-sans);position:relative;overflow:hidden}.page_wrapper__d0C7L:before{content:"";position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:100%;height:100%;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-primary,#6366f1),transparent 80%) 0,transparent 60%);pointer-events:none;z-index:0}.page_pageTitle__r4wy_{font-size:3.5rem;font-weight:950;color:var(--color-text-primary);margin-bottom:12px;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--color-text-primary) 0,color-mix(in srgb,var(--color-text-primary),transparent 50%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.page_pageSubtitle__q2wiM{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;line-height:1.7;font-weight:500;margin-bottom:64px;position:relative;z-index:1;opacity:.8}.page_loading__ccHEL{display:flex;justify-content:center;align-items:center;min-height:40vh}.page_tabsWrapper__kH2GX{margin-top:24px;position:relative;z-index:1}.page_tabsWrapper__kH2GX [role=tablist]{display:flex;gap:8px;padding:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;margin-bottom:40px;width:-moz-fit-content;width:fit-content}.page_tabsWrapper__kH2GX [role=tab]{padding:12px 24px;border-radius:14px;font-size:.9375rem;font-weight:700;color:var(--color-text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:transparent;cursor:pointer}.page_tabsWrapper__kH2GX [role=tab]:hover{color:var(--color-text-primary);background:hsla(0,0%,100%,.05)}.page_tabsWrapper__kH2GX [role=tab][aria-selected=true]{color:#fff;background:var(--color-primary);box-shadow:0 4px 15px color-mix(in srgb,var(--color-primary),transparent 60%)}@media (max-width:768px){.page_wrapper__d0C7L{padding:40px 20px}.page_pageTitle__r4wy_{font-size:2.5rem}}.Tabs_tabs__container__eixGS{width:100%;display:flex;flex-direction:column;gap:0}.Tabs_tabs--left__IOlUm{flex-direction:row;gap:var(--spacing-lg)}.Tabs_tabs__list__sPXfd{display:flex;align-items:center;gap:0;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.Tabs_tabs--left__IOlUm .Tabs_tabs__list__sPXfd{flex-direction:column;align-items:flex-start;border-bottom:none;border-right:1px solid hsla(0,0%,100%,.1);min-width:200px}.Tabs_tabs__button__YpVl_{padding:12px 16px;background:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsla(0,0%,100%,.6);transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap;position:relative;border:none;border-bottom:2px solid transparent;font-family:inherit}.Tabs_tabs--left__IOlUm .Tabs_tabs__button__YpVl_{border-bottom:none;border-left:2px solid transparent;padding:12px 16px}.Tabs_tabs__button__YpVl_:hover:not(:disabled){color:hsla(0,0%,100%,.8);background-color:hsla(0,0%,100%,.04)}.Tabs_tabs__button__YpVl_:focus{outline:none;color:hsla(0,0%,100%,.95);box-shadow:inset 0 -2px 0 var(--accent-primary)}.Tabs_tabs--left__IOlUm .Tabs_tabs__button__YpVl_:focus{box-shadow:inset 2px 0 0 var(--accent-primary)}.Tabs_tabs__button--active__1T9Xv{color:hsla(0,0%,100%,.95);border-bottom-color:var(--accent-primary);background-color:hsla(0,0%,100%,.04)}.Tabs_tabs--left__IOlUm .Tabs_tabs__button--active__1T9Xv{border-bottom:none;border-left-color:var(--accent-primary);background-color:hsla(0,0%,100%,.04)}.Tabs_tabs__button--disabled__dR8pI{opacity:.5;cursor:not-allowed;color:hsla(0,0%,100%,.3)}.Tabs_tabs__button--disabled__dR8pI:hover{background-color:transparent;color:hsla(0,0%,100%,.3)}.Tabs_tabs__icon__cO3v0{display:inline-flex;align-items:center;justify-content:center;font-size:16px}.Tabs_tabs__label__X8Y_X{display:inline}.Tabs_tabs__badge__Mcr_V{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-danger);color:#fff;border-radius:10px;font-size:11px;font-weight:var(--font-weight-bold);margin-left:auto}.Tabs_tabs__divider__lZAhw{display:none}.Tabs_tabs__panel__wovPT{padding:var(--spacing-lg) 0;animation:Tabs_tabPanelFadeIn__n4ar4 .2s ease-in-out}.Tabs_tabs--left__IOlUm .Tabs_tabs__panel__wovPT{flex:1}@keyframes Tabs_tabPanelFadeIn__n4ar4{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:light){.Tabs_tabs--left__IOlUm .Tabs_tabs__list__sPXfd,.Tabs_tabs__list__sPXfd{border-color:rgba(0,0,0,.1)}.Tabs_tabs__button__YpVl_{color:rgba(0,0,0,.6)}.Tabs_tabs__button__YpVl_:hover:not(:disabled){color:rgba(0,0,0,.8);background-color:rgba(0,0,0,.04)}.Tabs_tabs__button__YpVl_:focus{color:rgba(0,0,0,.9)}.Tabs_tabs__button--active__1T9Xv{color:rgba(0,0,0,.95);background-color:rgba(0,0,0,.02)}.Tabs_tabs__button--disabled__dR8pI,.Tabs_tabs__button--disabled__dR8pI:hover{color:rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.Tabs_tabs__button__YpVl_,.Tabs_tabs__panel__wovPT{transition:none;animation:none}}@media (max-width:768px){.Tabs_tabs--left__IOlUm{flex-direction:column;gap:0}.Tabs_tabs--left__IOlUm .Tabs_tabs__list__sPXfd{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.1);min-width:auto;width:100%;flex-direction:row;align-items:center}.Tabs_tabs--left__IOlUm .Tabs_tabs__button__YpVl_{border-left:none;border-bottom:2px solid transparent}.Tabs_tabs--left__IOlUm .Tabs_tabs__button--active__1T9Xv{border-left:none;border-bottom-color:var(--accent-primary)}.Tabs_tabs--left__IOlUm .Tabs_tabs__button__YpVl_:focus{box-shadow:inset 0 -2px 0 var(--accent-primary)}.Tabs_tabs--left__IOlUm .Tabs_tabs__panel__wovPT{padding:var(--spacing-lg) 0}.Tabs_tabs__button__YpVl_{padding:10px 12px;font-size:var(--font-size-xs)}.Tabs_tabs__badge__Mcr_V{min-width:18px;height:18px;font-size:10px}}@media (max-width:480px){.Tabs_tabs__button__YpVl_{padding:8px 12px;font-size:var(--font-size-xs);gap:4px}.Tabs_tabs__icon__cO3v0{font-size:14px}.Tabs_tabs__badge__Mcr_V{display:none}.Tabs_tabs__panel__wovPT{padding:var(--spacing-md) 0}}.TextArea_textarea__wrapper__kx1sa{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.TextArea_textarea__label__rVcLz{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsla(0,0%,100%,.85);margin-bottom:2px;cursor:pointer}.TextArea_textarea__required__vzdYd{color:var(--color-danger);margin-left:2px}.TextArea_textarea__field__EezIs{width:100%;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);color:hsla(0,0%,100%,.95);font-family:inherit;font-size:var(--font-size-sm);font-weight:400;padding:10px 16px;transition:all .2s ease;outline:none;line-height:1.5;resize:vertical}.TextArea_textarea__field__EezIs::-moz-placeholder{color:hsla(0,0%,100%,.4)}.TextArea_textarea__field__EezIs::placeholder{color:hsla(0,0%,100%,.4)}.TextArea_textarea__field__EezIs:hover:not(:disabled){background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.TextArea_textarea__field__EezIs:focus{background-color:hsla(0,0%,100%,.1);border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(79,70,229,.2)}.TextArea_textarea--sm__ka0FM{min-height:80px;font-size:var(--font-size-xs);padding:8px 12px}.TextArea_textarea--md__h6Weq{min-height:120px;font-size:var(--font-size-sm);padding:10px 16px}.TextArea_textarea--lg__K425t{min-height:160px;font-size:var(--font-size-base);padding:12px 16px}.TextArea_textarea--resize-none__JpFdz{resize:none}.TextArea_textarea--resize-vertical__e86mJ{resize:vertical}.TextArea_textarea--resize-horizontal__0GHgI{resize:horizontal}.TextArea_textarea--resize-both__I2235{resize:both}.TextArea_textarea--error__zmFSL{border-color:var(--color-danger);background-color:rgba(239,68,68,.08)}.TextArea_textarea--error__zmFSL:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(239,68,68,.2)}.TextArea_textarea__error__4i9Oc{margin:0;font-size:var(--font-size-xs);color:var(--color-danger);line-height:1.4}.TextArea_textarea--disabled__tnwu0{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);cursor:not-allowed;resize:none}.TextArea_textarea--disabled__tnwu0::-moz-placeholder{color:hsla(0,0%,100%,.2)}.TextArea_textarea--disabled__tnwu0::placeholder{color:hsla(0,0%,100%,.2)}.TextArea_textarea--disabled__tnwu0:hover{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.TextArea_textarea__footer__BNeSj{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);min-height:20px}.TextArea_textarea__helperText__RBw3e{margin:0;font-size:var(--font-size-xs);color:hsla(0,0%,100%,.5);line-height:1.4}.TextArea_textarea__charCount__IpyxS{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.5);line-height:1.4;white-space:nowrap;margin:0 0 0 auto}@media (prefers-color-scheme:light){.TextArea_textarea__label__rVcLz{color:var(--color-gray-700)}.TextArea_textarea__field__EezIs{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--color-gray-900)}.TextArea_textarea__field__EezIs::-moz-placeholder{color:rgba(0,0,0,.4)}.TextArea_textarea__field__EezIs::placeholder{color:rgba(0,0,0,.4)}.TextArea_textarea__field__EezIs:hover:not(:disabled){background-color:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}.TextArea_textarea__field__EezIs:focus{background-color:rgba(0,0,0,.06);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.TextArea_textarea--error__zmFSL{background-color:rgba(239,68,68,.05)}.TextArea_textarea--error__zmFSL:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.TextArea_textarea__error__4i9Oc{color:#dc2626}.TextArea_textarea--disabled__tnwu0{background-color:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.4)}.TextArea_textarea--disabled__tnwu0::-moz-placeholder{color:rgba(0,0,0,.2)}.TextArea_textarea--disabled__tnwu0::placeholder{color:rgba(0,0,0,.2)}.TextArea_textarea__charCount__IpyxS,.TextArea_textarea__helperText__RBw3e{color:rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.TextArea_textarea__field__EezIs{transition:none}}@media (max-width:640px){.TextArea_textarea--lg__K425t{min-height:120px;font-size:var(--font-size-sm)}.TextArea_textarea__footer__BNeSj{flex-direction:column;align-items:stretch}.TextArea_textarea__charCount__IpyxS{margin-left:0}}.Tooltip_tooltip__container___YWwe{position:relative;display:inline-block}.Tooltip_tooltip__NjA7F{position:absolute;z-index:1000;background-color:rgba(0,0,0,.9);color:#fff;padding:6px 12px;border-radius:4px;font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;animation:Tooltip_tooltipFadeIn__UMdYR .2s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.3)}.Tooltip_tooltip__content__fafaB{display:flex;align-items:center;gap:4px;line-height:1.4}.Tooltip_tooltip__arrow__Qbl0P{position:absolute;width:6px;height:6px;background-color:rgba(0,0,0,.9);transform:rotate(45deg)}.Tooltip_tooltip--top__ipVhQ{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.Tooltip_tooltip--top__ipVhQ .Tooltip_tooltip__arrow__Qbl0P{bottom:-3px;left:50%;transform:translateX(-50%) rotate(45deg)}.Tooltip_tooltip--bottom__wFdqs{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.Tooltip_tooltip--bottom__wFdqs .Tooltip_tooltip__arrow__Qbl0P{top:-3px;left:50%;transform:translateX(-50%) rotate(45deg)}.Tooltip_tooltip--left__I7lLE{right:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:normal;max-width:150px}.Tooltip_tooltip--left__I7lLE .Tooltip_tooltip__arrow__Qbl0P{right:-3px;top:50%;transform:translateY(-50%) rotate(45deg)}.Tooltip_tooltip--right__YNWVC{left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:normal;max-width:150px}.Tooltip_tooltip--right__YNWVC .Tooltip_tooltip__arrow__Qbl0P{left:-3px;top:50%;transform:translateY(-50%) rotate(45deg)}@keyframes Tooltip_tooltipFadeIn__UMdYR{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme:light){.Tooltip_tooltip__NjA7F{color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.Tooltip_tooltip__NjA7F,.Tooltip_tooltip__arrow__Qbl0P{background-color:rgba(0,0,0,.95)}}@media (prefers-reduced-motion:reduce){.Tooltip_tooltip__NjA7F{animation:none}}@media (max-width:640px){.Tooltip_tooltip__NjA7F{font-size:11px;padding:5px 10px}.Tooltip_tooltip--left__I7lLE,.Tooltip_tooltip--right__YNWVC{max-width:120px;white-space:normal;word-wrap:break-word}}.ModuleViewer_container___ZQjo{display:flex;flex-direction:column;gap:28px;max-width:820px;margin:0 auto}.ModuleViewer_header__5AdF1{padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ModuleViewer_badge__BpHzM{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;color:var(--accent-primary,#6366f1);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.ModuleViewer_duration__E1MxY{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary,hsla(0,0%,100%,.6));font-weight:500;text-transform:none}.ModuleViewer_title__Uooql{font-size:1.75rem;font-weight:700;color:var(--text-primary,#fff);margin:0 0 12px;line-height:1.3}.ModuleViewer_description__hgtQi{font-size:1rem;line-height:1.6;color:var(--text-secondary,hsla(0,0%,100%,.8));margin:0 0 16px}.ModuleViewer_learningPoints__lkqOM{margin:0;padding-left:1.25em;font-size:.95rem;line-height:1.6;color:var(--text-secondary,hsla(0,0%,100%,.8))}.ModuleViewer_learningPoints__lkqOM li{margin-bottom:6px}.ModuleViewer_content__8iZO9{margin:0}.ModuleViewer_quizSection__74GS6{padding:20px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:12px;margin:24px 0}.ModuleViewer_quizButton__jaRsv{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--accent-primary,#6366f1);color:#fff;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s ease}.ModuleViewer_quizButton__jaRsv:hover{background:var(--accent-secondary,#8b5cf6)}.ModuleViewer_completeSection__FBttu{padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.ModuleViewer_nav__kCBO0{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;margin-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.ModuleViewer_navNext__Gz2G5,.ModuleViewer_navPrev__594uG{flex:1;min-width:0}.ModuleViewer_navPrev__594uG{display:flex;justify-content:flex-start}.ModuleViewer_navNext__Gz2G5{display:flex;justify-content:flex-end}.ModuleViewer_navLocked__IlyUH{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-muted,hsla(0,0%,100%,.5))}.ModuleViewer_navLinkGhost__7zfwm,.ModuleViewer_navLinkOutline__6xLoH,.ModuleViewer_navLinkPrimary__kiClp{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s;border:1px solid transparent}.ModuleViewer_navLinkGhost__7zfwm{color:var(--text-secondary,hsla(0,0%,100%,.8));background:transparent}.ModuleViewer_navLinkGhost__7zfwm:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary,#fff)}.ModuleViewer_navLinkPrimary__kiClp{color:#fff;background:var(--accent-primary,#6366f1);border-color:var(--accent-primary,#6366f1)}.ModuleViewer_navLinkPrimary__kiClp:hover{background:var(--accent-secondary,#8b5cf6);border-color:var(--accent-secondary,#8b5cf6);color:#fff}.ModuleViewer_navLinkOutline__6xLoH{color:var(--text-primary,#fff);background:transparent;border-color:hsla(0,0%,100%,.3)}.ModuleViewer_navLinkOutline__6xLoH:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4)}@media (max-width:600px){.ModuleViewer_nav__kCBO0{flex-direction:column;align-items:stretch}.ModuleViewer_navNext__Gz2G5,.ModuleViewer_navPrev__594uG{justify-content:center}}.ModuleSidebar_sidebar__9uscG{width:280px;flex-shrink:0;padding:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;height:-moz-fit-content;height:fit-content;position:sticky;top:24px}.ModuleSidebar_title__A3VUA{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--text-primary,#fff);margin:0 0 16px}.ModuleSidebar_list__RDbtt{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ModuleSidebar_item__O_WAs{margin:0}.ModuleSidebar_link__Z7_HL{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--text-secondary,hsla(0,0%,100%,.8));text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.ModuleSidebar_link__Z7_HL:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary,#fff)}.ModuleSidebar_link__Z7_HL.ModuleSidebar_active__4eNDk{background:rgba(99,102,241,.15);color:var(--accent-primary,#6366f1)}.ModuleSidebar_num__Fcs_v{flex-shrink:0;font-size:.75rem;font-weight:600}.ModuleSidebar_link__Z7_HL.ModuleSidebar_active__4eNDk .ModuleSidebar_num__Fcs_v,.ModuleSidebar_num__Fcs_v{color:var(--accent-primary,#6366f1)}.ModuleSidebar_moduleTitle__BKAvs{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ModuleSidebar_completed__2beMX{flex-shrink:0;color:var(--accent-success,#10b981)}.ModuleSidebar_locked__uGm9z{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:.9rem;cursor:not-allowed}.ModuleSidebar_locked__uGm9z,.ModuleSidebar_locked__uGm9z .ModuleSidebar_num__Fcs_v{color:var(--text-muted,hsla(0,0%,100%,.5))}@media (max-width:900px){.ModuleSidebar_sidebar__9uscG{width:100%;position:static}}@media (prefers-reduced-motion:reduce){.ModuleSidebar_link__Z7_HL{transition:none}}.module_container__fwTDu{max-width:1280px;margin:0 auto;padding:24px}.module_topBar__UCZ05{margin-bottom:24px}.module_backButton__gV0nt{display:inline-flex}.module_errorContainer__VUEFc,.module_loadingContainer__Bej3Q{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:24px;text-align:center}.module_loadingText__jbWsS{margin-top:16px;color:var(--text-secondary,hsla(0,0%,100%,.7))}.module_errorContainer__VUEFc h1{font-size:1.5rem;color:var(--text-primary,#fff);margin-bottom:8px}.module_errorContainer__VUEFc p{color:var(--text-secondary,hsla(0,0%,100%,.7));margin-bottom:24px}.module_layout__9I0IG{display:flex;gap:32px;align-items:flex-start}.module_aside__4_14M{flex-shrink:0}.module_main__b0pnE{flex:1;min-width:0}@media (max-width:900px){.module_layout__9I0IG{flex-direction:column}.module_aside__4_14M{width:100%}}