.Sidebar_sidebar__iUjWd{position:fixed;top:0;left:0;width:268px;height:100vh;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-default);display:flex;flex-direction:column;z-index:100;transition:transform .4s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.Sidebar_sidebar__iUjWd::-webkit-scrollbar{width:6px;height:6px}.Sidebar_sidebar__iUjWd::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Sidebar_sidebar__iUjWd::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.Sidebar_sidebar__iUjWd{overflow-y:auto;overflow-x:hidden}@media(max-width:1024px){.Sidebar_sidebar__iUjWd{transform:translateX(-100%)}.Sidebar_sidebar__iUjWd.Sidebar_open__TK_YL{transform:translateX(0)}}.Sidebar_brand__2wITK{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between}.Sidebar_logo__ZJycu{display:flex;align-items:center;gap:.625rem}.Sidebar_logoIcon__OjooM{width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#06b6d4);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;color:#fff;flex-shrink:0}.Sidebar_logoText__7sZ7c{display:flex;flex-direction:column}.Sidebar_logoTitle__I_tIe{font-size:.875rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.Sidebar_logoSubtitle__iTwuE{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.Sidebar_closeBtn__HZVLO{display:none;color:var(--color-text-muted);padding:.25rem;border-radius:4px;transition:color .15s ease,background .15s ease}.Sidebar_closeBtn__HZVLO:hover{color:var(--color-text-primary);background:rgba(var(--color-border-rgb),.06)}@media(max-width:1024px){.Sidebar_closeBtn__HZVLO{display:flex}}.Sidebar_nav__aE7Z4{flex:1 1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.Sidebar_sectionLabel__589g0{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding:.75rem .5rem .375rem}.Sidebar_sectionLabel__589g0:first-child{padding-top:0}.Sidebar_navItem__nbEHP{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left}.Sidebar_navItem__nbEHP:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Sidebar_navItem__nbEHP:hover{background:rgba(var(--color-border-rgb),.06);color:var(--color-text-primary)}.Sidebar_navItem__nbEHP.Sidebar_active__wRV5R{background:rgba(var(--accent-r),var(--accent-g),var(--accent-b),.12);color:var(--accent)}.Sidebar_navItem__nbEHP.Sidebar_active__wRV5R .Sidebar_navDot__o1z5A{background:var(--accent)}.Sidebar_navIcon__dw9jz{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.Sidebar_navDot__o1z5A{width:6px;height:6px;border-radius:50%;background:var(--color-border-default);margin-left:auto;transition:background .15s ease}.Sidebar_footer__wMaDD{padding:1rem 1.25rem;border-top:1px solid var(--color-border-default)}.Sidebar_footerText__8fy_S{font-size:.75rem;color:var(--color-text-muted);text-align:center}.Sidebar_overlay__gIvTU{display:none}@media(max-width:1024px){.Sidebar_overlay__gIvTU{display:block;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.Badge_badge__bHml6{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.Badge_sets__6tNx8{border-radius:9999px;background:rgba(6,182,212,.15);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.Badge_logic__M2bkz,.Badge_sets__6tNx8{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_logic__M2bkz{border-radius:9999px;background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.Badge_graphs__4UlRw{border-radius:9999px;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.Badge_graphs__4UlRw,.Badge_trees__ejd59{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_trees__ejd59{border-radius:9999px;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.Badge_recurrence__CCcoL{border-radius:9999px;background:rgba(236,72,153,.15);color:#ec4899;border:1px solid rgba(236,72,153,.3)}.Badge_combinatorics__JxeU1,.Badge_recurrence__CCcoL{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_combinatorics__JxeU1{border-radius:9999px;background:rgba(99,102,241,.15);color:#6366f1;border:1px solid rgba(99,102,241,.3)}.Badge_quiz__vIvi2{border-radius:9999px;background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.Badge_quiz__vIvi2,.Badge_venn__GML_i{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_venn__GML_i{border-radius:9999px;background:rgba(6,182,212,.15);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.Badge_primes__B3jKy{border-radius:9999px;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.Badge_primes__B3jKy,.Badge_rsa__UBFfZ{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_rsa__UBFfZ{border-radius:9999px;background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.Badge_exam__Ddtec{border-radius:9999px;background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.Badge_exam__Ddtec,.Badge_progress__wyP8N{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_progress__wyP8N{border-radius:9999px;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.Badge_analytics__p3fme{border-radius:9999px;background:rgba(99,102,241,.15);color:#6366f1;border:1px solid rgba(99,102,241,.3)}.Badge_analytics__p3fme,.Badge_tutor__8mhJm{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_tutor__8mhJm{border-radius:9999px;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.Badge_easy__7bJZd{border-radius:9999px;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.Badge_easy__7bJZd,.Badge_medium__v60jS{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_medium__v60jS{border-radius:9999px;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.Badge_hard__eR6Vm{border-radius:9999px;background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.Badge_hard__eR6Vm,.Badge_primary__SZJvY{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_primary__SZJvY{border-radius:9999px;background:rgba(99,102,241,.15);color:#6366f1;border:1px solid rgba(99,102,241,.3)}.Badge_cyan__r0f4D{border-radius:9999px;background:rgba(6,182,212,.15);color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.Badge_cyan__r0f4D,.Badge_success__udv9J{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_success__udv9J{border-radius:9999px;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.Badge_warning__ULUyW{border-radius:9999px;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.Badge_danger__uRd6s,.Badge_warning__ULUyW{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Badge_danger__uRd6s{border-radius:9999px;background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.Badge_muted__LyFuN{background:hsla(0,0%,100%,.06);color:var(--color-text-secondary);border:1px solid var(--color-border-default);padding:.2rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:600}.Header_header__i_Usm{position:fixed;top:0;left:268px;right:0;height:64px;background:rgba(var(--color-bg-secondary-rgb),.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-default);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;transition:left .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.Header_header__i_Usm{left:0}}.Header_left__m2_Zm{display:flex;align-items:center;gap:.75rem}.Header_menuBtn__9KzVE{display:none;color:var(--color-text-secondary);padding:.375rem;border-radius:4px;transition:color .15s ease,background .15s ease;font-size:1.125rem}.Header_menuBtn__9KzVE:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Header_menuBtn__9KzVE:hover{color:var(--color-text-primary);background:rgba(var(--color-border-rgb),.06)}@media(max-width:1024px){.Header_menuBtn__9KzVE{display:flex;align-items:center}}.Header_breadcrumb__EYZ1q{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-muted)}.Header_breadcrumb__EYZ1q .Header_sep__b7qtV{color:var(--color-border-default)}.Header_breadcrumb__EYZ1q .Header_current__bQZWu{color:var(--color-text-primary);font-weight:500}.Header_right__gPRDw{display:flex;align-items:center;gap:.75rem}.Header_iconBtn__8jzpM{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:1rem;padding:.375rem .5rem;border-radius:8px;transition:color .15s ease,background .15s ease;line-height:1}.Header_iconBtn__8jzpM:hover{color:var(--color-text-primary);background:rgba(var(--color-border-rgb),.06)}.Header_iconBtn__8jzpM:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.Header_iconBtn__8jzpM,.Header_topicPill__hEVQg{display:none}}.Header_avatar__eER7D{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0;cursor:pointer;border:2px solid var(--color-border-default);transition:border-color .15s ease}.Header_avatar__eER7D:hover{border-color:var(--accent)}.Button_btn__nhntQ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;border-radius:8px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,border-color .15s ease;cursor:pointer;white-space:nowrap}.Button_btn__nhntQ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Button_btn__nhntQ:active{transform:scale(.97)}.Button_btn__nhntQ:disabled{opacity:.45;cursor:not-allowed}.Button_btn__nhntQ:disabled:active{transform:none}.Button_sm__sh0pZ{padding:.375rem .75rem;font-size:.8125rem}.Button_md__m9Lz9{padding:.5rem 1rem;font-size:.875rem}.Button_lg__UdK99{padding:.625rem 1.25rem;font-size:1rem}.Button_icon__V2EYJ{padding:.5rem;font-size:.875rem}.Button_primary__swzAa{background:#6366f1;color:#fff;border:1px solid rgba(0,0,0,0)}.Button_primary__swzAa:hover:not(:disabled){background:#818cf8;box-shadow:0 0 16px rgba(99,102,241,.4)}.Button_secondary__pFIlL{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.Button_secondary__pFIlL:hover:not(:disabled){background:var(--color-bg-card-hover);border-color:var(--color-border-active)}.Button_ghost__lEOCo{background:rgba(0,0,0,0);color:var(--color-text-secondary);border:1px solid rgba(0,0,0,0)}.Button_ghost__lEOCo:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:var(--color-text-primary)}.Button_danger__5gJwK{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.Button_danger__5gJwK:hover:not(:disabled){background:rgba(239,68,68,.25)}.Button_success__G0Zz3{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.Button_success__G0Zz3:hover:not(:disabled){background:rgba(16,185,129,.25)}.Button_fullWidth__EcevO{width:100%}.Input_wrapper__Fx_33{display:flex;flex-direction:column;gap:.375rem}.Input_label__q7b80{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.Input_required__eAgzH{color:#ef4444;margin-left:2px}.Input_inputWrap__uG_KQ{position:relative;display:flex;align-items:center}.Input_input__5WxBl{width:100%;background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.Input_input__5WxBl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Input_input__5WxBl::placeholder{color:var(--color-text-muted)}.Input_input__5WxBl:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.Input_input__5WxBl:disabled{opacity:.5;cursor:not-allowed}.Input_input__5WxBl.Input_hasPrefix__v56Lu{padding-left:2.5rem}.Input_input__5WxBl.Input_hasSuffix__rEjtm{padding-right:2.5rem}.Input_input__5WxBl.Input_mono__mgUl8{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.Input_prefix__nvOcT,.Input_suffix__rsYmv{position:absolute;display:flex;align-items:center;color:var(--color-text-muted);font-size:.875rem;pointer-events:none}.Input_prefix__nvOcT{left:.75rem}.Input_suffix__rsYmv{right:.75rem}.Input_hint__FkkL5{font-size:.75rem;color:var(--color-text-muted)}.Input_error__xGw3f{font-size:.75rem;color:#ef4444}.Input_inputError___Ewtz{border-color:#ef4444!important}.NotesPanel_panel__ZUrUq{position:fixed;top:0;right:0;height:100vh;width:min(380px,100vw);background:var(--color-bg-secondary);border-left:1px solid var(--color-border-default);z-index:7500;display:flex;flex-direction:column;box-shadow:-4px 0 32px rgba(0,0,0,.4);animation:NotesPanel_slideIn__hiDsP .25s ease}.NotesPanel_header__dW61I{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 0;flex-shrink:0}.NotesPanel_title__Ej50b{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.NotesPanel_close__xogT5{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.875rem;padding:.25rem .5rem;border-radius:4px}.NotesPanel_close__xogT5:hover{color:var(--color-text-primary)}.NotesPanel_close__xogT5:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NotesPanel_tabs__V78BI{display:flex;padding:.75rem 1.25rem 0;gap:.25rem;flex-shrink:0}.NotesPanel_tab__86Zqn{flex:1 1;padding:.5rem;background:none;border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.NotesPanel_tab__86Zqn.NotesPanel_active__yxoLj{background:rgba(99,102,241,.1);border-color:#6366f1;color:#818cf8}.NotesPanel_tab__86Zqn:hover:not(.NotesPanel_active__yxoLj){border-color:var(--color-border-active)}.NotesPanel_tab__86Zqn:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NotesPanel_content__slekT{display:flex;flex-direction:column;flex:1 1;overflow:hidden;padding:.75rem 1.25rem;gap:.75rem}.NotesPanel_toolbar__9Tdm1{display:flex;gap:.5rem;align-items:flex-end;flex-shrink:0}.NotesPanel_form__sQVZ8{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;flex-shrink:0}.NotesPanel_formGroup__1rACS{display:flex;flex-direction:column;gap:.25rem}.NotesPanel_formLabel__Yh1kI{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.NotesPanel_textarea__l7cOW{width:100%;padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:.875rem;resize:vertical;min-height:80px;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.NotesPanel_textarea__l7cOW::-webkit-scrollbar{width:6px;height:6px}.NotesPanel_textarea__l7cOW::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.NotesPanel_textarea__l7cOW::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.NotesPanel_textarea__l7cOW:focus{outline:none;border-color:var(--accent)}.NotesPanel_select__CmcE6{width:100%;padding:.5rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-size:.875rem;cursor:pointer}.NotesPanel_select__CmcE6:focus{outline:none;border-color:var(--accent)}.NotesPanel_formActions__RV5xJ{display:flex;gap:.5rem}.NotesPanel_list__s7N9u{display:flex;flex-direction:column;gap:.625rem;overflow-y:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.NotesPanel_list__s7N9u::-webkit-scrollbar{width:6px;height:6px}.NotesPanel_list__s7N9u::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.NotesPanel_list__s7N9u::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.NotesPanel_empty__h_9Xb{font-size:.875rem;color:var(--color-text-muted);text-align:center;padding:2rem 0}.NotesPanel_noteCard__KsnCe{display:flex;flex-direction:column;gap:.375rem;padding:.875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;transition:border-color .15s ease}.NotesPanel_noteCard__KsnCe.NotesPanel_pinned__y2P8Y{border-color:rgba(245,158,11,.3)}.NotesPanel_noteCard__KsnCe:hover{border-color:var(--color-border-active)}.NotesPanel_noteTop__y_BKE{display:flex;align-items:center;justify-content:space-between}.NotesPanel_noteTag__IdvcE{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.06em}.NotesPanel_pinIcon__OmQNQ{font-size:.75rem}.NotesPanel_noteTitle__h7z4S{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.NotesPanel_noteContent__qIDLE{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.NotesPanel_noteActions__vX6dG{display:flex;gap:.25rem;margin-top:.25rem}.NotesPanel_noteBtn__TC8MN{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.8125rem;padding:.2rem .375rem;border-radius:4px;transition:color .15s ease}.NotesPanel_noteBtn__TC8MN:hover{color:var(--color-text-primary)}.NotesPanel_noteBtn__TC8MN.NotesPanel_delete__v4AOe:hover{color:#ef4444}.NotesPanel_noteBtn__TC8MN:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.NotesPanel_bookmarkCard__D0Klw{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;transition:border-color .15s ease}.NotesPanel_bookmarkCard__D0Klw:hover{border-color:var(--color-border-active)}.NotesPanel_bmIcon__FOj1c{font-size:1.25rem;flex-shrink:0;margin-top:2px}.NotesPanel_bmBody__kmfGY{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.NotesPanel_bmTitle__6rAet{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.NotesPanel_bmDesc__uySS3{font-size:.75rem;color:var(--color-text-secondary)}.NotesPanel_bmLink__wd7BZ{font-size:.75rem;color:#818cf8;text-decoration:none;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.NotesPanel_bmLink__wd7BZ:hover{text-decoration:underline}@keyframes NotesPanel_slideIn__hiDsP{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.NotesPanel_panel__ZUrUq{animation:none}}.DashboardLayout_layout__sCQBt{min-height:100vh;background:var(--color-bg-base)}.DashboardLayout_main__YecK1{margin-left:268px;padding-top:64px;min-height:100vh;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.DashboardLayout_main__YecK1{margin-left:0}}.DashboardLayout_content__fFODT{padding:2rem 1.5rem;max-width:1280px}@media(min-width:1024px){.DashboardLayout_content__fFODT{padding:2.5rem 2rem}}@media(min-width:1280px){.DashboardLayout_content__fFODT{padding:2.5rem}}.DashboardLayout_themePanel__k5Nyz{position:fixed;top:calc(64px + .5rem);right:1rem;z-index:8500;background:var(--color-bg-card);border:1px solid var(--color-border-active);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 24px rgba(99,102,241,.3);animation:DashboardLayout_fadeIn__1Sr6_ .2s ease}@keyframes DashboardLayout_fadeIn__1Sr6_{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DesignSystem_root__W4svJ{display:flex;flex-direction:column;gap:2.5rem}.DesignSystem_section__D_Cs7{display:flex;flex-direction:column;gap:1.25rem}.DesignSystem_sectionTitle__n69kZ{font-size:1rem;font-weight:700;color:var(--color-text-primary);padding-bottom:.625rem;border-bottom:1px solid var(--color-border-default)}.DesignSystem_row__WWa9y{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.DesignSystem_col__HRFzK{display:flex;flex-direction:column;gap:.625rem}.DesignSystem_colorGrid__EE9dq{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.625rem;gap:.625rem}.DesignSystem_colorSwatch__q7xtg{border-radius:8px;overflow:hidden;border:1px solid var(--color-border-default)}.DesignSystem_swatchBlock__AeNIj{height:48px}.DesignSystem_swatchLabel__mYuMl{padding:.375rem .5rem;background:var(--color-bg-surface);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.675rem;color:var(--color-text-secondary)}.DesignSystem_typeRow__Qwic6{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px}.DesignSystem_t1__MJICo{font-size:1.875rem;font-weight:900;color:var(--color-text-primary)}.DesignSystem_t2__X_bg6{font-size:1.375rem;font-weight:700;color:var(--color-text-primary)}.DesignSystem_t3__J6zpO{font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.DesignSystem_t4__RrxjB{font-size:.875rem;font-weight:400;color:var(--color-text-secondary)}.DesignSystem_t5__X8d3l{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.DesignSystem_mono__AB92Z{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;color:#818cf8}.DesignSystem_iconGrid__g196E{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:.5rem;gap:.5rem}.DesignSystem_iconCell__N5_8V{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem .25rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;font-size:1.5rem}.DesignSystem_iconName__fRQFY{font-size:.65rem;color:var(--color-text-muted);text-align:center;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.DesignSystem_spacingRow__X4xg1{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.DesignSystem_spacingSwatch__H0__j{background:rgba(99,102,241,.3);border:1px solid rgba(99,102,241,.5);border-radius:2px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.DesignSystem_spacingLabel__fmP_q{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.65rem;color:#818cf8;white-space:nowrap}.DesignSystem_radiusRow__x1aFg{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.DesignSystem_radiusSwatch__uFVJb{width:56px;height:56px;background:rgba(99,102,241,.2);border:2px solid rgba(99,102,241,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.DesignSystem_radiusLabel__DfhP3{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.65rem;color:#818cf8}.DesignSystem_shadowRow__5gfHY{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-start}.DesignSystem_shadowSwatch__PJHj8{width:80px;height:60px;background:var(--color-bg-card);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.DesignSystem_shadowLabel__XxwUe{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.65rem;color:var(--color-text-muted)}.DesignSystem_subLabel__gbShF{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);margin-top:.5rem}.PrintButton_btn__abU05{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.PrintButton_btn__abU05:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PrintButton_btn__abU05:hover{background:var(--color-bg-card-hover);color:var(--color-text-primary);border-color:var(--color-border-active)}.PrintButton_btn__abU05:active{opacity:.8}.PrintButton_icon__WDAwp{font-size:1rem}.CombinatoricsCalculator_root__6N4Qi{display:flex;flex-direction:column;gap:1.5rem}.CombinatoricsCalculator_opTabs__Ksea0{display:flex;flex-wrap:wrap;gap:.375rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:12px;padding:.25rem}.CombinatoricsCalculator_opTab__r2o0E{padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);border:none;background:none;cursor:pointer;transition:all .15s ease}.CombinatoricsCalculator_opTab__r2o0E:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CombinatoricsCalculator_opTab__r2o0E:hover{background:hsla(0,0%,100%,.06);color:var(--color-text-primary)}.CombinatoricsCalculator_opTab__r2o0E.CombinatoricsCalculator_active__9sY1_{background:#6366f1;color:#fff}.CombinatoricsCalculator_inputRow__E9Ldl{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.875rem;gap:.875rem;align-items:flex-end}.CombinatoricsCalculator_resultCard__vXgiS{background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.CombinatoricsCalculator_resultHeader__y4maD{padding:.875rem 1.25rem;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between}.CombinatoricsCalculator_resultLabel__0yLUu{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.CombinatoricsCalculator_resultFormula__XxikF{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;color:#818cf8}.CombinatoricsCalculator_resultValue__g0bSO{padding:1.75rem 1.25rem;text-align:center;font-size:3rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:var(--color-text-primary);background:radial-gradient(ellipse at center,rgba(99,102,241,.04) 0,transparent 70%)}.CombinatoricsCalculator_stepsList__oW04e{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.CombinatoricsCalculator_step__Kgnny{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;color:var(--color-text-secondary);padding:.25rem 0;border-bottom:1px solid rgba(var(--color-border-rgb),.4)}.CombinatoricsCalculator_step__Kgnny:last-child{border-bottom:none;font-weight:600;color:#818cf8}.CombinatoricsCalculator_error__ssKxU{color:#ef4444;font-size:.875rem;padding:.75rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px}.CombinatoricsCalculator_descRow__NvXbi{font-size:.8125rem;color:var(--color-text-secondary);padding:.75rem 1.25rem;border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.CombinatoricsCalculator_factorialGrid__e7mwZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:.5rem;gap:.5rem}.CombinatoricsCalculator_factCell__omGhF{display:flex;flex-direction:column;align-items:center;padding:.625rem .5rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease}.CombinatoricsCalculator_factCell__omGhF:hover{border-color:var(--color-border-active);background:var(--color-bg-elevated)}.CombinatoricsCalculator_factN__rfE9p{font-size:.75rem;color:var(--color-text-muted);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.CombinatoricsCalculator_factV__OPKjN{font-size:.9375rem;font-weight:700;color:#818cf8;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;margin-top:.125rem}.PrimeGenerator_root__ExlJi{display:flex;flex-direction:column;gap:1.5rem}.PrimeGenerator_tabBar__gfTDA{display:flex;gap:.375rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:12px;padding:.25rem;flex-wrap:wrap}.PrimeGenerator_tab__f57W5{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;border:none;background:none;transition:all .15s ease}.PrimeGenerator_tab__f57W5:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PrimeGenerator_tab__f57W5:hover{background:hsla(0,0%,100%,.06);color:var(--color-text-primary)}.PrimeGenerator_tab__f57W5.PrimeGenerator_active__dMRPU{background:#6366f1;color:#fff}.PrimeGenerator_controls__zucM3{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.PrimeGenerator_inputWrap__trFRk{flex:0 0 180px}.PrimeGenerator_sieveGrid__eCOKG{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-gap:4px;gap:4px;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.PrimeGenerator_sieveGrid__eCOKG::-webkit-scrollbar{width:6px;height:6px}.PrimeGenerator_sieveGrid__eCOKG::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.PrimeGenerator_sieveGrid__eCOKG::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.PrimeGenerator_sieveGrid__eCOKG{padding:.25rem}.PrimeGenerator_sieveCell__YH_yW{display:flex;align-items:center;justify-content:center;height:40px;border-radius:4px;font-size:.8125rem;font-weight:600;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;cursor:default;transition:transform .15s ease}.PrimeGenerator_sieveCell__YH_yW.PrimeGenerator_prime__xudTK{background:rgba(99,102,241,.2);color:#818cf8;border:1px solid rgba(99,102,241,.4)}.PrimeGenerator_sieveCell__YH_yW.PrimeGenerator_prime__xudTK:hover{transform:scale(1.08)}.PrimeGenerator_sieveCell__YH_yW.PrimeGenerator_composite__WbHvY{background:var(--color-bg-surface);color:var(--color-text-muted);border:1px solid rgba(0,0,0,0)}.PrimeGenerator_sieveCell__YH_yW.PrimeGenerator_one__id5oa{background:var(--color-bg-base);color:var(--color-text-muted);opacity:.4;border:1px solid rgba(0,0,0,0)}.PrimeGenerator_statsRow__RwMVM{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.PrimeGenerator_statCard__tNIFd{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem;text-align:center}.PrimeGenerator_statVal__dJz7M{font-size:1.75rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8}.PrimeGenerator_statLbl__YYfkm{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.PrimeGenerator_factResult__zcusz{padding:1.25rem;background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:12px}.PrimeGenerator_factTitle__cUUTD{font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.PrimeGenerator_factValue__Guy4j{font-size:1.5rem;font-weight:800;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;margin-top:.375rem}.PrimeGenerator_factIsPrime__1DZOE{color:#10b981}.PrimeGenerator_factNotPrime__kad5L{color:#f59e0b}.PrimeGenerator_factors__xP7Tu{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.PrimeGenerator_factorBadge__HFiLO{padding:.25rem .625rem;background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.3);border-radius:9999px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;font-weight:600;color:#06b6d4}.PrimeGenerator_goldbachRow__oM1YC{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:8px;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.PrimeGenerator_goldbachRow__oM1YC::-webkit-scrollbar{width:6px;height:6px}.PrimeGenerator_goldbachRow__oM1YC::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.PrimeGenerator_goldbachRow__oM1YC::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.PrimeGenerator_goldbachPair__wbNhp{padding:.25rem .75rem;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.3);border-radius:9999px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;color:#a855f7;font-weight:600}.PrimeGenerator_twinList__s6yr6{display:flex;flex-wrap:wrap;gap:.375rem;max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.PrimeGenerator_twinList__s6yr6::-webkit-scrollbar{width:6px;height:6px}.PrimeGenerator_twinList__s6yr6::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.PrimeGenerator_twinList__s6yr6::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.PrimeGenerator_twinPair__vxWAc{padding:.25rem .75rem;background:rgba(236,72,153,.1);border:1px solid rgba(236,72,153,.3);border-radius:9999px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;color:#ec4899;font-weight:600}.QuizSystem_root__rpfNX,.QuizSystem_setupCard__Kw44t{display:flex;flex-direction:column;gap:1.5rem}.QuizSystem_topicGrid__2bL2o{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.625rem;gap:.625rem}.QuizSystem_topicBtn__CsTaa{background:var(--color-bg-card);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem;cursor:pointer;border:none;text-align:center;transition:all .15s ease}.QuizSystem_topicBtn__CsTaa:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuizSystem_topicBtn__CsTaa{display:flex;flex-direction:column;align-items:center;gap:.375rem}.QuizSystem_topicBtn__CsTaa:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-active)}.QuizSystem_topicBtn__CsTaa.QuizSystem_active__L618o{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.5)}.QuizSystem_topicIcon__ajo87{font-size:1.5rem}.QuizSystem_topicName__dYDq7{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.QuizSystem_progressBar__PGHEB{height:4px;background:var(--color-bg-elevated);border-radius:9999px;overflow:hidden}.QuizSystem_progressFill__gog4U{height:100%;background:linear-gradient(90deg,#6366f1,#06b6d4);border-radius:9999px;transition:width .25s ease}.QuizSystem_progressRow__ahiwd{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.375rem}.QuizSystem_questionCard__3yl4I{display:flex;flex-direction:column;gap:1.25rem}.QuizSystem_questionMeta__nONlH{display:flex;gap:.5rem;align-items:center}.QuizSystem_questionText__7pVFZ{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.5}.QuizSystem_optionsList__QnGo0{display:flex;flex-direction:column;gap:.625rem}.QuizSystem_option__Htj2v{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;font-size:.9375rem;color:var(--color-text-secondary)}.QuizSystem_option__Htj2v:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuizSystem_option__Htj2v:hover:not(:disabled){background:var(--color-bg-elevated);border-color:var(--color-border-active);color:var(--color-text-primary)}.QuizSystem_option__Htj2v.QuizSystem_selected__FJ2hQ{border-color:rgba(99,102,241,.6);background:rgba(99,102,241,.08);color:var(--color-text-primary)}.QuizSystem_option__Htj2v.QuizSystem_correct__osBWY{border-color:rgba(16,185,129,.7);background:rgba(16,185,129,.1);color:#10b981}.QuizSystem_option__Htj2v.QuizSystem_wrong__Y_nxW{border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.1);color:#ef4444}.QuizSystem_option__Htj2v.QuizSystem_revealed-correct__30GeR{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.06);color:#10b981}.QuizSystem_option__Htj2v:disabled{cursor:default}.QuizSystem_optionLetter__zbj7Y{width:28px;height:28px;border-radius:50%;background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;transition:background .15s ease}.QuizSystem_correct__osBWY .QuizSystem_optionLetter__zbj7Y{background:#10b981;color:#fff}.QuizSystem_wrong__Y_nxW .QuizSystem_optionLetter__zbj7Y{background:#ef4444;color:#fff}.QuizSystem_selected__FJ2hQ .QuizSystem_optionLetter__zbj7Y{background:#6366f1;color:#fff}.QuizSystem_revealed-correct__30GeR .QuizSystem_optionLetter__zbj7Y{background:#10b981;color:#fff}.QuizSystem_explanation__Rr_Y6{padding:.875rem 1rem;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25);border-radius:8px;font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.QuizSystem_explanationIcon__wWLso{margin-right:.375rem}.QuizSystem_resultsCard__YvRk4{display:flex;flex-direction:column;gap:1.5rem}.QuizSystem_scoreBanner__vzWES{display:flex;flex-direction:column;align-items:center;padding:2rem;background:radial-gradient(ellipse at center,rgba(99,102,241,.08),transparent 70%);border:1px solid rgba(99,102,241,.15);border-radius:16px;text-align:center;gap:.5rem}.QuizSystem_scorePercent__eTWxF{font-size:4rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;line-height:1;background:linear-gradient(135deg,#818cf8,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.QuizSystem_scoreLabel__P0828{font-size:1rem;color:var(--color-text-secondary)}.QuizSystem_scoreSub__Sdyhw{font-size:.8125rem;color:var(--color-text-muted);margin-top:.25rem}.QuizSystem_statsRow__Rw67e{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.QuizSystem_statBox__8IGEl{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem;text-align:center}.QuizSystem_statNum__U_95V{font-size:1.75rem;font-weight:800;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.QuizSystem_statLbl__W_Am0{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.QuizSystem_green__hqoNE{color:#10b981}.QuizSystem_red__ylt8h{color:#ef4444}.QuizSystem_cyan__bMwZr{color:#06b6d4}.QuizSystem_reviewList__Q5_Uu{display:flex;flex-direction:column;gap:.625rem}.QuizSystem_reviewItem__xqLpD{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);font-size:.8125rem}.QuizSystem_reviewItem__xqLpD.QuizSystem_reviewCorrect___C4ml{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.04)}.QuizSystem_reviewItem__xqLpD.QuizSystem_reviewWrong__KCcDg{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.04)}.QuizSystem_reviewIcon__nTHDv{flex-shrink:0;font-size:1rem;margin-top:1px}.QuizSystem_reviewQ__SAsCE{color:var(--color-text-secondary);flex:1 1}.ProgressDashboard_root__5Ty97{display:flex;flex-direction:column;gap:1.5rem}.ProgressDashboard_statsGrid___pbTr{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.ProgressDashboard_statCard__zVsM8{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem;text-align:center}.ProgressDashboard_statVal__t7g_M{font-size:2.25rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8;line-height:1}.ProgressDashboard_statLbl__gpQmI{font-size:.75rem;color:var(--color-text-muted);margin-top:.375rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ProgressDashboard_achievementGrid__9PJSu{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.ProgressDashboard_achievement___BZGJ{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem;display:flex;align-items:flex-start;gap:.875rem;transition:box-shadow .15s ease}.ProgressDashboard_achievement___BZGJ.ProgressDashboard_earned__LSgyu{border-color:rgba(16,185,129,.25);box-shadow:0 0 0 1px rgba(16,185,129,.1)}.ProgressDashboard_achievement___BZGJ.ProgressDashboard_locked__xOQ4G{opacity:.45;filter:grayscale(1)}.ProgressDashboard_achievement___BZGJ.ProgressDashboard_earned__LSgyu:hover{box-shadow:0 4px 16px rgba(0,0,0,.5)}.ProgressDashboard_achieveIcon__s8EKh{font-size:1.75rem;flex-shrink:0;line-height:1}.ProgressDashboard_achieveBody__K7a8E{display:flex;flex-direction:column;gap:.125rem}.ProgressDashboard_achieveTitle__x7zHa{font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.ProgressDashboard_achieveDesc__XAwip{font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.ProgressDashboard_earnedBadge__9c3Sb{margin-left:auto;font-size:.65rem;font-weight:700;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:9999px;padding:.15rem .5rem;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.ProgressDashboard_sessionList__kOq4K{display:flex;flex-direction:column;gap:.5rem}.ProgressDashboard_sessionRow__rhOac{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;font-size:.8125rem;flex-wrap:wrap}.ProgressDashboard_sessionTopic__pBaNO{font-weight:600;color:var(--color-text-primary);flex:1 1;min-width:80px}.ProgressDashboard_sessionScore__CoKP0{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-weight:700}.ProgressDashboard_sessionScoreHigh__TOYTp{color:#10b981}.ProgressDashboard_sessionScoreMedium__pv4RE{color:#f59e0b}.ProgressDashboard_sessionScoreLow__3XSIQ{color:#ef4444}.ProgressDashboard_sessionTime__JYWd4{color:var(--color-text-muted);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem}.ProgressDashboard_sessionDate__qAo36{color:var(--color-text-muted);font-size:.75rem;margin-left:auto}.ProgressDashboard_moduleList__Npy3h{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.625rem;gap:.625rem}.ProgressDashboard_moduleRow__celL1{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px}.ProgressDashboard_moduleDot__eA7wb{width:8px;height:8px;border-radius:9999px;background:#6366f1;flex-shrink:0}.ProgressDashboard_moduleName__1x4LI{font-size:.8125rem;color:var(--color-text-primary);font-weight:500;flex:1 1}.ProgressDashboard_moduleVisits__JReJQ{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;color:var(--color-text-muted)}.ProgressDashboard_emptyState__3UtGD{text-align:center;padding:2.5rem 1rem;color:var(--color-text-muted);font-size:.875rem}.ProgressDashboard_resetBtn__1s_lU{margin-left:auto}.ProgressDashboard_barChart__nEev9{display:flex;flex-direction:column;gap:.5rem}.ProgressDashboard_barRow__Zs9u3{display:flex;align-items:center;gap:.75rem}.ProgressDashboard_barLabel___w_9i{font-size:.75rem;color:var(--color-text-secondary);width:100px;text-align:right;flex-shrink:0}.ProgressDashboard_barTrack__5EoBy{flex:1 1;height:8px;background:var(--color-bg-surface);border-radius:9999px;overflow:hidden}.ProgressDashboard_barFill__eO_kp{height:100%;border-radius:9999px;background:#6366f1;transition:width .4s cubic-bezier(.4,0,.2,1)}.ProgressDashboard_barValue__Ltara{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;color:var(--color-text-muted);width:40px}.ExamGenerator_root__H1ZMB{display:flex;flex-direction:column;gap:1.5rem}.ExamGenerator_configGrid__oSDGI{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.ExamGenerator_topicToggle__FyEkG{display:flex;flex-direction:column;gap:.5rem}.ExamGenerator_topicLabel__u7kl0{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.ExamGenerator_topicBtns__c3_Zz{display:flex;flex-wrap:wrap;gap:.375rem}.ExamGenerator_topicBtn__sDQ0o{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.ExamGenerator_topicBtn__sDQ0o:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ExamGenerator_topicBtn__sDQ0o:hover{border-color:var(--color-border-active);color:var(--color-text-primary)}.ExamGenerator_topicBtn__sDQ0o.ExamGenerator_active__Ud5eT{background:rgba(99,102,241,.2);color:#818cf8;border-color:var(--color-border-active)}.ExamGenerator_actions__qyC19{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.ExamGenerator_examHeader__Z3mdY{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.ExamGenerator_examTitle__21vk7{font-size:1.125rem;font-weight:800;color:var(--color-text-primary)}.ExamGenerator_examMeta__PjBTw{font-size:.8125rem;color:var(--color-text-muted);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.ExamGenerator_questionList___K_Qj{display:flex;flex-direction:column;gap:1.25rem}.ExamGenerator_questionCard__budkC{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem;transition:box-shadow .15s ease}.ExamGenerator_questionCard__budkC:hover{box-shadow:0 4px 16px rgba(0,0,0,.5)}.ExamGenerator_qHeader__Au2T1{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.ExamGenerator_qNum__yT6AT{font-size:.75rem;color:var(--color-text-muted);font-weight:600;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;flex-shrink:0}.ExamGenerator_qText__0nR3I{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);line-height:1.5;flex:1 1}.ExamGenerator_options__p_Kal{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}@media(max-width:640px){.ExamGenerator_options__p_Kal{grid-template-columns:1fr}}.ExamGenerator_optionBtn__tytEI{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s ease;text-align:left}.ExamGenerator_optionBtn__tytEI:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ExamGenerator_optionBtn__tytEI:hover{background:var(--color-bg-elevated);border-color:var(--color-border-active);color:var(--color-text-primary)}.ExamGenerator_optionBtn__tytEI.ExamGenerator_selected__aOCLn{background:rgba(99,102,241,.15);border-color:var(--color-border-active);color:var(--color-text-primary)}.ExamGenerator_optionBtn__tytEI.ExamGenerator_correct__IrmMq{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4);color:#10b981}.ExamGenerator_optionBtn__tytEI.ExamGenerator_wrong__hSRZq{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#ef4444}.ExamGenerator_optionKey__tMiOz{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;font-weight:700;width:1.25rem;flex-shrink:0;color:var(--color-text-muted)}.ExamGenerator_explanation__MACdQ{margin-top:.75rem;padding:.625rem .875rem;background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.2);border-radius:8px;font-size:.8125rem;color:#f59e0b}.ExamGenerator_scoreCard__riJfG{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2rem;text-align:center}.ExamGenerator_scoreBig__kOR5g{font-size:3.5rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8;line-height:1}.ExamGenerator_scoreLabel__JaslX{font-size:.875rem;color:var(--color-text-muted);margin-top:.375rem}.ExamGenerator_scoreMeta__fNkTF{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.ExamGenerator_scoreStat__9RQtw{text-align:center}.ExamGenerator_scoreStatNum__QMc2Z{font-size:1.5rem;font-weight:800;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:var(--color-text-primary)}.ExamGenerator_scoreStatLbl__AeCti{font-size:.75rem;color:var(--color-text-muted);margin-top:.125rem}.ExamGenerator_scoreGreen__ZXK3q{color:#10b981!important}.ExamGenerator_scoreRed__UwbOY{color:#ef4444!important}.ExamGenerator_timerBar__jUiAm{display:flex;align-items:center;gap:.75rem}.ExamGenerator_timerLbl__dE6Ya{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.9375rem;font-weight:700;color:#f59e0b;min-width:4rem}.ExamGenerator_timerTrack__AaF6z{flex:1 1;height:6px;background:var(--color-bg-surface);border-radius:9999px;overflow:hidden}.ExamGenerator_timerFill__2AwJa{height:100%;background:#f59e0b;border-radius:9999px;transition:width 1s linear}.ExamGenerator_timerFillDanger__gn0rV{background:#ef4444}.ExamGenerator_empty__FU5nz{text-align:center;padding:3rem;color:var(--color-text-muted);font-size:.875rem}.RecurrenceSolver_root__7DAPr{display:flex;flex-direction:column;gap:1.5rem}.RecurrenceSolver_presetGrid__Vio_g{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.625rem;gap:.625rem}.RecurrenceSolver_presetBtn__RCmzB{background:var(--color-bg-card);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1rem;cursor:pointer;border:none;text-align:left;transition:all .15s ease}.RecurrenceSolver_presetBtn__RCmzB:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RecurrenceSolver_presetBtn__RCmzB:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-active)}.RecurrenceSolver_presetBtn__RCmzB.RecurrenceSolver_active__bsAVc{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.4)}.RecurrenceSolver_presetName__uj_Jf{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.RecurrenceSolver_presetFormula__XL_jM{font-size:.75rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8;margin-top:.25rem}.RecurrenceSolver_customRow__wjuoo{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.RecurrenceSolver_termsDisplay__2bV93{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.RecurrenceSolver_termsDisplay__2bV93::-webkit-scrollbar{width:6px;height:6px}.RecurrenceSolver_termsDisplay__2bV93::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.RecurrenceSolver_termsDisplay__2bV93::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.RecurrenceSolver_termsDisplay__2bV93{padding-bottom:.5rem}.RecurrenceSolver_termsList__aQP61{display:flex;gap:.5rem;min-width:max-content;padding:.5rem 0}.RecurrenceSolver_termCard__eVx_O{display:flex;flex-direction:column;align-items:center;padding:.75rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;min-width:60px;transition:border-color .15s ease}.RecurrenceSolver_termCard__eVx_O:hover{border-color:var(--color-border-active)}.RecurrenceSolver_termIndex__V0IRP{font-size:.65rem;color:var(--color-text-muted);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.RecurrenceSolver_termValue__aaQoc{font-size:1rem;font-weight:700;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8;margin-top:.125rem}.RecurrenceSolver_chart__D_Usn{height:140px;display:flex;align-items:flex-end;gap:3px;padding:.75rem 0 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.RecurrenceSolver_chart__D_Usn::-webkit-scrollbar{width:6px;height:6px}.RecurrenceSolver_chart__D_Usn::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.RecurrenceSolver_chart__D_Usn::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.RecurrenceSolver_bar__ns_1C{flex-shrink:0;width:28px;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#6366f1,#06b6d4);transition:height .4s ease;cursor:pointer;min-height:3px}.RecurrenceSolver_bar__ns_1C:hover{opacity:.85}.RecurrenceSolver_descBox__jATNl{padding:1rem 1.25rem;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.2);border-radius:8px}.RecurrenceSolver_descTitle__TovHi{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.375rem}.RecurrenceSolver_descText__M4Wzd{font-size:.8125rem;color:var(--color-text-secondary)}.RecurrenceSolver_descFormula__KwXcz{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;color:#818cf8;margin-top:.5rem;padding:.25rem .625rem;background:var(--color-bg-base);border-radius:4px;display:inline-block}.RSASimulator_root__8AVSj{display:flex;flex-direction:column;gap:1.5rem}.RSASimulator_primeGrid__dl0zW{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.RSASimulator_primeBtn__xenr6{padding:.25rem .625rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;font-weight:600;background:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:4px;cursor:pointer;transition:all .15s ease}.RSASimulator_primeBtn__xenr6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RSASimulator_primeBtn__xenr6:hover{background:var(--color-bg-elevated);color:#818cf8;border-color:var(--color-border-active)}.RSASimulator_primeBtn__xenr6.RSASimulator_selected__c337b{background:rgba(99,102,241,.2);color:#818cf8;border-color:var(--color-border-active)}.RSASimulator_controls__0kJ1e{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.RSASimulator_inputWrap__Qm8Gl{flex:0 0 160px}.RSASimulator_stepsGrid__KVk8w{display:grid;grid-gap:.625rem;gap:.625rem}.RSASimulator_step__lGzOb{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1rem;display:grid;grid-template-columns:1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;align-items:start}.RSASimulator_stepLabel__kkkRo{font-size:.75rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.RSASimulator_stepValue__zqjkB{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.RSASimulator_stepFormula__dVCv9{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;color:#818cf8;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:4px;padding:.2rem .5rem;text-align:right;white-space:nowrap}.RSASimulator_messageSection__9Objo{display:flex;flex-direction:column;gap:.75rem}.RSASimulator_messageRow__xFde1{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.RSASimulator_messageInput__Acs3g{flex:1 1;min-width:200px}.RSASimulator_tableWrap__g4Y0P{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.RSASimulator_tableWrap__g4Y0P::-webkit-scrollbar{width:6px;height:6px}.RSASimulator_tableWrap__g4Y0P::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.RSASimulator_tableWrap__g4Y0P::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.RSASimulator_tableWrap__g4Y0P{border-radius:12px;border:1px solid var(--color-border-default)}.RSASimulator_table__F4e6v{border-collapse:collapse;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;min-width:100%}.RSASimulator_thead__ItAOj{background:var(--color-bg-surface)}.RSASimulator_th__ONOHf{padding:.625rem .875rem;text-align:center;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);border-right:1px solid rgba(var(--color-border-rgb),.5);font-size:.75rem;white-space:nowrap}.RSASimulator_tr__qa1nW:hover{background:hsla(0,0%,100%,.025)}.RSASimulator_tr__qa1nW:nth-child(2n){background:hsla(0,0%,100%,.01)}.RSASimulator_td__W9cVY{padding:.5rem .875rem;text-align:center;border-bottom:1px solid rgba(var(--color-border-rgb),.4);border-right:1px solid rgba(var(--color-border-rgb),.3);color:var(--color-text-muted)}.RSASimulator_charCol__Cd9hl{color:var(--color-text-primary);font-weight:700}.RSASimulator_numCol__5GV0W{color:#06b6d4}.RSASimulator_encCol__Uc0ro{color:#818cf8}.RSASimulator_decCol__1YmPc{color:#10b981}.RSASimulator_keyPair__KJcqB{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media(max-width:640px){.RSASimulator_keyPair__KJcqB{grid-template-columns:1fr}}.RSASimulator_keyCard__6kYPY{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem;text-align:center}.RSASimulator_keyType__UWnHc{font-size:.75rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.RSASimulator_keyValue__Uvkhd{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:1.25rem;font-weight:800;margin-top:.375rem}.RSASimulator_publicVal__SP2Me{color:#06b6d4}.RSASimulator_privateVal__yyAJt{color:#f59e0b}.RSASimulator_error__rvhuj{font-size:.875rem;color:#ef4444;padding:.75rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.RSASimulator_singleEnc__BRuRC{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.RSASimulator_encCard__lH2ve{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.RSASimulator_encLbl__JlGAi{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.04em}.RSASimulator_encVal__jM07N{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:1.1rem;font-weight:800;color:#818cf8}.RSASimulator_encArrow__qRM1q{color:var(--color-text-muted);font-size:.875rem;margin:.125rem 0}.SetCalculator_root__Kb9uX{display:flex;flex-direction:column;gap:1.5rem}.SetCalculator_inputGrid__lgnWs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:640px){.SetCalculator_inputGrid__lgnWs{grid-template-columns:1fr}}.SetCalculator_universeRow__srqFS{padding:.875rem 1rem;background:rgba(6,182,212,.06);border:1px solid rgba(6,182,212,.2);border-radius:8px}.SetCalculator_opGrid__mW0Qm{display:flex;flex-wrap:wrap;gap:.5rem}.SetCalculator_opBtn__NJ1OK{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.SetCalculator_opBtn__NJ1OK:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SetCalculator_opBtn__NJ1OK:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-active)}.SetCalculator_opBtn__NJ1OK.SetCalculator_active__smj4g{background:rgba(99,102,241,.15);color:#818cf8;border-color:rgba(99,102,241,.5)}.SetCalculator_resultBox__yVEDQ{background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.SetCalculator_resultHeader__k2YBg{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}.SetCalculator_resultLabel___dZpn{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.SetCalculator_resultLatex__Cuxlj{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;color:#818cf8}.SetCalculator_resultValue__cqPFX{padding:1.25rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);word-break:break-all}.SetCalculator_emptySet__BSlH_{color:var(--color-text-muted);font-style:italic}.SetCalculator_descRow__FHgKO{padding:.75rem 1.25rem;border-top:1px solid var(--color-border-default);font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-bg-surface)}.SetCalculator_vennWrap__IfVKQ{margin-top:.5rem;display:flex;align-items:center;justify-content:center;min-height:180px}.SetCalculator_statsGrid__UTG6K{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.SetCalculator_statCard__6P1iV{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1rem;text-align:center}.SetCalculator_statValue__QlKFf{font-size:1.5rem;font-weight:800;color:#818cf8;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.SetCalculator_statLabel__iguNT{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.SetCalculator_error__qzOMR{color:#ef4444;font-size:.8125rem;padding:.625rem .875rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px}.SetCalculator_powerSetList__mhYda{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.SetCalculator_powerSetList__mhYda::-webkit-scrollbar{width:6px;height:6px}.SetCalculator_powerSetList__mhYda::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.SetCalculator_powerSetList__mhYda::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.SetCalculator_subset__0pdE6{padding:.25rem .6rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:4px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;color:var(--color-text-secondary)}.VennDiagram_root__djLOv{display:flex;flex-direction:column;gap:1.5rem}.VennDiagram_opBar__fc3OS{display:flex;flex-wrap:wrap;gap:.5rem}.VennDiagram_opBtn__mzT5o{padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.VennDiagram_opBtn__mzT5o:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.VennDiagram_opBtn__mzT5o:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-active)}.VennDiagram_opBtn__mzT5o.VennDiagram_active__JkH_9{background:rgba(99,102,241,.15);color:#818cf8;border-color:rgba(99,102,241,.5)}.VennDiagram_svgWrap___NkrR{border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-bg-base);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:320px}.VennDiagram_svg__fCaKC{display:block}.VennDiagram_circle__yt_9t{opacity:.3;transition:opacity .3s}.VennDiagram_circleA__ThokI{fill:#6366f1}.VennDiagram_circleB__h_COe{fill:#06b6d4}.VennDiagram_circleC__BS32h{fill:#ec4899}.VennDiagram_regionA__RwQ2Y{fill:#6366f1;opacity:0;transition:opacity .3s}.VennDiagram_regionB__wguL3{fill:#06b6d4;opacity:0;transition:opacity .3s}.VennDiagram_regionC__yQp39{fill:#ec4899;opacity:0;transition:opacity .3s}.VennDiagram_regionAB__CHr00{fill:#a855f7;opacity:0;transition:opacity .3s}.VennDiagram_regionAC__5ReaS{fill:#f59e0b;opacity:0;transition:opacity .3s}.VennDiagram_regionBC__2hC5D{fill:#10b981;opacity:0;transition:opacity .3s}.VennDiagram_regionABC__lb67b{fill:#fff;opacity:0;transition:opacity .3s}.VennDiagram_highlighted___KiCy{opacity:.55!important}.VennDiagram_circleLabel__u_zN9{fill:var(--color-text-primary);font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VennDiagram_setInputs__ssXgh{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.VennDiagram_resultBox__Okn5q{padding:1rem 1.25rem;background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:8px}.VennDiagram_resultLabel__f62SO{font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.VennDiagram_resultValue__ofu21{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-top:.375rem}.VennDiagram_legend__Ro2qZ{display:flex;flex-wrap:wrap;gap:.5rem}.VennDiagram_legendItem__iTxfl{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary)}.VennDiagram_legendDot__JLz1Q{width:10px;height:10px;border-radius:50%;flex-shrink:0}.DijkstraVisualizer_root__QKIwG{display:flex;flex-direction:column;gap:1.5rem}.DijkstraVisualizer_toolbar__9EsvJ{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.DijkstraVisualizer_svgWrap__ZUhnH{position:relative;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-base);overflow:hidden}.DijkstraVisualizer_svg__E7mO9{display:block;width:100%;height:400px}.DijkstraVisualizer_nodeCircle__hOymd{fill:var(--color-bg-surface);stroke:#6366f1;stroke-width:2;transition:fill .2s,stroke .2s}.DijkstraVisualizer_nodeCircle__hOymd.DijkstraVisualizer_source__73GCE{fill:rgba(99,102,241,.3);stroke:#818cf8}.DijkstraVisualizer_nodeCircle__hOymd.DijkstraVisualizer_visited__u_1j7{fill:rgba(16,185,129,.2);stroke:#10b981}.DijkstraVisualizer_nodeCircle__hOymd.DijkstraVisualizer_current__HxEi5{fill:rgba(6,182,212,.3);stroke:#06b6d4;stroke-width:3}.DijkstraVisualizer_nodeCircle__hOymd.DijkstraVisualizer_path__DDZ4m{fill:rgba(245,158,11,.25);stroke:#f59e0b;stroke-width:2.5}.DijkstraVisualizer_nodeLabel___nluV{fill:var(--color-text-primary);font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DijkstraVisualizer_distLabel__qUW0_{fill:#06b6d4;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:11px;font-weight:600;text-anchor:middle;pointer-events:none}.DijkstraVisualizer_edge__tACDh{stroke:rgba(var(--color-text-secondary-rgb),.4);stroke-width:1.5;transition:stroke .2s}.DijkstraVisualizer_edge__tACDh.DijkstraVisualizer_pathEdge__Nbf76{stroke:#f59e0b;stroke-width:3}.DijkstraVisualizer_weightLabel__st_1s{fill:var(--color-text-secondary);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:11px;font-weight:600;text-anchor:middle}.DijkstraVisualizer_arrowHead__Uhgit{fill:rgba(var(--color-text-secondary-rgb),.5)}.DijkstraVisualizer_pathArrow___sg_i{fill:#f59e0b}.DijkstraVisualizer_stepsSection__XIDLP{display:flex;flex-direction:column;gap:.75rem}.DijkstraVisualizer_stepList__cjRc1{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.DijkstraVisualizer_stepList__cjRc1::-webkit-scrollbar{width:6px;height:6px}.DijkstraVisualizer_stepList__cjRc1::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.DijkstraVisualizer_stepList__cjRc1::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.DijkstraVisualizer_stepCard__tZAli{background:var(--color-bg-card);border-left:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 1rem;border:1px solid var(--color-border-default);border-left-width:3px;transition:border-color .15s ease}.DijkstraVisualizer_stepCard__tZAli.DijkstraVisualizer_active__rWKSP{border-color:#06b6d4;background:var(--color-bg-card-hover)}.DijkstraVisualizer_stepCard__tZAli.DijkstraVisualizer_done__W6XKG{border-color:#10b981}.DijkstraVisualizer_stepHeader__LbJH8{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.DijkstraVisualizer_stepTitle__gRbPf{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.DijkstraVisualizer_stepNum__GAG6p{font-size:.75rem;color:var(--color-text-muted);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.DijkstraVisualizer_relaxList__T9_Qi{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.DijkstraVisualizer_relaxTag__mwA6O{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.25)}.DijkstraVisualizer_distTable__D_web{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:.5rem;gap:.5rem}.DijkstraVisualizer_distCell__5SIjn{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.625rem .75rem;text-align:center}.DijkstraVisualizer_distCell__5SIjn.DijkstraVisualizer_pathNode__FrEA6{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.06)}.DijkstraVisualizer_distNode__X59kC{font-size:.75rem;color:var(--color-text-muted)}.DijkstraVisualizer_distValue__ikWv1{font-size:1rem;font-weight:800;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8;margin-top:.125rem}.DijkstraVisualizer_distInf__n9_cG{color:var(--color-text-muted)!important}.DijkstraVisualizer_pathDisplay__rbJIp{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.875rem 1.25rem;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25);border-radius:8px}.DijkstraVisualizer_pathNode__FrEA6{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-weight:700;padding:.25rem .75rem;border-radius:9999px;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.35)}.DijkstraVisualizer_pathArrowTxt__9zRSC{color:var(--color-text-muted);font-size:.875rem}.DijkstraVisualizer_pathCost__7b_bc{font-size:.8125rem;color:var(--color-text-secondary);width:100%;margin-top:.25rem}.DijkstraVisualizer_controls__XYp_a{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.DijkstraVisualizer_selectWrap__T3iqI{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-secondary)}.DijkstraVisualizer_select__pys0b{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:8px;padding:.375rem .625rem;font-family:inherit;font-size:.875rem;cursor:pointer}.DijkstraVisualizer_select__pys0b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DijkstraVisualizer_select__pys0b:focus{border-color:#6366f1}.GraphVisualizer_root__IDGjQ{display:flex;flex-direction:column;gap:1.5rem}.GraphVisualizer_toolbar__5zcG2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.GraphVisualizer_toolbarLabel__2_qcR{font-size:.8125rem;color:var(--color-text-muted);font-weight:600;margin-right:.25rem}.GraphVisualizer_canvas__R76TX{width:100%;height:400px;background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:12px;cursor:default;display:block;position:relative}@media(min-width:768px){.GraphVisualizer_canvas__R76TX{height:460px}}.GraphVisualizer_svgWrap__tUVNc{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-base)}.GraphVisualizer_svg__i0n3w{width:100%;height:420px;display:block;cursor:-webkit-grab;cursor:grab}.GraphVisualizer_svg__i0n3w:active{cursor:-webkit-grabbing;cursor:grabbing}.GraphVisualizer_node__QRW3_{cursor:-webkit-grab;cursor:grab}.GraphVisualizer_node__QRW3_:active{cursor:-webkit-grabbing;cursor:grabbing}.GraphVisualizer_nodeCircle__esVkr{fill:var(--color-bg-surface);stroke:#6366f1;stroke-width:2;transition:fill .15s,stroke .15s}.GraphVisualizer_node__QRW3_:hover .GraphVisualizer_nodeCircle__esVkr{fill:rgba(99,102,241,.2)}.GraphVisualizer_nodeCircle__esVkr.GraphVisualizer_visited__QWUuQ{fill:rgba(16,185,129,.2);stroke:#10b981}.GraphVisualizer_nodeCircle__esVkr.GraphVisualizer_current__PnlH0{fill:rgba(6,182,212,.3);stroke:#06b6d4}.GraphVisualizer_nodeCircle__esVkr.GraphVisualizer_start__AhY_J{fill:rgba(99,102,241,.3)}.GraphVisualizer_nodeLabel__58W_N{fill:var(--color-text-primary);font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GraphVisualizer_edge__esdpI{stroke:rgba(var(--color-text-secondary-rgb),.5);stroke-width:1.5;transition:stroke .15s}.GraphVisualizer_edge__esdpI.GraphVisualizer_highlighted__RIuii{stroke:#06b6d4;stroke-width:2.5}.GraphVisualizer_edgeLabel__91lKG{fill:var(--color-text-muted);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:11px;text-anchor:middle}.GraphVisualizer_arrowHead__ubAhx{fill:rgba(var(--color-text-secondary-rgb),.6)}.GraphVisualizer_infoGrid__uqMKm{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.GraphVisualizer_infoCard__b1Zx_{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1rem;text-align:center}.GraphVisualizer_infoValue__KC2ml{font-size:1.5rem;font-weight:800;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8}.GraphVisualizer_infoLabel__6Ingg{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.GraphVisualizer_matrixWrap__uazhf{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.GraphVisualizer_matrixWrap__uazhf::-webkit-scrollbar{width:6px;height:6px}.GraphVisualizer_matrixWrap__uazhf::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.GraphVisualizer_matrixWrap__uazhf::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.GraphVisualizer_matrix__IDayg{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;border-collapse:collapse}.GraphVisualizer_matrix__IDayg td,.GraphVisualizer_matrix__IDayg th{padding:.375rem .75rem;text-align:center;border:1px solid var(--color-border-default)}.GraphVisualizer_matrix__IDayg th{background:var(--color-bg-surface);color:#818cf8;font-size:.8125rem}.GraphVisualizer_matrix__IDayg td{color:var(--color-text-secondary)}.GraphVisualizer_matrix__IDayg td.GraphVisualizer_one__BsHlV{color:#10b981;font-weight:600}.GraphVisualizer_matrix__IDayg td.GraphVisualizer_zero__BLa_s{color:var(--color-text-muted)}.GraphVisualizer_traversalWrap__50lmN{display:flex;flex-direction:column;gap:.75rem}.GraphVisualizer_traversalSteps__k5k_j{display:flex;flex-wrap:wrap;gap:.375rem}.GraphVisualizer_step__FvSfi{padding:.25rem .625rem;border-radius:9999px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;background:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.GraphVisualizer_step__FvSfi.GraphVisualizer_done__QwXBE{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.3)}.GraphVisualizer_step__FvSfi.GraphVisualizer_current__PnlH0{background:rgba(6,182,212,.15);color:#06b6d4;border-color:rgba(6,182,212,.3);animation:GraphVisualizer_pulse__JSxrL 1s infinite}@keyframes GraphVisualizer_pulse__JSxrL{0%,to{box-shadow:0 0 0 0 rgba(6,182,212,.4)}50%{box-shadow:0 0 0 6px rgba(6,182,212,0)}}.GraphVisualizer_controls__a3gDc{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.GraphVisualizer_hint__2usU5{font-size:.75rem;color:var(--color-text-muted);padding:.5rem 0}.PropositionEvaluator_root__xNk8c{display:flex;flex-direction:column;gap:1.5rem}.PropositionEvaluator_formulaRow__cn7yu{display:flex;gap:.75rem;align-items:flex-end}@media(max-width:640px){.PropositionEvaluator_formulaRow__cn7yu{flex-direction:column}}.PropositionEvaluator_formulaInput__ZAaYd{flex:1 1}.PropositionEvaluator_varGrid__5mZrj{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.PropositionEvaluator_varToggle__aYdCa{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;transition:all .15s ease}.PropositionEvaluator_varToggle__aYdCa:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PropositionEvaluator_varToggle__aYdCa:hover{border-color:var(--color-border-active);background:var(--color-bg-elevated)}.PropositionEvaluator_varToggle__aYdCa.PropositionEvaluator_on__u7Kmt{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.06)}.PropositionEvaluator_varToggle__aYdCa.PropositionEvaluator_off__ICgkl{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.PropositionEvaluator_varName__6rlxb{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-weight:600;color:var(--color-text-primary);font-size:.9375rem}.PropositionEvaluator_varValue__L_Cpq{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px}.PropositionEvaluator_varValue__L_Cpq.PropositionEvaluator_trueVal__36tY4{background:rgba(16,185,129,.2);color:#10b981}.PropositionEvaluator_varValue__L_Cpq.PropositionEvaluator_falseVal___vSRJ{background:rgba(239,68,68,.2);color:#ef4444}.PropositionEvaluator_resultBanner__v17lc{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:16px;font-size:1.25rem;font-weight:700}.PropositionEvaluator_resultBanner__v17lc.PropositionEvaluator_trueResult__J_j4O{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981}.PropositionEvaluator_resultBanner__v17lc.PropositionEvaluator_falseResult__P81xv{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.PropositionEvaluator_resultIcon__9o23T{font-size:2rem}.PropositionEvaluator_resultText__eUJbB{display:flex;flex-direction:column}.PropositionEvaluator_resultMain__t_oKS{font-size:1.5rem;font-weight:800}.PropositionEvaluator_resultSub__t9rcJ{font-size:.875rem;color:var(--color-text-secondary);font-weight:400;margin-top:.25rem}.PropositionEvaluator_error__upj_V{font-size:.875rem;color:#ef4444;padding:.75rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px}.StepByStepTruth_root__t5VlD{display:flex;flex-direction:column;gap:1.5rem}.StepByStepTruth_inputRow__YS2Xv{display:flex;gap:.75rem;align-items:flex-end}@media(max-width:640px){.StepByStepTruth_inputRow__YS2Xv{flex-direction:column}}.StepByStepTruth_examples__vFeS4{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.StepByStepTruth_exBtn__ZZey_{padding:.2rem .6rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;background:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:4px;cursor:pointer;transition:all .15s ease}.StepByStepTruth_exBtn__ZZey_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.StepByStepTruth_exBtn__ZZey_:hover{background:var(--color-bg-elevated);color:#818cf8;border-color:var(--color-border-active)}.StepByStepTruth_tableWrap__7mtJD{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.StepByStepTruth_tableWrap__7mtJD::-webkit-scrollbar{width:6px;height:6px}.StepByStepTruth_tableWrap__7mtJD::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.StepByStepTruth_tableWrap__7mtJD::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.StepByStepTruth_tableWrap__7mtJD{border-radius:12px;border:1px solid var(--color-border-default)}.StepByStepTruth_table__scieE{border-collapse:collapse;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;min-width:100%}.StepByStepTruth_thead__pOC9W{background:var(--color-bg-surface)}.StepByStepTruth_th__EsmvB{padding:.75rem .875rem;text-align:center;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);border-right:1px solid rgba(var(--color-border-rgb),.5);white-space:nowrap;font-size:.75rem}.StepByStepTruth_th__EsmvB.StepByStepTruth_varCol__Y6u0P{color:#06b6d4}.StepByStepTruth_th__EsmvB.StepByStepTruth_resultCol__JgxgU{color:#818cf8;background:rgba(99,102,241,.08)}.StepByStepTruth_th__EsmvB.StepByStepTruth_subCol__UM7yr{color:var(--color-text-secondary)}.StepByStepTruth_tr__YkCLW:hover{background:hsla(0,0%,100%,.025)}.StepByStepTruth_tr__YkCLW:nth-child(2n){background:hsla(0,0%,100%,.01)}.StepByStepTruth_td__tY6Gz{padding:.5rem .875rem;text-align:center;border-bottom:1px solid rgba(var(--color-border-rgb),.4);border-right:1px solid rgba(var(--color-border-rgb),.3);color:var(--color-text-muted)}.StepByStepTruth_td__tY6Gz.StepByStepTruth_resultCol__JgxgU{font-weight:700}.StepByStepTruth_T__GXgf9{color:#10b981!important;font-weight:700}.StepByStepTruth_F__YAXZr{color:#ef4444!important}.StepByStepTruth_verdictRow___DvWB{display:flex;gap:.75rem;align-items:center;padding:.875rem 1.25rem;border-radius:8px;font-weight:600}.StepByStepTruth_verdictRow___DvWB.StepByStepTruth_tautology__eCtSB{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#10b981}.StepByStepTruth_verdictRow___DvWB.StepByStepTruth_contradiction__U1Pc0{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#ef4444}.StepByStepTruth_verdictRow___DvWB.StepByStepTruth_contingency__pupOn{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#f59e0b}.StepByStepTruth_note__AQAtT{font-size:.75rem;color:var(--color-text-muted);padding:.5rem 0}.StepByStepTruth_error__2Yqwj{font-size:.875rem;color:#ef4444;padding:.75rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.TruthTableGenerator_root__BMMIu{display:flex;flex-direction:column;gap:1.5rem}.TruthTableGenerator_inputRow__A3hiP{display:flex;gap:.75rem;align-items:flex-end}@media(max-width:640px){.TruthTableGenerator_inputRow__A3hiP{flex-direction:column}}.TruthTableGenerator_inputWrap__5UAaL{flex:1 1}.TruthTableGenerator_examples__2EHgX{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.TruthTableGenerator_exBtn__ZtK7l{padding:.25rem .625rem;border-radius:4px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;background:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-default);cursor:pointer;transition:all .15s ease}.TruthTableGenerator_exBtn__ZtK7l:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TruthTableGenerator_exBtn__ZtK7l:hover{background:var(--color-bg-elevated);color:#818cf8;border-color:var(--color-border-active)}.TruthTableGenerator_tableWrap__oo9Z8{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.TruthTableGenerator_tableWrap__oo9Z8::-webkit-scrollbar{width:6px;height:6px}.TruthTableGenerator_tableWrap__oo9Z8::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.TruthTableGenerator_tableWrap__oo9Z8::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.TruthTableGenerator_tableWrap__oo9Z8{border-radius:12px;border:1px solid var(--color-border-default)}.TruthTableGenerator_table___C8zU{width:100%;border-collapse:collapse;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;min-width:400px}.TruthTableGenerator_thead__UnCgN{background:var(--color-bg-surface)}.TruthTableGenerator_th__DzDPx{padding:.75rem 1rem;text-align:center;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);white-space:nowrap;font-size:.8125rem}.TruthTableGenerator_th__DzDPx.TruthTableGenerator_resultCol__MpQ4J{color:#818cf8}.TruthTableGenerator_tr__v9ZFZ{transition:background .15s ease}.TruthTableGenerator_tr__v9ZFZ:hover{background:hsla(0,0%,100%,.03)}.TruthTableGenerator_tr__v9ZFZ:nth-child(2n){background:hsla(0,0%,100%,.015)}.TruthTableGenerator_td__6l6dE{padding:.625rem 1rem;text-align:center;border-bottom:1px solid rgba(var(--color-border-rgb),.5);color:var(--color-text-secondary)}.TruthTableGenerator_td__6l6dE.TruthTableGenerator_resultCol__MpQ4J{font-weight:700}.TruthTableGenerator_trueCell__0pH_x{color:#10b981!important}.TruthTableGenerator_falseCell__RC_vq{color:#ef4444!important}.TruthTableGenerator_verdict__9mEQe{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;font-weight:600;font-size:.9375rem}.TruthTableGenerator_verdict__9mEQe.TruthTableGenerator_tautology__gccLS{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#10b981}.TruthTableGenerator_verdict__9mEQe.TruthTableGenerator_contradiction__LV1_k{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#ef4444}.TruthTableGenerator_verdict__9mEQe.TruthTableGenerator_contingency__ldknY{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#f59e0b}.TruthTableGenerator_verdictIcon__vOJ_H{font-size:1.5rem}.TruthTableGenerator_error__vj1vt{color:#ef4444;font-size:.875rem;padding:.75rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.TruthTableGenerator_rowCount__1MYp7{font-size:.75rem;color:var(--color-text-muted);text-align:right;padding:.5rem 1rem;background:var(--color-bg-surface);border-top:1px solid var(--color-border-default)}.page_root___eQ0n{display:flex;flex-direction:column;gap:2rem}.page_welcomeCard__2PMqH{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(6,182,212,.06) 50%,transparent);border:1px solid rgba(99,102,241,.2);border-radius:24px;padding:2.5rem;position:relative;overflow:hidden}.page_welcomeCard__2PMqH:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 70%);pointer-events:none}.page_welcomeTitle__nUtw0{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;line-height:1.15;margin-bottom:.75rem;background:linear-gradient(135deg,#f1f5f9 30%,#818cf8 70%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page_welcomeSub__jVkqe{font-size:1rem;color:var(--color-text-secondary);max-width:520px;line-height:1.7}.page_welcomeActions__F5kWe{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.page_moduleGrid__m82bS{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}@media(min-width:1024px){.page_moduleGrid__m82bS{grid-template-columns:repeat(3,1fr)}}.page_moduleCard__ZWY5_{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.page_moduleCard__ZWY5_:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-active);box-shadow:0 0 24px rgba(99,102,241,.3)}.page_moduleCard__ZWY5_{padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:.75rem}.page_moduleCard__ZWY5_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page_moduleCard__ZWY5_{cursor:pointer;animation:page_fadeIn__rpXfV .4s ease forwards}.page_moduleCard__ZWY5_:first-child{animation-delay:.06s;opacity:0}.page_moduleCard__ZWY5_:nth-child(2){animation-delay:.12s;opacity:0}.page_moduleCard__ZWY5_:nth-child(3){animation-delay:.18s;opacity:0}.page_moduleCard__ZWY5_:nth-child(4){animation-delay:.24s;opacity:0}.page_moduleCard__ZWY5_:nth-child(5){animation-delay:.3s;opacity:0}.page_moduleCard__ZWY5_:nth-child(6){animation-delay:.36s;opacity:0}.page_moduleCard__ZWY5_:nth-child(7){animation-delay:.42s;opacity:0}.page_moduleIcon__4FSaf{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.375rem;flex-shrink:0}.page_moduleTitle__jeIXR{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.page_moduleDesc__ARSDE{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6}.page_moduleFooter__1dtf5{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--color-border-default)}.page_moduleArrow__EjcMR{font-size:.875rem;color:var(--color-text-muted);transition:color .15s ease,transform .15s ease}.page_moduleCard__ZWY5_:hover .page_moduleArrow__EjcMR{color:var(--color-text-primary);transform:translateX(4px)}.page_statsBar__L4X1J{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.page_statWidget__6euX3{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem;text-align:center}.page_statBig___Nxe3{font-size:2rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8}.page_statSmall__sRNqs{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}@keyframes page_fadeIn__rpXfV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TreeExplainer_root__3yOUg{display:flex;flex-direction:column;gap:1.5rem}.TreeExplainer_tabBar__QdYKj{display:flex;gap:.375rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:12px;padding:.25rem;flex-wrap:wrap}.TreeExplainer_tab__4jHGn{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;border:none;background:none;transition:all .15s ease}.TreeExplainer_tab__4jHGn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TreeExplainer_tab__4jHGn:hover{background:hsla(0,0%,100%,.06);color:var(--color-text-primary)}.TreeExplainer_tab__4jHGn.TreeExplainer_active__XJo1v{background:#6366f1;color:#fff}.TreeExplainer_svgWrap__y2Y0o{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) rgba(0,0,0,0)}.TreeExplainer_svgWrap__y2Y0o::-webkit-scrollbar{width:6px;height:6px}.TreeExplainer_svgWrap__y2Y0o::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.TreeExplainer_svgWrap__y2Y0o::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:9999px}.TreeExplainer_svgWrap__y2Y0o{background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:12px}.TreeExplainer_treeSvg__ddxsR{display:block;min-width:420px}.TreeExplainer_treeNode__2_AR7{cursor:pointer}.TreeExplainer_circle__5Ic_Y{fill:var(--color-bg-surface);stroke:#6366f1;stroke-width:2;transition:fill .15s ease}.TreeExplainer_treeNode__2_AR7:hover .TreeExplainer_circle__5Ic_Y{fill:rgba(99,102,241,.2)}.TreeExplainer_circle__5Ic_Y.TreeExplainer_highlighted__QZJ5g{fill:rgba(6,182,212,.25);stroke:#06b6d4}.TreeExplainer_circle__5Ic_Y.TreeExplainer_visited__Ohr9d{fill:rgba(16,185,129,.2);stroke:#10b981}.TreeExplainer_nodeText__Zsp_H{fill:var(--color-text-primary);font-size:12px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}.TreeExplainer_edgeLine__sspWW{stroke:rgba(var(--color-text-secondary-rgb),.4);stroke-width:1.5}.TreeExplainer_infoGrid__nWbF5{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.TreeExplainer_infoCard__C4C7I{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1rem;text-align:center}.TreeExplainer_infoVal__WuPqa{font-size:1.5rem;font-weight:800;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8}.TreeExplainer_infoLbl__h3_4_{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.TreeExplainer_theoryGrid__fNIVL{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.TreeExplainer_theoryCard__BJOUV{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem}.TreeExplainer_theoryTitle__pOpUg{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.TreeExplainer_theoryDesc__J_z6r{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6}.TreeExplainer_formula__p3_VX{display:inline-block;margin-top:.5rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;padding:.25rem .625rem;background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:4px;color:#818cf8}.TreeExplainer_traversalBox__tgIN2{display:flex;flex-direction:column;gap:.75rem}.TreeExplainer_traversalBtns__t3SxH{display:flex;gap:.5rem;flex-wrap:wrap}.TreeExplainer_traversalResult__K7vNZ{display:flex;flex-wrap:wrap;gap:.375rem}.TreeExplainer_traversalNode__eQmS3{padding:.25rem .625rem;border-radius:9999px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.3)}.TreeExplainer_traversalArrow__iz28K{color:var(--color-text-muted);align-self:center;font-size:.875rem}.StepExplainer_root__ZzmcQ{display:flex;flex-direction:column;gap:1rem}.StepExplainer_header__GEYe7{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.StepExplainer_title__isJfi{font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.StepExplainer_complexity__igRot{display:flex;gap:.5rem}.StepExplainer_badge__IAPwB{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:9999px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);color:#818cf8}.StepExplainer_steps__VNdzN{display:flex;flex-direction:column;gap:.5rem}.StepExplainer_step__rtLF2{display:grid;grid-template-columns:auto 1fr;grid-gap:0 .875rem;gap:0 .875rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;transition:all .15s ease;cursor:default}.StepExplainer_step__rtLF2.StepExplainer_key__AxXtC{background:rgba(99,102,241,.07);border-color:rgba(99,102,241,.3)}.StepExplainer_step__rtLF2:hover{border-color:var(--color-border-active)}.StepExplainer_stepNum__19LGW{width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--color-bg-elevated);color:#818cf8;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;grid-row:1/3;align-self:start;margin-top:.125rem}.StepExplainer_stepNum__19LGW.StepExplainer_keyNum__Nm7f1{background:#6366f1;color:#fff}.StepExplainer_stepTitle__C9_3c{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.StepExplainer_stepDetail__ddISe{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;line-height:1.5;white-space:pre-wrap;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.StepExplainer_stepMeta__kMZhL{display:flex;gap:.5rem;margin-top:.375rem;flex-wrap:wrap;grid-column:2}.StepExplainer_result__SkpvE{font-size:.75rem;font-weight:700;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:9999px;color:#10b981}.StepExplainer_formula__tnaAp,.StepExplainer_result__SkpvE{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;padding:.15rem .5rem}.StepExplainer_formula__tnaAp{font-size:.7rem;background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.2);border-radius:9999px;color:#06b6d4;font-style:italic}.StepExplainer_finalRow__iPZC8{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:.875rem;font-weight:600}.StepExplainer_finalLabel__Eia7p{color:var(--color-text-muted);font-size:.8125rem}.StepExplainer_finalValue__orsAw{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#10b981;font-size:1rem;font-weight:800}.AnalyticsDashboard_root__7OFsL{display:flex;flex-direction:column;gap:1.5rem}.AnalyticsDashboard_statsGrid__hZPDw{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.AnalyticsDashboard_statCard__y8TOO{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem;text-align:center}.AnalyticsDashboard_statVal__fMep5{font-size:2.25rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#818cf8;line-height:1}.AnalyticsDashboard_statLbl__0jEOP{font-size:.75rem;color:var(--color-text-muted);margin-top:.375rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.AnalyticsDashboard_heatmap__X9yLa{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:.5rem;gap:.5rem}.AnalyticsDashboard_heatCell__Dj_V6{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;border-radius:8px;border:1px solid var(--color-border-default);transition:transform .15s ease;cursor:default}.AnalyticsDashboard_heatCell__Dj_V6:hover{transform:scale(1.04)}.AnalyticsDashboard_heatIcon__BeBqW{font-size:1.25rem}.AnalyticsDashboard_heatName__bAxbP{font-size:.7rem;color:var(--color-text-secondary);font-weight:600;text-align:center;line-height:1.3}.AnalyticsDashboard_heatCount__K4Tkf{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;font-weight:800}.AnalyticsDashboard_mistakeList__H3jnP{display:flex;flex-direction:column;gap:.5rem}.AnalyticsDashboard_mistakeRow__U1jTp{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px}.AnalyticsDashboard_mistakeTopic__CQscW{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);flex:0 0 100px;text-transform:capitalize}.AnalyticsDashboard_mistakeBar__nggUq{flex:1 1;height:6px;background:var(--color-bg-elevated);border-radius:9999px;overflow:hidden}.AnalyticsDashboard_mistakeFill__1rS6E{height:100%;border-radius:9999px;background:#ef4444;transition:width .4s cubic-bezier(.4,0,.2,1)}.AnalyticsDashboard_mistakeCount__Oh3pM{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;font-weight:700;color:#ef4444;min-width:2rem;text-align:right}.AnalyticsDashboard_toolList__vfrRt{display:flex;flex-direction:column;gap:.5rem}.AnalyticsDashboard_toolRow__ZdvO8{display:flex;align-items:center;gap:.875rem;padding:.625rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px}.AnalyticsDashboard_toolIcon__xd5j3{font-size:1.1rem;flex-shrink:0}.AnalyticsDashboard_toolName__kysQO{font-size:.875rem;font-weight:600;color:var(--color-text-primary);flex:1 1}.AnalyticsDashboard_toolCount__1SjGc{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;color:#818cf8;font-weight:700}.AnalyticsDashboard_empty__rNe_2{text-align:center;padding:2rem;color:var(--color-text-muted);font-size:.875rem}.AnalyticsDashboard_refreshRow__gkLzS{display:flex;gap:.75rem;flex-wrap:wrap}