.typo-highlight{background:linear-gradient(0deg,rgba(249,72,72,.15) 50%,transparent 0);background-repeat:no-repeat;display:inline}.typo-text-highlight{font-weight:300;font-style:italic}.typo-h1,.typo-text-highlight{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif}.typo-h1{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.typo-h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.typo-h1{font-size:32px;letter-spacing:-1.28px}}.typo-h2{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:33px;line-height:120%;letter-spacing:-.56px}@media(max-width:1199px){.typo-h2{font-size:24px;letter-spacing:-.48px}}@media(max-width:860px){.typo-h2{font-size:22px;letter-spacing:-.35px}}.typo-h3{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.typo-h3{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.typo-h3{font-size:18px;letter-spacing:-.36px}}.typo-h4{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.typo-h4{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.typo-h4{font-size:16px;letter-spacing:0}}.typo-h5{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h5{font-size:15px}}.typo-h6{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h6{font-size:14px}}.typo-large{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px}.typo-large--medium{font-weight:500}.typo-large--bold,.typo-large--semibold{font-weight:600}.typo-body{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.typo-body--medium{font-weight:500}.typo-body--bold,.typo-body--semibold{font-weight:600}.typo-small{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.typo-small--medium{font-weight:500}.typo-small--bold,.typo-small--semibold{font-weight:600}.typo-meta{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.typo-meta--medium{font-weight:500}.typo-action,.typo-meta--bold,.typo-meta--semibold{font-weight:600}.typo-action{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.typo-action{font-size:12px}}.typo-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.typo-label{font-size:12px}}.typo-input{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:15px;line-height:150%}@media(max-width:860px){.typo-input{font-size:16px}}.typo-number{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:40px;line-height:1;letter-spacing:-1px}.admin-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000;padding:40px 20px;overflow-y:auto;overscroll-behavior:contain;animation:fadeIn .2s ease}@media(max-width:860px){.admin-modal-overlay{padding:16px}}.admin-modal-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,96%,.92) 0,hsla(0,0%,96%,.97) 50%,#f5f5f5);z-index:-1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-modal{background:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.08),0 16px 48px rgba(0,0,0,.16);width:100%;max-height:calc(100dvh - 80px);display:flex;flex-direction:column;overflow:hidden;animation:slideIn .2s ease;zoom:.95}@media(max-width:860px){.admin-modal{zoom:1;max-height:90dvh}}.admin-modal--sm{max-width:400px}.admin-modal--md{max-width:560px}.admin-modal--lg{max-width:800px}.admin-modal--xl{max-width:1000px}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-modal-header{padding:12px;border-bottom:1px solid #f1f2f4;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.admin-modal-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:18px;line-height:150%;letter-spacing:-.1px;color:#29313d;margin:0}.admin-modal-close{width:32px;height:32px;border-radius:9999px;background:#f1f2f4;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#596373;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.admin-modal-close:hover{background:#dde0e3;color:#29313d}}.admin-modal-tabs{padding:0 20px;border-bottom:1px solid #f1f2f4;background:#fff;flex-shrink:0}.admin-modal-body{flex:1 1;overflow-y:auto;min-height:0;padding:20px}.admin-empty-state-full{grid-column:1/-1;width:100%;height:100%;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:300px;color:#6b7280;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;text-align:center}.admin-modal-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #f1f2f4;flex-shrink:0}.admin-checkbox-wrapper{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.admin-checkbox-box{width:18px;height:18px;border:2px solid #dde0e3;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff;position:relative}.admin-checkbox-box input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.admin-checkbox-box svg{color:#fff}.admin-checkbox-box.checked,.admin-checkbox-box.indeterminate{background:#f94848;border-color:#f94848}@media(hover:hover)and (pointer:fine){.admin-checkbox-box:hover{border-color:#f94848}}.admin-checkbox-label{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#29313d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-loading{display:flex;align-items:center;justify-content:center;height:50vh}.admin-spinner{width:40px;height:40px;border:4px solid #dde0e3;border-top-color:#f94848;border-radius:9999px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-bulk-action-bar{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #f1f2f4;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.08);z-index:10;animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.bulk-action-info{display:flex;align-items:center;gap:12px}.bulk-action-info .bulk-count{font-weight:400;font-weight:600;color:#29313d}.bulk-action-info .bulk-clear,.bulk-action-info .bulk-count{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-size:15px;line-height:150%;letter-spacing:.1px}.bulk-action-info .bulk-clear{font-weight:400;color:#f94848;background:none;border:none;cursor:pointer;text-decoration:underline}@media(hover:hover)and (pointer:fine){.bulk-action-info .bulk-clear:hover{text-decoration:none}}.bulk-action-buttons{display:flex;align-items:center;gap:12px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.admin-page-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.admin-page-title{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.admin-page-title{font-size:18px;letter-spacing:-.36px}}.admin-page-title{color:#29313d;margin:0}.admin-page-actions,.page-header-content{display:flex;align-items:center;gap:12px}.page-header-icon{display:flex;align-items:center;justify-content:center;color:#f94848}.page-header-text{display:flex;flex-direction:column;gap:4px}.page-header-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.page-header-title{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.page-header-title{font-size:18px;letter-spacing:-.36px}}.page-header-title{color:#29313d;margin:0}.page-header-subtitle{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#596373;margin:0}.admin-form-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:min-content;grid-gap:20px;gap:20px;padding:0}@media(max-width:860px){.admin-form-grid{grid-template-columns:1fr}}.admin-form-group{display:flex;flex-direction:column;gap:8px}.admin-form-group.full-width{grid-column:1/-1}.admin-avatar-upload{display:flex;align-items:center;gap:16px}.avatar-preview{width:80px;height:80px;border-radius:9999px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px dashed #dde0e3}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-preview svg{width:32px;height:32px;color:#6b7280}.avatar-upload-btn{display:flex;flex-direction:column;gap:4px}.avatar-upload-btn input[type=file]{display:none}.avatar-upload-btn .upload-hint{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px;color:#6b7280}.admin-confirm-dialog{text-align:center}.admin-confirm-dialog .confirm-icon{width:64px;height:64px;border-radius:9999px;background:rgba(239,68,68,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.admin-confirm-dialog .confirm-icon svg{width:32px;height:32px;color:#ef4444}.admin-confirm-dialog .confirm-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.admin-confirm-dialog .confirm-title{font-size:15px}}.admin-confirm-dialog .confirm-title{color:#29313d;margin:0 0 8px}.admin-confirm-dialog .confirm-message{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#596373;margin:0}.form-section{display:flex;flex-direction:column;gap:20px}.form-section .section-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px;font-weight:500;color:#29313d;margin:0}.form-section-divider{width:100%;height:1px;background:#dde0e3;margin:0;border:none}.admin-radio-group{display:flex;gap:16px;flex-wrap:wrap}.admin-radio-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer}.admin-radio-wrapper input[type=radio]{width:18px;height:18px;cursor:pointer}.admin-radio-wrapper span{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#29313d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.benefits-list{display:flex;flex-direction:column;gap:8px}.benefit-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f5f5;border-radius:8px;border:1px solid #f1f2f4}.benefit-item span{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#29313d}.benefit-item button{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.benefit-item button:hover{color:#ef4444}}.student-info-cell{display:flex;align-items:center;gap:8px}.student-info-text{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;color:#29313d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.copy-icon-btn{flex-shrink:0;width:24px;height:24px;border-radius:4px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#596373;transition:all .2s ease;padding:0}@media(hover:hover)and (pointer:fine){.copy-icon-btn:hover{background:#f5f5f5;color:#29313d}}.copy-icon-btn svg{width:14px;height:14px}.copy-btn{flex-shrink:0;width:28px;height:28px;border-radius:4px;background:#f5f5f5;border:1px solid #dde0e3;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#596373;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.copy-btn:hover{background:#dde0e3;color:#29313d;border-color:#f94848}}.copy-btn svg{width:14px;height:14px}.student-stt{color:#596373}.student-name,.student-stt{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.student-name{color:#29313d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-row{transition:all .2s ease}@media(hover:hover)and (pointer:fine){.student-row:hover{background-color:#f5f5f5}}.user-detail-modal{display:flex;flex-direction:column;gap:0}.user-detail-tabs{display:flex;gap:0;border-bottom:2px solid #dde0e3;padding:0}.user-detail-tab{flex:1 1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px;font-weight:500;color:#596373;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.user-detail-tab:hover{color:#29313d;background:#f5f5f5}}.user-detail-tab.active{color:#f94848;border-bottom-color:#f94848}.admin-course-card{display:flex;flex-direction:column;padding:0;background-color:#fff;border-radius:0;border:1px solid #f1f2f4;border-top:none;border-left:none;height:100%;transition:all .2s ease}.admin-course-card:nth-child(2n){border-right:none}.admin-course-card:nth-child(odd):nth-last-child(-n+2),.admin-course-card:nth-child(odd):nth-last-child(-n+2)~*{border-bottom:none}@media(max-width:1199px){.admin-course-card:nth-child(2n){border-right:none}.admin-course-card:nth-child(odd):nth-last-child(-n+2),.admin-course-card:nth-child(odd):nth-last-child(-n+2)~*{border-bottom:none}}@media(max-width:860px){.admin-course-card:nth-child(n){border-right:none}.admin-course-card:last-child{border-bottom:none}}@media(hover:hover)and (pointer:fine){.admin-course-card:hover{background-color:rgba(241,242,244,.5)}}.admin-course-card-body{padding:16px;display:flex;flex-direction:column;gap:8px}.admin-course-card-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;font-weight:600;color:#29313d;margin:0;line-height:1.4}.admin-course-card-instructor,.admin-course-card-price,.admin-course-card-progress{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px;color:#596373;margin:0}.admin-course-card-price{color:#f94848;font-weight:600}.admin-course-card-price,.admin-course-card-progress{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.admin-course-card-progress{color:#10b981;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:860px){.form-grid{grid-template-columns:1fr}}.form-grid--full{grid-column:1/-1}.toast-container{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10002;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}@media(max-width:860px){.toast-container{bottom:max(16px,env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}}.toast-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#29313d;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.12);pointer-events:auto;min-height:44px}.toast-info{border-left:3px solid #3b82f6}.toast-success{border-left:3px solid #10b981}.toast-error{border-left:3px solid #ef4444}.toast-warning{border-left:3px solid #f59e0b}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.toast-message{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:1.5;color:#fff;white-space:nowrap}@media(max-width:860px){.toast-message{font-size:12px;white-space:normal}}.toast-action{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:13px;line-height:1.5;color:#3b82f6;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.toast-action:hover{background-color:hsla(0,0%,100%,.1)}}.toast-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.5);flex-shrink:0;padding:0;border-radius:4px;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.toast-close:hover{color:#fff}}.toast-enter{animation:toast-slide-in .3s ease forwards}.toast-exit{animation:toast-slide-out .3s ease forwards}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.Table_form-grid__3mXMW{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:860px){.Table_form-grid__3mXMW{grid-template-columns:1fr}}.Table_form-grid--full__Kea9j{grid-column:1/-1}.Table_typo-highlight__RhmRY{background:linear-gradient(0deg,rgba(249,72,72,.15) 50%,transparent 0);background-repeat:no-repeat;display:inline}.Table_typo-text-highlight__Cm4CB{font-weight:300;font-style:italic}.Table_typo-h1__9JLYt,.Table_typo-text-highlight__Cm4CB{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif}.Table_typo-h1__9JLYt{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.Table_typo-h1__9JLYt{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.Table_typo-h1__9JLYt{font-size:32px;letter-spacing:-1.28px}}.Table_typo-h2__Kfaqx{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:33px;line-height:120%;letter-spacing:-.56px}@media(max-width:1199px){.Table_typo-h2__Kfaqx{font-size:24px;letter-spacing:-.48px}}@media(max-width:860px){.Table_typo-h2__Kfaqx{font-size:22px;letter-spacing:-.35px}}.Table_typo-h3__ou6hP{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.Table_typo-h3__ou6hP{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.Table_typo-h3__ou6hP{font-size:18px;letter-spacing:-.36px}}.Table_typo-h4__rtghR{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.Table_typo-h4__rtghR{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.Table_typo-h4__rtghR{font-size:16px;letter-spacing:0}}.Table_typo-h5__wNyns{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.Table_typo-h5__wNyns{font-size:15px}}.Table_typo-h6__AB9WX{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0}@media(max-width:860px){.Table_typo-h6__AB9WX{font-size:14px}}.Table_typo-large__Mbk4N{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px}.Table_typo-large--medium__fiVF5{font-weight:500}.Table_typo-large--bold__SFFJx,.Table_typo-large--semibold___Ss8C{font-weight:600}.Table_typo-body__srWkL{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.Table_typo-body--medium___JCaQ{font-weight:500}.Table_typo-body--bold__USHXn,.Table_typo-body--semibold__VINj2{font-weight:600}.Table_typo-small__f0EYB{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.Table_typo-small--medium__G5ZCC{font-weight:500}.Table_typo-small--bold__xvCnu,.Table_typo-small--semibold__EK7Hd{font-weight:600}.Table_typo-meta__Bwc_4{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.Table_typo-meta--medium__rI1hB{font-weight:500}.Table_typo-meta--bold__H22QZ,.Table_typo-meta--semibold__KOH8_{font-weight:600}.Table_typo-action__KRbq2{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.Table_typo-action__KRbq2{font-size:12px}}.Table_typo-label__P6rB1{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.Table_typo-label__P6rB1{font-size:12px}}.Table_typo-input__WNEbq{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:15px;line-height:150%}@media(max-width:860px){.Table_typo-input__WNEbq{font-size:16px}}.Table_typo-number__X9eij{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:40px;line-height:1;letter-spacing:-1px}.Table_tableWrapper__Dv_Qi{width:100%;overflow-x:auto;scrollbar-width:none;border:1px solid #f1f2f4;border-radius:8px}.Table_tableWrapper__Dv_Qi::-webkit-scrollbar{display:none}.Table_stickyAction__8kHI0 td:last-child,.Table_stickyAction__8kHI0 th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:2}.Table_stickyAction__8kHI0 td:last-child:before,.Table_stickyAction__8kHI0 th:last-child:before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:8px;pointer-events:none;box-shadow:inset -8px 0 8px -8px rgba(0,0,0,.1)}.Table_stickyAction__8kHI0 thead th:last-child{background-color:#f2f2f2}.Table_stickyAction__8kHI0 tbody td:last-child{background-color:#fff}@media(hover:hover)and (pointer:fine){.Table_stickyAction__8kHI0 tbody tr:hover td:last-child{background-color:#fafafa}}.Table_stickyAction__8kHI0 tbody tr.Table_selected__kUKog td:last-child{background-color:rgba(249,72,72,.04)}.Table_stickyAction__8kHI0.Table_compact__i8YTW thead th:last-child{background-color:#fff}@media(hover:hover)and (pointer:fine){.Table_stickyAction__8kHI0.Table_compact__i8YTW tbody tr:hover td:last-child{background-color:rgba(249,72,72,.02)}}.Table_table__uaKai{width:100%;min-width:100%;border-collapse:collapse;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.Table_table__uaKai thead{background-color:#f2f2f2}.Table_table__uaKai thead tr:first-child th:first-child{border-top-left-radius:8px}.Table_table__uaKai thead tr:first-child th:last-child{border-top-right-radius:8px}.Table_table__uaKai th{text-align:left;height:48px;padding:0 12px;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px;color:#596373;border-bottom:1px solid #f1f2f4;white-space:nowrap;position:relative;vertical-align:middle;transition:all .2s ease}.Table_table__uaKai th .Table_thContent__yWgyb{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.Table_table__uaKai th .Table_thLabel____FVI{flex:1 1}.Table_table__uaKai th .Table_sortIcon__mFSoY{display:none}.Table_table__uaKai th:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:16px;width:1px;background-color:#dde0e3}.Table_table__uaKai th:last-child{text-align:right}.Table_table__uaKai th:last-child .Table_thContent__yWgyb{justify-content:flex-end}.Table_table__uaKai td{padding:16px 12px;border-bottom:1px solid #f1f2f4;vertical-align:middle;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:500;font-size:15px;line-height:150%;letter-spacing:.1px}.Table_table__uaKai td:last-child{text-align:right}.Table_table__uaKai tbody tr{background:transparent;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.Table_table__uaKai tbody tr:hover{background:rgba(0,0,0,.02)}}.Table_table__uaKai tbody tr:last-child td{border-bottom:none}.Table_table__uaKai tbody tr.Table_selected__kUKog{background:rgba(249,72,72,.04)}.Table_table__uaKai .Table_tableCellText__b5Acq{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:500;font-size:15px;line-height:150%;letter-spacing:.1px;color:#29313d}.Table_table__uaKai .Table_tableActions__6M9RM{display:flex;align-items:center;justify-content:flex-end;gap:4px}.Table_table__uaKai .Table_tableEmpty__3qBgi{text-align:center;padding:60px 24px;color:#596373;display:flex;flex-direction:column;align-items:center;gap:16px}.Table_table__uaKai .Table_tableEmpty__3qBgi svg{opacity:.5;color:#6b7280}.Table_table__uaKai .table-user{display:flex;align-items:center;gap:12px}.Table_table__uaKai .table-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f94848,#fcabab);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:150%;letter-spacing:.1px;flex-shrink:0;overflow:hidden}.Table_table__uaKai .table-avatar img{width:100%;height:100%;object-fit:cover}.Table_table__uaKai .table-user-info{display:flex;flex-direction:column;gap:2px;text-align:left}.Table_table__uaKai .table-user-name{font-weight:600;font-size:15px;color:#29313d}.Table_table__uaKai .table-user-email,.Table_table__uaKai .table-user-name{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;line-height:150%;letter-spacing:.1px}.Table_table__uaKai .table-user-email{font-weight:400;font-size:13px;color:#596373}.Table_table__uaKai .admin-user-cell{display:flex;align-items:center;gap:12px;text-align:left}.Table_table__uaKai .admin-user-cell .user-info{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0;flex:1 1}.Table_table__uaKai .admin-user-cell .user-name{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:150%;letter-spacing:.1px;color:#29313d;text-align:left}.Table_table__uaKai .admin-user-cell .user-id{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;color:#6b7280;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.Table_table__uaKai .admin-user-cell .user-email,.Table_table__uaKai .admin-user-cell .user-id{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;line-height:150%;letter-spacing:.1px}.Table_table__uaKai .admin-user-cell .user-email{font-size:15px;color:#596373}.Table_table__uaKai .table-item{display:flex;align-items:center;gap:12px}.Table_table__uaKai .table-item-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Table_table__uaKai .table-item-icon svg{width:18px;height:18px;color:#fff}.Table_table__uaKai .table-item-icon.primary{background:linear-gradient(135deg,#f94848,#fcabab)}.Table_table__uaKai .table-item-icon.success{background:linear-gradient(135deg,#10b981,#40efb5)}.Table_table__uaKai .table-item-icon.warning{background:linear-gradient(135deg,#f59e0b,#f9c56d)}.Table_table__uaKai .table-item-icon.info{background:linear-gradient(135deg,#3b82f6,#9dc0fa)}.Table_table__uaKai .table-item-info{display:flex;flex-direction:column;gap:2px;text-align:left}.Table_table__uaKai .table-item-title{font-weight:600;font-size:15px;color:#29313d}.Table_table__uaKai .table-item-subtitle,.Table_table__uaKai .table-item-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;line-height:150%;letter-spacing:.1px}.Table_table__uaKai .table-item-subtitle{font-weight:400;font-size:13px;color:#596373}.Table_table__uaKai .table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.Table_table__uaKai .table-empty{text-align:center;padding:60px 24px;color:#596373;display:flex;flex-direction:column;align-items:center;gap:16px}.Table_table__uaKai .table-empty svg{opacity:.5;color:#6b7280}.Table_table__uaKai .table-cell-text{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:500;font-size:15px;line-height:150%;letter-spacing:.1px;color:#29313d}.Table_table__uaKai .table-cell-with-copy{display:flex;align-items:center;gap:8px;min-width:0}.Table_table__uaKai .table-cell-with-copy .copy-icon-btn{flex-shrink:0;width:24px;height:24px;border-radius:4px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease;opacity:0}.Table_table__uaKai .table-cell-with-copy .copy-icon-btn svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.Table_table__uaKai .table-cell-with-copy .copy-icon-btn:hover{background:rgba(249,72,72,.1);color:#f94848}.Table_table__uaKai .table-cell-with-copy:hover .copy-icon-btn{opacity:1}}.Table_table__uaKai .dashboard-user-cell{display:flex;align-items:center;gap:12px}.Table_table__uaKai .dashboard-user-cell .user-info{display:flex;flex-direction:column;gap:2px}.Table_table__uaKai .dashboard-user-cell .user-name{font-weight:600;color:#29313d}.Table_table__uaKai .dashboard-user-cell .user-email,.Table_table__uaKai .dashboard-user-cell .user-name{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-size:13px;line-height:150%;letter-spacing:.1px}.Table_table__uaKai .dashboard-user-cell .user-email{font-weight:400;color:#596373}.Table_table__uaKai .dashboard-course-cell{display:flex;flex-direction:column;gap:2px}.Table_table__uaKai .dashboard-course-cell .course-title{font-weight:600;color:#29313d}.Table_table__uaKai .dashboard-course-cell .course-instructor,.Table_table__uaKai .dashboard-course-cell .course-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-size:13px;line-height:150%;letter-spacing:.1px}.Table_table__uaKai .dashboard-course-cell .course-instructor{font-weight:400;color:#596373}.Table_table__uaKai .dashboard-status-badge{padding:4px 10px;border-radius:4px;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:700;font-size:13px;line-height:150%;letter-spacing:.1px;display:inline-block;text-transform:uppercase;letter-spacing:.02em}.Table_table__uaKai .dashboard-status-badge.published{background-color:rgba(16,185,129,.1);color:#10b981}.Table_table__uaKai .dashboard-status-badge.draft{background-color:hsla(220,9%,46%,.1);color:#6b7280}.Table_table__uaKai .dashboard-price{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;color:#29313d}.Table_table__uaKai .dashboard-date,.Table_table__uaKai .dashboard-price{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-size:13px;line-height:150%;letter-spacing:.1px}.Table_table__uaKai .dashboard-date{font-weight:400;color:#596373}.Table_selectable__1dqux td.td-checkbox,.Table_selectable__1dqux th.th-checkbox{width:48px;text-align:center;padding:0}.Table_selectable__1dqux td.td-checkbox:after,.Table_selectable__1dqux th.th-checkbox:after{display:none}.Table_selectable__1dqux th.th-checkbox .Table_thContent__yWgyb{justify-content:center}.Table_selectable__1dqux th.th-checkbox .Table_thContent__yWgyb .Table_thLabel____FVI{display:flex;align-items:center;justify-content:center;flex:0 1}.Table_selectable__1dqux td:last-child,.Table_selectable__1dqux th:last-child{text-align:center;width:120px}.Table_selectable__1dqux td:last-child .Table_thContent__yWgyb,.Table_selectable__1dqux th:last-child .Table_thContent__yWgyb{justify-content:center}.Table_compactTable__m4HT7 thead{background-color:transparent}.Table_compactTable__m4HT7 th,.Table_compactTable__m4HT7 thead tr{border-bottom:2px solid #f1f2f4}.Table_compactTable__m4HT7 th{padding:12px 16px;color:#6b7280;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:700;font-size:13px;line-height:150%;letter-spacing:.1px;text-transform:uppercase;letter-spacing:.08em;height:auto}.Table_compactTable__m4HT7 th:first-child{padding-left:20px}.Table_compactTable__m4HT7 th:last-child{padding-right:20px}.Table_compactTable__m4HT7 th:not(:last-child):after{display:none}.Table_compactTable__m4HT7 th .Table_thContent__yWgyb{gap:4px}.Table_compactTable__m4HT7 tbody tr{border-bottom:1px solid #f1f2f4}@media(hover:hover)and (pointer:fine){.Table_compactTable__m4HT7 tbody tr:hover{background-color:rgba(249,72,72,.02)}}.Table_compactTable__m4HT7 tbody tr:last-child{border-bottom:none}.Table_compactTable__m4HT7 tbody td{padding:16px;font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.Table_compactTable__m4HT7 tbody td:first-child{padding-left:20px}.Table_compactTable__m4HT7 tbody td:last-child{padding-right:20px}