@import"https://fonts.cdnfonts.com/css/satoshi";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";.mega-menu-link{position:relative;transition:all .2s ease}.mega-menu-link:hover{color:#615fff!important;padding-left:4px}.mega-menu-link:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:0;background-color:#615fff;border-radius:2px;transition:height .2s ease}.mega-menu-link:hover:before{height:100%}@keyframes megaMenuFadeIn{0%{opacity:0}to{opacity:1}}.mega-menu-container{animation:megaMenuFadeIn .3s ease-out}.mega-menu-section:not(:last-child){position:relative}.mega-menu-section:not(:last-child):after{content:"";position:absolute;right:-25px;top:0;bottom:0;width:1px;background-color:#e6eef6}.popular-item{transition:all .2s ease}.popular-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #615fff26}.schedule-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .3s ease}.schedule-modal{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:616px;background:#fff;z-index:1001;animation:slideInFromRight .3s ease;display:flex;flex-direction:column}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.schedule-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.schedule-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #E2E8F0;flex-shrink:0}.schedule-modal-title{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:28px;color:#1d293d;margin:0}.schedule-modal-close{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:25px;height:25px;transition:opacity .2s ease}.schedule-modal-close:hover{opacity:.7}.schedule-modal-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:30px}.instructor-card{border-radius:12px;border:1px solid #E2E8F0;background:#fff;overflow:hidden}.instructor-card-content{display:flex;gap:15px;padding:12px;width:100%;align-items:flex-start;flex-direction:row;background:#f8fafc}.instructor-avatar{width:100px;height:100px;border-radius:10px;overflow:hidden;flex-shrink:0}.instructor-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.instructor-info{flex:1;display:flex;flex-direction:column;gap:15px}.instructor-header{display:flex;justify-content:space-between;align-items:flex-start}.instructor-details{display:flex;flex-direction:column;gap:4px}.instructor-name{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:#1d293d;margin:0}.instructor-username{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#45556c;margin:0}.message-btn{width:40px;height:40px;border-radius:6px;border:1px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.message-btn:hover{background:#f8fafc}.instructor-badges{display:flex;gap:8px;flex-wrap:wrap}.badge{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:15px;border:1px solid #E2E8F0;background:#eef2ff;height:30px}.badge span{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#1d293d}.instructor-bio{padding:15px 12px;background:#fff}.instructor-bio p{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#45556c;margin:0}.instructor-bio .read-more{color:#0f172b;font-weight:400}.form-section{display:flex;flex-direction:column;gap:10px}.form-label{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#020618}.form-textarea{border-radius:10px;border:1.5px solid #E2E8F0;background:#fff;padding:14px 15px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#020618;resize:none;height:116px}.form-textarea:focus{outline:none;border-color:#4f39f6}.form-textarea::-moz-placeholder{color:#62748e}.form-textarea::placeholder{color:#62748e}.availability-container{border-radius:12px;border:1px solid #E2E8F0;background:#fff}.availability-content{padding:12px;display:flex;flex-direction:column;gap:16px}.month-selector{display:flex;align-items:center;gap:9px}.month-text{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:#020618}.date-selector{display:flex;gap:10px;overflow-x:auto}.date-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 6px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;min-width:57px;cursor:pointer;transition:all .2s ease}.date-item:hover{background:#f8fafc}.date-item.selected{background:#4f39f6;border-color:#4f39f6}.date-day{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#62748e}.date-item.selected .date-day{font-weight:600;color:#fff}.date-number{font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:#020618}.date-item.selected .date-number{font-weight:700;color:#fff}.divider{width:100%;height:1px;background:#e2e8f0}.time-slots-section{display:flex;flex-direction:column;gap:12px}.time-slot-group{display:flex;flex-direction:column;gap:7px}.time-slot-title{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#020618;margin:0}.time-slot-title-small{font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:#020618;margin:0}.time-slots-grid{display:flex;gap:8px}.time-slot{flex:1;padding:9px 6px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:#020618;text-align:center;cursor:pointer;transition:all .2s ease}.time-slot:hover:not(.disabled){background:#f8fafc}.time-slot.selected{background:#4f39f6;border-color:#4f39f6;color:#fff}.time-slot.disabled{background:#f1f5f9;color:#62748e;cursor:not-allowed;border-color:#e2e8f0}.confirm-btn{width:100%;height:44px;border-radius:41px;background:#fb2c36;border:none;font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#fff;cursor:pointer;transition:all .2s ease}.confirm-btn:hover{background:#e02830}.confirm-btn:active{transform:scale(.98)}.session-history{border-radius:12px;background:#f8fafc;padding:20px;display:flex;flex-direction:column;gap:20px}.session-history-header{display:flex;justify-content:space-between;align-items:center}.session-history-title{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#020618;margin:0}.scrollbar-track{width:8px;height:100%;background:#eef2ff;border-radius:8px;position:relative}.scrollbar-thumb{width:100%;height:100px;background:#e0e7ff;border-radius:24px}.session-history-list{border-radius:10px;border:1.5px solid #E2E8F0;background:#fff;padding:15px;display:flex;flex-direction:column;gap:13px}.session-item{display:flex;gap:12px}.session-content{flex:1;display:flex;flex-direction:column;gap:10px}.session-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#1d293d;margin:0}.session-description{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#45556c;margin:0}.session-date{display:flex;align-items:center;gap:8px}.session-date span{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#62748e}.session-divider{width:100%;height:1px;background:#e2e8f0}.schedule-modal-body::-webkit-scrollbar{width:6px}.schedule-modal-body::-webkit-scrollbar-track{background:transparent}.schedule-modal-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.schedule-modal-body::-webkit-scrollbar-thumb:hover{background:#cbd5e1}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}button,input[type=button],input[type=submit],.action-btn,.note-action,.send-button{outline:none!important;box-shadow:none!important}button::-moz-focus-inner{border:0;padding:0}.topic-page{min-height:100vh;background:#fff}.course-title{font-size:12px;font-weight:400;color:#030303;flex:1;text-align:center}.course-title h1{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;font-size:1.25rem}.course-title h1 svg{width:24px;height:24px;flex-shrink:0;fill:#45556c}.course-title h1 span{color:#1d293d;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.instructor-info{display:flex;align-items:center;gap:8px}.instructor-avatar{width:32px;height:32px;border-radius:50%}.main-content{display:flex;position:relative;min-height:calc(100vh - 40px);width:100%}.content-area{flex:none;transition:width .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);overflow:visible;padding:5px 14px 14px 48px;position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 50px)}.theater-toggle{position:relative;width:44px;height:22px;background:none;border:none;cursor:pointer;padding:0;outline:none;margin-right:10px}.toggle-track{display:flex;height:20px;padding:5px 2px;align-items:center;gap:1px;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#e0e7ff}.theater-toggle.active .toggle-track{background-color:#3d3bf3}.toggle-thumb{position:absolute;top:3px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50px;transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.theater-toggle.active .toggle-thumb{transform:translate(25px)}.theater-toggle:hover .toggle-track{opacity:.9}.theater-toggle:focus{outline:2px solid #3d3bf3;outline-offset:2px}.resize-handle{width:4px;background:#e2e2e2;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.resize-handle:hover{background:#3d3bf3}.resize-handle.resizing{background:#3d3bf3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle-bar{width:100%;height:60px;display:flex;align-items:center;justify-content:center;pointer-events:none}.resize-dots{display:flex;flex-direction:column;gap:2px;align-items:center}.resize-dots .dot{width:2px;height:2px;background:transparent;border-radius:50%;transition:background-color .2s ease}.resize-handle:hover .resize-dots .dot,.resize-handle.resizing .resize-dots .dot{background:#fff}.topic-page.resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.notes-header{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.notes-header h2{font-size:1.5rem;font-weight:600;color:#030303}.topic-header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding-bottom:5px;border-bottom:2px solid var(--Secondary-100, #e0e7ff)}.topic-tags{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:12px}.tag{background:#f8f9fd;color:#606060;border:1px solid #eaeced;padding:4px 8px;border-radius:15px;text-decoration:none;font-size:.8rem}.topic-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.action-btn{display:flex;width:35px;height:35px;padding:10px;justify-content:center;align-items:center;border-radius:39.432px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.action-btn:hover{background:#fff;border-color:#e2e8f0}.action-btn svg{width:18px!important;height:18px!important;fill:#314158;flex-shrink:0}.video-container{border-radius:8px;overflow:hidden;border:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.video-player,media-controller{width:100%;max-width:100%;background:#000;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.video-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.play-button{background:#ffffffe6;border:none;border-radius:50%;width:60px;height:60px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.play-button:hover{background:#fff;transform:scale(1.1)}.video-info{margin-top:10px}.video-stats{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:#606060}.video-stats div{display:flex;justify-content:center;align-items:center;gap:6px}.video-stats div span{display:flex;padding:5px 10px;justify-content:center;align-items:center;gap:6px;border-radius:15px;border:1px solid var(--Neutral-200, #e2e8f0);background:var(--Neutral-100, #f1f5f9);color:var(--Neutral-800, #1d293d);font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.video-stats div span svg{width:16px;height:16px}.credits-btn{display:flex;height:35px;padding:5px 10px;justify-content:center;align-items:center;gap:6px;border-radius:41px;background:var(--Primary-500, #fb2c36)}.module-toggle-btn{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease;cursor:pointer}.module-toggle-btn svg{transition:transform .25s ease;height:16px;width:16px;fill:#615fff}.module-toggle-btn.expanded svg{transform:rotate(180deg)}.task-checkbox.simple-white{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid #dfe6f7;background:#fff;border-radius:4px;display:inline-block;vertical-align:middle;cursor:pointer}.task-checkbox.simple-white:checked{background:#fff;border-color:#cfd6ef}.task-created-tag{font-size:12px;color:#6b7280;background:transparent;padding:4px 6px;border-radius:10px;margin-left:8px}.task-video-timestamp .timestamp-btn{background:#eef2ff;color:#3d3bf3;border:1px solid #e6e9ff;padding:4px 8px;border-radius:12px;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0}.task-video-timestamp .timestamp-btn:hover{background:#e6ebff}.task-item .task-title.strikethrough{text-decoration:line-through;color:#8b949e}.credits-btn:hover{border:none!important}.content-tabs{display:flex;align-items:center;gap:0px;justify-content:space-between;align-self:stretch;margin-top:5px;margin-bottom:20px}.tabs{display:flex;align-items:center;gap:20px;margin-top:15px}.tab{background:none;border:none;cursor:pointer;transition:all .3s;gap:6px;border-radius:0;display:flex;height:50px;padding:0;align-items:center;gap:7px;color:var(--Neutral-800, #1d293d);font-family:Inter;font-size:16px;font-style:normal;font-weight:500}.tab.active{color:#343641;position:relative}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#615fff;border-radius:2px}.tab:hover{color:#030303}.sidebar-tabs{display:flex;align-items:center;justify-content:center;width:100%;border-bottom:2px solid var(--Secondary-100, #e0e7ff);padding-left:10px;padding-bottom:0;padding-top:8px}.sidebar-tab{background:none;border:none;font-size:.85rem;color:#343641;cursor:pointer;transition:all .3s;border-radius:0;white-space:nowrap;gap:7px;padding:10px;display:flex;width:120px;height:37px;flex-direction:row;justify-content:center;align-items:center;color:var(--Neutral-800, #1d293d);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.sidebar-tab.active{color:var(--Secondary-500, #615fff);position:relative;font-weight:700}.sidebar-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#615fff;border-radius:2px}.sidebar-tab svg{width:16px;height:16px}.content-sections{display:flex;flex-direction:column;gap:16px;transition:opacity .4s cubic-bezier(.4,0,.2,1);margin-top:0}.content-section:last-child{border-bottom:none}.section-header{display:flex;align-items:center;justify-content:flex-start;gap:11px;margin-bottom:10px}.timestamp{display:flex;padding:3px 10px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:var(--Secondary-100, #e0e7ff);color:var(--Secondary-500, #615fff);text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.bullet{color:#343641;font-size:7px}.section-header h3{color:var(--Neutral-800, #1d293d);font-family:Inter;font-size:15px;font-style:normal;font-weight:500;line-height:28px}.section-header h3.active{border-radius:4px;border:.5px solid var(--Stroke, #e2e2e2);background:#fff;padding:5px 10px}.content-section h4,.section-content h4,.section-header h4{font-weight:700;font-size:14px;color:#343641;margin:0;display:flex;align-items:center;gap:8px;color:var(--Neutral-800, #1d293d);font-family:Inter;font-style:normal;line-height:28px}.section-content p{align-self:stretch;color:var(--Neutral-700, #314158);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.section-content ul{padding-left:20px;margin-bottom:12px;font-family:inherit;font-size:14px}.section-content ul.timestamp-list{list-style:none;padding-left:0}.section-content ul.timestamp-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;line-height:1.5}.section-content ul.timestamp-list li .timestamp{flex-shrink:0;background:#eef2ff;color:#3d3bf3;border:1px solid #e6e9ff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.section-content ul.timestamp-list li .timestamp:hover{background:#e6ebff;border-color:#3d3bf3}.section-content h4{margin-top:10px;margin-bottom:8px}.resizer{position:fixed;top:56px;bottom:0;width:4px;background:transparent;cursor:col-resize;z-index:10;transition:background-color .3s}.resizer:hover{background:#065fd4}.sidebar{background:#fafafa;overflow-y:auto;scrollbar-width:none;flex-shrink:0;flex-grow:0;height:100vh;position:sticky;top:0;max-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0 48px 10px 10px;overflow-x:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.sidebar::-webkit-scrollbar{display:none}.sidebar-section h3{font-weight:600;color:#666;margin:0;cursor:pointer;transition:all .2s ease;position:relative}.sidebar-section h3:hover{color:#333}.sidebar-section h3.active{color:#333;font-weight:600}.course-content-link{color:#065fd4;font-size:14px;text-decoration:none;cursor:pointer}.ai-assistant{display:flex;align-items:center;gap:4px;font-size:14px;color:#666}.search-box{border:1px solid #e2e2e2;background:#fff;gap:10px;width:100%;display:flex;padding:9px 10px;align-items:center;gap:8px;flex:1 0 0;border-radius:30px;border:1px solid var(--Neutral-200, #e2e8f0);background:var(--white, #fff)}.search-box svg{flex-shrink:0}.search-box input{flex:1;outline:none;background:transparent;border:none;padding:0;font-size:14px;color:#333}.search-box input::-moz-placeholder{color:#999}.search-box input::placeholder{color:#999}.course-content-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0;margin-bottom:0}.search-box-course{display:flex;padding:9px 10px;border:1px solid var(--Neutral-200, #E2E8F0);border-radius:30px;background:var(--white, #FFFFFF);align-items:center;gap:8px;flex:1}.search-box-course svg{flex-shrink:0;width:16px;height:16px}.search-box-course input{flex:1;outline:none;background:transparent;border:none;padding:0;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:16px;color:var(--Neutral-800, #1D293D)}.search-box-course input::-moz-placeholder{color:var(--Neutral-500, #62748E)}.search-box-course input::placeholder{color:var(--Neutral-500, #62748E)}.filter-button{background:var(--Secondary-50, #EEF2FF);border:1.038px solid #C6D2FF;border-radius:40px;padding:7px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.filter-button:hover{background:var(--Secondary-100, #E0E7FF)}.filter-modal{position:absolute;top:88px;right:25px;background:#fff;border-radius:12px;box-shadow:0 2px 20px 6px #00000012;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:150px;z-index:1000}.filter-option{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s ease}.filter-option:hover{opacity:.8}.filter-option span{color:var(--Neutral-800, #1D293D);font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-checkbox{width:17px;height:17px;border:1px solid var(--Neutral-200, #E2E8F0);background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.filter-checkbox.checked{background:var(--Secondary-100, #E0E7FF);border-color:var(--Secondary-500, #615FFF)}.filter-checkbox svg{width:10px;height:8px}.search-btn{background:#f8f8f8;border:1px solid #ccc;border-left:none;border-radius:0 20px 20px 0;padding:8px 12px;cursor:pointer}.create-note-btn{border:1px solid #c6d2ff;cursor:pointer;transition:all .3s;width:35px;height:35px;display:flex;padding:7px;justify-content:center;align-items:center;gap:6px;border-radius:40px;border:1.038px solid var(--Secondary-200, #c6d2ff);background:var(--Secondary-50, #eef2ff)}.notes-list-container{background:var(--Neutral-50, #F8FAFC);border-radius:8px;padding:12px;margin-top:12px;flex:1;overflow:hidden;display:flex;flex-direction:column}.notes-list{display:flex;flex-direction:column;gap:0px;overflow-y:auto;padding:0 5px 0 0;flex:1}.notes-list,.references-list-container,.course-modules-wrapper,.ai-assistant-section{scrollbar-width:2px!important;scrollbar-color:#c6d2ff transparent;overflow-x:hidden!important;max-height:calc(100vh - 200px);padding:0}.notes-list::-webkit-scrollbar,.references-list-container::-webkit-scrollbar,.course-modules-wrapper::-webkit-scrollbar,.ai-assistant-section::-webkit-scrollbar{width:3px!important}.notes-list::-webkit-scrollbar-track,.references-list-container::-webkit-scrollbar-track,.course-modules-wrapper::-webkit-scrollbar-track,.ai-assistant-section::-webkit-scrollbar-track{background:transparent!important}.notes-list::-webkit-scrollbar-thumb,.references-list-container::-webkit-scrollbar-thumb,.course-modules-wrapper::-webkit-scrollbar-thumb,.ai-assistant-section::-webkit-scrollbar-thumb{background-color:#c6d2ff!important;border-radius:10px!important;border:none!important}.notes-list::-webkit-scrollbar-thumb:hover{background:#a3bffa!important}.note-item{background:#fff;border:none;border-bottom:1px solid #E2E8F0;padding:12px 8px;border-radius:0}.note-item:last-child{border-bottom:none}.note-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.note-meta{display:flex;align-items:center;gap:8px;flex:1}.note-username{font-size:.8rem;font-weight:700;color:#000}.note-separator{color:#ccc;font-size:12px}.note-created{font-size:12px;color:#343641a3}.note-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.note-chars{font-size:11px;color:#999}.note-time{font-size:12px;color:#3d3bf3;font-weight:500}.note-editor{margin-top:8px}.note-textarea{width:100%;min-height:100px;padding:5px;border:1px solid #e2e2e2;border-radius:8px;font-size:14px;line-height:1.3;resize:vertical;font-family:inherit;margin-bottom:0;background:transparent;color:#333;white-space:pre-wrap}.note-textarea::webkit-scrollbar{width:6px}.note-textarea:focus{outline:none;box-shadow:none}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.formatting-buttons{display:flex}.format-btn{background:transparent;cursor:pointer;font-size:12px;color:#333;transition:all .2s ease;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:4px}.format-btn svg{width:24px;height:24px;fill:currentColor}.toolbar-separator{width:1px;height:16px;background:#e1e1e6;margin:0 4px}.editor-actions{display:flex;gap:8px}.cancel-btn{background:#6c757d;color:#fb2c36;border:none;padding:6px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease;border-radius:5px;background:transparent;border:1px solid #fb2c36}.cancel-btn:hover{border:1px solid #fb2c36!important}.save-btn{color:#fff;border:none;padding:6px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease;border-radius:5px;background:#fb2c36}.note-content p{font-size:13px;color:#666;line-height:1.5;margin:0 0 12px}.note-content-parsed{font-size:13px;color:#666;line-height:1.5;margin:0 0 12px;white-space:pre-wrap;word-wrap:break-word;cursor:pointer;padding:8px 0}.note-content-parsed h1,.note-content-parsed h2,.note-content-parsed h3{margin:.8em 0 .5em;font-weight:600;line-height:1.3}.note-content-parsed h1{font-size:1.3em}.note-content-parsed h2{font-size:1.2em}.note-content-parsed p{margin:.5em 0;line-height:1.5}.note-content-parsed strong{font-weight:600}.note-content-parsed code{background:#f5f5f7;padding:2px 4px;border-radius:3px;font-size:.9em}.note-content-parsed pre{background:#f5f5f7;padding:12px;border-radius:6px;margin:.8em 0;overflow-x:auto}.note-content-parsed pre code{background:none;padding:0}.note-content-parsed ul,.note-content-parsed ol{margin:.5em 0;padding-left:1.5em}.note-content-parsed li{margin:.3em 0;line-height:1.5}.note-content-parsed blockquote{border-left:3px solid #3d3bf3;padding-left:12px;margin:.8em 0;color:#666;font-style:italic}.note-content-parsed a{color:#3d3bf3;text-decoration:none}.note-content-parsed del{text-decoration:line-through;color:#999}.clickable-content{cursor:pointer;padding:0 8px;border-radius:6px;transition:background-color .2s ease;margin:-8px -8px 8px;margin-bottom:-10px!important}.timestamp-link{color:#3d3bf3;cursor:pointer;font-weight:600;transition:all .2s ease;text-decoration:none}.timestamp-link:hover{background:#d0e7ff;color:#0056b3;transform:translateY(-1px)}.note-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.note-action{background:none;border:none;padding:4px 6px;cursor:pointer;font-size:14px;color:#999;transition:color .3s;border-radius:4px}.note-action:hover{color:#666;background:#f8f9fa}.note-action.save{background:#007bff;color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.note-action.save:hover{background:#0056b3}.note-action.done{background:#28a745;color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.note-action.done:hover{background:#1e7e34}.video-player-mobile{border-radius:8px;overflow:hidden;border:none}.partner-section{padding:0;position:sticky;bottom:5px;box-sizing:border-box;background:transparent;z-index:100;margin-top:auto;margin-bottom:5px}.partner-section h3{color:var(--Neutral-800, #1D293D);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin:0 0 5px}.partner-card{background:#fff;border:1px solid var(--Neutral-100, #F1F5F9);border-radius:15px;padding:0;display:flex;flex-direction:row;gap:10px;align-items:stretch;overflow:hidden}.partner-logo{flex-shrink:0;width:104px;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.partner-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner-content{flex:1;padding:10px 10px 10px 0;display:flex;flex-direction:column;justify-content:space-between}.partner-info{flex:1}.partner-info p{color:var(--Neutral-600, #45556C);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0 0 5px}.credits-cards{display:flex;flex-direction:column;gap:24px}.credit-card{display:flex;gap:16px;padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease}.credit-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}.card-avatar{flex-shrink:0}.card-avatar img{width:80px;height:80px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.card-body{flex:1}.card-role{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.card-name{font-size:20px;font-weight:700;color:#111827;margin-bottom:4px}.card-handle{font-size:14px;color:#6b7280;margin-bottom:12px}.card-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.card-meta span{font-size:12px;color:#6b7280;position:relative}.card-meta span:not(:last-child):after{content:"•";margin-left:8px;color:#d1d5db}.card-desc{font-size:14px;color:#374151;line-height:1.5;margin-bottom:16px}.know-more{color:var(--Primary-500, #FB2C36);font-family:Inter;font-size:12px;font-style:normal;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.know-more svg{width:16px;height:16px;fill:var(--Primary-500, #FB2C36)}.know-more:hover{color:var(--Primary-600, #E02833);text-decoration:none}.know-more:hover svg{fill:var(--Primary-600, #E02833);transform:translate(2px)}.glossary-popup-overlay{position:fixed;inset:0;z-index:999}.glossary-popup{position:fixed;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:300px;z-index:1000}.glossary-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0}.glossary-header h4{font-size:14px;font-weight:500;color:#030303;margin:0}.close-btn{background:none;border:none;font-size:18px;color:#606060;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.glossary-content{padding:12px 16px}.glossary-content p{font-size:13px;color:#606060;line-height:1.4;margin:0}.glossary-term{color:#4f39f6;cursor:pointer;text-decoration:underline}.glossary-term:hover{color:#4f39f6}.glossary-sidebar{position:fixed;top:0;right:0;min-width:400px;width:40%;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:1001;overflow-y:auto;animation:slideInRight .3s ease-out;border-left:1px solid #e5e7eb;scrollbar-width:none;padding-top:0!important}.glossary-sidebar::-webkit-scrollbar{display:none}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.glossary-sidebar-header{margin-bottom:50px;position:relative}.glossary-sidebar-header .close-btn{position:absolute;top:20px;right:20px;width:24px;height:24px;background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.glossary-sidebar-header .close-btn:hover{background-color:#f3f4f6;color:#374151}.glossary-title{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.2}.glossary-description{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.glossary-sidebar-content{padding:0}.glossary-definition-section{margin:0;padding-top:10px;width:100%}.definition-badge{display:inline-flex;align-items:center;gap:6px;color:#b200d6;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;margin-bottom:16px;position:absolute;top:-13px;left:30px;border:1px solid #b200d6;background:#fff}.definition-badge svg{width:12px;height:12px}.definition-text{font-size:14px;color:#374151;line-height:1.6;margin:0 0 24px}.definition-formula p{font-size:14px;color:#374151;margin:0 0 12px;font-weight:500}.formula-list{list-style:none;padding:0;margin:0}.formula-list li{font-size:14px;color:#374151;margin:8px 0;padding-left:16px;position:relative}.glossary-resources-section{padding:16px 0}.free-resources,.premium-resources{margin-bottom:32px;border-top:1px solid #e5e7eb;padding-top:30px;position:relative}.premium-resources:last-child{margin-bottom:0}.resources-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#00adec;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;margin-bottom:16px;position:absolute;top:-13px;left:30px;border:1px solid #00adec}.resources-badge.premium{color:#e6cf00;border:1px solid #e6cf00}.resources-badge svg{width:12px;height:12px}.resource-links{display:flex;flex-direction:column;gap:8px}.resource-link{display:flex;align-items:center;padding:12px 0;color:#374151;text-decoration:none;font-size:14px;transition:color .2s ease;gap:8px}.resource-link:last-child{border-bottom:none}.resource-link:hover{color:#2563eb}.resource-link svg{color:#9ca3af;transition:color .2s ease;height:16px;width:16px}.resource-link:hover svg{color:#2563eb}.glossary-actions{padding:24px 32px;border-top:1px solid #e5e7eb;background:#f9fafb}.re-center-btn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.re-center-btn:hover{background:#1f2937}.re-center-btn svg{width:16px;height:16px}.shortcut{margin-left:auto;font-size:12px;opacity:.7}.glossary-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .3s ease-out}.share-modal{position:absolute;z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 16px #00000026;padding:16px;min-width:160px}.social-share-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.social-btn{width:35px!important;height:35px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;cursor:pointer;transition:all .2s ease;border:1px solid #e0e0e0;border-radius:33.206px;border:.874px solid #eaeced;background:#f8f9fd}.social-btn svg{width:20px;height:20px;fill:#343641}.share-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:150}.topic-page.theater-mode{background:#fff}.topic-page.theater-mode .content-area{margin-right:0!important;transition:width .5s cubic-bezier(.4,0,.2,1),margin .5s cubic-bezier(.4,0,.2,1)}.youtube-player-desktop{border-radius:15px;overflow:hidden;border:none;height:55vh;transition:all .5s cubic-bezier(.4,0,.2,1)}.mobile-player-container,.mobile-player-container-mle{padding:10px;border-radius:26px;border:none;padding:15px 0 0!important;min-height:330px;position:relative;width:100%;margin-top:auto!important;transition:all .5s cubic-bezier(.4,0,.2,1)}.mobile-player-container div{border-radius:12px;overflow:hidden;border:none;width:100%;height:220px}.mobile-player-container .video-stats{display:flex;flex-direction:row;flex-wrap:wrap;height:-moz-max-content!important;height:max-content!important;align-items:center;justify-content:space-between}.mobile-player-container .video-stats div{color:#333;font-size:14px;margin-top:8px;height:-moz-max-content!important;height:max-content!important}.mobile-player-container .video-info{height:-moz-max-content!important;height:max-content!important;margin-top:5px!important}.theater-mode-info{margin-top:0!important;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.theater-mode-info .video-stats{display:flex;align-items:center;gap:15px;margin-top:0!important;flex-wrap:wrap}.theater-mode-info .video-stats div{color:#333;font-size:14px;margin-top:8px;display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.topic-page.theater-mode .video-container{width:100%;position:relative;margin:0;padding:0;border-radius:12px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.topic-page.theater-mode .video-container.theater{margin:auto 0 5px;padding:0;transition:all .5s cubic-bezier(.4,0,.2,1);position:sticky;bottom:5px!important;z-index:100}.topic-page.theater-mode .notes-list,.topic-page.theater-mode .references-list-container,.topic-page.theater-mode .course-modules-wrapper,.topic-page.theater-mode .ai-assistant-section,.topic-page.theater-mode .chat-container{max-height:calc(100vh - 250px)!important}.pricing-meta{margin-bottom:15px;margin-top:15px;color:#fff}.pricing-offer-text{color:#fff}.video-controls{position:absolute;bottom:10px;left:10px;display:flex;gap:10px;align-items:center;background:#000000b3;padding:8px 12px;border-radius:4px;color:#fff}.control-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.time-display{color:#fff;font-size:14px;min-width:50px}.theater-btn{border-radius:30px;border:1px solid #eaeced;background:var(--Primary, #3d3bf3);cursor:pointer}.theater-btn svg{width:16px;height:16px;fill:#fff}.note-time.clickable{color:#007bff;cursor:pointer;font-size:12px;background:#e8f2ff;padding:4px 8px;border-radius:12px;font-weight:500;text-decoration:none;transition:all .2s ease}.note-time.clickable:hover{background:#d0e7ff;color:#0056b3}#youtube-player{width:100%;height:55vh;max-height:80vh;border-radius:12px;overflow:hidden;background:#fff;border:none}.course-progress{margin-bottom:24px}.course-progress h4{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.progress-bar{width:100%;height:6px;background:#f0f0f0;border-radius:3px;margin-bottom:8px}.progress-fill{height:100%;background:#007bff;border-radius:3px;transition:width .3s ease}.progress-text{font-size:12px;color:#666}.course-lessons{display:flex;flex-direction:column;gap:0}.course-modules-wrapper{background:var(--Neutral-50, #F8FAFC);border-radius:8px;flex:1;padding:10px 0;overflow:hidden;display:flex;flex-direction:column}.course-modules{display:flex;flex-direction:column;gap:0px;padding:0;flex:1;overflow-y:auto}.module-card{border:none;border-bottom:1px solid #E2E8F0;border-radius:0;padding:12px 8px;background:#fff;display:flex;flex-direction:column;gap:15px}.module-card:last-child{border-bottom:none}.module-header-collapsed,.module-header-expanded{display:flex;align-items:center;justify-content:space-between;gap:10px}.module-header-content{flex:1;display:flex;flex-direction:column;gap:2px}.module-header-content h5{color:var(--Neutral-950, #020618);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin:0}.module-meta{display:flex;align-items:center;gap:15px}.module-meta-item{display:flex;align-items:center;gap:6px}.module-meta-item svg{width:15px;height:15px;flex-shrink:0}.module-meta-item span{color:var(--Neutral-500, #62748E);font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:20px}.module-toggle-btn{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;flex-shrink:0;transition:transform .2s ease}.module-toggle-btn.expanded{transform:rotate(180deg)}.module-toggle-btn:hover{opacity:.7}.module-topics-expanded{display:flex;flex-direction:column;gap:5px}.module-separator{height:0px;width:100%;border-bottom:1px solid var(--Neutral-200, #E2E8F0)}.topic-item{display:flex;align-items:center;gap:15px;padding:10px 15px;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease}.topic-item.completed{background:var(--Secondary-50, #EEF2FF)}.topic-item:hover{background:var(--Neutral-50, #F8FAFC)}.topic-item.completed:hover{background:var(--Secondary-100, #E0E7FF)}.topic-checkbox{width:17px;height:17px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.topic-checkbox svg{width:17px;height:17px}.topic-info-content{flex:1;display:flex;align-items:center}.topic-info-content h6{color:var(--Neutral-800, #1D293D);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:16px;margin:0}.topic-item.completed .topic-info-content h6{color:var(--Neutral-800, #1D293D)}.topic-item:not(.completed) .topic-info-content h6{color:var(--Neutral-500, #62748E)}.star-indicator{width:15px;height:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.star-indicator svg{width:15px;height:15px}.topic-duration{display:flex;align-items:center;flex-shrink:0}.topic-duration span{color:var(--Neutral-500, #62748E);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.course-scrollbar{width:8px;background:var(--Secondary-50, #EEF2FF);border-radius:8px;position:relative;overflow:hidden;flex-shrink:0}.scrollbar-thumb{width:100%;height:100px;background:var(--Secondary-100, #E0E7FF);border-radius:24px}.star-indicator svg{width:14px;height:14px}.topic-type{display:flex;align-items:center;color:#606060;font-size:12px;font-weight:500}.topic-type svg{width:16px;height:16px}.chat-suggestions{display:flex;flex-direction:row;gap:10px;margin:10px 0;max-width:100%;overflow:scroll;scrollbar-width:none}.suggestion-item{border:.5px solid #e2e2e2;background:#fff;display:flex;padding:0 16px;align-items:center;color:#343641;font-weight:500;font-size:.75rem;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:all .2s ease;border-radius:36px}.suggestion-item:hover{background:#f8f9fa;border-color:#d1d5db}.suggestion-item p{margin:0;padding:8px 0}.chat-input-container{margin:0 0 10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-radius:12px;border:1px solid #dedede;padding:15px}.chat-input-container textarea{flex:1;border:none;outline:none;background:transparent;color:#343641;font-size:14px;line-height:1.5;padding:0 10px;height:calc(4.5em + 8px);min-height:calc(4.5em + 8px);max-height:calc(9em + 8px);width:100%;box-sizing:border-box;resize:none;font-family:Inter,sans-serif}.chat-input-container textarea:focus{border:none;outline:none}.chat-input-container textarea::-webkit-scrollbar{width:0px}.chat-input-container textarea::-moz-placeholder{color:#34364180}.chat-input-container textarea::placeholder{color:#34364180}.chat-input-container div{display:flex;justify-content:space-between;align-items:center;width:100%}.chat-input-container{position:sticky;top:0;z-index:5;background:var(--panel-bg, #fff)}.chat-input-actions{display:flex;align-items:center;gap:8px}.chat-input-container div div{display:flex;gap:10px;align-items:flex-start;justify-content:flex-start}.chat-input-container div div div{display:flex;align-items:flex-start;justify-content:flex-start;padding:6px 10px;border-radius:30px;cursor:pointer;transition:all .2s ease;border:1px solid #e2e2e2;width:-moz-max-content;width:max-content}.chat-input-container div div div svg{cursor:pointer;transition:all .2s ease;fill:#62748e;height:20px;width:20px}.chat-input-container div div div p{margin:0;font-size:.8rem;color:#62748e}.chat-input-container svg{width:24px;height:24px}.send-btn{background:linear-gradient(90deg,#3d3bf3,red);display:flex;padding:5px 10px;justify-content:flex-end;align-items:flex-end;border-radius:20px;height:30px}.send-btn p{margin:0;font-size:.875rem}.chat-responses{display:flex;flex-direction:column;gap:10px;margin:20px 0 16px;flex:1;border-radius:12px;border:1px solid #dedede;max-height:calc(100vh - 260px);overflow-y:auto;padding:15px!important}.ai-assistant-section{display:flex;flex-direction:column;height:100%;overflow-y:auto}.chat-container{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 120px);overflow:hidden}.timestamp-link,.task-video-timestamp .timestamp-btn,.timestamp{cursor:pointer}.course-content-section{display:flex;flex-direction:column;gap:0px;height:100%;padding:12px 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.response-item{border-radius:4px;color:#343641}.response-header{color:#343641;font-weight:700;font-size:1rem}.response-content{color:#404040;font-size:.875rem;line-height:1.5;font-weight:500}@media (max-width: 768px){.main-content{flex-direction:column}.content-area{width:100%!important;padding:12px;border-right:none;border-bottom:1px solid #e2e2e2}.sidebar{width:100%!important;height:auto;flex-shrink:1}.resize-handle{display:none}.topic-header h1{font-size:1.5rem}#youtube-player{height:200px}}@media (max-width: 480px){.content-area{padding:8px}.topic-header{flex-direction:column;align-items:flex-start;gap:8px}.topic-actions{justify-content:flex-start}.action-btn{width:36px;height:36px}}.theatre-button{width:100%;margin-bottom:12px;text-align:right;display:flex;justify-content:flex-end}.theatre-button button:hover{border-radius:30px;border:1px solid #eaeced;background:var(--Primary, #3d3bf3);cursor:pointer}.topic-page.theater-mode .video-info{display:block!important;margin-top:16px;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.topic-page.theater-mode .video-stats{display:flex!important;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.direct-downloads{display:flex;flex-direction:column;gap:12px;margin:16px 0}.download-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.download-item{display:flex;padding:18px;justify-content:space-between;align-items:center;flex:1 0 0;border-radius:10px;border:1px solid var(--Neutral-200, #e2e8f0)}.download-item img{height:100%;margin-right:12px;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block}.download-meta{display:flex;flex-direction:column;justify-content:center;flex-grow:1;height:80%}.download-meta .download-title{color:var(--Neutral-800, #1d293d);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.download-btn{display:flex;padding:7px;justify-content:center;align-items:center;gap:6px;border-radius:40px;border:1.038px solid var(--Secondary-200, #c6d2ff);background:var(--Secondary-50, #eef2ff)}.resource-list{padding:18px;margin-top:5px;list-style:circle!important;border-radius:8px;border:1px solid #e2e8f0;background:#fff;gap:20px;display:flex;flex-direction:row;flex-wrap:wrap;max-height:300px}.resource-list li{list-style:none!important;margin-left:12px;display:flex;align-items:center;gap:8px;color:#7c86ff}.resource-list li:last-child{border-bottom:none}.resource-list li a{color:var(--Secondary-400, #7c86ff);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.resource-list li svg{width:16px;height:16px;fill:#7c86ff!important}.credit-card{background:#f8f9fa;border:1px solid #e2e2e2;border-radius:8px;padding:12px;margin:16px 0}.card-content{display:flex;flex-direction:column;gap:8px;margin-top:12px}.card-avatar{width:auto;height:100%;width:20%;border-radius:10px;overflow:hidden;flex-shrink:0;background:#ccc}.card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.card-body{flex-grow:1;display:flex;flex-direction:row;justify-content:space-between;margin-left:12px;gap:60px}.card-instructor-info{display:flex;flex-direction:column;align-items:flex-start;min-width:-moz-max-content;min-width:max-content}.card-instructor-info .card-name{font-weight:500;color:#343641;font-size:1.15rem}.card-instructor-info .card-handle{font-size:.875rem;color:#939393}.card-meta{display:flex;flex-direction:column;align-items:flex-start;margin-top:8px}.card-meta span{font-size:.8rem;color:#343641;font-weight:500;display:flex;gap:12px;align-items:center;margin-bottom:8px}.card-instructor-about{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding:20px}.know-more{margin-top:auto}.completion-content{padding:16px;background:#f8f9fa;border-radius:8px;margin:16px 0;box-shadow:0 2px 4px #0000001a;border:1px solid #eee}.completion-content{display:flex;flex-direction:column;gap:12px}.next-topic-info{display:flex;flex-direction:row;align-items:center;gap:12px}.next-topic-info img{width:50px;height:auto;border-radius:8px}.next-topic-info h4{font-size:1rem;color:#343641;margin:0}.close-popup-btn{background:#fff;border:1px solid #e2e2e2;cursor:pointer;padding:10px;border-radius:50%;margin:0;display:flex;align-items:center;justify-content:center}.completion-actions{display:flex;justify-content:center;gap:12px}.completion-actions button{background:#3d3bf3;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:.9rem}.qa-content{display:flex;flex-direction:column;gap:16px}.qa-section{display:flex;flex-direction:column;gap:20px;margin-top:16px}.qa-item{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:20px;transition:all .2s ease}.qa-item:hover{box-shadow:0 2px 8px #00000014;border-color:#d1d5db}.qa-question{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;cursor:pointer}.qa-question-icon{background:#3d3bf3;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.qa-question-text{font-size:16px;font-weight:600;color:#343641;line-height:1.5;margin:0}.qa-answer{margin-left:36px;padding-left:16px;border-left:3px solid #f0f0f0;margin-top:12px}.qa-answer-icon{background:#fb2c36;color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-right:12px;margin-bottom:8px}.qa-answer-text{font-size:14px;color:#404040;line-height:1.6;margin:0}.qa-meta{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:12px;color:#666}.qa-votes{display:flex;align-items:center;gap:8px}.qa-vote-btn{background:none;border:1px solid #e2e2e2;border-radius:20px;padding:4px 12px;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.qa-vote-btn:hover{background:#f8f9fa;border-color:#d1d5db}.qa-vote-btn.active{background:#3d3bf3;color:#fff;border-color:#3d3bf3}.references-section{display:flex;flex-direction:column;padding:16px 0}.topic-tags-section{border-radius:12px;margin-bottom:20px}.topic-tags-header{margin-bottom:16px}.topic-tags-header h4{font-size:16px;font-weight:600;color:#1d293d;margin:0 0 4px}.topic-tags-header p{font-size:13px;color:#62748e;margin:0}.topic-tags-input-wrapper{display:flex;gap:8px;margin-bottom:12px}.topic-tag-input{flex:1;padding:10px 14px;border:2px solid #E0E7FF;border-radius:8px;font-size:14px;background:#fff;transition:all .2s ease;color:#343641}.topic-tag-input:focus{outline:none;border-color:#7c86ff;box-shadow:0 0 0 3px #7c86ff1a}.add-tag-btn{padding:10px 20px;background:#7c86ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-tag-btn:hover{background:#615fff;transform:translateY(-1px);box-shadow:0 4px 12px #7c86ff4d}.topic-tags-list{display:flex;flex-wrap:wrap;gap:8px}.topic-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:2px solid #7C86FF;border-radius:20px;font-size:13px;font-weight:500;color:#7c86ff;transition:all .2s ease}.topic-tag:hover{background:#7c86ff;color:#fff}.remove-tag-btn{background:none;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.remove-tag-btn:hover{background:#ffffff4d}.references-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#E0E7FF 50%,transparent 100%);margin:20px 0}.references-header{display:flex;align-items:center;justify-content:space-between}.references-title{font-size:1.2rem;font-weight:600;color:#343641;margin:0}.add-reference-btn{background:#eef2ff;color:#7c86ff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;border:1.038px solid var(--Secondary-200, #c6d2ff)}.references-list-container{background:var(--Neutral-50, #F8FAFC);border-radius:8px;flex:1;overflow:hidden;display:flex;flex-direction:column;padding:10px 0}.references-list{display:flex;flex-direction:column;gap:0px;overflow-y:auto}.reference-item{background:#fff;border:none;border-bottom:1px solid #E2E8F0;border-radius:0;padding:12px 8px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.reference-item:last-child{border-bottom:none}.reference-item:hover{background:#f8fafc}.reference-content{flex:1;display:flex;flex-direction:column;gap:4px}.reference-title{font-size:14px;font-weight:600;color:#343641;margin:0;text-decoration:none}.reference-title:hover{color:#3d3bf3;text-decoration:underline}.reference-url{font-size:12px;color:#666;word-break:break-all}.reference-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.reference-tag{display:inline-block;padding:4px 10px;background:#eef2ff;border:1px solid #C6D2FF;border-radius:12px;font-size:11px;font-weight:500;color:#7c86ff}.reference-actions{display:flex;align-items:center;gap:8px}.reference-action-btn{background:none;border:none;padding:6px;cursor:pointer;border-radius:4px;transition:all .2s ease;color:#666}.reference-action-btn:hover{background:#f8f9fa;color:#343641}.reference-action-btn.edit:hover{background:#eef2ff;color:#3d3bf3}.reference-action-btn.delete:hover{background:#fee;color:#dc2626}.reference-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.reference-modal{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:500px;box-shadow:0 10px 30px #0003}.reference-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.reference-modal-title{font-size:1.25rem;font-weight:600;color:#343641;margin:0}.reference-modal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.reference-modal-form{display:flex;flex-direction:column;gap:16px}.reference-form-group{display:flex;flex-direction:column;gap:6px}.reference-form-label{font-size:14px;font-weight:500;color:#343641}.reference-form-input{padding:12px;border:1px solid #e2e2e2;border-radius:8px;font-size:14px;color:#343641;font-family:Inter,sans-serif;transition:border-color .2s ease;background-color:#fafafa}.reference-form-input:focus{outline:none;border-color:#3d3bf3;box-shadow:0 0 0 3px #3d3bf31a}.tags-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px;background:#f8f9ff;border:1px solid #E0E7FF;border-radius:8px}.tag-preview-item{display:inline-block;padding:6px 12px;background:#fff;border:1px solid #7C86FF;border-radius:16px;font-size:12px;font-weight:500;color:#7c86ff}.reference-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.reference-form-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.reference-form-btn.cancel{background:transparent;color:#666;border-color:#e2e2e2}.reference-form-btn.cancel:hover{background:#f8f9fa;color:#343641}.reference-form-btn.save{background:#3d3bf3;color:#fff}.reference-form-btn.save:hover{background:#2d2be3;transform:translateY(-1px)}.references-empty{text-align:center;padding:40px 20px;color:#666}.references-empty-icon{font-size:48px;margin-bottom:16px;color:#e2e2e2}.references-empty-text{font-size:16px;margin-bottom:8px}.references-empty-subtext{font-size:14px;color:#999}.tasks-section{display:flex;flex-direction:column;padding:16px 0}.tasks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.add-task-btn{background:#eef2ff;color:#7c86ff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;border:1.038px solid var(--Secondary-200, #c6d2ff)}.add-task-btn:hover{background:#c6d2ff;transform:translateY(-1px)}.task-input-container{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:12px}.task-input{width:100%;border:1px solid #E2E8F0;border-radius:6px;padding:10px 12px;font-size:14px;font-family:Inter,sans-serif;margin-bottom:8px;background-color:#fff}.task-input:focus{outline:none;border-color:#7c86ff}.task-input-actions{display:flex;gap:8px;justify-content:flex-end}.task-input-btn{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.task-input-btn.cancel{background:#f8f9fa;color:#666}.task-input-btn.cancel:hover{background:#e9ecef}.task-input-btn.save{background:#3d3bf3;color:#fff}.task-input-btn.save:hover{background:#2d2be3}.tasks-list-container{background:var(--Neutral-50, #F8FAFC);border-radius:8px;flex:1;overflow:hidden;display:flex;flex-direction:column;padding:10px 0}.tasks-list{display:flex;flex-direction:column;gap:0px;overflow-y:auto}.task-item{background:#fff;border:none;border-bottom:1px solid #E2E8F0;border-radius:0;padding:12px 8px;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.task-item:last-child{border-bottom:none}.task-item:hover{background:#f8fafc}.task-item.completed{opacity:.6}.task-checkbox-wrapper{display:flex;align-items:flex-start;padding-top:2px;flex-shrink:0;margin-top:4px}.custom-checkbox{position:relative;display:inline-block}.task-checkbox{position:absolute;opacity:0;cursor:pointer;width:18px;height:18px}.checkbox-label{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}.task-checkbox:checked+.checkbox-label{background:#eef2ff;border-color:#615fff}.task-checkbox:hover+.checkbox-label{border-color:#615fff}.task-video-timestamp{display:flex;align-items:flex-start;padding-top:2px;flex-shrink:0}.task-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.task-title{font-size:14px;font-weight:500;color:#343641;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;margin-top:4px}.task-title.strikethrough{text-decoration:line-through;color:#999}.task-completed-time{font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.task-due-date{font-size:12px;color:#666}.task-actions{display:flex;align-items:center;gap:8px}.task-priority{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:600;text-transform:uppercase}.task-priority.priority-high{background:#fee;color:#dc2626}.task-priority.priority-medium{background:#fef3c7;color:#d97706}.task-priority.priority-low{background:#e0f2fe;color:#0284c7}.task-action-btn{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;transition:all .2s ease}.task-action-btn.delete:hover{background:#fee}.tasks-empty{text-align:center;padding:40px 20px;color:#666}.tasks-empty-icon{font-size:48px;margin-bottom:16px;color:#e2e2e2}.tasks-empty-text{font-size:16px;margin-bottom:8px}.tasks-empty-subtext{font-size:14px;color:#999}.resource-item-with-image,.credit-card-with-image{position:relative}.resource-item-image,.credit-card-image{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover;margin-right:12px;flex-shrink:0}.resource-content-with-image{display:flex;align-items:center;gap:12px}.resource-text-content{flex:1}.credit-card-enhanced{display:flex;gap:16px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease;position:relative;overflow:hidden}.credit-card-enhanced:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}.credit-card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3d3bf3,#fb2c36)}.image-carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px}.carousel-image-wrapper{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.carousel-image-wrapper:hover{transform:scale(1.02)}.carousel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expand-icon{position:absolute;top:8px;right:8px;background:#0009;border:none;border-radius:8px;padding:6px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.expand-icon:hover{background:#000c}.image-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:16px 12px 8px;font-size:14px;font-weight:500}.image-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.image-modal{position:relative;max-width:90vw;max-height:90vh;background:#1a1a1a;border-radius:16px;overflow:hidden}.image-modal-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;border-radius:50%;padding:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:1}.image-modal-close:hover{background:#fff3}.image-modal-content{display:flex;flex-direction:column;align-items:center;padding:20px}.image-modal-content img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;margin-bottom:16px}.image-modal-content h3{color:#fff;font-size:18px;font-weight:500;margin-bottom:16px}.image-modal-nav{display:flex;gap:16px;align-items:center;color:#fff}.image-modal-nav button{background:#7c86ff;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.image-modal-nav button:hover:not(:disabled){background:#615fff}.image-modal-nav button:disabled{opacity:.5;cursor:not-allowed}.assessment-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.assessment-tile{background:#f8f9ff;border:2px solid #E0E7FF;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;text-align:center}.assessment-tile:hover{transform:translateY(-4px);box-shadow:0 8px 24px #7c86ff33;border-color:#7c86ff}.tile-icon{width:80px;height:80px;margin:0 auto 16px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7c86ff26}.assessment-tile h5{font-size:18px;font-weight:600;color:#1d293d;margin-bottom:8px}.assessment-tile p{font-size:14px;color:#62748e;line-height:1.5}.assessment-tiles-compact{display:flex;flex-direction:column;gap:12px;margin-top:20px}.assessment-tile-compact{border:1px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:16px}.assessment-tile-compact:hover{transform:translate(4px);box-shadow:0 4px 12px #7c86ff33;border-color:#7c86ff}.tile-icon-compact{width:50px;height:50px;flex-shrink:0;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #7c86ff26}.tile-content-compact{flex:1;text-align:left}.tile-content-compact h5{font-size:15px;font-weight:600;color:#1d293d;margin-bottom:4px}.tile-content-compact p{font-size:13px;color:#62748e;line-height:1.4;margin:0}.assessment-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.assessment-modal{position:relative;background:#fff;border-radius:20px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:40px}.assessment-modal-close{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;border-radius:50%;padding:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;color:#1d293d;font-size:20px;z-index:10}.assessment-modal-close:hover{background:#e5e7eb}.flashcard-content,.quiz-content{margin-top:20px}.mindmap-content h2{text-align:center;color:#1d293d;font-size:24px;margin-bottom:32px}.mindmap-content .react-flow__attribution,.mindmap-content .react-flow__panel{display:none!important}.mindmap-placeholder{display:flex;justify-content:center;padding:40px 20px;background:#f8f9ff;border-radius:16px}.mindmap-svg{width:100%;max-width:700px;height:auto}.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #E0E7FF}.quiz-header h2{color:#1d293d;font-size:24px}.quiz-progress{color:#7c86ff;font-size:14px;font-weight:600}.quiz-question-container h3{color:#1d293d;font-size:20px;margin-bottom:24px;line-height:1.5}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.quiz-option{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f8f9ff;border:2px solid #E0E7FF;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.quiz-option:hover{border-color:#7c86ff;background:#fff}.quiz-option.selected{background:#7c86ff;border-color:#7c86ff;color:#fff}.option-letter{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#000;border-radius:8px;font-weight:600;flex-shrink:0}.quiz-option.correct{background:#d1fae5;border-color:#10b981;color:#065f46}.quiz-option.correct .option-letter{background:#10b981;color:#fff}.quiz-option.incorrect{background:#fee2e2;border-color:#ef4444;color:#991b1b}.quiz-option.incorrect .option-letter{background:#ef4444;color:#fff}.quiz-explanation{margin-top:16px;margin-bottom:32px;padding:16px;border-radius:12px;font-size:14px;line-height:1.6}.quiz-explanation.correct{background:#d1fae5;border:2px solid #10B981;color:#065f46}.quiz-explanation.incorrect{background:#fee2e2;border:2px solid #EF4444;color:#991b1b}.option-text{flex:1;font-size:16px;color:#000}.quiz-nav{display:flex;gap:12px;justify-content:space-between}.quiz-nav-btn{padding:12px 24px;border:2px solid #E0E7FF;background:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#62748e}.quiz-nav-btn:hover:not(:disabled){border-color:#7c86ff;color:#7c86ff}.quiz-nav-btn.primary{background:#7c86ff;border-color:#7c86ff;color:#fff}.quiz-nav-btn.primary:hover:not(:disabled){background:#615fff}.quiz-nav-btn:disabled{opacity:.5;cursor:not-allowed}.flashcard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.flashcard-header h2{color:#1d293d;font-size:24px}.flashcard-progress{color:#7c86ff;font-size:14px;font-weight:600}.flashcard{perspective:1000px;height:400px;margin-bottom:32px;cursor:pointer}.flashcard-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flashcard.flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-front,.flashcard-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#f8f9ff;border:2px solid #E0E7FF;border-radius:20px}.flashcard-back{transform:rotateY(180deg);background:#7c86ff;border-color:#7c86ff;color:#fff}.flashcard-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;color:#7c86ff}.flashcard-back .flashcard-label{color:#fffc}.flashcard-front p,.flashcard-back p{font-size:20px;text-align:center;line-height:1.6;margin-bottom:24px}.flashcard-front p{color:#1d293d;font-weight:600}.flashcard-hint{font-size:12px;opacity:.6}.flashcard-nav{display:flex;gap:12px;justify-content:center}.flashcard-nav-btn{padding:12px 24px;border:2px solid #E0E7FF;background:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#62748e}.flashcard-nav-btn:hover{border-color:#7c86ff;color:#7c86ff}.flashcard-nav-btn.primary{background:#7c86ff;border-color:#7c86ff;color:#fff}.flashcard-nav-btn.primary:hover{background:#615fff}.reference-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reference-tag{display:inline-block;padding:4px 10px;background:#e0e7ff;color:#7c86ff;border-radius:12px;font-size:11px;font-weight:500}.tags-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-preview-item{display:inline-block;padding:4px 10px;background:#f8f9ff;color:#7c86ff;border:1px solid #E0E7FF;border-radius:12px;font-size:12px;font-weight:500}.ai-assistant-section.chatgpt-style{display:flex;flex-direction:column}.chat-header{padding:20px;border-bottom:1px solid #E0E7FF;background:#fff}.chat-header h3{font-size:18px;font-weight:600;color:#1d293d;margin-bottom:4px}.chat-subtitle{font-size:13px;color:#62748e}.chat-messages-container{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;gap:20px;justify-content:flex-end;padding-top:20px}.chat-messages{display:flex;flex-direction:column;gap:20px}.chat-message{display:flex;gap:12px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-message.user .message-avatar{background:#e0e7ff}.chat-message.ai .message-avatar{background:#f8f9ff}.message-content{flex:1;display:flex;flex-direction:column;gap:6px}.message-content p{font-size:14px;line-height:1.6;color:#1d293d;margin:0}.message-time{font-size:11px;color:#62748e}.chat-suggestions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.chat-suggestions .suggestion-item{background:#f8f9ff;border:1px solid #E0E7FF;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.chat-suggestions .suggestion-item:hover{background:#fff;border-color:#7c86ff;box-shadow:0 4px 12px #7c86ff26}.chat-suggestions .suggestion-item p{font-size:13px;color:#1d293d;line-height:1.4;margin:0}.chatgpt-style .chat-input-container{border-top:1px solid #E0E7FF;padding:16px;background:#fff;display:flex;gap:12px;align-items:flex-end;z-index:10;margin-top:auto}.chatgpt-style .chat-input{flex:1;border-radius:12px;padding:12px 16px;font-size:14px;resize:none;font-family:inherit;line-height:1.5}.chatgpt-style .chat-input:focus{outline:none;border-color:#7c86ff}.chatgpt-style .send-btn{background:#7c86ff;color:#fff;border:none;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;flex-shrink:0}.chatgpt-style .send-btn:hover:not(:disabled){background:#615fff}.chatgpt-style .send-btn:disabled{opacity:.5;cursor:not-allowed}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.audio-player-container{border-radius:16px;background:var(--Neutral-50, #F8FAFC);overflow:hidden;border:none;margin-top:0;margin-bottom:15px;padding:16px}.audio-player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.audio-player-title{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:28px;color:#1d293d;margin:0}.language-selector-wrapper{display:flex;align-items:center;gap:4px}.language-link{background:none;border:none;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;color:#62748e;cursor:pointer;padding:0;transition:all .2s ease;text-transform:capitalize}.language-link:hover{color:#432dd7}.language-link.active{color:#432dd7;font-weight:600}.language-separator{color:#cbd5e1;font-size:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 6px}.audio-player-controls{display:flex;align-items:center;gap:16px}.audio-play-button{background:#432dd7;border:none;border-radius:50%;display:flex;padding:10px;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease}.audio-play-button svg{width:20px;height:20px;fill:#fff}.audio-play-button:hover{background:#3620b8}.audio-play-button:active{transform:scale(.95)}.audio-progress-container{flex:1;cursor:pointer;padding:8px 0;position:relative}.audio-progress-bar{background:#e0e7ff;height:4px;border-radius:8px;position:relative;overflow:visible;transition:height .1s ease}.audio-progress-container:hover .audio-progress-bar{height:5px}.audio-progress-fill{background:#432dd7;height:100%;border-radius:24px;position:relative;transition:width .1s ease;display:flex;align-items:center;justify-content:flex-end}.audio-progress-thumb{width:14px;height:14px;background:#432dd7;border-radius:50%;flex-shrink:0;opacity:0;transform:scale(0);transition:opacity .15s ease,transform .15s ease;box-shadow:0 1px 4px #0003}.audio-progress-container:hover .audio-progress-thumb{opacity:1;transform:scale(1)}.audio-time{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#62748e;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:right}.about-instructor-section{margin-bottom:20px}.about-instructor-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#1d293d;margin:0 0 20px}.instructor-cards-container{display:flex;flex-direction:column;gap:13px}.instructor-card{background:#fff;border:1px solid #E6EEF6;border-radius:10px;padding:12px;display:flex;gap:15px;transition:box-shadow .2s ease;height:125px;align-items:center}.instructor-card:hover{box-shadow:0 2px 8px #00000014}.instructor-card-avatar{width:100px;height:100px;border-radius:10px;overflow:hidden;flex-shrink:0}.instructor-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.instructor-card-content{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.instructor-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.instructor-card-info{display:flex;flex-direction:column;gap:6px;min-width:0}.instructor-card-name{font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#1d293d;margin:0;margin-bottom:0!important}.instructor-card-handle{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#45556c;margin:0}.instructor-card-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.stat-badge{background:#fff;border:1px solid #E6EEF6;border-radius:22px;padding:5px 9px;display:flex;align-items:center;gap:6px;white-space:nowrap}.stat-badge svg{width:18px;height:18px;flex-shrink:0}.stat-badge span{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#62748e}.instructor-card-description{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px}.instructor-card-description p{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#62748e;margin:0}.instructor-read-more{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0f172b;cursor:pointer;align-self:flex-start;transition:color .2s ease}.instructor-read-more:hover{color:#432dd7;text-decoration:underline}@media (max-width: 768px){.instructor-card{flex-direction:column}.instructor-card-avatar{width:80px;height:80px}.instructor-card-stats{flex-wrap:wrap}.stat-badge{font-size:11px;padding:4px 8px}.stat-badge svg{width:16px;height:16px}}.glossary-sidebar{position:fixed;top:0;right:0;width:35%;min-width:400px;max-width:600px;height:100vh;background:#fff;border-left:1px solid #E5E7EB;box-shadow:-4px 0 20px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;font-family:Inter,sans-serif;padding:20px;display:flex;flex-direction:column}.glossary-sidebar.show{transform:translate(0)}.glossary-overlay{position:fixed;inset:0;background:#0000004d;z-index:999;opacity:0;transition:opacity .3s ease}.glossary-overlay.show{opacity:1}.glossary-sidebar-header{position:relative}.glossary-sidebar-header .close-btn{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.glossary-sidebar-header .close-btn:hover{background:#f1f5f9}.glossary-sidebar-header .close-btn svg{width:24px;height:24px}.glossary-title{font-size:18px;font-weight:600;color:#1d293d;margin:0 0 10px;line-height:28px;padding-right:40px}.glossary-description{font-size:14px;font-weight:400;color:#314158;line-height:20px;margin:0}.glossary-sidebar-content{padding:20px 0;display:flex;padding-top:0!important;flex-direction:column}.glossary-definition-section{margin-bottom:0}.definition-badge{background:#ffc9c9;border-radius:4px;padding:1px 5px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.definition-badge svg{margin-right:4px}.definition-text{font-size:14px;font-weight:400;color:#314158;line-height:20px;margin:10px 0}.definition-formula{background:#fef2f2;border-radius:16px;padding:10px;margin-top:16px}.definition-formula p{font-size:14px;font-weight:400;color:#314158;line-height:20px;margin:0 0 8px}.formula-list{margin:8px 0 0 21px;padding:0;list-style:disc}.formula-list li{font-size:14px;font-weight:400;color:#314158;line-height:20px;margin-bottom:0}.glossary-resources-section{margin-bottom:0}.free-resources,.premium-resources{border-radius:16px;padding:10px;margin-bottom:16px}.free-resources{background:#eef2ff}.premium-resources{background:#f8fafc}.resources-badge{display:flex;align-items:center;gap:8px;margin-bottom:10px}.resources-badge svg{width:11px;height:11px}.resources-badge h4{font-size:14px;font-weight:600;color:#1d293d;margin:0;line-height:20px}.resource-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;cursor:pointer;padding:2px 0;border-radius:4px;transition:background-color .2s ease}.resource-item:last-child{margin-bottom:0}.resource-item:hover{background:#0000000d}.resource-item span{font-size:14px;font-weight:400;color:#314158;line-height:20px;flex:1;max-width:-moz-max-content!important;max-width:max-content!important;width:100%}.resource-item svg{flex-shrink:0;width:15px;height:15px}@media (max-width: 1024px){.glossary-sidebar{width:45%;min-width:350px}}@media (max-width: 768px){.glossary-sidebar{width:100%;min-width:unset}}.overview-content .section-content p{margin-bottom:1rem;line-height:1.6}.overview-content .section-content strong{font-weight:600;color:inherit}.overview-content .section-content em{font-style:italic}.overview-content .section-content code{background-color:#7c86ff1a;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.overview-content .section-content pre{background-color:#f5f5f5;padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0}.overview-content .section-content pre code{background-color:transparent;padding:0}.overview-content .section-content ul:not(.timestamp-list){list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.overview-content .section-content ol{list-style-type:decimal;margin-left:1.5rem;margin-bottom:1rem}.overview-content .section-content blockquote{border-left:4px solid #7C86FF;padding-left:1rem;margin:1rem 0;color:#666;font-style:italic}.overview-content .section-content a{color:#7c86ff;text-decoration:none}.overview-content .section-content a:hover{text-decoration:underline}.note-content-parsed p{margin-bottom:.5rem;line-height:1.6}.note-content-parsed strong{font-weight:600;color:inherit}.note-content-parsed em{font-style:italic}.note-content-parsed code{background-color:#7c86ff1a;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.note-content-parsed pre{background-color:#f5f5f5;padding:.75rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.note-content-parsed pre code{background-color:transparent;padding:0}.note-content-parsed ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:.5rem}.note-content-parsed ol{list-style-type:decimal;margin-left:1.5rem;margin-bottom:.5rem}.note-content-parsed blockquote{border-left:3px solid #7C86FF;padding-left:.75rem;margin:.5rem 0;color:#666;font-style:italic}.note-content-parsed a{color:#7c86ff;text-decoration:none}.note-content-parsed a:hover{text-decoration:underline}.timestamp-link{color:#7c86ff;cursor:pointer;font-weight:500;text-decoration:none;transition:all .2s ease}.timestamp-link:hover{color:#5a66e6;text-decoration:underline}.note-content-parsed h1,.note-content-parsed h2,.note-content-parsed h3,.note-content-parsed h4,.note-content-parsed h5,.note-content-parsed h6{margin-top:.75rem;margin-bottom:.5rem;font-weight:600;line-height:1.3}.note-content-parsed h1{font-size:1.5em}.note-content-parsed h2{font-size:1.3em}.note-content-parsed h3{font-size:1.1em}.note-content-parsed h4{font-size:1em}.note-content-parsed h5{font-size:.9em}.note-content-parsed h6{font-size:.85em}.note-content-parsed table,.overview-content .section-content table{border-collapse:collapse;width:100%;margin:1rem 0}.note-content-parsed table th,.note-content-parsed table td,.overview-content .section-content table th,.overview-content .section-content table td{border:1px solid #ddd;padding:.5rem;text-align:left}.note-content-parsed table th,.overview-content .section-content table th{background-color:#f5f5f5;font-weight:600}.note-content-parsed hr,.overview-content .section-content hr{border:none;border-top:1px solid #ddd;margin:1rem 0}.note-content-parsed input[type=checkbox],.overview-content .section-content input[type=checkbox]{margin-right:.5rem}.lessons-dropdown-overlay{position:fixed;inset:0;background:transparent;z-index:999}.lessons-points-dropdown{background:#fff;border-radius:12px;box-shadow:0 2px 20px 6px #00000012;padding:12px;max-width:350px;min-width:280px;z-index:1000;max-height:400px;overflow-y:auto}.lesson-point-item{margin-bottom:10px}.lesson-point-item:last-child{margin-bottom:0}.lesson-title{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#1d293d;margin-bottom:6px;display:flex;align-items:center;gap:8px;transition:opacity .2s ease}.lesson-title:hover{opacity:.7}.lesson-timestamp{display:inline-flex;align-items:center;justify-content:center;background:#615fff;color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:11px;line-height:14px;padding:2px 8px;border-radius:4px;min-width:40px;flex-shrink:0}.lesson-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lesson-points-list li{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#90a1b9;padding-left:18px;position:relative;transition:color .2s ease}.lesson-points-list li:before{content:"•";position:absolute;left:0;color:#90a1b9}.lesson-points-list li:hover{color:#1d293d}.no-lessons{font-family:Inter,sans-serif;font-size:14px;color:#90a1b9;text-align:center;padding:20px}.lessons-points-dropdown::-webkit-scrollbar{width:6px}.lessons-points-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.lessons-points-dropdown::-webkit-scrollbar-thumb{background:#90a1b9;border-radius:10px}.lessons-points-dropdown::-webkit-scrollbar-thumb:hover{background:#6b7a94}.custom-list-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;animation:fadeIn .2s ease}.custom-list-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 4px 32px #0000001f;width:90%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;z-index:1001;animation:slideUp .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #E8ECF1}.modal-header h2{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#1d293d;margin:0}.close-btn{background:none;border:none;padding:4px;cursor:pointer;color:#90a1b9;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-btn:hover{color:#1d293d}.modal-tabs{display:flex;gap:8px;padding:16px 24px 0;border-bottom:1px solid #E8ECF1}.tab-btn{flex:1;padding:12px 16px;background:none;border:none;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#90a1b9;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:#1d293d}.tab-btn.active{color:#1d293d;border-bottom-color:#1d293d}.modal-content{padding:24px;overflow-y:auto;flex:1}.courses-list{max-height:320px;overflow-y:auto;margin-bottom:16px}.course-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s ease;margin-bottom:8px}.course-item:hover{background:#f5f7fa}.course-item.selected{background:#ebf4ff}.course-checkbox{flex-shrink:0}.checkbox{width:20px;height:20px;border:2px solid #D1D9E4;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox.checked{background:#1d293d;border-color:#1d293d}.course-info{flex:1}.course-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#1d293d;margin-bottom:2px}.course-meta{font-family:Inter,sans-serif;font-size:12px;color:#90a1b9}.no-results{text-align:center;padding:40px 20px;color:#90a1b9;font-family:Inter,sans-serif;font-size:14px}.new-course-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#1d293d}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #D1D9E4;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:#1d293d;transition:border-color .2s ease;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:#1d293d}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#90a1b9}.form-group input::placeholder,.form-group textarea::placeholder{color:#90a1b9}.form-group textarea{resize:vertical;min-height:80px}.info-box{display:flex;gap:12px;padding:12px 16px;background:#ebf4ff;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;line-height:18px;color:#1d293d}.info-box svg{flex-shrink:0;margin-top:1px}.info-box strong{font-weight:600}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #E8ECF1}.btn-secondary,.btn-primary{padding:10px 20px;border-radius:8px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary{background:#f5f7fa;color:#1d293d}.btn-secondary:hover{background:#e8ecf1}.btn-primary{background:#432dd7;color:#fff}.btn-primary:hover{background:#432dd7}.btn-primary:disabled{background:#d1d9e4;color:#90a1b9;cursor:not-allowed}.courses-list::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:6px}.courses-list::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.courses-list::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:#90a1b9;border-radius:10px}.courses-list::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:#6b7a94}@media (max-width: 768px){.custom-list-modal{width:95%;max-height:90vh}.modal-header,.modal-content{padding:20px}.modal-tabs{padding:12px 20px 0}}.react-flow__edge-path{stroke:#cbd5e1!important;stroke-width:2px!important;fill:none!important}.react-flow__edge{pointer-events:all!important;z-index:1!important}.react-flow__edges{z-index:1!important}.react-flow__nodes{z-index:2!important}.react-flow__edge .react-flow__edge-path{stroke:#cbd5e1!important}.react-flow__renderer{z-index:1}svg.react-flow__edges{overflow:visible!important}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-\[0\%\]{inset:0%}.inset-\[0\.667\%\]{inset:.667%}.inset-\[4\.167\%\]{inset:4.167%}.inset-\[8\.33\%\]{inset:8.33%}.inset-\[10\.53\%_16\.3\%_5\.26\%_15\.79\%\]{inset:10.53% 16.3% 5.26% 15.79%}.inset-\[14\.286\%\]{inset:14.286%}.inset-\[15\.09\%_10\.96\%_12\.5\%_10\.92\%\]{inset:15.09% 10.96% 12.5% 10.92%}.inset-\[38\.52\%_-2\.57\%_-5\.18\%_79\.72\%\]{inset:38.52% -2.57% -5.18% 79.72%}.top-1\/2{top:50%}.top-\[0px\]{top:0}.top-\[15px\]{top:15px}.top-\[48px\]{top:48px}.top-\[58px\]{top:58px}.top-\[90px\]{top:90px}.top-\[calc\(50\%\+-0\.5px\)\]{top:calc(50% - .5px)}.top-\[calc\(50\%\+0\.5px\)\]{top:calc(50% + .5px)}.top-\[calc\(50\%\+1px\)\]{top:calc(50% + 1px)}.right-\[-5px\]{right:-5px}.right-\[15px\]{right:15px}.bottom-\[-7px\]{bottom:-7px}.left-1\/2{left:50%}.left-\[0px\]{left:0}.left-\[15px\]{left:15px}.left-\[48px\]{left:48px}.left-\[55px\]{left:55px}.left-\[204\.5px\]{left:204.5px}.left-\[300px\]{left:300px}.left-\[calc\(50\%\+-0\.5px\)\]{left:calc(50% - .5px)}.left-\[calc\(50\%\+0\.5px\)\]{left:calc(50% + .5px)}.left-\[calc\(50\%\+1px\)\]{left:calc(50% + 1px)}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[10\]{z-index:10}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.container{width:100%}.m-\[0\]{margin:0}.mx-auto{margin-inline:auto}.mt-\[0px\]{margin-top:0}.mt-\[1px\]{margin-top:1px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[15px\]{margin-top:15px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[25px\]{margin-top:25px}.mt-\[32px\]{margin-top:32px}.mt-\[auto\],.mt-auto{margin-top:auto}.mr-\[0\]{margin-right:0}.mr-\[4px\]{margin-right:4px}.mr-\[10px\]{margin-right:10px}.mr-\[12px\]{margin-right:12px}.mb-\[-20px\]{margin-bottom:-20px}.mb-\[0\],.mb-\[0px\]{margin-bottom:0}.mb-\[2px\]{margin-bottom:2px}.mb-\[4px\]{margin-bottom:4px}.mb-\[5px\]{margin-bottom:5px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.mb-\[15px\]{margin-bottom:15px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-\[25px\]{margin-bottom:25px}.mb-\[32px\]{margin-bottom:32px}.mb-\[40px\]{margin-bottom:40px}.mb-\[50px\]{margin-bottom:50px}.ml-\[8px\]{margin-left:8px}.ml-\[12px\]{margin-left:12px}.ml-\[36px\]{margin-left:36px}.ml-\[auto\]{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[24px\]{width:24px;height:24px}.size-\[25px\]{width:25px;height:25px}.size-\[28px\]{width:28px;height:28px}.size-\[30px\]{width:30px;height:30px}.size-\[43px\]{width:43px;height:43px}.size-\[49px\]{width:49px;height:49px}.size-\[50px\]{width:50px;height:50px}.size-\[54px\]{width:54px;height:54px}.size-\[100px\]{width:100px;height:100px}.size-\[215px\]{width:215px;height:215px}.size-full{width:100%;height:100%}.h-\[0\],.h-\[0px\]{height:0}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6em\]{height:6em}.h-\[6px\]{height:6px}.h-\[8px\]{height:8px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[29px\]{height:29px}.h-\[30\.16px\]{height:30.16px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[35px\]{height:35px}.h-\[36px\]{height:36px}.h-\[37px\]{height:37px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[50px\]{height:50px}.h-\[55vh\]{height:55vh}.h-\[60px\]{height:60px}.h-\[74px\]{height:74px}.h-\[80\%\]{height:80%}.h-\[80px\]{height:80px}.h-\[100\%\]{height:100%}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[116px\]{height:116px}.h-\[120px\]{height:120px}.h-\[125px\]{height:125px}.h-\[135px\]{height:135px}.h-\[150px\]{height:150px}.h-\[170px\]{height:170px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[202px\]{height:202px}.h-\[220px\]{height:220px}.h-\[263px\]{height:263px}.h-\[353px\]{height:353px}.h-\[385px\]{height:385px}.h-\[460px\]{height:460px}.h-\[auto\]{height:auto}.h-\[max-content\]{height:-moz-max-content;height:max-content}.h-full{height:100%}.h-px{height:1px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[330px\]{min-height:330px}.min-h-\[385px\]{min-height:385px}.min-h-px{min-height:1px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-\[0px\]{width:0}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[4px\]{width:4px}.w-\[6px\]{width:6px}.w-\[8px\]{width:8px}.w-\[10px\]{width:10px}.w-\[11px\]{width:11px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[20\%\]{width:20%}.w-\[20px\]{width:20px}.w-\[21px\]{width:21px}.w-\[24px\]{width:24px}.w-\[25px\]{width:25px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[34px\]{width:34px}.w-\[35\%\]{width:35%}.w-\[35px\]{width:35px}.w-\[36px\]{width:36px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-\[80px\]{width:80px}.w-\[90\%\]{width:90%}.w-\[95\%\]{width:95%}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[100vw\]{width:100vw}.w-\[104px\]{width:104px}.w-\[119px\]{width:119px}.w-\[120px\]{width:120px}.w-\[138px\]{width:138px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[232px\]{width:232px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[423px\]{width:423px}.w-\[449px\]{width:449px}.w-\[506px\]{width:506px}.w-\[607px\]{width:607px}.w-\[690px\]{width:690px}.w-\[auto\]{width:auto}.w-\[max-content\]{width:-moz-max-content;width:max-content}.w-\[min-content\]{width:-moz-min-content;width:min-content}.w-full{width:100%}.max-w-\[100\%\]{max-width:100%}.max-w-\[263px\]{max-width:263px}.max-w-\[300px\]{max-width:300px}.max-w-\[350px\]{max-width:350px}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[540px\]{max-width:540px}.max-w-\[600px\]{max-width:600px}.max-w-\[616px\]{max-width:616px}.max-w-\[650px\]{max-width:650px}.max-w-\[690px\]{max-width:690px}.max-w-\[708px\]{max-width:708px}.max-w-\[915px\]{max-width:915px}.max-w-\[1092px\]{max-width:1092px}.max-w-\[1344px\]{max-width:1344px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[max-content\]{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.min-w-\[400px\]{min-width:400px}.min-w-full{min-width:100%}.min-w-px{min-width:1px}.flex-1{flex:1}.flex-\[1_0_0\]{flex:1 0 0}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[0\],.gap-\[0px\]{gap:0}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7\.5px\]{gap:7.5px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12\.453px\]{gap:12.453px}.gap-\[12px\]{gap:12px}.gap-\[13px\]{gap:13px}.gap-\[15px\]{gap:15px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.gap-\[25px\]{gap:25px}.gap-\[30px\]{gap:30px}.gap-\[35px\]{gap:35px}.gap-\[40px\]{gap:40px}.gap-\[50px\]{gap:50px}.gap-\[60px\]{gap:60px}.gap-\[80px\]{gap:80px}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-\[0px\]{border-radius:0}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[23\.14px\]{border-radius:23.14px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[30px\]{border-radius:30px}.rounded-\[33\.206px\]{border-radius:33.206px}.rounded-\[35px\]{border-radius:35px}.rounded-\[36px\]{border-radius:36px}.rounded-\[39\.432px\]{border-radius:39.432px}.rounded-\[40px\]{border-radius:40px}.rounded-\[41px\]{border-radius:41px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[50px\]{border-radius:50px}.rounded-\[52px\]{border-radius:52px}.rounded-\[55px\]{border-radius:55px}.rounded-\[100px\]{border-radius:100px}.rounded-\[200px\]{border-radius:200px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-br-\[10px\]{border-bottom-right-radius:10px}.rounded-bl-\[10px\]{border-bottom-left-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-0,.border-l-\[0px\]{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-\[5px\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#\$1\]{border-color:#$1}.border-\[\#1D293D\]{border-color:#1d293d}.border-\[\#60d866\]{border-color:#60d866}.border-\[\#615fff\]{border-color:#615fff}.border-\[\#62748e\]{border-color:#62748e}.border-\[\#E0E7FF\]{border-color:#e0e7ff}.border-\[\#E2E8F0\]{border-color:#e2e8f0}.border-\[\#F1F5F9\]{border-color:#f1f5f9}.border-\[\#FFF\]{border-color:#fff}.border-\[\#c6d2ff\]{border-color:#c6d2ff}.border-\[\#e7000b\]{border-color:#e7000b}.border-\[\#eed917\]{border-color:#eed917}.bg-\[\"\#ffffff\"\]{background-color:"#ffffff"}.bg-\[\#\$1\]{background-color:#$1}.bg-\[\#000\]{background-color:#000}.bg-\[\#1D293D\]{background-color:#1d293d}.bg-\[\#1e7e34\]{background-color:#1e7e34}.bg-\[\#1f2937\]{background-color:#1f2937}.bg-\[\#2d2be3\]{background-color:#2d2be3}.bg-\[\#3d3bf3\]{background-color:#3d3bf3}.bg-\[\#4F39F6\],.bg-\[\#4f39f6\]{background-color:#4f39f6}.bg-\[\#6B7A94\]{background-color:#6b7a94}.bg-\[\#6c757d\]{background-color:#6c757d}.bg-\[\#007bff\]{background-color:#007bff}.bg-\[\#7c86ff\]{background-color:#7c86ff}.bg-\[\#9CA3AF\]{background-color:#9ca3af}.bg-\[\#28a745\]{background-color:#28a745}.bg-\[\#0056b3\]{background-color:#0056b3}.bg-\[\#60d866\]{background-color:#60d866}.bg-\[\#065fd4\]{background-color:#065fd4}.bg-\[\#90A1B9\]{background-color:#90a1b9}.bg-\[\#432DD7\]{background-color:#432dd7}.bg-\[\#615FFF\],.bg-\[\#615fff\]{background-color:#615fff}.bg-\[\#3620b8\]{background-color:#3620b8}.bg-\[\#62748e\]{background-color:#62748e}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#CBD5E1\]{background-color:#cbd5e1}.bg-\[\#D1D5DB\]{background-color:#d1d5db}.bg-\[\#D1D9E4\]{background-color:#d1d9e4}.bg-\[\#E0E7FF\]{background-color:#e0e7ff}.bg-\[\#E2E8F0\]{background-color:#e2e8f0}.bg-\[\#E6EEF6\]{background-color:#e6eef6}.bg-\[\#E8ECF1\]{background-color:#e8ecf1}.bg-\[\#EBF4FF\]{background-color:#ebf4ff}.bg-\[\#EEF2FF\]{background-color:#eef2ff}.bg-\[\#F1F5F9\]{background-color:#f1f5f9}.bg-\[\#F3F4F6\]{background-color:#f3f4f6}.bg-\[\#F5F7FA\]{background-color:#f5f7fa}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#F9FAFB\]{background-color:#f9fafb}.bg-\[\#FB2C36\]{background-color:#fb2c36}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-\[\#FEF3C7\]{background-color:#fef3c7}.bg-\[\#FFC9C9\]{background-color:#ffc9c9}.bg-\[\#FFFFFF\],.bg-\[\#FFF\]{background-color:#fff}.bg-\[\#a3b3ff\]{background-color:#a3b3ff}.bg-\[\#a3bffa\]{background-color:#a3bffa}.bg-\[\#c6d2ff\]{background-color:#c6d2ff}.bg-\[\#ccc\]{background-color:#ccc}.bg-\[\#d0e7ff\]{background-color:#d0e7ff}.bg-\[\#e0e7ff\]{background-color:#e0e7ff}.bg-\[\#e0f2fe\]{background-color:#e0f2fe}.bg-\[\#e1e1e6\]{background-color:#e1e1e6}.bg-\[\#e2e2e2\]{background-color:#e2e2e2}.bg-\[\#e6ebff\]{background-color:#e6ebff}.bg-\[\#e8f2ff\]{background-color:#e8f2ff}.bg-\[\#e9ecef\]{background-color:#e9ecef}.bg-\[\#e02830\]{background-color:#e02830}.bg-\[\#eed917\]{background-color:#eed917}.bg-\[\#eef2ff\]{background-color:#eef2ff}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f1f1f1\]{background-color:#f1f1f1}.bg-\[\#f3f4f6\]{background-color:#f3f4f6}.bg-\[\#f5f5f7\]{background-color:#f5f5f7}.bg-\[\#f8f8f8\]{background-color:#f8f8f8}.bg-\[\#f8f9fa\]{background-color:#f8f9fa}.bg-\[\#f8f9fd\]{background-color:#f8f9fd}.bg-\[\#f9f9f9\]{background-color:#f9f9f9}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fb2c36\]{background-color:#fb2c36}.bg-\[\#fee\]{background-color:#fee}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#fff\],.bg-\[\#ffffff\]{background-color:#fff}.bg-\[\'\#f9f9f9\'\]{background-color:"#f9f9f9"}.bg-\[none\]{background-color:none}.bg-\[rgba\(96\,216\,102\,0\.12\)\]{background-color:#60d8661f}.bg-\[rgba\(238\,217\,23\,0\.12\)\]{background-color:#eed9171f}.bg-\[transparent\]{background-color:#0000}.bg-\[white\]{background-color:#fff}.bg-transparent{background-color:#0000}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[rgba\(255\,255\,255\,0\.12\)\]{--tw-gradient-from:#ffffff1f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(255\,255\,255\,0\.2\)\]{--tw-gradient-to:#fff3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[0\],.p-\[0px\]{padding:0}.p-\[1\.5em\]{padding:1.5em}.p-\[2em\]{padding:2em}.p-\[4px\]{padding:4px}.p-\[5px\]{padding:5px}.p-\[6px\]{padding:6px}.p-\[7px\]{padding:7px}.p-\[8px\]{padding:8px}.p-\[10px\]{padding:10px}.p-\[12px\]{padding:12px}.p-\[14px\]{padding:14px}.p-\[15px\]{padding:15px}.p-\[16px\]{padding:16px}.p-\[18px\]{padding:18px}.p-\[20px\]{padding:20px}.p-\[24px\]{padding:24px}.p-\[25px\]{padding:25px}.p-\[30px\]{padding:30px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[25px\]{padding-inline:25px}.px-\[48px\]{padding-inline:48px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.py-\[13px\]{padding-block:13px}.py-\[15px\]{padding-block:15px}.py-\[18px\]{padding-block:18px}.py-\[30px\]{padding-block:30px}.py-\[40px\]{padding-block:40px}.py-\[50px\]{padding-block:50px}.py-\[60px\]{padding-block:60px}.py-\[100px\]{padding-block:100px}.pt-\[0\],.pt-\[0px\]{padding-top:0}.pt-\[2px\]{padding-top:2px}.pt-\[5px\]{padding-top:5px}.pt-\[8px\]{padding-top:8px}.pt-\[10px\]{padding-top:10px}.pt-\[16px\]{padding-top:16px}.pt-\[20px\]{padding-top:20px}.pt-\[25px\]{padding-top:25px}.pt-\[30px\]{padding-top:30px}.pr-\[0\]{padding-right:0}.pr-\[5px\]{padding-right:5px}.pr-\[15px\]{padding-right:15px}.pr-\[18px\]{padding-right:18px}.pr-\[40px\]{padding-right:40px}.pr-\[48px\]{padding-right:48px}.pb-\[0px\]{padding-bottom:0}.pb-\[5px\]{padding-bottom:5px}.pb-\[10px\]{padding-bottom:10px}.pb-\[20px\]{padding-bottom:20px}.pb-\[30px\]{padding-bottom:30px}.pl-\[0\],.pl-\[0px\]{padding-left:0}.pl-\[1\.5em\]{padding-left:1.5em}.pl-\[4px\]{padding-left:4px}.pl-\[7px\]{padding-left:7px}.pl-\[10px\]{padding-left:10px}.pl-\[12px\]{padding-left:12px}.pl-\[16px\]{padding-left:16px}.pl-\[18px\]{padding-left:18px}.pl-\[20px\]{padding-left:20px}.pl-\[48px\]{padding-left:48px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'\$\{name\}\'\]{font-family:"${name}"}.font-\[\'Inter\'\,_sans-serif\]{font-family:Inter,sans-serif}.font-\[\'Inter\'\]{font-family:Inter}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.1em\]{font-size:1.1em}.text-\[1\.2em\]{font-size:1.2em}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3em\]{font-size:1.3em}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1rem\]{font-size:1rem}.text-\[7px\]{font-size:7px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[36px\]{font-size:36px}.text-\[48px\]{font-size:48px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-\[36px\]{--tw-leading:36px;line-height:36px}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.leading-\[48px\]{--tw-leading:48px;line-height:48px}.font-\[600\]{--tw-font-weight:600;font-weight:600}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#\$1\]{color:#$1}.text-\[\#0F172B\],.text-\[\#0f172b\]{color:#0f172b}.text-\[\#00adec\]{color:#00adec}.text-\[\#000\]{color:#000}.text-\[\#1D293D\],.text-\[\#1d293d\]{color:#1d293d}.text-\[\#3d3bf3\]{color:#3d3bf3}.text-\[\#4F39F6\]{color:#4f39f6}.text-\[\#4ade80\]{color:#4ade80}.text-\[\#4f39f6\]{color:#4f39f6}.text-\[\#6B7280\],.text-\[\#6b7280\]{color:#6b7280}.text-\[\#007bff\]{color:#007bff}.text-\[\#7C86FF\],.text-\[\#7c86ff\]{color:#7c86ff}.text-\[\#8b949e\]{color:#8b949e}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#0056b3\]{color:#0056b3}.text-\[\#065fd4\]{color:#065fd4}.text-\[\#90A1B9\]{color:#90a1b9}.text-\[\#0284c7\]{color:#0284c7}.text-\[\#432DD7\]{color:#432dd7}.text-\[\#615FFF\]{color:#615fff}.text-\[\#666\]{color:#666}.text-\[\#888\]{color:#888}.text-\[\#999\]{color:#999}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#020618\]{color:#020618}.text-\[\#030303\]{color:#030303}.text-\[\#45556C\],.text-\[\#45556c\]{color:#45556c}.text-\[\#62748E\],.text-\[\#62748e\]{color:#62748e}.text-\[\#92400E\]{color:#92400e}.text-\[\#111827\]{color:#111827}.text-\[\#314158\]{color:#314158}.text-\[\#333333\]{color:#333}.text-\[\#343641\]{color:#343641}.text-\[\#374151\]{color:#374151}.text-\[\#404040\]{color:#404040}.text-\[\#606060\]{color:#606060}.text-\[\#666666\]{color:#666}.text-\[\#939393\]{color:#939393}.text-\[\#999999\]{color:#999}.text-\[\#CAD5E2\]{color:#cad5e2}.text-\[\#CBD5E1\]{color:#cbd5e1}.text-\[\#FFFFFF\],.text-\[\#FFF\]{color:#fff}.text-\[\#b200d6\]{color:#b200d6}.text-\[\#cccccc\]{color:#ccc}.text-\[\#d1d5db\]{color:#d1d5db}.text-\[\#d97706\]{color:#d97706}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#e2e2e2\]{color:#e2e2e2}.text-\[\#e6cf00\]{color:#e6cf00}.text-\[\#fb2c36\]{color:#fb2c36}.text-\[\#fff\],.text-\[white\]{color:#fff}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.opacity-\[0\.16\]{opacity:.16}.opacity-\[0\.33\]{opacity:.33}.mix-blend-color-burn{mix-blend-mode:color-burn}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[\#F8FAFC\]:hover{background-color:#f8fafc}.hover\:bg-\[\#e02830\]:hover{background-color:#e02830}.hover\:bg-\[\#e02832\]:hover{background-color:#e02832}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{color-scheme:dark;color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;box-sizing:border-box;background-color:#f9f9f9;font-weight:400;line-height:1.5;font-family:Satoshi,Inter,system-ui,Helvetica,Arial,sans-serif!important}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;width:100%;min-height:100vh;margin:0;display:flex;overflow-x:hidden!important}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background-color:#c6d2ff;border:3px solid #f9f9f9;border-radius:10px}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
