.Admin-module__AvFe7W__adminPage{background-color:var(--background);min-height:calc(100vh - 200px);padding:4rem 2rem}.Admin-module__AvFe7W__container{max-width:1200px;margin:0 auto}.Admin-module__AvFe7W__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Admin-module__AvFe7W__title{font-family:var(--font-made-light);color:var(--midnight-navy);margin:0;font-size:32pt}.Admin-module__AvFe7W__logoutButton{border:1px solid var(--cornflower-blue);color:var(--cornflower-blue);font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;transition:all .2s}.Admin-module__AvFe7W__logoutButton:hover{background-color:var(--cornflower-blue);color:var(--midnight-navy)}.Admin-module__AvFe7W__tabs{border-bottom:1px solid var(--soft-gray);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.Admin-module__AvFe7W__tab{font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:12pt;transition:all .2s}.Admin-module__AvFe7W__tab:hover{background-color:#646cff1a}.Admin-module__AvFe7W__active{background-color:var(--cornflower-blue);color:var(--background)}.Admin-module__AvFe7W__active:hover{background-color:var(--midnight-navy)}.Admin-module__AvFe7W__content{background-color:var(--background-secondary);border-radius:20px;padding:2rem}.Admin-module__AvFe7W__editor{flex-direction:column;gap:1.5rem;display:flex}.Admin-module__AvFe7W__editor h2{font-family:var(--font-made-light);color:var(--midnight-navy);margin:0 0 1rem;font-size:24pt}.Admin-module__AvFe7W__section{border-bottom:1px solid var(--soft-gray);margin-bottom:2rem;padding-bottom:1rem}.Admin-module__AvFe7W__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Admin-module__AvFe7W__section h3{font-family:var(--font-made-light);color:var(--midnight-navy);margin-bottom:1rem;font-size:18pt}.Admin-module__AvFe7W__sectionSubtitle{font-family:var(--font-made-light);color:var(--midnight-navy);border-top:1px solid var(--soft-gray);margin:1rem 0 .5rem;padding-top:1rem;font-size:18pt}.Admin-module__AvFe7W__field{flex-direction:column;gap:.5rem;display:flex}.Admin-module__AvFe7W__field label{font-family:var(--font-satoshi-medium);color:var(--foreground);font-size:12pt}.Admin-module__AvFe7W__fieldHint{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);margin-top:.25rem;font-size:10pt}.Admin-module__AvFe7W__fieldRow{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;display:grid}.Admin-module__AvFe7W__input,.Admin-module__AvFe7W__textarea{border:1px solid var(--soft-gray);font-family:var(--font-satoshi-regular);color:var(--foreground);background-color:#fff;border-radius:12px;padding:.75rem 1rem;font-size:11pt}.Admin-module__AvFe7W__input:focus,.Admin-module__AvFe7W__textarea:focus{border-color:var(--cornflower-blue);outline:none}.Admin-module__AvFe7W__textarea{resize:vertical}.Admin-module__AvFe7W__inputSmall{border:1px solid var(--soft-gray);font-family:var(--font-satoshi-regular);background-color:var(--background);color:var(--foreground);border-radius:10px;width:80px;padding:.6rem .8rem;font-size:11pt}.Admin-module__AvFe7W__fieldCheckbox{align-items:center;min-height:44px;padding:0 .5rem;display:flex}.Admin-module__AvFe7W__fieldCheckbox label{cursor:pointer;font-family:var(--font-satoshi-regular);color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:12pt;display:flex}.Admin-module__AvFe7W__fieldCheckbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.Admin-module__AvFe7W__fieldCheckbox .Admin-module__AvFe7W__customCheckbox{background-color:var(--background);border:2px solid var(--soft-gray);border-radius:6px;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.Admin-module__AvFe7W__fieldCheckbox:hover .Admin-module__AvFe7W__customCheckbox{border-color:var(--cornflower-blue);transform:scale(1.02)}.Admin-module__AvFe7W__fieldCheckbox input[type=checkbox]:checked+.Admin-module__AvFe7W__customCheckbox{background-color:var(--cornflower-blue);border-color:var(--cornflower-blue)}.Admin-module__AvFe7W__fieldCheckbox input[type=checkbox]:checked+.Admin-module__AvFe7W__customCheckbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.Admin-module__AvFe7W__fieldCheckbox input[type=checkbox]:focus+.Admin-module__AvFe7W__customCheckbox{border-color:var(--cornflower-blue);box-shadow:0 0 0 3px #646cff33}.Admin-module__AvFe7W__switchContainer{align-items:center;gap:.75rem;display:flex}.Admin-module__AvFe7W__switchLabel{font-family:var(--font-satoshi-regular);color:var(--foreground);font-size:11pt}.Admin-module__AvFe7W__switch{width:52px;height:26px;display:inline-block;position:relative}.Admin-module__AvFe7W__switch input{opacity:0;width:0;height:0}.Admin-module__AvFe7W__slider{cursor:pointer;background-color:var(--soft-gray);border-radius:34px;transition:all .3s;position:absolute;inset:0}.Admin-module__AvFe7W__slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.Admin-module__AvFe7W__slider{background-color:var(--cornflower-blue)}input:checked+.Admin-module__AvFe7W__slider:before{transform:translate(26px)}.Admin-module__AvFe7W__switch:hover .Admin-module__AvFe7W__slider{box-shadow:0 0 0 3px #646cff33}.Admin-module__AvFe7W__buttonGroup{gap:1rem;margin-top:1rem;display:flex}.Admin-module__AvFe7W__saveButton{background-color:var(--cornflower-blue);color:var(--midnight-navy);font-family:var(--font-made-light);cursor:pointer;border:none;border-radius:100px;width:fit-content;padding:.75rem 1.5rem;font-size:12pt;transition:all .2s}.Admin-module__AvFe7W__saveButton:hover:not(:disabled){background-color:var(--midnight-navy);color:var(--background);transform:translateY(-2px)}.Admin-module__AvFe7W__saveButton:disabled{opacity:.6;cursor:not-allowed}.Admin-module__AvFe7W__addButton{border:1px solid var(--cornflower-blue);color:var(--cornflower-blue);font-family:var(--font-satoshi-regular);cursor:pointer;background-color:#0000;border-radius:100px;padding:.6rem 1.2rem;transition:all .2s}.Admin-module__AvFe7W__addButton:hover{background-color:var(--cornflower-blue);color:var(--midnight-navy)}.Admin-module__AvFe7W__editButton{border:1px solid var(--cornflower-blue);color:var(--cornflower-blue);font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border-radius:6px;margin-right:.5rem;padding:.25rem .75rem;font-size:10pt;transition:all .2s}.Admin-module__AvFe7W__editButton:hover{background-color:var(--cornflower-blue);color:var(--midnight-navy)}.Admin-module__AvFe7W__deleteButton{color:#ef4444;font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:11pt;transition:all .2s}.Admin-module__AvFe7W__deleteButton:hover{background-color:#ef44441a}.Admin-module__AvFe7W__cancelButton{color:#ef4444;font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:.25rem .75rem;font-size:10pt}.Admin-module__AvFe7W__portfolioTable{border:1px solid var(--soft-gray);background-color:var(--background);border-radius:16px;width:100%;margin-bottom:2rem;overflow-x:auto}.Admin-module__AvFe7W__tableHeader{background-color:var(--background-secondary);font-family:var(--font-satoshi-medium);color:var(--foreground);border-bottom:1px solid var(--soft-gray);grid-template-columns:2fr 1fr 1.5fr 1.2fr 1.2fr 1.2fr;gap:.75rem;padding:.75rem 1rem;font-size:11pt;display:grid}.Admin-module__AvFe7W__tableRow{border-bottom:1px solid var(--soft-gray);font-family:var(--font-satoshi-regular);grid-template-columns:1fr 1fr 1.5fr 1.5fr 1fr 1fr 1fr;align-items:center;padding:.75rem 1rem;font-size:11pt;display:grid}.Admin-module__AvFe7W__tableRow:last-child{border-bottom:none}.Admin-module__AvFe7W__startupName{font-family:var(--font-satoshi-medium);color:var(--midnight-navy)}.Admin-module__AvFe7W__badge{background-color:var(--powder-blue);border-radius:20px;padding:.2rem .6rem;font-size:9pt;display:inline-block}.Admin-module__AvFe7W__testimonialCard,.Admin-module__AvFe7W__cardEditor,.Admin-module__AvFe7W__statCard,.Admin-module__AvFe7W__insightCard{border:1px solid var(--soft-gray);background-color:#fff;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.Admin-module__AvFe7W__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Admin-module__AvFe7W__cardTitle{font-family:var(--font-satoshi-medium);color:var(--foreground);font-size:12pt}.Admin-module__AvFe7W__statsContentGrid,.Admin-module__AvFe7W__insightsGrid{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.Admin-module__AvFe7W__addForm{background-color:var(--background);border:1px solid var(--soft-gray);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.Admin-module__AvFe7W__addForm h3{font-family:var(--font-made-light);color:var(--midnight-navy);margin-bottom:1.5rem;font-size:18pt}.Admin-module__AvFe7W__fileInput{border:1px solid var(--soft-gray);font-family:var(--font-satoshi-regular);background-color:var(--background);cursor:pointer;border-radius:8px;padding:.5rem;font-size:11pt}.Admin-module__AvFe7W__fileInput:hover{border-color:var(--cornflower-blue)}.Admin-module__AvFe7W__imagePreview{object-fit:cover;border:1px solid var(--soft-gray);border-radius:8px;width:60px;height:60px;margin-top:.5rem}.Admin-module__AvFe7W__paginationTop{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.Admin-module__AvFe7W__perPageSelector{font-family:var(--font-satoshi-regular);color:var(--foreground);align-items:center;gap:.5rem;font-size:11pt;display:flex}.Admin-module__AvFe7W__perPageSelect{border:1px solid var(--soft-gray);background-color:var(--background);font-family:var(--font-satoshi-regular);cursor:pointer;border-radius:8px;padding:.3rem .5rem;font-size:11pt}.Admin-module__AvFe7W__totalCount{color:var(--foreground-secondary);margin-left:.5rem;font-size:10pt}.Admin-module__AvFe7W__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0;display:flex}.Admin-module__AvFe7W__paginationButton{border:1px solid var(--soft-gray);background-color:var(--background);font-family:var(--font-satoshi-regular);cursor:pointer;border-radius:6px;padding:.4rem .8rem;font-size:10pt;transition:all .2s}.Admin-module__AvFe7W__paginationButton:hover:not(:disabled){border-color:var(--cornflower-blue);color:var(--cornflower-blue)}.Admin-module__AvFe7W__pageInfo{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);padding:0 .5rem;font-size:10pt}.Admin-module__AvFe7W__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Admin-module__AvFe7W__modal{background-color:var(--background);text-align:center;border-radius:20px;width:90%;max-width:800px;max-height:85vh;padding:2rem;animation:.2s ease-out Admin-module__AvFe7W__fadeInUp;overflow-y:auto}.Admin-module__AvFe7W__modal h3{font-family:var(--font-made-light);color:var(--midnight-navy);margin-bottom:1rem;font-size:20pt}.Admin-module__AvFe7W__modal p{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);margin-bottom:1.5rem;font-size:12pt}.Admin-module__AvFe7W__modalButtons{justify-content:center;gap:1rem;display:flex}.Admin-module__AvFe7W__confirmButton{color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:11pt;transition:all .2s}.Admin-module__AvFe7W__confirmButton:hover{background-color:#dc2626;transform:translateY(-2px)}.Admin-module__AvFe7W__message{font-family:var(--font-satoshi-regular);border-radius:12px;padding:.75rem 1rem;font-size:12pt}.Admin-module__AvFe7W__success{color:#10b981;background-color:#10b9811a;border-left:3px solid #10b981}.Admin-module__AvFe7W__error{color:#ef4444;background-color:#ef44441a;border-left:3px solid #ef4444}.Admin-module__AvFe7W__loading,.Admin-module__AvFe7W__comingSoon{text-align:center;font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);padding:4rem}.Admin-module__AvFe7W__comingSoon{padding:3rem}@media (max-width:1024px){.Admin-module__AvFe7W__tableHeader,.Admin-module__AvFe7W__tableRow{grid-template-columns:2fr 1fr 1.5fr 1.2fr 1.2fr 1.2fr;font-size:10pt}}@media (max-width:768px){.Admin-module__AvFe7W__adminPage{padding:2rem 1rem}.Admin-module__AvFe7W__title{font-size:24pt}.Admin-module__AvFe7W__fieldRow{grid-template-columns:1fr;gap:1rem}.Admin-module__AvFe7W__formGrid{grid-template-columns:1fr}.Admin-module__AvFe7W__buttonGroup{flex-direction:column}.Admin-module__AvFe7W__saveButton,.Admin-module__AvFe7W__addButton{text-align:center;width:100%}.Admin-module__AvFe7W__portfolioTable{overflow-x:scroll}.Admin-module__AvFe7W__tableHeader,.Admin-module__AvFe7W__tableRow{min-width:700px}}@keyframes Admin-module__AvFe7W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Admin-module__AvFe7W__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.Admin-module__AvFe7W__searchBox{flex:1;min-width:250px}.Admin-module__AvFe7W__searchInput{border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 15px;font-size:14px;transition:all .2s}.Admin-module__AvFe7W__actionButtons{gap:12px;display:flex}.Admin-module__AvFe7W__bulkButton{font-family:var(--font-satoshi-regular);background:var(--cornflower-blue);color:var(--background);cursor:pointer;border:none;border-radius:20px;padding:10px 20px;font-weight:500;transition:background .2s}.Admin-module__AvFe7W__bulkButton:hover{color:var(--cornflower-blue);background-color:var(--background);border-color:1px solid var(--cornflower-blue)}.Admin-module__AvFe7W__colOrder{align-items:center;gap:8px;width:40px;display:flex}.Admin-module__AvFe7W__reorderButton{cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s}.Admin-module__AvFe7W__reorderButton:hover:not(:disabled){background:#e5e7eb}.Admin-module__AvFe7W__reorderButton:disabled{opacity:.5;cursor:not-allowed}.Admin-module__AvFe7W__colImage{width:60px}.Admin-module__AvFe7W__avatar{object-fit:cover;border-radius:50%}.Admin-module__AvFe7W__startupInfo{flex-direction:column;gap:4px;display:flex}.Admin-module__AvFe7W__startupInfo small{color:#6b7280;font-family:monospace;font-size:11px}.Admin-module__AvFe7W__founderName{color:#6b7280;font-size:12px}.Admin-module__AvFe7W__tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.Admin-module__AvFe7W__smallTag{color:#4b5563;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:10px}.Admin-module__AvFe7W__raisingAmount{color:#10b981;font-weight:600}.Admin-module__AvFe7W__colRaising{width:100px}.Admin-module__AvFe7W__tagsInput{border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:8px;display:flex}.Admin-module__AvFe7W__tag{color:#3730a3;background:#e0e7ff;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.Admin-module__AvFe7W__removeTag{cursor:pointer;color:#3730a3;background:0 0;border:none;margin-left:4px;padding:0;font-size:14px}.Admin-module__AvFe7W__removeTag:hover{color:#dc2626}.Admin-module__AvFe7W__addTagButton{cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .2s}.Admin-module__AvFe7W__addTagButton:hover{background:#e5e7eb}.Admin-module__AvFe7W__modalLarge{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;padding:24px;overflow-y:auto}.Admin-module__AvFe7W__csvInstructions ul{margin:12px 0;padding-left:20px}.Admin-module__AvFe7W__csvInstructions li{margin:6px 0;font-size:13px}.Admin-module__AvFe7W__downloadButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;margin-top:8px;padding:8px 16px;font-size:13px}.Admin-module__AvFe7W__downloadButton:hover{background:#2563eb}.Admin-module__AvFe7W__csvPreview{margin-top:20px}.Admin-module__AvFe7W__previewTable{margin-top:12px;overflow-x:auto}.Admin-module__AvFe7W__csvTable{border-collapse:collapse;width:100%;font-size:12px}.Admin-module__AvFe7W__csvTable th,.Admin-module__AvFe7W__csvTable td{text-align:left;border:1px solid #e5e7eb;padding:8px}.Admin-module__AvFe7W__csvTable th{background:#f9fafb;font-weight:600}.Admin-module__AvFe7W__csvTable td{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.Admin-module__AvFe7W__customSelectWrapper{margin-bottom:0}.Admin-module__AvFe7W__tagsInput{border:1px solid var(--soft-gray);background-color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:10px;transition:all .2s;display:flex}.Admin-module__AvFe7W__tagsInput:focus-within{border-color:var(--cornflower-blue);box-shadow:0 0 0 2px #646cff1a}.Admin-module__AvFe7W__tag{background:var(--cornflower-blue);color:#fff;font-size:12px;font-family:var(--font-satoshi-medium);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.Admin-module__AvFe7W__removeTag{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;transition:all .2s;display:inline-flex}.Admin-module__AvFe7W__removeTag:hover{background:#fff6;transform:scale(1.1)}.Admin-module__AvFe7W__addTagButton{background:var(--background-secondary);border:1px dashed var(--soft-gray);font-size:12px;font-family:var(--font-satoshi-regular);cursor:pointer;color:var(--foreground-secondary);border-radius:20px;padding:6px 14px;transition:all .2s}.Admin-module__AvFe7W__addTagButton:hover{border-color:var(--cornflower-blue);color:var(--cornflower-blue);background:#646cff0d}.Admin-module__AvFe7W__field small{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);margin-top:4px;font-size:11px;display:block}.Admin-module__AvFe7W__field small:before{opacity:.7}.Admin-module__AvFe7W__modal{background-color:var(--background);border-radius:24px;width:90%;max-width:800px;max-height:85vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Admin-module__AvFe7W__modal h3{font-family:var(--font-made-light);color:var(--midnight-navy);border-bottom:2px solid var(--cornflower-blue);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:24pt;display:inline-block}.Admin-module__AvFe7W__formGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (max-width:640px){.Admin-module__AvFe7W__formGrid{grid-template-columns:1fr}}.Admin-module__AvFe7W__imagePreviewContainer{background:var(--background-secondary);border-radius:12px;margin-top:8px;padding:8px;display:inline-block}.Admin-module__AvFe7W__imagePreview{object-fit:cover;border:2px solid var(--cornflower-blue);border-radius:12px}.Admin-module__AvFe7W__buttonGroup{border-top:1px solid var(--soft-gray);gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.Admin-module__AvFe7W__saveButton{background:var(--cornflower-blue);color:#fff;font-family:var(--font-made-light);cursor:pointer;border:none;border-radius:100px;padding:.75rem 1.5rem;font-size:12pt;transition:all .2s}.Admin-module__AvFe7W__saveButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #646cff4d}.Admin-module__AvFe7W__cancelButton{border:1px solid var(--soft-gray);color:var(--foreground-secondary);font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border-radius:100px;padding:.75rem 1.5rem;font-size:12pt;transition:all .2s}.Admin-module__AvFe7W__cancelButton:hover{color:#ef4444;border-color:#ef4444}.Admin-module__AvFe7W__toolbar{background:var(--background-secondary);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.Admin-module__AvFe7W__searchInput{border:1px solid var(--soft-gray);font-size:12pt;font-family:var(--font-satoshi-regular);background-color:var(--background);border-radius:100px;padding:.6rem 1rem;transition:all .2s}.Admin-module__AvFe7W__searchInput:focus{border-color:var(--cornflower-blue);outline:none;box-shadow:0 0 0 2px #646cff1a}.Admin-module__AvFe7W__badge{background:linear-gradient(135deg, var(--powder-blue) 0%, #a5b4fc 100%);font-size:10pt;font-family:var(--font-satoshi-medium);color:var(--midnight-navy);border-radius:20px;padding:.25rem .75rem;display:inline-block}.Admin-module__AvFe7W__modalLarge{background:var(--background);border-radius:24px;width:90%;max-width:900px;max-height:85vh;padding:2rem;animation:.3s ease-out Admin-module__AvFe7W__fadeInUp;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.Admin-module__AvFe7W__modalLarge h3{font-family:var(--font-made-light);color:var(--midnight-navy);border-bottom:3px solid var(--cornflower-blue);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:28px;display:inline-block}.Admin-module__AvFe7W__csvInstructions{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.Admin-module__AvFe7W__csvInstructions p{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:14px;display:flex}.Admin-module__AvFe7W__csvInstructions p:before{font-size:18px}.Admin-module__AvFe7W__csvInstructions ul{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0;padding-left:1.5rem;display:grid}@media (max-width:640px){.Admin-module__AvFe7W__csvInstructions ul{grid-template-columns:1fr}}.Admin-module__AvFe7W__csvInstructions li{font-family:var(--font-satoshi-regular);color:var(--foreground);align-items:center;gap:.5rem;margin:0;padding:.25rem 0;font-size:13px;display:flex}.Admin-module__AvFe7W__csvInstructions li strong{color:var(--cornflower-blue);font-family:var(--font-satoshi-medium);background:#646cff1a;border-radius:4px;padding:.125rem .5rem;font-size:12px}.Admin-module__AvFe7W__csvInstructions li:before{color:var(--cornflower-blue);font-size:12px}.Admin-module__AvFe7W__downloadButton{background:var(--cornflower-blue);color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:13px;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.Admin-module__AvFe7W__downloadButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #646cff4d}.Admin-module__AvFe7W__downloadButton:active{transform:translateY(0)}.Admin-module__AvFe7W__field{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.Admin-module__AvFe7W__field label{font-family:var(--font-satoshi-medium);color:var(--foreground);align-items:center;gap:.5rem;font-size:13px;display:flex}.Admin-module__AvFe7W__field label:before{font-size:14px}.Admin-module__AvFe7W__fileInput{border:2px dashed var(--soft-gray);font-family:var(--font-satoshi-regular);background-color:var(--background-secondary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:13px;transition:all .2s}.Admin-module__AvFe7W__fileInput:hover{border-color:var(--cornflower-blue);background-color:#646cff0d}.Admin-module__AvFe7W__fileInput::-webkit-file-upload-button{background:var(--cornflower-blue);color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:8px;margin-right:1rem;padding:.5rem 1rem;font-size:12px;transition:all .2s}.Admin-module__AvFe7W__fileInput::-webkit-file-upload-button:hover{background:var(--midnight-navy);transform:translateY(-1px)}.Admin-module__AvFe7W__csvPreview{background:var(--background-secondary);border:1px solid var(--soft-gray);border-radius:16px;margin-top:1.5rem;padding:1rem}.Admin-module__AvFe7W__csvPreview h4{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:14px;display:flex}.Admin-module__AvFe7W__csvPreview h4:before{font-size:16px}.Admin-module__AvFe7W__previewTable{border-radius:12px;overflow-x:auto}.Admin-module__AvFe7W__csvTable{border-collapse:collapse;background:var(--background);border-radius:12px;width:100%;font-size:12px;overflow:hidden}.Admin-module__AvFe7W__csvTable th{background:var(--cornflower-blue);color:#fff;text-align:left;font-family:var(--font-satoshi-medium);padding:.75rem;font-size:12px;font-weight:500}.Admin-module__AvFe7W__csvTable td{border-bottom:1px solid var(--soft-gray);color:var(--foreground);font-family:var(--font-satoshi-regular);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:.75rem;overflow:hidden}.Admin-module__AvFe7W__csvTable tr:hover td{background-color:#646cff0d}.Admin-module__AvFe7W__buttonGroup{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.Admin-module__AvFe7W__buttonGroup .Admin-module__AvFe7W__saveButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.Admin-module__AvFe7W__buttonGroup .Admin-module__AvFe7W__cancelButton{border:1px solid var(--soft-gray);color:var(--foreground-secondary);font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border-radius:100px;padding:.75rem 2rem;font-size:13px;transition:all .2s}.Admin-module__AvFe7W__buttonGroup .Admin-module__AvFe7W__cancelButton:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.Admin-module__AvFe7W__csvPreview p{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);text-align:center;background:#646cff1a;border-radius:8px;margin-top:1rem;padding:.5rem;font-size:12px}.Admin-module__AvFe7W__colOrder{text-align:center;width:80px}.Admin-module__AvFe7W__orderControls{justify-content:center;align-items:center;gap:8px;display:flex}.Admin-module__AvFe7W__orderNumber{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);background-color:var(--background-secondary);text-align:center;border-radius:6px;min-width:35px;padding:4px 8px;font-size:12px}.Admin-module__AvFe7W__orderButtons{flex-direction:column;gap:2px;display:flex}.Admin-module__AvFe7W__orderButton{border:1px solid var(--soft-gray);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;transition:all .2s}.Admin-module__AvFe7W__orderButton:hover:not(:disabled){background-color:var(--cornflower-blue);color:#fff;border-color:var(--cornflower-blue)}.Admin-module__AvFe7W__orderButton:disabled{opacity:.4;cursor:not-allowed}.Admin-module__AvFe7W__tableHeader,.Admin-module__AvFe7W__tableRow{grid-template-columns:.25fr .5fr .25fr .5fr 1fr 1fr .5fr .5fr .5fr;align-items:center;gap:.75rem;display:grid}.Admin-module__AvFe7W__fundingInfo{flex-direction:column;gap:2px;display:flex}@media (max-width:1024px){.Admin-module__AvFe7W__tableHeader,.Admin-module__AvFe7W__tableRow{grid-template-columns:60px 50px 50px 1.5fr 1.2fr 100px 80px .8fr;font-size:10pt}.Admin-module__AvFe7W__colOrder{width:60px}}.Admin-module__AvFe7W__invitationsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Admin-module__AvFe7W__invitationActions{gap:.75rem;display:flex}.Admin-module__AvFe7W__statusBadge{font-size:10pt;font-family:var(--font-satoshi-medium);border-radius:20px;padding:.2rem .6rem;display:inline-block}.Admin-module__AvFe7W__statusBadge.Admin-module__AvFe7W__pending{color:#92400e;background-color:#fef3c7}.Admin-module__AvFe7W__statusBadge.Admin-module__AvFe7W__accepted{color:#065f46;background-color:#d1fae5}.Admin-module__AvFe7W__statusBadge.Admin-module__AvFe7W__expired{color:#991b1b;background-color:#fee2e2}.Admin-module__AvFe7W__resendButton{border:1px solid var(--cornflower-blue);color:var(--cornflower-blue);font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .75rem;font-size:10pt;transition:all .2s}.Admin-module__AvFe7W__resendButton:hover{background-color:var(--cornflower-blue);color:var(--midnight-navy)}.Admin-module__AvFe7W__emptyState{text-align:center;color:var(--foreground-secondary);font-family:var(--font-satoshi-regular);padding:2rem}.Admin-module__AvFe7W__messageClose{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .5rem;font-size:18px}.Admin-module__AvFe7W__colEmail{grid-column:span 1;min-width:300px}.Admin-module__AvFe7W__colName{grid-column:span 1;min-width:200px}.Admin-module__AvFe7W__colType{grid-column:span 1;min-width:100px}.Admin-module__AvFe7W__colStatus,.Admin-module__AvFe7W__colCreated,.Admin-module__AvFe7W__colExpires{grid-column:span 1}@media (max-width:1024px){.Admin-module__AvFe7W__invitationsHeader{flex-direction:column;align-items:flex-start}.Admin-module__AvFe7W__invitationActions{width:100%}.Admin-module__AvFe7W__invitationActions button{text-align:center;flex:1}}.Admin-module__AvFe7W__downloadButton{color:#fff;font-family:var(--font-satoshi-regular);cursor:pointer;background-color:#10b981;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:12px;transition:all .2s;display:inline-flex}.Admin-module__AvFe7W__downloadButton:hover{background-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.Admin-module__AvFe7W__downloadButtonSmall{color:#fff;font-family:var(--font-satoshi-regular);cursor:pointer;background-color:#10b981;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:12px;transition:all .2s;display:inline-flex}.Admin-module__AvFe7W__downloadButtonSmall:hover{background-color:#059669}.Admin-module__AvFe7W__dropzone{border:2px dashed var(--soft-gray);text-align:center;cursor:pointer;background-color:var(--background-secondary);border-radius:16px;margin-bottom:1.5rem;padding:2.5rem 2rem;transition:all .3s}.Admin-module__AvFe7W__dropzone:hover{border-color:var(--cornflower-blue);background-color:#646cff0d}.Admin-module__AvFe7W__dropzoneActive{border-color:var(--cornflower-blue);background-color:#646cff1a}.Admin-module__AvFe7W__dropzoneContent{flex-direction:column;align-items:center;gap:.75rem;display:flex}.Admin-module__AvFe7W__dropzoneIcon{opacity:.5;filter:brightness(0);margin-bottom:.5rem}.Admin-module__AvFe7W__dropzoneText{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0;font-size:16px}.Admin-module__AvFe7W__dropzoneSubtext{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);margin:0;font-size:14px}.Admin-module__AvFe7W__uploadedPreview{border:1px solid var(--soft-gray);background-color:var(--background-secondary);border-radius:12px;margin-bottom:1.5rem;padding:1rem}.Admin-module__AvFe7W__uploadedHeader{border-bottom:1px solid var(--soft-gray);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.Admin-module__AvFe7W__uploadedHeader h4{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);align-items:center;gap:.5rem;margin:0;font-size:14px;display:flex}.Admin-module__AvFe7W__uploadedActions{gap:.5rem;display:flex}.Admin-module__AvFe7W__clearButton{color:var(--foreground-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:12px;transition:all .2s}.Admin-module__AvFe7W__clearButton:hover{color:#ef4444;background-color:#ef44441a}.Admin-module__AvFe7W__sendAllButton{background-color:var(--cornflower-blue);color:var(--midnight-navy);font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:6px;padding:.25rem .75rem;font-size:12px;transition:all .2s}.Admin-module__AvFe7W__sendAllButton:hover:not(:disabled){background-color:var(--midnight-navy);color:var(--background);transform:translateY(-1px)}.Admin-module__AvFe7W__sendAllButton:disabled{opacity:.6;cursor:not-allowed}.Admin-module__AvFe7W__uploadedList{flex-direction:column;gap:.25rem;max-height:150px;display:flex;overflow-y:auto}.Admin-module__AvFe7W__uploadedItem{font-family:var(--font-satoshi-regular);color:var(--foreground);border-radius:4px;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:13px;display:flex}.Admin-module__AvFe7W__uploadedItem:hover{background-color:#00000008}.Admin-module__AvFe7W__uploadedType{color:var(--foreground-secondary);background-color:var(--soft-gray);border-radius:12px;padding:.1rem .5rem;font-size:11px}.Admin-module__AvFe7W__uploadedMore{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);text-align:center;padding:.25rem .5rem;font-size:12px}.Admin-module__AvFe7W__bulkInstructions{background-color:var(--background-secondary);border:1px solid var(--soft-gray);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.Admin-module__AvFe7W__bulkInstructions p{font-family:var(--font-satoshi-regular);color:var(--foreground);align-items:center;gap:.5rem;margin:0;font-size:13px;display:flex}.Admin-module__AvFe7W__bulkInstructions img{filter:brightness(0)}.Admin-module__AvFe7W__downloadButtonSmall{background-color:var(--cornflower-blue);color:var(--background);font-family:var(--font-satoshi-regular);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:12px;transition:all .2s;display:inline-flex}.Admin-module__AvFe7W__downloadButtonSmall img{filter:brightness()}.Admin-module__AvFe7W__downloadButtonSmall:hover{background-color:var(--midnight-navy);color:var(--background)}.Admin-module__AvFe7W__invitationActions{flex-wrap:wrap;gap:.75rem;display:flex}.Admin-module__AvFe7W__invitationActions button{align-items:center;gap:.5rem;display:inline-flex}.Admin-module__AvFe7W__bulkProcessing{flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.Admin-module__AvFe7W__spinner{border:4px solid #e5e7eb;border-top-color:#4a7dd6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Admin-module__AvFe7W__spin}@keyframes Admin-module__AvFe7W__spin{to{transform:rotate(360deg)}}.Admin-module__AvFe7W__bulkResults{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:1rem;padding:1rem}.Admin-module__AvFe7W__bulkResultsHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Admin-module__AvFe7W__bulkResultsHeader h4{font-family:var(--font-satoshi-medium);color:#1a1a3e;margin:0;font-size:16px}.Admin-module__AvFe7W__bulkResultsSummary{border-bottom:1px solid #e5e7eb;gap:1.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.Admin-module__AvFe7W__successCount{color:#16a34a;font-size:14px;font-weight:600}.Admin-module__AvFe7W__failedCount{color:#dc2626;font-size:14px;font-weight:600}.Admin-module__AvFe7W__bulkErrors{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:.5rem 0;padding:.5rem}.Admin-module__AvFe7W__bulkErrors h5{font-family:var(--font-satoshi-medium);color:#dc2626;margin:0 0 .5rem;font-size:13px}.Admin-module__AvFe7W__bulkErrorItem{border-bottom:1px solid #fecaca;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:13px;display:flex}.Admin-module__AvFe7W__bulkErrorItem:last-child{border-bottom:none}.Admin-module__AvFe7W__bulkErrorEmail{font-family:var(--font-satoshi-medium);color:#1a1a3e}.Admin-module__AvFe7W__bulkErrorText{color:#dc2626;font-size:12px}.Admin-module__AvFe7W__bulkSuccessList{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-top:.75rem;padding:.5rem}.Admin-module__AvFe7W__bulkSuccessList h5{font-family:var(--font-satoshi-medium);color:#16a34a;margin:0 0 .5rem;font-size:13px}.Admin-module__AvFe7W__bulkSuccessItems{flex-wrap:wrap;gap:.5rem;display:flex}.Admin-module__AvFe7W__bulkSuccessEmail{color:#1a1a3e;background:#fff;border:1px solid #bbf7d0;border-radius:4px;padding:.2rem .6rem;font-size:13px}.Admin-module__AvFe7W__bulkSuccessMore{color:#6b7280;padding:.2rem .6rem;font-size:13px}.Admin-module__AvFe7W__colTag{flex:1.2;min-width:100px;padding:.5rem}.Admin-module__AvFe7W__tagBadge{color:#4338ca;font-family:var(--font-satoshi-medium);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border:1px solid #c7d2fe;border-radius:12px;max-width:150px;padding:.15rem .6rem;font-size:12px;display:inline-block;overflow:hidden}.Admin-module__AvFe7W__noTag{color:#9ca3af;font-size:13px}.Admin-module__AvFe7W__uploadedTag{color:#4338ca;font-size:11px;font-family:var(--font-satoshi-medium);background:#e0e7ff;border-radius:10px;margin-left:.5rem;padding:.1rem .5rem;display:inline-block}@media (max-width:768px){.Admin-module__AvFe7W__colTag{min-width:80px}.Admin-module__AvFe7W__tagBadge{padding:.1rem .4rem;font-size:11px}}.Admin-module__AvFe7W__adminDashboard{padding:.5rem 0}.Admin-module__AvFe7W__dashboardHeader{margin-bottom:2rem}.Admin-module__AvFe7W__dashboardHeader h2{font-family:var(--font-satoshi-bold);color:var(--midnight-navy);margin:0 0 .25rem;font-size:24px}.Admin-module__AvFe7W__dashboardDescription{font-family:var(--font-satoshi-regular);color:var(--gray);margin:0;font-size:14px}.Admin-module__AvFe7W__statsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.Admin-module__AvFe7W__statCard{border:1px solid var(--soft-gray);background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.Admin-module__AvFe7W__statCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.Admin-module__AvFe7W__statIconWrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Admin-module__AvFe7W__statInfo{flex-direction:column;display:flex}.Admin-module__AvFe7W__statValue{font-family:var(--font-satoshi-bold);color:var(--midnight-navy);font-size:24px}.Admin-module__AvFe7W__statLabel{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:13px}.Admin-module__AvFe7W__dashboardActions{grid-template-columns:1fr;gap:1rem;display:grid}.Admin-module__AvFe7W__actionCard{border:1px solid var(--soft-gray);background:#fff;border-radius:12px;padding:1.5rem}.Admin-module__AvFe7W__actionCard h3{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0 0 1rem;font-size:16px}.Admin-module__AvFe7W__actionButtons{flex-wrap:wrap;gap:.75rem;display:flex}.Admin-module__AvFe7W__actionButton{background:var(--background-secondary);font-family:var(--font-satoshi-medium);color:var(--midnight-navy);border:1px solid var(--soft-gray);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.Admin-module__AvFe7W__actionButton img{filter:brightness(0)saturate()invert(15%)sepia(32%)saturate(1037%)hue-rotate(192deg)brightness(92%)contrast(98%)}.Admin-module__AvFe7W__actionButton:hover{background:var(--cornflower-blue);color:#fff;border-color:var(--cornflower-blue)}.Admin-module__AvFe7W__actionButton:hover img{filter:brightness()}.Admin-module__AvFe7W__pageHeader{margin-bottom:1.5rem}.Admin-module__AvFe7W__pageHeader h2{font-family:var(--font-satoshi-bold);color:var(--midnight-navy);margin:0 0 .25rem;font-size:24px}.Admin-module__AvFe7W__pageDescription{font-family:var(--font-satoshi-regular);color:var(--gray);margin:0;font-size:14px}.Admin-module__AvFe7W__adminUsersPage,.Admin-module__AvFe7W__adminContentPage{padding:.5rem 0}.Admin-module__AvFe7W__adminClient{margin-top:0}@media (max-width:768px){.Admin-module__AvFe7W__statsGrid{grid-template-columns:repeat(2,1fr)}.Admin-module__AvFe7W__statCard{padding:1rem}.Admin-module__AvFe7W__statValue{font-size:20px}.Admin-module__AvFe7W__actionButtons{flex-direction:column}.Admin-module__AvFe7W__actionButton{justify-content:center}}@media (max-width:480px){.Admin-module__AvFe7W__statsGrid{grid-template-columns:1fr}.Admin-module__AvFe7W__dashboardHeader h2{font-size:20px}.Admin-module__AvFe7W__statCard{padding:.75rem 1rem}.Admin-module__AvFe7W__statValue{font-size:18px}.Admin-module__AvFe7W__statIconWrapper{width:40px;height:40px}}.Admin-module__AvFe7W__colActions{flex-direction:column;flex:.8;justify-content:center;align-items:center;gap:1rem;min-width:80px;padding:.5rem;display:flex}.Admin-module__AvFe7W__viewStatsButton{background:var(--cornflower-blue);color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:6px;padding:.25rem .75rem;font-size:12px;transition:all .2s}.Admin-module__AvFe7W__viewStatsButton:hover{background:var(--midnight-navy);transform:translateY(-1px)}@media (max-width:768px){.Admin-module__AvFe7W__colActions{min-width:60px}.Admin-module__AvFe7W__viewStatsButton{padding:.15rem .4rem;font-size:10px}}.Admin-module__AvFe7W__tabDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Admin-module__AvFe7W__tabDisabled:hover{color:var(--gray);background:0 0}.Admin-module__AvFe7W__tableControls{border-bottom:1px solid var(--soft-gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 0 1rem;display:flex}.Admin-module__AvFe7W__filterLabel{font-family:var(--font-satoshi-medium);color:var(--gray);font-size:13px}.Admin-module__AvFe7W__filterSelect{border:1.5px solid var(--soft-gray);font-family:var(--font-satoshi-regular);color:var(--midnight-navy);background:var(--background);cursor:pointer;border-radius:6px;outline:none;padding:.3rem .6rem;font-size:13px}.Admin-module__AvFe7W__filterSelect:focus{border-color:var(--cornflower-blue)}.Admin-module__AvFe7W__paginationGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Admin-module__AvFe7W__paginationInfo{font-family:var(--font-satoshi-regular);color:var(--gray);margin-right:.5rem;font-size:13px}.Admin-module__AvFe7W__paginationButton{border:1.5px solid var(--soft-gray);background:var(--background);font-family:var(--font-satoshi-regular);color:var(--midnight-navy);cursor:pointer;border-radius:6px;padding:.2rem .6rem;font-size:14px;transition:all .2s}.Admin-module__AvFe7W__paginationButton:hover:not(:disabled){border-color:var(--cornflower-blue);background:#4a7dd60a}.Admin-module__AvFe7W__paginationButton:disabled{opacity:.4;cursor:not-allowed}.Admin-module__AvFe7W__paginationPage{font-family:var(--font-satoshi-regular);color:var(--gray);text-align:center;min-width:80px;font-size:13px}.Admin-module__AvFe7W__perPageGroup{align-items:center;gap:.25rem;margin-left:.5rem;display:flex}.Admin-module__AvFe7W__perPageLabel{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:13px}.Admin-module__AvFe7W__perPageSelect{border:1.5px solid var(--soft-gray);font-family:var(--font-satoshi-regular);color:var(--midnight-navy);background:var(--background);cursor:pointer;border-radius:6px;outline:none;padding:.2rem .4rem;font-size:13px}.Admin-module__AvFe7W__perPageSelect:focus{border-color:var(--cornflower-blue)}@media (max-width:768px){.Admin-module__AvFe7W__tableControls{flex-direction:column;align-items:stretch;gap:.5rem}.Admin-module__AvFe7W__filterGroup{width:100%}.Admin-module__AvFe7W__filterSelect{flex:1}.Admin-module__AvFe7W__paginationGroup{flex-wrap:wrap;justify-content:center}.Admin-module__AvFe7W__paginationInfo{text-align:center;width:100%}.Admin-module__AvFe7W__perPageGroup{margin-left:0}}@media (max-width:480px){.Admin-module__AvFe7W__paginationGroup{gap:.3rem}.Admin-module__AvFe7W__paginationButton{padding:.15rem .5rem;font-size:13px}.Admin-module__AvFe7W__paginationPage{min-width:60px;font-size:12px}.Admin-module__AvFe7W__filterSelect,.Admin-module__AvFe7W__perPageSelect{font-size:12px}}.Admin-module__AvFe7W__bulkActionsBar{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;animation:.2s ease-out Admin-module__AvFe7W__slideDown;display:flex}@keyframes Admin-module__AvFe7W__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Admin-module__AvFe7W__bulkActionsCount{font-family:var(--font-satoshi-medium);color:#1e40af;font-size:14px;font-weight:600}.Admin-module__AvFe7W__bulkActionsButtons{flex-wrap:wrap;gap:8px;display:flex}.Admin-module__AvFe7W__bulkActionButtonAvailable,.Admin-module__AvFe7W__bulkActionButtonUnavailable,.Admin-module__AvFe7W__bulkActionButtonDelete,.Admin-module__AvFe7W__bulkActionButtonClear{font-size:13px;font-family:var(--font-satoshi-medium);cursor:pointer;border:1.5px solid #0000;border-radius:6px;padding:6px 14px;transition:all .2s}.Admin-module__AvFe7W__bulkActionButtonAvailable{color:#166534;background:#dcfce7;border-color:#86efac}.Admin-module__AvFe7W__bulkActionButtonAvailable:hover:not(:disabled){background:#bbf7d0}.Admin-module__AvFe7W__bulkActionButtonUnavailable{color:#92400e;background:#fef3c7;border-color:#fcd34d}.Admin-module__AvFe7W__bulkActionButtonUnavailable:hover:not(:disabled){background:#fde68a}.Admin-module__AvFe7W__bulkActionButtonDelete{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.Admin-module__AvFe7W__bulkActionButtonDelete:hover:not(:disabled){background:#fecaca}.Admin-module__AvFe7W__bulkActionButtonClear{color:#374151;background:#fff;border-color:#d1d5db}.Admin-module__AvFe7W__bulkActionButtonClear:hover{background:#f3f4f6}.Admin-module__AvFe7W__bulkActionButtonAvailable:disabled,.Admin-module__AvFe7W__bulkActionButtonUnavailable:disabled,.Admin-module__AvFe7W__bulkActionButtonDelete:disabled{opacity:.5;cursor:not-allowed}.Admin-module__AvFe7W__colCheckbox{flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex}.Admin-module__AvFe7W__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--cornflower-blue)}.Admin-module__AvFe7W__tableRowSelected{background:#eff6ff!important}.Admin-module__AvFe7W__tableRowUnavailable{opacity:.6}.Admin-module__AvFe7W__tableRowUnavailable .Admin-module__AvFe7W__colName strong{color:#9ca3af;text-decoration:line-through}.Admin-module__AvFe7W__availableToggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-right:10px;display:inline-flex}.Admin-module__AvFe7W__availableCheckbox{cursor:pointer;accent-color:#16a34a;width:18px;height:18px}.Admin-module__AvFe7W__availableBadge{font-size:11px;font-weight:600;font-family:var(--font-satoshi-medium);white-space:nowrap;border-radius:10px;padding:3px 8px}.Admin-module__AvFe7W__availableBadgeYes{color:#166534;background:#dcfce7}.Admin-module__AvFe7W__availableBadgeNo{color:#6b7280;background:#f3f4f6}.Admin-module__AvFe7W__filterGroup{align-items:center;gap:8px;display:flex}.Admin-module__AvFe7W__filterGroup label{font-size:13px;font-family:var(--font-satoshi-medium);color:#374151}.Admin-module__AvFe7W__filterSelect{font-size:13px;font-family:var(--font-satoshi-regular);cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:6px 10px}.Admin-module__AvFe7W__filterSelect:focus{border-color:var(--cornflower-blue);outline:none}@media (max-width:768px){.Admin-module__AvFe7W__bulkActionsBar{flex-direction:column;align-items:stretch;gap:12px}.Admin-module__AvFe7W__bulkActionsButtons{justify-content:stretch}.Admin-module__AvFe7W__bulkActionsButtons button{flex:1;padding:6px 8px;font-size:12px}}
.LearningSessions-module__6sB9gq__editorControls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.LearningSessions-module__6sB9gq__filterGroup{align-items:center;gap:.5rem;display:flex}.LearningSessions-module__6sB9gq__filterLabel{font-family:var(--font-satoshi-medium);color:var(--gray);font-size:13px}.LearningSessions-module__6sB9gq__sessionItem{gap:1rem}.LearningSessions-module__6sB9gq__sessionHeader{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.LearningSessions-module__6sB9gq__sessionTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0;font-size:15px}.LearningSessions-module__6sB9gq__sessionDate{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:13px}.LearningSessions-module__6sB9gq__sessionMeta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.LearningSessions-module__6sB9gq__sessionTeacher,.LearningSessions-module__6sB9gq__sessionCourse{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:13px}.LearningSessions-module__6sB9gq__sessionVideoStatus{font-family:var(--font-satoshi-medium);border-radius:12px;padding:.1rem .6rem;font-size:12px}.LearningSessions-module__6sB9gq__hasVideo{color:#16a34a;background:#16a34a14}.LearningSessions-module__6sB9gq__noVideo{color:#9ca3af;background:#9ca3af14}.LearningSessions-module__6sB9gq__sessionDescription{font-family:var(--font-satoshi-regular);color:var(--gray);margin:.25rem 0 0;font-size:13px}.LearningSessions-module__6sB9gq__sessionActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.LearningSessions-module__6sB9gq__videoPreview{align-items:center;gap:.5rem;display:flex}.LearningSessions-module__6sB9gq__watchButton{background:var(--cornflower-blue);color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.LearningSessions-module__6sB9gq__watchButton:hover{background:var(--midnight-navy)}.LearningSessions-module__6sB9gq__removeVideoButton{cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:.3rem;transition:all .2s;display:inline-flex}.LearningSessions-module__6sB9gq__removeVideoButton:hover:not(:disabled){background:#dc2626}.LearningSessions-module__6sB9gq__removeVideoButton:hover:not(:disabled) img{filter:brightness(0)invert()}.LearningSessions-module__6sB9gq__removeVideoButton:disabled{opacity:.5;cursor:not-allowed}.LearningSessions-module__6sB9gq__addVideoButton{background:var(--background-secondary);color:var(--midnight-navy);border:1.5px dashed var(--soft-gray);font-family:var(--font-satoshi-medium);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:13px;transition:all .2s;display:inline-flex}.LearningSessions-module__6sB9gq__addVideoButton:hover{border-color:var(--cornflower-blue);background:#4a7dd60a}.LearningSessions-module__6sB9gq__videoInputGroup{align-items:center;gap:.5rem;display:flex}.LearningSessions-module__6sB9gq__videoInput{border:1.5px solid var(--soft-gray);font-family:var(--font-satoshi-regular);color:var(--midnight-navy);background:var(--background);border-radius:6px;outline:none;min-width:200px;padding:.3rem .6rem;font-size:13px}.LearningSessions-module__6sB9gq__videoInput:focus{border-color:var(--cornflower-blue)}.LearningSessions-module__6sB9gq__saveVideoButton{background:var(--cornflower-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:.3rem;transition:all .2s;display:inline-flex}.LearningSessions-module__6sB9gq__saveVideoButton:hover:not(:disabled){background:var(--midnight-navy)}.LearningSessions-module__6sB9gq__saveVideoButton:disabled{opacity:.5;cursor:not-allowed}.LearningSessions-module__6sB9gq__cancelVideoButton{background:var(--soft-gray);color:var(--foreground);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:.3rem;transition:all .2s;display:inline-flex}.LearningSessions-module__6sB9gq__cancelVideoButton:hover{background:var(--gray)}@media (max-width:768px){.LearningSessions-module__6sB9gq__sessionItem{flex-direction:column;align-items:stretch}.LearningSessions-module__6sB9gq__sessionActions,.LearningSessions-module__6sB9gq__videoInputGroup{flex-wrap:wrap}.LearningSessions-module__6sB9gq__videoInput{min-width:unset;width:100%}.LearningSessions-module__6sB9gq__editorControls{flex-direction:column;align-items:stretch}.LearningSessions-module__6sB9gq__filterGroup{width:100%}}@media (max-width:480px){.LearningSessions-module__6sB9gq__sessionTitle{font-size:14px}.LearningSessions-module__6sB9gq__watchButton,.LearningSessions-module__6sB9gq__addVideoButton,.LearningSessions-module__6sB9gq__videoInput{padding:.2rem .5rem;font-size:12px}.LearningSessions-module__6sB9gq__saveVideoButton,.LearningSessions-module__6sB9gq__cancelVideoButton,.LearningSessions-module__6sB9gq__removeVideoButton{width:28px;height:28px}}
.Base-module__28XvvG__adminContainer{font-family:var(--font-satoshi-regular)}.Base-module__28XvvG__adminHeader{border-bottom:2px solid var(--soft-gray);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.Base-module__28XvvG__adminHeaderTitle{font-family:var(--font-satoshi-bold);color:var(--midnight-navy);margin:0;font-size:20px}.Base-module__28XvvG__adminCreateButton{background-color:var(--cornflower-blue);color:#fff;font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;transition:background-color .2s;display:flex}.Base-module__28XvvG__adminCreateButton:hover{background-color:var(--midnight-navy)}.Base-module__28XvvG__adminMessage{font-family:var(--font-satoshi-regular);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.Base-module__28XvvG__adminMessageIcon{flex-shrink:0;align-items:center;display:flex}.Base-module__28XvvG__adminMessageClose{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px}.Base-module__28XvvG__adminMessageClose:hover{opacity:1}.Base-module__28XvvG__adminMessageSuccess{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.Base-module__28XvvG__adminMessageError{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.Base-module__28XvvG__adminLoading{text-align:center;color:var(--gray);font-family:var(--font-satoshi-regular);padding:40px;font-size:18px}.Base-module__28XvvG__adminEmptyState{text-align:center;color:var(--gray);font-size:16px;font-family:var(--font-satoshi-regular);border:2px dashed var(--soft-gray);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.Base-module__28XvvG__adminEmptyState img{opacity:.5}.Base-module__28XvvG__adminFilterControls{background:var(--background-secondary);border:1px solid var(--soft-gray);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.Base-module__28XvvG__adminFilterGroup{align-items:center;gap:10px;display:flex}.Base-module__28XvvG__adminFilterLabel{font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);color:var(--gray-blue);align-items:center;gap:6px;display:flex}.Base-module__28XvvG__adminFilterSelect{border:1.5px solid var(--soft-gray);font-size:14px;font-family:var(--font-satoshi-regular);background-color:var(--background-secondary);color:var(--midnight-navy);cursor:pointer;border-radius:6px;outline:none;min-width:150px;padding:8px 12px}.Base-module__28XvvG__adminFilterSelect:focus{border-color:var(--cornflower-blue);box-shadow:0 0 0 3px #4a7dd61a}.Base-module__28XvvG__adminFilterInfo{color:var(--gray);font-size:14px;font-family:var(--font-satoshi-regular);align-items:center;gap:6px;display:flex}.Base-module__28XvvG__adminList{flex-direction:column;gap:16px;display:flex}.Base-module__28XvvG__adminItem{background:var(--background-secondary);border:1px solid var(--soft-gray);border-radius:10px;justify-content:space-between;align-items:flex-start;padding:16px 20px;transition:all .2s;display:flex}.Base-module__28XvvG__adminItem:hover{border-color:var(--cornflower-blue);box-shadow:0 4px 12px #0000000a}.Base-module__28XvvG__adminItemInfo{flex:1;min-width:0}.Base-module__28XvvG__adminItemHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.Base-module__28XvvG__adminItemTitle{font-size:16px;font-weight:600;font-family:var(--font-satoshi-bold);color:var(--midnight-navy);margin:0}.Base-module__28XvvG__adminItemBadges{flex-wrap:wrap;gap:6px;display:flex}.Base-module__28XvvG__adminBadge{font-size:12px;font-weight:500;font-family:var(--font-satoshi-medium);border-radius:12px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.Base-module__28XvvG__adminBadgeActive{color:#155724;background-color:#d4edda}.Base-module__28XvvG__adminBadgeInactive{color:#721c24;background-color:#f8d7da}.Base-module__28XvvG__adminBadgeModules{color:#004085;background-color:#cce5ff}.Base-module__28XvvG__adminBadgeEvents{color:#856404;background-color:#fff3cd}.Base-module__28XvvG__adminBadgeTask{color:#004085;background-color:#cce5ff}.Base-module__28XvvG__adminBadgeNoTask{color:#383d41;background-color:#e2e3e5}.Base-module__28XvvG__adminBadgeVideo{color:#856404;background-color:#fff3cd;border:1px solid #ffc107}.Base-module__28XvvG__adminItemMeta{color:var(--gray);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:13px;display:flex}.Base-module__28XvvG__adminMetaItem{color:var(--gray);background:#f5f5f5;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.Base-module__28XvvG__adminItemActions{flex-shrink:0;gap:8px;margin-left:16px;display:flex}.Base-module__28XvvG__adminItemActions button{align-items:center;gap:6px;display:flex}.Base-module__28XvvG__adminEditButton{background-color:var(--background-secondary);border:1px solid var(--soft-gray);cursor:pointer;font-size:13px;font-family:var(--font-satoshi-medium);color:var(--midnight-navy);border-radius:6px;padding:6px 14px;transition:all .2s}.Base-module__28XvvG__adminEditButton:hover{border-color:var(--cornflower-blue);background-color:#f0f0f0}.Base-module__28XvvG__adminDeleteButton{cursor:pointer;font-size:13px;font-family:var(--font-satoshi-medium);color:#c0392b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 14px;transition:all .2s}.Base-module__28XvvG__adminDeleteButton:hover{background-color:#fdd;border-color:#dc2626}.Base-module__28XvvG__adminEditPanel{background:var(--background-secondary);border:2px solid var(--cornflower-blue);border-radius:12px;margin-top:24px;padding:24px;animation:.3s ease-out Base-module__28XvvG__adminSlideDown;box-shadow:0 4px 16px #0000001a}@keyframes Base-module__28XvvG__adminSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Base-module__28XvvG__adminEditPanelHeader{border-bottom:2px solid var(--soft-gray);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.Base-module__28XvvG__adminEditPanelHeaderLeft{align-items:center;gap:16px;display:flex}.Base-module__28XvvG__adminEditPanelHeaderLeft h3{font-size:20px;font-weight:600;font-family:var(--font-satoshi-bold);color:var(--midnight-navy);align-items:center;gap:10px;margin:0;display:flex}.Base-module__28XvvG__adminBackButton{background:var(--soft-gray);font-size:14px;font-family:var(--font-satoshi-medium);color:var(--gray-blue);cursor:pointer;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;transition:all .2s;display:flex}.Base-module__28XvvG__adminBackButton:hover{background:var(--gray);border-color:var(--gray-blue);transform:translate(-2px)}.Base-module__28XvvG__adminCloseEditButton{cursor:pointer;color:var(--gray);background:0 0;border:none;padding:0 8px;font-size:28px;transition:color .2s}.Base-module__28XvvG__adminCloseEditButton:hover{color:var(--midnight-navy)}.Base-module__28XvvG__adminForm{flex-direction:column;gap:20px;display:flex}.Base-module__28XvvG__adminFormGroup{flex-direction:column;gap:6px;display:flex}.Base-module__28XvvG__adminFormLabel{font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);color:var(--midnight-navy);align-items:center;gap:6px;display:flex}.Base-module__28XvvG__adminFormInput,.Base-module__28XvvG__adminFormSelect,.Base-module__28XvvG__adminFormTextarea{border:1.5px solid var(--soft-gray);font-size:14px;font-family:var(--font-satoshi-regular);color:var(--midnight-navy);background:var(--background-secondary);border-radius:6px;padding:10px 12px;transition:border-color .2s}.Base-module__28XvvG__adminFormInput:focus,.Base-module__28XvvG__adminFormSelect:focus,.Base-module__28XvvG__adminFormTextarea:focus{border-color:var(--cornflower-blue);outline:none;box-shadow:0 0 0 3px #4a7dd61a}.Base-module__28XvvG__adminFormTextarea{resize:vertical;min-height:80px}.Base-module__28XvvG__adminFormSelect{background-color:var(--background-secondary);cursor:pointer}.Base-module__28XvvG__adminFormHelper{color:var(--gray);font-size:13px;font-family:var(--font-satoshi-regular);margin-top:4px}.Base-module__28XvvG__adminFormRow{grid-template-columns:1fr 1.5fr 1fr;gap:16px;display:grid}.Base-module__28XvvG__adminCheckboxLabel{font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);color:var(--midnight-navy);cursor:pointer;align-items:center;gap:8px;display:flex}.Base-module__28XvvG__adminCheckbox{cursor:pointer;width:18px;height:18px}.Base-module__28XvvG__adminFormActions{border-top:2px solid var(--soft-gray);gap:12px;margin-top:8px;padding-top:16px;display:flex}.Base-module__28XvvG__adminSaveButton{background-color:var(--cornflower-blue);color:#fff;font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;transition:background-color .2s;display:inline-flex}.Base-module__28XvvG__adminSaveButton:hover:not(:disabled){background-color:var(--midnight-navy)}.Base-module__28XvvG__adminSaveButton:disabled{opacity:.6;cursor:not-allowed}.Base-module__28XvvG__adminCancelButton{background-color:var(--background-secondary);color:var(--midnight-navy);border:1.5px solid var(--soft-gray);font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;transition:all .2s;display:inline-flex}.Base-module__28XvvG__adminCancelButton:hover{background-color:var(--soft-gray)}.Base-module__28XvvG__adminFormError{color:#dc2626;font-family:var(--font-satoshi-regular);background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.Base-module__28XvvG__adminPagination{border-top:1px solid var(--soft-gray);justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.Base-module__28XvvG__adminPaginationButton{background:var(--background-secondary);border:1.5px solid var(--soft-gray);font-size:14px;font-family:var(--font-satoshi-regular);color:var(--midnight-navy);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:inline-flex}.Base-module__28XvvG__adminPaginationButton:hover:not(:disabled){border-color:var(--cornflower-blue);background:#4a7dd60a}.Base-module__28XvvG__adminPaginationButton:disabled{opacity:.4;cursor:not-allowed}.Base-module__28XvvG__adminPaginationPages{gap:4px;display:flex}.Base-module__28XvvG__adminPaginationPage{background:var(--background-secondary);border:1.5px solid var(--soft-gray);font-size:14px;font-family:var(--font-satoshi-regular);color:var(--midnight-navy);cursor:pointer;text-align:center;border-radius:6px;min-width:36px;padding:8px 14px;transition:all .2s}.Base-module__28XvvG__adminPaginationPage:hover:not(.Base-module__28XvvG__adminPaginationActive){border-color:var(--cornflower-blue);background:#4a7dd60a}.Base-module__28XvvG__adminPaginationActive{background:var(--cornflower-blue);border-color:var(--cornflower-blue);color:#fff;font-weight:600}.Base-module__28XvvG__adminPaginationActive:hover{background:var(--midnight-navy);border-color:var(--midnight-navy)}.Base-module__28XvvG__adminSlideIn{animation:.3s ease-out Base-module__28XvvG__adminSlideDown}@media (max-width:1024px){.Base-module__28XvvG__adminFormRow{grid-template-columns:1fr 1fr}}@media (max-width:768px){.Base-module__28XvvG__adminContainer{padding:12px}.Base-module__28XvvG__adminHeader{flex-direction:column;align-items:stretch;gap:12px}.Base-module__28XvvG__adminFilterControls,.Base-module__28XvvG__adminFilterGroup{flex-direction:column;align-items:stretch}.Base-module__28XvvG__adminFilterSelect{width:100%;min-width:unset}.Base-module__28XvvG__adminItem{flex-direction:column;align-items:stretch;gap:12px}.Base-module__28XvvG__adminItemActions{justify-content:flex-end;margin-left:0}.Base-module__28XvvG__adminEditPanel{padding:16px}.Base-module__28XvvG__adminEditPanelHeaderLeft{flex-wrap:wrap}.Base-module__28XvvG__adminEditPanelHeaderLeft h3{font-size:16px}.Base-module__28XvvG__adminFormActions{flex-direction:column}.Base-module__28XvvG__adminPagination{flex-wrap:wrap}.Base-module__28XvvG__adminPaginationPages{flex-wrap:wrap;justify-content:center}.Base-module__28XvvG__adminFormRow{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.Base-module__28XvvG__adminItemTitle{font-size:14px}.Base-module__28XvvG__adminMetaItem{padding:2px 6px;font-size:12px}.Base-module__28XvvG__adminBadge{padding:2px 8px;font-size:11px}.Base-module__28XvvG__adminEditPanelHeaderLeft h3{font-size:14px}}.Base-module__28XvvG__baseDragHandle{cursor:grab;color:var(--gray);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:16px}.Base-module__28XvvG__baseDragHandle:hover{color:var(--midnight-navy)}.Base-module__28XvvG__baseResourceItem:active .Base-module__28XvvG__baseDragHandle{cursor:grabbing}.Base-module__28XvvG__baseResourceItem{background:var(--background-secondary);border:1px solid var(--soft-gray);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;transition:background-color .2s;display:flex}.Base-module__28XvvG__baseResourceItem:hover{background:var(--soft-gray)}.Base-module__28XvvG__baseResourceContent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.Base-module__28XvvG__baseResourceTitle{color:var(--midnight-navy);font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);flex:1;min-width:100px}.Base-module__28XvvG__baseResourceLabel{color:#856404;white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-satoshi-medium);background:#fff3cd;border-radius:10px;padding:1px 8px}.Base-module__28XvvG__baseResourceActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.Base-module__28XvvG__baseResourceEditButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.Base-module__28XvvG__baseResourceEditButton:hover{background:#0000000d}.Base-module__28XvvG__baseRemoveResourceButton{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.Base-module__28XvvG__baseRemoveResourceButton:hover{background:#f8d7da}.Base-module__28XvvG__baseResourceLinkIcon{border-radius:4px;align-items:center;padding:2px 4px;transition:background-color .2s;display:flex}.Base-module__28XvvG__baseResourceLinkIcon:hover{background:#4a7dd61a}.Base-module__28XvvG__baseResourceItemEditing{border-color:var(--cornflower-blue)!important;background:#f0f7ff!important}.Base-module__28XvvG__baseResourceEditInput{border:1.5px solid var(--soft-gray);font-size:13px;font-family:var(--font-satoshi-regular);background:#fff;border-radius:4px;flex:1;min-width:80px;padding:4px 8px;transition:border-color .2s}.Base-module__28XvvG__baseResourceEditInput:focus{border-color:var(--cornflower-blue);outline:none;box-shadow:0 0 0 3px #4a7dd61a}.Base-module__28XvvG__baseResourceEditInput:first-of-type{flex:1.5}.Base-module__28XvvG__baseResourceEditActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.Base-module__28XvvG__baseResourceSaveButton,.Base-module__28XvvG__baseResourceCancelButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.Base-module__28XvvG__baseResourceSaveButton:hover{background:#28a7451a}.Base-module__28XvvG__baseResourceCancelButton:hover{background:#dc35451a}.Base-module__28XvvG__baseResourceVideoButton{color:var(--cornflower-blue);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-satoshi-medium);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .2s;display:inline-flex}.Base-module__28XvvG__baseResourceVideoButton:hover{background:#4a7dd61a}.Base-module__28XvvG__baseResourceVideoButtonSmall{color:var(--cornflower-blue);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-satoshi-medium);background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:1px 4px;transition:background-color .2s;display:inline-flex}.Base-module__28XvvG__baseResourceVideoButtonSmall:hover{background:#4a7dd61a;text-decoration:underline}.Base-module__28XvvG__baseResourceLink{color:var(--cornflower-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.Base-module__28XvvG__baseResourceLink:hover{text-decoration:underline}.Base-module__28XvvG__baseResourceLinkSmall{color:var(--cornflower-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:180px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.Base-module__28XvvG__baseResourceLinkSmall:hover{text-decoration:underline}.Base-module__28XvvG__baseResourceText{color:var(--gray-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.Base-module__28XvvG__baseResourceTextSmall{color:var(--gray);font-size:12px}.Base-module__28XvvG__baseAddResourceGroup{flex-wrap:wrap;gap:8px;display:flex}.Base-module__28XvvG__baseAddResourceGroup .Base-module__28XvvG__baseResourceInput{flex:1;min-width:120px}.Base-module__28XvvG__baseResourceInput{border:1.5px solid var(--soft-gray);font-size:14px;font-family:var(--font-satoshi-regular);background:var(--background-secondary);color:var(--midnight-navy);border-radius:6px;padding:8px 12px;transition:border-color .2s}.Base-module__28XvvG__baseResourceInput:focus{border-color:var(--cornflower-blue);outline:none;box-shadow:0 0 0 3px #4a7dd61a}.Base-module__28XvvG__baseResourcesList{flex-direction:column;gap:6px;max-height:200px;margin-bottom:10px;padding:4px;display:flex;overflow-y:auto}@media (max-width:768px){.Base-module__28XvvG__baseAddResourceGroup{flex-direction:column}.Base-module__28XvvG__baseAddResourceGroup .Base-module__28XvvG__baseResourceInput{width:100%;min-width:unset}.Base-module__28XvvG__baseResourceItemEditing .Base-module__28XvvG__baseResourceContent{flex-wrap:wrap;gap:4px}.Base-module__28XvvG__baseResourceEditInput{flex:100%;min-width:100%}.Base-module__28XvvG__baseResourceEditInput:first-of-type{flex:100%}.Base-module__28XvvG__baseResourceEditActions{margin-left:auto}}
.LearningModules-module__pNzYJW__moduleResourcesList{border-top:1px solid var(--soft-gray);margin-top:8px;padding-top:8px}.LearningModules-module__pNzYJW__moduleResourcesList strong{color:var(--gray-blue);font-size:13px;font-family:var(--font-satoshi-medium)}.LearningModules-module__pNzYJW__moduleResourcesItems{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.LearningModules-module__pNzYJW__moduleResourceItem{align-items:center;display:inline-flex}.LearningModules-module__pNzYJW__moduleResourceMore{color:var(--gray);background:#f0f0f0;border-radius:10px;padding:1px 6px;font-size:12px}.LearningModules-module__pNzYJW__moduleTaskPreview{color:#555;border-left:3px solid var(--cornflower-blue);background:#f9f9f9;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:13px}.LearningModules-module__pNzYJW__resourcesList{flex-direction:column;gap:6px;max-height:200px;margin-bottom:10px;padding:4px;display:flex;overflow-y:auto}.LearningModules-module__pNzYJW__resourceItem{background:var(--background-secondary);border:1px solid var(--soft-gray);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;transition:background-color .2s;display:flex}.LearningModules-module__pNzYJW__resourceItem:hover{background:var(--soft-gray)}.LearningModules-module__pNzYJW__resourceContent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.LearningModules-module__pNzYJW__resourceLabel{color:#856404;white-space:nowrap;background:#fff3cd;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.LearningModules-module__pNzYJW__resourceVideoButton{color:var(--cornflower-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.LearningModules-module__pNzYJW__resourceVideoButton:hover{background:#4a7dd61a}.LearningModules-module__pNzYJW__resourceVideoButtonSmall{color:var(--cornflower-blue);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:1px 4px;font-size:12px;font-weight:500;transition:background-color .2s;display:inline-flex}.LearningModules-module__pNzYJW__resourceVideoButtonSmall:hover{background:#4a7dd61a;text-decoration:underline}.LearningModules-module__pNzYJW__resourceLink{color:var(--cornflower-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.LearningModules-module__pNzYJW__resourceLink:hover{text-decoration:underline}.LearningModules-module__pNzYJW__resourceLinkSmall{color:var(--cornflower-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:180px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.LearningModules-module__pNzYJW__resourceLinkSmall:hover{text-decoration:underline}.LearningModules-module__pNzYJW__resourceText{color:var(--gray-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.LearningModules-module__pNzYJW__resourceTextSmall{color:var(--gray);font-size:12px}.LearningModules-module__pNzYJW__removeResourceButton{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.LearningModules-module__pNzYJW__removeResourceButton:hover{background:#f8d7da}.LearningModules-module__pNzYJW__addResourceGroup{gap:8px;display:flex}.LearningModules-module__pNzYJW__resourceInput{border:1.5px solid var(--soft-gray);font-size:14px;font-family:var(--font-satoshi-regular);border-radius:6px;flex:1;padding:8px 12px;transition:border-color .2s}.LearningModules-module__pNzYJW__resourceInput:focus{border-color:var(--cornflower-blue);outline:none;box-shadow:0 0 0 3px #4a7dd61a}.LearningModules-module__pNzYJW__contentPreview{background:var(--background-secondary);border:1px solid var(--soft-gray);max-height:300px;font-size:14px;line-height:1.6;font-family:var(--font-satoshi-regular);border-radius:6px;padding:12px 16px;overflow-y:auto}.LearningModules-module__pNzYJW__contentPreview h1,.LearningModules-module__pNzYJW__contentPreview h2,.LearningModules-module__pNzYJW__contentPreview h3{font-family:var(--font-satoshi-bold);margin:12px 0 8px}.LearningModules-module__pNzYJW__contentPreview h1{font-size:24px}.LearningModules-module__pNzYJW__contentPreview h2{font-size:20px}.LearningModules-module__pNzYJW__contentPreview h3{font-size:18px}.LearningModules-module__pNzYJW__contentPreview ul,.LearningModules-module__pNzYJW__contentPreview ol{margin:8px 0;padding-left:20px}.LearningModules-module__pNzYJW__contentPreview a{color:var(--cornflower-blue);text-decoration:underline}.LearningModules-module__pNzYJW__contentPreview a:hover{color:var(--midnight-navy)}.LearningModules-module__pNzYJW__dragHandle{cursor:grab;color:var(--gray);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:16px}.LearningModules-module__pNzYJW__dragHandle:hover{color:var(--midnight-navy)}.LearningModules-module__pNzYJW__resourceItem:active .LearningModules-module__pNzYJW__dragHandle{cursor:grabbing}.LearningModules-module__pNzYJW__resourceTitle{color:var(--midnight-navy);font-size:14px;font-weight:500;font-family:var(--font-satoshi-medium);flex:1;min-width:100px}.LearningModules-module__pNzYJW__addResourceGroup{flex-wrap:wrap;gap:8px;display:flex}.LearningModules-module__pNzYJW__addResourceGroup .LearningModules-module__pNzYJW__resourceInput{flex:1;min-width:120px}@media (max-width:768px){.LearningModules-module__pNzYJW__addResourceGroup{flex-direction:column}.LearningModules-module__pNzYJW__addResourceGroup .LearningModules-module__pNzYJW__resourceInput{width:100%;min-width:unset}}.LearningModules-module__pNzYJW__resourceItemEditing{border-color:var(--cornflower-blue)!important;background:#f0f7ff!important}.LearningModules-module__pNzYJW__resourceEditInput{border:1.5px solid var(--soft-gray);font-size:13px;font-family:var(--font-satoshi-regular);background:#fff;border-radius:4px;flex:1;min-width:80px;padding:4px 8px;transition:border-color .2s}.LearningModules-module__pNzYJW__resourceEditInput:focus{border-color:var(--cornflower-blue);outline:none;box-shadow:0 0 0 3px #4a7dd61a}.LearningModules-module__pNzYJW__resourceEditInput:first-of-type{flex:1.5}.LearningModules-module__pNzYJW__resourceEditActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.LearningModules-module__pNzYJW__resourceSaveButton,.LearningModules-module__pNzYJW__resourceCancelButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.LearningModules-module__pNzYJW__resourceSaveButton:hover{background:#28a7451a}.LearningModules-module__pNzYJW__resourceCancelButton:hover{background:#dc35451a}.LearningModules-module__pNzYJW__resourceActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.LearningModules-module__pNzYJW__resourceEditButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.LearningModules-module__pNzYJW__resourceEditButton:hover{background:#0000000d}.LearningModules-module__pNzYJW__resourceLinkIcon{border-radius:4px;align-items:center;padding:2px 4px;transition:background-color .2s;display:flex}.LearningModules-module__pNzYJW__resourceLinkIcon:hover{background:#4a7dd61a}@media (max-width:768px){.LearningModules-module__pNzYJW__resourceItemEditing .LearningModules-module__pNzYJW__resourceContent{flex-wrap:wrap;gap:4px}.LearningModules-module__pNzYJW__resourceEditInput{flex:100%;min-width:100%}.LearningModules-module__pNzYJW__resourceEditInput:first-of-type{flex:100%}.LearningModules-module__pNzYJW__resourceEditActions{margin-left:auto}}
.VideoEmbed-module__SabFEq__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;animation:.3s VideoEmbed-module__SabFEq__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes VideoEmbed-module__SabFEq__fadeIn{0%{opacity:0}to{opacity:1}}.VideoEmbed-module__SabFEq__modalContent{background:var(--background);border-radius:16px;width:100%;max-width:900px;max-height:90vh;animation:.3s VideoEmbed-module__SabFEq__slideUp;overflow:hidden;box-shadow:0 24px 80px #0006}@keyframes VideoEmbed-module__SabFEq__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VideoEmbed-module__SabFEq__modalHeader{background:var(--background-secondary);border-bottom:1px solid var(--soft-gray);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.VideoEmbed-module__SabFEq__modalTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);font-size:16px;font-weight:600}.VideoEmbed-module__SabFEq__closeButton{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.VideoEmbed-module__SabFEq__closeButton:hover{background:#0000000d;transform:rotate(90deg)}.VideoEmbed-module__SabFEq__videoWrapper{background:#1a1a2e;width:100%;height:0;padding-bottom:56.25%;position:relative}.VideoEmbed-module__SabFEq__videoIframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.VideoEmbed-module__SabFEq__videoLoading{color:#ffffffb3;width:100%;height:100%;font-family:var(--font-satoshi-regular);z-index:2;background:#1a1a2e;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:14px;display:flex;position:absolute;top:0;left:0}.VideoEmbed-module__SabFEq__spinner{border:3px solid #ffffff1a;border-top-color:#4a7dd6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite VideoEmbed-module__SabFEq__spin}@keyframes VideoEmbed-module__SabFEq__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.VideoEmbed-module__SabFEq__modalOverlay{padding:1rem}.VideoEmbed-module__SabFEq__modalContent{border-radius:12px;max-width:100%;max-height:95vh}.VideoEmbed-module__SabFEq__modalHeader{padding:.75rem 1rem}.VideoEmbed-module__SabFEq__modalTitle{font-size:14px}.VideoEmbed-module__SabFEq__closeButton Image{width:20px;height:20px}}@media (max-width:480px){.VideoEmbed-module__SabFEq__modalOverlay{padding:.5rem}.VideoEmbed-module__SabFEq__modalContent{border-radius:8px;max-height:98vh}.VideoEmbed-module__SabFEq__modalHeader{padding:.5rem .75rem}.VideoEmbed-module__SabFEq__modalTitle{font-size:13px}}
@keyframes Dashboard-module__nSqczG__fadeInSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Dashboard-module__nSqczG__fadeInSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Dashboard-module__nSqczG__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Dashboard-module__nSqczG__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes Dashboard-module__nSqczG__pulseGlow{0%{box-shadow:0 0 #646cff33}70%{box-shadow:0 0 0 10px #646cff00}to{box-shadow:0 0 #646cff00}}.Dashboard-module__nSqczG__dashboardLayout{background-color:var(--midnight-navy);min-height:100vh;animation:.4s ease-out Dashboard-module__nSqczG__fadeInScale;display:flex}.Dashboard-module__nSqczG__mainContent{background-color:var(--background);flex-direction:column;flex:1;margin-left:60px;animation:.5s ease-out Dashboard-module__nSqczG__slideInLeft;display:flex}.Dashboard-module__nSqczG__contentArea{flex:1;padding:1.5rem}.Dashboard-module__nSqczG__container{max-width:1400px;margin:0 auto}.Dashboard-module__nSqczG__loadingContainer{background:linear-gradient(135deg, var(--background) 0%, var(--second-gray-transparent) 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;display:flex}.Dashboard-module__nSqczG__loadingSpinner{font-family:var(--font-made-light);color:var(--midnight-navy);font-size:18px;animation:1.5s infinite Dashboard-module__nSqczG__pulseGlow}.Dashboard-module__nSqczG__welcomeSection{background:radial-gradient(65.69% 460.97% at 62.77% 91.89%,#1e2c4e 0%,#11192d 100%);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-height:180px;margin-bottom:2rem;padding:2rem;animation:.6s ease-out .1s both Dashboard-module__nSqczG__fadeInSlideDown;display:flex;position:relative;overflow:hidden}.Dashboard-module__nSqczG__welcomeSection:after{content:"";pointer-events:none;background:radial-gradient(circle,#646cff1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.Dashboard-module__nSqczG__welcomeTitle{font-family:var(--font-satoshi-regular);color:var(--background);z-index:1;width:80%;margin:0 0 .5rem;font-size:42px;animation:.6s ease-out .2s both Dashboard-module__nSqczG__fadeInSlideDown;position:relative}.Dashboard-module__nSqczG__userTypeBadge{background-color:var(--cornflower-blue);color:#fff;font-family:var(--font-satoshi-medium);z-index:1;border-radius:20px;margin-bottom:.75rem;padding:.25rem 1rem;font-size:13px;animation:.6s ease-out .3s both Dashboard-module__nSqczG__fadeInSlideDown;display:inline-block;position:relative}.Dashboard-module__nSqczG__welcomeParraff{z-index:1;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;width:100%;display:flex;position:relative}.Dashboard-module__nSqczG__welcomeSubtitle{font-family:var(--font-satoshi-light);color:#fffc;flex:1;max-width:70%;font-size:14px;line-height:1.6;animation:.6s ease-out .4s both Dashboard-module__nSqczG__fadeInSlideDown}.Dashboard-module__nSqczG__welcomeLogoWrapper{flex-shrink:0;animation:.6s ease-out .5s both Dashboard-module__nSqczG__fadeInSlideDown}.Dashboard-module__nSqczG__welcomeLogo{object-fit:contain;width:100px;height:20px;transition:opacity .3s}.Dashboard-module__nSqczG__welcomeLogo:hover{opacity:1}.Dashboard-module__nSqczG__welcomeAction{font-family:var(--font-satoshi-medium);color:var(--cornflower-blue);cursor:pointer;white-space:nowrap;background:#646cff26;border-radius:8px;padding:.5rem 1rem;font-size:13px;transition:all .3s;animation:.6s ease-out .5s both Dashboard-module__nSqczG__fadeInSlideDown}.Dashboard-module__nSqczG__welcomeAction:hover{background:var(--cornflower-blue);color:#fff;transform:translateY(-2px)}.Dashboard-module__nSqczG__dashboardGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Dashboard-module__nSqczG__card{opacity:0;background-color:#fff;border:1px solid #0000000a;border-radius:16px;flex-direction:column;padding:1.5rem;transition:all .3s;animation:.6s ease-out both Dashboard-module__nSqczG__fadeInSlideUp;display:flex;box-shadow:0 4px 12px #0000000d}.Dashboard-module__nSqczG__card:first-child{animation-delay:.5s}.Dashboard-module__nSqczG__card:nth-child(2){animation-delay:.7s}.Dashboard-module__nSqczG__card:nth-child(3){animation-delay:.9s}.Dashboard-module__nSqczG__card:hover{border-color:var(--cornflower-blue);transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.Dashboard-module__nSqczG__cardTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);border-bottom:2px solid var(--cornflower-blue);align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem;font-size:18px;display:flex}.Dashboard-module__nSqczG__cardContent{font-family:var(--font-satoshi-regular);color:var(--foreground);flex-direction:column;flex:1;gap:.5rem;font-size:14px;display:flex}.Dashboard-module__nSqczG__cardContent p{opacity:0;border-bottom:1px solid #0000000a;align-items:center;gap:.5rem;margin:0;padding:.4rem 0;animation:.4s ease-out both Dashboard-module__nSqczG__fadeInSlideUp;display:flex}.Dashboard-module__nSqczG__cardContent p:last-child{border-bottom:none}.Dashboard-module__nSqczG__cardContent p strong{color:var(--midnight-navy);min-width:80px;font-weight:600}.Dashboard-module__nSqczG__cardContent p:first-child{animation-delay:.8s}.Dashboard-module__nSqczG__cardContent p:nth-child(2){animation-delay:.9s}.Dashboard-module__nSqczG__cardContent p:nth-child(3){animation-delay:1s}.Dashboard-module__nSqczG__cardContent p:nth-child(4){animation-delay:1.1s}.Dashboard-module__nSqczG__cardContent p:nth-child(5){animation-delay:1.2s}.Dashboard-module__nSqczG__actionButton{background-color:var(--background);border:1px solid var(--soft-gray);width:100%;font-family:var(--font-satoshi-medium);color:var(--midnight-navy);cursor:pointer;opacity:0;text-align:left;border-radius:10px;align-items:center;gap:.75rem;margin:.4rem 0;padding:.75rem 1rem;font-size:14px;transition:all .3s;animation:.4s ease-out both Dashboard-module__nSqczG__fadeInSlideUp;display:flex}.Dashboard-module__nSqczG__actionButton:before{content:"→";opacity:0;transition:all .3s}.Dashboard-module__nSqczG__actionButton:hover:before{opacity:1;transform:translate(4px)}.Dashboard-module__nSqczG__actionButton:first-child{animation-delay:.8s}.Dashboard-module__nSqczG__actionButton:nth-child(2){animation-delay:.9s}.Dashboard-module__nSqczG__actionButton:nth-child(3){animation-delay:1s}.Dashboard-module__nSqczG__actionButton:hover{background-color:var(--cornflower-blue);color:#fff;border-color:var(--cornflower-blue);transform:translate(4px);box-shadow:0 4px 12px #646cff4d}@media (max-width:1024px){.Dashboard-module__nSqczG__dashboardGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.Dashboard-module__nSqczG__welcomeTitle{font-size:28px}.Dashboard-module__nSqczG__welcomeLogo{width:80px;height:80px}}@media (max-width:768px){.Dashboard-module__nSqczG__mainContent{margin-left:0}.Dashboard-module__nSqczG__contentArea{padding:1rem}.Dashboard-module__nSqczG__dashboardGrid{grid-template-columns:1fr;gap:1rem}.Dashboard-module__nSqczG__welcomeSection{min-height:150px;padding:1.5rem}.Dashboard-module__nSqczG__welcomeTitle{font-size:24px}.Dashboard-module__nSqczG__welcomeParraff{flex-direction:column;align-items:flex-start;gap:.75rem}.Dashboard-module__nSqczG__welcomeSubtitle{max-width:100%;font-size:13px}.Dashboard-module__nSqczG__welcomeLogoWrapper{display:none}.Dashboard-module__nSqczG__card{padding:1.25rem;animation-delay:.3s!important}.Dashboard-module__nSqczG__card:nth-child(2){animation-delay:.5s!important}.Dashboard-module__nSqczG__card:nth-child(3){animation-delay:.7s!important}.Dashboard-module__nSqczG__cardTitle{font-size:16px}.Dashboard-module__nSqczG__cardContent{font-size:13px}.Dashboard-module__nSqczG__actionButton{padding:.6rem .75rem;font-size:13px}}@media (max-width:480px){.Dashboard-module__nSqczG__mainContent{margin-left:0}.Dashboard-module__nSqczG__contentArea{padding:.75rem}.Dashboard-module__nSqczG__welcomeSection{border-radius:12px;min-height:120px;padding:1rem}.Dashboard-module__nSqczG__welcomeTitle{font-size:20px}.Dashboard-module__nSqczG__welcomeSubtitle{font-size:12px}.Dashboard-module__nSqczG__welcomeLogoWrapper{display:none!important}.Dashboard-module__nSqczG__dashboardGrid{gap:.75rem}.Dashboard-module__nSqczG__card{border-radius:12px;padding:1rem}.Dashboard-module__nSqczG__cardTitle{padding-bottom:.5rem;font-size:15px}.Dashboard-module__nSqczG__cardContent{gap:.25rem;font-size:12px}.Dashboard-module__nSqczG__cardContent p{padding:.3rem 0}.Dashboard-module__nSqczG__actionButton{border-radius:8px;margin:.3rem 0;padding:.5rem .6rem;font-size:12px}.Dashboard-module__nSqczG__actionButton:before{display:none}}@media (max-width:360px){.Dashboard-module__nSqczG__contentArea{padding:.5rem}.Dashboard-module__nSqczG__welcomeSection{min-height:100px;padding:.75rem}.Dashboard-module__nSqczG__welcomeTitle{font-size:18px}.Dashboard-module__nSqczG__card{padding:.75rem}.Dashboard-module__nSqczG__cardTitle{font-size:14px}.Dashboard-module__nSqczG__cardContent{font-size:11px}.Dashboard-module__nSqczG__actionButton{padding:.4rem .5rem;font-size:11px}}.Dashboard-module__nSqczG__ctaSection{margin-top:2rem}.Dashboard-module__nSqczG__ctaCard{background:linear-gradient(135deg, var(--midnight-navy) 0%, #1a1a3e 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.Dashboard-module__nSqczG__ctaCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.Dashboard-module__nSqczG__ctaContent{flex:1;align-items:center;gap:1.25rem;display:flex}.Dashboard-module__nSqczG__ctaIconWrapper{background-color:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;padding:.75rem;display:flex}.Dashboard-module__nSqczG__ctaText{flex:1}.Dashboard-module__nSqczG__ctaTitle{font-family:var(--font-made-light);color:#fff;margin:0 0 .25rem;font-size:22px}.Dashboard-module__nSqczG__ctaDescription{font-family:var(--font-satoshi-regular);color:#ffffffb3;margin:0;font-size:14px}.Dashboard-module__nSqczG__ctaButton{color:var(--midnight-navy);font-family:var(--font-satoshi-medium);cursor:pointer;white-space:nowrap;background-color:#fff;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:14px;transition:all .3s;display:inline-flex}.Dashboard-module__nSqczG__ctaButton:hover{transform:translate(4px);box-shadow:0 4px 12px #fff3}.Dashboard-module__nSqczG__ctaButton img{filter:brightness(0);transition:transform .3s}.Dashboard-module__nSqczG__ctaButton:hover img{transform:translate(4px)}@media (max-width:768px){.Dashboard-module__nSqczG__ctaCard{text-align:center;flex-direction:column;align-items:stretch;padding:1.5rem}.Dashboard-module__nSqczG__ctaContent{text-align:center;flex-direction:column}.Dashboard-module__nSqczG__ctaButton{justify-content:center;width:100%}}@media (max-width:480px){.Dashboard-module__nSqczG__ctaTitle{font-size:18px}.Dashboard-module__nSqczG__ctaDescription{font-size:13px}.Dashboard-module__nSqczG__ctaButton{padding:.6rem 1rem;font-size:13px}}.Dashboard-module__nSqczG__progressOverview{margin-bottom:2rem}.Dashboard-module__nSqczG__progressCard{background:#fff;border:1px solid #0000000a;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 4px 12px #0000000d}.Dashboard-module__nSqczG__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Dashboard-module__nSqczG__progressHeader h3{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0;font-size:16px}.Dashboard-module__nSqczG__progressTotal{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:14px}.Dashboard-module__nSqczG__progressBarContainer{background:var(--soft-gray);border-radius:4px;width:100%;height:8px;margin-bottom:1rem;overflow:hidden}.Dashboard-module__nSqczG__progressBar{background:linear-gradient(90deg,#4a7dd6,#6c63ff);border-radius:4px;height:100%;transition:width .8s}.Dashboard-module__nSqczG__progressStats{gap:2.5rem;display:flex}.Dashboard-module__nSqczG__progressStatItem{flex-direction:column;display:flex}.Dashboard-module__nSqczG__progressStatValue{font-family:var(--font-satoshi-bold);color:var(--midnight-navy);font-size:20px}.Dashboard-module__nSqczG__progressStatLabel{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:13px}.Dashboard-module__nSqczG__recentSection{margin-bottom:2rem}.Dashboard-module__nSqczG__recentCard{background:#fff;border:1px solid #0000000a;border-radius:16px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 12px #0000000d}.Dashboard-module__nSqczG__recentContent{align-items:center;gap:1rem;display:flex}.Dashboard-module__nSqczG__recentIcon{background:#4a7dd61a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Dashboard-module__nSqczG__recentInfo{flex-direction:column;display:flex}.Dashboard-module__nSqczG__recentTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0;font-size:15px}.Dashboard-module__nSqczG__recentDescription{font-family:var(--font-satoshi-regular);color:var(--gray);margin:0;font-size:14px}.Dashboard-module__nSqczG__recentButton{background:var(--cornflower-blue);color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:14px;transition:all .2s;display:flex}.Dashboard-module__nSqczG__recentButton:hover{background:var(--midnight-navy);transform:translate(4px)}@media (max-width:768px){.Dashboard-module__nSqczG__progressStats{flex-wrap:wrap;gap:1.5rem}.Dashboard-module__nSqczG__progressStatValue{font-size:18px}.Dashboard-module__nSqczG__recentCard{flex-direction:column;align-items:stretch;gap:1rem}.Dashboard-module__nSqczG__recentContent{text-align:center;flex-direction:column}.Dashboard-module__nSqczG__recentButton{justify-content:center}.Dashboard-module__nSqczG__progressHeader{flex-direction:column;align-items:flex-start;gap:.25rem}.Dashboard-module__nSqczG__progressCard{padding:1.25rem 1.5rem}}@media (max-width:480px){.Dashboard-module__nSqczG__progressStats{gap:1rem}.Dashboard-module__nSqczG__progressStatValue{font-size:16px}.Dashboard-module__nSqczG__progressStatLabel{font-size:12px}.Dashboard-module__nSqczG__recentCard{padding:1rem}.Dashboard-module__nSqczG__recentTitle{font-size:14px}.Dashboard-module__nSqczG__recentDescription{font-size:13px}.Dashboard-module__nSqczG__recentButton{padding:.4rem 1rem;font-size:13px}.Dashboard-module__nSqczG__progressCard{padding:1rem 1.25rem}.Dashboard-module__nSqczG__progressTotal{font-size:13px}}.Dashboard-module__nSqczG__eventsSection{margin-bottom:2rem}.Dashboard-module__nSqczG__eventsHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Dashboard-module__nSqczG__eventsTitle{font-family:var(--font-satoshi-bold);color:var(--midnight-navy);align-items:center;gap:.5rem;margin:0;font-size:18px;display:flex}.Dashboard-module__nSqczG__eventsTitle img{filter:brightness(0)saturate()invert(15%)sepia(32%)saturate(1037%)hue-rotate(192deg)brightness(92%)contrast(98%)}.Dashboard-module__nSqczG__eventsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.Dashboard-module__nSqczG__eventCard{background:#fff;border:1px solid #0000000a;border-radius:16px;flex-direction:column;padding:1.25rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.Dashboard-module__nSqczG__eventCard:hover{border-color:var(--cornflower-blue);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.Dashboard-module__nSqczG__eventCardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.Dashboard-module__nSqczG__eventTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);flex:1;margin:0;font-size:15px}.Dashboard-module__nSqczG__eventDate{font-family:var(--font-satoshi-regular);color:var(--gray);white-space:nowrap;flex-shrink:0;font-size:12px}.Dashboard-module__nSqczG__eventMeta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.Dashboard-module__nSqczG__eventTeacher{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:13px}.Dashboard-module__nSqczG__eventVideoBadge{font-family:var(--font-satoshi-medium);color:#16a34a;background:#16a34a14;border-radius:12px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:11px;display:inline-flex}.Dashboard-module__nSqczG__eventVideoBadge img{filter:brightness(0)saturate()invert(52%)sepia(78%)saturate(1520%)hue-rotate(130deg)brightness(94%)contrast(88%)}.Dashboard-module__nSqczG__eventDescription{font-family:var(--font-satoshi-regular);color:var(--gray);flex:1;margin:0 0 .75rem;font-size:13px;line-height:1.5}.Dashboard-module__nSqczG__eventWatchButton{background:var(--cornflower-blue);color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding:.4rem .75rem;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.Dashboard-module__nSqczG__eventWatchButton:hover{background:var(--midnight-navy);transform:translate(4px)}@media (max-width:768px){.Dashboard-module__nSqczG__eventsGrid{grid-template-columns:1fr}.Dashboard-module__nSqczG__eventCardHeader{flex-direction:column;align-items:flex-start}.Dashboard-module__nSqczG__eventTitle{font-size:14px}}@media (max-width:480px){.Dashboard-module__nSqczG__eventsTitle{font-size:16px}.Dashboard-module__nSqczG__eventCard{border-radius:12px;padding:1rem}.Dashboard-module__nSqczG__eventTitle{font-size:13px}.Dashboard-module__nSqczG__eventDescription{font-size:12px}.Dashboard-module__nSqczG__eventWatchButton{padding:.3rem .6rem;font-size:12px}}
.Learn-module__c3xNKa__twoColumnLayout{grid-template-columns:1fr;align-items:start;gap:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid}.Learn-module__c3xNKa__twoColumnLayout.Learn-module__c3xNKa__detailOpen{grid-template-columns:1fr 420px}.Learn-module__c3xNKa__leftColumn{min-width:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.Learn-module__c3xNKa__rightColumn{border:1px solid var(--soft-gray);background-color:#fff;border-radius:12px;height:fit-content;transition:all .4s cubic-bezier(.4,0,.2,1);display:none;position:sticky;top:80px;overflow-y:auto;box-shadow:0 4px 16px #0000000f}.Learn-module__c3xNKa__rightColumn.Learn-module__c3xNKa__open{animation:.4s cubic-bezier(.4,0,.2,1) Learn-module__c3xNKa__slideInRight;display:block}@keyframes Learn-module__c3xNKa__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.Learn-module__c3xNKa__detailContent{flex-direction:column;display:flex}.Learn-module__c3xNKa__closeDetailButton{cursor:pointer;z-index:5;width:32px;height:32px;color:var(--midnight-navy);background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #00000014}.Learn-module__c3xNKa__closeDetailButton:hover{background-color:var(--cornflower-blue);color:#fff;transform:scale(1.05)}.Learn-module__c3xNKa__detailImageContainer{background-color:var(--soft-gray);border-radius:12px 12px 0 0;flex-shrink:0;width:100%;height:160px;position:relative;overflow:hidden}.Learn-module__c3xNKa__detailImage{object-fit:cover}.Learn-module__c3xNKa__detailImageOverlay{background-color:var(--midnight-navy);color:#fff;font-family:var(--font-satoshi-medium);border-radius:16px;padding:.2rem .6rem;font-size:12px;position:absolute;bottom:.75rem;right:.75rem}.Learn-module__c3xNKa__detailBody{padding:1.25rem}.Learn-module__c3xNKa__detailTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0 0 .75rem;font-size:18px}.Learn-module__c3xNKa__detailMeta{gap:1rem;margin-bottom:1rem;display:flex}.Learn-module__c3xNKa__detailMetaItem{font-family:var(--font-satoshi-regular);color:var(--gray);align-items:center;gap:.3rem;font-size:12px;display:flex}.Learn-module__c3xNKa__detailDescription{font-family:var(--font-satoshi-regular);color:var(--foreground);margin:0 0 1rem;font-size:13px;line-height:1.6}.Learn-module__c3xNKa__topicList{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.Learn-module__c3xNKa__continueButton{background-color:var(--midnight-navy);color:#fff;width:100%;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem;font-size:13px;transition:all .3s;display:flex}.Learn-module__c3xNKa__gridSection{margin-top:2.5rem}.Learn-module__c3xNKa__gridTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);border-left:3px solid var(--midnight-navy);margin:0 0 1.5rem;padding-left:1rem;font-size:20px}.Learn-module__c3xNKa__learningGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Learn-module__c3xNKa__learningCard{cursor:pointer;background-color:#fff;border:1px solid #0000000f;border-radius:8px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.Learn-module__c3xNKa__learningCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.Learn-module__c3xNKa__learningCard.Learn-module__c3xNKa__active{border-color:var(--cornflower-blue);box-shadow:0 0 0 2px var(--cornflower-blue)}.Learn-module__c3xNKa__learningImageContainer{background-color:var(--soft-gray);width:100%;height:120px;position:relative;overflow:hidden}.Learn-module__c3xNKa__learningImage{object-fit:cover;width:100%;height:100%}.Learn-module__c3xNKa__learningCardContent{flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.Learn-module__c3xNKa__learningTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0;font-size:15px}.Learn-module__c3xNKa__progressContainer{flex-direction:column;gap:.5rem;display:flex}.Learn-module__c3xNKa__progressBar{background-color:var(--soft-gray);border-radius:4px;width:100%;height:6px;overflow:hidden}.Learn-module__c3xNKa__progressInfo{justify-content:space-between;align-items:center;display:flex}.Learn-module__c3xNKa__progressModule{font-family:var(--font-satoshi-regular);color:var(--foreground);flex-direction:row;gap:.5rem;font-size:12px;display:flex}.Learn-module__c3xNKa__progressPercentage{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);font-size:13px;font-weight:600}.Learn-module__c3xNKa__sessionsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Learn-module__c3xNKa__sessionCard{background-color:#fff;border:1px solid #0000000f;border-radius:8px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.Learn-module__c3xNKa__sessionCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.Learn-module__c3xNKa__sessionImageContainer{background-color:var(--soft-gray);width:100%;height:120px;display:flex;position:relative;overflow:hidden}.Learn-module__c3xNKa__sessionImage{object-fit:cover;width:100%;height:100%}.Learn-module__c3xNKa__sessionStatus{font-size:10px;font-family:var(--font-satoshi-medium);text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:20px;padding:3px 12px;font-weight:600;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000026}.Learn-module__c3xNKa__sessionOpen{background-color:var(--butter-yellow);color:var(--midnight-navy)}.Learn-module__c3xNKa__sessionClosed{background-color:var(--soft-gray);color:var(--gray)}.Learn-module__c3xNKa__sessionCardContent{flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.25rem;display:flex}.Learn-module__c3xNKa__sessionTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0;font-size:15px}.Learn-module__c3xNKa__sessionTutor{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Learn-module__c3xNKa__sessionTutorAvatar{background:linear-gradient(135deg, var(--powder-blue), var(--cornflower-blue));color:#fff;width:24px;height:24px;font-family:var(--font-satoshi-medium);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.Learn-module__c3xNKa__sessionTutorName{font-family:var(--font-satoshi-regular);color:var(--gray);font-size:13px}.Learn-module__c3xNKa__sessionMeta{flex-wrap:wrap;gap:.75rem;margin:.25rem 0;display:flex}.Learn-module__c3xNKa__sessionMetaItem{font-family:var(--font-satoshi-regular);color:var(--midnight-navy);align-items:center;gap:.25rem;font-size:11px;display:flex}.Learn-module__c3xNKa__sessionButton{background-color:var(--midnight-navy);color:#fff;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.5rem 1rem;font-size:13px;transition:all .3s;display:flex}.Learn-module__c3xNKa__sessionButton:hover{background-color:var(--cornflower-blue);transform:translate(4px);box-shadow:0 4px 12px #4a7dd64d}@media (max-width:1024px){.Learn-module__c3xNKa__learningGrid,.Learn-module__c3xNKa__sessionsGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.Learn-module__c3xNKa__twoColumnLayout.Learn-module__c3xNKa__detailOpen{grid-template-columns:1fr 340px;gap:1.5rem}}@media (max-width:768px){.Learn-module__c3xNKa__learningGrid,.Learn-module__c3xNKa__sessionsGrid{grid-template-columns:1fr;gap:1rem}.Learn-module__c3xNKa__gridTitle{padding-left:.75rem;font-size:18px}.Learn-module__c3xNKa__learningImageContainer,.Learn-module__c3xNKa__sessionImageContainer{height:100px}.Learn-module__c3xNKa__learningTitle,.Learn-module__c3xNKa__sessionTitle{font-size:14px}.Learn-module__c3xNKa__sessionMeta{gap:.5rem}.Learn-module__c3xNKa__sessionMetaItem{font-size:10px}.Learn-module__c3xNKa__sessionButton{padding:.4rem .8rem;font-size:12px}.Learn-module__c3xNKa__twoColumnLayout.Learn-module__c3xNKa__detailOpen{grid-template-columns:1fr}.Learn-module__c3xNKa__rightColumn{z-index:100;border-radius:0;width:100%;height:100vh;max-height:100vh;transition:right .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;animation:none!important}.Learn-module__c3xNKa__rightColumn.Learn-module__c3xNKa__open{animation:.3s cubic-bezier(.4,0,.2,1) Learn-module__c3xNKa__slideInMobile;display:block;right:0}@keyframes Learn-module__c3xNKa__slideInMobile{0%{right:-100%}to{right:0}}}@media (max-width:480px){.Learn-module__c3xNKa__learningImageContainer,.Learn-module__c3xNKa__sessionImageContainer{height:80px}.Learn-module__c3xNKa__learningCardContent,.Learn-module__c3xNKa__sessionCardContent{padding:.75rem 1rem 1rem}.Learn-module__c3xNKa__sessionStatus{padding:2px 8px;font-size:8px;top:8px;right:8px}.Learn-module__c3xNKa__sessionButton{justify-content:center;width:100%}.Learn-module__c3xNKa__learningTitle,.Learn-module__c3xNKa__sessionTitle{font-size:13px}.Learn-module__c3xNKa__progressModule{font-size:11px}.Learn-module__c3xNKa__progressPercentage{font-size:12px}.Learn-module__c3xNKa__detailImageContainer{height:140px}.Learn-module__c3xNKa__detailBody{padding:1rem}.Learn-module__c3xNKa__detailTitle{font-size:16px}}.Learn-module__c3xNKa__tabs{border-bottom:1px solid var(--soft-gray);gap:.5rem;margin-bottom:1rem;display:flex}.Learn-module__c3xNKa__tab{font-family:var(--font-satoshi-medium);color:var(--gray);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 0;font-size:13px;transition:all .2s}.Learn-module__c3xNKa__tab:hover{color:var(--midnight-navy)}.Learn-module__c3xNKa__tabActive{color:var(--midnight-navy);border-bottom-color:var(--cornflower-blue)}.Learn-module__c3xNKa__tabContent{flex:1}.Learn-module__c3xNKa__overviewContent{flex-direction:column;gap:1rem;display:flex}.Learn-module__c3xNKa__overviewDescription{font-family:var(--font-satoshi-regular);color:var(--foreground);margin:0;font-size:14px;line-height:1.6}.Learn-module__c3xNKa__topicList{flex-direction:column;gap:.4rem;display:flex}.Learn-module__c3xNKa__topicItem{font-family:var(--font-satoshi-regular);color:var(--foreground);align-items:center;gap:.5rem;padding:.2rem 0;font-size:13px;display:flex}.Learn-module__c3xNKa__topicBullet{font-size:10px}.Learn-module__c3xNKa__continueButton{background-color:var(--midnight-navy);color:#fff;width:100%;font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.6rem;font-size:13px;transition:all .3s;display:flex}.Learn-module__c3xNKa__continueButton:hover{background-color:var(--cornflower-blue);transform:translate(4px);box-shadow:0 4px 12px #4a7dd64d}.Learn-module__c3xNKa__modulesContent{flex-direction:column;gap:.75rem;display:flex}.Learn-module__c3xNKa__moduleStatus{flex-shrink:0;margin-top:2px;font-size:18px}.Learn-module__c3xNKa__moduleItem h4{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0 0 .25rem;font-size:14px}.Learn-module__c3xNKa__moduleItem p{font-family:var(--font-satoshi-regular);color:var(--gray);margin:0;font-size:12px}.Learn-module__c3xNKa__resourcesContent{flex-direction:column;gap:.75rem;display:flex}.Learn-module__c3xNKa__resourceItem{background-color:var(--background-secondary);border:1px solid var(--soft-gray);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.Learn-module__c3xNKa__resourceItem:hover{border-color:var(--cornflower-blue);background-color:#4a7dd60d}.Learn-module__c3xNKa__resourceItem span:first-child{flex-shrink:0;font-size:24px}.Learn-module__c3xNKa__resourceItem h4{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0 0 .25rem;font-size:14px}.Learn-module__c3xNKa__resourceItem p{font-family:var(--font-satoshi-regular);color:var(--gray);margin:0;font-size:12px}.Learn-module__c3xNKa__topicTitle{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:.5rem 0;font-size:14px}.Learn-module__c3xNKa__pathInfo{background-color:var(--background-secondary);border-radius:8px;margin:.5rem 0;padding:.75rem}.Learn-module__c3xNKa__infoRow{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.Learn-module__c3xNKa__infoRow:last-child{border-bottom:none}.Learn-module__c3xNKa__infoLabel{font-family:var(--font-satoshi-regular);color:var(--foreground-secondary);font-size:13px}.Learn-module__c3xNKa__infoValue{font-family:var(--font-satoshi-regular);color:var(--midnight-navy);text-align:right;font-size:13px}.Learn-module__c3xNKa__modulesList{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.Learn-module__c3xNKa__moduleItem{background-color:#0000;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .2s;display:flex}.Learn-module__c3xNKa__moduleDot{border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .3s}.Learn-module__c3xNKa__moduleCompleted .Learn-module__c3xNKa__moduleDot{background-color:#1e2b4d}.Learn-module__c3xNKa__moduleInProgress .Learn-module__c3xNKa__moduleDot{background-color:#f9ef89;animation:1.5s ease-in-out infinite Learn-module__c3xNKa__pulse}.Learn-module__c3xNKa__moduleLocked .Learn-module__c3xNKa__moduleDot{border:1px solid #e8e8e8}.Learn-module__c3xNKa__moduleTitle{font-family:var(--font-satoshi-regular);color:#1e2b4d;flex:1;font-size:14px;transition:all .2s}.Learn-module__c3xNKa__moduleInProgress{color:#1e2b4d;font-weight:500}@keyframes Learn-module__c3xNKa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.Learn-module__c3xNKa__detailProgressBar{margin:1rem 0 1.5rem}.Learn-module__c3xNKa__progressTrack{background-color:#f0f0f0;border-radius:4px;width:100%;height:6px;overflow:hidden}.Learn-module__c3xNKa__progressFill{background:linear-gradient(90deg,#4a7dd6,#9cb7f0);border-radius:4px;height:100%;transition:width .6s}@media (max-width:480px){.Learn-module__c3xNKa__moduleItem{padding:.4rem .5rem}.Learn-module__c3xNKa__moduleDot{width:8px;height:8px}.Learn-module__c3xNKa__moduleTitle{font-size:13px}}.Learn-module__c3xNKa__pathButton{background-color:var(--powder-blue);width:100%;color:var(--midnight-navy);font-family:var(--font-satoshi-medium);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:14px;transition:all .3s;display:flex}.Learn-module__c3xNKa__pathButton:hover{background-color:var(--cornflower-blue);transform:translateY(-2px);box-shadow:0 4px 12px #4a7dd64d}.Learn-module__c3xNKa__pathButton:active{transform:translateY(0)}.Learn-module__c3xNKa__moduleClickable{cursor:pointer;transition:all .2s}.Learn-module__c3xNKa__moduleClickable:hover{background-color:var(--background-secondary);transform:translate(4px)}.Learn-module__c3xNKa__moduleArrow{color:var(--cornflower-blue);opacity:0;font-size:14px;transition:all .2s}.Learn-module__c3xNKa__moduleClickable:hover .Learn-module__c3xNKa__moduleArrow{opacity:1;transform:translate(4px)}.Learn-module__c3xNKa__moduleLocked .Learn-module__c3xNKa__moduleArrow{display:none}.Learn-module__c3xNKa__moduleSectionLabel{font-family:var(--font-satoshi-medium);color:var(--gray);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--soft-gray);margin-top:1rem;margin-bottom:.5rem;padding-bottom:.25rem;font-size:13px}.Learn-module__c3xNKa__coreModule .Learn-module__c3xNKa__moduleDot{background:var(--cornflower-blue)}.Learn-module__c3xNKa__resourceModule .Learn-module__c3xNKa__moduleDot{background:var(--green)}
.Perks-module__BjZ8xW__perksLayout{grid-template-columns:1fr;gap:32px;min-height:100vh;transition:all .3s;display:grid}.Perks-module__BjZ8xW__perksLeftColumn{min-width:0;transition:all .3s}.Perks-module__BjZ8xW__perksLayoutDetailOpen{grid-template-columns:1fr 400px}.Perks-module__BjZ8xW__searchRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.Perks-module__BjZ8xW__searchBox{flex:1;min-width:240px}.Perks-module__BjZ8xW__searchInput{border:1.5px solid var(--soft-gray);width:100%;font-family:var(--font-satoshi-regular);color:var(--midnight-navy);background:var(--background-secondary);border-radius:10px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.Perks-module__BjZ8xW__searchInput:focus{border-color:var(--powder-blue);box-shadow:0 0 0 3px #4a7dd61a}.Perks-module__BjZ8xW__suggestButton{background:var(--powder-blue);color:var(--midnight-navy);font-family:var(--font-satoshi-medium);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.Perks-module__BjZ8xW__suggestButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4a7dd640}.Perks-module__BjZ8xW__suggestPlus{font-family:var(--font-satoshi-bold);font-size:18px;line-height:1}.Perks-module__BjZ8xW__filtersRow{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.Perks-module__BjZ8xW__filterBadge{border:1.5px solid var(--powder-blue);color:var(--midnight-navy);font-family:var(--font-satoshi-medium);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:8px 16px;font-size:13px;transition:all .2s}.Perks-module__BjZ8xW__filterBadge:hover{background:#4a7dd614}.Perks-module__BjZ8xW__filterBadgeActive{background:var(--powder-blue);color:var(--midnight-navy)}.Perks-module__BjZ8xW__filterBadgeActive:hover{background:var(--powder-blue)}.Perks-module__BjZ8xW__perksGrid{grid-template-columns:repeat(12,1fr);gap:20px;margin-bottom:32px;transition:all .3s;display:grid}.Perks-module__BjZ8xW__perkCardWrapper{grid-column:span 3;transition:all .3s}.Perks-module__BjZ8xW__perkCardWrapper.Perks-module__BjZ8xW__rowOfThree:first-of-type{grid-column-start:2}.Perks-module__BjZ8xW__perksLayoutDetailOpen .Perks-module__BjZ8xW__perksGrid{grid-template-columns:repeat(6,1fr)}.Perks-module__BjZ8xW__perksLayoutDetailOpen .Perks-module__BjZ8xW__perkCardWrapper{grid-column:span 2}.Perks-module__BjZ8xW__perksLayoutDetailOpen .Perks-module__BjZ8xW__perkCardWrapper.Perks-module__BjZ8xW__rowOfThree:first-of-type{grid-column-start:auto}.Perks-module__BjZ8xW__perkCard{background:var(--background-secondary);border:1.5px solid var(--soft-gray);border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:20px;transition:all .25s;display:flex;position:relative}.Perks-module__BjZ8xW__perkCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e2b4d14}.Perks-module__BjZ8xW__perkCardActive{transform:translateY(-2px);box-shadow:0 10px 28px #1e2b4d26}.Perks-module__BjZ8xW__perkCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.Perks-module__BjZ8xW__perkCategory{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);text-transform:capitalize;letter-spacing:.02em;font-size:12px}.Perks-module__BjZ8xW__perkOfferBadge{background:var(--butter-yellow);color:var(--midnight-navy);font-family:var(--font-satoshi-medium);white-space:nowrap;border-radius:12px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.Perks-module__BjZ8xW__perkCardBody{flex-direction:column;flex:1;gap:6px;display:flex}.Perks-module__BjZ8xW__perkTitle{font-family:var(--font-satoshi-bold);color:var(--midnight-navy);margin:0;font-size:16px;line-height:1.3}.Perks-module__BjZ8xW__perkDescription{font-family:var(--font-satoshi-regular);color:var(--gray-blue);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.Perks-module__BjZ8xW__perkClaimButton{background:var(--background-secondary);width:100%;color:var(--midnight-navy);border:1.5px solid var(--midnight-navy);font-family:var(--font-satoshi-medium);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:13px;transition:all .2s;display:inline-flex}.Perks-module__BjZ8xW__perkClaimButton:hover{background:var(--midnight-navy);color:var(--powder-blue);border-color:var(--midnight-navy)}.Perks-module__BjZ8xW__perkClaimButton:hover img{filter:brightness(0)saturate()invert(38%)sepia(84%)saturate(558%)hue-rotate(199deg)brightness(89%)contrast(94%)}.Perks-module__BjZ8xW__perkClaimButtonActive{background:var(--midnight-navy);color:var(--powder-blue);border-color:var(--midnight-navy)}.Perks-module__BjZ8xW__perkClaimArrow{filter:brightness(0)saturate()invert(12%)sepia(43%)saturate(897%)hue-rotate(196deg)brightness(98%)contrast(91%);transition:filter .2s}.Perks-module__BjZ8xW__perkClaimButtonActive .Perks-module__BjZ8xW__perkClaimArrow{filter:brightness(0)saturate()invert(38%)sepia(84%)saturate(558%)hue-rotate(199deg)brightness(89%)contrast(94%)}.Perks-module__BjZ8xW__emptyState{text-align:center;border:2px dashed var(--soft-gray);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:32px;padding:60px 20px;display:flex}.Perks-module__BjZ8xW__emptyState p{font-family:var(--font-satoshi-medium);color:var(--midnight-navy);margin:0 0 6px;font-size:16px}.Perks-module__BjZ8xW__emptyStateSub{font-family:var(--font-satoshi-regular)!important;color:var(--gray)!important;font-size:13px!important}.Perks-module__BjZ8xW__paginationWrapper{justify-content:center;margin-top:12px;margin-bottom:24px;display:flex}@media (max-width:1200px){.Perks-module__BjZ8xW__perksGrid{grid-template-columns:repeat(9,1fr)}.Perks-module__BjZ8xW__perkCardWrapper{grid-column:span 3}.Perks-module__BjZ8xW__perkCardWrapper.Perks-module__BjZ8xW__rowOfThree:first-of-type{grid-column-start:2}}@media (max-width:900px){.Perks-module__BjZ8xW__perksGrid{grid-template-columns:repeat(4,1fr)}.Perks-module__BjZ8xW__perkCardWrapper{grid-column:span 2}.Perks-module__BjZ8xW__perkCardWrapper.Perks-module__BjZ8xW__rowOfThree:first-of-type{grid-column-start:auto}.Perks-module__BjZ8xW__perksLayoutDetailOpen .Perks-module__BjZ8xW__perksGrid{grid-template-columns:repeat(2,1fr)}.Perks-module__BjZ8xW__perksLayoutDetailOpen .Perks-module__BjZ8xW__perkCardWrapper{grid-column:span 2}}@media (max-width:640px){.Perks-module__BjZ8xW__perksLayout,.Perks-module__BjZ8xW__perksLayoutDetailOpen{grid-template-columns:1fr}.Perks-module__BjZ8xW__searchRow{flex-direction:column;align-items:stretch}.Perks-module__BjZ8xW__searchBox{min-width:100%}.Perks-module__BjZ8xW__suggestButton{justify-content:center}.Perks-module__BjZ8xW__filtersRow{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.Perks-module__BjZ8xW__filterBadge{flex-shrink:0}.Perks-module__BjZ8xW__perksGrid,.Perks-module__BjZ8xW__perksLayoutDetailOpen .Perks-module__BjZ8xW__perksGrid{grid-template-columns:1fr}.Perks-module__BjZ8xW__perkCardWrapper,.Perks-module__BjZ8xW__perksLayoutDetailOpen .Perks-module__BjZ8xW__perkCardWrapper{grid-column:span 1}}.Perks-module__BjZ8xW__actionButtons{flex-flow:wrap;align-items:center;gap:2rem;display:flex}.Perks-module__BjZ8xW__myRedemptionsButton{color:var(--midnight-navy);border:1.5px solid var(--cornflower-blue);font-family:var(--font-satoshi-medium);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;transition:all .2s;display:inline-flex}.Perks-module__BjZ8xW__myRedemptionsButton:hover{background:#4a7dd60f}.Perks-module__BjZ8xW__myRedemptionsButtonActive{background:var(--midnight-navy);color:var(--cornflower-blue);border-color:var(--midnight-navy)}.Perks-module__BjZ8xW__myRedemptionsIcon{filter:brightness(0)saturate()invert(12%)sepia(43%)saturate(897%)hue-rotate(196deg)brightness(98%)contrast(91%);flex-shrink:0;transition:filter .2s}.Perks-module__BjZ8xW__myRedemptionsButtonActive .Perks-module__BjZ8xW__myRedemptionsIcon{filter:brightness(0)saturate()invert(38%)sepia(84%)saturate(558%)hue-rotate(199deg)brightness(89%)contrast(94%)}@media (max-width:768px){.Perks-module__BjZ8xW__actionButtons{justify-content:stretch;width:100%}.Perks-module__BjZ8xW__myRedemptionsButton,.Perks-module__BjZ8xW__suggestButton{flex:1;justify-content:center}}
.Pagination-module__BFVyeG__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.Pagination-module__BFVyeG__pages{flex-wrap:wrap;gap:.5rem;display:flex}.Pagination-module__BFVyeG__arrow{border:1px solid var(--cornflower-blue);color:var(--cornflower-blue);font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:12pt;transition:all .2s}.Pagination-module__BFVyeG__arrow:hover:not(:disabled){background-color:var(--cornflower-blue);color:var(--midnight-navy)}.Pagination-module__BFVyeG__arrow:disabled{opacity:.4;cursor:not-allowed}.Pagination-module__BFVyeG__page{color:var(--foreground-secondary);font-family:var(--font-satoshi-regular);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem .75rem;font-size:12pt;transition:all .2s}.Pagination-module__BFVyeG__page:hover:not(.Pagination-module__BFVyeG__active):not(.Pagination-module__BFVyeG__dots){color:var(--cornflower-blue);background-color:#646cff1a}.Pagination-module__BFVyeG__active{background-color:var(--cornflower-blue);color:var(--midnight-navy)}.Pagination-module__BFVyeG__dots{cursor:default;opacity:.6}.Pagination-module__BFVyeG__dots:hover{background:0 0}@media (max-width:640px){.Pagination-module__BFVyeG__pagination{gap:.5rem}.Pagination-module__BFVyeG__arrow{padding:.4rem .75rem;font-size:11pt}.Pagination-module__BFVyeG__page{padding:.4rem .6rem;font-size:11pt}}
