.LearningLibrary_pageContent__RLcnr{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;padding:1rem;width:100%}.LearningLibrary_pageHeader__0bHqr{text-align:center;padding:1rem 0 .5rem}.LearningLibrary_pageTitle__jKc8i{font-size:1.75rem;font-weight:800;color:var(--text,#1f2937);margin:0 0 .5rem}.LearningLibrary_pageSubtitle__0ycyK{font-size:.95rem;color:var(--text-secondary,#6b7280);margin:0;font-weight:500}.LearningLibrary_statsRow__HZqJm{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.LearningLibrary_statBadge__DgXep{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .9rem;border-radius:12px;background:hsla(0,0%,100%,.8);border:1.5px solid transparent;min-width:70px;transition:transform .2s ease}.LearningLibrary_statBadge__DgXep:hover{transform:translateY(-2px)}.LearningLibrary_statBadge__DgXep[data-color=orange]{border-color:#fb923c;background:linear-gradient(145deg,#fff7ed,#ffedd5)}.LearningLibrary_statBadge__DgXep[data-color=blue]{border-color:#60a5fa;background:linear-gradient(145deg,#eff6ff,#dbeafe)}.LearningLibrary_statBadge__DgXep[data-color=purple]{border-color:#c084fc;background:linear-gradient(145deg,#faf5ff,#f3e8ff)}.LearningLibrary_statBadge__DgXep[data-color=teal]{border-color:#38bdba;background:linear-gradient(145deg,#f0fdfa,#ccfbf1)}.LearningLibrary_statBadge__DgXep[data-color=amber]{border-color:#f59e0b;background:linear-gradient(145deg,#fffbeb,#fef3c7)}.LearningLibrary_statEmoji__CENw2{font-size:1.1rem}.LearningLibrary_statValue__HjHWt{font-size:1.1rem;font-weight:800;color:#1f2937}.LearningLibrary_statLabel__1IoYe{font-size:.6rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.LearningLibrary_tabBar___Uw6U{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem;background:rgba(0,0,0,.02);border-radius:16px}.LearningLibrary_tabButton__GFWwz{border:1px solid transparent;border-radius:12px;padding:.65rem 1rem;background:transparent;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--text-secondary,#6b7280);transition:all .2s ease;font-family:inherit}.LearningLibrary_tabButton__GFWwz:hover{background:rgba(0,0,0,.04);color:var(--text,#1f2937)}.LearningLibrary_tabButton__GFWwz[data-active=true]{background:#fff;color:var(--text,#1f2937);border-color:rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06)}.LearningLibrary_tabPanel__DxTPJ{margin-top:1rem}.LearningLibrary_groupGrid___oxbG{display:flex;flex-direction:column;gap:1.5rem}.LearningLibrary_practiceGroup__gm_xe{border-radius:16px;border:1px solid var(--border,rgba(0,0,0,.08));background:#fff;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.LearningLibrary_practiceGroupHeader__y5S_d{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.LearningLibrary_practiceGroupHeader__y5S_d h3{margin:.15rem 0 0;font-size:1.15rem;color:var(--text,#1f2937)}.LearningLibrary_groupEyebrow__8hlZk{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal,#38bdba);font-weight:700}.LearningLibrary_groupCount__kfJiX{font-size:.82rem;font-weight:600;color:var(--text-muted,#9ca3af);background:rgba(0,0,0,.04);padding:.25rem .6rem;border-radius:8px}.LearningLibrary_deckGrid__nosmg{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.LearningLibrary_deckCard__8cHzT{border-radius:12px;border:1px solid var(--border,rgba(0,0,0,.08));padding:1rem 1.15rem;text-decoration:none;color:inherit;background:var(--surface-base,#fafafa);display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.LearningLibrary_deckCard__8cHzT:hover{transform:translateY(-2px);border-color:var(--teal,#38bdba);box-shadow:0 4px 12px rgba(0,0,0,.08)}.LearningLibrary_deckCard__8cHzT h4{margin:0;font-size:.95rem;font-weight:600;color:var(--text,#1f2937)}.LearningLibrary_deckCard__8cHzT p{margin:0;font-size:.82rem;color:var(--text-muted,#9ca3af);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LearningLibrary_deckMeta__vIGP7{display:flex;gap:.5rem;font-size:.75rem;color:var(--text-muted,#9ca3af);margin-top:auto;padding-top:.25rem}.LearningLibrary_deckMeta__vIGP7 span{background:rgba(0,0,0,.04);padding:.2rem .5rem;border-radius:6px}.LearningLibrary_flashcardGrid__MWH0S,.LearningLibrary_readingGrid___23sX{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.LearningLibrary_flashcardCard__eOFYF,.LearningLibrary_readingCard__tFElJ{border-radius:14px;border:1px solid var(--border,rgba(0,0,0,.08));padding:1.15rem;background:#fff;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.6rem;transition:all .2s ease}.LearningLibrary_flashcardCard__eOFYF:hover,.LearningLibrary_readingCard__tFElJ:hover{transform:translateY(-2px);border-color:var(--teal,#38bdba);box-shadow:0 4px 12px rgba(0,0,0,.08)}.LearningLibrary_flashcardCard__eOFYF h4,.LearningLibrary_readingCard__tFElJ h4{margin:0;font-size:1rem;color:var(--text,#1f2937)}.LearningLibrary_flashcardCard__eOFYF p,.LearningLibrary_readingCard__tFElJ p{margin:0;font-size:.85rem;color:var(--text-muted,#9ca3af);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LearningLibrary_flashcardMeta__aWfaF,.LearningLibrary_readingMeta__PYLby{font-size:.78rem;color:var(--text-muted,#9ca3af);display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}.LearningLibrary_emptyState__QTRbk,.LearningLibrary_errorCard__8dJNs{border-radius:16px;border:1px dashed var(--border,rgba(0,0,0,.12));padding:2rem 1.5rem;background:rgba(0,0,0,.02);text-align:center;color:var(--text-muted,#9ca3af);display:flex;flex-direction:column;gap:.75rem;align-items:center}.LearningLibrary_emptyState__QTRbk p,.LearningLibrary_errorCard__8dJNs p{margin:0;font-size:.9rem}.LearningLibrary_emptyState__QTRbk a,.LearningLibrary_errorCard__8dJNs a,.LearningLibrary_errorCard__8dJNs button{font-weight:600;font-size:.88rem;color:var(--teal,#38bdba);text-decoration:none;border:1px solid var(--teal,#38bdba);border-radius:10px;padding:.55rem 1rem;background:transparent;cursor:pointer;transition:all .2s ease;font-family:inherit}.LearningLibrary_emptyState__QTRbk a:hover,.LearningLibrary_errorCard__8dJNs button:hover{background:var(--teal,#38bdba);color:#fff}.LearningLibrary_pageContent__RLcnr[data-tier=primary]{gap:2rem}.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_pageTitle__jKc8i{font-size:2.25rem}.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_pageSubtitle__0ycyK{font-size:1.1rem}.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_statBadge__DgXep{padding:1rem 1.25rem;border-radius:20px;border-width:3px}.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_statEmoji__CENw2,.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_statValue__HjHWt{font-size:1.5rem}.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_tabButton__GFWwz{padding:1rem 1.5rem;font-size:1rem;border-radius:16px}.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_deckCard__8cHzT,.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_flashcardCard__eOFYF,.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_readingCard__tFElJ{padding:1.5rem;border-radius:20px}.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_deckCard__8cHzT h4,.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_flashcardCard__eOFYF h4,.LearningLibrary_pageContent__RLcnr[data-tier=primary] .LearningLibrary_readingCard__tFElJ h4{font-size:1.15rem}.LearningLibrary_pageContent__RLcnr[data-tier=high]{background:var(--surface-deep,#0f1115);border-radius:20px;padding:1.5rem;max-width:1200px}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_pageHeader__0bHqr{text-align:left;border-bottom:1px solid var(--glass-border,hsla(0,0%,100%,.08));padding-bottom:1rem;margin-bottom:.5rem}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_pageTitle__jKc8i{font-size:1.4rem;color:var(--text,#f1f5f9);font-weight:700}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_pageSubtitle__0ycyK{font-size:.85rem;color:var(--text-muted,#64748b)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statsRow__HZqJm{justify-content:flex-start;gap:.4rem}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statBadge__DgXep{padding:.5rem .75rem;border-radius:10px;background:var(--glass,hsla(0,0%,100%,.03));border:1px solid var(--glass-border,hsla(0,0%,100%,.06));min-width:auto;flex-direction:row;gap:.4rem}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statBadge__DgXep[data-color=amber],.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statBadge__DgXep[data-color=blue],.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statBadge__DgXep[data-color=orange],.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statBadge__DgXep[data-color=purple],.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statBadge__DgXep[data-color=teal]{background:var(--glass,hsla(0,0%,100%,.03));border-color:var(--glass-border,hsla(0,0%,100%,.08))}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statEmoji__CENw2{font-size:.9rem}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statValue__HjHWt{font-size:.9rem;font-weight:700;color:var(--text,#f1f5f9)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_statLabel__1IoYe{font-size:.65rem;color:var(--text-muted,#64748b)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_tabBar___Uw6U{background:var(--glass,hsla(0,0%,100%,.02));border:1px solid var(--glass-border,hsla(0,0%,100%,.06));border-radius:12px;padding:.35rem;justify-content:flex-start}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_tabButton__GFWwz{color:var(--text-muted,#64748b);padding:.5rem .85rem;font-size:.82rem;border-radius:8px}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_tabButton__GFWwz:hover{background:hsla(0,0%,100%,.04);color:var(--text,#f1f5f9)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_tabButton__GFWwz[data-active=true]{background:var(--teal,#38bdba);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(56,189,186,.25)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_practiceGroup__gm_xe{background:var(--surface-base,#151820);border-color:var(--glass-border,hsla(0,0%,100%,.06));border-radius:14px;padding:1rem}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_practiceGroupHeader__y5S_d h3{font-size:1rem;color:var(--text,#f1f5f9)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_groupEyebrow__8hlZk{color:var(--teal,#38bdba)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_groupCount__kfJiX{background:hsla(0,0%,100%,.04);color:var(--text-muted,#64748b)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_deckCard__8cHzT{background:var(--glass,hsla(0,0%,100%,.02));border-color:var(--glass-border,hsla(0,0%,100%,.06));border-radius:10px;padding:.9rem}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_deckCard__8cHzT:hover{background:rgba(56,189,186,.08);border-color:var(--teal,#38bdba);box-shadow:0 4px 16px rgba(56,189,186,.15)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_deckCard__8cHzT h4{font-size:.88rem;color:var(--text,#f1f5f9)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_deckCard__8cHzT p{font-size:.78rem;color:var(--text-muted,#64748b)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_deckMeta__vIGP7 span{background:hsla(0,0%,100%,.04);color:var(--text-muted,#64748b)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_flashcardCard__eOFYF,.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_readingCard__tFElJ{background:var(--surface-base,#151820);border-color:var(--glass-border,hsla(0,0%,100%,.06));border-radius:12px;padding:1rem}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_flashcardCard__eOFYF:hover,.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_readingCard__tFElJ:hover{background:rgba(56,189,186,.06);border-color:var(--teal,#38bdba);box-shadow:0 4px 16px rgba(56,189,186,.12)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_flashcardCard__eOFYF h4,.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_readingCard__tFElJ h4{font-size:.92rem;color:var(--text,#f1f5f9)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_flashcardCard__eOFYF p,.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_readingCard__tFElJ p{font-size:.8rem;color:var(--text-muted,#64748b)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_emptyState__QTRbk,.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_errorCard__8dJNs{background:var(--glass,hsla(0,0%,100%,.02));border-color:var(--glass-border,hsla(0,0%,100%,.08));color:var(--text-muted,#64748b)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_emptyState__QTRbk a,.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_errorCard__8dJNs button{border-color:var(--teal,#38bdba);color:var(--teal,#38bdba)}.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_emptyState__QTRbk a:hover,.LearningLibrary_pageContent__RLcnr[data-tier=high] .LearningLibrary_errorCard__8dJNs button:hover{background:var(--teal,#38bdba);color:#fff}@media (max-width:720px){.LearningLibrary_pageContent__RLcnr{padding:.75rem}.LearningLibrary_statsRow__HZqJm{gap:.4rem}.LearningLibrary_tabBar___Uw6U{gap:.35rem}.LearningLibrary_tabButton__GFWwz{padding:.5rem .75rem;font-size:.82rem}.LearningLibrary_deckGrid__nosmg,.LearningLibrary_flashcardGrid__MWH0S,.LearningLibrary_readingGrid___23sX{grid-template-columns:1fr}}.LearningLibrary_hero__Tqu4N{display:none}.LearningLibrary_shell__Kg_3r{display:flex;flex-direction:column;gap:2rem}.LearningLibrary_librarySurface__NoZ7K{display:none}.Skeleton_skeleton__otLaC{display:inline-block;position:relative;overflow:hidden;background:rgba(207,215,230,.2);border-radius:8px;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;content-visibility:auto}.Skeleton_skeleton__otLaC:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:Skeleton_shimmer__e332I 1.2s ease-in-out infinite;will-change:transform;transform:translateZ(0) translateX(-100%);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__otLaC:after{animation:none;display:none}}@keyframes Skeleton_shimmer__e332I{0%{transform:translateZ(0) translateX(-100%)}to{transform:translateZ(0) translateX(200%)}}.Skeleton_skeleton__otLaC[data-simple=true]{background:rgba(207,215,230,.25)}.Skeleton_skeleton__otLaC[data-simple=true]:after{display:none}.SkeletonPatterns_cardGrid__vVfrV{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.SkeletonPatterns_card__mq1Up{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:18px;border:1px solid rgba(47,33,19,.08);background:hsla(0,0%,100%,.96);box-shadow:0 16px 32px rgba(47,33,19,.08)}.SkeletonPatterns_cardHeader__SWke5{display:flex;flex-direction:column;gap:8px}.SkeletonPatterns_cardChips__o9upQ{display:flex;flex-wrap:wrap;gap:8px}.SkeletonPatterns_cardActions__DAV5T{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.SkeletonPatterns_sidebarList__e4JTS{display:flex;flex-direction:column;gap:12px}.SkeletonPatterns_sidebarItem__6Ampe{padding:14px 16px;border-radius:14px;border:1px solid rgba(143,107,61,.18);background:rgba(255,248,236,.8)}.SkeletonPatterns_sidebarMeta__67ls_{margin-top:8px;display:flex;gap:8px}.SkeletonPatterns_statRow__Iavja{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.SkeletonPatterns_statCard__hZByp{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(79,116,106,.18);background:rgba(237,249,244,.92)}.SkeletonPatterns_tableShell__2_ujF{display:flex;flex-direction:column;gap:12px;border-radius:14px;border:1px solid rgba(47,33,19,.08);padding:16px 18px;background:hsla(0,0%,100%,.94)}.SkeletonPatterns_tableHeader__up9_E,.SkeletonPatterns_tableRow__KF2Iz{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.SkeletonPatterns_tableHeader__up9_E{padding-bottom:10px;border-bottom:1px solid rgba(47,33,19,.08)}.SkeletonPatterns_tableRow__KF2Iz{align-items:center}