@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap";@import"https://fonts.googleapis.com/css?family=Reenie+Beanie";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poetsen+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Qwitcher+Grypen:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&family=Manrope:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poetsen+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Qwitcher+Grypen:wght@400;700&display=swap";.announcements-page{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;box-sizing:border-box;height:100vh;overflow-y:auto;overflow-x:hidden}.announcements-page .announcements-content-wrapper{display:flex;gap:16px;align-items:flex-start;width:100%}.announcements-page .announcements-feed-wrapper{flex:1;min-width:0}.announcements-page .announcements-feed-wrapper--centered{display:flex;justify-content:center;align-items:flex-start;width:100%}.announcements-page .announcements-feed-content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:700px;margin:0 auto}.announcements-page .announcements-feed-wrapper--centered .announcements-feed-content{max-width:700px;margin:0 auto}.announcements-page{scroll-behavior:smooth}.announcements-page::-webkit-scrollbar{display:none}.announcements-page{scrollbar-width:none}@media (max-width: 768px){.announcements-page{padding:12px;gap:12px}.announcements-page .announcements-content-wrapper{gap:12px}.announcements-page .announcements-feed-content{max-width:100%;gap:12px}}@media (max-width: 480px){.announcements-page{padding:8px;gap:8px}.announcements-page .announcements-content-wrapper,.announcements-page .announcements-feed-content{gap:8px}}.post-manage{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:center;gap:12px;max-width:700px;width:100%;min-height:69px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 12px}.post-manage__top{display:flex;width:100%;gap:15px;align-items:center}.post-manage__title{font-family:Manrope,sans-serif;font-weight:700;font-size:20px;color:#000;margin:0}.post-manage__search{display:flex;align-items:center}.post-manage__search-input{display:flex;align-items:center;gap:8px;height:40px;width:454px;background:#fff;border:1px solid #e9edf5;border-radius:8px;padding:0 15px}.post-manage__search-icon{width:22px;height:22px;border-radius:50%;background:#e9edf5}.post-manage__search-field{flex:1 1 auto;height:100%;border:none;outline:none;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#1d2129}.post-manage__search-field::placeholder{color:#b8c3d8}@media (max-width: 768px){.post-manage{gap:10px;padding:6px 10px;border-radius:6px;min-height:60px}.post-manage__top{gap:12px;flex-wrap:wrap}.post-manage__title{font-size:18px}.post-manage__search{width:100%}.post-manage__search-input{width:100%;height:38px;padding:0 12px;gap:6px}.post-manage__search-icon{width:20px;height:20px}.post-manage__search-field{font-size:13px}}@media (max-width: 480px){.post-manage{gap:8px;padding:4px 8px;border-radius:4px;min-height:54px}.post-manage__top{gap:8px}.post-manage__title{font-size:16px}.post-manage__search-input{height:36px;padding:0 10px;gap:4px}.post-manage__search-icon{width:18px;height:18px}.post-manage__search-field{font-size:12px}}.audience-selector{display:flex;flex-direction:column;width:100%;height:100%;padding:20px}.audience-selector__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;position:relative}.audience-selector__title{flex:1;text-align:center;font-size:16px;font-weight:600;color:#000;margin:0}.audience-selector__back{position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:#7d8bb4;border-radius:50%;transition:all .25s ease-in-out}.audience-selector__back:hover{background:#f5faff;color:var(--primary-color)}.audience-selector__list{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.audience-selector__item{display:flex;align-items:center;gap:16px;padding:10px;border:1px solid #eaecf0;border-radius:12px;cursor:pointer;transition:all .25s ease-in-out;background:#fff}.audience-selector__item:hover{border-color:var(--primary-color);background:#f5faff}.audience-selector__item.is-selected{border-color:var(--primary-color);border-width:2px;background:#f5faff}.audience-selector__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px}.audience-selector__item-icon svg{width:44px;height:44px;flex-shrink:0}.audience-selector__item-content{flex:1;display:flex;flex-direction:column;gap:4px}.audience-selector__item-label{font-size:15px;font-weight:600;color:#000}.audience-selector__item-description{font-size:13px;color:#65676b;line-height:1.4}.audience-selector__item-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.audience-selector__item-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0}.audience-selector__customize-link{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:var(--primary-color);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;border-radius:4px;white-space:nowrap}.audience-selector__customize-link:hover{background:#f5faff;color:var(--primary-color)}.audience-selector__customize-link:active{transform:scale(.95)}.audience-selector__customize-link.has-customization{color:var(--primary-color);font-weight:600}.audience-selector__customize-link svg{flex-shrink:0}.audience-selector__customization-view{display:flex;flex-direction:column;width:100%;height:100%;padding:20px;flex:1;overflow-y:auto}.audience-selector__customization{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #eaecf0;overflow:hidden}.audience-selector__customization-title{font-size:14px;font-weight:600;color:#000;margin-bottom:16px}.audience-selector__customization-fields{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;margin-top:16px}.audience-selector__customization-hint{font-size:12px;color:#7d8bb4;margin-top:4px}.audience-selector__customization-field{display:flex;flex-direction:column;gap:8px}.audience-selector__customization-label{font-size:13px;font-weight:500;color:#65676b}.audience-selector__footer{margin-top:24px;padding-top:16px;border-top:1px solid #eaecf0}.audience-selector__confirm{width:100%;min-height:40px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out}.audience-selector__confirm:hover{background:var(--primary-color)}.audience-selector__confirm:active{transform:scale(.98)}.audience-selector__confirm:focus{outline:2px solid var(--primary-color);outline-offset:2px}.custom-checkbox{width:20px;height:20px;border:1.5px solid #e0e0e0;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.custom-checkbox--checked{background:var(--primary-color);border-color:var(--primary-color)}.custom-checkbox__checkmark{display:flex;align-items:center;justify-content:center;color:#fff}@media (max-width: 768px){.audience-selector{padding:16px}.audience-selector__header{margin-bottom:20px}.audience-selector__title{font-size:15px}.audience-selector__back{width:28px;height:28px}.audience-selector__list{gap:10px}.audience-selector__item{padding:8px;gap:12px;border-radius:10px}.audience-selector__item-icon{width:40px;height:40px}.audience-selector__item-icon svg{width:40px;height:40px}.audience-selector__item-label{font-size:14px}.audience-selector__item-description{font-size:12px}.audience-selector__item-actions{gap:10px}.audience-selector__customize-link{padding:3px 6px;font-size:11px;gap:3px}.audience-selector__customization-view{padding:16px}.audience-selector__customization{margin-top:16px;padding:12px;border-radius:10px}.audience-selector__customization-title{font-size:13px;margin-bottom:12px}.audience-selector__customization-fields{gap:12px;margin-top:12px}.audience-selector__customization-hint{font-size:11px}.audience-selector__customization-label{font-size:12px}.audience-selector__footer{margin-top:20px;padding-top:12px}.audience-selector__confirm{min-height:38px;font-size:14px;border-radius:6px}}@media (max-width: 480px){.audience-selector{padding:12px}.audience-selector__header{margin-bottom:16px}.audience-selector__title{font-size:14px}.audience-selector__back{width:24px;height:24px}.audience-selector__list{gap:8px}.audience-selector__item{padding:6px;gap:10px;border-radius:8px}.audience-selector__item-icon{width:36px;height:36px}.audience-selector__item-icon svg{width:36px;height:36px}.audience-selector__item-label{font-size:13px}.audience-selector__item-description{font-size:11px}.audience-selector__item-actions{gap:8px}.audience-selector__customize-link{padding:2px 4px;font-size:10px;gap:2px}.audience-selector__customization-view{padding:12px}.audience-selector__customization{margin-top:12px;padding:10px;border-radius:8px}.audience-selector__customization-title{font-size:12px;margin-bottom:10px}.audience-selector__customization-fields{gap:10px;margin-top:10px}.audience-selector__customization-hint{font-size:10px}.audience-selector__customization-label{font-size:11px}.audience-selector__footer{margin-top:16px;padding-top:10px}.audience-selector__confirm{min-height:36px;font-size:13px;border-radius:4px}}.comment-box__file-input,.comment-box__preview-group{display:none}.comment-box{display:flex;gap:8px;width:100%;align-items:flex-start}.comment-box--reply{margin-left:0;margin-top:0;margin-bottom:0;max-width:100%;width:100%}.comment-box__avatar{flex-shrink:0}.comment-box__wrapper{flex:1;position:relative;flex-direction:column;display:flex;gap:8px;min-width:0}.comment-box__type-selector{position:relative;display:flex;align-items:center}.comment-box__type-select .select-form{margin:0}.comment-box__type-select .select-container .ant-select-custom .ant-select-selector{padding:2px 6px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:4px!important;background:#fff!important;font-size:11px!important;font-weight:400!important;font-family:Manrope,sans-serif!important;min-height:auto!important;height:auto!important}.comment-box__type-select .select-container .ant-select-custom .ant-select-selector:hover{border-color:#00000026!important;background:#f8f9fa!important}.comment-box__type-select .select-container .ant-select-custom .ant-select-selector .ant-select-selection-item{padding:0!important;line-height:1.2!important;display:flex!important;align-items:center!important;gap:4px!important}.comment-box__type-select .select-container .ant-select-custom .ant-select-selector .ant-select-selection-item svg{flex-shrink:0;width:12px;height:12px}.comment-box__type-select .select-container .ant-select-custom .ant-select-selector .ant-select-selection-placeholder{padding:0!important;line-height:1.2!important}.comment-box__type-select .select-container .ant-select-custom.ant-select-focused .ant-select-selector{border-color:var(--primary-color, #1890ff)!important;box-shadow:0 0 0 2px #1890ff1a!important}.comment-box__type-select .ant-select-dropdown .ant-select-item{padding:8px 12px!important;font-size:13px!important;font-weight:400!important;font-family:Manrope,sans-serif!important}.comment-box__type-select .ant-select-dropdown .ant-select-item svg{flex-shrink:0;width:14px;height:14px}.comment-box__type-select .ant-select-dropdown .ant-select-item:hover{background:#f0f2f5!important}.comment-box__type-select .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{font-weight:500!important;background:#1890ff1a!important;color:#1890ff!important}.comment-box--reply .comment-box__wrapper{max-width:100%}.comment-box__input-wrapper{flex:1;position:relative;background-color:#f8f7fc;border:none;border-radius:18px;display:flex;flex-direction:column;transition:background-color .2s ease,box-shadow .2s ease;min-height:48px;min-width:0}.comment-box__input-wrapper--normal{background-color:#ede7ff45}.comment-box__input-wrapper--explanation{background-color:#f3ffef}.comment-box__input-wrapper--question{background-color:#fffcf3}.comment-box__input-wrapper--focused{box-shadow:0 0 0 1px #0000001a}.comment-box__input-wrapper--focused.comment-box__input-wrapper--normal{background-color:#ede7ff45}.comment-box__input-wrapper--focused.comment-box__input-wrapper--explanation{background-color:#f3ffef}.comment-box__input-wrapper--focused.comment-box__input-wrapper--question{background-color:#fffcf3}.comment-box--reply .comment-box__input-wrapper{min-height:44px}.comment-box__input{flex:1;border:none;border-radius:18px;padding:12px 48px 65px 16px;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#1d2129;resize:none;min-height:48px;max-height:120px;background-color:transparent;outline:none;width:100%}.comment-box__input::placeholder{color:#65676b}.comment-box--reply .comment-box__input{padding:10px 44px 36px 12px;font-size:13px;min-height:44px}.comment-box__internal-icons{position:absolute;bottom:6px;left:8px;display:flex;align-items:center;gap:4px;z-index:1}.comment-box--reply .comment-box__internal-icons{bottom:5px;left:6px}.comment-box__internal-icon{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#65676b;transition:color .2s ease,background-color .2s ease;border-radius:50%;width:24px;height:24px}.comment-box__internal-icon:hover{background-color:#0000000d;color:#1d2129}.comment-box__internal-icon:focus{outline:2px solid var(--primary-color);outline-offset:2px}.comment-box__internal-icon svg{color:inherit}.comment-box__submit{position:absolute;bottom:6px;right:8px;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;color:#fff;transition:background-color .2s ease,opacity .2s ease;z-index:1}.comment-box__submit:hover{opacity:.9}.comment-box__submit:focus{outline:2px solid var(--primary-color);outline-offset:2px}.comment-box__submit svg{color:inherit}.comment-box--reply .comment-box__submit{bottom:5px;right:6px;width:26px;height:26px}.comment-box__emoji-picker{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;box-shadow:0 4px 20px #00000026;border-radius:12px;overflow:hidden;background:#fff}.comment-box--reply .comment-box__emoji-picker{left:-40px}.comment-box__media{margin-top:8px;width:100%;max-width:200px;border-radius:6px;overflow:hidden}.comment-box--reply .comment-box__media{margin-left:0}.comment-box__media-single{position:relative;width:100%;max-height:150px;border-radius:6px;overflow:hidden;cursor:pointer;transition:opacity .25s ease-in-out;background:#f0f2f5}.comment-box__media-single:hover{opacity:.9}.comment-box__media-single--video{position:relative}.comment-box__media-single img{max-height:150px;height:auto;width:100%;object-fit:cover;background:#f0f2f5;display:block}.comment-box__media-single video{width:100%;height:100%;max-height:150px;object-fit:cover;display:block}.comment-box__media-grid{display:flex;gap:3px;width:100%;border-radius:6px;overflow:hidden}.comment-box__media-grid--two{display:grid;grid-template-columns:1fr 1fr;height:100px;gap:3px}.comment-box__media-grid--two .comment-box__media-grid-item{height:100%;width:100%;cursor:pointer}.comment-box__media-grid--three{display:grid;grid-template-columns:2fr 1fr;height:100px;gap:3px}.comment-box__media-grid-item{position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s ease-in-out;background:#f0f2f5}.comment-box__media-grid-item:hover{opacity:.9}.comment-box__media-grid-left{position:relative;border-radius:3px;overflow:hidden;flex-shrink:0;cursor:pointer;transition:opacity .25s ease-in-out;background:#f0f2f5}.comment-box__media-grid-left:hover{opacity:.9}.comment-box__media-grid-right{display:flex;flex-direction:column;gap:3px;width:100%}.comment-box__media-grid-half{position:relative;width:100%;flex:1;border-radius:3px;overflow:hidden;cursor:pointer;transition:opacity .25s ease-in-out;background:#f0f2f5}.comment-box__media-grid-half:hover{opacity:.9}.comment-box__media-grid-more{position:relative}.comment-box__media-grid-more .comment-box__more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;border-radius:3px}.comment-box__media-grid-more .comment-box__more-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Manrope,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:#fff;z-index:1}.comment-box__media-img{width:100%;height:100%;object-fit:cover;display:block}.comment-box__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;pointer-events:none}.comment-box__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#ffffffe6;pointer-events:all;display:flex;align-items:center;justify-content:center}.comment-box__video-play:after{content:"";width:0;height:0;border-left:12px solid rgba(0,0,0,.8);border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.comment-box__media-remove{position:absolute;top:4px;right:4px;background:#0009;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background-color .2s ease;z-index:10}.comment-box__media-remove:hover{background:#000c}.comment-box__media-remove:focus{outline:2px solid var(--primary-color);outline-offset:2px}.comment-box__media-remove svg{color:inherit;width:14px;height:14px}@media (max-width: 768px){.comment-box{gap:6px}.comment-box__avatar{width:36px!important;height:36px!important}.comment-box__input-wrapper{min-height:44px;border-radius:16px}.comment-box--reply .comment-box__input-wrapper{min-height:40px}.comment-box__input{padding:10px 44px 36px 14px;font-size:13px;min-height:44px;max-height:100px}.comment-box--reply .comment-box__input{padding:8px 40px 32px 10px;font-size:12px;min-height:40px}.comment-box__internal-icons{bottom:5px;left:6px;gap:3px}.comment-box--reply .comment-box__internal-icons{bottom:4px;left:5px}.comment-box__internal-icon{width:22px;height:22px;padding:3px}.comment-box__submit{bottom:5px;right:6px;width:26px;height:26px}.comment-box--reply .comment-box__submit{bottom:4px;right:5px;width:24px;height:24px}.comment-box__media{max-width:180px}.comment-box__media-single,.comment-box__media-single img{max-height:120px}.comment-box__media-single video{max-height:120px}.comment-box__media-grid--two,.comment-box__media-grid--three{height:80px;gap:2px}.comment-box__video-play{width:28px;height:28px}.comment-box__video-play:after{border-left:10px solid rgba(0,0,0,.8);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px}.comment-box__media-remove{top:3px;right:3px;width:22px;height:22px}.comment-box__media-remove svg{width:12px;height:12px}}@media (max-width: 480px){.comment-box{gap:4px}.comment-box__avatar{width:32px!important;height:32px!important}.comment-box__input-wrapper{min-height:40px;border-radius:14px}.comment-box--reply .comment-box__input-wrapper{min-height:36px}.comment-box__input{padding:8px 40px 32px 12px;font-size:12px;min-height:40px;max-height:90px}.comment-box--reply .comment-box__input{padding:6px 36px 28px 8px;font-size:11px;min-height:36px}.comment-box__internal-icons{bottom:4px;left:5px;gap:2px}.comment-box--reply .comment-box__internal-icons{bottom:3px;left:4px}.comment-box__internal-icon{width:20px;height:20px;padding:2px}.comment-box__submit{bottom:4px;right:5px;width:24px;height:24px}.comment-box--reply .comment-box__submit{bottom:3px;right:4px;width:22px;height:22px}.comment-box__media{max-width:150px}.comment-box__media-single,.comment-box__media-single img{max-height:100px}.comment-box__media-single video{max-height:100px}.comment-box__media-grid--two,.comment-box__media-grid--three{height:70px;gap:2px}.comment-box__video-play{width:24px;height:24px}.comment-box__video-play:after{border-left:8px solid rgba(0,0,0,.8);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.comment-box__media-remove{top:2px;right:2px;width:20px;height:20px}.comment-box__media-remove svg{width:10px;height:10px}.comment-box__more-text{font-size:10px;line-height:14px}}.comment__media{margin-top:8px;width:100%;max-width:200px}.comment__media-preview .media-preview__trigger-list{display:flex;gap:3px;flex-wrap:wrap;width:100%}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger{width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#f0f2f5}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner{width:100%;height:100%}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb,.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb--video{width:100%;height:100%;object-fit:cover;display:block}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner video.media-preview__thumb{width:100%;height:100%;object-fit:cover}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0000001a}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child){display:grid;grid-template-columns:1fr 1fr;gap:3px;width:100%}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger{aspect-ratio:1;width:100%!important;height:auto!important;border-radius:6px;overflow:hidden;background:#f0f2f5}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner{width:100%;height:100%}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb,.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb--video{width:100%;height:100%;object-fit:cover;display:block}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner video.media-preview__thumb{width:100%;height:100%;object-fit:cover}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__icon{width:100%;height:100%;object-fit:cover}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)){display:grid;grid-template-columns:2fr 1fr;gap:3px;width:100%}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger:first-child{grid-row:1/3;aspect-ratio:1;width:100%!important;height:auto!important;border-radius:6px;overflow:hidden;background:#f0f2f5}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger:nth-child(2),.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger:nth-child(3){aspect-ratio:1;width:100%!important;height:auto!important;border-radius:6px;overflow:hidden;background:#f0f2f5}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner{width:100%;height:100%;position:relative}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb,.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb--video{width:100%;height:100%;object-fit:cover;display:block}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner video.media-preview__thumb{width:100%;height:100%;object-fit:cover}.comment__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner .media-preview__icon{width:100%;height:100%;object-fit:cover}.comment__media-preview .media-preview__trigger-list .media-preview__trigger-summary{display:none!important}.comment__media-preview .media-preview__trigger-list .media-preview__trigger:not(.media-preview__trigger-summary):nth-child(3){position:relative}.comment__media-preview .media-preview__trigger-list .media-preview__trigger{border-radius:6px;overflow:hidden;cursor:pointer;transition:opacity .25s ease-in-out;background:#f0f2f5;position:relative}.comment__media-preview .media-preview__trigger-list .media-preview__trigger:hover{opacity:.9}.comment__media-preview .media-preview__trigger-list .media-preview__trigger--image .media-preview__thumb,.comment__media-preview .media-preview__trigger-list .media-preview__trigger--video .media-preview__thumb{width:100%;height:100%;object-fit:cover;display:block}.comment__media-preview .media-preview__trigger-list .media-preview__trigger--video .media-preview__thumb--video{width:100%;height:100%;object-fit:cover}.comment__media-preview .media-preview__trigger-list .media-preview__trigger .media-preview__trigger-inner img,.comment__media-preview .media-preview__trigger-list .media-preview__trigger .media-preview__trigger-inner video{width:100%;height:100%;object-fit:cover;display:block}.comment{margin-bottom:16px}.comment__content{display:flex;flex-direction:row;align-items:flex-start;padding:0 5px;gap:8px;width:100%}.comment__content--editing{gap:0;padding:0}.comment__avatar{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.comment__avatar .ant-avatar{width:38px!important;height:38px!important}.comment__avatar .ant-avatar .ant-avatar-image{background:#fff!important}.comment__avatar .announcement-avatar{width:38px!important;height:38px!important;flex-shrink:0}.comment__avatar .announcement-avatar--default{width:38px!important;height:38px!important}.comment__body{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;flex:1;width:100%;min-width:0}.comment__body--editing{width:100%;max-width:100%}.comment__bubble{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 20px;gap:6px;background:#f5faff;border:none;border-radius:14px;position:relative;width:100%}.comment__bubble--normal{background:#ede7ff45}.comment__bubble--explanation{background:#f3ffef}.comment__bubble--question{background:#fffcf3}.comment__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.comment__author{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#374957;width:auto;height:20px}.comment__type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:500;font-family:Manrope,sans-serif;white-space:nowrap}.comment__type-badge svg{width:12px;height:12px;flex-shrink:0}.comment__type-badge--normal{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6}.comment__type-badge--explanation{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.comment__type-badge--question{background:#fb923c1a;border:1px solid rgba(251,146,60,.2);color:#fb923c}.comment__type-label{font-size:10px;font-weight:500;line-height:1}.comment__text{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#000;word-wrap:break-word;width:100%}.comment__actions{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;position:relative;width:100%;margin-top:8px}.comment__reaction-wrapper{display:flex;align-items:center}.comment__action{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;color:#65676b;padding:4px 0;transition:color .2s ease}.comment__action svg{color:inherit;transition:color .2s ease}.comment__action:hover{color:#1d2129;text-decoration:underline}.comment__action:disabled{cursor:not-allowed;opacity:.6}.comment__action.is-active{color:var(--primary-color, #7357ff)}.comment__action.is-active svg{color:var(--primary-color, #7357ff)}.comment__action--reply:hover{text-decoration:underline}.comment__action--copy{width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center}.comment__menu-dropdown{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:20px;height:20px;transform:rotate(-90deg);background:none;border:none;cursor:pointer;margin-left:auto;position:relative}.comment__menu-dropdown:after{content:"";position:absolute;left:16.67%;right:75%;top:45.83%;bottom:-12.5%;border:1.66667px solid #98a2b3;transform:rotate(-90deg);width:3px;height:3px}.comment__menu-dropdown:before{content:"";position:absolute;width:1px;height:17px;left:17px;top:20px;background:#5c6a88;border-radius:1px}.comment__timestamp{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#65676b;margin-left:auto;flex:none}.comment__view-replies{background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;color:#65676b;padding:4px 8px;margin-left:0;margin-top:4px;text-align:left;transition:color .2s ease}.comment__view-replies:hover{color:#1d2129;text-decoration:underline}.comment__reaction-count{cursor:pointer;transition:color .2s ease}.comment__reaction-count:hover{color:var(--primary-color, #7357ff);text-decoration:underline}.comment__media{margin-top:8px;display:flex;width:100%;max-width:280px}.comment__media-single{position:relative;width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.comment__media-single:hover{opacity:.9}.comment__media-video{position:relative}.comment__media-img,.comment__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comment__media-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none;z-index:1}.comment__media-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.comment__media-video-play:after{content:"";width:0;height:0;border-left:11px solid rgba(0,0,0,.8);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.comment__media--grid{display:flex;gap:3px;width:100%;border-radius:6px;overflow:hidden}.comment__media--grid--two{display:grid;grid-template-columns:1fr 1fr;gap:3px}.comment__media--grid--two .comment__media-grid-item{aspect-ratio:1;cursor:pointer}.comment__media--grid--three{display:grid;grid-template-columns:2fr 1fr;gap:3px}.comment__media--grid--three .comment__media-grid-left{grid-row:1/3}.comment__media--grid--three .comment__media-grid-right{display:flex;flex-direction:column;gap:3px}.comment__media--grid--three .comment__media-grid-item,.comment__media--grid--three .comment__media-grid-half{aspect-ratio:1}.comment__media-grid-item{position:relative;overflow:hidden;border-radius:6px;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.comment__media-grid-item:hover{opacity:.9}.comment__media-grid-item .comment__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comment__media-grid-left{position:relative;border-radius:6px;overflow:hidden;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.comment__media-grid-left:hover{opacity:.9}.comment__media-grid-left .comment__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comment__media-grid-right{display:flex;flex-direction:column;gap:3px;width:100%}.comment__media-grid-half{position:relative;width:100%;flex:1;border-radius:6px;overflow:hidden;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.comment__media-grid-half:hover{opacity:.9}.comment__media-grid-half .comment__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comment__media-grid-more .comment__media-more-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .25s ease-in-out;z-index:3}.comment__media-grid-more .comment__media-more-overlay:hover{background:#000000b3}.comment__media-grid-more .comment__media-more-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Manrope,sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#fff;pointer-events:none;z-index:4}.comment__replies{margin-top:12px;margin-left:46px;display:flex;flex-direction:column;gap:12px;width:calc(100% - 46px);max-width:calc(100% - 46px)}.comment__reply-box-wrapper{margin-top:4px;width:100%;max-width:100%}.comment__edit-box-wrapper{width:100%;max-width:100%;margin-top:0;flex:1}.comment__edit-box-wrapper .comment-box{width:100%;max-width:100%;margin-left:0;margin-right:0}.comment__edit-box-wrapper .comment-box__avatar{flex-shrink:0}.comment__edit-box-wrapper .comment-box__wrapper{width:100%;max-width:100%;flex:1;min-width:0}.comment__edit-box-wrapper .comment-box__input-wrapper{width:100%;max-width:100%;flex:1}.comment__edit-box-wrapper .comment-box__input{width:100%}.comment-list__item--reply{margin-top:0;width:100%;max-width:100%}.comment-list__item--reply .comment{margin-bottom:0;width:100%}.comment-list__item--reply .comment__content{width:100%}.comment-list__item--reply .comment__body{width:100%;max-width:100%}.comment-list__item--reply .comment__bubble{background:#f8f9fa;width:100%}@media (max-width: 768px){.comment{margin-bottom:12px}.comment__content{padding:0 4px;gap:6px}.comment__avatar{width:34px;height:34px}.comment__avatar .ant-avatar{width:34px!important;height:34px!important}.comment__avatar .ant-avatar .ant-avatar-image{background:#fff!important}.comment__bubble{padding:8px 16px;gap:5px;border-radius:12px}.comment__author{font-size:13px;line-height:18px}.comment__type-badge{padding:2px 6px;font-size:9px;gap:3px}.comment__type-badge svg{width:10px;height:10px}.comment__text{font-size:13px;line-height:18px}.comment__actions{gap:6px;margin-top:6px}.comment__action{font-size:11px;gap:3px;padding:3px 0}.comment__timestamp{font-size:11px}.comment__view-replies{font-size:11px;padding:3px 6px;margin-top:3px}.comment__media{max-width:240px;margin-top:6px}.comment__media-video-play{width:32px;height:32px}.comment__media-video-play:after{border-left:9px solid rgba(0,0,0,.8);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px}.comment__replies{margin-top:10px;margin-left:40px;width:calc(100% - 40px);max-width:calc(100% - 40px);gap:10px}}@media (max-width: 480px){.comment{margin-bottom:10px}.comment__content{padding:0 2px;gap:4px}.comment__avatar{width:30px;height:30px}.comment__avatar .ant-avatar{width:30px!important;height:30px!important}.comment__avatar .ant-avatar .ant-avatar-image{background:#fff!important}.comment__bubble{padding:6px 12px;gap:4px;border-radius:10px}.comment__author{font-size:12px;line-height:16px}.comment__type-badge{padding:1px 5px;font-size:8px;gap:2px}.comment__type-badge svg{width:9px;height:9px}.comment__text{font-size:12px;line-height:16px}.comment__actions{gap:4px;margin-top:4px}.comment__action{font-size:10px;gap:2px;padding:2px 0}.comment__timestamp{font-size:10px}.comment__view-replies{font-size:10px;padding:2px 4px;margin-top:2px}.comment__media{max-width:200px;margin-top:4px}.comment__media-video-play{width:28px;height:28px}.comment__media-video-play:after{border-left:7px solid rgba(0,0,0,.8);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.comment__replies{margin-top:8px;margin-left:34px;width:calc(100% - 34px);max-width:calc(100% - 34px);gap:8px}}.create-post .ant-avatar--default-bg{background-color:#862bff}.create-post{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:16px 0;gap:8px;width:100%;min-height:162px;background:#fff;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.create-post:hover{box-shadow:0 0 4px #00000026}.create-post .ant-modal .ant-modal-content{padding:0}.create-post-modal__header{padding:1.2rem 0}.create-post__top{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;width:100%;height:60px;flex:none;align-self:stretch}.create-post__avatar{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;flex-grow:0}.create-post__input{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 32px 12px 16px;gap:10px;flex:1;width:100%;height:43px;background:var(--bg-neutral, #f0f2f5);border-radius:100px;cursor:pointer;box-sizing:border-box;pointer-events:none}.create-post__placeholder{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#7d7d7d;flex:none;order:0;flex-grow:0}.create-post__separator{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:10px;width:100%;height:16px;flex:none;align-self:stretch;flex-grow:0;border-top:1px solid var(--border-color, rgba(0, 0, 0, .1));margin:0}.create-post__bottom{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:4px;width:100%;height:38px;flex:none;align-self:stretch;flex-grow:0}.create-post__action{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;height:22px;flex:none;flex-grow:1}.create-post__action-label{font-family:Manrope,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:var(--color-text-secondary, #4d4d4d);flex:none;flex-grow:0}@media (max-width: 768px){.create-post{padding:12px 0;gap:6px;min-height:140px;border-radius:6px}.create-post__top{padding:6px 10px;height:54px;gap:6px}.create-post__avatar{width:40px;height:40px}.create-post__input{padding:10px 28px 10px 14px;height:38px;gap:8px}.create-post__placeholder{font-size:13px;line-height:17px}.create-post__separator{padding:6px 10px;height:14px;gap:8px}.create-post__bottom{padding:6px 10px;height:34px;gap:3px}.create-post__action{height:20px;gap:6px}.create-post__action-label{font-size:14px;line-height:20px}}@media (max-width: 480px){.create-post{padding:10px 0;gap:4px;min-height:120px;border-radius:4px}.create-post__top{padding:4px 8px;height:48px;gap:4px}.create-post__avatar{width:36px;height:36px}.create-post__input{padding:8px 24px 8px 12px;height:34px;gap:6px}.create-post__placeholder{font-size:12px;line-height:16px}.create-post__separator{padding:4px 8px;height:12px;gap:6px}.create-post__bottom{padding:4px 8px;height:30px;gap:2px}.create-post__action{height:18px;gap:4px}.create-post__action-label{font-size:13px;line-height:18px}}.post-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:16px 0;gap:8px;width:100%;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 1px 2px #0000000d;transition:background-color .2s ease,box-shadow .2s ease}.post-card:hover{background-color:#fafafa;box-shadow:0 2px 8px #00000014}.post-card--unviewed{border-left:3px solid var(--primary-color, #7357ff);background-color:#f8f9ff}.post-card--unviewed:hover{background-color:#f0f2ff}.post-card__top{display:flex;align-items:center;justify-content:space-between;padding:0 12px;width:100%}.post-card__user{display:flex;gap:8px;align-items:center;flex:1 0 0}.post-card__user-info{display:flex;flex-direction:column;gap:4px}.post-card__user-name-row{display:flex;align-items:center;gap:8px}.post-card__user-name{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#000}.post-card__audience-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-card__audience-icon svg{width:18px;height:18px}.post-card__meta{display:flex;flex-direction:column;gap:2px}.post-card__published-by{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;color:#8a8d91}.post-card__date{display:flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#626262}.post-card__time{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#4d4d4d}.post-card__menu{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#bfbfbf 2px,transparent 2px) center/4px 4px no-repeat}.post-card__menu-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#65676b;transition:all .25s ease-in-out}.post-card__menu-btn:hover{background:#f0f2f5;color:#1d2129}.post-card__menu-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.post-card__action-wrapper{display:flex;align-items:center}.post-card__title{display:flex;align-items:center;padding:0 12px;width:100%}.post-card__title-text{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;white-space:break-spaces;line-height:20px;color:#1d2129}.post-card__see-more{font-family:Manrope,sans-serif;font-weight:600;text-decoration:underline;cursor:pointer;color:var(--primary-color, #7357ff);transition:opacity .2s ease}.post-card__see-more:hover{opacity:.8}.post-card__media{display:flex;padding:0 12px;width:100%;justify-content:center}.post-card__media-preview{width:100%}.post-card__media-preview .media-preview__trigger-list{display:flex;gap:4px;width:100%}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger{width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#f0f2f5}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner{width:100%;height:100%}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb,.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb--video{width:100%;height:100%;object-fit:cover;display:block}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner video.media-preview__thumb{width:100%;height:100%;object-fit:cover}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:only-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0000001a}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child){display:grid;grid-template-columns:1fr 1fr;gap:4px}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger{aspect-ratio:1;width:100%!important;height:auto!important;border-radius:4px;overflow:hidden;background:#f0f2f5}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner{width:100%;height:100%}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb,.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb--video{width:100%;height:100%;object-fit:cover;display:block}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner .media-preview__icon{width:100%;height:100%;object-fit:cover}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(2):last-child) .media-preview__trigger .media-preview__trigger-inner video.media-preview__thumb{width:100%;height:100%;object-fit:cover}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)){display:grid;grid-template-columns:2fr 1fr;gap:4px}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger:first-child{grid-row:1/3;aspect-ratio:1;width:100%!important;height:auto!important;border-radius:4px;overflow:hidden;background:#f0f2f5}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger:nth-child(2),.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger:nth-child(3){aspect-ratio:1;width:100%!important;height:auto!important;border-radius:4px;overflow:hidden;background:#f0f2f5}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner{width:100%;height:100%;position:relative}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb,.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner .media-preview__thumb--video{width:100%;height:100%;object-fit:cover;display:block}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner .media-preview__icon{width:100%;height:100%;object-fit:cover}.post-card__media-preview .media-preview__trigger-list:has(.media-preview__trigger:nth-child(3)) .media-preview__trigger .media-preview__trigger-inner video.media-preview__thumb{width:100%;height:100%;object-fit:cover}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger-summary{display:none!important}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger:not(.media-preview__trigger-summary):nth-child(3){position:relative}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger:not(.media-preview__trigger-summary):last-child{position:relative}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger{border-radius:4px;overflow:hidden;cursor:pointer;transition:opacity .25s ease-in-out;background:#f0f2f5;position:relative}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger:hover{opacity:.9}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger--image .media-preview__thumb,.post-card__media-preview .media-preview__trigger-list .media-preview__trigger--video .media-preview__thumb{width:100%;height:100%;object-fit:cover;display:block}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger--video .media-preview__thumb--video{width:100%;height:100%;object-fit:cover}.post-card__media-preview .media-preview__trigger-list .media-preview__trigger .media-preview__trigger-inner img,.post-card__media-preview .media-preview__trigger-list .media-preview__trigger .media-preview__trigger-inner video{width:100%;height:100%;object-fit:cover;display:block}.post-card__media-single{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#f0f2f5;cursor:pointer;transition:opacity .25s ease-in-out}.post-card__media-single:hover{opacity:.9}.post-card__media-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#f0f2f5;cursor:pointer;transition:opacity .25s ease-in-out}.post-card__media-video:hover{opacity:.9}.post-card__media-grid{display:flex;gap:4px;width:100%;border-radius:8px;overflow:hidden}.post-card__media-grid--single-item{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:4px;background:#f0f2f5;cursor:pointer;transition:opacity .25s ease-in-out}.post-card__media-grid--single-item:hover{opacity:.9}.post-card__media-grid--two{display:grid;grid-template-columns:1fr 1fr;gap:4px}.post-card__media-grid--two .post-card__media-grid-item{aspect-ratio:1;cursor:pointer}.post-card__media-grid--three{display:grid;grid-template-columns:2fr 1fr;gap:4px}.post-card__media-grid--three .post-card__media-grid-left{grid-row:1/3}.post-card__media-grid--three .post-card__media-grid-right{display:flex;flex-direction:column;gap:4px}.post-card__media-grid--three .post-card__media-grid-item,.post-card__media-grid--three .post-card__media-grid-half{aspect-ratio:1}.post-card__media-grid-item{position:relative;overflow:hidden;border-radius:4px;background:#f0f2f5;cursor:pointer;transition:opacity .25s ease-in-out}.post-card__media-grid-item:hover{opacity:.9}.post-card__media-grid-left{position:relative;border-radius:4px;overflow:hidden;background:#f0f2f5;cursor:pointer;transition:opacity .25s ease-in-out}.post-card__media-grid-left:hover{opacity:.9}.post-card__media-grid-right{display:flex;flex-direction:column;gap:4px;width:100%}.post-card__media-grid-half{position:relative;width:100%;flex:1;border-radius:4px;overflow:hidden;background:#f0f2f5;cursor:pointer;transition:opacity .25s ease-in-out}.post-card__media-grid-half:hover{opacity:.9}.post-card__media-grid-more .post-card__more-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .25s ease-in-out}.post-card__media-grid-more .post-card__more-overlay:hover{background:#000000b3}.post-card__media-grid-more .post-card__more-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Manrope,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#fff;pointer-events:none}.post-card__media-img,.post-card__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.post-card__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none;z-index:1}.post-card__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.post-card__video-play:after{content:"";width:0;height:0;border-left:18px solid rgba(0,0,0,.8);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:4px}.post-card__stats{display:flex;align-items:center;width:100%;padding:0 12px;gap:16px;color:#7d8bb4;font-size:13px}.post-card__stats .comments-modal__post-reactions,.post-card__stats .comments-modal__post-views,.post-card__stats .comments-modal__post-comments{cursor:default}.post-card__stats .comments-modal__post-reactions--clickable,.post-card__stats .comments-modal__post-views--clickable,.post-card__stats .comments-modal__post-comments--clickable{cursor:pointer}.post-card__reactions{display:flex;align-items:center;gap:8px}.post-card__like-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#f0f2f5;transition:all .2s ease;position:relative}.post-card__like-icon svg{width:60%;height:60%;display:block}.post-card__like-icon svg path{transition:fill .2s ease,stroke .2s ease}.post-card__like-icon--active{background:var(--primary-color);position:relative}.post-card__like-icon--active svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.post-card__like-icon--active svg path{stroke:var(--primary-color);fill:#fff}.post-card__dislike-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#f0f2f5;transition:all .2s ease;position:relative}.post-card__dislike-icon svg{width:60%;height:60%;display:block;transform:rotate(180deg)}.post-card__dislike-icon svg path{stroke:#8a8d91;fill:#8a8d91;transition:fill .2s ease,stroke .2s ease}.post-card__dislike-icon--active{background:var(--danger-color);position:relative}.post-card__dislike-icon--active svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(180deg)}.post-card__dislike-icon--active svg path{stroke:var(--danger-color);fill:#fff}.post-card__net-count{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#1a1a1a;transition:opacity .2s ease;line-height:1;min-width:20px;text-align:center}.post-card__net-count:empty{display:none}.post-card__net-count:hover{opacity:.7}.post-card__comments-count{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#5c6a88}.post-card__footer{display:flex;flex-direction:column;width:100%;padding:0 12px}.post-card__footer-separator{width:100%;height:1px;background:#0000001a;margin-bottom:10px}.post-card__footer-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%}.post-card__action{display:flex;align-items:center;justify-content:center;gap:4px}.post-card__action svg{width:20px;height:22px;color:#4d4d4d}.post-card__action{height:24px;cursor:pointer;transition:opacity .25s ease,transform .2s ease;border-radius:4px;padding:4px 8px;margin:-4px -8px}.post-card__action svg{color:var(--color-text-secondary, #4d4d4d);transition:color .25s ease}.post-card__action:hover{opacity:.8;background-color:#0000000d}.post-card__action-label{font-family:Manrope,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-secondary, #4d4d4d);transition:color .2s ease}.post-card__action-like{position:relative}.post-card__action-like.is-like svg{color:var(--primary-color, #7357ff)}.post-card__action-like.is-like .post-card__action-label{color:var(--primary-color, #7357ff)}.post-card__action-like.is-dislike svg{color:#f44336}.post-card__action-like.is-dislike .post-card__action-label{color:#f44336}.post-card__reactions-menu{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;display:flex;gap:8px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:4px 8px;box-shadow:0 4px 12px #00000026;z-index:10;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.post-card__reaction-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.post-card__reaction-item svg{color:var(--color-text-secondary, #4d4d4d);transition:color .2s ease}.post-card__reaction-item:hover{transform:scale(1.2);background-color:#0000000d}.post-card__reaction-item:hover:first-child svg{color:var(--primary-color, #7357ff)}.post-card__reaction-item:hover:last-child svg{color:#f44336}.post-card__reaction-item.active{background-color:#0000000d}.post-card__reaction-item.active:first-child svg{color:var(--primary-color, #7357ff)}.post-card__reaction-item.active:last-child svg{color:#f44336}.post-card__comments-section{width:100%;padding:0 12px;margin-top:8px}.post-card__view-all-comments{background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#65676b;padding:8px 0;margin-top:4px;transition:color .2s ease}.post-card__view-all-comments:hover{color:#1d2129;text-decoration:underline}.post-card__publishing{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:12px;margin-left:8px}.post-card__publishing svg{animation:spin 1s linear infinite}@media (max-width: 768px){.post-card{padding:12px 0;gap:6px;border-radius:8px}.post-card__top{padding:0 10px}.post-card__user{gap:6px}.post-card__user-name{font-size:13px}.post-card__audience-icon svg{width:16px;height:16px}.post-card__published-by{font-size:10px}.post-card__date{font-size:11px;gap:4px}.post-card__time{font-size:11px}.post-card__title{padding:0 10px}.post-card__title-text{font-size:13px;line-height:18px}.post-card__media{padding:0 10px}.post-card__stats{padding:0 10px;gap:12px;font-size:12px}.post-card__footer{padding:0 10px}.post-card__footer-actions{gap:12px}.post-card__action{gap:3px;padding:3px 6px;margin:-3px -6px}.post-card__action svg{width:18px;height:20px}.post-card__action-label{font-size:13px}.post-card__comments-section{padding:0 10px}.post-card__view-all-comments{font-size:12px;padding:6px 0}}@media (max-width: 480px){.post-card{padding:10px 0;gap:4px;border-radius:6px}.post-card__top{padding:0 8px}.post-card__user{gap:4px}.post-card__user-name{font-size:12px}.post-card__audience-icon svg{width:14px;height:14px}.post-card__published-by{font-size:9px}.post-card__date{font-size:10px;gap:3px}.post-card__time{font-size:10px}.post-card__title{padding:0 8px}.post-card__title-text{font-size:12px;line-height:16px}.post-card__media{padding:0 8px}.post-card__stats{padding:0 8px;gap:8px;font-size:11px;flex-wrap:wrap}.post-card__footer{padding:0 8px}.post-card__footer-actions{gap:8px;flex-wrap:wrap}.post-card__action{gap:2px;padding:2px 4px;margin:-2px -4px}.post-card__action svg{width:16px;height:18px}.post-card__action-label{font-size:12px}.post-card__comments-section{padding:0 8px}.post-card__view-all-comments{font-size:11px;padding:4px 0}.post-card__reactions-menu{gap:6px;padding:3px 6px;border-radius:20px}.post-card__reaction-item{width:32px;height:32px}}.virtualized-posts-content{width:100%;will-change:transform}.virtualized-posts-content__container{height:100%;width:100%;position:relative}.virtualized-posts-content__skeleton{width:100%;border-radius:12px;background:#f5f7fb;padding:16px}.virtualized-posts-content__skeleton-header{display:flex;gap:12px;align-items:center;margin-bottom:12px}.virtualized-posts-content__skeleton-avatar{width:40px;height:40px;border-radius:50%;background:#e8edf7}.virtualized-posts-content__skeleton-content{flex:1}.virtualized-posts-content__skeleton-line{background:#e8edf7;border-radius:6px}.virtualized-posts-content__skeleton-line--title{height:10px;width:30%;margin-bottom:6px}.virtualized-posts-content__skeleton-line--subtitle{height:8px;width:20%;background:#eef2fa}.virtualized-posts-content__skeleton-line--body{height:12px;margin-bottom:8px}.virtualized-posts-content__skeleton-line--body:first-of-type{width:90%}.virtualized-posts-content__skeleton-line--body:last-of-type{width:75%;margin-bottom:12px}.virtualized-posts-content__skeleton-line--image{height:320px;width:100%;border-radius:10px}.virtualized-posts-content__virtual-item{position:absolute;top:0;left:0;width:100%;padding-bottom:16px}.virtualized-posts-content__item-wrapper{display:flex;width:100%}.virtualized-posts-content__loading-container{position:absolute;width:100%;display:flex;padding:16px 0}.reaction-button{position:relative;display:inline-flex}.reaction-button__container{display:flex;align-items:center;gap:0}.reaction-button__button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;border-radius:50%;transition:transform .15s ease;position:relative;background:transparent;border:none;font-family:inherit;outline:none;width:32px;height:32px}.reaction-button__button--small{width:28px;height:28px}.reaction-button__button--medium{width:32px;height:32px}.reaction-button__button--large{width:36px;height:36px}.reaction-button__button:hover{transform:scale(1.1)}.reaction-button__button:active{transform:scale(.95)}.reaction-button__button.is-active.reaction-button__button--like .reaction-button__icon{background:var(--primary-color);animation:reactionActivate .3s cubic-bezier(.4,0,.2,1);position:relative}.reaction-button__button.is-active.reaction-button__button--like .reaction-button__icon svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.reaction-button__button.is-active.reaction-button__button--like .reaction-button__icon svg path{stroke:var(--primary-color);fill:#fff}.reaction-button__button.is-active.reaction-button__button--dislike .reaction-button__icon{background:var(--danger-color);animation:reactionActivateDislike .3s cubic-bezier(.4,0,.2,1);position:relative}.reaction-button__button.is-active.reaction-button__button--dislike .reaction-button__icon svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(180deg)}.reaction-button__button.is-active.reaction-button__button--dislike .reaction-button__icon svg path{stroke:var(--danger-color);fill:#fff}.reaction-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;order:0;flex-grow:0;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#f0f2f5;transition:all .2s ease;position:relative}.reaction-button__icon--dislike svg{transform:rotate(180deg)}.reaction-button__icon svg{width:60%;height:60%;display:block}.reaction-button__icon svg path{transition:fill .2s ease,stroke .2s ease}.reaction-button__count{font-size:13px;font-weight:400;color:#1a1a1a;cursor:pointer;transition:color .2s ease;line-height:1;white-space:nowrap;min-width:20px;text-align:center;padding:0 4px;-webkit-user-select:none;user-select:none}.reaction-button__count:empty{display:none}.reaction-button__count:hover{opacity:.7}.reaction-button__count--like,.reaction-button__count--dislike{margin-left:4px}.reaction-button__net-count{font-size:13px;font-weight:400;color:#1a1a1a;cursor:pointer;transition:color .2s ease;line-height:1;white-space:nowrap;min-width:20px;text-align:center}.reaction-button__net-count:empty{display:none}.reaction-button__net-count:hover{opacity:.7}@keyframes reactionActivate{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.reaction-button__button--dislike.is-active .reaction-button__icon--dislike{animation:reactionActivateDislike .3s cubic-bezier(.4,0,.2,1)}@keyframes reactionActivateDislike{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.reaction-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#e9f4fe3b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2001;display:flex;align-items:center;justify-content:center}.reaction-modal__container{position:relative;width:90%;max-width:500px;max-height:80vh;background:#fff;border-radius:8px;box-shadow:0 8px 24px #1c274b1f;display:flex;flex-direction:column;overflow:hidden}.reaction-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eaecf0}.reaction-modal__title{font-size:18px;font-weight:600;color:#000;margin:0}.reaction-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#7d8bb4;cursor:pointer;border-radius:50%;transition:all .25s ease-in-out}.reaction-modal__close:hover{background:#f5faff;color:#862bff}.reaction-modal__tabs{display:flex;border-bottom:1px solid #eaecf0;padding:0 24px}.reaction-modal__tab{flex:1;padding:12px 0;border:none;background:transparent;color:#65676b;font-size:15px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .25s ease-in-out;position:relative}.reaction-modal__tab:hover{color:#862bff}.reaction-modal__tab.is-active{color:#862bff;border-bottom-color:#862bff}.reaction-modal__content{flex:1;overflow-y:auto;padding:16px 24px;max-height:calc(80vh - 140px)}.reaction-modal__content::-webkit-scrollbar{width:6px}.reaction-modal__content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.reaction-modal__content::-webkit-scrollbar-thumb{background:#904dff33;border-radius:3px;border:none;transition:all .2s ease;min-height:20px}.reaction-modal__content::-webkit-scrollbar-thumb:hover{background:#904dff66}.reaction-modal__content::-webkit-scrollbar-thumb:active{background:#904dff99}.reaction-modal__content{scrollbar-width:thin;scrollbar-color:rgba(144,77,255,.2) transparent}.reaction-modal__empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#65676b;font-size:14px}.reaction-modal__list{display:flex;flex-direction:column;gap:12px}.reaction-modal__item{display:flex;align-items:center;gap:12px;padding:8px 0}.reaction-modal__item-avatar{position:relative;flex-shrink:0}.reaction-modal__item-badge{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #0000001a}.reaction-modal__item-badge.is-like{background:var(--primary-color, #7357ff)}.reaction-modal__item-badge.is-like svg{color:#fff}.reaction-modal__item-badge.is-like svg path{stroke:#fff}.reaction-modal__item-badge.is-dislike{background:#e41e3f}.reaction-modal__item-badge.is-dislike svg{color:#fff}.reaction-modal__item-badge.is-dislike svg path{stroke:#fff}.reaction-modal__item-badge svg{width:14px;height:14px}.reaction-modal__dislike-icon{display:inline-flex;align-items:center;justify-content:center;transform:rotate(180deg)}.reaction-modal__item-info{flex:1;min-width:0}.reaction-modal__item-name{font-size:15px;font-weight:500;color:#000;margin-bottom:2px}.reaction-modal__item-role{font-size:13px;color:#65676b}.reaction-modal__skeleton-list{display:flex;flex-direction:column;gap:12px}.reaction-modal__skeleton-item{display:flex;align-items:center;gap:12px;padding:8px 0}.reaction-modal__skeleton-content{flex:1;display:flex;flex-direction:column;gap:4px}.reply__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.reply__type-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:500;font-family:Manrope,sans-serif;white-space:nowrap}.reply__type-badge--normal{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6}.reply__type-badge--explanation{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.reply__type-badge--question{background:#fb923c1a;border:1px solid rgba(251,146,60,.2);color:#fb923c}.reply-list{margin-top:8px;margin-left:40px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.reply{display:flex;gap:8px;width:100%}.reply__avatar{flex-shrink:0}.reply__body{flex:1;display:flex;flex-direction:column;gap:4px}.reply__bubble{position:relative;background:#f0f2f5;border-radius:18px;padding:6px 12px;max-width:100%}.reply__author{font-family:Manrope,sans-serif;font-weight:600;font-size:12px;color:#1d2129;margin-bottom:2px}.reply__text{font-family:Manrope,sans-serif;font-weight:400;font-size:13px;color:#1d2129;line-height:18px;word-wrap:break-word}.reply__actions{display:flex;align-items:center;gap:12px;padding:0 4px}.reply__reaction-wrapper{display:flex;align-items:center}.reply__action{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-weight:600;font-size:11px;color:#65676b;padding:4px 0;transition:color .2s ease}.reply__action svg{color:inherit;transition:color .2s ease}.reply__action:hover{color:#1d2129;text-decoration:underline}.reply__action:disabled{cursor:not-allowed;opacity:.6}.reply__action.is-active{color:var(--primary-color, #7357ff)}.reply__action.is-active svg{color:var(--primary-color, #7357ff)}.reply__timestamp{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;color:#65676b;margin-left:auto}.reply__reaction-count{cursor:pointer;transition:color .2s ease}.reply__reaction-count:hover{color:var(--primary-color, #7357ff);text-decoration:underline}.reply__media{margin-top:6px;display:flex;width:100%;max-width:220px}.reply__media-single{position:relative;width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.reply__media-single:hover{opacity:.9}.reply__media-video{position:relative}.reply__media-img,.reply__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reply__media-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none;z-index:1}.reply__media-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.reply__media-video-play:after{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,.8);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px}.reply__media--grid{display:flex;gap:3px;width:100%;border-radius:6px;overflow:hidden}.reply__media--grid--two{display:grid;grid-template-columns:1fr 1fr;gap:3px}.reply__media--grid--two .reply__media-grid-item{aspect-ratio:1;cursor:pointer}.reply__media--grid--three{display:grid;grid-template-columns:2fr 1fr;gap:3px}.reply__media--grid--three .reply__media-grid-left{grid-row:1/3}.reply__media--grid--three .reply__media-grid-right{display:flex;flex-direction:column;gap:3px}.reply__media--grid--three .reply__media-grid-item,.reply__media--grid--three .reply__media-grid-half{aspect-ratio:1}.reply__media-grid-item{position:relative;overflow:hidden;border-radius:6px;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.reply__media-grid-item:hover{opacity:.9}.reply__media-grid-item .reply__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reply__media-grid-left{position:relative;border-radius:6px;overflow:hidden;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.reply__media-grid-left:hover{opacity:.9}.reply__media-grid-left .reply__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reply__media-grid-right{display:flex;flex-direction:column;gap:3px;width:100%}.reply__media-grid-half{position:relative;width:100%;flex:1;border-radius:6px;overflow:hidden;background:#e4e6eb;cursor:pointer;transition:opacity .25s ease-in-out}.reply__media-grid-half:hover{opacity:.9}.reply__media-grid-half .reply__media-video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reply__media-grid-more .reply__media-more-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .25s ease-in-out;z-index:3}.reply__media-grid-more .reply__media-more-overlay:hover{background:#000000b3}.reply__media-grid-more .reply__media-more-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Manrope,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:#fff;pointer-events:none;z-index:4}.schedule-modal .ant-modal-content{border-radius:16px;padding:0;box-shadow:0 8px 32px #0000001f;overflow:hidden}.schedule-modal .ant-modal-body{padding:0}.schedule-modal__container{position:relative;padding:20px;background:#fff}.schedule-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#7357ff;transition:color .2s ease,background-color .2s ease;border-radius:50%;width:32px;height:32px}.schedule-modal__close:hover{background-color:#7357ff1a;color:#5d45d4}.schedule-modal__close:focus{outline:2px solid var(--primary-color);outline-offset:2px}.schedule-modal__close svg{color:inherit}.schedule-modal__title{font-family:Manrope,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#1d2129;text-align:center;margin:0 0 24px;padding-right:32px}.schedule-modal__inputs{display:flex;gap:12px}.schedule-modal__input-wrapper{flex:1;position:relative;display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:0 12px;height:44px;border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease;box-shadow:0 1px 2px #1212170d;border:1px solid #e9edf5}.schedule-modal__input-wrapper:focus-within{border-color:var(--primary-color, #7357ff);background-color:#fff}.schedule-modal__input-wrapper svg{flex-shrink:0;width:16px;height:16px}.schedule-modal__icon-button{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease}.schedule-modal__icon-button:hover{opacity:.7}.schedule-modal__icon-button:active{opacity:.5}.schedule-modal__icon-button:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.schedule-modal__icon-button svg{width:16px;height:16px}.schedule-modal__input{flex:1;border:none;background:transparent;outline:none;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#1d2129;padding:0}.schedule-modal__input::placeholder{color:#65676b}.schedule-modal__input.ant-picker{border:none;background:transparent;box-shadow:none;padding:0;width:100%}.schedule-modal__input.ant-picker .ant-picker-input input{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#1d2129;padding:0}.schedule-modal__input.ant-picker .ant-picker-input input::placeholder{color:#65676b}.schedule-modal__input.ant-picker .ant-picker-suffix{display:none}.schedule-modal__input.ant-picker:hover,.schedule-modal__input.ant-picker:focus{border:none;box-shadow:none}.schedule-modal__publish-btn{width:100%;height:44px;background:var(--primary-color, #7357ff);border:none;border-radius:8px;font-family:Manrope,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.schedule-modal__publish-btn:hover:not(:disabled){background:var(--primary-color-dark, #5d45d4)}.schedule-modal__publish-btn:active:not(:disabled){transform:scale(.98)}.schedule-modal__publish-btn:focus:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.schedule-modal__publish-btn:disabled{opacity:.5;cursor:not-allowed}.schedule-modal .ant-picker-dropdown{z-index:10000}@media (max-width: 768px){.schedule-modal .ant-modal-content{border-radius:12px}.schedule-modal__container{padding:16px}.schedule-modal__close{top:12px;right:12px;width:28px;height:28px}.schedule-modal__title{font-size:16px;line-height:22px;margin:0 0 20px;padding-right:28px}.schedule-modal__inputs{gap:10px;flex-direction:column}.schedule-modal__input-wrapper{height:40px;padding:0 10px;gap:6px}.schedule-modal__input-wrapper svg{width:14px;height:14px}.schedule-modal__input,.schedule-modal__input.ant-picker .ant-picker-input input{font-size:13px}.schedule-modal__publish-btn{height:40px;font-size:13px;line-height:18px;border-radius:6px}}@media (max-width: 480px){.schedule-modal .ant-modal-content{border-radius:8px}.schedule-modal__container{padding:12px}.schedule-modal__close{top:8px;right:8px;width:24px;height:24px}.schedule-modal__title{font-size:14px;line-height:20px;margin:0 0 16px;padding-right:24px}.schedule-modal__inputs{gap:8px}.schedule-modal__input-wrapper{height:38px;padding:0 8px;gap:4px}.schedule-modal__input-wrapper svg{width:12px;height:12px}.schedule-modal__input,.schedule-modal__input.ant-picker .ant-picker-input input{font-size:12px}.schedule-modal__publish-btn{height:38px;font-size:12px;line-height:16px;border-radius:4px}}.schedule-selector{width:100%;height:100%;display:flex;flex-direction:column;padding:20px}.schedule-selector__header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.schedule-selector__title{font-family:Manrope,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#1d2129;margin:0;text-align:center}.schedule-selector__back{position:absolute;left:0;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#5c6a88;transition:color .2s ease,background-color .2s ease;border-radius:50%;width:32px;height:32px}.schedule-selector__back:hover{background-color:#5c6a881a;color:#4a5668}.schedule-selector__back:focus{outline:2px solid var(--primary-color);outline-offset:2px}.schedule-selector__back svg{color:inherit}.schedule-selector__content{flex:1;display:flex;flex-direction:column;gap:24px}.schedule-selector__inputs{display:flex;padding:12px;gap:12px;background-color:#f7f9fa}.schedule-selector__input-wrapper{flex:1;position:relative;display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:12px;height:44px;border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease;border:1px solid #e9edf5;box-shadow:0 1px 2px #1212170d}.schedule-selector__input-wrapper:focus-within{border-color:var(--primary-color, #7357ff);background-color:#fff}.schedule-selector__input-wrapper svg{flex-shrink:0;width:20px;height:20px}.schedule-selector__icon-button{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease}.schedule-selector__icon-button:hover{opacity:.7}.schedule-selector__icon-button:active{opacity:.5}.schedule-selector__icon-button:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.schedule-selector__icon-button svg{width:16px;height:16px}.schedule-selector__input{flex:1;border:none;background:transparent;outline:none;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#1d2129;padding:0}.schedule-selector__input::placeholder{color:#65676b}.schedule-selector__input.ant-picker{border:none;background:transparent;box-shadow:none;padding:0;width:100%}.schedule-selector__input.ant-picker .ant-picker-input input{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#1d2129;padding:0}.schedule-selector__input.ant-picker .ant-picker-input input::placeholder{color:#65676b}.schedule-selector__input.ant-picker .ant-picker-suffix{display:none}.schedule-selector__input.ant-picker:hover,.schedule-selector__input.ant-picker:focus{border:none;box-shadow:none}.schedule-selector__confirm-btn{width:100%;height:44px;background:var(--primary-color, #7357ff);border:none;border-radius:8px;font-family:Manrope,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.schedule-selector__confirm-btn:hover:not(:disabled){background:var(--primary-color-dark, #5d45d4)}.schedule-selector__confirm-btn:active:not(:disabled){transform:scale(.98)}.schedule-selector__confirm-btn:focus:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.schedule-selector__confirm-btn:disabled{opacity:.5;cursor:not-allowed}.schedule-selector .ant-picker-dropdown{z-index:10000}.profile-header .ant-avatar--default-bg{background-color:#862bff}.profile-header{width:100%;margin-bottom:16px}.profile-header__cover{position:relative;width:100%;height:360px;overflow:hidden;cursor:pointer;box-shadow:0 0 4px #0000001a;border-radius:16px}.profile-header__cover--no-edit{cursor:default}.profile-header__cover-image{width:100%;height:100%;object-fit:cover}.profile-header__cover-placeholder{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f0f2f5}.profile-header__cover-placeholder svg{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%}.profile-header__cover-overlay{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.profile-header__cover-overlay button{pointer-events:all}.profile-header__cover:hover .profile-header__cover-overlay{opacity:1}.profile-header__cover-button{display:flex;align-items:center;gap:8px;background:#ffffffe6;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:#1d2129;transition:background .2s ease}.profile-header__cover-button:hover{background:#fff}.profile-header__cover-button-icon{font-size:16px}.profile-header__cover-button-text{font-size:14px}.profile-header__content{position:relative;padding:0 16px}.profile-header__profile-section{display:flex;align-items:flex-end;gap:16px;transform:translateY(-84px);margin-bottom:-84px}.profile-header__avatar-wrapper{position:relative;flex-shrink:0}.profile-header__avatar{box-shadow:0 2px 8px #00000026;background:#fff}.profile-header__avatar img{border-radius:50%}.profile-header__avatar--default{display:flex;align-items:center;justify-content:center;width:168px;height:168px;border-radius:50%;overflow:hidden;background:#fff}.profile-header__avatar--default svg{width:100%;height:100%;object-fit:cover}.profile-header__avatar-edit{position:absolute;bottom:17px;right:18px;width:36px;height:36px;border-radius:50%;background:var(--primary-color);border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:1}.profile-header__avatar-edit:hover{opacity:.9}.profile-header__avatar-edit-icon{color:#fff;font-size:18px}.profile-header__info{flex:1;padding-bottom:0}.profile-header__name{font-size:32px;font-weight:700;color:#1d2129;margin:0 0 8px}.profile-header__tabs{display:inline-flex;justify-content:center;width:auto;gap:0;margin-top:30px;padding-top:0;padding-bottom:1px;border-bottom:1px solid #e5e7eb;margin-left:auto;margin-right:auto}.profile-header__tabs-container{width:100%;display:flex;justify-content:center;align-items:center}.profile-header__tab{flex:0 0 auto;padding:10px 20px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:#65676b;transition:all .2s ease;margin-bottom:-1px;position:relative;white-space:nowrap;z-index:1}.profile-header__tab:hover{color:#1d2129;background:#00000005}.profile-header__tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:transparent;font-weight:600}.profile-header__crop-modal.profile-header__crop-modal--round :global .ant-img-crop-container .ant-img-crop-image{border-radius:50%}.profile-header__crop-modal.profile-header__crop-modal--round :global .ant-img-crop-container .cropper-view-box{border-radius:50%;outline:none}.profile-header__crop-modal.profile-header__crop-modal--round :global .ant-img-crop-container .cropper-face{border-radius:50%}:global .profile-header__crop-modal--round .ant-modal-body .ant-img-crop-container{overflow:hidden!important;border-radius:50%!important}:global .profile-header__crop-modal--round .cropper-container .cropper-view-box{border-radius:50%!important;outline:none!important}:global .profile-header__crop-modal--round .cropper-container .cropper-face{border-radius:50%!important}:global .profile-header__crop-modal--round .cropper-container .cropper-drag-box{border-radius:50%!important}:global .profile-header__crop-modal--round .cropper-container .cropper-canvas{border-radius:50%!important}:global .profile-header__crop-modal--round .reactEasyCrop_Container{border-radius:50%!important;overflow:hidden!important}:global .profile-header__crop-modal--round .reactEasyCrop_CropArea{border-radius:50%!important}:global .profile-header__crop-modal--round .ant-img-crop-container{overflow:hidden!important;border-radius:50%!important}:global .profile-header__crop-modal--round .ant-img-crop-container .ant-img-crop-image{border-radius:50%!important}:global .profile-header__crop-modal--round .cropper-view-box,:global .profile-header__crop-modal--round .cropper-face,:global .profile-header__crop-modal--round .cropper-drag-box,:global .profile-header__crop-modal--round .cropper-canvas{border-radius:50%!important}@media (max-width: 768px){.profile-header{margin-bottom:12px}.profile-header__cover{height:240px;border-radius:12px}.profile-header__cover-overlay{height:32px;padding:0 12px}.profile-header__cover-button{padding:5px 10px;font-size:12px;gap:6px}.profile-header__cover-button-icon{font-size:14px}.profile-header__cover-button-text{font-size:12px}.profile-header__content{padding:0 12px}.profile-header__profile-section{gap:12px;transform:translateY(-40px);margin-bottom:-40px}.profile-header__avatar{width:80px!important;height:80px!important}.profile-header__avatar-edit{width:28px;height:28px;bottom:6px;right:6px;border-width:2px}.profile-header__avatar-edit-icon{font-size:14px}.profile-header__name{font-size:24px;margin:0 0 6px}.profile-header__tabs{margin-top:20px}.profile-header__tabs-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-header__tabs-container::-webkit-scrollbar{display:none}.profile-header__tab{padding:8px 16px;font-size:13px}}@media (max-width: 480px){.profile-header{margin-bottom:8px}.profile-header__cover{height:200px;border-radius:8px}.profile-header__cover-overlay{height:28px;padding:0 8px}.profile-header__cover-button{padding:4px 8px;font-size:11px;gap:4px}.profile-header__cover-button-icon{font-size:12px}.profile-header__cover-button-text{font-size:11px}.profile-header__content{padding:0 8px}.profile-header__profile-section{gap:8px;transform:translateY(-30px);margin-bottom:-30px}.profile-header__avatar{width:64px!important;height:64px!important}.profile-header__avatar-edit{width:24px;height:24px;bottom:4px;right:4px;border-width:2px}.profile-header__avatar-edit-icon{font-size:12px}.profile-header__name{font-size:20px;margin:0 0 4px}.profile-header__tabs{margin-top:16px}.profile-header__tab{padding:6px 12px;font-size:12px}}.new-announcement-notification{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1000;cursor:pointer;animation:fadeInSlideDown .3s ease-out}.new-announcement-notification--dismissing{animation:fadeOutSlideUp .3s ease-in forwards}.new-announcement-notification__content{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 12px;border-radius:20px;box-shadow:0 2px 8px #0000001a;border:1px solid #e4e6eb;transition:box-shadow .2s ease}.new-announcement-notification__content:hover{box-shadow:0 4px 12px #00000026}.new-announcement-notification__message{font-size:13px;color:#050505;font-weight:500}.new-announcement-notification__button{display:flex;align-items:center;gap:4px;border-radius:18px;height:28px;padding:0 12px;font-size:13px}.new-announcement-notification__button:focus{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes fadeInSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOutSlideUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.announcements-sidebar{width:280px;min-width:280px;background:transparent;padding:24px 16px;flex-shrink:0}.announcements-sidebar .announcements-sidebar-menu .menu-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.announcements-sidebar .announcements-sidebar-menu .menu-button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#374151;font-weight:500}.announcements-sidebar .announcements-sidebar-menu .menu-button:hover{background:#ffffff80;border-color:#d1d5db}.announcements-sidebar .announcements-sidebar-menu .menu-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.announcements-sidebar .announcements-sidebar-menu .menu-button.active{background:#ffffffb3;border-color:#9ca3af;color:#111827}.announcements-sidebar .announcements-sidebar-menu .menu-button svg{width:20px;height:20px;flex-shrink:0}.announcements-sidebar .announcements-sidebar-menu .menu-button span{flex:1;text-align:left}.announcements-sidebar .scheduled-posts-list{margin-top:24px;padding-top:24px;border-top:1px solid rgba(229,231,235,.5)}.announcements-sidebar .scheduled-posts-list .scheduled-posts-loading,.announcements-sidebar .scheduled-posts-list .scheduled-posts-empty{padding:16px;text-align:center;color:#6b7280;font-size:14px}.announcements-sidebar .scheduled-posts-list .scheduled-posts-items{display:flex;flex-direction:column;gap:8px}.announcements-sidebar .scheduled-posts-list .scheduled-posts-items .scheduled-post-item{padding:12px;background:transparent;border:1px solid rgba(229,231,235,.5);border-radius:8px;cursor:pointer;transition:all .2s ease}.announcements-sidebar .scheduled-posts-list .scheduled-posts-items .scheduled-post-item:hover{background:#ffffff80;border-color:#d1d5db}.announcements-sidebar .scheduled-posts-list .scheduled-posts-items .scheduled-post-item .scheduled-post-content .scheduled-post-title{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcements-sidebar .scheduled-posts-list .scheduled-posts-items .scheduled-post-item .scheduled-post-content .scheduled-post-date{font-size:12px;color:#6b7280}.post-card__recent-comments{padding:12px;width:100%;border-top:1px solid rgba(0,0,0,.1)}.post-card__recent-comments .comment{margin-bottom:12px;cursor:pointer}.post-card__recent-comments .comment:last-child{margin-bottom:0}.post-card__recent-comments .comment .comment__bubble{cursor:pointer}.post-card__recent-comments .comment .comment__actions{cursor:default}.post-card__view-all-comments-btn{margin-top:8px;padding:0;background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif;font-weight:500;font-size:13px;color:#65676b;text-align:left;transition:color .2s ease}.post-card__view-all-comments-btn:hover{color:#1d2129;text-decoration:underline}.post-card__scheduled-info{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between;gap:7.5px;padding:0 1rem;margin-top:12px}.post-card__scheduled-info .post-card__scheduled-date{display:flex;flex-direction:row;align-items:center;padding:6px 7.5px;gap:7.5px;min-width:217px;height:30px;background:#f5faff;border-radius:13.5px;flex:none;order:0;flex-grow:0}.post-card__scheduled-info .post-card__scheduled-date .post-card__scheduled-date-text{min-width:0;height:18px;font-family:Manrope,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:18px;color:#1c274c;flex:1;order:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-card__scheduled-info .post-card__scheduled-publish-btn{flex:none;order:1;flex-grow:0}.media-viewer-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center}.media-viewer-modal__container{position:relative;width:90%;max-width:1200px;max-height:90vh;background:#000;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.media-viewer-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-viewer-modal__counter{color:#fff;font-size:14px;font-weight:500}.media-viewer-modal__actions{display:flex;gap:12px}.media-viewer-modal__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;border-radius:50%;color:#fff;cursor:pointer;transition:all .25s ease-in-out}.media-viewer-modal__action-btn:hover{background:#fff3;transform:scale(1.1)}.media-viewer-modal__action-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.media-viewer-modal__content{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:400px;overflow:hidden}.media-viewer-modal__nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:#fff3;border-radius:50%;color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out}.media-viewer-modal__nav-btn:hover:not(:disabled){background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.media-viewer-modal__nav-btn:focus:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.media-viewer-modal__nav-btn:disabled{opacity:.3;cursor:not-allowed}.media-viewer-modal__nav-btn--prev{left:20px}.media-viewer-modal__nav-btn--next{right:20px}.media-viewer-modal__media-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-viewer-modal__media{max-width:100%;max-height:70vh;display:flex;align-items:center;justify-content:center}.media-viewer-modal__media img,.media-viewer-modal__media video{max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px}.media-viewer-modal__thumbnails{display:flex;gap:8px;padding:16px 20px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.media-viewer-modal__thumbnails::-webkit-scrollbar{height:6px}.media-viewer-modal__thumbnails::-webkit-scrollbar-track{background:transparent}.media-viewer-modal__thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.media-viewer-modal__thumbnail{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;padding:0;background:transparent;transition:all .25s ease-in-out}.media-viewer-modal__thumbnail img,.media-viewer-modal__thumbnail video{width:100%;height:100%;object-fit:cover}.media-viewer-modal__thumbnail:hover{border-color:#ffffff80}.media-viewer-modal__thumbnail.is-active{border-color:#fff;transform:scale(1.05)}@media (max-width: 768px){.media-viewer-modal__container{width:95%;max-height:95vh;border-radius:6px}.media-viewer-modal__header{padding:12px 16px}.media-viewer-modal__counter{font-size:13px}.media-viewer-modal__actions{gap:10px}.media-viewer-modal__action-btn{width:32px;height:32px}.media-viewer-modal__content{min-height:300px}.media-viewer-modal__nav-btn{width:40px;height:40px}.media-viewer-modal__nav-btn--prev{left:12px}.media-viewer-modal__nav-btn--next{right:12px}.media-viewer-modal__media{max-height:65vh}.media-viewer-modal__media img,.media-viewer-modal__media video{max-height:65vh}.media-viewer-modal__thumbnails{padding:12px 16px;gap:6px}.media-viewer-modal__thumbnail{width:60px;height:60px}}@media (max-width: 480px){.media-viewer-modal__container{width:100%;max-height:100vh;border-radius:0;height:100vh}.media-viewer-modal__header{padding:10px 12px}.media-viewer-modal__counter{font-size:12px}.media-viewer-modal__actions{gap:8px}.media-viewer-modal__action-btn{width:28px;height:28px}.media-viewer-modal__content{min-height:250px}.media-viewer-modal__nav-btn{width:36px;height:36px}.media-viewer-modal__nav-btn--prev{left:8px}.media-viewer-modal__nav-btn--next{right:8px}.media-viewer-modal__media{max-height:60vh}.media-viewer-modal__media img,.media-viewer-modal__media video{max-height:60vh}.media-viewer-modal__thumbnails{padding:10px 12px;gap:4px}.media-viewer-modal__thumbnail{width:50px;height:50px}}.image-cropper-modal .ant-modal-body{padding:24px}.image-cropper-modal .ant-img-crop-container{width:100%;height:500px;min-height:500px}.image-cropper-modal .ant-img-crop-image{cursor:grab}.image-cropper-modal .ant-img-crop-image:active{cursor:grabbing}.image-cropper-modal__content{display:flex;flex-direction:column;gap:24px;min-height:600px}.image-cropper-modal__preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f5f5f5;border-radius:8px}.image-cropper-modal__current-image{max-width:200px;max-height:200px;border-radius:8px;object-fit:contain}.image-cropper-modal__preview-label{font-family:Manrope,sans-serif;font-size:14px;color:#65676b;margin:0}.image-cropper-modal__upload{display:flex;justify-content:center}.image-cropper-modal__upload-component .ant-upload-select{width:100%;height:300px;border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s ease}.image-cropper-modal__upload-component .ant-upload-select:hover{border-color:#40a9ff;background:#f0f8ff}.image-cropper-modal__upload-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:8px;color:#595959;font-family:Manrope,sans-serif}.image-cropper-modal__upload-text{font-size:14px;font-weight:500}.image-cropper-modal__upload-hint{font-size:12px;color:#8c8c8c;font-weight:400}.image-cropper-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.image-cropper-modal :global .ant-img-crop-modal .ant-img-crop-container{height:500px!important;min-height:500px!important}.image-cropper-modal :global .ant-img-crop-modal .reactEasyCrop_Container{cursor:grab}.image-cropper-modal :global .ant-img-crop-modal .reactEasyCrop_Container:active{cursor:grabbing}.image-cropper-modal :global .ant-img-crop-modal .reactEasyCrop_Image{-webkit-user-select:none;user-select:none;cursor:grab}.image-cropper-modal :global .ant-img-crop-modal .reactEasyCrop_Image:active{cursor:grabbing}.image-cropper-modal :global .ant-img-crop-modal .reactEasyCrop_CropArea{box-shadow:0 0 0 9999em #00000080}.comment-list{display:flex;flex-direction:column;width:100%}.comment-list--tree .comment-tree{background:transparent;font-size:14px}.comment-list--tree .comment-tree .ant-tree-list-holder-inner{padding:0}.comment-list--tree .comment-tree .ant-tree-node-content-wrapper{padding:0;min-height:auto;width:100%}.comment-list--tree .comment-tree .ant-tree-switcher{width:20px;display:flex;align-items:center;justify-content:center}.comment-list--tree .comment-tree .ant-tree-treenode{padding:0;margin-bottom:0}.comment-list--tree .comment-tree .ant-tree-indent{width:20px}.comment-list--tree .comment-tree .ant-tree-show-line .ant-tree-switcher:after{border-radius:2px!important}.comment-list--tree .comment-tree .ant-tree-show-line .ant-tree-treenode-leaf-last .ant-tree-switcher:after{border-radius:2px!important}.comment-list--tree .comment-tree .ant-tree-node-selected{background:transparent!important}.comment-list--tree .comment-tree__comment-wrapper{width:100%}.ant-tree-show-line .ant-tree-switcher{position:relative}.ant-tree-show-line .ant-tree-switcher:after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#e8e8e8;border-radius:2px;transform:translate(-50%)}.ant-tree-show-line .ant-tree-treenode-leaf-last .ant-tree-switcher:after{height:50%;border-radius:2px}.ant-tree-show-line .ant-tree-switcher:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:#e8e8e8;border-radius:2px;transform:translate(-50%,-50%)}.ant-tree-show-line .ant-tree-treenode:not(:last-child) .ant-tree-switcher:after{border-bottom-left-radius:2px}.announcement-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-avatar--default{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000026;position:relative}.announcement-avatar--default svg{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.table-actions{display:flex;align-items:center;gap:4px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;padding:4px;z-index:1000;pointer-events:auto;border-radius:8px;box-shadow:0 4px 20px 0 var(--neutral-gris-lower);max-height:44px;overflow:hidden}.table-actions .ant-btn{min-width:36px;width:36px;height:36px;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;transition:all .2s ease}.table-actions .ant-btn:hover{background-color:var(--grey-1200)}.table-actions .ant-btn:hover svg path{fill:var(--Blue-1000);stroke:var(--Blue-1000)}.table-actions .ant-btn svg{width:20px;height:20px;color:var(--grey-1100);transition:color .2s ease}.ant-table-tbody>tr:hover .table-actions{opacity:1;visibility:visible;right:8px}[dir=rtl] .ant-table-tbody>tr:hover .table-actions{right:auto;left:8px}.action-tooltip .ant-tooltip-inner{background:var(--neutral-gris-1000);padding:8px 12px;border-radius:8px;font-size:14px;box-shadow:0 2px 4px #0000001a}.action-tooltip .ant-tooltip-arrow:before{background:var(--neutral-gris-1000)}.bonus-items-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:0px;width:100%;min-height:100px}.bonus-items-content .bonus-items-list{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:12px;width:100%;align-self:stretch}.bonus-items-content .bonus-items-list .empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;width:100%;min-height:100px}.bonus-items-content .bonus-items-list .empty-state .empty-text{font-weight:400;font-size:14px;line-height:20px;color:#6b76a5;margin:0;text-align:center}.bonus-items-content .bonus-items-list .bonus-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;gap:12px;width:100%;min-height:80px;background:#f8f9fa;border:1px solid #e9edf5;border-radius:12px;align-self:stretch;transition:all .2s ease}.bonus-items-content .bonus-items-list .bonus-item:hover{background:#f0f2f5;border-color:#b8c3d8}.bonus-items-content .bonus-items-list .bonus-item .item-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:24px;flex:1;min-width:0}.bonus-items-content .bonus-items-list .bonus-item .item-content .item-main{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;min-width:0;flex:1}.bonus-items-content .bonus-items-list .bonus-item .item-content .item-main .item-class-name{font-weight:500;font-size:16px;line-height:22px;color:#2c2f3f;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bonus-items-content .bonus-items-list .bonus-item .item-content .item-main .item-sub-header{font-weight:400;font-size:14px;line-height:20px;color:#6b76a5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bonus-items-content .bonus-items-list .bonus-item .item-content .item-details{display:flex;flex-direction:column;align-items:flex-end;padding:0;gap:4px;min-width:0}.bonus-items-content .bonus-items-list .bonus-item .item-content .item-details .item-number{font-weight:500;font-size:16px;line-height:22px;color:#2c2f3f;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.bonus-items-content .bonus-items-list .bonus-item .item-content .item-details .item-email{font-weight:400;font-size:14px;line-height:20px;color:#6b76a5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.bonus-items-content .bonus-items-list .bonus-item .item-actions{display:flex;flex-direction:row;align-items:center;padding:0;flex-shrink:0}@media (max-width: 600px){.bonus-items-content,.bonus-items-content .bonus-items-list{width:100%}.bonus-items-content .bonus-items-list .bonus-item{width:100%;flex-direction:column;align-items:stretch;gap:16px}.bonus-items-content .bonus-items-list .bonus-item .item-content{flex-direction:column;align-items:stretch;gap:12px}.bonus-items-content .bonus-items-list .bonus-item .item-content .item-main,.bonus-items-content .bonus-items-list .bonus-item .item-content .item-details{align-items:center;text-align:center}.bonus-items-content .bonus-items-list .bonus-item .item-actions{align-self:flex-end}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;box-shadow:0 2px 4px #e9edf5}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-sm{padding:6px 12px;font-size:12px}.btn.btn-md{padding:8px 16px;font-size:14px}.btn.btn-lg{padding:12px 24px;font-size:14px}.btn.btn-xl{padding:16px 32px;font-size:18px}.btn.btn-primary{background-color:var(--primary-color);color:#f7f9fa;box-shadow:0 2px 4px 0 var(--primary-color-17)}.btn.btn-primary:hover:not(:disabled){opacity:.8}.btn.btn-outlined{background:#fff!important;color:var(--primary-color)!important;box-shadow:0 1px 3px 0 var(--primary-color-5);border:1px solid var(--primary-color)!important}.btn.btn-outlined:hover:not(:disabled){opacity:.8}.btn.btn-secondary{background-color:var(--secondary-color);color:#f7f9fa;box-shadow:0 2px 4px 0 var(--secondary-color-17)}.btn.btn-secondary:hover:not(:disabled){opacity:.8}.btn.btn-tertiary{background:var(--button-primary);color:var(--button-primary-solid)}.btn.btn-tertiary:hover:not(:disabled){opacity:.8}.btn.btn-success{background-color:#30c97a;color:#f7f9fa}.btn.btn-success:hover:not(:disabled){background-color:#26a061}.btn.btn-danger{background-color:var(--danger-color);color:#f7f9fa}.btn.btn-danger:hover:not(:disabled){background-color:var(--danger-color)}.btn.btn-warning{background-color:var(--primary-color);color:#f7f9fa}.btn.btn-warning:hover:not(:disabled){background-color:var(--primary-color)}.btn.btn-info{background-color:#e9edf5;color:#444864}.btn.btn-info:hover:not(:disabled){opacity:.8}.btn.btn-dark{background-color:#2c2f3f;color:#f7f9fa}.btn.btn-dark:hover:not(:disabled){background-color:#444864}.btn.btn-light{background-color:#f7f9fa;color:#444864;border:1px solid #d5dbe8}.btn.btn-light:hover:not(:disabled){background-color:#e9edf5}.btn.btn-white{background-color:#fff;color:#444864;border:1px solid #d5dbe8;box-shadow:0 2px 4px #0000001a}.btn.btn-white:hover:not(:disabled){background-color:#f7f9fa;box-shadow:0 4px 8px #00000026}.btn.btn-outlined-primary{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn.btn-outlined-primary:hover:not(:disabled){background-color:var(--primary-color);color:#f7f9fa}.btn.btn-outlined-secondary{background-color:transparent;color:var(--secondary-color);border:1px solid var(--secondary-color)}.btn.btn-outlined-secondary:hover:not(:disabled){background-color:var(--secondary-color);color:#f7f9fa}.btn.btn-outlined-success{background-color:transparent;color:#30c97a;border:1px solid #30c97a}.btn.btn-outlined-success:hover:not(:disabled){background-color:#30c97a;color:#f7f9fa}.btn.btn-outlined-danger{background-color:transparent;color:var(--danger-color);border:1px solid var(--danger-color)}.btn.btn-outlined-danger:hover:not(:disabled){background-color:var(--danger-color);color:#f7f9fa}.btn.btn-outlined-warning{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn.btn-outlined-warning:hover:not(:disabled){background-color:var(--primary-color);color:#f7f9fa}.btn.btn-outlined-info{background-color:transparent;color:#e9edf5;border:1px solid #e9edf5}.btn.btn-outlined-info:hover:not(:disabled){background-color:#e9edf5;color:#444864}.btn.btn-outlined-dark{background-color:transparent;color:#2c2f3f;border:1px solid #2c2f3f}.btn.btn-outlined-dark:hover:not(:disabled){background-color:#2c2f3f;color:#f7f9fa}.btn.btn-outlined-light{background-color:transparent;color:#7d8bb4;border:1px solid #d5dbe8}.btn.btn-outlined-light:hover:not(:disabled){background-color:#f7f9fa;color:#444864}.btn.btn-outlined-white{background-color:transparent;color:#444864;border:1px solid #ffffff}.btn.btn-outlined-white:hover:not(:disabled){background-color:#fff;color:#444864}.btn.btn-rounded-sm{border-radius:6px}.btn.btn-rounded-md{border-radius:8px}.btn.btn-rounded-lg{border-radius:10px}.btn.btn-rounded-xl{border-radius:12px}.btn.btn-rounded-xxl{border-radius:14px}.btn .icon{width:16px;height:16px}.ui-carousel{display:flex;flex-direction:column;gap:10px;width:100%;position:relative}.ui-carousel-inner{position:relative;width:100%}.ui-carousel-track{padding:10px 20px 12px;border-radius:12px;background:var(--light);box-shadow:0 4px 17px 0 var(--neutral-gris-lower)}.ui-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ui-carousel-title{margin:0}.ui-carousel-right{display:flex;align-items:center;gap:6px}.ui-carousel-items{display:grid;grid-auto-flow:column;grid-auto-columns:var(--carousel-item-width, 16rem);gap:10px;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.ui-carousel-items::-webkit-scrollbar{display:none}.ui-carousel-item{height:100%;width:var(--carousel-item-width, 16rem)}.ui-carousel-button{border:none;background:var(--light);width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px 0 var(--neutral-gris-low);position:absolute;top:50%;z-index:2}.ui-carousel-button.ui-carousel-button--left{left:0;transform:translate(-50%,-50%)}.ui-carousel-button.ui-carousel-button--right{right:0;transform:translate(50%,-50%)}.ui-chart{--chart-bg: transparent;--chart-text-primary: #1a1a1a;--chart-text-secondary: #666;--chart-border-radius: 8px;width:100%;position:relative;background:var(--chart-bg);border-radius:var(--chart-border-radius);display:block;overflow:visible}[data-theme=dark] .ui-chart{--chart-text-primary: #f5f5f5;--chart-text-secondary: #a1a1aa}@media (max-width: 768px){.ui-chart .highcharts-container{font-size:12px!important}.ui-chart .highcharts-legend .highcharts-legend-item{font-size:11px!important}.ui-chart .highcharts-data-labels .highcharts-data-label{font-size:10px!important}}.ui-chart .highcharts-container .highcharts-title{fill:var(--chart-text-primary)!important}.ui-chart .highcharts-container .highcharts-subtitle{fill:var(--chart-text-secondary)!important}.ui-chart .highcharts-container .highcharts-legend-item .highcharts-legend-item-text,.ui-chart .highcharts-container .highcharts-data-labels .highcharts-data-label{fill:var(--chart-text-primary)!important}.ui-chart .highcharts-container .highcharts-tooltip{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026!important}[data-theme=dark] .ui-chart .highcharts-container .highcharts-tooltip{background:#1e1e1ef2!important;border-color:#ffffff1a!important;color:#f5f5f5!important}.ui-chart .highcharts-container .highcharts-pie-series .highcharts-point{transition:opacity .2s ease}.ui-chart .highcharts-container .highcharts-pie-series .highcharts-point:hover{filter:brightness(1.1)}.ui-chart .highcharts-container .highcharts-pie-series .highcharts-point.highcharts-point-select{stroke:#fff;stroke-width:2}.ui-chart .highcharts-container .highcharts-column-series .highcharts-point,.ui-chart .highcharts-container .highcharts-bar-series .highcharts-point{transition:opacity .2s ease}.ui-chart .highcharts-container .highcharts-column-series .highcharts-point:hover,.ui-chart .highcharts-container .highcharts-bar-series .highcharts-point:hover{opacity:.8}.ui-chart .highcharts-container .highcharts-line-series .highcharts-graph,.ui-chart .highcharts-container .highcharts-area-series .highcharts-graph{stroke-linecap:round;stroke-linejoin:round}.ui-chart .highcharts-container .highcharts-line-series .highcharts-markers .highcharts-point,.ui-chart .highcharts-container .highcharts-area-series .highcharts-markers .highcharts-point{transition:r .2s ease}.ui-chart .highcharts-container .highcharts-line-series .highcharts-markers .highcharts-point:hover,.ui-chart .highcharts-container .highcharts-area-series .highcharts-markers .highcharts-point:hover{r:6}.ui-chart.ui-chart--loading .highcharts-container{opacity:.6;pointer-events:none}.ui-chart.ui-chart--loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:2px solid var(--chart-text-secondary);border-top:2px solid var(--chart-text-primary);border-radius:50%;animation:ui-chart-spin 1s linear infinite}@keyframes ui-chart-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.highcharts-container .highcharts-data-labels .highcharts-data-label div{box-shadow:0 1px 3px #0003}.custom-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;box-shadow:0 6px 21px #7090b01f;border-radius:10px;padding:8px;gap:0;max-width:100%;column-gap:20px;row-gap:8px}@media (max-width: 768px){.custom-legend{flex-direction:column;align-items:stretch;gap:6px;padding:6px;column-gap:0;row-gap:0}}@media (max-width: 480px){.custom-legend{padding:4px;gap:4px}}.custom-legend .legend-item{display:flex;align-items:start;flex-direction:column;gap:2px;padding:0 8px;cursor:pointer;transition:opacity .2s ease;position:relative}@media (max-width: 768px){.custom-legend .legend-item{flex-direction:row;align-items:center;justify-content:space-between;padding:4px 6px;background:#ffffff80;border-radius:6px;gap:6px}}@media (max-width: 480px){.custom-legend .legend-item{padding:3px 4px;gap:4px}}.custom-legend .legend-item:hover{opacity:.8}.custom-legend .legend-item.legend-item--hidden{opacity:.5}.custom-legend .legend-item.legend-item--hidden .legend-name{text-decoration:line-through}.custom-legend .legend-item .legend{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.custom-legend .legend-item .legend{gap:6px}}@media (max-width: 480px){.custom-legend .legend-item .legend{gap:4px}}.custom-legend .legend-item .legend-color{width:8px;height:8px;border-radius:50%;transition:opacity .2s ease;flex-shrink:0}@media (max-width: 480px){.custom-legend .legend-item .legend-color{width:6px;height:6px}}.custom-legend .legend-item .legend-name{transition:text-decoration .2s ease;font-size:14px;font-weight:500;white-space:nowrap}@media (max-width: 768px){.custom-legend .legend-item .legend-name{font-size:13px}}@media (max-width: 480px){.custom-legend .legend-item .legend-name{font-size:12px}}.custom-legend .legend-item .legend-percentage{padding-left:18px;font-size:14px;font-weight:600}@media (max-width: 768px){.custom-legend .legend-item .legend-percentage{padding-left:0;font-size:13px}}@media (max-width: 480px){.custom-legend .legend-item .legend-percentage{font-size:12px}}.custom-legend .legend-item:not(:last-child):after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:1px;height:32px;background-color:#e5e7eb}@media (max-width: 768px){.custom-legend .legend-item:not(:last-child):after{display:none}}.custom-legend .legend-item:nth-child(3n):after{display:none}.custom-legend .legend-divider{display:none}.chart-container{display:flex;flex-direction:column;gap:8px;height:98%;align-items:center;justify-content:space-between}@media (max-width: 768px){.chart-container{gap:6px;height:auto}}html[dir=rtl] .legend-item:not(:last-child):after{left:-4px!important;right:auto!important}.checkbox-container{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.checkbox-container .checkbox-label{font-size:14px;font-weight:500;color:#2c2f3f;text-transform:capitalize}.checkbox-toggle{position:relative;cursor:pointer;transition:all .2s ease-in-out;border-radius:20px}.checkbox-toggle:focus{outline:none}.checkbox-toggle.checkbox-toggle-disabled{cursor:not-allowed;opacity:.6}.checkbox-toggle .checkbox-toggle-track{position:relative;width:100%;height:100%;border-radius:20px;transition:all .2s ease-in-out}.checkbox-toggle .checkbox-toggle-track .checkbox-toggle-handle{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background-color:#b8c3d8;border:1px solid #d5dbe8;border-radius:50%;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000001a}.checkbox-toggle.checkbox-toggle-sm{width:40px;height:20px}.checkbox-toggle.checkbox-toggle-sm .checkbox-toggle-track .checkbox-toggle-handle{width:16px;height:16px}.checkbox-toggle.checkbox-toggle-md{width:48px;height:24px}.checkbox-toggle.checkbox-toggle-md .checkbox-toggle-track .checkbox-toggle-handle{width:20px;height:20px}.checkbox-toggle.checkbox-toggle-lg{width:56px;height:28px}.checkbox-toggle.checkbox-toggle-lg .checkbox-toggle-track .checkbox-toggle-handle{width:24px;height:24px}.checkbox-toggle.checkbox-toggle-primary .checkbox-toggle-track{background-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-primary .checkbox-toggle-track .checkbox-toggle-handle{background-color:#b8c3d8;border-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-primary.checkbox-toggle-checked .checkbox-toggle-track{background-color:var(--primary-color)}.checkbox-toggle.checkbox-toggle-primary.checkbox-toggle-checked .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(110%);background-color:#b8c3d8;border-color:var(--primary-color)}.checkbox-toggle.checkbox-toggle-secondary .checkbox-toggle-track{background-color:#e9edf5}.checkbox-toggle.checkbox-toggle-secondary .checkbox-toggle-track .checkbox-toggle-handle{background-color:#b8c3d8;border-color:#7d8bb4}.checkbox-toggle.checkbox-toggle-secondary.checkbox-toggle-checked .checkbox-toggle-track{background-color:#7d8bb4}.checkbox-toggle.checkbox-toggle-secondary.checkbox-toggle-checked .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(100%);background-color:#b8c3d8;border-color:#7d8bb4}.checkbox-toggle.checkbox-toggle-success .checkbox-toggle-track{background-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-success .checkbox-toggle-track .checkbox-toggle-handle{background-color:#b8c3d8;border-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-success.checkbox-toggle-checked .checkbox-toggle-track{background-color:#ea1469}.checkbox-toggle.checkbox-toggle-success.checkbox-toggle-checked .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(100%);background-color:#b8c3d8;border-color:#ea1469}.checkbox-toggle.checkbox-toggle-danger .checkbox-toggle-track{background-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-danger .checkbox-toggle-track .checkbox-toggle-handle{background-color:#b8c3d8;border-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-danger.checkbox-toggle-checked .checkbox-toggle-track{background-color:var(--danger-color)}.checkbox-toggle.checkbox-toggle-danger.checkbox-toggle-checked .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(100%);background-color:#b8c3d8;border-color:var(--danger-color)}.checkbox-toggle.checkbox-toggle-warning .checkbox-toggle-track{background-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-warning .checkbox-toggle-track .checkbox-toggle-handle{background-color:#b8c3d8;border-color:#d5dbe8}.checkbox-toggle.checkbox-toggle-warning.checkbox-toggle-checked .checkbox-toggle-track{background-color:var(--primary-color)}.checkbox-toggle.checkbox-toggle-warning.checkbox-toggle-checked .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(100%);background-color:#b8c3d8;border-color:var(--primary-color)}.checkbox-toggle.checkbox-toggle-checked .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(calc(100% + 2px))}.checkbox-toggle.checkbox-toggle-checked.checkbox-toggle-rtl .checkbox-toggle-track .checkbox-toggle-handle,.checkbox-toggle.checkbox-toggle-unchecked .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(2px)}.checkbox-toggle.checkbox-toggle-unchecked.checkbox-toggle-rtl .checkbox-toggle-track .checkbox-toggle-handle{transform:translate(calc(100% + 2px))}.checkbox-group{display:flex;flex-direction:column;gap:12px;width:100%}.checkbox-group.checkbox-group-error .checkbox-group-label{color:var(--danger-color)}.checkbox-group .checkbox-group-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkbox-group .checkbox-group-header .checkbox-group-label{font-size:14px;font-weight:500;color:#444864;margin:0}.checkbox-group .checkbox-group-header .checkbox-group-label .checkbox-group-required{color:var(--danger-color);margin-left:4px}.checkbox-group .checkbox-group-header .checkbox-group-selection-info{font-size:12px;color:#7d8bb4;font-weight:400}.checkbox-group .checkbox-group-options{display:grid;gap:12px}.checkbox-group .checkbox-group-options.checkbox-group-vertical{grid-template-columns:1fr 1fr}.checkbox-group .checkbox-group-options.checkbox-group-horizontal{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.checkbox-group .checkbox-group-options.checkbox-group-grid{grid-template-columns:repeat(2,1fr);gap:16px}.checkbox-group .checkbox-group-options .checkbox-group-option{display:flex;justify-content:start;padding:7px;border:1px solid #e9edf5;border-radius:8px;min-height:40px}.checkbox-group .checkbox-group-options .checkbox-group-option .checkbox-container{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.checkbox-group .checkbox-group-options .checkbox-group-option .checkbox-container .checkbox-label{flex:1;text-align:start;font-size:14px;line-height:1.4}.checkbox-group .checkbox-group-options .checkbox-group-option .checkbox-container .checkbox-toggle{flex-shrink:0}.checkbox-group .checkbox-group-error-message{font-size:12px;color:var(--danger-color);margin-top:4px;padding-left:4px}@media (max-width: 768px){.checkbox-group .checkbox-group-options.checkbox-group-horizontal{grid-template-columns:1fr;gap:12px}.checkbox-group .checkbox-group-options.checkbox-group-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.create-button{display:flex;justify-content:flex-end;align-items:center}.dashboard-card{padding:.6rem;border-radius:8px;width:100%;min-width:16rem;height:140px;display:flex;flex-direction:column;justify-content:space-between;gap:.4rem}.dashboard-card-header{display:flex;flex-direction:column;gap:6px}.dashboard-card-title{font-size:1rem;font-weight:450;margin:0;display:flex;align-items:center;gap:.5rem}.dashboard-card-content{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 .6rem 0 0;gap:.4rem;margin-top:auto}.dashboard-card-content-text{color:var(--grey-900);font-size:2.2rem;font-weight:800;margin:0}.ui-date-range-picker .ant-picker{border:1px solid #d5dbe8!important;border-radius:8px!important;background-color:#fff!important;box-shadow:0 1px 2px #1212170d!important;height:38px!important;transition:all .2s ease-in-out!important}.ui-date-range-picker .ant-picker:hover{border-color:var(--primary-color)!important}.ui-date-range-picker .ant-picker.ant-picker-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color),.1)!important}.ui-date-range-picker .ant-picker .ant-picker-input>input{color:#444864!important;font-size:14px!important}.ui-date-range-picker .ant-picker .ant-picker-input>input::placeholder{color:#b8c3d8!important}.ui-date-range-picker .ant-picker .ant-picker-suffix,.ui-date-range-picker .ant-picker .ant-picker-clear{color:#7d8bb4!important}.ui-date-range-picker .ant-picker .ant-picker-clear:hover{color:#444864!important}.date-range-sm .ant-picker{min-height:24px!important;padding:0 10px!important}.date-range-sm .ant-picker-input>input{font-size:12px!important}.date-range-md .ant-picker{min-height:38px!important;padding:3px 12px!important}.date-range-md .ant-picker-input>input{font-size:14px!important}.date-range-lg .ant-picker{min-height:40px!important;padding:8px 16px!important}.date-range-lg .ant-picker-input>input{font-size:16px!important}.delete-modal{width:585px!important}.delete-modal .ant-modal-body{width:100%;height:100%}.delete-modal .ant-modal-content{padding:0!important;border-radius:12px}.delete-modal .ant-modal-header{border-bottom:1px solid var(--neutral-gris-lower);padding:15px 24px;width:100%}.delete-modal .delete-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0}.delete-modal .delete-modal__icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.delete-modal .delete-modal__icon_delete{background:#ff4d4f1a}.delete-modal .delete-modal__icon_warning{background:#eff9ff}.delete-modal .delete-modal__icon .anticon{font-size:40px;color:var(--danger-color)}.delete-modal .delete-modal__title{font-weight:600;font-size:20px;line-height:30px;letter-spacing:0%;text-align:center;vertical-align:middle;color:var(--neutral-gris-higher);margin-bottom:12px}.delete-modal .delete-modal__description{font-weight:300;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;max-width:70%;color:var(--neutral-gris-medium);margin-bottom:32px}.delete-modal .delete-modal__actions{display:flex;gap:12px;justify-content:flex-end;width:100%;padding:14px;border-top:1px solid var(--neutral-gris-lower);margin-top:auto}.delete-modal .delete-modal__actions .cancel-button{width:74px;height:38px;border-radius:8px;border:1px solid #efefef;background:#fff;font-weight:400;font-size:14px;line-height:100%;box-shadow:0 1px 3px #e9edf5b3;border:1px solid #e9edf5;color:var(--neutral-gris-higher)}.delete-modal .delete-modal__actions .delete-button{width:74px;height:38px;border-radius:8px;background:var(--danger-color);font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;color:#fff;border:none}.delete-modal .delete-modal__actions .delete-button__warning{background:var(--primary-color)}.delete-modal .delete-modal__actions .delete-button__delete{background:var(--danger-color)}.delete-modal .delete-modal__actions .delete-button:hover{opacity:.8}.confirm-modal{width:585px!important}.confirm-modal .ant-modal-body{width:100%;height:100%}.confirm-modal .ant-modal-content{padding:0!important;border-radius:12px}.confirm-modal .ant-modal-header{border-bottom:1px solid var(--neutral-gris-lower);padding:15px 24px;width:100%}.confirm-modal .confirm-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 12px}.confirm-modal .confirm-modal__icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:#2d78dd1f}.confirm-modal .confirm-modal__icon .anticon,.confirm-modal .confirm-modal__icon svg{font-size:32px;color:var(--primary-color)}.confirm-modal .confirm-modal__title{font-weight:600;font-size:20px;line-height:30px;color:var(--neutral-gris-higher);margin-bottom:12px;padding:0 24px}.confirm-modal .confirm-modal__description{font-weight:300;font-size:14px;line-height:20px;max-width:75%;color:var(--neutral-gris-medium);margin-bottom:32px}.confirm-modal .confirm-modal__actions{display:flex;gap:12px;justify-content:flex-end;width:100%;padding:16px 24px;border-top:1px solid var(--neutral-gris-lower);margin-top:auto}.confirm-modal .confirm-modal__actions .confirm-modal__cancel-button,.confirm-modal .confirm-modal__actions .confirm-modal__confirm-button{min-width:110px;height:40px;border-radius:8px;font-size:14px;line-height:100%}.confirm-modal .confirm-modal__actions .confirm-modal__cancel-button{border:1px solid #e9edf5;box-shadow:0 1px 3px #e9edf5b3;color:var(--neutral-gris-higher)}.input-form{width:100%;display:flex;flex-direction:column;gap:8px}.input-form .label{font-size:14px;font-weight:400;color:#2c2f3f;text-transform:capitalize}.input-form .label .red-star{color:#ea1469}.input-form .input-rounded-sm{border-radius:4px}.input-form .input-rounded{border-radius:8px}.input-form .input-rounded-lg{border-radius:12px}.input-form .input-rounded-xl{border-radius:16px}.input-form .input-container{height:40px;position:relative;display:flex;align-items:center;background-color:#fff;border:1px solid #e9edf5;box-shadow:0 1px 2px #1212170d;transition:all .2s ease-in-out}.input-form .input-container:hover{border-color:var(--primary-color)}.input-form .input-container:focus-within{border-color:var(--primary-color)}.input-form .input-container.input-error{border-color:#ea1469}.input-form .input-container.input-error:focus-within{border-color:#ea1469}.input-form .input-container .icon{width:16px;height:16px;color:#444864}.input-form .input-container .icon-prefix{margin-left:12px}.input-form .input-container .icon-suffix{margin-right:0!important}.input-form .input-container .input{flex:1;padding:12px;border:none;outline:none;background:transparent;font-size:14px;color:#444864}.input-form .input-container .input:disabled{background-color:var(--neutral-gris-lowest);color:var(--neutral-gris-medium);cursor:not-allowed}.input-form .input-container .input::placeholder{color:#b8c3d8;font-weight:400}.input-form .input-container .input.input-sm{padding:8px 12px;font-size:12px}.input-form .input-container .input.input-md{padding:9.5px;font-size:14px}.input-form .input-container .input.input-lg{padding:16px;font-size:16px}.input-form .input-container .input.input-xl{padding:20px;font-size:18px}.input-form .input-container .eye-icon{width:16px;height:16px;margin-right:12px;cursor:pointer;color:#444864;transition:color .2s ease-in-out}.input-form .input-container .eye-icon:hover{color:#444864}.input-form .error-message{font-size:12px;color:#ea1469;margin:0}.input-container-primary:focus-within{border-color:var(--primary-color)}.input-container-secondary:focus-within{border-color:#444864}.input-container-success:focus-within{border-color:#d5dbe8}.input-container-danger:focus-within{border-color:#ea1469}.input-container-warning:focus-within{border-color:#d5dbe8}.input-container-info:focus-within{border-color:var(--primary-color)}.input-container-dark:focus-within{border-color:#2c2f3f}.input-container-light:focus-within{border-color:#b8c3d8}html[dir=rtl] .input-form .input-container .icon-prefix{margin-right:12px;margin-left:0}.level-card{width:320px;border:1px solid var(--neutral-gris-lower);border-radius:14px;padding:10px;display:flex;flex-direction:column;cursor:pointer;transition:all .3s ease}.level-card:hover{box-shadow:0 4px 8px 2px #7980a61a}.level-card-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.level-card-title{font-size:13px;font-weight:400}.level-card-content{font-size:11px;font-weight:500;display:flex;flex-direction:column;gap:10px;color:var(--blue-hight);padding:3px 6px;border-radius:6px;overflow:hidden;min-height:0}.level-card-content-tag{background-color:var(--blue-lowest);max-width:40%;overflow:hidden}.level-card-content-tag span{color:#008dd1}.level-card-content h3 span{font-size:22px;font-weight:600;color:var(--grey-900);overflow:hidden}.level-card-content-item{display:flex;justify-content:space-between;padding-right:25px}.level-card-content-item__rtl{padding-right:0;padding-left:25px}.level-card-content-item-number{display:flex;flex-direction:column;align-items:start;gap:8px}.level-card-content-item-number span{font-size:13px;font-weight:500;color:var(--neutral-gris-hight);overflow:hidden;max-width:100%}.level-card-affected-tag{font-size:11px;padding:3px 6px;font-weight:500;border-radius:6px;color:var(--spring-green-highest);background-color:var(--spring-green-lower)}.level-card-unaffected-tag{font-size:11px;padding:3px 6px;border-radius:6px;font-weight:500;background-color:var(--danger-red-lowest);color:var(--danger-red-hight)}.level-card .ant-divider{margin:10px 0}.no-data{display:flex;flex-direction:column;align-items:center;gap:2px;align-self:center}.no-data__text{font-size:14px;font-weight:500;color:var(--neutral-gris-higher)}.parent_card{padding:16px;background:var(--light);border:1px solid var(--neutral-gris-lower);border-radius:12px;width:280px;height:400px;display:flex;flex-direction:column}.parent_card__header{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.parent_card__name{font-weight:500;color:var(--color-gris-higher);font-size:14px;width:100%;max-width:100%;overflow:hidden;text-align:center}.parent_card__subjects{display:flex;align-items:center;gap:8px}.parent_card__subjects-container{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.parent_card__subjects-label{color:var(--table-head-text);font-size:14px;flex-shrink:0}.parent_card__subjects-list{display:flex;align-items:center;gap:6px}.parent_card__body{display:flex;flex-direction:column;gap:16px;flex:1;overflow:hidden;min-height:0}.parent_card__section{flex-shrink:0}.parent_card__label{color:var(--table-head-text);font-size:14px;margin-bottom:8px;font-weight:500}.parent_card__row{display:flex;align-items:center;gap:8px;width:100%}.parent_card__content{flex:1;min-width:0;overflow:hidden}.parent_card__classes-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-height:60px;overflow:hidden}.payment-card{display:flex;flex-direction:column;background-color:var(--light);box-shadow:0 4px 17px 0 var(--neutral-gris-lower);border-radius:14px;width:100%;height:100%;padding:20px 16px;min-width:0}.payment-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;min-height:32px}.payment-card__title{font-weight:600;font-size:20px;line-height:24px;color:#5f6696;margin:0}.payment-card__right-header{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px}.payment-card__right-header .btn{padding:0}.payment-card__content{flex:1;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width: 768px){.payment-card{padding:16px 12px}.payment-card__title{font-size:18px;line-height:22px}}@media (max-width: 600px){.payment-card{padding:12px 10px}.payment-card__title{font-size:16px;line-height:20px}.payment-card__header{margin-bottom:12px;min-height:32px}.payment-card__right-header{margin-left:6px}}.payment-information-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:23px}.payment-information-content .payment-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:21px;width:100%;height:30px}.payment-information-content .payment-header .payment-title{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:208px;height:30px}.payment-information-content .payment-header .payment-title .title-text{width:232px;height:30px;font-weight:600;font-size:22px;line-height:30px;display:flex;align-items:center;color:var(--neutral-gris-higher);margin:0}.payment-information-content .payment-header .payment-status{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;height:40px}.payment-information-content .payment-header .payment-status .status-tag-not-paid{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:4px;width:73px;height:24px;background:var(--red-100);border-radius:8px;border:none;margin:0;font-weight:500;font-size:12px;line-height:16px;color:var(--red-700)}.payment-information-content .final-amount-container{display:flex;flex-direction:column;align-items:flex-start;padding:14px;gap:10px;width:100%;height:93px;background:var(--blue-lowest);border:1px solid var(--blue-low);border-radius:14px}.payment-information-content .final-amount-container .amount-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:198px;width:474px;height:24px}.payment-information-content .final-amount-container .amount-header .amount-label{height:19px;font-weight:500;font-size:14px;line-height:19px;color:var(--blue-hight);margin:0}.payment-information-content .final-amount-container .amount-header .dollar-icon{width:24px;height:24px;color:var(--Blue-100);font-size:24px}.payment-information-content .final-amount-container .amount-value{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:474px;height:36px}.payment-information-content .final-amount-container .amount-value .amount-text{width:474px;height:36px;font-weight:600;font-size:26px;line-height:36px;display:flex;align-items:center;color:var(--blue-hight);margin:0}.payment-information-content .date-selector{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;gap:15px;width:100%;height:40px}.payment-information-content .date-selector .nav-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;width:40px;background:var(--bg-2);border:1px solid var(--bg-2);box-shadow:0 1px 3px var(--neutral-gris-low);border-radius:6px;min-width:40px;height:40px;cursor:pointer;transition:all .2s ease}.payment-information-content .date-selector .nav-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.payment-information-content .date-selector .nav-button:hover:not(.disabled){background:var(--bg-3);box-shadow:0 2px 6px var(--neutral-gris-low)}.payment-information-content .date-selector .nav-button .anticon{width:16.8px;height:16.8px;color:var(--neutral-gris-highest)}.payment-information-content .date-selector .date-input{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px;width:391px;height:40px;background:var(--bg-2);border:1px solid var(--neutral-gris-lower);box-shadow:0 1px 2px #1212170d;border-radius:8px}.payment-information-content .date-selector .date-input .date-text{font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;color:var(--gris-900);margin:0}.payment-information-content .date-selector .date-input .calendar-icon{width:18px;height:18px;color:var(--neutral-gris-medium);font-size:18px;flex-shrink:0}.payment-information-content .pay-now-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 15px;width:100%;height:40px;background:var(--violet-500);border:1px solid var(--violet-500);box-shadow:0 2px 4px var(--primary-100);border-radius:8px;font-weight:400;font-size:14px;line-height:19px;color:var(--light);margin:0;cursor:pointer;transition:all .2s ease}.payment-information-content .pay-now-button:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 8px var(--primary-100)}.payment-information-content .pay-now-button:focus{background:var(--violet-500);border-color:var(--violet-500)}.payment-information-content .pay-now-button:active{transform:translateY(1px)}.profile-page{min-height:100vh;padding:10px;margin:0;position:relative;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.profile-page .ant-select-selection-wrap{height:40px!important}.profile-page .ant-select-arrow{display:none!important}.profile-page .profile-tabs-skeleton{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:24px}.profile-page .profile-skeleton-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px;margin-bottom:16px}.profile-page .skeleton-tab{width:120px;height:32px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:6px}.profile-page .skeleton-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:loading 1.5s infinite}.profile-page .skeleton-content{width:100%;height:400px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}.profile-page .ant-tabs-content-holder{width:100%}.profile-container{max-width:1100px;margin:0 auto}.profile-avatar-center{display:flex;justify-content:center;margin-top:8px}.profile-banner.skeleton-banner{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:loading 1.5s infinite}.profile-banner .banner-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg);background-size:400% 400%;animation:gradientShift 15s ease infinite}.profile-picture-container{position:absolute;bottom:-40px;left:50%;transform:translate(-40%);z-index:10}.profile-form{padding:45px 0 20px;max-width:1200px;min-width:100%;margin:0 auto;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.form-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:32px;display:grid;grid-template-columns:1fr}.form-section .section-title{font-size:18px;font-weight:600;color:var(--neutral-gris-hight);margin-bottom:24px;padding-bottom:8px;border-bottom:2px solid var(--border-color)}.form-fields{width:100%;display:flex;flex-direction:column;gap:30px}.field-row{display:grid;grid-template-columns:1fr;gap:20px}.cards-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}@media (min-width: 992px){.field-row,.cards-grid{grid-template-columns:1fr 1fr}}.field-group{display:flex;flex-direction:column}.field-label{font-size:14px;font-weight:500;color:var(--text-1);display:flex;align-items:center;gap:2px}.field-label .required{color:var(--error-color);font-weight:600}@media (max-width: 768px){.form-container{grid-template-columns:1fr;padding:24px}.field-row{grid-template-columns:1fr;gap:16px}.profile-picture{width:100px;height:100px}.profile-banner{height:150px}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.style-color-preview .field-label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.style-color-preview .color-preview-container{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.style-color-preview .color-preview{width:40px;height:40px;border-radius:8px;border:2px solid #ffffff;box-shadow:0 2px 4px #0000001a}.style-color-preview .color-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#6b7280;font-weight:500}.profile-header{position:relative;margin-bottom:20px}.profile-banner{position:relative;height:200px;width:100%;overflow:hidden;border-radius:0}.profile-banner .banner-image{position:absolute;top:0;left:0;right:0;bottom:0;height:180px;width:100%;object-fit:cover;border-radius:16px}.profile-banner .edit-banner-btn{position:absolute;bottom:50px;right:20px;border:none;border-radius:8px;padding:8px 12px;font-size:14px;height:32px;font-weight:400;color:var(--neutral-gris-higher);cursor:pointer;transition:all .2s ease;display:flex;align-items:flex-end;gap:6px;box-shadow:0 1px 2px 0 var(--neutral-gris-lower)}.profile-picture-container{position:absolute;bottom:-50px;width:120px;height:120px;left:50%;transform:translate(-50%);z-index:10}.profile-picture-container:before{content:"";position:absolute;top:-7px;left:-7px;right:-7px;bottom:-7px;background:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50%;z-index:-1;box-shadow:0 8px 32px #0000000d}.profile-picture-container:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:50%;z-index:-2;filter:blur(4px)}.profile-picture{position:relative;width:120px;height:120px;border-radius:50%;border:4px solid white;box-shadow:0 4px 12px #00000026;overflow:hidden;background-color:var(--bg-1)}.profile-picture img{width:100%;height:100%;object-fit:cover}.profile-picture .camera-button{position:absolute;bottom:4px;right:4px;width:32px;height:32px;border-radius:50%;background-color:var(--primary-color);border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.profile-picture .camera-button:hover{background-color:var(--primary-color-dark);transform:scale(1.05)}.profile-picture .camera-button img{width:16px;height:16px;filter:brightness(0) invert(1)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.profile-picture{width:100px;height:100px}.profile-banner{height:150px}}.profile-layout{display:flex;flex-direction:column;height:100%}.profile-layout .ant-tabs-tab:first-child{margin:0!important}.profile-layout .ant-tabs{margin-left:26px!important}.profile-layout .profile-layout-content{flex:1;padding:5px;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.profile-layout .profile-layout-content::-webkit-scrollbar{display:none}html[dir=rtl] .profile-layout .ant-tabs{margin-right:26px!important;margin-left:0!important}@media (max-width: 768px){.profile-layout .ant-tabs{margin-left:0!important;padding:0 8px;width:100%;max-width:100%;overflow:hidden}.profile-layout .ant-tabs-nav{width:100%;max-width:100%;margin:0;padding:0}.profile-layout .ant-tabs-nav-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar}.profile-layout .ant-tabs-nav-wrap::-webkit-scrollbar{height:4px}.profile-layout .ant-tabs-nav-wrap::-webkit-scrollbar-track{background:transparent}.profile-layout .ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.profile-layout .ant-tabs-nav-wrap::-webkit-scrollbar-thumb:hover{background:#0000004d}.profile-layout .ant-tabs-nav-list{flex-wrap:nowrap;width:max-content;min-width:100%;gap:4px}.profile-layout .ant-tabs-tab{padding:8px 12px!important;font-size:14px;flex-shrink:0;white-space:nowrap}.profile-layout .profile-layout-content{padding:8px}html[dir=rtl] .profile-layout .ant-tabs{margin-right:0!important;margin-left:0!important}}@media (max-width: 480px){.profile-layout .ant-tabs{padding:0 4px;width:100%;max-width:100%}.profile-layout .ant-tabs-nav-wrap{width:100%;max-width:100%}.profile-layout .ant-tabs-nav-list{gap:2px}.profile-layout .ant-tabs-tab{padding:6px 8px!important;font-size:12px;flex-shrink:0;white-space:nowrap}.profile-layout .profile-layout-content{padding:4px}}.radio-group{display:flex;gap:12px;width:100%}.radio-group .radio-option{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid var(--grey-200);border-radius:8px;background-color:var(--light);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px var(--shadow-1);min-height:40px}.radio-group .radio-option:hover:not(.disabled){border-color:var(--violet-500);box-shadow:0 4px 8px var(--shadow-2)}.radio-group .radio-option:focus-visible{outline:2px solid var(--violet-500);outline-offset:2px}.radio-group .radio-option.selected{background-color:var(--violet-500);border-color:var(--violet-500);box-shadow:0 4px 12px var(--shadow-2)}.radio-group .radio-option.selected .radio-checkbox{background-color:var(--light);border-color:var(--light);color:var(--violet-500)}.radio-group .radio-option.selected .radio-label{color:var(--light);font-weight:500}.radio-group .radio-option.disabled{opacity:.6;cursor:not-allowed;background-color:var(--grey-50)}.radio-group .radio-option.disabled .radio-checkbox{background-color:var(--grey-100);border-color:var(--grey-200)}.radio-group .radio-option.disabled .radio-label{color:var(--grey-500)}.radio-group .radio-option .radio-checkbox{width:20px;height:20px;border:2px solid var(--grey-200);border-radius:4px;background-color:var(--light);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.radio-group .radio-option .radio-checkbox svg{width:12px;height:12px}.radio-group .radio-option .radio-label{font-size:14px;line-height:1.4;color:var(--color-2);font-weight:400;transition:color .2s ease;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.radio-group{flex-direction:column;gap:8px}.radio-group .radio-option{min-height:44px;padding:10px 14px}.radio-group .radio-option .radio-checkbox{width:18px;height:18px}.radio-group .radio-option .radio-checkbox svg{width:10px;height:10px}.radio-group .radio-option .radio-label{font-size:13px}}.radio-group[dir=rtl] .radio-option{flex-direction:row-reverse}.receipt-card{display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:2px;width:300px;background:var(--white);border-radius:12px;border:1px solid var(--neutral-gris-lower);justify-content:space-between}.receipt-card__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:0;gap:10px;width:100%;min-height:40px;flex:none;order:0;align-self:stretch;flex-grow:0}.receipt-card__header-left{display:flex;flex-direction:row;align-items:center;padding:0;gap:11px;flex:1;min-width:0}.receipt-card__header-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;min-width:0;flex:1}.receipt-card__title{font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;color:var(--text-primary, #444864);white-space:nowrap}.receipt-card__number{font-weight:300;font-size:12px;line-height:16px;display:flex;align-items:center;color:var(--text-secondary, #7d8bb4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-card__status-container{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;flex-shrink:0;max-width:120px}.receipt-card__checkbox{display:flex;align-items:center;justify-content:flex-end;align-self:self-end;margin-bottom:8px;padding-left:16px}.receipt-card__status{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 6px;width:60px;gap:4px;min-width:35px;height:20px;border-radius:6px;font-weight:500;font-size:10px;line-height:12px;text-align:center;white-space:nowrap;flex-shrink:0}.receipt-card__status--paid{background:var(--success-light, #d7fff0);color:var(--success, #04915f)}.receipt-card__status--unpaid{background:var(--warning-light, #fff3cd);color:var(--warning, #856404)}.receipt-card__status--overdue{background:var(--error-light, #ffe6e6);color:var(--error, #dc3545)}.receipt-card__status--merged{background:var(--info-light, #e3f2fd);color:var(--info, #1976d2)}.receipt-card__status--partiallyPaid{background:var(--warning-light, #fff3cd);color:var(--warning, #856404)}.receipt-card__status--default{background:var(--neutral-light, #f5f5f5);color:var(--neutral-dark, #666666)}.receipt-card__status-multiple{display:flex;align-items:center;gap:4px}.receipt-card__status-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--primary, var(--primary-color));color:var(--white, #ffffff);border-radius:50%;font-weight:600;font-size:10px;line-height:12px;text-align:center}.receipt-card__content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:14px;width:301px;height:253px;flex:none;order:1;align-self:stretch;flex-grow:0}.receipt-card__divider{width:100%;margin:7px 0;height:1px;background:var(--neutral-gris-lower);flex:none;order:0;align-self:stretch;flex-grow:0}.receipt-card__details{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:100%;flex:none;align-self:stretch;flex-grow:0}.receipt-card__details-left{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:100%}.receipt-card__section-title{font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;color:var(--text-muted, #6b76a5);width:100%}.receipt-card__detail-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;width:100%;min-height:20px}.receipt-card__detail-label{font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;color:var(--text-primary, #444864);white-space:nowrap}.receipt-card__detail-value{font-weight:500;font-size:14px;line-height:19px;color:var(--text-dark, #2c2f3f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.receipt-card__children-list{display:flex;flex-direction:column;gap:8px;width:100%}.receipt-card__children-list .receipt-student-details{width:100%}.receipt-card__services{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:100%;flex:none;order:3;align-self:stretch;flex-grow:0}.receipt-card__services-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:0;width:100%}.receipt-card__service-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 0;gap:16px;min-height:20px}.receipt-card__service-name{font-weight:500;font-size:14px;line-height:19px;color:var(--text-primary, #444864);flex:1;word-wrap:break-word;overflow-wrap:break-word}.receipt-card__service-total{font-weight:500;font-size:14px;line-height:19px;color:var(--text-dark, #2c2f3f);text-align:right;flex-shrink:0;white-space:nowrap}.receipt-card__actions{display:flex;flex-direction:row;gap:8px;width:100%;flex:none;order:4;align-self:stretch;flex-grow:0}.receipt-card__submit-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 15px;flex:1;height:40px;background:var(--primary, var(--primary-color));border:1px solid var(--primary, var(--primary-color));box-shadow:0 2px 4px var(--primary-light, var(--primary-color-5));border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:400;font-size:14px;line-height:19px;color:var(--white, #ffffff)}.receipt-card__submit-button:hover{background:var(--primary-dark, #7b3fd9);border-color:var(--primary-dark, #7b3fd9)}.receipt-card__submit-button:active{transform:translateY(1px)}.search-input{border-radius:8px;border:1px solid var(--neutral-gris-lower);box-shadow:0 1px 3px #0000000d;transition:border .2s;font-size:15px}.search-input::placeholder{color:var(--gray-400);opacity:1}.search-input input{margin-left:5px}.select-form{display:flex;flex-direction:column;gap:8px;width:100%;position:relative}.select-form .select-label{font-size:14px;font-weight:500;color:#444864;display:flex;align-items:center;gap:4px;text-transform:capitalize}.select-form .select-label .select-optional{color:#7d8bb4;font-weight:400}.select-form .select-label .select-required{color:#ea1469;font-weight:600}.select-form .select-label .select-info-icon{width:16px;height:16px;border-radius:50%;background-color:#e9edf5;color:#7d8bb4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-left:4px}.select-form .select-container{position:relative}.select-form .select-container .ant-select-arrow{top:69%!important;transform:translateY(-50%)}.select-form .select-container .ant-select-custom{width:100%}.select-form .select-container .ant-select-custom .ant-select-selector{justify-content:center;align-items:center!important;border:1px solid var(--neutral-gris-lower)!important;border-radius:8px!important;min-height:40px!important;height:40px!important;background-color:#fff;box-shadow:0 1px 2px #1212170d!important;transition:all .2s ease-in-out!important;padding:0 12px!important;display:flex!important;overflow-x:hidden!important;overflow-y:auto!important;white-space:normal!important;scroll-behavior:smooth;-ms-overflow-style:auto;scrollbar-width:thin}.select-form .select-container .ant-select-custom .ant-select-selector::-webkit-scrollbar{height:6px;width:6px}.select-form .select-container .ant-select-custom .ant-select-selector:hover{border-color:var(--primary-color)!important}.select-form .select-container .ant-select-custom .ant-select-selector .ant-select-multiple .ant-select-selector{padding:3px 5px!important}.select-form .select-container .ant-select-custom .ant-select-selector .ant-select-selection-wrap{height:100%!important}.select-form .select-container .ant-select-custom .ant-select-selector .ant-select-selection-overflow{display:inline-flex!important;flex-wrap:wrap!important;gap:6px!important}.select-form .select-container .ant-select-custom .ant-select-selector .ant-select-selection-placeholder{color:#b8c3d8!important;font-size:14px!important;display:flex!important;align-items:center!important;text-transform:capitalize!important;font-weight:400!important;gap:6px!important;white-space:nowrap!important}.select-form .select-container .ant-select-custom .ant-select-selector .ant-select-selection-item{font-size:14px!important;color:#444864!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.select-form .select-container .ant-select-custom .ant-select-selector .ant-select-selection-search{flex:0 0 auto!important}.select-form .select-container .ant-select-custom .ant-select-selector .ant-select-selection-search .ant-select-selection-search-input{font-size:14px!important;color:#444864!important;width:auto!important;min-width:24px!important}.select-form .select-container .ant-select-custom.ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color),.1)!important}.select-form .select-container.select-error .ant-select-custom .ant-select-selector{border-color:#ea1469!important}.select-form .select-container.select-error .ant-select-custom.ant-select-focused .ant-select-selector{border-color:#ea1469!important;box-shadow:0 0 0 2px #ea14691a!important}.select-form .ant-select-dropdown{border:1px solid #d5dbe8!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;background-color:#fff!important}.select-form .ant-select-dropdown .ant-select-item{padding:12px 16px!important;font-size:14px!important;color:#444864!important;border-bottom:1px solid #b8c3d8!important;transition:background-color .2s ease-in-out!important}.select-form .ant-select-dropdown .ant-select-item:last-child{border-bottom:none!important}.select-form .ant-select-dropdown .ant-select-item:hover{background-color:#b8c3d8!important}.select-form .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#b8c3d8!important;color:#444864!important;font-weight:500!important}.select-form .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{color:var(--primary-color)!important}.select-form .ant-select-dropdown .ant-select-item .ant-select-item-option-state{color:transparent!important;font-weight:600!important}.select-form .ant-select-dropdown::-webkit-scrollbar{width:6px}.select-form .ant-select-dropdown::-webkit-scrollbar-track{background:#b8c3d8;border-radius:3px}.select-form .ant-select-dropdown::-webkit-scrollbar-thumb{background:#d5dbe8;border-radius:3px}.select-form .ant-select-dropdown::-webkit-scrollbar-thumb:hover{background:#7d8bb4}.select-form .select-helper{font-size:12px;color:#7d8bb4;margin:0}.select-form .select-helper.select-helper-error{color:#ea1469}.select-sm .select-container .ant-select-custom .ant-select-selector{padding:6px 10px!important;min-height:24px!important}.select-sm .select-container .ant-select-custom .ant-select-selector .ant-select-selection-placeholder,.select-sm .select-container .ant-select-custom .ant-select-selector .ant-select-selection-item{font-size:12px!important}.select-lg .select-container .ant-select-custom .ant-select-selector{padding:12px 16px!important;min-height:40px!important}.select-lg .select-container .ant-select-custom .ant-select-selector .ant-select-selection-placeholder,.select-lg .select-container .ant-select-custom .ant-select-selector .ant-select-selection-item{font-size:16px!important}.ant-select-item-option-selected{background-color:var(--neutral-gris-lowest)!important;font-weight:500!important}.ant-select-disabled .ant-select-selector{background-color:var(--neutral-gris-lowest)!important}.service-manager{width:100%}.service-manager.disabled{opacity:.6;pointer-events:none}.service-manager.disabled .service-manager-header .service-manager-title{color:var(--neutral-gris-medium)}.service-manager.disabled .service-manager-header .service-manager-subtitle{color:var(--neutral-gris-lower)}.service-manager.disabled .service-actions .add-service-btn{opacity:.5;cursor:not-allowed}.service-manager.disabled .service-actions .add-service-btn:hover{transform:none;box-shadow:none}.service-manager.disabled .service-actions .add-service-btn:active{transform:none}.service-manager .service-manager-header{margin-bottom:24px;text-align:center}.service-manager .service-manager-header .service-manager-title{font-size:18px;font-weight:600;color:var(--neutral-gris-hight);margin:0 0 8px}.service-manager .service-manager-header .service-manager-subtitle{font-size:14px;color:var(--neutral-gris-medium);margin:0;line-height:1.5}.service-manager .service-rows{margin-bottom:24px}.service-manager .service-actions{display:flex;justify-content:center;padding:20px 0;border-top:1px solid var(--neutral-gris-lower)}.service-manager .service-actions .add-service-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;transition:all .2s ease}.service-manager .service-actions .add-service-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-color-5)}.service-manager .service-actions .add-service-btn:active{transform:translateY(0)}.service-manager .service-actions .add-service-btn svg{width:16px;height:16px}.service-manager .empty-state{display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--neutral-gris-lowest);border:2px dashed var(--neutral-gris-lower);border-radius:12px;margin-bottom:24px}.service-manager .empty-state .empty-state-content{text-align:center;padding:32px}.service-manager .empty-state .empty-state-content .empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.service-manager .empty-state .empty-state-content .empty-state-title{font-size:18px;font-weight:600;color:var(--neutral-gris-hight);margin:0 0 8px}.service-manager .empty-state .empty-state-content .empty-state-description{font-size:14px;color:var(--neutral-gris-medium);margin:0;line-height:1.5}.service-row{margin-bottom:20px;background:var(--white);border:1px solid var(--neutral-gris-lower);border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.service-row.disabled{opacity:.6;pointer-events:none}.service-row.disabled:hover{border-color:var(--neutral-gris-lower);box-shadow:0 1px 3px #0000000d;transform:none}.service-row.disabled .service-row-header{background:var(--neutral-gris-lowest);opacity:.8}.service-row.disabled .service-row-header .service-row-title{color:var(--neutral-gris-medium)}.service-row.disabled .service-row-header .service-action-btn{opacity:.5;cursor:not-allowed}.service-row.disabled .service-row-header .service-action-btn:hover{opacity:.5}.service-row.disabled .service-row-fields .field-group .field-label{color:var(--neutral-gris-lower)}.service-row.disabled .service-row-fields .field-group .select-form .select-container,.service-row.disabled .service-row-fields .field-group .select-form .input-container,.service-row.disabled .service-row-fields .field-group .input-form .select-container,.service-row.disabled .service-row-fields .field-group .input-form .input-container{background:var(--neutral-gris-lowest);border-color:var(--neutral-gris-lower)}.service-row.disabled .service-row-fields .field-group .select-form .select-container:focus-within,.service-row.disabled .service-row-fields .field-group .select-form .input-container:focus-within,.service-row.disabled .service-row-fields .field-group .input-form .select-container:focus-within,.service-row.disabled .service-row-fields .field-group .input-form .input-container:focus-within{border-color:var(--neutral-gris-lower);box-shadow:none}.service-row.disabled .service-row-fields .field-group .select-form .select-container .input,.service-row.disabled .service-row-fields .field-group .select-form .input-container .input,.service-row.disabled .service-row-fields .field-group .input-form .select-container .input,.service-row.disabled .service-row-fields .field-group .input-form .input-container .input{background:var(--neutral-gris-lowest)!important;color:var(--neutral-gris-medium)!important;cursor:not-allowed}.service-row.disabled .service-row-fields .field-group .select-form .select-container .input::placeholder,.service-row.disabled .service-row-fields .field-group .select-form .input-container .input::placeholder,.service-row.disabled .service-row-fields .field-group .input-form .select-container .input::placeholder,.service-row.disabled .service-row-fields .field-group .input-form .input-container .input::placeholder{color:var(--neutral-gris-lower)}.service-row.disabled .service-row-fields .field-group.percentage-field .input-form .input-container .input,.service-row.disabled .service-row-fields .field-group.total-field .input-form .input-container .input{background:var(--neutral-gris-lowest)!important;color:var(--neutral-gris-medium)!important;cursor:not-allowed}.service-row.disabled .service-row-fields .field-group.percentage-field .input-form .input-container .input:focus,.service-row.disabled .service-row-fields .field-group.total-field .input-form .input-container .input:focus{background:var(--neutral-gris-lowest)!important;color:var(--neutral-gris-medium)!important}.service-row:hover{border-color:var(--violet-medium);box-shadow:0 2px 8px #904dff14;transform:translateY(-1px)}.service-row .service-row-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--neutral-gris-lowest);border-bottom:1px solid var(--neutral-gris-lower)}.service-row .service-row-header .service-row-title{font-size:14px;font-weight:600;color:var(--neutral-gris-hight)}.service-row .service-row-header .service-action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.service-row .service-row-header .service-action-btn.remove-btn:hover{opacity:.7}.service-row .service-row-fields{padding:20px;display:flex;gap:16px;align-items:flex-end}.service-row .service-row-fields .field-group{display:flex;flex-direction:column;gap:8px;flex:1;min-width:120px}.service-row .service-row-fields .field-group input[type=number]{-moz-appearance:textfield}.service-row .service-row-fields .field-group input[type=number]::-webkit-outer-spin-button,.service-row .service-row-fields .field-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-row .service-row-fields .field-group .field-label{font-size:12px;font-weight:500;color:var(--neutral-gris-medium);text-transform:uppercase;letter-spacing:.5px}.service-row .service-row-fields .field-group .select-form,.service-row .service-row-fields .field-group .input-form{width:100%;overflow:hidden}.service-row .service-row-fields .field-group .select-form .select-label,.service-row .service-row-fields .field-group .select-form .label,.service-row .service-row-fields .field-group .input-form .select-label,.service-row .service-row-fields .field-group .input-form .label{display:none}.service-row .service-row-fields .field-group .select-form .select-container,.service-row .service-row-fields .field-group .select-form .input-container,.service-row .service-row-fields .field-group .input-form .select-container,.service-row .service-row-fields .field-group .input-form .input-container{width:100%;border-radius:8px;border:1px solid var(--neutral-gris-lower);transition:all .2s ease;height:44px;display:flex;align-items:center;overflow:hidden;position:relative}.service-row .service-row-fields .field-group .select-form .select-container:focus-within,.service-row .service-row-fields .field-group .select-form .input-container:focus-within,.service-row .service-row-fields .field-group .input-form .select-container:focus-within,.service-row .service-row-fields .field-group .input-form .input-container:focus-within{border-color:var(--violet-medium);box-shadow:0 0 0 3px #904dff1a}.service-row .service-row-fields .field-group .select-form .input,.service-row .service-row-fields .field-group .input-form .input{width:100%;padding:12px 16px;font-size:14px;border:none;outline:none;background:transparent}.service-row .service-row-fields .field-group .select-form .input::placeholder,.service-row .service-row-fields .field-group .input-form .input::placeholder{color:var(--neutral-gris-low)}.service-row .service-row-fields .field-group .select-form .icon-prefix,.service-row .service-row-fields .field-group .input-form .icon-prefix{margin-left:12px;margin-right:8px;color:var(--neutral-gris-medium)}.service-row .service-row-fields .field-group .select-form .select-container .ant-select{width:100%;height:100%}.service-row .service-row-fields .field-group .select-form .select-container .ant-select .ant-select-selector{border:none!important;background:transparent!important;box-shadow:none!important;height:100%!important;border-radius:8px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.service-row .service-row-fields .field-group .select-form .select-container .ant-select .ant-select-selector:focus,.service-row .service-row-fields .field-group .select-form .select-container .ant-select .ant-select-selector:focus-within{border:none!important;box-shadow:none!important;outline:none!important}.service-row .service-row-fields .field-group .select-form .select-container .ant-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important;outline:none!important}.service-row .service-row-fields .field-group .select-form .select-container .ant-select .ant-select-selection-item{font-size:14px;color:var(--neutral-gris-hight);font-weight:400;text-align:left}.service-row .service-row-fields .field-group .select-form .select-container .ant-select .ant-select-selection-placeholder{font-size:14px;color:var(--neutral-gris-low);font-weight:400;text-align:left}.service-row .service-row-fields .field-group .select-form .select-container .ant-select .ant-select-arrow{color:var(--neutral-gris-medium);font-size:12px;right:12px!important;position:absolute!important;top:68%!important;transform:translateY(-50%)!important;pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important}.service-row .service-row-fields .field-group .select-form .select-container .ant-select .ant-select-selection-wrap{height:100%!important;display:flex!important;align-items:center!important}.service-row .service-row-fields .field-group.percentage-field .input-form .input-container .icon-suffix{display:block!important}.service-row .service-row-fields .field-group.percentage-field .input-form .input-container .input{cursor:text!important;background:#fff!important;color:var(--neutral-gris-hight)!important}.service-row .service-row-fields .field-group.percentage-field .input-form .input-container .input:focus{background:#fff!important;color:var(--neutral-gris-hight)!important}.service-row .service-row-fields .field-group.total-field .input-form .input-container .icon-suffix{display:none!important}.service-row .service-row-fields .field-group.total-field .input-form .input-container .input{cursor:text!important;background:#fff!important;color:var(--neutral-gris-hight)!important}.service-row .service-row-fields .field-group.total-field .input-form .input-container .input:focus{background:#fff!important;color:var(--neutral-gris-hight)!important}@media (max-width: 768px){.service-row .service-row-fields{flex-direction:column;gap:16px;padding:16px}.service-row .service-row-fields .field-group{min-width:unset}.service-row .service-row-header{padding:12px 16px}.service-row .service-row-header .service-row-title{font-size:13px}}@media (max-width: 480px){.service-row{margin-bottom:16px}.service-row .service-row-fields{padding:12px;gap:12px}}[dir=rtl] .service-row .service-row-fields{direction:rtl}[dir=rtl] .service-row .field-group .field-label{text-align:right}[dir=rtl] .service-row .field-group .input-form .input-container{direction:rtl}[dir=rtl] .service-row .field-group .input-form .input-container .input{text-align:right;direction:rtl}[dir=rtl] .service-row .field-group .input-form .input-container .icon-suffix{margin-right:12px!important;margin-left:12px!important}[dir=rtl] .service-row .field-group .input-form .input-container .icon-prefix{margin-left:0!important;margin-right:12px!important}[dir=rtl] .service-row .field-group .select-form .select-container{direction:rtl}[dir=rtl] .service-row .field-group .select-form .select-container .ant-select .ant-select-selector{direction:rtl;text-align:right}[dir=rtl] .service-row .field-group .select-form .select-container .ant-select .ant-select-arrow{right:auto!important;left:12px!important}.shared-infinite-scroll{overflow:auto}.shared-infinite-scroll__loading-footer{margin-top:16px}.sidebar{min-width:276px;width:276px;height:100vh;background:#fff;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;will-change:transform,width,min-width;transform-origin:left center}.sidebar.collapsed{min-width:64px;width:64px;transform:translate(0)}.sidebar.animating .chevron,.sidebar.animating .chevron-right,.sidebar.animating .group-label{transition:opacity .2s ease-out;opacity:0}.sidebar.animating .menu-button-content{transition:gap .3s ease-out}.sidebar.animating .submenu{transition:all .2s ease-out;opacity:0}.sidebar-header{overflow:hidden;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;justify-content:flex-start;align-items:center;will-change:padding}.sidebar.collapsed .sidebar-header{padding:.5rem}.sidebar-content-collapsed,.sidebar-header-collapsed{margin-top:20px}.logo{width:75%;height:100%;cursor:pointer;transition:height .3s ease-in-out}.sidebar.collapsed .logo{height:3rem;width:3rem}.sidebar-content{flex:1;padding:0 1rem;transition:padding .3s ease-in-out;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-content::-webkit-scrollbar{display:none}.sidebar.collapsed .sidebar-content{padding:0 .5rem}.sidebar.collapsed .sidebar-content .menu-button{padding:0!important}.menu-group{margin-bottom:2rem;transition:margin .3s ease-in-out}.menu-group:first-child{margin-bottom:2rem}.group-label{font-weight:300;font-size:12px;line-height:100%;letter-spacing:0%;color:#7d8bb4;margin-bottom:1rem;transition:opacity .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out}.sidebar.collapsed .group-label{opacity:0;height:0;margin-bottom:0;overflow:hidden}.menu-list{display:flex;flex-direction:column;gap:.25rem}.featured-menu-item{width:100%;height:auto;height:48px;padding:10px 14px;margin-bottom:.5rem;background:#fff;border-radius:16px;border:1.5px solid transparent;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;position:relative}.featured-menu-item .featured-menu-text{color:#444864}.featured-menu-item.featured-menu-item-active{box-shadow:0 4px 16px #3b82f633;background-image:linear-gradient(#fff,#fff),linear-gradient(to right,#8e2bff,#675cff 44.71%,#009cff);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 2px 8px #00000014}.featured-menu-item.featured-menu-item-active .featured-menu-text{color:#00a2f9}.featured-menu-item.featured-menu-item-collapsed{padding:12px;justify-content:center}.featured-menu-item-content{display:flex;align-items:center;margin-left:-18px;width:100%}.featured-menu-icon{width:50px;height:50px;margin-top:8px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.featured-menu-text{font-size:14px;font-weight:400;color:#3b82f6;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .featured-menu-item{padding:12px;justify-content:center}.sidebar.collapsed .featured-menu-text{display:none}.sidebar.collapsed .featured-menu-icon{width:20px;height:20px}.menu-item{position:relative}.menu-item .menu-button{width:100%}.menu-button-active{border:1px solid #e9edf5!important;box-shadow:1px 3px 16px #f7f9fa80!important}.menu-button-active:not(.menu-content-button) .menu-text{color:var(--primary-color)!important;font-weight:500!important}.menu-button{height:40px;max-width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;border-radius:.5rem;padding:0 10px;cursor:pointer;text-decoration:none;color:inherit;border-radius:10px;border:1px solid white;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,border-color}.menu-button:hover{border:1px solid #e9edf5!important;transform:translate(2px)}.menu-button:hover .menu-icon{color:var(--primary-color)}.menu-button:hover .menu-text{font-weight:300;font-size:14px;line-height:100%;letter-spacing:0%}.menu-button:hover .chevron,.menu-button:hover .chevron-right{color:var(--primary-color)}.menu-button.collapsed{justify-content:center;padding:.5rem}.menu-button-content{display:flex;align-items:center;gap:.75rem}.sidebar.collapsed .menu-button-content{gap:0}.menu-icon{transition:all .3s ease-in-out;color:#7d8bb4;transition:color .2s ease-in-out}.menu-text{font-weight:300;font-size:14px;line-height:100%;letter-spacing:0%;color:#444864;white-space:nowrap;will-change:opacity,width}.sidebar.collapsed .menu-text{display:none}.menu-collapsed{display:flex;justify-content:center}.chevron{width:1rem;height:1rem;color:#9ca3af;transition:transform .3s ease-in-out,color .2s ease-in-out,opacity .3s ease-in-out,width .3s ease-in-out;transform:rotate(-90deg)}.chevron.rotated{transform:rotate(0)}.sidebar.collapsed .chevron{opacity:0;width:0}.chevron-right{width:1rem;height:1rem;color:#9ca3af;transition:color .2s ease-in-out,opacity .3s ease-in-out,width .3s ease-in-out}.sidebar.collapsed .chevron-right{opacity:0;width:0}.submenu{margin-left:1.5rem;margin-top:5px;max-height:0;overflow:hidden;display:flex;flex-direction:column;gap:9px;transition:max-height .4s cubic-bezier(.4,0,.2,1);will-change:max-height}.submenu.open{max-height:500px}.sidebar.collapsed .submenu{display:none}.submenu .submenu-item{opacity:0;transform:translate(-10px);will-change:transform,opacity}.submenu .submenu-item.show{opacity:1;transform:translate(0)}.menu-item-active{border:1px solid #e9edf5!important;border-radius:12px;box-shadow:1px 3px 16px #f7f9fa80}.submenu-item{display:flex;align-items:center;cursor:pointer;gap:10px;padding:10px 5px;border-radius:.5rem;text-decoration:none;color:#4b5563;transition:all .2s ease-in-out;position:relative}.submenu-item span{font-weight:300;font-size:14px;line-height:100%;letter-spacing:0%;color:#444864!important}.submenu-item svg{color:#d5dbe8;fill:#d5dbe8;width:8px;height:8px}.submenu-item:before{content:"";position:absolute;left:8px;top:23px;bottom:.75rem;width:1px;background-color:#d5dbe8;z-index:1;min-height:30px}.submenu-item:last-child:before{display:none!important}.submenu-item:hover{background-color:#f9fafb}.submenu-item.active{font-weight:500}.submenu-item.active span{transition:all .2s ease-in-out;color:var(--primary-color)!important;font-weight:500}.submenu-item.active .submenu-icon{background-color:var(--primary-color);border-radius:50%;position:relative}.submenu-icon{width:.5rem;height:.5rem;transition:all .2s ease-in-out;background-color:#d5dbe8;border-radius:50%;position:relative;z-index:2}.toggle-button{position:absolute;top:.5rem;right:-.8rem;width:1.5rem;height:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;transform:translate(0);transform:rotate(90deg)}.toggle-button:hover{background:#f9fafb;border-color:#d1d5db}.toggle-button.collapsed{transform:rotate(90deg)}.toggle-icon{width:.875rem;height:.875rem;color:#6b7280;transition:transform .4s cubic-bezier(.4,0,.2,1)}.tooltip-content{border-radius:.5rem;padding:0;min-width:200px}.ant-tooltip-content{background-color:#fff}.tooltip-header{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #f3f4f6;font-weight:500;color:#111827}.tooltip-icon{width:1rem;height:1rem;color:#4b5563}.tooltip-submenu{padding:.25rem 0}.tooltip-submenu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;font-weight:300;font-size:14px;letter-spacing:0%;color:#444864;border-radius:8px;cursor:pointer;transition:background-color .2s ease-in-out;position:relative}.tooltip-submenu-item:before{content:"";position:absolute;left:15px;top:25px;bottom:.75rem;width:1px;background-color:#d5dbe8;z-index:1;min-height:20px}.tooltip-submenu-item:last-child:before{display:none!important}.tooltip-submenu-item:hover{background-color:#f9fafb}.tooltip-submenu-item.active{color:var(--primary-color);font-weight:500}.tooltip-submenu-item.active .tooltip-submenu-icon{background-color:var(--primary-color);transition:all .2s ease-in-out;border-radius:50%}.tooltip-submenu-icon{width:.5rem;height:.5rem;transition:all .2s ease-in-out;background-color:#d5dbe8;border-radius:50%;position:relative;z-index:2}:global(.custom-tooltip .ant-tooltip-inner){padding:0;background:transparent;box-shadow:none}:global(.custom-tooltip .ant-tooltip-arrow){display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .menu-button .menu-button-content{gap:12px}[dir=rtl] .menu-button .chevron{transform:rotate(180deg)}[dir=rtl] .menu-button .chevron.rotated{transform:rotate(0)}[dir=rtl] .menu-button .chevron-right{transform:rotate(180deg)}[dir=rtl] .menu-button:hover{transform:translate(-2px)}[dir=rtl] .submenu{margin-right:1.5rem;margin-left:0;padding-right:0;padding-left:20px}[dir=rtl] .submenu .submenu-item{opacity:0;transform:translate(10px);will-change:transform,opacity;justify-content:flex-end}[dir=rtl] .submenu .submenu-item.show{opacity:1;transform:translate(0)}[dir=rtl] .submenu-item{padding-right:0;padding-left:12px;flex-direction:row-reverse;gap:10px}[dir=rtl] .submenu-item .submenu-icon{order:2}[dir=rtl] .submenu-item span{order:1;text-align:right}[dir=rtl] .submenu-item:before{right:4px;left:auto}[dir=rtl] .tooltip-submenu-item{padding-right:7px;padding-left:12px;justify-content:start;flex-direction:row-reverse;gap:10px}[dir=rtl] .tooltip-submenu-item .tooltip-submenu-icon{order:2}[dir=rtl] .tooltip-submenu-item:before{right:10px;left:auto}[dir=rtl] .toggle-button{right:auto;left:-.8rem;transform:rotate(-90deg)}[dir=rtl] .toggle-button.collapsed{transform:rotate(-90deg)}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:0;z-index:50;transform:translate(-100%);transition:transform .3s ease-in-out}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:16rem}}.menu-button-active .menu-button-content svg{color:var(--primary-color)!important}.sidebar-school-logo{position:absolute;bottom:4%;left:50%;transform:translate(-50%);width:130px;object-fit:cover;border-radius:50%}.collapsed .sidebar-school-logo{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:50px}.spinner-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100%}.spinner-loader__spinner{width:50px;aspect-ratio:1;display:grid;border:4px solid transparent;border-radius:50%;border-right-color:var(--spinner-color, var(--primary-color));animation:spinnerRotate 1s infinite linear}.spinner-loader__spinner:before,.spinner-loader__spinner:after{content:"";grid-area:1/1;margin:2px;border:inherit;border-radius:50%;animation:spinnerRotate 2s infinite}.spinner-loader__spinner:after{margin:8px;animation-duration:3s}.spinner-loader__text{font-size:14px;color:#666;font-weight:500;text-align:center;animation:textFade 2s ease-in-out infinite}.spinner-loader--small{gap:12px}.spinner-loader--small .spinner-loader__spinner{width:30px;border-width:3px}.spinner-loader--small .spinner-loader__spinner:before,.spinner-loader--small .spinner-loader__spinner:after{margin:1px}.spinner-loader--small .spinner-loader__spinner:after{margin:5px}.spinner-loader--small .spinner-loader__text{font-size:12px}.spinner-loader--medium{min-height:120px;gap:16px}.spinner-loader--medium .spinner-loader__spinner{width:50px;border-width:4px}.spinner-loader--large{min-height:200px;gap:20px}.spinner-loader--large .spinner-loader__spinner{width:80px;border-width:6px}.spinner-loader--large .spinner-loader__spinner:before,.spinner-loader--large .spinner-loader__spinner:after{margin:3px}.spinner-loader--large .spinner-loader__spinner:after{margin:12px}.spinner-loader--large .spinner-loader__text{font-size:16px}@keyframes spinnerRotate{to{transform:rotate(1turn)}}@media (prefers-color-scheme: dark){.spinner-loader__text{color:#999}}.spinner-loader--primary .spinner-loader__spinner,.spinner-loader--secondary .spinner-loader__spinner,.spinner-loader--violet .spinner-loader__spinner,.spinner-loader--purple .spinner-loader__spinner{--spinner-color: var(--primary-color)}.spinner-loader--success .spinner-loader__spinner{--spinner-color: #25b09b}.spinner-loader--warning .spinner-loader__spinner{--spinner-color: #f59e0b}.spinner-loader--error .spinner-loader__spinner{--spinner-color: #ef4444}.stepper-modal__header-container{margin-top:32px;display:flex;align-items:center;justify-content:center;width:100%}.stepper-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 0 16px;gap:12px;width:70%}.stepper-modal__step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.6}.stepper-modal__step.active,.stepper-modal__step.completed{opacity:1}.stepper-modal__step-indicator{display:flex;width:20px;height:20px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:10px;border:.5px solid var(--primary-color);background:var(--primary-color-18)}.stepper-modal__step-dot{width:8px;height:8px;flex-shrink:0;border-radius:5px;background:var(--primary-color);display:inline-block}.stepper-modal__step-label{font-size:12px;font-weight:500;color:var(--neutral-gris-medium)}.stepper-modal__step-label.completed{color:var(--primary-color)}.stepper-modal__content{padding-top:36px;overflow-y:auto;max-height:440px}.stepper-modal__step.completed .stepper-modal__step-indicator{border-radius:10px;border:1px solid var(--primary-color);background:var(--primary-color);color:var(--surface-primary)}.stepper-modal__connector{flex:1;height:3px;background:var(--primary-color-18);margin-top:8px}.stepper-modal__connector.completed{background:var(--primary-color)}.stepper-modal__footer{display:flex;align-items:center;justify-content:space-between;width:100%}.stepper-modal__footer-right{display:flex;align-items:center;gap:4px}.custom-tabs .ant-tabs-nav{margin-bottom:16px;width:fit-content}.custom-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--grey-200)}.custom-tabs .ant-tabs-tab{font-weight:400;font-size:14px;padding:12px 20px;color:var(--neutral-gris-medium, #7d8bb4);border-radius:8px 8px 0 0;transition:all .2s ease;margin:0!important}.custom-tabs .ant-tabs-tab:hover{color:var(--primary-color)}.custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important;font-weight:500!important}.custom-tabs .ant-tabs-ink-bar{background-color:var(--primary-color)!important;height:2px!important;border-radius:2px}.custom-tabs--small .ant-tabs-tab{font-size:12px;padding:8px 12px}.custom-tabs--small .ant-tabs-nav{margin-bottom:12px}.custom-tabs--large .ant-tabs-tab{font-size:16px;padding:16px 20px}.custom-tabs--large .ant-tabs-nav{margin-bottom:20px}.custom-tabs--dashboard .ant-tabs-nav{margin-bottom:12px}.custom-tabs--dashboard .ant-tabs-tab{font-weight:400;font-size:14px;padding:8px 16px;color:var(--neutral-gris-medium, #7d8bb4)}.custom-tabs--dashboard .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important;font-weight:400!important}.custom-tabs--dashboard .ant-tabs-ink-bar{background-color:var(--primary-color)!important;height:3px!important}.custom-tabs--minimal .ant-tabs-nav{margin-bottom:8px}.custom-tabs--minimal .ant-tabs-nav:before{border-bottom:none}.custom-tabs--minimal .ant-tabs-tab{padding:6px 12px;background:transparent;border:1px solid var(--grey-200);margin-right:4px;border-radius:6px}.custom-tabs--minimal .ant-tabs-tab:hover{background:var(--grey-50);border-color:var(--primary-color)}.custom-tabs--minimal .ant-tabs-tab-active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.custom-tabs--minimal .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.custom-tabs--minimal .ant-tabs-ink-bar{display:none}@media (max-width: 768px){.custom-tabs .ant-tabs-tab{font-size:13px;padding:6px 12px}.custom-tabs .ant-tabs-nav{margin-bottom:8px}.custom-tabs--small .ant-tabs-tab{font-size:11px;padding:5px 10px}.custom-tabs--large .ant-tabs-tab{font-size:14px;padding:12px 16px}}@media (max-width: 480px){.custom-tabs .ant-tabs-tab{font-size:12px;padding:5px 10px}.custom-tabs--small .ant-tabs-tab{font-size:10px;padding:4px 8px}.custom-tabs--large .ant-tabs-tab{font-size:13px;padding:10px 14px}}.custom-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{height:4px}.custom-tabs .ant-tabs-nav-wrap::-webkit-scrollbar-track{background:transparent}.custom-tabs .ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:#904dff4d;border-radius:2px;border:none}.custom-tabs .ant-tabs-nav-wrap::-webkit-scrollbar-thumb:hover{background:#904dff80}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;border:1px solid transparent;box-shadow:0 2px 4px #0000001a;-webkit-user-select:none;user-select:none}.tag:disabled{opacity:.6;cursor:not-allowed}.tag .tag-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.tag .tag-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.tag .tag-close{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .2s ease-in-out}.tag .tag-close:hover{background-color:#0000001a}.tag.tag-sm{padding:2px 8px;font-size:12px;border-radius:16px}.tag.tag-sm .tag-icon{width:14px;height:14px}.tag.tag-sm .tag-avatar{width:16px;height:16px}.tag.tag-sm .tag-close{width:14px;height:14px}.tag.tag-md{padding:4px 12px;font-size:14px;border-radius:20px}.tag.tag-md .tag-icon{width:16px;height:16px}.tag.tag-md .tag-avatar{width:20px;height:20px}.tag.tag-md .tag-close{width:16px;height:16px}.tag.tag-lg{padding:6px 16px;font-size:16px;border-radius:24px}.tag.tag-lg .tag-icon{width:18px;height:18px}.tag.tag-lg .tag-avatar{width:24px;height:24px}.tag.tag-lg .tag-close{width:18px;height:18px}.tag.tag-solid-primary{background-color:var(--primary-color);color:#b8c3d8;border-color:var(--primary-color)}.tag.tag-solid-primary:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color)}.tag.tag-solid-secondary{background-color:#444864;color:#b8c3d8;border-color:#444864}.tag.tag-solid-secondary:hover:not(:disabled){background-color:#2c2f3f;border-color:#2c2f3f}.tag.tag-solid-success{background-color:#ea1469;color:#b8c3d8;border-color:#ea1469}.tag.tag-solid-success:hover:not(:disabled){background-color:#bb1054;border-color:#bb1054}.tag.tag-outlined-primary{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.tag.tag-outlined-primary:hover:not(:disabled){background-color:var(--primary-color);color:#b8c3d8}.tag.tag-outlined-primary .tag-close:hover{background-color:rgba(var(--primary-color),.1)}.tag.tag-outlined-secondary{background-color:#b8c3d8;color:#444864;border-color:#e9edf5;box-shadow:none!important}.tag.tag-outlined-secondary .tag-close:hover{background-color:#e9edf51a}.tag.tag-outlined-dark{background-color:transparent;color:#444864;border-color:#444864}.tag.tag-outlined-dark:hover:not(:disabled){background-color:#444864;color:#b8c3d8}.tag.tag-outlined-dark .tag-close:hover{background-color:#4448641a}.tag.tag-outlined-light{background-color:var(--light);color:#444864;border:1px solid var(--neutral-gris-lower);box-shadow:none}.tag.tag-outlined-light:hover:not(:disabled){background-color:rgba(var(--light),.1);border-color:var(--neutral-gris-lower);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.tag.tag-outlined-light .tag-close:hover{background-color:#e9edf51a}.tag.tag-rounded-xs{border-radius:4px}.tag.tag-rounded-sm{border-radius:8px}.tag.tag-rounded-md{border-radius:12px}.tag.tag-rounded-lg{border-radius:16px}.tag.tag-rounded-xl{border-radius:20px}.tag.tag-rounded-xxl{border-radius:24px}.settings-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;width:32px;height:32px;background:var(--light);border:1px solid var(--grey-300);box-shadow:0 1px 3px #b8c3d8;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative;z-index:1}.settings-button:hover{background:var(--grey-50);border-color:var(--grey-500);box-shadow:0 2px 6px #b8c3d8}.settings-button:focus{outline:2px solid var(--violet-500);outline-offset:1px}.settings-button svg{width:16.8px;height:16.8px;color:var(--neutral-gris-hight);pointer-events:none}.teacher-profile-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;width:100%;height:100%}.teacher-profile-content .profile-section{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:100%;height:86px;align-self:stretch}.teacher-profile-content .profile-section .avatar-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;width:100%;height:56px;align-self:stretch}.teacher-profile-content .profile-section .avatar-container .teacher-avatar{width:56px;height:56px;border-radius:100px}.teacher-profile-content .profile-section .name-container{display:flex;flex-direction:column;align-items:center;padding:0;gap:2px;width:100%;height:19px;align-self:stretch}.teacher-profile-content .profile-section .name-container .teacher-name{width:100%;height:19px;font-weight:500;font-size:14px;line-height:19px;text-align:center;color:#2c2f3f;margin:0}.teacher-profile-content .info-section{display:flex;flex-direction:row;align-items:center;padding:0;gap:12px;width:100%;height:41px;align-self:stretch;justify-content:center}.teacher-profile-content .info-section .info-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:14px;width:105px;height:41px;flex-shrink:0}.teacher-profile-content .info-section .info-item .info-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;width:32px;height:32px;background:var(--light);border:1px solid var(--light);box-shadow:0 1px 3px #b8c3d8;border-radius:6px}.teacher-profile-content .info-section .info-item .info-icon svg{width:16px;height:18.02px}.teacher-profile-content .info-section .info-item .info-content{display:flex;flex-direction:column;align-items:center;padding:0;gap:6px;height:41px}.teacher-profile-content .info-section .info-item .info-content .info-label{height:16px;font-weight:300;font-size:12px;line-height:16px;color:#6b76a5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.teacher-profile-content .info-section .info-item .info-content .info-value{height:19px;font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;justify-content:center;color:#444864;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.teacher-profile-content .info-section .info-divider{width:20px;height:0px;border:1px solid #e9edf5;transform:rotate(90deg);flex-shrink:0}@media (max-width: 600px){.teacher-profile-content .profile-section,.teacher-profile-content .profile-section .avatar-container,.teacher-profile-content .profile-section .name-container,.teacher-profile-content .profile-section .name-container .teacher-name{width:100%}.teacher-profile-content .info-section{width:100%;gap:16px;flex-wrap:wrap;justify-content:center}.teacher-profile-content .info-section .info-item{width:auto;min-width:80px;flex:0 0 auto}.teacher-profile-content .info-section .info-item .info-content{width:auto;min-width:60px}.teacher-profile-content .info-section .info-item .info-content .info-label,.teacher-profile-content .info-section .info-item .info-content .info-value{width:auto;min-width:60px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-profile-content .info-section .info-divider{display:none}}.ui-upload-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--neutral-gris-low);-webkit-user-select:none;user-select:none}.ui-upload-avatar .ant-image-mask{border-radius:50%}.ui-upload-avatar__image{object-fit:cover;width:100%;height:100%;border-radius:50%;display:block}.ui-upload-avatar__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;height:80px!important;width:80px!important;background:var(--blue-low);color:var(--light)}.ui-upload-avatar__initials{font-weight:600;font-size:20px}.ui-upload-avatar__button{position:absolute;right:5px;bottom:5px;width:28px!important;height:28px!important;border:2.35px solid var(--light);transform:translate(15%,15%);outline:none;border-radius:9999px;background:var(--neutral-gris-hight);color:#374151;box-shadow:0 2px 6px #ceaaea0d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-upload-avatar__button:disabled,.ui-upload-avatar--disabled .ui-upload-avatar__button{opacity:.6;cursor:not-allowed}.ui-upload-avatar__button-icon{display:inline-flex}.ui-upload-avatar__input{display:none}.ui-upload-avatar--dragging{opacity:.7;transform:scale(1.05);transition:transform .2s ease,opacity .2s ease;cursor:copy}.ui-upload-avatar--disabled{cursor:not-allowed;pointer-events:none}.upload_new_file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;width:100%}.upload_new_file_title{font-size:20px;font-weight:600;margin:0;color:var(--neutral-gris-higher)}.upload_new_file_description{font-size:14px;color:var(--neutral-gris-medium);text-align:center;max-width:370px}.user_card{background:var(--bg-2);border:1px solid var(--grey-100);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;position:relative;box-shadow:0 1px 2px #7980a60d;max-width:330px;min-height:280px}.user_card:hover{box-shadow:0 4px 8px #7980a61a}.user_card__header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;width:100%;padding-bottom:12px;border-bottom:1px solid var(--bg-2)}.user_card__header h3{margin:0;font-size:18px;font-weight:600;color:var(--neutral-gris-higher)}.user_card__header .ant-avatar{background-color:var(--primary-lower);color:var(--primary-hight);font-weight:600;font-size:24px;border:2px solid var(--bg-2)}.user_card__subjects{display:flex;flex-direction:column;align-items:center;gap:8px}.user_card__subjects .subjects-label{font-size:14px;color:var(--neutral-gris-higher);font-weight:500}.user_card__subjects .subjects-container{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.user_card__subjects .subjects-list{display:flex;align-items:center;gap:6px}.user_card__children{display:flex;flex-direction:column;align-items:center;gap:8px}.user_card__children .children-label{font-size:14px;color:var(--neutral-gris-higher);font-weight:500}.user_card__children .children-container{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.user_card__body{width:90%;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.user_card__section{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:8px;border-top:1px solid var(--neutral-gris-lower);padding-top:16px}.user_card__section:first-child{border-top:none;padding-top:0}.user_card__label{color:var(--neutral-gris-medium);font-size:14px;margin-bottom:8px;font-weight:500}.user_card__row{display:flex;align-items:center;gap:8px;width:100%}.user_card__content{min-width:0;overflow:hidden;font-size:14px;color:var(--neutral-gris-higher);font-weight:500}.user_card__tags-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.user_card__custom-content{width:100%}[dir=rtl] .user_card{text-align:center}.user_card:hover .user-card-actions,.user_card:hover .table-actions{opacity:1!important;visibility:visible!important;transform:translateY(0)}.user_card .ant-avatar-string{font-size:14px;color:var(--neutral-gris-higher)}.user-card-actions{display:flex!important;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:8px auto 0;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;z-index:10;background:#ffffffe6;padding:8px;border-radius:8px}.user-card-actions .ant-btn{min-width:28px;width:28px;height:28px;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff;color:#666}.user-card-actions .ant-btn:hover{background-color:#f5f5f5}.user-card-actions .ant-btn:hover svg path{fill:#1890ff;stroke:#1890ff}.user-card-actions .ant-btn svg{width:16px;height:16px;color:#666;transition:color .2s ease}.user_card .table-actions{display:flex!important;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:8px auto 0;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);background:#ffffffe6;padding:8px;border-radius:8px}.user_card .table-actions .ant-btn{min-width:28px;width:30px;height:30px;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff;color:#666}.user_card .table-actions .ant-btn:hover{background-color:#f5f5f5}.user_card .table-actions .ant-btn:hover svg path{fill:#1890ff;stroke:#1890ff}.user_card .table-actions .ant-btn svg{width:16px;height:16px;color:#666;transition:color .2s ease}.tag span{display:flex;align-items:center;gap:4px;justify-content:center;max-width:100%;overflow:hidden}.tag .ant-typography{max-width:100%;overflow:hidden}.user-details{display:flex;align-items:center;gap:12px;cursor:pointer;padding:var(--spacing-sm, 8px);border-radius:var(--border-radius-md, 8px);transition:background-color var(--transition-duration, .2s) ease;text-decoration:none;color:inherit}.user-details:active{background-color:var(--color-active-bg, #e6e6e6)}.user-details__avatar{flex-shrink:0;background-color:var(--color-primary, #1890ff);color:var(--color-white, #ffffff)}.user-details__info{min-width:0;flex:1}.user-details__name{display:block;color:var(--color-text-primary, #262626);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-height-base, 1.5)}.user-details--compact{padding:var(--spacing-xs, 4px);gap:var(--spacing-sm, 8px)}.user-details--compact .user-details__avatar{width:32px;height:32px}.user-details--compact .user-details__name{font-size:12px}.user-details--large{padding:var(--spacing-md, 12px);gap:var(--spacing-lg, 16px)}.user-details--large .user-details__avatar{width:48px;height:48px}.user-details--large .user-details__name{font-size:var(--font-size-md, 16px)}.user-details.select-user-details{cursor:default;pointer-events:none}.user-details.select-user-details:hover,.user-details.select-user-details:active{background-color:transparent}.user-management-container{display:flex;flex-direction:column;gap:var(--spacing-24, 24px);height:100%}.not_found{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;background:linear-gradient(135deg,#8257e50f,#667eea0f)}.not_found .not_found_bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/background.svg);background-size:cover;background-position:center;opacity:.35}.not_found .not_found_card{width:100%;max-width:720px;background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 8px 32px #8257e51f;text-align:center;position:relative;z-index:1;border:1px solid rgba(130,87,229,.06)}.not_found .not_found_brand{margin-bottom:12px}.not_found .not_found_brand img{width:200px;height:auto}.not_found .not_found_code{font-size:72px;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,var(--primary-color) 0%,#b07ffe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.not_found .not_found_title{font-size:28px;font-weight:700;color:#29252d;margin:0 0 6px}.not_found .not_found_subtitle{font-size:16px;color:#6b7280;margin:0 0 24px}.not_found .not_found_actions{display:flex;gap:12px;justify-content:center}.masar-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.masar-loader__logo{animation:logoPulse 2s ease-in-out infinite}.masar-loader__logo img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));width:240px}.masar-loader__text{font-size:16px;color:#666;font-weight:500;text-align:center;animation:textFade 2s ease-in-out infinite}.masar-loader__dots{display:flex;gap:8px;align-items:center}.masar-loader__dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#2196f3,#1976d2);animation:dotBounce 1.4s ease-in-out infinite both}.masar-loader__dot:nth-child(1){animation-delay:-.32s}.masar-loader__dot:nth-child(2){animation-delay:-.16s}.masar-loader__dot:nth-child(3){animation-delay:0s}.masar-loader--small{min-height:120px;gap:12px}.masar-loader--small .masar-loader__logo svg{width:100px;height:29px}.masar-loader--small .masar-loader__text{font-size:14px}.masar-loader--small .masar-loader__dot{width:6px;height:6px}.masar-loader--medium{min-height:200px;gap:20px}.masar-loader--medium .masar-loader__logo svg{width:151px;height:44px}.masar-loader--large{min-height:300px;gap:10px}.masar-loader--large .masar-loader__logo svg{width:200px;height:58px}.masar-loader--large .masar-loader__text{font-size:18px}.masar-loader--large .masar-loader__dot{width:12px;height:12px}@keyframes logoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes textFade{0%,to{opacity:.6}50%{opacity:1}}@keyframes dotBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media (prefers-color-scheme: dark){.masar-loader__text{color:#999}.masar-loader__dot{background:linear-gradient(135deg,#2196f3,#1976d2)}}.app-header{background-color:var(--white)!important;display:flex;align-items:center;justify-content:space-between;padding:8px 32px;height:65px;border-radius:45px;box-shadow:0 2px 8px var(--shadow-2);margin:16px 24px;border:none;transition:all .3s ease}.app-header .header-left{flex:1;display:flex;align-items:center;gap:24px}.app-header .navbar-logo{height:40px;width:auto}.app-header .navbar-menu{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.app-header .navbar-menu-item{min-width:48px;height:38px;border-radius:24px;border:none;background-color:var(--grey-25);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;cursor:pointer;transition:all .3s ease;color:var(--neutral-gris-medium);white-space:nowrap}.app-header .navbar-menu-item.active{background-color:var(--primary-color-7);color:var(--white);padding:0 20px}.app-header .navbar-menu-item.active .navbar-menu-item-label{max-width:200px;display:block;opacity:1;margin-left:4px}.app-header .navbar-menu-item svg{width:24px;height:24px;flex-shrink:0}.app-header .navbar-menu-item .navbar-menu-item-label{font-size:14px;font-weight:5;display:none;margin-left:0;max-width:0;opacity:0;overflow:hidden;transition:all .3s ease;white-space:nowrap}.app-header .navbar-menu-item-featured{background-color:#fff!important;border:1.5px solid transparent;border-radius:24px;padding:0 14px!important;height:40px!important;min-width:auto!important;color:#444864!important}.app-header .navbar-menu-item-featured .navbar-menu-item-label{display:none!important;opacity:0!important;max-width:0!important;margin-left:0!important;font-weight:400;color:#444864}.app-header .navbar-menu-item-featured.active{background-image:linear-gradient(#fff,#fff),linear-gradient(to right,#8e2bff,#675cff 44.71%,#009cff);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 2px 8px #00000014}.app-header .navbar-menu-item-featured.active .navbar-menu-item-label{display:block!important;opacity:1!important;max-width:none!important;color:#00a2f9!important}.app-header .navbar-menu-item-icon-featured{width:50px;height:50px;margin-top:8px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.app-header .tooltip-content{border-radius:.9rem;padding:0;min-width:200px;text-align:left;direction:ltr}.app-header .tooltip-header{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #f3f4f6;font-weight:500;color:#111827;text-align:left}.app-header .tooltip-icon{width:1rem;height:1rem;color:#4b5563}.app-header .tooltip-submenu{padding:.25rem 0}.app-header .tooltip-loading{padding:16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;direction:ltr}.app-header .tooltip-submenu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;font-weight:300;font-size:14px;letter-spacing:0%;color:#444864;border-radius:8px;cursor:pointer;transition:background-color .2s ease-in-out;position:relative}.app-header .tooltip-submenu-item:before{content:"";position:absolute;left:15px;top:25px;bottom:.75rem;width:1px;background-color:#d5dbe8;z-index:1;min-height:20px}.app-header .tooltip-submenu-item:last-child:before{display:none!important}.app-header .tooltip-submenu-item:hover{background-color:#f9fafb}.app-header .tooltip-submenu-item.active{color:var(--primary-color);font-weight:500}.app-header .tooltip-submenu-item.active .tooltip-submenu-icon{background-color:var(--primary-color);transition:all .2s ease-in-out;border-radius:50%}.app-header .tooltip-submenu-item.tooltip-submenu-item-featured{background-color:#fff;border:1.5px solid transparent;border-radius:24px;padding:10px 14px;margin:4px;height:40px;background-image:linear-gradient(#fff,#fff),linear-gradient(to right,#8e2bff,#675cff 44.71%,#009cff);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 2px 8px #00000014;color:#444864}.app-header .tooltip-submenu-item.tooltip-submenu-item-featured:before{content:"";position:absolute;left:15px;top:25px;bottom:.75rem;width:1px;background-color:#d5dbe8;z-index:1;min-height:20px}.app-header .tooltip-submenu-item.tooltip-submenu-item-featured.active{color:#00a2f9}.app-header .tooltip-submenu-icon{width:.5rem;height:.5rem;transition:all .2s ease-in-out;background-color:#d5dbe8;border-radius:50%;position:relative;z-index:2;flex-shrink:0}.app-header .tooltip-submenu-icon-svg{width:18px;height:18px;color:#7d8bb4;flex-shrink:0;transition:color .2s ease-in-out}.app-header .tooltip-submenu-item:hover .tooltip-submenu-icon-svg,.app-header .tooltip-submenu-item.active .tooltip-submenu-icon-svg{color:var(--primary-color)}.app-header .navbar-more-btn{min-width:48px;padding:0 12px}.app-header .tooltip-submenu-item-group{justify-content:flex-start}.app-header .tooltip-submenu-item-group:before{display:none!important}.app-header .tooltip-submenu-item-group .tooltip-submenu-arrow{margin-left:auto;color:#9ca3af;transition:all .2s ease-in-out}.app-header .tooltip-submenu-item-group:hover .tooltip-submenu-arrow{color:var(--primary-color);transform:translate(2px)}.app-header .tooltip-submenu-item-group.active .tooltip-submenu-arrow{color:var(--primary-color)}.app-header .tooltip-nested{min-width:180px}.app-header .header-actions{display:flex;align-items:center;gap:16px;margin-left:32px}.app-header .header-actions .ant-badge-status{display:flex;justify-content:center;align-items:center}.app-header .header-actions .language_toggler .language-toggler-btn{display:flex;align-items:center;justify-content:center;padding:0}.app-header .header-actions .language_toggler .language-toggler-btn svg{width:20px;height:15px}.app-header .header-action-btn{border:none;height:40px;width:40px;background-color:var(--white)!important;color:var(--grey-700);box-shadow:none;border:1px solid var(--neutral-gris-lower)!important;transition:background .2s,color .2s}.app-header .header-action-btn svg{width:20px;height:20px}.app-header .ant-badge-dot{background:var(--primary-color-7);box-shadow:0 0 0 2px var(--grey-25)}.app-header .header-profile{display:flex;gap:5px;border-left:1px solid var(--neutral-gris-lower);align-items:center;height:40px;padding:0 10px;cursor:pointer}.app-header .header-profile .ant-avatar{background:var(--grey-100);color:var(--primary-700);height:40px;width:40px;margin-right:8px}.app-header .header-profile .profile-name{color:var(--gris-900);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}:global(.ant-layout-header.app-header){background:var(--white)!important;padding:0!important;position:relative;z-index:100}.main_layout.with-sidebar .app-header{border-radius:0;box-shadow:none;margin:0}:global(.navbar-custom-tooltip) .ant-tooltip-inner{padding:0;background:#fff;box-shadow:0 4px 16px var(--shadow-2);border-radius:.8rem}:global(.navbar-custom-tooltip) .ant-tooltip-arrow{display:none}:global(.navbar-custom-tooltip) .tooltip-submenu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;font-weight:300;font-size:14px;color:#444864;border-radius:8px;cursor:pointer;transition:background-color .2s ease-in-out;position:relative}:global(.navbar-custom-tooltip) .tooltip-submenu-item:before{content:"";position:absolute;left:15px;top:25px;bottom:.75rem;width:1px;background-color:#d5dbe8;z-index:1;min-height:20px}:global(.navbar-custom-tooltip) .tooltip-submenu-item:last-child:before{display:none!important}:global(.navbar-custom-tooltip) .tooltip-submenu-item:hover{background-color:#f9fafb}:global(.navbar-custom-tooltip) .tooltip-submenu-item.active{color:var(--primary-color);font-weight:500}:global(.navbar-custom-tooltip) .tooltip-submenu-item.active .tooltip-submenu-icon{background-color:var(--primary-color)}:global(.navbar-custom-tooltip) .tooltip-submenu-icon{width:.5rem;height:.5rem;background-color:#d5dbe8;border-radius:50%;position:relative;z-index:2;flex-shrink:0;transition:background-color .2s ease-in-out}:global(.navbar-custom-tooltip) .tooltip-submenu-item-group:before{display:none!important}:global(.navbar-nested-tooltip) .ant-tooltip-inner{padding:0;background:#fff;box-shadow:0 4px 16px var(--shadow-2);border-radius:.8rem}:global(.navbar-nested-tooltip) .ant-tooltip-arrow{display:none}:global(.navbar-nested-tooltip) .tooltip-submenu-item:before{display:none!important}html[dir=rtl] :global(.navbar-nested-tooltip) .tooltip-content{text-align:right;direction:rtl}html[dir=rtl] :global(.navbar-nested-tooltip) .tooltip-submenu{text-align:right}html[dir=rtl] :global(.navbar-nested-tooltip) .tooltip-submenu-item{text-align:right}.ant-breadcrumb{height:40px;display:flex;align-items:center}.ant-breadcrumb li{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;color:var(--neutral-gris-medium)}.ant-breadcrumb .ant-breadcrumb-link span{color:var(--neutral-gris-higher)!important}@media (max-width: 768px){.main_layout.with-sidebar .app-header{margin:0;border-radius:0}.app-header{padding:8px 16px;margin:8px 12px}.app-header .header-left{gap:12px}.app-header .navbar-logo{height:32px}.app-header .navbar-menu{display:none}.app-header .header-actions{gap:8px;margin-left:16px}.app-header .header-profile{display:none}}@media (max-width: 480px){.main_layout.with-sidebar .app-header{margin:0;border-radius:0}.app-header{padding:6px 12px;margin:6px 8px;height:56px}.app-header .navbar-logo{height:28px}.app-header .navbar-menu-item{min-width:36px;height:32px;padding:0 8px}.app-header .navbar-menu-item svg{width:20px;height:20px}.app-header .header-action-btn{height:32px;width:32px}.app-header .header-profile{display:none}}html[dir=rtl] .app-header .header-profile{border-left:none!important;border-right:1px solid var(--neutral-gris-lower)!important;gap:10px}html[dir=rtl] .app-header .header-actions{margin-left:0;margin-right:32px}html[dir=rtl] .app-header .tooltip-content{text-align:right;direction:rtl}html[dir=rtl] .app-header .tooltip-header{text-align:right;flex-direction:row-reverse}html[dir=rtl] .app-header .tooltip-submenu{text-align:right}html[dir=rtl] .app-header .tooltip-submenu-item{padding-right:7px;padding-left:12px;justify-content:start;flex-direction:row-reverse;gap:10px;text-align:right}html[dir=rtl] .app-header .tooltip-submenu-item .tooltip-submenu-icon,html[dir=rtl] .app-header .tooltip-submenu-item .tooltip-submenu-icon-svg{order:2}html[dir=rtl] .app-header .tooltip-submenu-item:before{right:15px;left:auto}html[dir=rtl] .app-header .tooltip-submenu-item-group .tooltip-submenu-arrow{margin-left:0;margin-right:auto;order:1}html[dir=rtl] .app-header .tooltip-submenu-item-group .tooltip-submenu-icon{order:3}html[dir=rtl] .app-header .tooltip-submenu-item-group:hover .tooltip-submenu-arrow{transform:translate(-2px)}html[dir=rtl] .app-header .tooltip-submenu-item-group.active .tooltip-submenu-arrow{color:var(--primary-color)}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-content{text-align:right;direction:rtl}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-header{text-align:right;flex-direction:row-reverse}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu{text-align:right}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item{padding-right:7px;padding-left:12px;justify-content:start;flex-direction:row-reverse;gap:10px;text-align:right}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item .tooltip-submenu-icon{order:2}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item .tooltip-submenu-icon-svg{order:2}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item:before{right:15px;left:auto}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item-group .tooltip-submenu-arrow{margin-left:0;margin-right:auto;order:1}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item-group .tooltip-submenu-icon{order:3}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item-group:hover .tooltip-submenu-arrow{transform:translate(-2px)}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-submenu-item-group.active .tooltip-submenu-arrow{color:var(--primary-color)}html[dir=rtl] :global(.navbar-custom-tooltip) .tooltip-loading{direction:rtl}@media (max-width: 768px){html[dir=rtl] .app-header .header-actions{margin-right:16px}}html[dir=rtl] .mobile-menu-item-header .mobile-menu-item-arrow{transform:rotate(180deg)}html[dir=rtl] .mobile-menu-submenu-item{padding:12px 56px 12px 24px}html[lang=ar] .navbar-menu-item-featured .navbar-menu-item-label{margin-right:-10px!important;margin-left:10px!important}html[lang=en] .navbar-menu-item-featured .navbar-menu-item-label{margin-left:-10px!important;margin-right:10px!important}.language_toggler .language_toggler_menu_item{display:flex;align-items:center;gap:12px;padding:8px 12px}.language_toggler .language_toggler_menu_item svg{width:20px;height:15px;border-radius:2px}.language_toggler .language_toggler_menu_item span{font-size:14px;font-weight:500}.language_toggler_menu_item{display:flex;align-items:center;gap:12px;padding:4px 0}.main_layout{display:flex;max-width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-1);position:relative}.main_layout.no-sidebar .main_layout_content{margin-left:0!important;width:100%!important}.main_layout .main_layout_content{flex:1;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:0;min-height:0;overflow:hidden;padding-top:0}.main_layout .breadcrumb-container{padding:12px 16px 0;background-color:var(--bg-1)}.main_layout .main_layout_main{padding:18px;background-color:var(--bg-1);overflow:auto;display:flex;flex-direction:column;flex:1;min-height:0}.main_layout .main_layout_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;cursor:pointer}.main_layout .main_layout_overlay.active{opacity:1;visibility:visible}.loading-spinner{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:var(--color-2)}.loading-spinner:before{content:"";width:20px;height:20px;border:2px solid var(--color-3);border-top:2px solid var(--color-1);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}@media (max-width: 768px){.main_layout .main_layout_content,.main_layout.sidebar_collapsed .main_layout_content{margin-left:0!important;width:100vw!important;max-width:100vw!important}.main_layout .main_layout_main{padding:16px}.main_layout .main_layout_overlay{display:block}.main_layout .breadcrumb-container,.breadcrumb{display:none!important}}@media (min-width: 769px){.main_layout .main_layout_overlay{display:none}}.main_layout_container{padding:3px 20px;overflow-y:auto;max-width:1500px;width:100%;margin:0 auto;margin-top:10px!important;scrollbar-width:none;-ms-overflow-style:none}.main_layout_container ::-webkit-scrollbar-track{background-color:#ddd}.main_layout_container ::-webkit-scrollbar{width:8px;background-color:#ddd}.main_layout_container ::-webkit-scrollbar-thumb{background-color:#42424233;border:0px;background-clip:padding-box;width:8px;border-radius:5px}.main_layout_container{flex:1;display:flex;flex-direction:column;min-height:0}.main_layout_container.chat-page{max-width:none;padding:0;margin-top:0!important}.guest_layout{min-height:100vh;width:100%;position:relative;overflow:hidden}.guest_layout .btn{max-height:38px!important}.guest_layout .guest_layout_header{position:fixed;top:0;right:0;z-index:1000;padding:20px;display:flex;justify-content:flex-end;align-items:center;pointer-events:none}.guest_layout .guest_layout_header .language_toggler{pointer-events:auto;min-width:40px;min-height:40px}.guest_layout .guest_layout_header .language_toggler:hover{border-color:var(--violet-medium)!important}.guest_layout .guest_layout_header .language_toggler .language-toggler-btn{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.guest_layout .guest_layout_header .language_toggler .language-toggler-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.guest_layout .guest_layout_header .language_toggler .language-toggler-btn:active{transform:translateY(0)}.guest_layout .guest_layout_content{width:100%;height:100%;position:relative}.guest_layout .guest_layout_content>*{animation:fadeInSlideUp .4s ease-out forwards;transform-origin:center}.guest_layout.transitioning .guest_layout_content>*{animation:fadeOutSlideDown .3s ease-in forwards}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.98)}}.auth_login_page,.auth_forgot_password_page,.auth_reset_password_page{transition:all .3s cubic-bezier(.4,0,.2,1);animation:authPageEnter .4s ease-out forwards}@keyframes authPageEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}50%{opacity:.7;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth_login_card,.auth_forgot_password_card,.auth_reset_password_card{animation:cardSlideIn .5s ease-out .1s both}.auth_login_logo,.auth_forgot_password_logo,.auth_reset_password_logo{animation:logoFadeIn .6s ease-out .2s both}.auth_login_welcome,.auth_forgot_password_header,.auth_reset_password_header{animation:headerSlideIn .5s ease-out .3s both}.auth_login_fields>*,.auth_forgot_password_form>*,.auth_reset_password_form>*{animation:formElementSlideIn .4s ease-out both}.auth_login_fields>*:nth-child(1),.auth_forgot_password_form>*:nth-child(1),.auth_reset_password_form>*:nth-child(1){animation-delay:.4s}.auth_login_fields>*:nth-child(2),.auth_forgot_password_form>*:nth-child(2),.auth_reset_password_form>*:nth-child(2){animation-delay:.5s}.auth_login_fields>*:nth-child(3),.auth_forgot_password_form>*:nth-child(3),.auth_reset_password_form>*:nth-child(3){animation-delay:.6s}.auth_login_fields>*:nth-child(4),.auth_forgot_password_form>*:nth-child(4),.auth_reset_password_form>*:nth-child(4){animation-delay:.7s}.auth_login_fields>*:nth-child(5),.auth_forgot_password_form>*:nth-child(5),.auth_reset_password_form>*:nth-child(5){animation-delay:.8s}.ant-tabs-tab{transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-tabs-tab:hover{transform:translateY(-1px)}.input-container{transition:all .3s ease}.page-transitioning{opacity:0;transform:translateY(20px) scale(.98);transition:all .3s ease-in}.page-visible{opacity:1;transform:translateY(0) scale(1);transition:all .4s ease-out}.guest_layout.loading .guest_layout_content{opacity:.7;pointer-events:none}@media (max-width: 768px){.guest_layout .guest_layout_header{padding:15px}.guest_layout .guest_layout_header .language_toggler .language-toggler-btn{width:40px;height:40px;font-size:14px}.guest_layout .guest_layout_content>*{animation-duration:.25s}.auth_login_page,.auth_forgot_password_page,.auth_reset_password_page{animation-duration:.3s}.auth_login_card,.auth_forgot_password_card,.auth_reset_password_card{animation-duration:.4s}.page-transitioning,.page-visible{transition-duration:.2s}}@media (max-width: 480px){.guest_layout .guest_layout_header{padding:10px}.guest_layout .guest_layout_header .language_toggler .language-toggler-btn{width:36px;height:36px;font-size:12px}}.data-selector{background-color:#f7f9fa;padding:20px;border-radius:16px;margin-bottom:10px}.data-selector__title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 6px}.data-selector__search{margin-bottom:15px}.data-selector__header{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:15px;padding:4px}.data-selector__select-all{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151}.data-selector__select-all .select-all-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.data-selector__select-all .select-all-checkbox .ant-checkbox-inner{border-color:#d1d5db;border-radius:4px}.data-selector__select-all .select-all-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)}.data-selector__selected-count{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--primary-color);color:#fff;border-radius:12px;font-size:12px;font-weight:500}.data-selector__clear-selection{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.data-selector__clear-selection:hover{background:#fff3}.data-selector__items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;max-height:310px;min-height:260px;padding-bottom:20px;padding-right:10px;overflow-y:auto}.data-selector__item-card{display:flex;align-items:center;max-height:65px;gap:16px;padding:8px 14px;background:#fff;border:1px solid var(--neutral-gris-lower);border-radius:12px;transition:all .2s ease-in-out;cursor:pointer;position:relative}.data-selector__item-card:hover{background:var(--neutral-gris-lowest);border-color:var(--primary-color)}.data-selector__item-card.selected{border-color:var(--primary-color);background:var(--primary-color-18);box-shadow:0 2px 8px var(--primary-color-18)}.data-selector__item-card.skeleton{opacity:.5;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:loading 2.5s infinite;cursor:default;pointer-events:none}.data-selector__item-card.skeleton .skeleton-avatar{background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db,#e5e7eb 75%);background-size:200% 100%;animation:loading 2.5s infinite;border-radius:50%}.data-selector__item-card.skeleton .skeleton-text{height:14px;background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db,#e5e7eb 75%);background-size:200% 100%;animation:loading 2.5s infinite;border-radius:4px;margin-bottom:6px;width:80%}.data-selector__item-card.skeleton .skeleton-text-short{height:12px;background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db,#e5e7eb 75%);background-size:200% 100%;animation:loading 2.5s infinite;border-radius:4px;width:60%}.data-selector__item-card.skeleton .skeleton-checkbox{width:18px;height:18px;background:linear-gradient(90deg,#e5e7eb 25%,#d1d5db,#e5e7eb 75%);background-size:200% 100%;animation:loading 2.5s infinite;border-radius:4px}.data-selector__item-card:has(.ant-checkbox-checked){border-color:var(--primary-color);background:var(--primary-color-18)}.data-selector__item-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0}.data-selector__item-avatar img{width:100%;height:100%;object-fit:cover}.data-selector__item-initials{width:100%;height:100%;background:#6b7280;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;text-transform:uppercase}.data-selector__item-info{white-space:nowrap;flex:1;min-width:0}.data-selector__item-name{font-size:14px;font-weight:600;color:var(--neutral-gris-highest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-selector__item-subtitle{font-size:12px;color:var(--neutral-gris-hight)}.data-selector__item-checkbox{display:flex;align-items:center;justify-content:center}.data-selector__item-checkbox .item-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.data-selector__item-checkbox .item-checkbox .ant-checkbox-inner{border-color:#d1d5db;border-radius:4px;width:18px;height:18px}.data-selector__item-checkbox .item-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)}.data-selector__item-checkbox .item-checkbox .ant-checkbox-inner:after{border-color:#fff}.data-selector__loading{text-align:center;padding:40px;color:#6b7280;font-size:14px}.data-selector__loading-indicator{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#6b7280;font-size:14px;grid-column:1/-1;background:#fff;border-radius:12px;border:1px solid var(--neutral-gris-lower)}.data-selector__spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.data-selector__items-grid{grid-template-columns:1fr}.data-selector__header{flex-direction:column;gap:12px;align-items:stretch}.data-selector__item-card{padding:12px;gap:12px}.data-selector__item-avatar{width:40px;height:40px}.data-selector__item-name{font-size:13px}.data-selector__item-subtitle{font-size:11px}}.users-selector{background-color:#f7f9fa;padding:20px;border-radius:16px;margin-bottom:10px}.users-selector__title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 6px}.users-selector__search{margin-bottom:15px}.users-selector__header{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:15px;padding:4px}.users-selector__select-all{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151}.users-selector__select-all .select-all-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.users-selector__select-all .select-all-checkbox .ant-checkbox-inner{border-color:#d1d5db;border-radius:4px}.users-selector__select-all .select-all-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)}.users-selector__selected-count{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--primary-color);color:#fff;border-radius:12px;font-size:12px;font-weight:500}.users-selector__clear-selection{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.users-selector__clear-selection:hover{background:#fff3}.users-selector__users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;max-height:310px;min-height:260px;padding-bottom:20px;padding-right:10px;overflow-y:auto}.users-selector__user-card{display:flex;align-items:center;max-height:65px;gap:16px;padding:8px 14px;background:#fff;border:1px solid var(--neutral-gris-lower);border-radius:12px;transition:all .2s ease-in-out;cursor:pointer;position:relative}.users-selector__user-card:hover{border-color:var(--primary-color)}.users-selector__user-card.selected{border-color:var(--primary-color);background:var(--primary-color-18);box-shadow:0 2px 8px var(--primary-color-18)}.users-selector__user-card.skeleton{opacity:.5;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:loading 2.5s infinite}.users-selector__user-card:has(.ant-checkbox-checked){border-color:var(--primary-color);background:var(--primary-color-18)}.users-selector__user-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0}.users-selector__user-avatar img{width:100%;height:100%;object-fit:cover}.users-selector__user-initials{width:100%;height:100%;background:#6b7280;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;text-transform:uppercase}.users-selector__user-info{flex:1;min-width:0}.users-selector__user-name{font-size:14px;font-weight:600;color:var(--neutral-gris-highest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-selector__user-age{font-size:12px;color:var(--neutral-gris-hight)}.users-selector__user-checkbox{display:flex;align-items:center;justify-content:center}.users-selector__user-checkbox .user-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.users-selector__user-checkbox .user-checkbox .ant-checkbox-inner{border-color:#d1d5db;border-radius:4px;width:18px;height:18px}.users-selector__user-checkbox .user-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)}.users-selector__user-checkbox .user-checkbox .ant-checkbox-inner:after{border-color:#fff}.users-selector__loading{text-align:center;padding:40px;color:#6b7280;font-size:14px}.users-selector__loading-indicator{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#6b7280;font-size:14px;grid-column:1/-1;background:#fff;border-radius:12px;border:1px solid var(--neutral-gris-lower)}.users-selector__spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.users-selector__users-grid{grid-template-columns:1fr}.users-selector__header{flex-direction:column;gap:12px;align-items:stretch}.users-selector__user-card{padding:12px;gap:12px}.users-selector__user-avatar{width:40px;height:40px}.users-selector__user-name{font-size:13px}.users-selector__user-age{font-size:11px}}@keyframes loading{0%{opacity:.5;background-position:100% 0}50%{opacity:1;background-position:-100% 0}to{opacity:.5;background-position:100% 0}}.crud-table-with-form{display:flex;flex-direction:column;gap:15px}.crud-table-with-form .table_container{height:calc(100vh - 290px)!important;min-height:calc(100vh - 290px)!important}.media-preview__trigger-list{display:flex;flex-wrap:wrap;gap:12px}.media-preview__trigger-summary .media-preview__summary-text{font-weight:600;color:#922ea4}.media-preview__trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#922ea40f;border:1px solid rgba(146,46,164,.18);overflow:hidden;cursor:pointer;transition:all .2s ease}.media-preview__trigger:hover{transform:translateY(-1px);background:#922ea41f;border-color:#922ea44d}.media-preview__trigger--image{background:transparent;border:none}.media-preview__trigger--image .media-preview__thumb{border-radius:12px}.media-preview__trigger--video{background:transparent;border:none;position:relative}.media-preview__trigger--video .media-preview__thumb{border-radius:12px}.media-preview__trigger-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.media-preview__image-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-preview__image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#922ea40f;border-radius:12px;z-index:1}.media-preview__image-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#922ea40f;border-radius:12px;color:#922ea466}.media-preview__spinner{width:24px;height:24px;border:3px solid rgba(146,46,164,.2);border-top-color:#922ea4cc;border-radius:50%;animation:media-preview-spin .8s linear infinite}@keyframes media-preview-spin{to{transform:rotate(360deg)}}.media-preview__thumb{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:2}.media-preview__thumb--video{object-fit:cover}.media-preview__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none;z-index:1}.media-preview__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.media-preview__video-play:after{content:"";width:0;height:0;border-left:16px solid rgba(0,0,0,.8);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.media-preview__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#922ea4}.media-preview__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.media-preview__overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.media-preview__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vh;border-radius:14px;border:none;box-shadow:none;overflow:hidden}.media-preview__close{position:absolute;top:12px;inset-inline-end:12px;border:none;background:transparent;color:#607a8b;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.media-preview__close:hover{opacity:.7}.media-preview__viewer{position:absolute;top:88px;right:88px;bottom:88px;left:88px;display:flex;align-items:center;justify-content:center;border-radius:12px}.media-preview__viewer-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform,opacity;animation-duration:.22s;animation-timing-function:ease;animation-fill-mode:both}.media-preview .media-preview__viewer-content--enter-left{animation-name:mediaPreviewSlideInLeft}.media-preview .media-preview__viewer-content--enter-right{animation-name:mediaPreviewSlideInRight}@keyframes mediaPreviewSlideInLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes mediaPreviewSlideInRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.media-preview__viewer--framed{background:#922ea40f;border:1px solid rgba(146,46,164,.18)}.media-preview__viewer-image{width:100%;height:100%;border-radius:10px;box-shadow:none;object-fit:contain}.media-preview__viewer-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-preview .media-preview__vidify{width:100%;height:100%;border-radius:10px;box-shadow:none}.media-preview .media-preview__vidify .vf-video{width:100%}.media-preview__viewer-pdf{width:100%;height:100%;border:none;background:transparent;border-radius:10px;box-shadow:none}.media-preview__download{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid rgba(146,46,164,.28);color:inherit;text-decoration:none;background:#922ea41a}.media-preview__unknown{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-preview__unknown-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border-radius:12px;border:1px solid rgba(146,46,164,.18);background:#922ea40f}.media-preview__unknown-icon{display:inline-flex;align-items:center;justify-content:center;color:#922ea4}.media-preview__unknown-text{display:flex;flex-direction:column;min-width:0}.media-preview__unknown-title{font-size:14px;font-weight:600;margin:0;color:inherit}.media-preview__unknown-desc{font-size:12px;opacity:.8;margin:2px 0 0}.media-preview__unknown-download{border:1px solid rgba(146,46,164,.28);background:#922ea41a;color:#922ea4;padding:8px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.media-preview__nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;padding-inline:20px}.media-preview__nav-button{border:1px solid rgba(146,46,164,.28);background:#922ea40f;color:#922ea4;width:40px;height:40px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease,border-color .2s ease,color .2s ease}.media-preview__nav-button:hover{background:#922ea41f;transform:scale(1.04);border-color:#922ea45c}.media-preview__thumbs{position:absolute;left:32px;right:32px;bottom:0;display:flex;gap:12px;overflow-x:auto;padding-block:8px;justify-content:center}.media-preview__thumb-item{border:1px solid rgba(146,46,164,.18);background:#922ea40f;border-radius:10px;width:64px;height:64px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .15s ease}.media-preview__thumb-item:hover{background:#922ea41f;transform:translateY(-1px)}.media-preview__thumb-item--active{border-color:#922ea45c;background:#922ea41a}.media-preview__thumb-item-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.boolean-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary, #666)}.boolean-status__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.boolean-status__text{font-size:12px;font-weight:600}.boolean-status--true{color:var(--success-600, #16a34a)}.boolean-status--false{color:var(--danger-600, #dc2626)}.text-wrapper-form{width:100%;display:flex;flex-direction:column;gap:8px}.text-wrapper-form .label{font-size:14px;font-weight:400;color:#2c2f3f;text-transform:capitalize}.text-wrapper-form .label .red-star{color:#ea1469}.text-wrapper-form .text-wrapper-rounded-sm{border-radius:4px}.text-wrapper-form .text-wrapper-rounded{border-radius:8px}.text-wrapper-form .text-wrapper-rounded-lg{border-radius:12px}.text-wrapper-form .text-wrapper-rounded-xl{border-radius:16px}.text-wrapper-form .text-wrapper-container{min-height:80px;position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e9edf5;box-shadow:0 1px 2px #1212170d;transition:all .2s ease-in-out}.text-wrapper-form .text-wrapper-container:focus-within{border-color:var(--primary-color)}.text-wrapper-form .text-wrapper-container.text-wrapper-error{border-color:#ea1469}.text-wrapper-form .text-wrapper-container.text-wrapper-error:focus-within{border-color:#ea1469}.text-wrapper-form .text-wrapper-container .icon{width:16px;height:16px;color:#444864}.text-wrapper-form .text-wrapper-container .icon-prefix{margin:12px 0 0 12px;align-self:flex-start}.text-wrapper-form .text-wrapper-container .icon-suffix{margin:12px 12px 0 0;align-self:flex-end}.text-wrapper-form .text-wrapper-container .text-wrapper{flex:1;padding:12px;border:none;outline:none;background:transparent;font-size:14px;color:#444864;font-family:inherit;resize:vertical;min-height:60px}.text-wrapper-form .text-wrapper-container .text-wrapper::placeholder{color:#b8c3d8;font-weight:400}.text-wrapper-form .text-wrapper-container .text-wrapper.text-wrapper-sm{padding:8px 12px;font-size:12px;min-height:50px}.text-wrapper-form .text-wrapper-container .text-wrapper.text-wrapper-md{padding:12px;font-size:14px;min-height:60px}.text-wrapper-form .text-wrapper-container .text-wrapper.text-wrapper-lg{padding:16px;font-size:16px;min-height:80px}.text-wrapper-form .text-wrapper-container .text-wrapper.text-wrapper-xl{padding:20px;font-size:18px;min-height:100px}.text-wrapper-form .error-message{font-size:12px;color:#ea1469;margin:0}.text-wrapper-container-primary:focus-within{border-color:var(--primary-color)}.text-wrapper-container-secondary:focus-within{border-color:#444864}.text-wrapper-container-success:focus-within{border-color:#d5dbe8}.text-wrapper-container-danger:focus-within{border-color:#ea1469}.text-wrapper-container-warning:focus-within{border-color:#d5dbe8}.text-wrapper-container-info:focus-within{border-color:var(--primary-color)}.text-wrapper-container-dark:focus-within{border-color:#2c2f3f}.text-wrapper-container-light:focus-within{border-color:#b8c3d8}html[dir=rtl] .text-wrapper-form .text-wrapper-container .icon-prefix{margin-right:12px;margin-left:0}html[dir=rtl] .text-wrapper-form .text-wrapper-container .icon-suffix{margin-left:12px;margin-right:0}.add-bonus-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.add-bonus-modal .ant-modal-body{padding:0}.add-bonus-modal .modal-content{padding:24px}.add-bonus-modal .modal-header{display:flex;align-items:flex-start;margin-bottom:20px;position:relative}.add-bonus-modal .modal-header .header-content{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.add-bonus-modal .modal-header .header-content .header-icon{width:48px;height:48px;background:var(--primary-50, #e6f7ff);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.add-bonus-modal .modal-header .header-content .header-icon .percentage-icon{font-size:24px;font-weight:700;color:var(--primary-500, #1890ff)}.add-bonus-modal .modal-header .header-content .modal-title{font-size:20px;font-weight:600;color:var(--primary-500, #1890ff);margin:0;line-height:1.2}.add-bonus-modal .modal-header .close-button{position:absolute;top:0;right:0;background:none;border:none;font-size:24px;color:#8c8c8c;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.add-bonus-modal .modal-header .close-button:hover{background:#f5f5f5;color:#262626}.add-bonus-modal .modal-description{margin-bottom:24px;color:#475467;text-align:center}.add-bonus-modal .modal-description p{margin:0;font-size:14px;color:#595959;line-height:1.5}.add-bonus-modal .modal-description p.teacher-name{font-size:16px;font-weight:600;color:#262626;margin-top:8px}.add-bonus-modal .form-container .dynamic_form_builder{gap:2rem}.add-bonus-modal .form-container .dynamic_form_main{padding:0}.add-bonus-modal .form-container .form_components_radio{width:80%;align-self:center;justify-self:center}.add-bonus-modal .form-container{box-shadow:none;padding:0}.add-bonus-modal .form-container .dynamic-form .form-section:last-child{margin-bottom:0}.add-bonus-modal .form-container .dynamic-form .radio-group{width:100%;display:flex;margin-bottom:20px}.add-bonus-modal .form-container .dynamic-form .radio-group .ant-radio-button-wrapper{flex:1;text-align:center;height:48px;line-height:46px;border-radius:8px;border:2px solid #d9d9d9;background:#fff;color:#595959;font-weight:500;transition:all .2s ease}.add-bonus-modal .form-container .dynamic-form .radio-group .ant-radio-button-wrapper:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid #d9d9d9}.add-bonus-modal .form-container .dynamic-form .radio-group .ant-radio-button-wrapper:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #d9d9d9}.add-bonus-modal .form-container .dynamic-form .radio-group .ant-radio-button-wrapper:hover{border-color:var(--primary-500, #1890ff);color:var(--primary-500, #1890ff)}.add-bonus-modal .form-container .dynamic-form .radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:var(--primary-500, #1890ff);border-color:var(--primary-500, #1890ff);color:#fff;box-shadow:none}.add-bonus-modal .form-container .dynamic-form .radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{background:var(--primary-600, #40a9ff);border-color:var(--primary-600, #40a9ff)}.add-bonus-modal .form-container .dynamic-form .form-fields-row{display:flex;gap:16px;margin-bottom:20px}.add-bonus-modal .form-container .dynamic-form .form-fields-row .field-group{flex:1}.add-bonus-modal .form-container .dynamic-form .form-fields-row .field-group .field-label{display:block;font-size:14px;font-weight:500;color:#262626;margin-bottom:8px}.add-bonus-modal .form-container .dynamic-form .form-fields-row .field-group .ant-input{width:100%;height:40px;border-radius:8px;border:1px solid #d9d9d9;font-size:14px;transition:all .2s ease}.add-bonus-modal .form-container .dynamic-form .form-fields-row .field-group .ant-input:hover{border-color:var(--primary-400, #40a9ff)}.add-bonus-modal .form-container .dynamic-form .form-fields-row .field-group .ant-input:focus{border-color:var(--primary-500, #1890ff);box-shadow:0 0 0 2px var(--primary-100, rgba(24, 144, 255, .2))}.add-bonus-modal .form-container .dynamic-form .form-fields-row .field-group .ant-input::placeholder{color:#bfbfbf}.add-bonus-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end}.add-bonus-modal .modal-actions .cancel-button{height:40px;padding:0 24px;border-radius:8px;border:1px solid #1890ff;background:#fff;color:#1890ff;font-weight:500;transition:all .2s ease}.add-bonus-modal .modal-actions .cancel-button:hover{background:#f0f8ff;border-color:#40a9ff;color:#40a9ff}.add-bonus-modal .modal-actions .cancel-button:disabled{opacity:.6;cursor:not-allowed}.add-bonus-modal .modal-actions .confirm-button{height:40px;padding:0 24px;border-radius:8px;background:#1890ff;border:1px solid #1890ff;color:#fff;font-weight:500;transition:all .2s ease}.add-bonus-modal .modal-actions .confirm-button:hover{background:#40a9ff;border-color:#40a9ff}.add-bonus-modal .modal-actions .confirm-button:disabled{background:#d9d9d9;border-color:#d9d9d9;color:#fff;cursor:not-allowed}.payment-confirmation-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.payment-confirmation-modal .ant-modal-body{padding:0}.payment-confirmation-modal .modal-content{padding:24px}.payment-confirmation-modal .modal-header{display:flex;align-items:flex-start;margin-bottom:20px;position:relative}.payment-confirmation-modal .modal-header .header-content{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.payment-confirmation-modal .modal-header .header-content .header-icon{width:48px;height:48px;background:var(--primary-50, #f0f9ff);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.payment-confirmation-modal .modal-header .header-content .header-icon .payment-icon{font-size:24px;line-height:1}.payment-confirmation-modal .modal-header .header-content .modal-title{font-size:20px;font-weight:600;color:var(--primary-600, #2563eb);margin:0;line-height:1.2}.payment-confirmation-modal .modal-header .close-button{position:absolute;top:0;right:0;background:none;border:none;font-size:24px;color:#8c8c8c;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.payment-confirmation-modal .modal-header .close-button:hover{background:#f5f5f5;color:#262626}.payment-confirmation-modal .modal-description{margin-bottom:24px;text-align:center}.payment-confirmation-modal .modal-description p{margin:0;font-size:14px;color:#595959;line-height:1.5}.payment-confirmation-modal .modal-description p.teacher-name{font-size:16px;font-weight:600;color:#262626;margin-top:8px}.payment-confirmation-modal .payment-details{background:var(--grey-50, #fafafa);border-radius:8px;padding:20px;margin-bottom:32px}.payment-confirmation-modal .payment-details .detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.payment-confirmation-modal .payment-details .detail-row:last-child{margin-bottom:0}.payment-confirmation-modal .payment-details .detail-row .detail-label{font-size:14px;color:#595959;font-weight:500}.payment-confirmation-modal .payment-details .detail-row .detail-value{font-size:14px;color:#262626;font-weight:600}.payment-confirmation-modal .payment-details .detail-row .detail-value.amount{color:var(--primary-600, #2563eb);font-size:16px}.payment-confirmation-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end}.payment-confirmation-modal .modal-actions .cancel-button{height:40px;padding:0 24px;border-radius:8px;border:1px solid #d9d9d9;background:#fff;color:#595959;font-weight:500;transition:all .2s ease}.payment-confirmation-modal .modal-actions .cancel-button:hover{background:#f5f5f5;border-color:#bfbfbf;color:#262626}.payment-confirmation-modal .modal-actions .cancel-button:disabled{opacity:.6;cursor:not-allowed}.payment-confirmation-modal .modal-actions .confirm-button{height:40px;padding:0 24px;border-radius:8px;background:var(--primary-500, #3b82f6);border:1px solid var(--primary-500, #3b82f6);color:#fff;font-weight:500;transition:all .2s ease}.payment-confirmation-modal .modal-actions .confirm-button:hover{background:var(--primary-600, #2563eb);border-color:var(--primary-600, #2563eb)}.payment-confirmation-modal .modal-actions .confirm-button:disabled{background:#d9d9d9;border-color:#d9d9d9;color:#fff;cursor:not-allowed}.ant-modal-mask{background-color:#00000073}.custom-file-input{width:100%}.custom-file-input .file-label{display:block;margin-bottom:12px;font-weight:500;font-size:14px;color:#121217}.custom-file-input .file-label .required-asterisk{color:#ea1469}.custom-file-input .upload-area{width:100%;height:200px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fafafa;cursor:pointer;transition:all .3s ease;position:relative}.custom-file-input .upload-area.drag-active{border-color:#1890ff;background-color:#f0f8ff}.custom-file-input .upload-area.disabled{cursor:not-allowed}.custom-file-input .upload-area .upload-icon{font-size:32px;margin-bottom:8px}.custom-file-input .upload-area .upload-title{font-size:16px;font-weight:500;color:#121217;margin-bottom:4px}.custom-file-input .upload-area .upload-subtitle{font-size:14px;color:#8c8c8c;margin-bottom:12px}.custom-file-input .upload-area .upload-subtitle .click-text{color:#1890ff}.custom-file-input .upload-area .file-types{font-size:12px;color:#8c8c8c}.custom-file-input .upload-area .file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.custom-file-input .upload-area .file-input:disabled{cursor:not-allowed}.custom-file-input .file-preview{width:100%;padding:16px;border:1px solid #d9d9d9;border-radius:8px;background-color:#fafafa;display:flex;align-items:center;gap:12px}.custom-file-input .file-preview .file-icon{font-size:24px}.custom-file-input .file-preview .file-info{flex:1}.custom-file-input .file-preview .file-info .file-name{font-size:14px;font-weight:500;color:#121217;margin-bottom:2px}.custom-file-input .file-preview .file-info .file-size{font-size:12px;color:#8c8c8c}.custom-file-input .file-preview .remove-button{background:none;border:none;color:var(--danger-color);cursor:pointer;font-size:16px;padding:4px}.custom-file-input .file-preview .remove-button:disabled{cursor:not-allowed}.lazy-load{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.lazy-load-spinner{color:var(--color-2);font-size:14px}.avatar-list{display:flex;align-items:center;gap:4px;position:relative}.avatar-list__avatar{border:1px solid var(--bg-2);transition:all .2s ease-in-out;background-color:var(--primary-color-19);color:var(--primary-color);font-size:12px!important}.avatar-list__avatar:not(:first-child){margin-left:-16px}.avatar-list__avatar:last-child:not(:first-child){margin-left:-16px}.avatar-list__count{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background-color:var(--primary-color-19);color:var(--primary-color);border-radius:50%;font-size:12px;font-weight:500;border:1px solid var(--bg-2);margin-left:-16px;z-index:1;transition:all .2s ease-in-out}.avatar-list--small .avatar-list__avatar,.avatar-list--small .avatar-list__count{width:24px;height:24px;min-width:24px}.avatar-list--large .avatar-list__avatar,.avatar-list--large .avatar-list__count{width:40px;height:40px;min-width:40px}.avatar-list--no-overlap .avatar-list__avatar,.avatar-list--no-overlap .avatar-list__count{margin-left:0}[dir=rtl] .avatar-list .avatar-list__avatar:not(:first-child){margin-left:0;margin-right:-16px}[dir=rtl] .avatar-list .avatar-list__count{margin-left:0;margin-right:-16px}[dir=rtl] .avatar-list .avatar-list__avatar:not(:first-child){margin-left:0!important;margin-right:-16px!important}[dir=rtl] .avatar-list .avatar-list__avatar:last-child:not(:first-child){margin-left:0!important;margin-right:-16px!important}[dir=rtl] .avatar-list .avatar-list__count{margin-left:0!important;margin-right:-16px!important}.classes-card{background:var(--bg-2);border:1px solid var(--grey-100);border-radius:12px;position:relative;padding:14px;height:100%;width:100%;max-width:340px;box-shadow:0 1px 2px #7980a60d;transition:all .3s ease}.classes-card:hover{box-shadow:0 4px 8px #7980a61a}.classes-card .user-card-actions{left:50%;transform:translate(-50%);top:77%;width:fit-content;position:absolute}.classes-card:hover .user-card-actions{opacity:1;visibility:visible}.classes-card__header{margin-bottom:16px}.classes-card__type{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px}.classes-card__type--default,.classes-card__type--kindergarten{background:#ec407a1a}.classes-card__type--preparatory{background:#673ab71a}.classes-card__type--schoolers{background:#ff98001a}.classes-card__type-icon{border-radius:50%!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.classes-card__type-text{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;text-transform:lowercase;vertical-align:middle;color:var(--neutral-gris-higher)}.classes-card__content{margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}.classes-card__avatar{border-radius:50%!important;width:40px!important;height:40px!important}.classes-card__info{display:flex;flex-direction:column;gap:2px}.classes-card__name{color:var(--grey-900);font-size:15px;font-weight:600;margin:0;line-height:20px}.classes-card__subheader{color:var(--grey-500);font-size:12px;margin:0;line-height:16px}.classes-card__details{display:flex;flex-direction:column;gap:12px}.classes-card__row{display:flex;justify-content:space-between;align-items:flex-start}.classes-card__row-item{display:flex;gap:8px;justify-content:space-between;flex-direction:column;align-items:flex-start;width:50%}.classes-card__row-item--next-session{width:60%}.classes-card__row-divider{width:100%;height:1px;background-color:var(--neutral-gris-lower)}.classes-card__label{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--neutral-gris-hight)}.classes-card__attendance{padding:2px 10px;border-radius:8px;font-weight:500;font-size:13px;min-width:50px;text-align:center;line-height:18px}.classes-card__attendance--high{background-color:var(--green-lower);color:var(--green-hight)}.classes-card__attendance--medium{background-color:var(--warning-lower);color:var(--warning-hight)}.classes-card__attendance--low{background-color:var(--error-lower);color:var(--error-hight)}.classes-card__session{display:flex;align-items:center;gap:6px}.classes-card__session-icon{width:28px;height:28px;background-color:var(--grey-50);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.classes-card__session-date{color:var(--grey-700);font-size:13px;line-height:18px;white-space:nowrap}.classes-card__no-data{color:var(--neutral-gris-medium);font-size:13px;line-height:18px;font-style:italic;opacity:.7}.subject_class_card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease;width:250px}.subject_class_card:hover{transform:translateY(-1px);box-shadow:0 8px 25px #0000000d}.subject_class_card .subject_class_card__students-info{display:flex;justify-content:center;align-items:center;gap:8px}.subject_class_card .subject_class_card__students-info .subject_class_card__students-info__name{color:var(--neutral-gris-medium);font-weight:300;font-size:14px}.subject_class_card .subject_class_card__graded-info{display:flex;justify-content:center;align-items:center}.subject_class_card .subject_class_card__graded-info .subject_class_card__graded-info__name{color:var(--neutral-gris-higher);font-weight:300;font-size:14px}.subject_class_card .subject_class_card__graded-info .subject_class_card__graded-info__name span{font-size:16px;font-weight:400}.subject_class_card .subject_class_card__info-container{display:flex;justify-content:space-between;align-items:center;width:100%}.subject_class_card__name{color:var(--neutral-gris-highest);font-size:18px;font-weight:600;text-align:center}.subject_class_card .subject_class_card_covered{position:absolute;top:12px;right:12px;z-index:12}.subject_class_card .subject_class_card_covered .subject_class_card_covered_container{display:flex;gap:4px;justify-content:center;align-items:center;border-radius:8px;padding:4px 6px;background-color:var(--success-spring-green-lowest)}.subject_class_card .subject_class_card_covered .subject_class_card_covered_container span{color:var(--success-spring-green-highest);font-size:12px;font-weight:500}.subject_class_card .subject_class_card_covered__rtl{right:unset;left:12px}.subject_class_card__teacher-info{display:flex;border-radius:14px;padding:4px 0;align-items:center;gap:8px}.subject_class_card__teacher-info__image{width:20px;height:20px;border-radius:50%;object-fit:cover}.subject_class_card__teacher-info__name{font-weight:400;color:var(--neutral-gris-medium);font-size:14px}.subject_class_card__classes{color:#fff;border-radius:4px;padding:2px 6px;font-size:12px;width:fit-content;background:#ffe8d5;color:#c32d0b}.subject_class_card__icon-wrapper{max-height:80px;max-width:80px;min-height:80px;min-width:80px;background:#fff;border-radius:50%;display:flex;padding:14px;box-shadow:0 6px 21px #fc4e511a;overflow:hidden;z-index:11}.subject_class_card__icon{width:100%;height:100%;object-fit:contain}.subject_class_card__icon-bg{position:absolute;top:10px;left:0;width:70%;height:50%;opacity:.08;z-index:10}.subject_class_card__footer{width:100%;padding-top:8px;border-top:1px solid #f0f0f0;margin-top:auto}.subject_class_card--clickable{cursor:pointer}.subject_class_card--clickable:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000026}.unpay-confirmation-modal .ant-modal-content{border-radius:12px;overflow:hidden}.unpay-confirmation-modal .ant-modal-header{background-color:#fef2f2;border-bottom:1px solid #fecaca;padding:20px 24px}.unpay-confirmation-modal .ant-modal-header .ant-modal-title{color:#dc2626;font-weight:600;font-size:18px}.unpay-confirmation-modal .ant-modal-body{padding:24px}.unpay-modal-content .unpay-modal-message{margin-bottom:24px}.unpay-modal-content .unpay-modal-message .unpay-modal-text{font-size:16px;color:#374151;margin-bottom:12px;line-height:1.5}.unpay-modal-content .unpay-modal-message .unpay-modal-text strong{color:#dc2626;font-weight:600}.unpay-modal-content .unpay-modal-message .unpay-modal-warning{font-size:14px;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin:0;line-height:1.4}.unpay-modal-content .ant-form{margin-bottom:24px}.unpay-modal-content .ant-form .ant-form-item-label label{font-weight:500;color:#374151;font-size:14px}.unpay-modal-content .ant-form .ant-input{border-radius:6px;border:1px solid #d1d5db;padding:12px;font-size:14px;line-height:1.4}.unpay-modal-content .ant-form .ant-input:focus,.unpay-modal-content .ant-form .ant-input:hover{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.unpay-modal-content .ant-form .ant-input::placeholder{color:#9ca3af;font-style:italic}.unpay-modal-content .ant-form .ant-form-item-explain .ant-form-item-explain-error{color:#dc2626;font-size:12px}.unpay-modal-content .unpay-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}[dir=rtl] .unpay-modal-actions{justify-content:flex-start}.learning-group-card{background:var(--bg-2);border:1px solid var(--grey-100);border-radius:12px;position:relative;padding:14px;height:100%;width:100%;max-width:340px;box-shadow:0 1px 2px #7980a60d;cursor:pointer;transition:all .3s ease}.learning-group-card:hover{box-shadow:0 4px 8px #7980a61a}.learning-group-card .user-card-actions{left:50%;transform:translate(-50%);top:70%;width:fit-content;position:absolute}.learning-group-card:hover .user-card-actions{opacity:1;visibility:visible}.learning-group-card__header{margin-bottom:16px}.learning-group-card__type{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px}.learning-group-card__type--default,.learning-group-card__type--kindergarten{background:#ec407a1a}.learning-group-card__type--preparatory{background:#673ab71a}.learning-group-card__type--schoolers{background:#ff98001a}.learning-group-card__type-icon{border-radius:50%!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.learning-group-card__type-text{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;text-transform:lowercase;vertical-align:middle;color:var(--neutral-gris-higher)}.learning-group-card__content{margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}.learning-group-card__avatar{border-radius:50%!important;width:40px!important;height:40px!important}.learning-group-card__info{display:flex;flex-direction:column;gap:2px}.learning-group-card__name{color:var(--grey-900);font-size:15px;font-weight:600;margin:0;line-height:20px}.learning-group-card__subheader{color:var(--grey-500);font-size:12px;margin:0;line-height:16px}.learning-group-card__details{display:flex;flex-direction:column;gap:12px}.learning-group-card__row{display:flex;justify-content:space-between;align-items:flex-start}.learning-group-card__row-item{display:flex;gap:8px;justify-content:space-between;flex-direction:column;align-items:flex-start;width:50%}.learning-group-card__row-item--next-session{width:60%}.learning-group-card__row-divider{width:100%;height:1px;background-color:var(--neutral-gris-lower)}.learning-group-card__label{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--neutral-gris-hight)}.learning-group-card__attendance{padding:2px 10px;border-radius:8px;font-weight:500;font-size:13px;min-width:50px;text-align:center;line-height:18px}.learning-group-card__attendance--high{background-color:var(--green-lower);color:var(--green-hight)}.learning-group-card__attendance--medium{background-color:var(--warning-lower);color:var(--warning-hight)}.learning-group-card__attendance--low{background-color:var(--error-lower);color:var(--error-hight)}.learning-group-card__session{display:flex;align-items:center;gap:6px}.learning-group-card__session-icon{width:28px;height:28px;background-color:var(--grey-50);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.learning-group-card__session-date{color:var(--grey-700);font-size:13px;line-height:18px;white-space:nowrap}.learning-group-card__no-data{color:var(--neutral-gris-medium);font-size:13px;line-height:18px;font-style:italic;opacity:.7}.student-card{background:var(--bg-2);border:1px solid var(--grey-100);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;position:relative;box-shadow:0 1px 2px #7980a60d;max-width:320px}.student-card:hover{box-shadow:0 4px 8px #7980a61a}.student-card__header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;width:100%;padding-bottom:16px;border-bottom:1px solid var(--bg-2)}.student-card__header h3{margin:0;font-size:18px;font-weight:600;color:var(--neutral-gris-higher)}.student-card__header .ant-avatar{background-color:var(--primary-lower);color:var(--primary-hight);font-weight:600;font-size:24px;border:2px solid var(--bg-2)}.student-card__age{font-size:14px;color:var(--neutral-gris-medium)}.student-card__content{width:90%;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.student-card .student-card__info-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--neutral-gris-lower);padding-top:16px}.student-card .student-card__info-divider{background-color:var(--neutral-gris-lower);width:1px;height:50px}.student-card__info-item{display:flex;flex-direction:column;width:40%;align-items:flex-start;gap:8px}.student-card__info-item .label{font-size:14px;color:var(--neutral-gris-medium);font-weight:500}.student-card__info-item .value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--neutral-gris-higher);font-weight:500}.student-card__info-item .value.behavior .behavior-icon{font-size:16px}.student-card .attendance-badge{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;min-width:45px;text-align:center;line-height:16px}.student-card .attendance-badge.attendance-indicator--high{background-color:var(--green-lower);color:var(--green-hight)}.student-card .attendance-badge.attendance-indicator--medium{background-color:var(--yellow-lower);color:var(--yellow-hight)}.student-card .attendance-badge.attendance-indicator--low{background-color:var(--error-lower);color:var(--error-hight)}.student-card__actions{position:absolute;top:16px;right:16px;display:flex;gap:8px}.student-card__actions button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease-in-out}.student-card__actions button.preview-btn svg{color:var(--primary-hight)}.student-card__actions button.edit-btn svg{color:var(--neutral-gris-medium)}.student-card__actions button.delete-btn svg{color:var(--error-hight)}.student-card__actions button.switch-btn svg{color:var(--warning-hight)}.student-card__actions button:hover{background-color:var(--bg-2);transform:scale(1.1)}[dir=rtl] .student-card{text-align:center}[dir=rtl] .student-card__actions{right:auto;left:16px}.simple-course-card{background:#fff;border-radius:12px;border:1px solid #e6e6e6;box-shadow:0 1px 2px #02061714;overflow:hidden;transition:all .2s ease;width:100%;height:100%;min-height:320px;cursor:pointer;padding:12px;position:relative;display:flex;flex-direction:column;transform:translateY(0)}.simple-course-card:hover{transform:translateY(-2px);background:#f6f8fa}.simple-course-card .course-image{position:relative;width:100%;height:120px;border-radius:12px;overflow:hidden;background:#f8f9fa;object-fit:cover;margin-bottom:12px;flex-shrink:0}.simple-course-card .course-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.simple-course-card__content{padding:0 8px 8px;gap:8px;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;height:100%}.simple-course-card .favorite-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.simple-course-card .favorite-btn .heart-icon{width:18px;height:18px;color:#9ca3af;transition:color .2s ease}.simple-course-card .favorite-btn.favorited .heart-icon{color:#ef4444}.simple-course-card .course-category{margin-bottom:12px}.simple-course-card .course-category .category-tag{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px}.simple-course-card .course-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.simple-course-card .course-description{font-size:14px;color:#6b7280;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-height:40px}.simple-course-card__tag{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;margin:4px 0;align-self:flex-start;flex-shrink:0}.simple-course-card__tag--purchased{background-color:#e8fce5;color:#12b76a}.empty-state{display:flex;align-items:center;justify-content:center;min-height:300px;padding:48px 24px;text-align:center;width:100%;margin:0 auto}.empty-state__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;max-width:400px;width:100%}.empty-state__illustration{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f8fafc;border-radius:50%;border:2px dashed #e2e8f0;margin-bottom:8px;animation:float 3s ease-in-out infinite}.empty-state__icon{width:100px;height:100px;object-fit:contain;opacity:.8}.empty-state__text{display:flex;flex-direction:column;gap:4px}.empty-state__title{font-weight:600;font-size:20px;line-height:28px;color:#374151;margin:0;letter-spacing:-.025em}.empty-state__description{font-weight:400;font-size:14px;line-height:20px;color:#6b7280;margin:0;max-width:350px}.empty-state__action{margin-top:8px}@media (max-width: 768px){.empty-state{min-height:250px;padding:32px 16px}.empty-state__content{gap:20px}.empty-state__illustration{width:100px;height:100px}.empty-state__icon{width:60px;height:60px}.empty-state__title{font-size:18px;line-height:24px}.empty-state__description{font-size:13px;line-height:18px}}@media (max-width: 480px){.empty-state{min-height:200px;padding:24px 12px}.empty-state__content{gap:16px}.empty-state__illustration{width:80px;height:80px}.empty-state__icon{width:50px;height:50px}.empty-state__title{font-size:16px;line-height:22px}.empty-state__description{font-size:12px;line-height:16px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state{animation:fadeInUp .6s ease-out}[data-theme=dark] .empty-state__illustration{background:#1f2937;border-color:#374151}[data-theme=dark] .empty-state__title{color:#f9fafb}[data-theme=dark] .empty-state__description{color:#d1d5db}.course-banner{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:1.5rem;min-height:200px;background:#fff;border:1px solid #eaecef;border-radius:1.5rem}.course-banner__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:.5rem;width:100%;flex:1;flex-wrap:wrap}.course-banner__left-section{display:flex;flex-direction:row;align-items:center;padding:0;gap:1.5rem;flex:1}.course-banner__image-container{width:300px;height:180px;border-radius:4px;flex:none;order:0;flex-grow:0;overflow:hidden;position:relative}.course-banner__image{position:absolute;width:320px;height:320px;left:calc(50% - 160px);top:calc(50% - 160px);object-fit:cover;border-radius:4px}.course-banner__image-placeholder{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:4px;color:#6c757d}.course-banner__info-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0;gap:.5rem;flex:1;min-width:0}.course-banner__text-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:.5rem;flex:1;min-width:0}.course-banner__title{font-weight:700;font-size:1.75rem;line-height:120%;color:#1b1b1b;margin:0;word-wrap:break-word;overflow-wrap:break-word}.course-banner__description{font-weight:400;font-size:.9375rem;line-height:120%;color:#1b1b1b;margin:0;word-wrap:break-word;overflow-wrap:break-word}.course-banner__stats-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;flex:none;order:1;flex-grow:0}.course-banner__stats-list{display:flex;flex-direction:column;gap:1.5rem;width:100%}.course-banner__stat-row{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%}.course-banner__stat-item{display:flex;align-items:center;gap:8px;min-height:24px}.course-banner__stat-icon{width:20px;height:20px;color:#666d80}.course-banner__stat-text{font-weight:400;font-size:14px;line-height:120%;color:#1b1b1b}.course-banner__stat-icon--logo{display:flex;align-items:center;justify-content:center;width:56px;height:20px}.course-banner__stat-icon--masar{width:16px;height:16px}.course-banner__stat-icon--bullet{color:#666d80}.course-banner__subscription-wrapper{display:flex;justify-content:flex-end}@media (max-width: 768px){.course-banner{flex-direction:column;padding:1rem;gap:1rem}.course-banner__content,.course-banner__left-section{flex-direction:column;gap:1rem}.course-banner__image-container{width:100%;height:200px}.course-banner__stats-list{flex-direction:column;gap:.5rem}.course-banner__subscription-wrapper{justify-content:center}}.course-banner__stats-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:24px;flex:none;order:0;flex-grow:0}.course-banner__stats-row:nth-child(2){order:1}.course-banner__stats-row:nth-child(3){order:2}.course-banner__rating{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:43px;height:20px;flex:none;order:0;flex-grow:0}.course-banner__star-icon{width:20px;height:20px;flex:none;order:0;flex-grow:0}.course-banner__rating-value{width:19px;height:17px;font-weight:400;font-size:14px;line-height:120%;color:#0d0d12;flex:none;order:1;flex-grow:0}.course-banner__separator{width:8px;height:8px;background:#666d80;border-radius:50%;flex:none;order:1;flex-grow:0}.course-banner__category{width:47px;height:17px;font-weight:400;font-size:14px;line-height:120%;color:#1b1b1b;flex:none;order:2;flex-grow:0}.course-banner__lectures{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:107px;height:24px;flex:none;order:0;flex-grow:0}.course-banner__book-icon{width:24px;height:24px;flex:none;order:0;flex-grow:0}.course-banner__lectures-count{width:79px;height:17px;font-weight:400;font-size:14px;line-height:120%;color:#1b1b1b;flex:none;order:1;flex-grow:0}.course-banner__duration{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:99px;height:24px;flex:none;order:2;flex-grow:0}.course-banner__clock-icon{width:24px;height:24px;flex:none;order:0;flex-grow:0}.course-banner__duration-text{width:71px;height:17px;font-weight:400;font-size:14px;line-height:120%;color:#1b1b1b;flex:none;order:1;flex-grow:0}.course-banner__provider{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:75px;height:24px;flex:none;order:0;flex-grow:0}.course-banner__google-icon{width:24px;height:24px;flex:none;order:0;flex-grow:0}.course-banner__provider-name{width:47px;height:17px;font-weight:400;font-size:14px;line-height:120%;color:#1b1b1b;flex:none;order:1;flex-grow:0}.course-banner__category-tag{width:85px;height:17px;font-weight:400;font-size:14px;line-height:120%;color:#1b1b1b;flex:none;order:2;flex-grow:0}.course-banner__enrollment-section{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:8px;width:100%;height:171px;flex:none;order:1;flex-grow:0}.course-banner__subscription-card{flex:none;order:0;flex-grow:0}.course-banner__purchased-status{display:flex;align-items:center;justify-content:center;padding:1rem}.course-banner__purchased-badge{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;background:#e8f5e8;border:1px solid #4caf50;border-radius:.5rem;color:#2e7d32}.course-banner__purchased-icon{width:20px;height:20px;color:#4caf50}.course-banner__purchased-text{font-weight:600;font-size:.875rem;color:#2e7d32}.instructor-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:10px 16px;gap:5px;background:#fff;border:1px solid rgba(230,230,230,.0784313725);border-radius:12px}.instructor-card__header{display:flex;flex-direction:column;align-items:flex-start;padding:8px 0 0;gap:8px;width:100%}.instructor-card__label{font-weight:500;font-size:16px;line-height:120%;color:#1b1b1b;margin-bottom:4px}.instructor-card__image-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px;border-radius:8px;width:248px;height:200px;justify-content:center}.instructor-card__image{width:100%;height:170px;object-fit:cover;border-radius:8px;background:#f5f5f5}.instructor-card__profile-info{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:8px 0;gap:8px;width:100%}.instructor-card__profile-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.instructor-card__name{font-weight:500;font-size:14px;line-height:120%;color:#1b1b1b;width:167px;height:18px}.instructor-card__title{font-weight:400;font-size:12px;line-height:150%;color:#666d80;width:167px;height:18px}.instructor-card__badge{display:flex;flex-direction:row;align-items:center;gap:4px;width:74px;height:17px;margin-left:8px}.instructor-card__badge-icon{width:16px;height:16px;background:#3ac348;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff}.instructor-card__badge-text{font-weight:400;font-size:14px;line-height:120%;color:#0d0d12;width:54px;height:17px}.instructor-card__stats{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:12px 0 0;gap:8px;width:100%;height:41px}.instructor-card__learners{display:flex;flex-direction:row;align-items:center;align-self:center!important;justify-self:center!important;justify-content:center;color:#0d0d12;font-size:14px;font-weight:500;gap:4px;width:100%}.instructor-card__learners-icon{width:16px;height:16px;color:#009dfd;font-size:16px;display:flex;align-items:center;justify-content:center}.course-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:0 0 auto;min-width:250px;height:fit-content;min-height:200px;max-height:300px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease}.course-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.course-card__name{color:var(--neutral-gris-highest);font-size:18px;font-weight:600;text-align:center}.course-card__tag{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;margin:4px 0}.course-card__tag--purchased{background-color:#e8fce5;color:#12b76a}.course-card__instructor-info{display:flex;align-items:center;gap:2px}.course-card__instructor-info__name{font-weight:300;color:var(--neutral-gris-medium);font-size:12px}.course-card__courses{color:#fff;border-radius:4px;padding:2px 6px;font-size:12px;width:fit-content;background:#ffe8d5;color:#c32d0b}.course-card__icon-wrapper{width:60px;height:60px;aspect-ratio:1;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 6px 21px #fc4e511a;overflow:visible;z-index:20;position:relative;flex-shrink:0}.course-card__icon{width:100%;height:100%;object-fit:contain;display:block;flex-shrink:0;z-index:21;position:relative}.course-card__icon-bg{position:absolute;top:-24%;right:-20%;width:80%;height:80%;opacity:.1;z-index:1;pointer-events:none}.course-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0;background:transparent;border-radius:0;margin-bottom:0}.course-filter-row__item{display:flex;align-items:center}.course-filter-row__select{width:100%;min-width:140px}.course-filter-row__clear-button{white-space:nowrap;min-width:140px;height:40px}@media (max-width: 768px){.course-filter-row{flex-direction:column;align-items:stretch;gap:8px}.course-filter-row__item,.course-filter-row__select{min-width:unset}}.courses-grid{width:100%;max-width:100%;margin:0 auto;height:100%;box-sizing:border-box;overflow-x:hidden}.courses-grid__section{background:#fff;box-shadow:0 5.33px 22.66px 0 var(--neutral-gris-lower);border-radius:14px;padding:24px;height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}.courses-grid__header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px;width:100%;flex-shrink:0}@media (max-width: 1024px){.courses-grid__header{flex-direction:column;gap:20px}}@media (max-width: 768px){.courses-grid__header{flex-direction:column;gap:16px}}.courses-grid__title-section{display:flex;flex-direction:column;gap:6px;flex:1}.courses-grid__title{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:26px;line-height:36px;color:#31076e;margin:0;display:flex;align-items:center}.courses-grid__tabs{margin-top:8px}.courses-grid__controls{display:flex;flex-direction:row;align-items:center;gap:16px}@media (max-width: 768px){.courses-grid__controls{width:100%}}.courses-grid__search{flex:1;max-width:300px}@media (max-width: 768px){.courses-grid__search{max-width:none}}.courses-grid__search .search-input{width:100%;height:40px}.courses-grid__filter{flex-shrink:0}.courses-grid__filter-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.courses-grid__filter-inline{width:100%;justify-content:flex-start}}.courses-grid__filter-inline-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.courses-grid__filter-inline-content .course-filter-row__item{margin:0}.courses-grid__filter-inline-content .course-filter-row__select{min-width:120px}.courses-grid__filter-inline-content .course-filter-row__clear-button{white-space:nowrap}.courses-grid__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;padding:24px 8px 24px 24px;overflow-y:auto;align-content:flex-start;align-items:stretch;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none}.courses-grid__grid::-webkit-scrollbar{display:none}.subscription-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;gap:16px;width:100%;max-width:500px;height:200px;background:#fff;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;border-radius:12px;flex:none;order:1;flex-grow:0}@media (max-width: 768px){.subscription-card{height:200px;max-width:100%}}@media (max-width: 1000px){.subscription-card{max-width:100%}}.subscription-card__header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%;flex:none;order:0;flex-grow:0}.subscription-card__title{width:100%;font-family:Manrope;font-style:normal;font-weight:700;font-size:18px;line-height:28px;text-align:center;color:#101828;margin:0;flex:none;order:0;align-self:stretch;flex-grow:0}.subscription-card__subtitle{width:100%;font-family:Manrope;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;color:#475467;margin:0;flex:none;order:1;align-self:stretch;flex-grow:0}.subscription-card__content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:9px;width:100%;flex:1;order:1;flex-grow:0}.subscription-card__segmented-control{width:100%;background:#f8f3ff;border:1px solid #009dfd;border-radius:60px;flex:none;order:0;align-self:stretch;flex-grow:0;min-height:40px}.subscription-card__segmented-control .segmented-control{background:#f8f3ff;border:1px solid #009dfd;border-radius:60px;padding:4px;gap:4px}.subscription-card__segmented-control .segmented-control--selected{background:#009dfd}.subscription-card__segmented-control .segmented-control__option{border-radius:71px;padding:8px;font-family:Manrope;font-weight:500;font-size:14px;line-height:19px;color:#232323}.subscription-card__segmented-control .segmented-control__option--selected{background:#009dfd;color:#fff}.subscription-card__segmented-control .segmented-control__option:hover:not(.subscription-card__segmented-control .segmented-control__option--selected){background:#009dfd1a}.subscription-card__purchase-btn{width:100%;min-height:40px;background:#009dfd;border:1px solid #009dfd;box-shadow:0 2px 4px #c2dfff;border-radius:8px;cursor:pointer;transition:all .2s ease;flex:none;order:1;align-self:stretch;flex-grow:0}.subscription-card__purchase-btn:hover{background:#009dfd;border-color:#009dfd;transform:translateY(-1px);box-shadow:0 4px 8px #c5aeff66}.subscription-card__purchase-btn:active{transform:translateY(0);box-shadow:0 2px 4px #c2dfff}.subscription-card__purchase-text{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;font-family:Manrope;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#fff;flex:none;order:0;flex-grow:0}.subscription-enrollment-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;margin:0 auto;width:212px;height:171px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 1px 2px #02061714;border-radius:12px;flex:none;flex-grow:0}.subscription-enrollment-card__header{display:flex;flex-direction:row;align-items:center;padding:12px;gap:8px;width:212px;height:43px;flex:none;align-self:stretch;flex-grow:0}.subscription-enrollment-card__icon-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:131px;height:19px;flex:none;flex-grow:0}.subscription-enrollment-card__icon{width:14px;height:14px;flex:none;flex-grow:0;display:flex;align-items:center;justify-content:center}.subscription-enrollment-card__title{width:113px;height:19px;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.01em;color:#009dfd;flex:none;flex-grow:0}.subscription-enrollment-card__divider{width:212px;height:0px;border-bottom:1px solid #e6e6e6;flex:none;align-self:stretch;flex-grow:0}.subscription-enrollment-card__duration-section{display:flex;flex-direction:row;align-items:flex-start;padding:12px;gap:8px;width:212px;height:64px;flex:none;order:2;align-self:stretch;flex-grow:0}.subscription-enrollment-card__select-wrapper{position:relative;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 12px;width:100%;border-radius:8px}.subscription-enrollment-card__select-wrapper .subscription-enrollment-card__custom-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;transition:transform .3s ease}.subscription-enrollment-card__select{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 0;gap:8px;border-radius:8px;width:100%}.subscription-enrollment-card__select .select-container,.subscription-enrollment-card__select .ant-select{width:100%;height:100%}.subscription-enrollment-card__select .ant-select .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;height:100%!important;padding:0!important}.subscription-enrollment-card__select .ant-select .ant-select-selector .ant-select-selection-item,.subscription-enrollment-card__select .ant-select .ant-select-selector .ant-select-selection-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;font-size:14px;line-height:19px;text-align:center;letter-spacing:.01em;color:#0d0d12}.subscription-enrollment-card__select .ant-select .ant-select-arrow{display:none!important}.subscription-enrollment-card__enroll-section{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:12px;gap:8px;width:212px;height:64px;flex:none;order:4;align-self:stretch;flex-grow:0}.subscription-enrollment-card__enroll-button{width:188px;height:40px;margin:0 auto;flex:none;order:0;flex-grow:1}.subscription-enrollment-card__enroll-button-text{width:72px;height:19px;font-weight:600;font-size:14px;line-height:19px;text-align:center;letter-spacing:.01em;color:#fff;flex:none;flex-grow:0}[dir=rtl] .subscription-enrollment-card .subscription-enrollment-card__select-wrapper .subscription-enrollment-card__custom-arrow{right:auto;left:12px}.filter-button__content{display:flex;align-items:center;gap:8px}.filter-button__icon{display:flex;align-items:center;justify-content:center}.filter-button__text{font-weight:500}.filter-button--active .filter-button__icon{color:var(--primary-color)}.lesson-list{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.lesson-list .course-sidebar__lessons{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:0;width:100%;background:#fff;border:none}.lesson-list .course-sidebar__section{display:flex;flex-direction:column;width:100%;align-items:flex-start;padding:0;gap:0px;margin-bottom:8px}.lesson-list .course-sidebar__section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;width:100%;background:#f7f9fa;border:1px solid #e9edf5;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.lesson-list .course-sidebar__section-header[data-collapsed=true]{border-radius:8px}.lesson-list .course-sidebar__section-title{flex:1;display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#2c2f3f;margin:0 8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-list .course-sidebar__section-icon{width:16px;height:16px;color:#009dfd;background:#009dfd1a;border-radius:4px;padding:2px;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lesson-list .course-sidebar__section-icon:hover{background:#009dfd26;transform:scale(1.05)}.lesson-list .course-sidebar__section-count{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#6b7280;background:#6b72801a;padding:4px 8px;border-radius:12px;white-space:nowrap}.lesson-list .course-sidebar__section-lessons{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px;gap:0;background:#fff;border:none;border-radius:0 0 8px 8px}.lesson-list .course-sidebar__section-lessons[data-collapsed=true]{border:none;display:none}.lesson-list .course-sidebar__lesson{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:6px 8px 6px 4px;gap:10px;width:100%;border-radius:8px;cursor:pointer;transition:all .2s ease}.lesson-list .course-sidebar__lesson:last-child{margin-bottom:0}.lesson-list .course-sidebar__lesson:hover{background:#f8fafc}.lesson-list .course-sidebar__lesson--active{background:#f0f4ff;border:1px solid #009dfd}.lesson-list .course-sidebar__lesson--completed .course-sidebar__lesson-title{color:#22c55e;font-weight:600}.lesson-list .course-sidebar__lesson-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:5px;height:33px}.lesson-list .course-sidebar__lesson-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px;gap:6px;width:32px;height:32px;border-radius:32px}.lesson-list .course-sidebar__lesson-icon--completed{background:#22c55e1a}.lesson-list .course-sidebar__lesson-title{font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:#000}.lesson-list .course-sidebar__lesson-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:60px}.lesson-list .course-sidebar__lesson-action-buttons{display:flex;flex-direction:row;align-items:center;gap:4px}.lesson-list .course-sidebar__lesson-action-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent;font-size:12px}.lesson-list .course-sidebar__lesson-action-button:hover{background:#009dfd1a}.lesson-list .course-sidebar__lesson-action-button--preview{color:#009dfd}.lesson-list .course-sidebar__lesson-action-button--download{color:#6b7280}.lesson-list .course-sidebar__lesson-duration{font-family:Poppins,sans-serif;font-weight:400;font-size:10px;line-height:14px;text-align:right;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50px}.lesson-list .course-sidebar__empty-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:12px;width:100%;min-height:120px;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.lesson-list .course-sidebar__empty-illustration{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.lesson-list .course-sidebar__empty-message{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#6b7280;text-align:center}.difficulty-filter{display:flex;flex-direction:row;align-items:center;padding:0;height:32px;filter:drop-shadow(0px 1px 3px #e9edf5);flex:none;flex-grow:0}.difficulty-filter__option{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;height:32px;background:#fff;border:1px solid #e9edf5;cursor:pointer;transition:all .2s ease;font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#444864;text-align:center;flex:none;flex-grow:0}.difficulty-filter__option:focus{outline:none}.difficulty-filter__option:hover:not(.difficulty-filter__option--disabled):not(.difficulty-filter__option--selected){background-color:#f8f9fa}.difficulty-filter__option--selected{border-color:#f5f2ff;color:#009dfd}.difficulty-filter__option--disabled{cursor:not-allowed;opacity:.5;color:#adb5bd}.difficulty-filter__option--disabled:hover{background-color:transparent}.difficulty-filter__option:first-child{width:61px;border-radius:8px 0 0 8px;border-width:1px 0px 1px 1px}.difficulty-filter__option:nth-child(2){width:82px;border-radius:0;border-width:1px}.difficulty-filter__option:last-child{width:60px;border-radius:0 8px 8px 0;border-width:1px 1px 1px 0px}[dir=rtl] .difficulty-filter__option:first-child{width:60px;border-radius:0 8px 8px 0;border-width:1px 1px 1px 0px}[dir=rtl] .difficulty-filter__option:nth-child(2){width:82px;border-radius:0;border-width:1px}[dir=rtl] .difficulty-filter__option:last-child{width:61px;border-radius:8px 0 0 8px;border-width:1px 0px 1px 1px}.difficulty-filter__option-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--NeutralgrisLower: #e9edf5}.course-sidebar{position:relative;max-width:370px;height:100%;background:#fff;box-shadow:0 4px 17px 0 var(--NeutralgrisLower);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.course-sidebar .custom-tabs .ant-tabs-nav{justify-content:center}@media (max-width: 1200px){.course-sidebar{max-width:100%;width:100%}}.course-sidebar__container{display:flex;flex-direction:column;gap:20px;width:100%}.course-sidebar__header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;height:32px;width:100%;box-sizing:border-box}@media (max-width: 480px){.course-sidebar__header{height:auto;min-height:32px}}.course-sidebar__title{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#000;margin:0;width:100%}@media (max-width: 480px){.course-sidebar__title{font-size:13px;line-height:18px}}.course-sidebar__stats-card{display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:8px;min-height:50px;height:auto;background:#fff;border:1px solid #e9edf5;border-radius:8px;box-sizing:border-box}@media (max-width: 768px){.course-sidebar__stats-card{padding:12px;border-radius:12px}}@media (max-width: 480px){.course-sidebar__stats-card{padding:10px;border-radius:10px}}.course-sidebar__stats-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;gap:12px;width:100%;min-height:30px;height:auto;flex-wrap:wrap}@media (max-width: 640px){.course-sidebar__stats-row{flex-direction:column;align-items:stretch;gap:8px}}.course-sidebar__stat{display:flex;flex-direction:row;align-items:center;padding:6px;gap:8px;min-height:30px;height:auto;flex:1;justify-content:center;box-sizing:border-box}@media (max-width: 640px){.course-sidebar__stat{flex:1 1 100%;justify-content:flex-start;padding:8px;background:#f8fafc;border-radius:6px}}@media (max-width: 480px){.course-sidebar__stat{padding:6px}}.course-sidebar__stat-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-sidebar__stat-text{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#2c2f3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.course-sidebar__stat-text{font-size:11px}}.course-sidebar__divider{width:100%;height:0px;border-bottom:1px solid #dadada}.course-sidebar__tabs-container{display:flex;flex-direction:column;width:100%;margin-bottom:16px;min-height:300px;flex:1;overflow:hidden}@media (max-width: 768px){.course-sidebar__tabs-container{min-height:250px;margin-bottom:12px}}@media (max-width: 480px){.course-sidebar__tabs-container{min-height:200px;margin-bottom:8px}}.course-sidebar__courses-tabs{width:100%}.course-sidebar__tab-content{width:100%;min-height:250px;max-height:calc(100vh - 400px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.course-sidebar__tab-content::-webkit-scrollbar{width:6px}.course-sidebar__tab-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.course-sidebar__tab-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.course-sidebar__tab-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.course-sidebar__tab-content{min-height:200px;max-height:calc(100vh - 350px)}}@media (max-width: 480px){.course-sidebar__tab-content{min-height:150px;max-height:calc(100vh - 300px)}.course-sidebar__tab-content::-webkit-scrollbar{width:4px}}.course-sidebar__section{display:flex;flex-direction:column;width:100%;align-items:flex-start;padding:0;gap:0px;margin-bottom:8px}.course-sidebar__section-lessons{width:100%}.course-sidebar__section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;width:100%;background:#f7f9fa;border:1px solid #e9edf5;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;box-sizing:border-box}.course-sidebar__section-header[data-collapsed=true]{border-radius:8px}@media (max-width: 768px){.course-sidebar__section-header{padding:10px 14px;gap:10px;border-radius:10px 10px 0 0}.course-sidebar__section-header[data-collapsed=true]{border-radius:10px}}@media (max-width: 480px){.course-sidebar__section-header{padding:8px 12px;gap:8px;border-radius:8px 8px 0 0}.course-sidebar__section-header[data-collapsed=true]{border-radius:8px}}.course-sidebar__section-title{flex:1;display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#2c2f3f;margin:0 8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 480px){.course-sidebar__section-title{font-size:13px;line-height:18px;gap:6px}}.course-sidebar__section-arrow{width:12px;height:12px;color:#5e5e5e;transition:transform .2s ease;flex-shrink:0}.course-sidebar__section-arrow--collapsed{transform:rotate(-90deg)}.course-sidebar__section-icon{width:16px;height:16px;color:#009dfd;background:#009dfd1a;border-radius:4px;padding:2px;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.course-sidebar__section-icon:hover{background:#009dfd26;transform:scale(1.05)}.course-sidebar__section-count{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;color:#6b7280;background:#6b72801a;padding:4px 8px;border-radius:12px;white-space:nowrap}.course-sidebar__lessons{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px;gap:0;background:#fff;border:none;border-radius:0 0 8px 8px;box-sizing:border-box}.course-sidebar__lessons[data-collapsed=true]{border:none;display:none}@media (max-width: 768px){.course-sidebar__lessons{padding:6px;border-radius:0 0 10px 10px}}@media (max-width: 480px){.course-sidebar__lessons{padding:4px;border-radius:0 0 8px 8px}}.course-sidebar__lesson{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:6px 8px;gap:100px;width:100%;border-radius:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.course-sidebar__lesson:hover{background:#f8fafc}.course-sidebar__lesson--active{background:#f0f4ff;border:1px solid #009dfd}@media (max-width: 768px){.course-sidebar__lesson{gap:20px;padding:8px 10px}}@media (max-width: 480px){.course-sidebar__lesson{gap:12px;padding:8px;flex-wrap:wrap;align-items:flex-start}}.course-sidebar__lesson-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:5px;min-height:33px;height:auto;flex:1;min-width:0}@media (max-width: 480px){.course-sidebar__lesson-content{gap:6px;width:100%;flex:1 1 100%}}.course-sidebar__lesson-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;border-radius:32px}.course-sidebar__lesson-title{font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:#000}.course-sidebar__lesson-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:60px;flex-shrink:0}@media (max-width: 480px){.course-sidebar__lesson-actions{flex-direction:row;align-items:center;justify-content:flex-end;width:100%;min-width:auto;margin-top:4px}}.course-sidebar__lesson-action-buttons{display:flex;flex-direction:row;align-items:center;gap:4px}.course-sidebar__lesson-action-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent;font-size:12px}.course-sidebar__lesson-action-button:hover{background:#009dfd1a}.course-sidebar__lesson-action-button--preview{color:#009dfd}.course-sidebar__lesson-action-button--download{color:#6b7280}.course-sidebar__lesson-duration{font-family:Poppins,sans-serif;font-weight:400;font-size:10px;line-height:14px;text-align:right;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.course-sidebar__empty-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:12px;width:100%;min-height:120px;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.course-sidebar__empty-illustration{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f1f5f9;border-radius:50%;border:2px solid #e2e8f0}.course-sidebar__empty-message{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#64748b;text-align:center;max-width:200px}.course-sidebar__magazine{padding:12px;text-align:center;color:#5e5e5e;font-size:12px}@media (max-width: 992px){.course-sidebar{max-width:100%;border-radius:12px;padding:14px 16px;gap:16px}}@media (max-width: 768px){.course-sidebar{width:100%;max-width:100%;padding:16px;gap:16px;border-radius:12px;box-shadow:0 2px 12px 0 var(--NeutralgrisLower)}.course-sidebar__container{gap:18px;width:100%}.course-sidebar__header{padding:0}.course-sidebar__title{font-size:15px}.course-sidebar__stats-card{padding:12px}.course-sidebar__stats-row{gap:10px}.course-sidebar__lesson{gap:20px;padding:8px 10px}.course-sidebar__lesson-content{gap:10px}.course-sidebar__content{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.course-sidebar__content::-webkit-scrollbar{display:none}}@media (max-width: 640px){.course-sidebar{padding:14px;gap:14px;border-radius:10px}.course-sidebar__container{gap:14px}}@media (max-width: 480px){.course-sidebar{padding:12px;gap:12px;border-radius:10px;box-shadow:0 2px 8px 0 var(--NeutralgrisLower)}.course-sidebar__container{gap:12px}.course-sidebar__header{padding:0;height:auto;width:100%}.course-sidebar__title{width:100%;font-size:14px;line-height:20px}.course-sidebar__stats-card{width:100%;padding:10px}.course-sidebar__stats-row{width:100%;flex-direction:column;gap:8px}.course-sidebar__stat{width:100%;justify-content:flex-start}.course-sidebar__tabs-container,.course-sidebar__section{width:100%}.course-sidebar__section-header{width:100%;padding:8px 12px}.course-sidebar__lessons{width:100%;padding:6px}.course-sidebar__lesson{width:100%;gap:10px;padding:8px}.course-sidebar__lesson-content{width:100%;gap:8px}.course-sidebar__lesson-title{font-size:11px;line-height:16px}.course-sidebar__lesson-duration{font-size:9px}}@media (max-width: 360px){.course-sidebar{padding:10px;gap:10px}.course-sidebar__container{gap:10px}.course-sidebar__title{font-size:13px}.course-sidebar__stats-card{padding:8px}.course-sidebar__stat{padding:6px}.course-sidebar__stat-text{font-size:10px}}.course-sidebar__response-card{box-sizing:border-box;position:sticky;width:320px;height:97px;bottom:9px;align-self:center;background:#fff;border:3px solid #009dfd;box-shadow:17.276px 33.318px 55.53px 4.936px #7090b033;border-radius:17.276px;display:flex;align-items:center;justify-content:center;margin-top:auto;cursor:pointer;transition:all .2s ease;z-index:10}.course-sidebar__response-card:hover{box-shadow:17.276px 35.318px 60.53px 4.936px #7090b040}@media (max-width: 768px){.course-sidebar__response-card{width:calc(100% - 32px);max-width:320px;height:85px;border-radius:14px;border-width:2px;bottom:8px}}@media (max-width: 480px){.course-sidebar__response-card{width:calc(100% - 24px);height:75px;border-radius:12px;border-width:2px;bottom:6px;box-shadow:8px 16px 32px 2px #7090b026}}@media (max-width: 360px){.course-sidebar__response-card{width:calc(100% - 20px);height:70px;border-radius:10px;bottom:5px}}.course-sidebar__response-text{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#000;text-align:center;margin:0;direction:ltr}.course-sidebar__response-text:lang(ar),[lang=ar] .course-sidebar__response-text,[dir=rtl] .course-sidebar__response-text{direction:rtl;text-align:center}.course-sidebar__response-text{padding:35px;flex:1}.course-sidebar__response-image{position:absolute;bottom:-32px;right:-74px;width:146px;height:146px;object-fit:contain;pointer-events:none}@media (max-width: 768px){.course-sidebar__response-image{width:120px;height:120px;bottom:-25px;right:-60px}}@media (max-width: 480px){.course-sidebar__response-image{width:100px;height:100px;bottom:-20px;right:-50px;opacity:.8}}@media (max-width: 360px){.course-sidebar__response-image{width:80px;height:80px;bottom:-15px;right:-40px;opacity:.7}}.error-boundary{padding:16px;border:1px solid #ff4d4f;border-radius:8px;background-color:#fff2f0;color:#ff4d4f;text-align:center}.video-player{width:100%;position:relative}.video-player__container{position:relative;width:100%}.video-player__video-container{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:#000}.video-player__thumbnail{position:relative;width:100%;height:100%;min-height:200px;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-player__thumbnail-image{width:100%;height:100%;object-fit:cover}.video-player__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.video-player__play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-player__lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.video-player__lock-icon{display:flex;align-items:center;justify-content:center}.video-player__lock-text{color:#fff;font-size:14px;font-weight:500;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-player__video-wrapper{position:relative;width:100%;height:100%;min-height:200px;cursor:pointer}.video-player__video{width:100%!important;height:100%!important;min-height:200px;background:#000}.video-player__video .react-player{border-radius:0}.video-player__video video{border-radius:0;object-fit:cover}.video-player__play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000001a;transition:opacity .3s ease}.video-player__error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f8fafc;color:#64748b;font-size:16px;text-align:center;border-radius:12px 12px 0 0}.video-player__title-tab{position:absolute;top:40px;left:50%;background:#009dfd;transform:translate(-50%,-50%);width:95%;padding:6px 16px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d;z-index:10;pointer-events:none}.video-player__title-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.video-player__title-text{color:#fff;font-size:16px;font-weight:500;line-height:1.4;flex:1;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;overflow:visible}.video-player__category{display:flex;align-items:center;flex-shrink:0}.video-player__category-text{background:#fbbf24;color:#1a1a1a;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}@media (max-width: 1200px){.video-player__title-tab{width:90%;max-width:500px;padding:10px 14px}.video-player__title-text{font-size:15px}.video-player__category-text{font-size:13px;padding:5px 10px}}@media (max-width: 768px){.video-player__title-tab{width:85%;max-width:400px;padding:8px 12px;top:15%}.video-player__title-content{gap:8px}.video-player__title-text{font-size:14px}.video-player__category-text{font-size:12px;padding:4px 8px}}@media (max-width: 480px){.video-player__title-tab{width:90%;max-width:320px;padding:8px 10px;top:18%}.video-player__title-content{flex-direction:column;align-items:flex-start;gap:6px}.video-player__title-text{font-size:13px;line-height:1.3}.video-player__category-text{font-size:11px;padding:3px 6px;align-self:flex-end}}@media (max-width: 360px){.video-player__title-tab{width:95%;max-width:280px;padding:6px 8px;top:20%}.video-player__title-text{font-size:12px}.video-player__category-text{font-size:10px;padding:2px 4px}}.vf-video-wrapper{min-height:500px;position:relative;overflow:hidden}@media (max-width: 768px){.vf-video-wrapper{min-height:200px;max-height:300px}}.vf-control-bar-hidden{transform:none!important;-webkit-transform:none!important}.magazine-list{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.magazine-list__items{display:flex;flex-direction:column;align-items:flex-start;padding:8px;gap:0;width:100%;background:#fff;border:1px solid #e9edf5;border-radius:12px;min-height:200px;overflow-y:auto}.magazine-list__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 8px;gap:12px;width:100%;border-radius:8px;transition:all .2s ease;margin-bottom:4px}.magazine-list__item:last-child{margin-bottom:0}.magazine-list__item:hover{background:#f8fafc}.magazine-list__item--active{background:#f0f4ff;border:1px solid #009dfd}.magazine-list__item-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:1;min-width:0;cursor:pointer}.magazine-list__item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.magazine-list__action-buttons{display:flex;flex-direction:row;align-items:center;gap:4px}.magazine-list__action-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease;color:#64748b}.magazine-list__action-button:hover{background:#f1f5f9;color:#334155}.magazine-list__action-button--preview:hover{background:#f0f4ff;color:#009dfd}.magazine-list__action-button--download:hover{background:#f0fdf4;color:#22c55e}.magazine-list__item-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px;gap:6px;width:32px;height:32px;border-radius:32px;flex-shrink:0}.magazine-list__item-icon--read{background:#e8f5e8;color:#22c55e}.magazine-list__item-icon--article{background:#f0f4ff;color:#009dfd}.magazine-list__item-icon--pdf{background:#fef3f2;color:#f87171}.magazine-list__item-icon--image{background:#f0f9ff;color:#0ea5e9}.magazine-list__item-text{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;flex:1;min-width:0}.magazine-list__item-title{font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.magazine-list__item-description{font-family:Poppins,sans-serif;font-weight:400;font-size:10px;line-height:15px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.magazine-list__item-date{font-family:Poppins,sans-serif;font-weight:400;font-size:10px;line-height:15px;color:#64748b;white-space:nowrap;flex-shrink:0}.initials-avatar__primary{background-color:var(--primary-color-19);color:var(--primary-color)}.initials-avatar__secondary{background-color:var(--secondary-color-19);color:var(--secondary-color)}.overview-card{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;border:1px solid #f3f4f6;min-width:240px;gap:16px;transition:all .2s ease-in-out}.overview-card[role=button]{cursor:pointer}.overview-card[role=button]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.overview-card[role=button]:active{transform:translateY(0)}.overview-card__content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.overview-card__status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;line-height:1.4;width:fit-content}.overview-card__status--not-started{background-color:#fef3f2;color:#f04438}.overview-card__status--pending{background-color:#fffaeb;color:#f79009}.overview-card__status--in-progress{background-color:#eff8ff;color:#2e90fa}.overview-card__status--completed{background-color:#ecfdf3;color:#12b76a}.overview-card__title{font-size:16px;font-weight:600;color:#1f2937;margin:0;line-height:1.4}.overview-card__description{font-size:13px;font-weight:400;color:#6b7280;margin:0;line-height:1.5}.overview-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}@media (max-width: 480px){.overview-card{padding:16px;min-width:200px}.overview-card__title{font-size:14px}.overview-card__description{font-size:12px}.overview-card__icon{width:40px;height:40px}.overview-card__icon svg{width:20px;height:20px}}html[dir=rtl] .overview-card__content{text-align:right}.weekly-schedule{background:#fff;height:100%;border-radius:20px;border:1px solid rgb(233,237,245);padding:24px}.weekly-schedule__title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 20px}.weekly-schedule__days{display:flex;height:70px;align-items:center;border:1px solid rgb(233,237,245);border-top-right-radius:12px;border-top-left-radius:12px;gap:8px;padding:4px 14px;overflow-x:auto;justify-content:space-between}.weekly-schedule__days::-webkit-scrollbar{display:none}.weekly-schedule__day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:55px;padding:2px 16px;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .1s ease-in-out}.weekly-schedule__day:hover{background:#f3f4f6}.weekly-schedule__day--selected{background:#fff;box-shadow:0 2px 8px #00000014;border:1px solid rgb(204,212,235)!important}.weekly-schedule__day--selected .weekly-schedule__day-abbr{color:#6b7280;font-weight:700;font-size:15px}.weekly-schedule__day--selected .weekly-schedule__day-number{color:#1f2937;font-weight:700;font-size:15px}.weekly-schedule__day-abbr{font-size:13px;font-weight:500;color:#9ca3af;margin-bottom:4px}.weekly-schedule__day-number{font-size:18px;font-weight:600;color:#6b7280}.weekly-schedule__items{display:flex;flex-direction:column;border:1px solid rgb(233,237,245);border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:12px 0;min-height:64%}.weekly-schedule__item-divider{width:100%;height:1px;background:#e9edf5;margin:12px 0}.weekly-schedule__item-divider:not(:first-child):last-child{display:none}.weekly-schedule__item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f0f7ff;margin:0 12px;border-radius:12px;border:1px solid #d4e5ff;cursor:pointer;transition:all .2s ease-in-out;box-sizing:border-box}.weekly-schedule__item:hover{background:#e8f2ff;box-shadow:0 2px 4px #0000000d}.weekly-schedule__item[role=button]{cursor:pointer}.weekly-schedule__item-left{display:flex;align-items:center;gap:10px}.weekly-schedule__item-icon{display:flex;align-items:center;justify-content:center;font-size:22px}.weekly-schedule__item-title{font-size:14px;font-weight:600;color:#1f2937}.weekly-schedule__item-right{display:flex;align-items:center;gap:12px}.weekly-schedule__item-teacher{display:flex;align-items:center;gap:8px}.weekly-schedule__item-teacher .ant-avatar{border:2px solid #ffffff}.weekly-schedule__item-teacher-name{font-size:13px;font-weight:400;color:#6b7280}.weekly-schedule__item-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#e5e7eb;border-radius:4px;font-size:11px;font-weight:600;color:#fff}.weekly-schedule__item-time{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;background:#fef3c7;color:#92400e}.weekly-schedule__empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;font-size:14px;text-align:center}@media (max-width: 768px){.weekly-schedule{padding:16px}.weekly-schedule__title{font-size:18px;margin-bottom:16px}.weekly-schedule__day{min-width:48px;padding:10px 12px}.weekly-schedule__day-abbr{font-size:12px}.weekly-schedule__day-number{font-size:16px}.weekly-schedule__item{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.weekly-schedule__item-right{width:100%;flex-wrap:wrap;gap:8px}.weekly-schedule__item-teacher-name{font-size:13px}.weekly-schedule__item-time{font-size:12px;padding:4px 10px}}@media (max-width: 480px){.weekly-schedule__days{gap:4px}.weekly-schedule__day{min-width:44px;padding:8px 10px}.weekly-schedule__item-title{font-size:14px}}html[dir=rtl] .weekly-schedule__item{border-left:none;border-right:4px solid}html[dir=rtl] .weekly-schedule__item:hover{transform:translate(-4px)}html[dir=rtl] .weekly-schedule__item-left,html[dir=rtl] .weekly-schedule__item-right,html[dir=rtl] .weekly-schedule__item-teacher{flex-direction:row-reverse}.class-header{display:flex;align-items:flex-start;gap:24px;margin-bottom:20px;padding:16px 24px;height:96px;background:var(--bg-2);overflow:hidden;border-radius:12px;position:relative;border:1px solid var(--grey-100);box-shadow:0 0 9px #d4d4e942}.class-header__info{display:flex;align-items:flex-start;gap:12px;flex-direction:column;padding-right:30px;min-width:200px;border-right:1px solid var(--grey-100)}.class-header__info-content{display:flex;align-items:center;gap:12px}.class-header__info-label{font-weight:300;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--neutral-gris-medium)}[dir=rtl] .class-header__info{padding-right:0;padding-left:30px;border-right:none;border-left:1px solid var(--grey-100)}.class-header__icon{width:40px!important;height:40px!important;border-radius:50%!important}.class-header__name{font-weight:500;font-size:18px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--neutral-gris-higher)}.class-header__details{display:flex;align-items:flex-start;gap:40px;justify-content:space-between;max-width:60%;flex:1}.class-header__item{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.class-header__item-label{font-weight:300;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--neutral-gris-medium)}.class-header__item-value{display:flex;align-items:center;gap:4px}.class-header__attendance{padding:4px 8px;border-radius:4px;font-weight:500;font-size:12px;min-width:45px;text-align:center;line-height:16px;background-color:var(--green-lower);color:var(--green-hight)}.class-header__session{display:flex;align-items:center;gap:6px;color:var(--grey-700);font-size:13px;line-height:18px;white-space:nowrap}.class-header__session span{font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--neutral-gris-higher)}.class-header__session svg{width:20px;height:20px;color:var(--grey-500)}.class-header__actions{position:absolute;right:0;top:0}.class-header__actions-container{display:flex;align-items:center;background-color:var(--grey-50);flex-direction:column;justify-content:space-between;border-top-right-radius:12px;border-bottom-right-radius:12px;width:52px;height:94px;padding:10px 0}.class-header__actions-divider{width:1px;height:16px;background-color:var(--grey-200);margin:0 4px}.class-header__actions button{display:flex;align-items:center;justify-content:center;padding:4px;border:none;cursor:pointer;background:transparent;transition:all .2s ease-in-out}.class-header__actions button svg{width:23px;height:23px}.class-header__actions button.class-header__actions-edit svg{color:var(--grey-700)}.class-header__actions button.class-header__actions-edit:hover{background-color:var(--grey-100);border-radius:4px}.class-header__actions button.class-header__actions-delete path{transition:all .2s ease-in-out}.class-header__actions button.class-header__actions-delete:hover{background-color:var(--error-lower);border-radius:4px}.class-header__actions button.class-header__actions-delete:hover path{color:var(--error-hight);fill:var(--error-hight)}[dir=rtl] .class-header__actions{right:auto;left:0}[dir=rtl] .class-header__actions-container{border-radius:12px 0 0 12px}@media (max-width: 1024px){.class-header{gap:16px;padding:12px 16px}.class-header__info{padding-right:20px;min-width:160px}[dir=rtl] .class-header__info{padding-right:0;padding-left:20px}.class-header__details{gap:24px;max-width:65%}}@media (max-width: 768px){.class-header{flex-direction:column;height:auto;min-height:96px;gap:16px;padding:16px 16px 60px}.class-header__info{padding-right:0;padding-bottom:16px;min-width:auto;width:100%;border-right:none;border-bottom:1px solid var(--grey-100)}[dir=rtl] .class-header__info{padding-left:0;border-left:none;border-bottom:1px solid var(--grey-100)}.class-header__details{flex-wrap:wrap;gap:16px;max-width:100%;width:100%}.class-header__item{gap:8px;min-width:calc(50% - 8px)}.class-header__item-label{font-size:12px}.class-header__name{font-size:16px}.class-header__session{font-size:12px}.class-header__session span{font-size:13px}.class-header__session svg{width:18px;height:18px}.class-header__actions{position:absolute;right:8px;bottom:8px;top:auto}.class-header__actions-container{flex-direction:row;width:auto;height:auto;padding:4px 8px;border-radius:8px;gap:8px}[dir=rtl] .class-header__actions{right:auto;left:8px}[dir=rtl] .class-header__actions-container{border-radius:8px}}@media (max-width: 480px){.class-header{padding:12px 12px 56px}.class-header__details{flex-direction:column;gap:12px}.class-header__item{min-width:100%;gap:6px}.class-header__info{gap:8px;padding-bottom:12px}.class-header__name{font-size:14px}}.class-dashboard .loading,.class-dashboard .error{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;color:#64748b}.class-dashboard .error{color:#ef4444}@media (max-width: 1024px){.class-dashboard{padding:16px}}.class-dashboard .students-card{background-color:#fbf5ff}.class-dashboard .students-card .value{border:1px solid #fbf5ff;box-shadow:0 1px 3px #898ea421}.class-dashboard .teachers-card{background-color:#fff5ed}.class-dashboard .teachers-card .value{border:1px solid #fff5ed;box-shadow:0 1px 3px #898ea421}.class-dashboard .gender-card{background-color:#fff0f4}.class-dashboard .gender-card .value{border:1px solid #fff0f4;box-shadow:0 1px 3px #898ea421}.class-dashboard .class-card{background-color:#eff9ff}.class-dashboard .class-card .value{border:1px solid #eefff8;box-shadow:0 1px 3px #898ea421}.classes-avatar{border-radius:8px}.class-layout{height:100%}.class-layout-loader{min-height:90%;display:flex;justify-content:center}.classes-name-container-wrapper{display:flex;align-items:center;gap:10px}.classes-name-container{display:flex;flex-direction:column;padding:8px 0}.classes-name{font-weight:600;color:var(--text-primary);margin:0;font-size:14px}.classes-subheader{color:#7d8bb4;margin:0;font-size:12px}.classes-type-avatar{border-radius:6px}.classes-avatar-group{display:flex;align-items:center;gap:8px}.classes-avatar-group__container{display:flex;align-items:center}.classes-avatar-group__avatar{width:32px;height:32px;border-radius:50%;border:2px solid white;margin-left:-9px;font-size:12px;display:flex;align-items:center;justify-content:center;background-color:var(--violet-medium);color:#fff}.classes-avatar-group__avatar:first-child{margin-left:0}.classes-avatar-group__avatar--dark{background-color:var(--text-secondary)}.classes-avatar-group__count{font-size:12px;color:var(--text-secondary);font-weight:500}.avatar-group{display:flex;align-items:center;gap:8px}.avatar-group__container{display:flex;align-items:center}.avatar-group__avatar{width:28px;height:28px;border-radius:50%;border:2px solid white;margin-left:-9px;font-size:11px;display:flex;align-items:center;justify-content:center;background-color:var(--violet-medium);color:#fff}.avatar-group__avatar:first-child{margin-left:0}[dir=rtl] .avatar-group__avatar{margin-left:0;margin-right:-9px}[dir=rtl] .avatar-group__avatar:first-child{margin-right:0}.avatar-group__count{font-size:11px;color:var(--text-secondary);font-weight:500}.session-calendar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background-color:var(--violet-light)}.session-calendar__icon{font-size:14px}.session-no-data{display:flex;align-items:center;justify-content:center;min-height:120px;width:100%}.session-no-data .no-data-message{font-size:14px;color:var(--neutral-gris-medium);text-align:center;font-style:italic;opacity:.8}.class-name{font-weight:600;color:var(--text-primary)}.level-cell{color:var(--text-secondary);font-size:14px}.class-page__content{margin-top:40px}.class-page__tab-content{border-radius:16px;padding:14px;height:75%}.class-page__tab-content .class-page__tab-content_item{height:100%}.capacity-cell{font-weight:500;color:var(--text-primary)}.students-count{font-weight:500;color:var(--primary-color)}.teacher-cell{color:var(--text-secondary);font-size:14px}.status-cell{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.status-cell.status-active{background-color:var(--success-light);color:var(--success)}.status-cell.status-inactive{background-color:var(--error-light);color:var(--error)}.status-cell.status-pending{background-color:var(--warning-light);color:var(--warning)}.date-cell{color:var(--text-secondary);font-size:14px}.classes-avatar{border-radius:50%!important;width:40px;height:40px;overflow:hidden}.classes-info{display:flex;flex-direction:column}.classes-name{font-weight:400;font-size:14px;letter-spacing:0%;vertical-align:middle;color:#111827}.classes-subheader{font-weight:300;font-size:12px;letter-spacing:0%;vertical-align:middle;color:#7d8bb4;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classes-type-container{display:flex;align-items:center;gap:8px}.classes-type-avatar{border-radius:6px!important;width:30px;height:30px}.classes-type-avatar p{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:#111827}.classes-type-text{font-size:14px;color:#111827;margin-bottom:0}.classes-avatar-group{display:flex;align-items:center}.classes-avatar-group__container{display:flex;margin-right:4px}[dir=rtl] .classes-avatar-group__container{margin-right:0;margin-left:4px}.classes-avatar-group__count{background-color:#f5f0ff;color:#7c4dff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-left:-20px;border:2px solid white;font-size:12px;font-weight:700;line-height:1;padding:0;z-index:1}[dir=rtl] .classes-avatar-group__count{margin-left:0;margin-right:-20px}.classes-attendance{padding:4px 12px;border-radius:16px;font-weight:500;display:inline-block;min-width:60px;text-align:center}.classes-attendance--high{color:var(--success-color);background-color:#52c41a1a}.classes-attendance--medium{color:var(--warning-color);background-color:#faad141a}.classes-attendance--low{color:#f5222d;background-color:#f5222d1a}.classes-session{display:flex;align-items:center;gap:8px}.classes-session__calendar{background-color:#f0f0f0;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}.classes-session__icon{font-size:16px}.classes-session__date{font-size:14px;color:#111827;margin-bottom:0}.attendance-indicator{padding:0 8px;border-radius:4px;font-size:14px;font-weight:500;display:inline-flex;align-items:center}.attendance-indicator--high{background-color:var(--green-lower);color:var(--green-hight)}.attendance-indicator--medium{background-color:var(--warning-lower);color:var(--warning-hight)}.attendance-indicator--low{background-color:var(--error-lower);color:var(--error-hight)}.overview-card{background:#fff;border-radius:16px;transition:all .3s ease;min-height:160px;box-shadow:0 1px 3px #898ea421}.overview-card .ant-card-bordered{border:unset!important}.overview-card .ant-card-body{padding:10px}.overview-card .card-content{display:flex;align-items:flex-start;flex-direction:column;gap:16px;padding:5px}.overview-card .card-content .card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background-color:#fff}.overview-card .card-content .card-icon .gender-icon{display:flex;flex-direction:column;gap:2px;font-size:18px}.overview-card .card-content .card-info{flex:1;display:flex;flex-direction:column;gap:8px}.overview-card .card-content .card-info .card-title{margin:0 0 8px;font-size:16px;font-weight:400;color:var(--neutral-gris-higher);line-height:1.2}.overview-card .card-content .card-info .card-value{display:flex;align-items:center;gap:8px}.overview-card .card-content .card-info .card-value .value-divider{width:1px;height:20px;background-color:#ffe3ea;margin:0 8px}.overview-card .card-content .card-info .card-value .value{font-size:16px;font-weight:400;color:var(--neutral-gris-higher);background-color:#fff;padding:2px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px}.overview-card .card-content .card-info .card-value .value svg{width:20px;height:20px;font-size:20px;margin-right:4px}.overview-card .card-content .card-info .card-value .value .class-level-icon{width:22px;height:22px;margin-right:4px}.overview-card .card-content .card-info .card-value .value-icon{font-size:16px;color:#64748b}.overview-card .card-content .card-info .card-value .level-tag{font-size:12px;font-weight:500;border-radius:20px;padding:4px 12px;background:#fce7f3;border:1px solid #fbcfe8;color:#be185d}.dashboard-overview{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:32px}.dashboard-overview .ant-card-bordered{border:unset!important}@media (min-width: 1250px){.dashboard-overview .overview-card{width:calc(25% - 13.5px);flex:0 0 calc(25% - 13.5px)}}@media (min-width: 650px) and (max-width: 1249px){.dashboard-overview .overview-card{width:calc(50% - 9px);flex:0 0 calc(50% - 9px)}}@media (max-width: 649px){.dashboard-overview .overview-card{width:100%;flex:0 0 100%}}.chart-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;padding:12px 24px}.chart-card .chart-title{margin:0 0 20px;font-size:14px;font-weight:500;color:var(--neutral-gris-higher)!important}.chart-card .ui-chart .chart-container .custom-legend{margin-top:16px;display:flex;flex-direction:column;gap:8px;width:unset!important}.chart-card .ui-chart .chart-container .custom-legend .legend-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.chart-card .ui-chart .chart-container .custom-legend .legend-item:hover{background-color:#f8fafc}.chart-card .ui-chart .chart-container .custom-legend .legend-item .legend{display:flex;align-items:center;gap:8px}.chart-card .ui-chart .chart-container .custom-legend .legend-item .legend .legend-color{width:12px;height:12px;border-radius:50%}.chart-card .ui-chart .chart-container .custom-legend .legend-item .legend .legend-name{font-size:14px;color:#7d8bb4}.chart-card .ui-chart .chart-container .custom-legend .legend-item .legend-percentage{font-size:14px;font-weight:600;color:#1e293b}.chart-card .ui-chart .chart-container .custom-legend .legend-item.legend-item--hidden{opacity:.5}.dashboard-details{display:grid;gap:24px}.dashboard-details .ant-card-body{padding:0;height:85%}@media (min-width: 1250px){.dashboard-details{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 650px) and (max-width: 1249px){.dashboard-details{grid-template-columns:1fr 1fr;gap:18px}}@media (max-width: 649px){.dashboard-details{grid-template-columns:1fr;gap:16px}}.dashboard-skeleton .skeleton-overview{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:32px}@media (min-width: 1250px){.dashboard-skeleton .skeleton-overview .skeleton-card{width:calc(25% - 13.5px);flex:0 0 calc(25% - 13.5px)}}@media (min-width: 650px) and (max-width: 1249px){.dashboard-skeleton .skeleton-overview .skeleton-card{width:calc(50% - 9px);flex:0 0 calc(50% - 9px)}}@media (max-width: 649px){.dashboard-skeleton .skeleton-overview .skeleton-card{width:100%;flex:0 0 100%}}.dashboard-skeleton .skeleton-overview .skeleton-card{background:#fff;border-radius:16px;min-height:160px;box-shadow:0 1px 3px #898ea421;padding:20px;display:flex;flex-direction:column;gap:16px}.dashboard-skeleton .skeleton-overview .skeleton-card .skeleton-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dashboard-skeleton .skeleton-overview .skeleton-card .skeleton-content{flex:1;display:flex;flex-direction:column;gap:8px}.dashboard-skeleton .skeleton-overview .skeleton-card .skeleton-content .skeleton-title{height:16px;width:70%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dashboard-skeleton .skeleton-overview .skeleton-card .skeleton-content .skeleton-value{height:20px;width:50%;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dashboard-skeleton .skeleton-details{display:grid;gap:24px}@media (min-width: 1250px){.dashboard-skeleton .skeleton-details{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 650px) and (max-width: 1249px){.dashboard-skeleton .skeleton-details{grid-template-columns:1fr 1fr;gap:18px}}@media (max-width: 649px){.dashboard-skeleton .skeleton-details{grid-template-columns:1fr;gap:16px}}.dashboard-skeleton .skeleton-details .skeleton-detail-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;padding:24px;min-height:320px}.dashboard-skeleton .skeleton-details .skeleton-detail-card .skeleton-card-header{height:24px;width:40%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:20px}.dashboard-skeleton .skeleton-details .skeleton-detail-card .skeleton-card-content{display:flex;flex-direction:column;gap:16px}.dashboard-skeleton .skeleton-details .skeleton-detail-card .skeleton-card-content .skeleton-item{display:flex;align-items:center;gap:12px}.dashboard-skeleton .skeleton-details .skeleton-detail-card .skeleton-card-content .skeleton-item .skeleton-item-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dashboard-skeleton .skeleton-details .skeleton-detail-card .skeleton-card-content .skeleton-item .skeleton-item-content{flex:1;display:flex;flex-direction:column;gap:4px}.dashboard-skeleton .skeleton-details .skeleton-detail-card .skeleton-card-content .skeleton-item .skeleton-item-content .skeleton-item-label{height:12px;width:60%;border-radius:2px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dashboard-skeleton .skeleton-details .skeleton-detail-card .skeleton-card-content .skeleton-item .skeleton-item-content .skeleton-item-value{height:14px;width:80%;border-radius:2px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dashboard-session-card-empty{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%}.dashboard-session-card-empty .ant-card-body{min-height:80%;display:flex;align-items:center;justify-content:center;width:100%}.dashboard-session-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;padding:24px;min-height:320px}.dashboard-session-card .dashboard-session-header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:12px;background:#fff;gap:16px}.dashboard-session-card .dashboard-session-header .dashboard-session-status{display:flex;align-items:center;gap:8px}.dashboard-session-card .dashboard-session-header .dashboard-session-status .ant-typography strong{font-weight:400;color:var(--neutral-gris-higher);font-size:14px}.dashboard-session-card .dashboard-session-header .dashboard-session-status .status-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.dashboard-session-card .dashboard-session-content{display:flex;flex-direction:column;gap:0!important;margin-bottom:34px}.dashboard-session-card .dashboard-session-content .dashboard-session-item{display:flex;align-items:center;gap:12px}.dashboard-session-card .dashboard-session-content .dashboard-session-item .teacher-avatar{background:#f1f5f9;color:#64748b}.dashboard-session-card .dashboard-session-content .dashboard-session-item .dashboard-session-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px}.dashboard-session-card .dashboard-session-content .dashboard-session-item .subject-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;position:relative}.dashboard-session-card .dashboard-session-content .dashboard-session-item .subject-icon .subject-letter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600;color:#64748b}.dashboard-session-card .dashboard-session-content .dashboard-session-item .class-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:16px}.dashboard-session-card .dashboard-session-content .dashboard-session-item .dashboard-session-info{flex:1;display:flex;box-shadow:none!important;gap:10px;padding-left:14px!important;background:#fff;border-radius:12px;padding:14px 20px}.dashboard-session-card .dashboard-session-content .dashboard-session-item .dashboard-session-info .ant-typography{margin:0;white-space:nowrap;line-height:1.2}.dashboard-session-card .dashboard-session-content .dashboard-session-item .dashboard-session-info .ant-typography strong{font-weight:400;color:var(--neutral-gris-higher);font-size:14px}.module-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px;gap:23px;background:var(--white);box-shadow:0 4px 17px 0 var(--neutral-gris-lower);border-radius:14px;width:100%;min-height:fit-content;overflow:hidden}@media (max-width: 768px){.module-wrapper{padding:16px 12px;gap:16px;border-radius:12px}}@media (max-width: 480px){.module-wrapper{padding:12px 8px;gap:12px;border-radius:8px}}html[data-theme=light]{--c-1: #ffffff;--c-2: #000000;--c-4: #88888b;--b-1: #ffffff;--b-2: #31a7df;--h-4: #e9e6e6;--input-bg-color: #fff;--input-border-color: #d9d9d9}html[data-theme=dark]{--c-1: #ffffff;--c-2: #ffffff;--c-4: #cacde2;--b-1: #18191a;--b-2: #31a7df;--h-4: rgba(249, 252, 254, .2901960784);--input-bg-color: #141414;--input-border-color: #424242}.dynamic_form_main{position:relative;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px}.dynamic_form_main.single-line{padding:0}.dynamic_form_main.single-line .dynamic_form_builder{gap:10px}.dynamic_form_main.single-line .table-header-wrapper{gap:0!important}.dynamic_form_main .ant-divider-horizontal{margin:10px!important;display:none}@media only screen and (max-width: 768px){.dynamic_form_main{padding:16px}}@media only screen and (max-width: 480px){.dynamic_form_main{padding:12px}}.dynamic_form_main--modal{padding:24px 24px 16px;height:auto;transform-origin:50% 50%!important}.dynamic_form_main--modal .ant-modal-header{margin-bottom:0!important}.dynamic_form_main--modal .ant-modal-title{font-size:20px;font-weight:600;line-height:100%;letter-spacing:0%;color:var(--neutral-gris-higher)}@media only screen and (max-width: 768px){.dynamic_form_main--modal{padding:20px 16px 12px}}@media only screen and (max-width: 480px){.dynamic_form_main--modal{padding:16px 12px 8px}.dynamic_form_main--modal .ant-modal-title{font-size:18px}}.dynamic_form_builder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:space-between}.dynamic_form_builder.single-line{padding:0}.dynamic_form_builder.single-line .dynamic_form_builder_inputs{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;gap:5px!important}.dynamic_form_builder.single-line .dynamic_form_builder_inputs .ant-divider{display:none!important}.dynamic_form_builder.single-line .dynamic_form_builder_inputs .df-col{flex:1;min-width:200px}.dynamic_form_builder.single-line .dynamic_form_builder_inputs .df-col--full{flex:1 1 100%}.dynamic_form_builder.single-line .dynamic_form_builder_inputs .df-col--alone-centered{flex:1 1 100%;display:flex;justify-content:center}.dynamic_form_builder .dynamic_form_builder_header{display:flex;align-items:center;gap:12px;color:var(--c-2)}.dynamic_form_builder .dynamic_form_builder_btns{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:12px;flex-wrap:wrap}.dynamic_form_builder .dynamic_form_builder_btns .dynamic_form_builder_btns_submit{background-color:var(--b-2)!important;color:var(--c-1)!important;border:none!important;padding:0 22px;height:35px;border-radius:8px;font-weight:500;font-size:14px;line-height:16px}.dynamic_form_builder .dynamic_form_builder_btns .dynamic_form_builder_btns_reset{padding:0 22px;height:35px;font-weight:500;font-size:14px;line-height:16px}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_btns{flex-direction:column-reverse;gap:8px}.dynamic_form_builder .dynamic_form_builder_btns .dynamic_form_builder_btns_submit,.dynamic_form_builder .dynamic_form_builder_btns .dynamic_form_builder_btns_reset{width:100%;padding:0 16px;height:40px}.dynamic_form_builder .dynamic_form_builder_btns .dynamic_form_builder_btns_submit button,.dynamic_form_builder .dynamic_form_builder_btns .dynamic_form_builder_btns_reset button{width:100%}}.dynamic_form_builder .dynamic_form_builder_inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px;overflow-y:auto;padding:2px 4px 2px 2px;max-height:37rem;scrollbar-width:none;-ms-overflow-style:none}.dynamic_form_builder .dynamic_form_builder_inputs::-webkit-scrollbar{display:none}@media only screen and (max-width: 768px){.dynamic_form_builder .dynamic_form_builder_inputs{grid-template-columns:1fr;gap:16px}}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_inputs{gap:12px}}.dynamic_form_builder .dynamic_form_builder_inputs.single-line{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;gap:16px!important}.dynamic_form_builder .dynamic_form_builder_inputs.single-line .ant-divider{display:none!important}.dynamic_form_builder .dynamic_form_builder_inputs.single-line .df-col{flex:1;min-width:200px}.dynamic_form_builder .dynamic_form_builder_inputs.single-line .df-col--full{flex:1 1 100%}.dynamic_form_builder .dynamic_form_builder_inputs.single-line .df-col--alone-centered{flex:1 1 100%;display:flex;justify-content:center}.dynamic_form_builder .dynamic_form_builder_inputs--single-line{gap:5px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start}.dynamic_form_builder .dynamic_form_builder_inputs--single-line .ant-divider-horizontal{margin:10px}.dynamic_form_builder .dynamic_form_builder_inputs--single-line .ant-divider{display:none!important}.dynamic_form_builder .dynamic_form_builder_inputs--single-line .df-col{flex:1;min-width:200px}.dynamic_form_builder .dynamic_form_builder_inputs--single-line .df-col--full{flex:1 1 100%}.dynamic_form_builder .dynamic_form_builder_inputs--single-line .df-col--alone-centered{flex:1 1 100%;display:flex;justify-content:center}.dynamic_form_builder .dynamic_form_builder_inputs .df-col{width:100%}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_inputs .df-col{min-width:100%!important;flex:1 1 100%!important}}.dynamic_form_builder .dynamic_form_builder_inputs .df-col--full{grid-column:1/-1}.dynamic_form_builder .dynamic_form_builder_inputs .df-col--alone-centered{grid-column:1/-1;display:flex;justify-content:center}.dynamic_form_builder .dynamic_form_builder_sections{flex:1;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.dynamic_form_builder .dynamic_form_builder_sections::-webkit-scrollbar{display:none}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item{border:none;border-radius:8px;margin-bottom:16px;overflow:hidden;background-color:#fff}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item{border-radius:6px;margin-bottom:12px}}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item:last-child{margin-bottom:0}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-header{background-color:var(--neutral-gris-lowest, );border-bottom:1px solid var(--neutral-gris-lower, );transition:background-color .2s ease}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-header:hover{background-color:var(--neutral-gris-lower)}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-header .section-header{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px;color:var(--neutral-gris-higher)}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-header .section-header{font-size:14px;gap:8px}}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-header .section-header .anticon{color:var(--violet-500);font-size:16px}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-header .section-header .anticon{font-size:14px}}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{color:var(--neutral-gris-medium, #6b7280)}.dynamic_form_builder .dynamic_form_builder_sections .form-sections .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0;background-color:#fff}.dynamic_form_builder .dynamic_form_builder_sections .section-content{padding:20px}@media only screen and (max-width: 768px){.dynamic_form_builder .dynamic_form_builder_sections .section-content{padding:16px}}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_sections .section-content{padding:12px}}.dynamic_form_builder_inputs--single-line .dynamic_form_builder .dynamic_form_builder_sections .section-content{padding:0}.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;overflow:visible;padding:0;max-height:none}@media only screen and (max-width: 768px){.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs{grid-template-columns:1fr;gap:16px}}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs{gap:12px}}.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs--single-line{gap:16px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start}.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs--single-line .ant-divider{display:none!important}.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs--single-line .df-col{flex:1;min-width:200px}@media only screen and (max-width: 480px){.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs--single-line .df-col{min-width:100%;flex:1 1 100%}}.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs--single-line .df-col--full{flex:1 1 100%}.dynamic_form_builder .dynamic_form_builder_sections .section-content .dynamic_form_builder_inputs--single-line .df-col--alone-centered{flex:1 1 100%;display:flex;justify-content:center}.dynamic-form-drawer{padding:0!important}.dynamic-form-drawer .ant-drawer-header{width:100%}.dynamic-form-drawer .ant-drawer-header-title{flex-direction:row-reverse!important;justify-content:space-between!important}[dir=rtl] .dynamic-form-drawer .ant-drawer-header-title{flex-direction:row!important}.dynamic-form-drawer .ant-drawer-body{padding:0!important}.dynamic-form-drawer .ant-divider{display:none}.dynamic-form-drawer .ant-drawer-title{color:var(--neutral-gris-higher)}.ant-drawer-content-wrapper{border-radius:18px 0 0 18px!important;margin:22px 19px}[dir=rtl] .ant-drawer-content-wrapper{border-radius:0 18px 18px 0!important;margin:22px 19px}@media only screen and (max-width: 768px){.ant-drawer-content-wrapper{margin:16px 12px;border-radius:12px 0 0 12px!important}[dir=rtl] .ant-drawer-content-wrapper{border-radius:0 12px 12px 0!important;margin:16px 12px}}@media only screen and (max-width: 480px){.ant-drawer-content-wrapper{margin:0!important;border-radius:0!important}[dir=rtl] .ant-drawer-content-wrapper{border-radius:0!important;margin:0!important}}[dir=rtl] .ant-drawer.ant-drawer-left .ant-drawer-content-wrapper{left:0;right:auto;transform:translate(100%);transition:transform .3s ease}[dir=rtl] .ant-drawer.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{transform:translate(0)}[dir=rtl] .ant-drawer.ant-drawer-right .ant-drawer-content-wrapper{transform:translate(-100%);transition:transform .3s ease}[dir=rtl] .ant-drawer.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{transform:translate(0)}.dynamic_form_main--drawer .ant-drawer-body{width:100%;padding:0;height:calc(100vh - 120px);overflow:hidden;padding:0!important}.dynamic_form_main--drawer .dynamic_form_builder{height:100%;display:flex;flex-direction:column}.dynamic_form_main--drawer .dynamic_form_builder.single-line .dynamic_form_builder_inputs{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;gap:16px!important}.dynamic_form_main--drawer .dynamic_form_builder.single-line .dynamic_form_builder_inputs .ant-divider{display:none!important}.dynamic_form_main--drawer .dynamic_form_builder.single-line .dynamic_form_builder_inputs .df-col{flex:1;min-width:200px}.dynamic_form_main--drawer .dynamic_form_builder.single-line .dynamic_form_builder_inputs .df-col--full{flex:1 1 100%}.dynamic_form_main--drawer .dynamic_form_builder.single-line .dynamic_form_builder_inputs .df-col--alone-centered{flex:1 1 100%;display:flex;justify-content:center}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs{overflow-y:auto;padding:24px;gap:30px;max-height:none}.dynamic_form_builder.single-line .dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs{padding:0}@media only screen and (max-width: 768px){.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs{padding:16px;gap:16px}}@media only screen and (max-width: 480px){.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs{padding:12px;gap:12px}}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs--single-line{gap:16px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs--single-line .ant-divider{display:none!important}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs--single-line .df-col{flex:1;min-width:200px}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs--single-line .df-col--full{flex:1 1 100%}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_inputs--single-line .df-col--alone-centered{flex:1 1 100%;display:flex;justify-content:center}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_sections{flex:1;overflow-y:auto;padding:0}.dynamic_form_main--drawer .dynamic_form_builder .ant-collapse-item{border-radius:0!important}.dynamic_form_main--drawer .dynamic_form_builder .ant-collapse-header{background-color:var(--light)!important;border-radius:0!important;border-bottom:none!important;flex-direction:row-reverse!important}[dir=rtl] .dynamic_form_main--drawer .dynamic_form_builder .ant-collapse-header{flex-direction:row!important}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_btns{padding:0 24px 15px;background-color:#fff;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media only screen and (max-width: 768px){.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_btns{padding:0 16px 12px}}@media only screen and (max-width: 480px){.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_btns{padding:0 12px 12px;flex-direction:column-reverse;gap:8px}.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_btns .btn,.dynamic_form_main--drawer .dynamic_form_builder .dynamic_form_builder_btns .ant-btn{width:100%;height:40px}}.ant-drawer-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ant-picker-content th,.ant-picker-content{font-size:11px}.form_components_input{display:flex;flex-direction:column;gap:10px;width:100%}.single-line .form_components_input{flex:1;min-width:200px}.single-line .form_components_input .form_components_input_label{margin-bottom:4px}.single-line .form_components_input .form_components_input_inputs{width:100%}.single-line .form_components_input:not(:last-child){margin-right:8px}@media only screen and (max-width: 768px){.single-line .form_components_input{margin-right:0;margin-bottom:16px}}.form_components_input .form_components_input_label{font-size:14px;font-weight:400;color:#2c2f3f;text-transform:capitalize;display:flex;align-items:center;gap:4px}.form_components_input .form_components_input_label .red-star{color:#ea1469}@media only screen and (max-width: 480px){.form_components_input .form_components_input_label{font-size:13px}}.form_components_input .form_components_input_inputs{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:12px;justify-content:center}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs{gap:8px;flex-wrap:wrap}}.form_components_input .form_components_input_inputs .ant-picker{height:38px!important;border:1px solid var(--neutral-gris-lower);box-shadow:0 1px 2px #1212170d;transition:all .2s ease-in-out;border-radius:8px!important;transition:all .2s ease-in-out!important}.form_components_input .form_components_input_inputs .ant-picker:hover{border-color:var(--violet-500)!important}.form_components_input .form_components_input_inputs .ant-picker.ant-picker-focused{border-color:var(--violet-500)!important;box-shadow:0 0 0 2px #904dff1a!important}.form_components_input .form_components_input_inputs .ant-picker .ant-picker-input>input{color:var(--grey-900)!important;font-size:14px!important}.form_components_input .form_components_input_inputs .ant-picker .ant-picker-input>input::placeholder{color:var(--grey-400)!important}.form_components_input .form_components_input_inputs .ant-picker .ant-picker-suffix,.form_components_input .form_components_input_inputs .ant-picker .ant-picker-clear{color:var(--grey-500)!important}.form_components_input .form_components_input_inputs .ant-picker .ant-picker-clear:hover{color:var(--grey-900)!important}.single-line .form_components_input .form_components_input_inputs{justify-content:stretch;align-items:stretch}.single-line .form_components_input .form_components_input_inputs .input-container,.single-line .form_components_input .form_components_input_inputs .select-container,.single-line .form_components_input .form_components_input_inputs .ant-select-custom .ant-select-selector{width:100%}.form_components_input .form_components_input_inputs .input-container,.form_components_input .form_components_input_inputs .select-container,.form_components_input .form_components_input_inputs .ant-select-custom .ant-select-selector{height:38px!important}.form_components_input .form_components_input_inputs .ant-select-custom .ant-select-selector{min-height:40px!important;height:40px!important;display:flex!important;align-items:center!important}@media only screen and (max-width: 768px){.single-line .form_components_input .form_components_input_inputs{min-width:100%;flex:1 1 100%}}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs{gap:8px}}.single-line .form_components_input .form_components_input_inputs .form_components_input_inputs .input-container,.single-line .form_components_input .form_components_input_inputs .form_components_input_inputs .select-container,.single-line .form_components_input .form_components_input_inputs .form_components_input_inputs .ant-select-custom .ant-select-selector{height:40px!important;min-height:40px!important}.form_components_input .form_components_input_inputs_picture{width:100%}.form_components_input .form_components_input_label_error{color:#ea1469;font-size:12px;line-height:16px;padding:2px;margin-top:-7px;text-transform:capitalize}.single-line .form_components_input .form_components_input_label_error{margin-top:4px}@media only screen and (max-width: 480px){.form_components_input .form_components_input_label_error{font-size:11px;line-height:14px}}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_input{display:none}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_uploader{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;border:1px dashed var(--c-4);border-radius:12px;padding:16px;cursor:pointer;background-color:var(--b-1)}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_uploader{padding:12px 8px;gap:6px;border-radius:8px}}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_uploader .form_components_input_inputs_picture_container_uploader_icon{color:var(--c-4)}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_uploader .form_components_input_inputs_picture_container_uploader_title{font-size:16px;line-height:24px;color:var(--c-4)}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_uploader .form_components_input_inputs_picture_container_uploader_title{font-size:14px;line-height:20px}}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_uploader .form_components_input_inputs_picture_container_uploader_subtitle{font-size:12px;line-height:16px;color:var(--c-4)}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_container_uploader .form_components_input_inputs_picture_container_uploader_subtitle{font-size:11px;line-height:14px}}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_preview{margin-top:12px;width:100%;height:48px;padding:4px 8px;border-radius:12px;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--h-4)}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_preview{height:40px;padding:4px 6px;gap:8px;border-radius:8px;margin-top:8px}}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_preview .form_components_input_inputs_picture_preview_image{height:100%;width:auto;object-fit:cover;border-radius:21px}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_preview .form_components_input_inputs_picture_preview_image{border-radius:16px}}.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_preview .form_components_input_inputs_picture_preview_title{font-size:12px;line-height:16px;color:var(--c-4)}@media only screen and (max-width: 480px){.form_components_input .form_components_input_inputs_picture_container .form_components_input_inputs_picture_preview .form_components_input_inputs_picture_preview_title{font-size:11px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}}.form_upload .ant-upload-drag{background:var(--surface-primary);border:1px dashed var(--neutral-gris-lower)}.form_upload .ant-upload-drag:hover{border-color:var(--primary-color)!important}@media only screen and (max-width: 480px){.form_upload .ant-upload-drag{padding:16px 8px}}.form_upload .ant-upload-drag-container{display:flex!important;flex-direction:column;align-items:center;gap:10px}@media only screen and (max-width: 480px){.form_upload .ant-upload-drag-container{gap:8px}}.form_upload .ant-upload-wrapper{width:100%}.form_upload_icon{width:49px;height:48px}@media only screen and (max-width: 480px){.form_upload_icon{width:40px;height:40px}}.form_upload_text{font-size:16px;color:#444864;font-weight:600}@media only screen and (max-width: 480px){.form_upload_text{font-size:14px}}.form_upload_hint{font-size:12px;color:#7d8bb4}@media only screen and (max-width: 480px){.form_upload_hint{font-size:11px}}.form_upload_files{display:flex;flex-direction:column;gap:10px;max-height:130px;overflow-y:auto;margin:20px 0}@media only screen and (max-width: 480px){.form_upload_files{gap:8px;margin:12px 0;max-height:100px}}.form_upload_files__item{display:flex;padding:10px;justify-content:space-between;align-items:center;flex:1 0 0;border-radius:5px;border:1px solid var(--neutral-gris-lower);background:var(--surface-primary)}@media only screen and (max-width: 480px){.form_upload_files__item{padding:8px;flex-wrap:wrap}}.form_upload_files__item_left{display:flex;align-items:center;gap:10px}@media only screen and (max-width: 480px){.form_upload_files__item_left{gap:6px;flex:1 1 100%;min-width:0}}.form_upload_files__item_name{color:var(--grey-900);text-align:center;font-size:10px;font-weight:500}@media only screen and (max-width: 480px){.form_upload_files__item_name{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}}.form_upload_files__item_size{font-size:10px;color:#7980a6;font-weight:400;margin-top:4px}@media only screen and (max-width: 480px){.form_upload_files__item_size{font-size:9px;margin-top:2px}}.form_upload_files__item_actions{display:flex;gap:6px}@media only screen and (max-width: 480px){.form_upload_files__item_actions{gap:4px;flex-shrink:0}}.form_upload_files__item_actions_icon{font-size:20px;cursor:pointer;transition:all .2s ease}.form_upload_files__item_actions_icon:hover{opacity:.8}@media only screen and (max-width: 480px){.form_upload_files__item_actions_icon{font-size:18px}}.form_custom_async_paginate{width:100%!important}.form_custom_async_paginate_select_component__control{background-color:var(--input-bg-color)!important;border:1px solid var(--input-border-color)!important;border-radius:8px!important;min-height:38px!important;max-height:max-content!important;height:38px!important;box-shadow:0 1px 2px #0000000a!important}.form_custom_async_paginate_select_component__control:hover{border-color:var(--violet-500, #8b5cf6)!important}.form_custom_async_paginate_select_component__control--is-focused{border-color:var(--violet-500, #8b5cf6)!important;box-shadow:0 0 0 2px #4d8aff26!important}.form_custom_async_paginate_select_component__control .form_custom_async_paginate_select_component__value-container,.form_custom_async_paginate_select_component__control .form_custom_async_paginate_select_component__indicators{margin:0!important;padding:0 10px!important;font-size:14px!important;min-height:38px!important;max-height:max-content!important;height:38px!important}.form_custom_async_paginate_select_component__control .form_custom_async_paginate_select_component__placeholder{color:var(--c-4)!important;opacity:.8!important}.form_custom_async_paginate_select_component__control .form_custom_async_paginate_select_component__single-value{color:var(--c-2)!important}.form_custom_async_paginate_select_component__menu{border-radius:8px!important;box-shadow:0 8px 24px #0000001f!important;overflow:hidden!important;z-index:10000!important}.form_custom_async_paginate_select_component__option{font-size:14px!important;padding:8px 12px!important;cursor:pointer!important}.form_custom_async_paginate_select_component__option--is-focused{background-color:var(--primary-bg)!important}.form_custom_async_paginate_select_component__option--is-selected{background-color:var(--primary-50)!important;color:var(--primary-500)!important}.form_custom_async_paginate_select_component__multi-value{background-color:var(--primary-50)!important;border-radius:8px!important}.form_custom_async_paginate_select_component__multi-value .form_custom_async_paginate_select_component__multi-value__label{color:var(--primary-700)!important;padding:2px 6px!important}.form_custom_async_paginate_select_component__multi-value .form_custom_async_paginate_select_component__multi-value__remove{border-radius:6px!important}.form_custom_async_paginate_select_component__multi-value .form_custom_async_paginate_select_component__multi-value__remove:hover{background-color:var(--primary-100)!important;color:var(--primary-700)!important}.form_custom_async_paginate_select_component_rtl .form_custom_async_paginate_select_component__control .form_custom_async_paginate_select_component__value-container,.form_custom_async_paginate_select_component_rtl .form_custom_async_paginate_select_component__control .form_custom_async_paginate_select_component__indicators{padding:0 11px 0 0!important}.form_custom_async_paginate_error .form_custom_async_paginate_select_component__control{border-color:#ea1469!important;box-shadow:none!important}.form_components_custom{display:flex;flex-direction:column;gap:14px}.form_components_custom .form_components_custom_content{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:12px}.form_components_radio{display:flex;flex-direction:column;gap:14px}.form_components_radio .form_components_radio_content{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:12px}.ant-select-single{height:unset!important}.form-illustration-icon{width:30px;height:30px;flex-shrink:0}.ant-select-item-option-content .form-illustration-icon{width:26px;height:26px}.ant-drawer .ant-drawer-body{padding:0}.grade-template-grid{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px}.grade-template-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px;border:1px solid #e6ebf2;padding-top:16px!important;border-radius:14px;background:#fff;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .08s ease}.grade-template-card:hover{border-color:#d7deea;box-shadow:0 4px 12px #14142b0f}.grade-template-card--selected{border-color:#8b5cf6!important;box-shadow:0 6px 18px #8b5cf614!important}.grade-template-preview{width:90%;min-width:220px;height:140px;border-radius:18px;background:#fff;border:8px solid transparent;outline:1px dashed currentColor;outline-offset:-10px}.grade-template-preview--green{color:#34d399}.grade-template-preview--gold{color:#fbbf24}.grade-template-preview--purple{color:#c084fc}.grade-template-preview--blue{color:#60a5fa}.grade-template-preview--red{color:#f87171}.grade-template-label{font-weight:700;font-size:14px;color:#1f2937}.grade-template-radio{position:absolute;top:8px;right:8px;width:14px;height:14px;border-radius:50%;border:1px solid #cbd5e1}.grade-template-card--selected .grade-template-radio{border-color:#8b5cf6;background:radial-gradient(circle at center,#8b5cf6 40%,transparent 41%)}@media (max-width: 1200px){.grade-template-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 900px){.grade-template-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 600px){.grade-template-grid{grid-template-columns:1fr}}.auth_forgot_password_page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='1024'%20viewBox='0%200%201440%201024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M675.686%20-55.769C675.686%20-55.769%20675.57%20-55.8202%20675.512%20-55.8459C576.11%20-93.0842%20446.51%20-33.2604%20345.329%2096.5543C265.11%20199.451%20204.865%20323.709%20171.133%20455.75C144.038%20561.696%20135.13%20669.566%20144.384%20769.171C111.14%20771.933%2079.3402%20769.052%2049.7194%20760.28C17.8408%20750.8%20-20.533%20777.656%20-35.8692%20820.184C-51.2988%20862.765%20-37.9146%20904.914%20-6.00086%20914.315C49.8655%20930.846%20111.052%20932.31%20174.634%20919.035C215.811%201045.36%20293.173%201139.39%20395.373%201186.05C425.507%201199.8%20464.966%201177.42%20483.549%201136.04L483.865%201135.32C502.017%201094.13%20492.597%201049.92%20462.637%201036.24C394.55%201005.19%20342.346%20948.507%20309.147%20870.606C326.169%20861.932%20343.158%20852.387%20360.033%20841.841C462.05%20778.236%20559.549%20682.477%20636.11%20569.12C636.145%20569.04%20636.18%20568.961%20636.215%20568.881C670.856%20517.544%20700.974%20463.072%20725.481%20407.46C742.368%20369.137%20756.625%20330.32%20767.819%20291.676C816.921%20123.022%20779.871%20-16.6135%20675.628%20-55.7946L675.686%20-55.769ZM648.105%20270.891C626.904%20343.754%20591.421%20418.126%20545.529%20486.008C489.181%20569.263%20419.069%20640.553%20345.333%20690.742C321.634%20706.844%20297.578%20720.601%20273.457%20732.14C263.607%20649.495%20270.091%20558.634%20292.865%20469.432C319.115%20366.825%20365.627%20270.577%20427.464%20191.263C473.337%20132.412%20549.667%2072.2346%20613.903%2096.2595C670.481%20117.481%20667.687%20203.594%20648.105%20270.891Z'%20fill='%23FCF9FF'/%3e%3cpath%20d='M1091.65%20463.776C1091.65%20463.776%201091.72%20463.747%201091.75%20463.733C1146.85%20443.091%201218.69%20476.253%201274.78%20548.213C1319.25%20605.251%201352.64%20674.13%201371.34%20747.324C1386.36%20806.052%201391.3%20865.848%201386.17%20921.061C1404.6%20922.592%201422.22%20920.995%201438.64%20916.133C1456.31%20910.878%201477.59%20925.765%201486.09%20949.339C1494.64%20972.943%201487.22%20996.307%201469.53%201001.52C1438.56%201010.68%201404.65%201011.49%201369.4%201004.13C1346.57%201074.16%201303.69%201126.29%201247.04%201152.15C1230.33%201159.77%201208.46%201147.36%201198.16%201124.43L1197.99%201124.03C1187.92%201101.19%201193.15%201076.69%201209.75%201069.11C1247.5%201051.89%201276.43%201020.47%201294.84%20977.289C1285.4%20972.481%201275.98%20967.19%201266.63%20961.344C1210.08%20926.086%201156.03%20873.005%201113.59%20810.168C1113.57%20810.124%201113.55%20810.08%201113.53%20810.035C1094.33%20781.578%201077.64%20751.383%201064.05%20720.555C1054.69%20699.312%201046.79%20677.795%201040.58%20656.373C1013.36%20562.884%201033.9%20485.481%201091.69%20463.762L1091.65%20463.776ZM1106.94%20644.852C1118.7%20685.242%201138.36%20726.468%201163.8%20764.097C1195.04%20810.247%201233.9%20849.765%201274.78%20877.586C1287.91%20886.512%201301.25%20894.138%201314.62%20900.534C1320.08%20854.722%201316.49%20804.355%201303.86%20754.908C1289.31%20698.03%201263.53%20644.678%201229.25%20600.712C1203.82%20568.089%201161.51%20534.731%201125.9%20548.049C1094.54%20559.813%201096.09%20607.547%201106.94%20644.852Z'%20fill='%23FCF9FF'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px;gap:32px}.auth_forgot_password_page .ant-tabs-nav-list{max-width:336px}.auth_forgot_password_page .ant-tabs-nav-wrap{justify-content:center}@media (max-width: 768px){.auth_forgot_password_page .ant-tabs-nav-list{max-width:100%}.auth_forgot_password_page .ant-tabs-nav-wrap{justify-content:flex-start;overflow-x:auto}}.auth_forgot_password_page .input-container,.auth_forgot_password_page .btn{height:40px!important}.auth_forgot_password_logo{display:flex;justify-content:center;margin-bottom:16px}.auth_forgot_password_logo img{height:60px;width:auto}.auth_forgot_password_header{text-align:center}.auth_forgot_password_title{margin:0 0 8px;font-size:28px;font-weight:700;color:#25252d;line-height:1.2}.auth_forgot_password_subtitle{margin:0;font-size:16px;color:#6b7280;line-height:1.5}.auth_forgot_password_card{width:100%;max-width:670px;background:#fff;border:1px solid #eef0f5;border-radius:16px;padding:29px;box-shadow:0 12px 32px #1212170f;display:flex;flex-direction:column;gap:14px}.auth_forgot_password_form{display:flex;flex-direction:column;gap:21px}.auth_forgot_password_tabs_component .ant-tabs-nav{margin-bottom:24px}.auth_forgot_password_tabs_component .ant-tabs-nav:before{border:unset!important}.auth_forgot_password_tabs_component .ant-tabs-tab{padding:12px 16px;margin:0 16px 0 0;border:none;background:transparent;transition:all .3s ease}.auth_forgot_password_tabs_component .ant-tabs-tab:hover{color:var(--primary-color)}.auth_forgot_password_tabs_component .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color);font-weight:600}.auth_forgot_password_tabs_component .ant-tabs-tab.ant-tabs-tab-active .auth_forgot_password_tab_label span{font-size:14px;font-weight:400;color:var(--primary-color)}.auth_forgot_password_tabs_component .ant-tabs-tab.ant-tabs-tab-active .auth_forgot_password_tab_icon{background-color:#ece8fc;height:24px;width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.auth_forgot_password_tabs_component .ant-tabs-ink-bar{background:var(--primary-color);border-radius:1px}.auth_forgot_password_tabs_component .ant-tabs-content-holder{padding-top:8px}.auth_forgot_password_tab_label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.auth_forgot_password_tab_label span{font-size:14px;font-weight:400;color:var(--neutral-gris-medium)}.auth_forgot_password_tab_icon{background-color:#7d8bb417;transition:all .3s ease;height:24px;width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ant-tabs-tab-active .auth_forgot_password_tab_icon{background-color:#ece8fc}.auth_forgot_password_tab_content{padding:8px 0}.auth_forgot_password_fields{display:flex;flex-direction:column;gap:16px}.auth_forgot_password_error{color:#d14343;background:#fdecec;border:1px solid #f7c5c5;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:8px}.auth_forgot_password_links{display:flex;justify-content:center;margin-top:8px}.auth_forgot_password_back{background:none;border:none;color:#6b7280;text-decoration:none;font-size:14px;font-weight:400;cursor:pointer;transition:color .3s ease}.auth_forgot_password_back:hover{color:var(--primary-color);text-decoration:underline}@media (max-width: 480px){.auth_forgot_password_page{padding:16px;gap:24px}.auth_forgot_password_card{padding:24px}.auth_forgot_password_title{font-size:24px}.auth_forgot_password_subtitle{font-size:14px}.auth_forgot_password_tabs_component .ant-tabs-nav{margin-bottom:16px}.auth_forgot_password_tabs_component .ant-tabs-tab{padding:8px 12px;margin:0 8px 0 0;font-size:13px;flex-shrink:0;white-space:nowrap}.auth_forgot_password_tabs_component .auth_forgot_password_tab_label{gap:6px}.auth_forgot_password_tabs_component .auth_forgot_password_tab_icon svg{width:16px;height:16px}}@media (max-width: 480px) and (max-width: 768px){.auth_forgot_password_tabs_component .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}.auth_forgot_password_tabs_component .ant-tabs-nav-list{flex-wrap:nowrap;width:max-content;min-width:100%}}.auth_login_page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='1024'%20viewBox='0%200%201440%201024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M675.686%20-55.769C675.686%20-55.769%20675.57%20-55.8202%20675.512%20-55.8459C576.11%20-93.0842%20446.51%20-33.2604%20345.329%2096.5543C265.11%20199.451%20204.865%20323.709%20171.133%20455.75C144.038%20561.696%20135.13%20669.566%20144.384%20769.171C111.14%20771.933%2079.3402%20769.052%2049.7194%20760.28C17.8408%20750.8%20-20.533%20777.656%20-35.8692%20820.184C-51.2988%20862.765%20-37.9146%20904.914%20-6.00086%20914.315C49.8655%20930.846%20111.052%20932.31%20174.634%20919.035C215.811%201045.36%20293.173%201139.39%20395.373%201186.05C425.507%201199.8%20464.966%201177.42%20483.549%201136.04L483.865%201135.32C502.017%201094.13%20492.597%201049.92%20462.637%201036.24C394.55%201005.19%20342.346%20948.507%20309.147%20870.606C326.169%20861.932%20343.158%20852.387%20360.033%20841.841C462.05%20778.236%20559.549%20682.477%20636.11%20569.12C636.145%20569.04%20636.18%20568.961%20636.215%20568.881C670.856%20517.544%20700.974%20463.072%20725.481%20407.46C742.368%20369.137%20756.625%20330.32%20767.819%20291.676C816.921%20123.022%20779.871%20-16.6135%20675.628%20-55.7946L675.686%20-55.769ZM648.105%20270.891C626.904%20343.754%20591.421%20418.126%20545.529%20486.008C489.181%20569.263%20419.069%20640.553%20345.333%20690.742C321.634%20706.844%20297.578%20720.601%20273.457%20732.14C263.607%20649.495%20270.091%20558.634%20292.865%20469.432C319.115%20366.825%20365.627%20270.577%20427.464%20191.263C473.337%20132.412%20549.667%2072.2346%20613.903%2096.2595C670.481%20117.481%20667.687%20203.594%20648.105%20270.891Z'%20fill='%23FCF9FF'/%3e%3cpath%20d='M1091.65%20463.776C1091.65%20463.776%201091.72%20463.747%201091.75%20463.733C1146.85%20443.091%201218.69%20476.253%201274.78%20548.213C1319.25%20605.251%201352.64%20674.13%201371.34%20747.324C1386.36%20806.052%201391.3%20865.848%201386.17%20921.061C1404.6%20922.592%201422.22%20920.995%201438.64%20916.133C1456.31%20910.878%201477.59%20925.765%201486.09%20949.339C1494.64%20972.943%201487.22%20996.307%201469.53%201001.52C1438.56%201010.68%201404.65%201011.49%201369.4%201004.13C1346.57%201074.16%201303.69%201126.29%201247.04%201152.15C1230.33%201159.77%201208.46%201147.36%201198.16%201124.43L1197.99%201124.03C1187.92%201101.19%201193.15%201076.69%201209.75%201069.11C1247.5%201051.89%201276.43%201020.47%201294.84%20977.289C1285.4%20972.481%201275.98%20967.19%201266.63%20961.344C1210.08%20926.086%201156.03%20873.005%201113.59%20810.168C1113.57%20810.124%201113.55%20810.08%201113.53%20810.035C1094.33%20781.578%201077.64%20751.383%201064.05%20720.555C1054.69%20699.312%201046.79%20677.795%201040.58%20656.373C1013.36%20562.884%201033.9%20485.481%201091.69%20463.762L1091.65%20463.776ZM1106.94%20644.852C1118.7%20685.242%201138.36%20726.468%201163.8%20764.097C1195.04%20810.247%201233.9%20849.765%201274.78%20877.586C1287.91%20886.512%201301.25%20894.138%201314.62%20900.534C1320.08%20854.722%201316.49%20804.355%201303.86%20754.908C1289.31%20698.03%201263.53%20644.678%201229.25%20600.712C1203.82%20568.089%201161.51%20534.731%201125.9%20548.049C1094.54%20559.813%201096.09%20607.547%201106.94%20644.852Z'%20fill='%23FCF9FF'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px;position:relative;overflow:hidden}.auth_login_page .input-container{height:40px}.auth_login_page .input::placeholder{font-weight:300!important}.auth_login_background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.auth_login_shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#8257e51a,#8257e50d)}.auth_login_shape--left{width:300px;height:300px;top:-150px;left:-150px;transform:rotate(-15deg)}.auth_login_shape--right{width:250px;height:250px;bottom:-125px;right:-125px;transform:rotate(25deg)}.auth_login_logo{text-align:center;margin-bottom:32px;z-index:1;position:relative}.auth_login_logo img{width:231px;height:80px}.auth_login_logo_text{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.auth_login_logo_arabic{font-size:32px;font-weight:700;background:linear-gradient(135deg,#8257e5,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth_login_logo_symbol{font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth_login_logo_subtitle{font-size:14px;color:#8257e5;font-weight:500}.auth_login_welcome{text-align:center;margin-bottom:32px;z-index:1;position:relative}.auth_login_welcome_title{font-size:28px;font-weight:700;color:#25252d;margin:0 0 8px}.auth_login_welcome_subtitle{font-size:16px;color:#6b7280;margin:0;line-height:1.5}.auth_login_card{width:100%;max-width:670px;background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px #8257e514;display:flex;flex-direction:column;gap:24px;z-index:1;position:relative;border:1px solid rgba(130,87,229,.05)}.auth_login_fields{display:flex;flex-direction:column;gap:20px}.auth_login_options{display:flex;justify-content:space-between;align-items:center;margin-top:-8px}.auth_login_stay_connected{display:flex;align-items:center;font-weight:400;font-size:14px;color:#25252d;transition:all .3s ease;cursor:pointer}.auth_login_stay_connected:hover .ant-checkbox-inner{border-color:var(--primary-color)!important}.auth_login_stay_connected .ant-checkbox-wrapper{display:flex;align-items:center;gap:8px}.auth_login_stay_connected .ant-checkbox-label{font-size:14px;font-weight:300;color:#000}.auth_login_stay_connected .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)!important}.auth_login_stay_connected .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--primary-color)!important;background-color:var(--primary-color)!important}.auth_login_forgot_password{color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:400;transition:color .3s ease}.auth_login_forgot_password:hover{color:var(--primary-color);text-decoration:underline}.auth_login_footer{text-align:center;font-size:14px;color:#6b7280}.auth_login_footer .auth_login_signup_link{color:var(--primary-color);text-decoration:none;font-weight:400;transition:color .3s ease}.auth_login_footer .auth_login_signup_link:hover{color:var(--primary-color);text-decoration:underline}.auth_login_error{color:var(--red-500);background:var(--red-100);border:1px solid var(--red-200);padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.auth_login_card .ui-button[data-variant=primary]{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.auth_login_card .ui-button[data-variant=primary]:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;opacity:.9}.auth_login_card .ui-button[data-variant=primary]:active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;opacity:.8}.auth_login_card .ui-button[data-variant=primary]:disabled{background:var(--primary-color)!important;border-color:var(--primary-color)!important;opacity:.5;cursor:not-allowed}.password-toggle-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7d8bb4;transition:all .3s ease;padding:4px;border-radius:4px;-webkit-user-select:none;user-select:none;margin-right:8px!important}[dir=rtl] .password-toggle-icon{margin-right:0!important;margin-left:8px!important}@media (max-width: 480px){.auth_login_page{padding:16px}.auth_login_card{padding:24px}.auth_login_welcome_title{font-size:24px}.auth_login_logo_arabic{font-size:28px}.auth_login_logo_symbol{font-size:24px}}.auth_reset_password_page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='1024'%20viewBox='0%200%201440%201024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M675.686%20-55.769C675.686%20-55.769%20675.57%20-55.8202%20675.512%20-55.8459C576.11%20-93.0842%20446.51%20-33.2604%20345.329%2096.5543C265.11%20199.451%20204.865%20323.709%20171.133%20455.75C144.038%20561.696%20135.13%20669.566%20144.384%20769.171C111.14%20771.933%2079.3402%20769.052%2049.7194%20760.28C17.8408%20750.8%20-20.533%20777.656%20-35.8692%20820.184C-51.2988%20862.765%20-37.9146%20904.914%20-6.00086%20914.315C49.8655%20930.846%20111.052%20932.31%20174.634%20919.035C215.811%201045.36%20293.173%201139.39%20395.373%201186.05C425.507%201199.8%20464.966%201177.42%20483.549%201136.04L483.865%201135.32C502.017%201094.13%20492.597%201049.92%20462.637%201036.24C394.55%201005.19%20342.346%20948.507%20309.147%20870.606C326.169%20861.932%20343.158%20852.387%20360.033%20841.841C462.05%20778.236%20559.549%20682.477%20636.11%20569.12C636.145%20569.04%20636.18%20568.961%20636.215%20568.881C670.856%20517.544%20700.974%20463.072%20725.481%20407.46C742.368%20369.137%20756.625%20330.32%20767.819%20291.676C816.921%20123.022%20779.871%20-16.6135%20675.628%20-55.7946L675.686%20-55.769ZM648.105%20270.891C626.904%20343.754%20591.421%20418.126%20545.529%20486.008C489.181%20569.263%20419.069%20640.553%20345.333%20690.742C321.634%20706.844%20297.578%20720.601%20273.457%20732.14C263.607%20649.495%20270.091%20558.634%20292.865%20469.432C319.115%20366.825%20365.627%20270.577%20427.464%20191.263C473.337%20132.412%20549.667%2072.2346%20613.903%2096.2595C670.481%20117.481%20667.687%20203.594%20648.105%20270.891Z'%20fill='%23FCF9FF'/%3e%3cpath%20d='M1091.65%20463.776C1091.65%20463.776%201091.72%20463.747%201091.75%20463.733C1146.85%20443.091%201218.69%20476.253%201274.78%20548.213C1319.25%20605.251%201352.64%20674.13%201371.34%20747.324C1386.36%20806.052%201391.3%20865.848%201386.17%20921.061C1404.6%20922.592%201422.22%20920.995%201438.64%20916.133C1456.31%20910.878%201477.59%20925.765%201486.09%20949.339C1494.64%20972.943%201487.22%20996.307%201469.53%201001.52C1438.56%201010.68%201404.65%201011.49%201369.4%201004.13C1346.57%201074.16%201303.69%201126.29%201247.04%201152.15C1230.33%201159.77%201208.46%201147.36%201198.16%201124.43L1197.99%201124.03C1187.92%201101.19%201193.15%201076.69%201209.75%201069.11C1247.5%201051.89%201276.43%201020.47%201294.84%20977.289C1285.4%20972.481%201275.98%20967.19%201266.63%20961.344C1210.08%20926.086%201156.03%20873.005%201113.59%20810.168C1113.57%20810.124%201113.55%20810.08%201113.53%20810.035C1094.33%20781.578%201077.64%20751.383%201064.05%20720.555C1054.69%20699.312%201046.79%20677.795%201040.58%20656.373C1013.36%20562.884%201033.9%20485.481%201091.69%20463.762L1091.65%20463.776ZM1106.94%20644.852C1118.7%20685.242%201138.36%20726.468%201163.8%20764.097C1195.04%20810.247%201233.9%20849.765%201274.78%20877.586C1287.91%20886.512%201301.25%20894.138%201314.62%20900.534C1320.08%20854.722%201316.49%20804.355%201303.86%20754.908C1289.31%20698.03%201263.53%20644.678%201229.25%20600.712C1203.82%20568.089%201161.51%20534.731%201125.9%20548.049C1094.54%20559.813%201096.09%20607.547%201106.94%20644.852Z'%20fill='%23FCF9FF'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px;gap:32px}.auth_reset_password_logo{display:flex;justify-content:center;margin-bottom:16px;animation:logoFadeIn .6s ease-out .2s both}.auth_reset_password_logo img{height:60px;width:auto}.auth_reset_password_header{text-align:center;max-width:670px;margin-bottom:24px;animation:headerSlideIn .5s ease-out .3s both}.auth_reset_password_title{margin:0 0 8px;font-size:28px;font-weight:700;color:#25252d;line-height:1.2}.auth_reset_password_subtitle{margin:0;font-size:16px;color:#6b7280;line-height:1.5}.auth_reset_password_card{width:100%;max-width:670px;background:#fff;border:1px solid #eef0f5;border-radius:16px;padding:32px;box-shadow:0 12px 32px #1212170f;display:flex;flex-direction:column;gap:24px;animation:cardSlideIn .5s ease-out .4s both}.auth_reset_password_form{display:flex;flex-direction:column;gap:24px}.auth_reset_password_fields{display:flex;flex-direction:column;gap:16px;animation:formElementSlideIn .4s ease-out .6s both}.auth_reset_password_error{color:#d14343;background:#fdecec;border:1px solid #f7c5c5;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:8px}.auth_reset_password_submit{width:100%;background:linear-gradient(135deg,var(--primary-color) 0%,#7c3aed 100%)!important;border:none!important;color:#fff!important;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease;animation:buttonSlideIn .4s ease-out .8s both}.auth_reset_password_submit:hover{background:linear-gradient(135deg,#7c3aed 0%,var(--primary-color) 100%)!important;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf64d}.auth_reset_password_submit:active{background:linear-gradient(135deg,var(--primary-color) 0%,#7c3aed 100%)!important;transform:translateY(0)}.auth_reset_password_submit:disabled{background:linear-gradient(135deg,#a78bfa,#8b5cf6)!important;opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth_reset_password_links{display:flex;justify-content:center;align-items:center;gap:16px;animation:linksSlideIn .4s ease-out 1s both}.auth_reset_password_links .back-to-login-btn{background:transparent;border:1px solid #e5e7eb;color:#6b7280;font-weight:500;padding:10px 20px;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:14px}.auth_reset_password_links .back-to-login-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.auth_reset_password_links .back-to-login-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.auth_reset_password_links .back-to-login-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.auth_reset_password_links .back-to-login-btn svg{width:16px;height:16px;transition:transform .3s ease}.auth_reset_password_links .back-to-login-btn:hover svg{transform:translate(-2px)}[dir=rtl] .auth_reset_password_links .back-to-login-btn:hover svg{transform:translate(2px)}.password-toggle-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7d8bb4;transition:all .3s ease;padding:4px;border-radius:4px;-webkit-user-select:none;user-select:none}.password-toggle-icon:hover{color:var(--primary-color);background-color:#862bff1a}.password-toggle-icon:active{transform:scale(.95)}.password-toggle-icon:focus{outline:2px solid var(--primary-color);outline-offset:2px}.password-toggle-icon svg{width:16px;height:16px}[dir=rtl] .password-toggle-icon{margin-left:0;margin-right:8px}@keyframes linksSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth_reset_password_fields .input-container{transition:all .3s ease}@media (max-width: 480px){.auth_reset_password_page{padding:16px;gap:24px}.auth_reset_password_card{padding:24px}.auth_reset_password_title{font-size:24px}.auth_reset_password_subtitle{font-size:14px}.auth_reset_password_links{gap:12px}}.auth_reset_password_back{color:var(--neutral-gris-medium);text-decoration:none;font-size:14px;font-weight:400;transition:color .3s ease}.auth_reset_password_back:hover{color:var(--primary-color);text-decoration:underline}.auth_verification_code_page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='1024'%20viewBox='0%200%201440%201024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M675.686%20-55.769C675.686%20-55.769%20675.57%20-55.8202%20675.512%20-55.8459C576.11%20-93.0842%20446.51%20-33.2604%20345.329%2096.5543C265.11%20199.451%20204.865%20323.709%20171.133%20455.75C144.038%20561.696%20135.13%20669.566%20144.384%20769.171C111.14%20771.933%2079.3402%20769.052%2049.7194%20760.28C17.8408%20750.8%20-20.533%20777.656%20-35.8692%20820.184C-51.2988%20862.765%20-37.9146%20904.914%20-6.00086%20914.315C49.8655%20930.846%20111.052%20932.31%20174.634%20919.035C215.811%201045.36%20293.173%201139.39%20395.373%201186.05C425.507%201199.8%20464.966%201177.42%20483.549%201136.04L483.865%201135.32C502.017%201094.13%20492.597%201049.92%20462.637%201036.24C394.55%201005.19%20342.346%20948.507%20309.147%20870.606C326.169%20861.932%20343.158%20852.387%20360.033%20841.841C462.05%20778.236%20559.549%20682.477%20636.11%20569.12C636.145%20569.04%20636.18%20568.961%20636.215%20568.881C670.856%20517.544%20700.974%20463.072%20725.481%20407.46C742.368%20369.137%20756.625%20330.32%20767.819%20291.676C816.921%20123.022%20779.871%20-16.6135%20675.628%20-55.7946L675.686%20-55.769ZM648.105%20270.891C626.904%20343.754%20591.421%20418.126%20545.529%20486.008C489.181%20569.263%20419.069%20640.553%20345.333%20690.742C321.634%20706.844%20297.578%20720.601%20273.457%20732.14C263.607%20649.495%20270.091%20558.634%20292.865%20469.432C319.115%20366.825%20365.627%20270.577%20427.464%20191.263C473.337%20132.412%20549.667%2072.2346%20613.903%2096.2595C670.481%20117.481%20667.687%20203.594%20648.105%20270.891Z'%20fill='%23FCF9FF'/%3e%3cpath%20d='M1091.65%20463.776C1091.65%20463.776%201091.72%20463.747%201091.75%20463.733C1146.85%20443.091%201218.69%20476.253%201274.78%20548.213C1319.25%20605.251%201352.64%20674.13%201371.34%20747.324C1386.36%20806.052%201391.3%20865.848%201386.17%20921.061C1404.6%20922.592%201422.22%20920.995%201438.64%20916.133C1456.31%20910.878%201477.59%20925.765%201486.09%20949.339C1494.64%20972.943%201487.22%20996.307%201469.53%201001.52C1438.56%201010.68%201404.65%201011.49%201369.4%201004.13C1346.57%201074.16%201303.69%201126.29%201247.04%201152.15C1230.33%201159.77%201208.46%201147.36%201198.16%201124.43L1197.99%201124.03C1187.92%201101.19%201193.15%201076.69%201209.75%201069.11C1247.5%201051.89%201276.43%201020.47%201294.84%20977.289C1285.4%20972.481%201275.98%20967.19%201266.63%20961.344C1210.08%20926.086%201156.03%20873.005%201113.59%20810.168C1113.57%20810.124%201113.55%20810.08%201113.53%20810.035C1094.33%20781.578%201077.64%20751.383%201064.05%20720.555C1054.69%20699.312%201046.79%20677.795%201040.58%20656.373C1013.36%20562.884%201033.9%20485.481%201091.69%20463.762L1091.65%20463.776ZM1106.94%20644.852C1118.7%20685.242%201138.36%20726.468%201163.8%20764.097C1195.04%20810.247%201233.9%20849.765%201274.78%20877.586C1287.91%20886.512%201301.25%20894.138%201314.62%20900.534C1320.08%20854.722%201316.49%20804.355%201303.86%20754.908C1289.31%20698.03%201263.53%20644.678%201229.25%20600.712C1203.82%20568.089%201161.51%20534.731%201125.9%20548.049C1094.54%20559.813%201096.09%20607.547%201106.94%20644.852Z'%20fill='%23FCF9FF'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px;gap:32px}.auth_verification_code_logo{display:flex;justify-content:center;margin-bottom:16px;animation:logoFadeIn .6s ease-out .2s both}.auth_verification_code_logo img{height:60px;width:auto}.auth_verification_code_header{text-align:center;max-width:670px;margin-bottom:24px;animation:headerSlideIn .5s ease-out .3s both}.auth_verification_code_title{margin:0 0 8px;font-size:28px;font-weight:700;color:#25252d;line-height:1.2}.auth_verification_code_subtitle{margin:0;font-size:16px;color:#6b7280;line-height:1.5;white-space:nowrap;display:flex;gap:4px}.auth_verification_code_subtitle .contact_highlight{color:var(--primary-color);font-weight:600}.auth_verification_code_card{width:100%;max-width:670px;background:#fff;border:1px solid #eef0f5;border-radius:16px;padding:32px;box-shadow:0 12px 32px #1212170f;display:flex;flex-direction:column;gap:14px;animation:cardSlideIn .5s ease-out .4s both}.auth_verification_code_form{display:flex;flex-direction:column;gap:21px}.auth_verification_code_code_container{display:flex;flex-direction:column;gap:12px;animation:formElementSlideIn .4s ease-out .6s both}.auth_verification_code_code_label{font-size:14px;font-weight:500;color:#25252d;margin-bottom:8px}.auth_verification_code_code_inputs{display:flex;gap:12px;justify-content:center;align-items:center}.auth_verification_code_code_input{width:60px;height:60px;border:1px solid #e5e7eb;border-radius:8px;text-align:center;font-size:28px;font-weight:400;color:#666;background:#fff;transition:all .3s ease;outline:none}.auth_verification_code_code_input:focus{border-color:var(--primary-color)}.auth_verification_code_code_input::placeholder{color:#9ca3af}.auth_verification_code_code_input::-webkit-outer-spin-button,.auth_verification_code_code_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth_verification_code_code_input[type=number]{-moz-appearance:textfield}.auth_verification_code_error{color:#d14343;background:#fdecec;border:1px solid #f7c5c5;padding:12px 16px;border-radius:8px;font-size:14px;margin-top:8px}.auth_verification_code_verify_btn{animation:buttonSlideIn .4s ease-out 1s both}.auth_verification_code_links{display:flex;justify-content:center;animation:linkFadeIn .4s ease-out 1.1s both}.auth_verification_code_change_method{background:none;border:none;color:#707c9a;text-decoration:none;font-size:14px;font-weight:400;cursor:pointer;transition:color .3s ease}.auth_verification_code_change_method:hover{color:var(--primary-color);text-decoration:underline}@media (max-width: 480px){.auth_verification_code_page{padding:16px;gap:24px}.auth_verification_code_card{padding:24px}.auth_verification_code_title{font-size:24px}.auth_verification_code_subtitle{font-size:14px}.auth_verification_code_code_inputs{gap:8px}.auth_verification_code_code_input{width:60px;height:60px;font-size:16px}}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes formElementSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes codeInputSlideIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes buttonSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes linkFadeIn{0%{opacity:0}to{opacity:1}}.auth_verification_code_code_input:focus{animation:codeInputFocus .2s ease-out}.settings-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:20px 24px}.settings-drawer .ant-drawer-header .ant-drawer-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#1f2937}.settings-drawer .ant-drawer-header .ant-drawer-close{color:#6b7280;transition:color .2s ease}.settings-drawer .ant-drawer-header .ant-drawer-close:hover{color:#1f2937}.settings-drawer .ant-drawer-body{padding:24px}.settings-drawer .settings-section{margin-bottom:32px}.settings-drawer .settings-section:last-child{margin-bottom:0}.settings-drawer .settings-section .section-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.settings-drawer .settings-section .section-description{font-size:14px;color:#6b7280;margin-bottom:20px;line-height:1.5}.settings-drawer .layout-options{margin-top:20px}.settings-drawer .layout-options .ant-radio-group{width:100%;display:flex;flex-direction:column;gap:12px}.settings-drawer .layout-options .ant-radio-wrapper{width:100%;margin:0;padding:16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease;background:#fff;display:flex;align-items:flex-start;cursor:pointer;position:relative}.settings-drawer .layout-options .ant-radio-wrapper:hover{border-color:#d1d5db;background:#f9fafb}.settings-drawer .layout-options .ant-radio-wrapper.ant-radio-wrapper-checked{border-color:var(--primary-color-7, #3b82f6);background:#3b82f60d;box-shadow:0 0 0 3px #3b82f61a}.settings-drawer .layout-options .ant-radio-wrapper .ant-radio{margin-top:2px;margin-right:12px;flex-shrink:0}.settings-drawer .layout-options .ant-radio-wrapper .ant-radio .ant-radio-inner{width:20px;height:20px;border-width:2px}.settings-drawer .layout-options .ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner{border-color:var(--primary-color-7, #3b82f6);background-color:var(--primary-color-7, #3b82f6)}.settings-drawer .layout-options .ant-radio-wrapper .layout-option-content{flex:1;display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-drawer .layout-options .ant-radio-wrapper .layout-option-content .layout-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;color:#6b7280;transition:all .2s ease}.settings-drawer .layout-options .ant-radio-wrapper .layout-option-content .layout-info{flex:1;min-width:0}.settings-drawer .layout-options .ant-radio-wrapper .layout-option-content .layout-info .layout-name{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:4px}.settings-drawer .layout-options .ant-radio-wrapper .layout-option-content .layout-info .layout-description{font-size:13px;color:#6b7280;line-height:1.4}.settings-drawer .layout-options .ant-radio-wrapper.ant-radio-wrapper-checked .layout-icon{background:#3b82f61a;color:var(--primary-color-7, #3b82f6)}.mobile-sidebar-drawer .ant-drawer-header{border-bottom:none;display:flex;justify-content:space-between;align-items:center;padding:10px 0;flex-direction:row-reverse}.mobile-sidebar-drawer .ant-drawer-header-title{flex-direction:row;justify-content:space-between}.mobile-sidebar-drawer .ant-drawer-close{padding:0;margin:0;order:1}.mobile-sidebar-drawer .ant-drawer-body{padding:0;height:100vh}.mobile-sidebar-drawer .ant-drawer-content-wrapper{box-shadow:none;width:320px!important;max-width:320px!important}.mobile-sidebar-drawer .ant-drawer-content{background:var(--white);width:320px}.mobile-sidebar-drawer .ant-drawer-mask{background-color:#00000073}.mobile-sidebar-dropdown .ant-dropdown-menu-item .ant-flex{flex-direction:row!important;gap:8px!important;width:auto!important;align-items:center!important}@media (max-width: 768px){:global(.mobile-sidebar-dropdown) .ant-dropdown-menu-item .ant-flex{flex-direction:row!important;gap:8px!important;width:auto!important;align-items:center!important}.mobile-sidebar-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.mobile-sidebar-drawer .ant-drawer-content{width:100%}.mobile-sidebar-items{min-height:200px}}.mobile-sidebar-content{display:flex;flex-direction:column;height:100%;position:relative;background-color:var(--white)}.mobile-sidebar-header{padding:5px 0;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;position:relative}.mobile-sidebar-header-profile{display:flex;gap:5px;align-items:center;height:36px;padding:0 8px;cursor:pointer}.mobile-sidebar-header-profile .ant-avatar{background:var(--grey-100);color:var(--primary-700);height:32px;width:32px;margin-right:8px;flex-shrink:0}.mobile-sidebar-header-profile .mobile-sidebar-profile-name{font-weight:5;color:var(--gris-900);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.mobile-sidebar-header-profile img[alt=arrow]{flex-shrink:0;width:14px;height:14px}.mobile-sidebar-items{flex:1;overflow-y:auto;padding:16px;scrollbar-width:none;-ms-overflow-style:none}.mobile-sidebar-items::-webkit-scrollbar{display:none}.mobile-sidebar-empty{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--neutral-gris-medium);font-size:14px;text-align:center}.mobile-sidebar-menu-group,.mobile-sidebar-menu-group:first-child{margin-bottom:2rem}.mobile-sidebar-group-label{font-weight:300;font-size:12px;line-height:100%;letter-spacing:0%;color:#7d8bb4;margin-bottom:1rem}.mobile-sidebar-menu-list{display:flex;flex-direction:column;gap:.25rem}.mobile-sidebar-item{width:100%}.mobile-sidebar-item-main{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--neutral-gris-medium);font-size:14px;font-weight:300;border-radius:10px;border:1px solid white;width:100%}.mobile-sidebar-item-main:hover{border:1px solid #e9edf5;transform:translate(2px)}.mobile-sidebar-item-main:hover .mobile-sidebar-icon{color:var(--primary-color)}.mobile-sidebar-item-main.active{border:1px solid #e9edf5;box-shadow:1px 3px 16px #f7f9fa80;color:var(--primary-color);font-weight:500}.mobile-sidebar-item-main.active .mobile-sidebar-icon{color:var(--primary-color)}.mobile-sidebar-item-simple{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--neutral-gris-medium);font-size:14px;font-weight:300;border-radius:10px;border:1px solid white;width:100%}.mobile-sidebar-item-simple:hover{border:1px solid #e9edf5;transform:translate(2px)}.mobile-sidebar-item-simple:hover .mobile-sidebar-icon{color:var(--primary-color)}.mobile-sidebar-item-simple.active{border:1px solid #e9edf5;box-shadow:1px 3px 16px #f7f9fa80;color:var(--primary-color);font-weight:500}.mobile-sidebar-item-simple.active .mobile-sidebar-icon{color:var(--primary-color)}.mobile-sidebar-icon{color:#7d8bb4;flex-shrink:0;transition:color .2s ease-in-out}.mobile-sidebar-text{flex:1;color:inherit}.mobile-sidebar-arrow{color:var(--neutral-gris-medium);transition:transform .2s ease;flex-shrink:0}.mobile-sidebar-arrow.expanded{transform:rotate(90deg)}.mobile-sidebar-item-main.active .mobile-sidebar-arrow{color:var(--primary-color)}.mobile-sidebar-submenu{margin-left:1.5rem;margin-top:5px;display:flex;flex-direction:column;gap:9px}.mobile-sidebar-submenu-item{display:flex;align-items:center;gap:10px;padding:10px 5px;cursor:pointer;transition:all .2s ease-in-out;color:#4b5563;font-size:14px;font-weight:300;border-radius:.5rem;position:relative}.mobile-sidebar-submenu-item:before{content:"";position:absolute;left:8px;top:23px;bottom:.75rem;width:1px;background-color:#d5dbe8;z-index:1;min-height:30px}.mobile-sidebar-submenu-item:last-child:before{display:none}.mobile-sidebar-submenu-item:hover{background-color:#f9fafb}.mobile-sidebar-submenu-item.active{color:var(--primary-color);font-weight:500}.mobile-sidebar-submenu-item.active .mobile-sidebar-submenu-icon{background-color:var(--primary-color);border-radius:50%}.mobile-sidebar-submenu-text{color:#444864;font-weight:300;font-size:14px;line-height:100%;letter-spacing:0%}.mobile-sidebar-submenu-item.active .mobile-sidebar-submenu-text{color:var(--primary-color);font-weight:500}.mobile-sidebar-submenu-icon{width:.5rem;height:.5rem;transition:all .2s ease-in-out;background-color:#d5dbe8;border-radius:50%;position:relative;z-index:2;flex-shrink:0}.mobile-sidebar-loading{padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--neutral-gris-medium);font-size:14px}.mobile-sidebar-footer{padding:20px 24px;background-color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-sidebar-school-logo{max-width:100%;max-height:60px;object-fit:contain}html[dir=rtl] .mobile-sidebar-arrow.expanded{transform:rotate(-90deg)}html[dir=rtl] .mobile-sidebar-item-main:hover,html[dir=rtl] .mobile-sidebar-item-simple:hover{transform:translate(-2px)}html[dir=rtl] .mobile-sidebar-submenu{margin-right:1.5rem;margin-left:0;padding-right:0;padding-left:20px}html[dir=rtl] .mobile-sidebar-submenu-item{flex-direction:row-reverse;padding-right:0;padding-left:12px;gap:10px;justify-content:flex-end}html[dir=rtl] .mobile-sidebar-submenu-item:before{right:4px;left:auto}html[dir=rtl] .mobile-sidebar-submenu-item .mobile-sidebar-submenu-icon{order:2}html[dir=rtl] .mobile-sidebar-submenu-item .mobile-sidebar-submenu-text{order:1;text-align:right}.notification-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:20px 24px}.notification-drawer .ant-drawer-header .ant-drawer-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#1f2937}.notification-drawer .ant-drawer-header .ant-drawer-close{color:#6b7280;transition:color .2s ease}.notification-drawer .ant-drawer-header .ant-drawer-close:hover{color:#1f2937}.notification-drawer .ant-drawer-body{padding:24px}.notification-drawer .notifications-grid{display:grid;gap:16px}.notification-drawer .notification-card{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease;cursor:pointer;display:flex;gap:12px}.notification-drawer .notification-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.notification-drawer .notification-icon-wrapper{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-drawer .notification-content{flex:1;display:flex;flex-direction:column;gap:8px}.notification-drawer .notification-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-drawer .notification-title{font-size:16px;font-weight:600;color:#1f2937;margin:0;flex:1;line-height:1.4}.notification-drawer .notification-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.notification-drawer .notification-description{font-size:14px;color:#6b7280;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-drawer .notification-metadata{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ca3af;margin-top:auto}.notification-drawer .notification-time{font-weight:500}.notification-drawer .notification-separator{color:#d1d5db}.notification-drawer .notification-source{font-weight:500}.segmented{display:inline-flex;background-color:#f3f3f4;gap:10px;position:relative;transition:all .2s ease-in-out;padding:3px;border-radius:8px}.segmented .segmented__option{padding:0 24px;font-size:14px;color:#6b76a5;min-height:28px;border-radius:6px}.segmented .segmented__option-icon{width:16px;height:16px;margin-right:8px}.segmented--outlined{background-color:transparent;border:1px solid #e0e0e0}.segmented--outlined .segmented__option{background-color:transparent}.segmented--outlined .segmented__option:hover:not(.segmented__option--disabled):not(.segmented__option--active){background-color:#0000000d}.segmented--outlined .segmented__option--active{box-shadow:0 0 .6rem #fdf2ff;background-color:#fff!important;color:#2c2f3f!important}.segmented--outlined .segmented__option--active:hover{background-color:#fff!important}.segmented--filled{background-color:#fff;border:1px solid #e0e0e0}.segmented--filled .segmented__option{background-color:transparent}.segmented--filled .segmented__option:hover:not(.segmented__option--disabled):not(.segmented__option--active){background-color:#0000000d}.segmented--filled .segmented__option--active{background-color:#fff!important;box-shadow:0 0 .6rem #fdf2ff;color:#2c2f3f!important}.segmented--filled .segmented__option--active:hover{background-color:#fff!important}.segmented--disabled{opacity:.6;cursor:not-allowed}.segmented--disabled .segmented__option{cursor:not-allowed}.segmented__option{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:#2c2f3f;font-weight:400;cursor:pointer;transition:all .2s ease-in-out;position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;flex:1;min-width:0}.segmented__option:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.segmented__option:hover:not(.segmented__option--disabled):not(.segmented__option--active){background-color:#0000000d}.segmented__option--active{background-color:#fff!important;color:#2c2f3f!important;font-weight:500;box-shadow:0 3px 8px #afb9cb1f}.segmented__option--disabled{opacity:.5;cursor:not-allowed;color:#999}.segmented__option--disabled:hover{color:#999!important;background-color:transparent!important}.segmented__option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.segmented__option-icon svg{width:100%;height:100%}.segmented__option-label{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.segmented--default .segmented__option{padding:6px 12px;font-size:13px;min-height:32px}.segmented--large .segmented__option{padding:10px 16px;font-size:14px;min-height:40px}}@media (max-width: 480px){.segmented--default .segmented__option{padding:5px 10px;font-size:12px;min-height:30px}.segmented--large .segmented__option{padding:8px 14px;font-size:13px;min-height:38px}}.tag-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tag-list .ant-tag{margin:0;border-radius:4px;font-size:12px;line-height:1.4;padding:2px 6px}.tag-list .tag-list-overflow{background-color:var(--gray-100, #f5f5f5);color:var(--text-secondary, #666);border-color:var(--gray-200, #e0e0e0);cursor:pointer;transition:all .2s ease}.tag-list .tag-list-overflow:hover{background-color:var(--gray-200, #e0e0e0);border-color:var(--gray-300, #d0d0d0)}.tag-list-tooltip .tag-list-tooltip-title{font-weight:600;font-size:12px;color:var(--text-primary, #333);margin-bottom:6px}.tag-list-tooltip .tag-list-tooltip-items{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.tag-list-tooltip .tag-list-tooltip-item{font-size:12px;color:#fff;padding:2px 0}.view-toggle{display:flex;align-items:center;background:#f5f5f5;border-radius:8px;padding:4px;gap:2px;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.view-toggle:before{content:"";position:absolute;top:4px;left:4px;width:40px;height:32px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.view-toggle[data-view=grid]:before{transform:translate(44px)}[dir=rtl] .view-toggle:before{left:auto;right:4px}[dir=rtl] .view-toggle[data-view=grid]:before{transform:translate(-44px)}.view-toggle__option{display:flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:8px;cursor:pointer;background:transparent;position:relative;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-toggle__option:hover{transform:scale(1.05)}.view-toggle__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-toggle__icon--list{flex-direction:column;gap:2px}.view-toggle__icon--grid{width:24px;height:24px}.view-toggle__icon svg{transition:all .3s cubic-bezier(.4,0,.2,1);fill:#6b7280}.view-toggle__option:first-child[data-active=true] .view-toggle__icon svg,.view-toggle__option:last-child[data-active=true] .view-toggle__icon svg{fill:#4f46e5;transform:scale(1.1)}.shared-table{width:100%;border-radius:24px;height:100%;display:flex;flex-direction:column;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.shared-table::-webkit-scrollbar{display:none}.shared-table *{scrollbar-width:none;-ms-overflow-style:none}.shared-table *::-webkit-scrollbar{display:none}.shared-table .ant-table-container{display:flex;flex-direction:column}.shared-table .ant-table-container .drag-handle-icon{cursor:grab!important}.shared-table .ant-table-container .drag-handle-icon svg{width:16px;height:16px}.shared-table .ant-table-measure-row{display:none!important}.shared-table .ant-table-body{scrollbar-width:none;-ms-overflow-style:none}.shared-table .ant-table-body::-webkit-scrollbar{display:none}.shared-table .ant-table-body{overflow-y:auto!important;overflow-x:auto!important}.shared-table .ant-table{background:transparent}.shared-table .ant-table .ant-table-body{scrollbar-width:none;-ms-overflow-style:none}.shared-table .ant-table .ant-table-body::-webkit-scrollbar{display:none}.shared-table .ant-table-tbody{border-spacing:0 6px}.shared-table .ant-table-thead>tr>th{background:var(--light)!important;font-weight:600;font-size:13px;color:var(--grey-700)!important;border:none;padding:10px 8px}.shared-table .ant-table-tbody>tr{background:var(--light);border-radius:16px;box-shadow:0 1px 2px #2c27380a;transition:box-shadow .2s}.shared-table .ant-table-tbody>tr:hover td{background:var(--primary-shade-10)}.shared-table .ant-table-tbody>tr>td{border:none;padding:8px 12px;font-size:13px;color:var(--grey-800);background:transparent;vertical-align:middle;min-width:86px}.shared-table .ant-table-tbody>tr>td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;padding-left:16px;min-width:10px}.shared-table .ant-table-tbody>tr>td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}[dir=rtl] .shared-table .ant-table-tbody>tr>td:first-child{border-radius:0 12px 12px 0;padding-left:10px;padding-right:.8rem}[dir=rtl] .shared-table .ant-table-tbody>tr>td:last-child{border-radius:12px 0 0 12px}.shared-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--neutral-gris-lower);border-top:1px solid var(--neutral-gris-lower)}.shared-table .ant-table-tbody>tr.ant-table-placeholder>td:first-child{border-radius:12px!important;border:1px solid var(--neutral-gris-lower)!important}[dir=rtl] .shared-table .ant-table-tbody>tr.ant-table-placeholder>td:first-child{border-radius:12px!important;border:1px solid var(--neutral-gris-lower)!important}.shared-table .ant-table-tbody>tr:hover td{border-bottom:1px solid var(--neutral-gris-lower)!important;border-top:1px solid var(--neutral-gris-lower)!important}.shared-table .ant-table-tbody>tr:hover .ant-table-cell{background-color:var(--primary-bg)!important}.shared-table .ant-table-tbody>tr:hover .ant-table-cell:first-child{border-left:1px solid var(--neutral-gris-lower)!important;border-top:1px solid var(--neutral-gris-lower)!important;border-bottom:1px solid var(--neutral-gris-lower)!important}.shared-table .ant-table-tbody>tr:hover .ant-table-cell:last-child{border-right:1px solid var(--neutral-gris-lower)!important;border-top:1px solid var(--neutral-gris-lower)!important;border-bottom:1px solid var(--neutral-gris-lower)!important}[dir=rtl] .shared-table .ant-table-tbody>tr:hover .ant-table-cell:first-child{border-left:none!important;border-right:1px solid var(--neutral-gris-lower)!important}[dir=rtl] .shared-table .ant-table-tbody>tr:hover .ant-table-cell:last-child{border-right:none!important;border-left:1px solid var(--neutral-gris-lower)!important}.shared-table .ant-table-row-selected td{background-color:#fff!important}.shared-table .subheader{color:var(--grey-500);font-size:12px;font-weight:400;margin-top:2px}.shared-table .attendance-badge{display:inline-block;min-width:48px;padding:2px 12px;border-radius:12px;font-size:13px;font-weight:600;text-align:center}.shared-table .attendance-badge.success{background:var(--secondary-25);color:var(--secondary-600)}.shared-table .attendance-badge.warning{background:#fff7e6;color:var(--warning-color)}.shared-table .attendance-badge.danger{background:#fff1f0;color:var(--danger-color)}.shared-table .avatar-list{display:flex;align-items:center;gap:6px}.shared-table .avatar-list .avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--light);box-shadow:0 1px 2px #2c273812}.shared-table .next-session{display:flex;align-items:center;gap:6px;background:var(--grey-50);border-radius:8px;padding:4px 12px;font-size:13px;color:var(--grey-700)}.shared-table .next-session .icon{color:var(--primary-500);font-size:16px}.shared-table{width:100%;border-radius:24px}.shared-table__no-data{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.shared-table__no-data__title{color:var(--grey-800);font-size:16px;font-weight:500;line-height:24px}.shared-table__no-data__subtitle{color:var(--grey-1100);font-size:14px;font-weight:400;line-height:20px;text-align:center}.shared-table__no-data__subtitle--bold{font-weight:500;color:var(--grey-1000);padding:0 8px}.shared-table__no-data__actions{display:flex;gap:16px}.shared-table__no-data__actions__button{width:200px;padding:12px 16px}.shared-table__header{display:flex;justify-content:space-between;width:100%}.shared-table__header__container{display:flex;justify-content:space-between;gap:10px}.shared-table__toggle-view{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--grey-50)}.shared-table__animation-section{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:500px;position:relative}.shared-table__wrapper{display:flex;flex-direction:column;width:100%;gap:16px}.shared-table__wrapper .ant-pagination{justify-content:center}.shared-table__wrapper .ant-pagination-item-link{background-color:var(--light)!important;box-shadow:0 1px 2px -1px #110c2214}.shared-table__wrapper .ant-pagination-item-link:hover{border-color:transparent!important;background-color:var(--primary-50)!important}.shared-table__wrapper .ant-pagination-item-link:hover svg path{fill:var(--primary-500)}.shared-table__wrapper .ant-pagination-disabled:hover .ant-pagination-item-link{background-color:var(--light)!important;border-color:transparent!important}.shared-table__wrapper .ant-pagination-disabled:hover svg path{fill:var(--grey-200)}.shared-table__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:24px;width:100%}@media screen and (max-width: 768px){.shared-table__cards{grid-template-columns:1fr;padding:16px;gap:16px}}.shared-table .ant-table-thead .ant-table-cell{background:var(--light);color:var(--neutral-gris-hight)!important;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;text-transform:capitalize;padding:4px 10px;cursor:pointer;border-radius:8px}.shared-table .ant-table-thead .ant-table-cell:hover{background-color:var(--primary-bg)!important}.shared-table .ant-table-thead .ant-table-cell:before{display:none}.shared-table .ant-table-cell{border-color:var(--grey-50)!important;white-space:nowrap;border-top:1px solid var(--neutral-gris-lower);border-bottom:1px solid var(--neutral-gris-lower)}.shared-table .ant-table-cell:first-child{border-left:1px solid var(--neutral-gris-lower);border-top:1px solid var(--neutral-gris-lower);border-bottom:1px solid var(--neutral-gris-lower)}.shared-table .ant-table-cell:last-child{border-right:1px solid var(--neutral-gris-lower)}[dir=rtl] .shared-table .ant-table-cell:first-child{border-left:none;border-right:1px solid var(--neutral-gris-lower)}[dir=rtl] .shared-table .ant-table-cell:last-child{border-right:none;border-left:1px solid var(--neutral-gris-lower)}.shared-table .ant-table-thead .ant-table-cell{border:none!important}.shared-table .ant-table-row{border:1px solid var(--neutral-gris-lower)}.shared-table .table-cell-with-actions{position:relative;display:flex;align-items:center;width:100%;min-height:40px}.shared-table .table-cell-with-actions .cell-content{flex:1;min-width:0}.shared-table .table-cell-with-actions .actions-wrapper{position:absolute;right:0;top:0;height:100%;pointer-events:auto;display:flex;align-items:center}.shared-table .ant-table-cell:first-child{padding-left:16px;width:32px!important}[dir=rtl] .shared-table .ant-table-cell:first-child{padding-left:10px;padding-right:16px}[dir=rtl] .shared-table .table-cell-with-actions .actions-wrapper{right:auto;left:0}.ant-table-content table{background-color:#fff!important}.ant-table-content{width:fit-content;padding-right:10px;max-width:100%;overflow-x:hidden}.ant-table-content table{width:100%;min-width:max-content;max-width:100%}[dir=rtl] .ant-table-content{padding-right:0;padding-left:10px}.shared-table .ant-table .ant-table-content{overflow-x:auto;width:100%;max-width:100%;padding-right:10px}.shared-table .ant-table .ant-table-content table{width:100%;max-width:100%}.shared-table .ant-table .ant-table-content .ant-table-header{position:sticky;top:0;z-index:1}.shared-table .ant-table .ant-table-body{width:fit-content!important;max-width:100%}.shared-table .ant-table .ant-table-body table{width:100%;max-width:100%}.shared-table .ant-table .ant-table-header table,.shared-table .ant-table .ant-table-body table{table-layout:auto!important;width:fit-content!important;min-width:max-content!important;max-width:100%!important}.shared-table .ant-table .ant-table-thead>tr>th,.shared-table .ant-table .ant-table-tbody>tr>td{box-sizing:border-box;white-space:nowrap}.shared-table .ant-table .ant-table-header th,.shared-table .ant-table .ant-table-body td{box-sizing:border-box}.shared-table .ant-table .ant-table-selection-col,.shared-table .ant-table .ant-table-selection-col+th,.shared-table .ant-table .ant-table-selection-col+td{width:32px!important;min-width:32px!important;max-width:32px!important}.shared-table .ant-table .ant-table-selection .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;height:100%;min-height:40px}.shared-table .ant-table .ant-table-selection .ant-checkbox{top:0}.shared-table .ant-table .ant-table-selection .ant-checkbox .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--primary-500);box-shadow:0 0 0 2px #1890ff1a}.shared-table .ant-table .ant-table-selection .ant-checkbox .ant-checkbox-inner{border-radius:4px;border:2px solid var(--neutral-gris-lower);background-color:#fff;transition:all .2s ease}.shared-table .ant-table .ant-table-selection .ant-checkbox .ant-checkbox-inner:hover{border-color:var(--primary-500)}.shared-table .ant-table .ant-table-selection .ant-checkbox .ant-checkbox-inner:after{border-color:#fff;border-width:2px}.shared-table .ant-table .ant-table-selection .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.shared-table .ant-table .ant-table-selection .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:var(--primary-500);border-color:var(--primary-500)}.shared-table .ant-table .ant-table-selection .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff;border:none;width:8px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.shared-table .ant-table .ant-table-body{overflow-x:auto!important}.shared-table .ant-table .ant-table-thead>tr>th,.shared-table .ant-table .ant-table-tbody>tr>td{box-sizing:border-box}.shared-table .ant-table-tbody>tr>td{white-space:nowrap;text-overflow:clip}.user-details{display:flex;align-items:center;gap:10px!important}.user-details .avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--light);box-shadow:0 1px 2px #2c273812}.user-details .details{display:flex;flex-direction:column}.user-details .details .name{font-weight:600;color:var(--grey-800);font-size:14px}.user-details .details .role{font-size:12px;color:var(--grey-500)}.user-details{display:flex;align-items:center;gap:16px}.ant-table table{border-spacing:0 6px}.ant-table-column-sorter{display:none!important}.ant-table-column-sort .table-custom-header_icon{opacity:1!important}.ant-table-header{margin:-10px 0}.ant-table-thead .ant-table-cell{background:var(--light);color:var(--neutral-gris-hight);font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;text-transform:capitalize;padding:5px 12px;cursor:pointer;border-radius:8px;border:none!important}.ant-table-thead .ant-table-cell:hover{background-color:var(--primary-bg)!important}.ant-table-thead .ant-table-cell:before{display:none}.ant-pagination{justify-content:center!important;margin:7px 0}.ant-pagination-item{border-radius:8px}.ant-pagination-item-active,.ant-pagination-item-active:hover{font-weight:600;background-color:var(--primary-color-19)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.ant-pagination-item-active a{color:var(--primary-color)!important}.table-search-wrapper{margin-bottom:16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.table-search-wrapper .search-input-container{flex:1;max-width:340px}.shared-table .ant-table-row-selected{background-color:#f0f8ff!important;border:1px solid #91d5ff!important}.shared-table .ant-table-row-selected td{background-color:#f0f8ff!important}.shared-table .ant-table-row-selected:hover td{background-color:#e6f7ff!important}.ant-table .ant-table-body{scrollbar-width:none;-ms-overflow-style:none}.ant-table .ant-table-body::-webkit-scrollbar{display:none}.table_container{background:var(--bg-2);border-radius:12px;box-shadow:0 4px 17px 0 var(--neutral-gris-lower);padding:10px 24px;height:calc(100vh - 190px);min-height:calc(100vh - 190px);width:100%;display:flex;flex-direction:column}.table_container .ant-checkbox .ant-checkbox-inner:after{top:7px;inset-inline-start:10%;width:9px;height:2px}.table-loader{display:flex;align-items:center;justify-content:center;min-height:100%}.ant-table-body{max-height:calc(-350px + 100vh)!important}.list-view-container,.grid-view-container{height:100%;display:flex;flex-direction:column;width:100%;border-radius:24px;flex:1;min-height:0;overflow-x:hidden;max-width:100%}.list-view-scroll-container{flex:1;overflow-y:auto;overflow-x:auto;min-height:0;max-height:100%;width:100%;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.list-view-scroll-container::-webkit-scrollbar{display:none}.list-view-scroll-container .ant-table .ant-table-body{max-height:none!important;height:auto!important;min-height:0}.grid-view-scroll-container{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.grid-view-scroll-container::-webkit-scrollbar{display:none}.grid-view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;flex:1;padding:16px;min-height:0;width:100%;box-sizing:border-box;align-content:start}@media (max-width: 1200px){.grid-view-content{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.grid-view-content{grid-template-columns:1fr}}.grid-view-content:empty{display:flex;justify-content:center;align-items:center;min-height:200px}.grid-card-wrapper{min-width:0;width:100%;height:fit-content}@media (max-width: 768px){.grid-card-wrapper{min-width:0}}.grid-view-placeholder{display:flex;align-items:center;justify-content:center;height:200px;color:var(--grey-500);font-size:14px;text-align:center;padding:20px}.grid-view-empty{display:flex;align-items:center;justify-content:center;min-height:400px;height:100%;color:var(--grey-500);font-size:14px;text-align:center;padding:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.grid-view-empty .ant-empty .ant-empty-description{color:var(--grey-500);font-size:14px}.table-container{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;background:var(--white);border-radius:12px;width:100%;max-width:100%;overflow-x:hidden}.table-pagination{display:flex;justify-content:center;align-items:center;border-radius:0 0 12px 12px;min-height:53px;max-height:53px;padding:8px 0;background:var(--white);position:sticky;bottom:0;z-index:10}.table-pagination .table-pagination-component{margin:0}.table-pagination .table-pagination-component .ant-pagination-item{border-radius:8px}.table-pagination .table-pagination-component .ant-pagination-item-active,.table-pagination .table-pagination-component .ant-pagination-item-active:hover{font-weight:600;background-color:var(--primary-color-19)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.table-pagination .table-pagination-component .ant-pagination-item-link{background-color:var(--light)!important;box-shadow:0 1px 2px -1px #110c2214}.table-pagination .table-pagination-component .ant-pagination-item-link:hover{border-color:transparent!important;background-color:var(--primary-50)!important}.table-pagination .table-pagination-component .ant-pagination-item-link:hover svg path{fill:var(--primary-500)}.table-pagination .table-pagination-component .ant-pagination-disabled:hover .ant-pagination-item-link{background-color:var(--light)!important;border-color:transparent!important}.table-pagination .table-pagination-component .ant-pagination-disabled:hover svg path{fill:var(--grey-200)}.table-pagination .table-pagination-component .ant-pagination-total-text{color:var(--grey-600);font-size:14px}.loading-container{display:flex;align-items:center;justify-content:center;height:100%;min-height:600px;color:var(--grey-500);font-size:14px}.loading-spinner{display:flex;align-items:center;gap:8px}.loading-spinner:before{content:"";width:16px;height:16px;border:2px solid var(--grey-200);border-top:2px solid var(--primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.icon-suffix{margin-right:5px!important;margin-left:0!important}html[dir=rtl] .icon-suffix{margin-right:0!important;margin-left:12px!important}.dnd-enabled .ant-table-tbody>tr>td:first-child{max-width:50px!important;min-width:50px!important;width:50px!important;padding:8px 4px!important;text-align:center!important}.dnd-enabled .ant-table-thead>tr>th:first-child{max-width:50px!important;min-width:50px!important;width:50px!important;padding:8px 4px!important;text-align:center!important}.dnd-enabled .ant-table-tbody>tr>td:first-child,.dnd-enabled .ant-table-thead>tr>th:first-child{overflow:hidden!important;white-space:nowrap!important}.dnd-enabled .drag-handle-icon{font-size:14px;color:#999;cursor:grab;display:inline-block}.mobile-card-view-container{height:100%;display:flex;flex-direction:column;width:100%;border-radius:24px;flex:1;min-height:0}.mobile-card-view-header{padding:8px 10px;background:var(--light);border-bottom:1px solid var(--neutral-gris-lower);display:flex;align-items:center;gap:8px;flex-shrink:0;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.mobile-card-view-header .ant-checkbox-wrapper{display:flex;align-items:center;gap:6px}.mobile-card-view-header .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--neutral-gris-lower);transition:all .2s ease}.mobile-card-view-header .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after{width:5px;height:8px;top:1px;left:5px}.mobile-card-view-header .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.mobile-card-view-header .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:var(--primary-500);border-color:var(--primary-500)}.mobile-card-view-header .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{width:8px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-card-view-header .mobile-select-all-label{font-size:11px;font-weight:600;color:var(--grey-800);-webkit-user-select:none;user-select:none}.mobile-card-view-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:100%;width:100%;padding:6px;scrollbar-width:thin;scrollbar-color:var(--grey-300) transparent;-ms-overflow-style:none}.mobile-card-view-scroll-container::-webkit-scrollbar{width:4px}.mobile-card-view-scroll-container::-webkit-scrollbar-track{background:transparent}.mobile-card-view-scroll-container::-webkit-scrollbar-thumb{background-color:var(--grey-300);border-radius:2px}.mobile-card-view-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--grey-400)}.mobile-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}@media (max-width: 480px){.mobile-cards-grid{grid-template-columns:1fr;gap:6px}}.mobile-table-card{background:var(--light);border-radius:10px;box-shadow:0 1px 3px #2c27380a;padding:0;display:flex;flex-direction:column;transition:all .2s ease;border:1px solid var(--neutral-gris-lower);overflow:hidden;position:relative}.mobile-table-card:active{transform:scale(.98)}.mobile-table-card-selected{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border:2px solid var(--primary-500);box-shadow:0 2px 6px #1890ff1f}.mobile-table-card-skeleton{pointer-events:none;opacity:.7}.mobile-table-card-skeleton .ant-skeleton .ant-skeleton-input{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.mobile-table-card-header{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;border-bottom:1px solid var(--neutral-gris-lower)}.mobile-table-card-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.mobile-table-card-checkbox .ant-checkbox-wrapper{margin:0}.mobile-table-card-checkbox .ant-checkbox{top:0}.mobile-table-card-checkbox .ant-checkbox .ant-checkbox-inner{width:16px;height:16px;border-radius:3px;border:1.5px solid var(--neutral-gris-lower);transition:all .2s ease}.mobile-table-card-checkbox .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-500);border-color:var(--primary-500)}.mobile-table-card-content{flex:1;display:flex;flex-direction:column;padding:8px 10px;min-width:0}.mobile-table-card-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;width:100%}@media (max-width: 480px){.mobile-table-card-fields-grid{grid-template-columns:1fr;gap:6px}}.mobile-table-card-field{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-table-card-label{font-size:9px;font-weight:600;color:var(--grey-500);text-transform:uppercase;letter-spacing:.2px;margin-bottom:2px;line-height:1.2;display:flex;align-items:center;gap:3px}.mobile-table-card-label:before{content:"";width:2px;height:2px;border-radius:50%;background:var(--primary-500);opacity:.6;flex-shrink:0}.mobile-table-card-value{font-size:11px;color:var(--grey-800);line-height:1.4;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0;display:block}.mobile-table-card-value img{max-width:100%;height:auto;border-radius:6px;margin-top:2px}.mobile-table-card-value .ant-tag,.mobile-table-card-value .ant-badge{margin:0 3px 0 0;font-size:10px;padding:2px 6px}.mobile-table-card-value a{color:var(--primary-500);text-decoration:none;font-weight:500;font-size:11px}.mobile-table-card-value a:hover{text-decoration:underline}.mobile-table-card-value .ant-btn{margin-top:2px;font-size:10px;padding:2px 6px;height:auto}.mobile-table-card-value span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.mobile-table-card-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:linear-gradient(to bottom,var(--grey-50),var(--light));border-top:1px solid var(--neutral-gris-lower);margin-top:auto;position:relative}.mobile-table-card-actions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--primary-200),transparent)}.mobile-table-card-actions .mobile-row-actions{z-index:1!important;display:flex;gap:3px;width:100%;justify-content:center;opacity:1;visibility:visible}.mobile-table-card-actions .mobile-row-actions .table-actions{opacity:1;visibility:visible;background:transparent;box-shadow:none;padding:0;max-height:none;display:flex;gap:3px;width:100%;justify-content:center}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn{min-width:32px;width:32px;height:32px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--light);border:1.5px solid var(--neutral-gris-lower);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--primary-100);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:hover{background-color:var(--primary-50);border-color:var(--primary-500);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:hover:before{width:100%;height:100%}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:hover svg{position:relative;z-index:1}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:hover svg path{fill:var(--primary-600);stroke:var(--primary-600)}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:active{transform:translateY(0) scale(.95);box-shadow:0 2px 6px #1890ff33}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn svg{width:14px;height:14px;color:var(--grey-700);transition:all .2s ease;position:relative;z-index:1}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:has(svg[data-icon=trashbin]):hover{background-color:#fff1f0;border-color:var(--danger-color)}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:has(svg[data-icon=trashbin]):hover svg path{fill:var(--danger-color);stroke:var(--danger-color)}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:has(svg[data-icon=edit]):hover{background-color:#fff7e6;border-color:var(--warning-color)}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn:has(svg[data-icon=edit]):hover svg path{fill:var(--warning-color);stroke:var(--warning-color)}.mobile-card-view-empty{display:flex;align-items:center;justify-content:center;min-height:400px;height:100%;color:var(--grey-500);font-size:14px;text-align:center;padding:40px 20px;background:var(--light);border-radius:16px;margin:16px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.mobile-card-view-empty .ant-empty{width:100%;max-width:100%}.mobile-card-view-empty .ant-empty .ant-empty-image{margin-bottom:16px;opacity:.6}.mobile-card-view-empty .ant-empty .ant-empty-description{color:var(--grey-600);font-size:14px;font-weight:400;line-height:1.5}[dir=rtl] .mobile-table-card-row:before{left:auto;right:-16px;border-radius:2px 0 0 2px}[dir=rtl] .mobile-table-card-value{padding-left:0;padding-right:10px}[dir=rtl] .mobile-table-card-actions .mobile-row-actions{flex-direction:row-reverse}@media (max-width: 480px){.mobile-card-view-scroll-container{padding:4px}.mobile-cards-grid{gap:6px}.mobile-table-card{border-radius:8px}.mobile-table-card-header,.mobile-table-card-content{padding:6px 8px}.mobile-table-card-fields-grid{gap:4px 8px}.mobile-table-card-label{font-size:8px;margin-bottom:1px}.mobile-table-card-value{font-size:10px}.mobile-table-card-actions{padding:6px 8px}.mobile-table-card-actions .mobile-row-actions,.mobile-table-card-actions .mobile-row-actions .table-actions{gap:2px}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn{min-width:28px;width:28px;height:28px}.mobile-table-card-actions .mobile-row-actions .table-actions .ant-btn svg{width:12px;height:12px}.mobile-card-view-header{padding:6px 8px}.mobile-card-view-header .mobile-select-all-label{font-size:10px}}@media (min-width: 769px){.mobile-card-view-container,.mobile-card-view-scroll-container,.mobile-table-card{display:none!important}}.urgency-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;line-height:1;font-weight:600;letter-spacing:.2px;text-transform:capitalize}.urgency-low{background-color:#95a5a626;color:#95a5a6}.urgency-medium{background-color:#f1c40f26;color:#f1c40f}.urgency-high{background-color:#e74c3c26;color:#e74c3c}.streak-section{background-color:#fff;border-radius:16px;padding:16px;border:1px solid #e6e6e6}.streak-section .streak-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.streak-section .streak-content .streak-value{display:flex;flex-direction:column;align-items:baseline;gap:8px}.streak-section .streak-content .streak-value .streak-number{font-size:26px;font-weight:700;color:#111113;line-height:1}.streak-section .streak-content .streak-value .streak-label{font-size:16px;color:#111113;font-weight:500}.streak-section .streak-content .streak-icon{width:48px;height:48px;color:#f59e0b}.streak-section .weekly-progress{background:#f8f9fa;border-radius:12px;padding:16px;margin-top:16px;position:relative;padding-bottom:30px!important}.streak-section .weekly-progress .progress-days{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.streak-section .weekly-progress .progress-days .day-circle{width:22px;height:22px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.streak-section .weekly-progress .progress-days .day-circle.completed{background:#3b82f6;color:#fff}.streak-section .weekly-progress .progress-days .day-circle.completed .check-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;color:#fff}.streak-section .weekly-progress .progress-days .day-circle.completed .day-label{position:absolute;bottom:-20px;font-size:11px;font-weight:600;color:#6b7280}.streak-section .weekly-progress .progress-days .day-circle.pending{background:#e5e7eb;color:#9ca3af}.streak-section .weekly-progress .progress-days .day-circle.pending .day-label{position:absolute;bottom:-20px;font-size:10px;font-weight:500;color:#9ca3af}.tab-navigation{display:flex;align-items:center;justify-content:start;gap:10px}.tab-navigation__item{font-size:16px;font-weight:400;color:#64748b;cursor:pointer;padding:6px 16px;border-radius:8px;transition:all .2s ease}.tab-navigation__item--active{color:#1e293b;font-weight:400;background:#fff;box-shadow:0 3px 1px #afb9cb0a;box-shadow:0 3px 8px #afb9cb1f}.tab-navigation__item--disabled{color:#94a3b8;cursor:not-allowed;opacity:.6}.tab-navigation__item:hover:not(.tab-navigation__item--active):not(.tab-navigation__item--disabled){color:#334155;background:#fff;box-shadow:0 3px 1px #afb9cb0a;box-shadow:0 3px 8px #afb9cb1f}[dir=rtl] .tab-navigation{flex-direction:row-reverse}@media (max-width: 768px){.tab-navigation__item{font-size:14px}}@media (max-width: 480px){.tab-navigation__item{font-size:13px;padding:6px 12px}}.study-buddy-chat{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.study-buddy-chat--open{opacity:1;visibility:visible}.study-buddy-chat__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;cursor:pointer}.study-buddy-chat__container{position:absolute;bottom:20px;right:20px;width:350px;height:500px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;border:1px solid #e2e8f0;transform:translateY(30px) scale(.8) translate(20px);transition:transform .4s cubic-bezier(.4,0,.2,1)}[dir=rtl] .study-buddy-chat__container,[lang=ar] .study-buddy-chat__container{right:auto;left:20px;transform:translateY(30px) scale(.8) translate(-20px)}.study-buddy-chat--open .study-buddy-chat__container,[dir=rtl] .study-buddy-chat--open .study-buddy-chat__container,[lang=ar] .study-buddy-chat--open .study-buddy-chat__container{transform:translateY(0) scale(1) translate(0)}.study-buddy-chat__header{display:flex;padding-bottom:60px;align-items:center;flex-shrink:0}.study-buddy-chat__character{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:12px}.study-buddy-chat__character-image{position:absolute;top:-90px;left:30%;z-index:99;width:160px;height:160px;object-fit:contain}.study-buddy-chat__title-section{flex:1}.study-buddy-chat__title{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#2c2f3f;margin:0 0 2px}.study-buddy-chat__subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#64748b;margin:0}.study-buddy-chat__close-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#64748b;transition:all .2s ease}.study-buddy-chat__close-button:hover{background:#e2e8f0;color:#334155}.study-buddy-chat__messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.study-buddy-chat__message{display:flex;flex-direction:column;max-width:85%}.study-buddy-chat__message--user{align-self:flex-end}.study-buddy-chat__message--ai{align-self:flex-start}.study-buddy-chat__message-content{padding:8px 12px;border-radius:12px;font-family:Manrope,sans-serif;font-weight:400;font-size:13px;line-height:18px;word-wrap:break-word;direction:ltr;text-align:left}.study-buddy-chat__message-content:lang(ar),[lang=ar] .study-buddy-chat__message-content,[dir=rtl] .study-buddy-chat__message-content{direction:rtl;text-align:right;unicode-bidi:embed}.study-buddy-chat__message--user .study-buddy-chat__message-content{background:#009dfd;color:#fff;border-bottom-right-radius:4px}.study-buddy-chat__message--ai .study-buddy-chat__message-content{background:#f1f5f9;color:#334155;border-bottom-left-radius:4px}.study-buddy-chat__message-time{font-family:Manrope,sans-serif;font-weight:400;font-size:10px;line-height:12px;color:#94a3b8;margin-top:2px;text-align:right;direction:ltr}.study-buddy-chat__message-time:lang(ar),[lang=ar] .study-buddy-chat__message-time,[dir=rtl] .study-buddy-chat__message-time{direction:rtl;text-align:left}.study-buddy-chat__message--ai .study-buddy-chat__message-time{text-align:left}.study-buddy-chat__message--ai .study-buddy-chat__message-time:lang(ar),[lang=ar] .study-buddy-chat__message--ai .study-buddy-chat__message-time,[dir=rtl] .study-buddy-chat__message--ai .study-buddy-chat__message-time{text-align:right}.study-buddy-chat__input-section{padding:16px;border-top:1px solid #f0f0f0;flex-shrink:0}.study-buddy-chat__input-container{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:6px 12px;transition:all .2s ease}.study-buddy-chat__input-container:focus-within{border-color:#009dfd;box-shadow:0 0 0 2px #009dfd1a}.study-buddy-chat__input{flex:1;border:none;background:transparent;outline:none;font-family:Manrope,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:#334155;direction:ltr;text-align:left}.study-buddy-chat__input:lang(ar),[lang=ar] .study-buddy-chat__input,[dir=rtl] .study-buddy-chat__input{direction:rtl;text-align:right}.study-buddy-chat__input::placeholder{color:#94a3b8}.study-buddy-chat__send-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#009dfd;color:#fff;border-radius:14px;cursor:pointer;transition:all .2s ease}.study-buddy-chat__send-button:hover:not(:disabled){background:#0084d1;transform:scale(1.05)}.study-buddy-chat__send-button:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.study-buddy-chat__container{bottom:10px;right:10px;width:calc(100vw - 20px);max-width:350px;height:400px}[dir=rtl] .study-buddy-chat__container,[lang=ar] .study-buddy-chat__container{right:auto;left:10px}}.video-control-bar{position:absolute;width:100%;height:62px;bottom:0;left:0;right:0;gap:5px;display:flex;flex-direction:column;background:transparent;box-sizing:border-box;opacity:0;transition:opacity .3s ease;overflow:visible;pointer-events:none;transform:translateZ(0);will-change:opacity}.video-control-bar:hover{opacity:1}.video-control-bar.video-control-bar--visible{opacity:1;pointer-events:auto}.video-control-bar__progress{position:relative;height:.5px;width:100%;margin:3px 0;padding:2px 0;cursor:pointer;border-radius:1px;overflow:visible;transition:height .2s ease}.video-control-bar__progress:hover{height:3px;transform:scaleY(1.2);box-shadow:0 0 8px #ffffff4d}.video-control-bar__progress-track{position:absolute;top:0;left:0;right:0;height:100%;background:#ffffff4d;border-radius:2px;transition:background-color .2s ease}.video-control-bar__progress:hover .video-control-bar__progress-track{background:#ffffff80}.video-control-bar__progress-fill{position:absolute;top:0;left:0;height:100%;width:100%;background:#fff;border-radius:2px;transition:transform .01s linear;z-index:1;will-change:transform;transform:translateZ(0) scaleX(0);transform-origin:left center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.video-control-bar__note-marker{position:absolute;top:-1px;width:3px;height:calc(100% + 2px);background:#009dfd;border-radius:2px;z-index:10;cursor:pointer;transition:all .2s ease;box-shadow:0 0 6px #009dfdcc;border:1px solid rgba(255,255,255,.3)}.video-control-bar__note-marker:hover,.video-control-bar__note-marker--hovered,.video-control-bar__note-marker.video-control-bar__note-marker--hovered{width:4px!important;box-shadow:0 0 12px #009dfd!important;background:#00b4ff!important;border:1px solid rgba(255,255,255,.5)!important;transform:scaleY(1.2)}.video-control-bar__note-marker--optimistic{opacity:.8;animation:optimisticPulse 1.5s ease-in-out infinite;background:#009dfd;box-shadow:0 0 8px #009dfd99}.video-control-bar__note-marker--dragging{transition:none!important}@keyframes optimisticPulse{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}.video-control-bar__progress-preview{position:absolute;top:0;left:0;height:100%;width:100%;background:#fff6;border-radius:2px;z-index:2;pointer-events:none;transition:opacity .1s ease;will-change:transform,opacity;transform:translateZ(0) scaleX(0);transform-origin:left center;opacity:0;backface-visibility:hidden}.video-control-bar__time-tooltip{position:absolute!important;top:-35px;left:0;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:2147483647!important;font-weight:500;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d;transition:opacity .1s ease;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;min-width:40px;text-align:center}.video-control-bar__scrubber{position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:10px;height:8px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0006;transition:left .01s linear,opacity .1s ease,transform .1s ease;z-index:10;opacity:0;will-change:left,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.video-control-bar__progress:hover .video-control-bar__scrubber{opacity:1;transform:translate(-50%,-50%) scale(1.2);cursor:pointer}.video-control-bar__scrubber--dragging{cursor:pointer!important;opacity:1;transform:translate(-50%,-50%) scale(1.3);box-shadow:0 4px 8px #0006;transition:none!important}.video-control-bar__controls{display:flex;align-items:center;justify-content:space-between;height:40px;gap:12px}.video-control-bar__left-controls{display:flex;align-items:center;gap:4px}.video-control-bar__play-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.video-control-bar__play-button:hover{background:#000000b3;transform:scale(1.1)}.video-control-bar__time{color:#fff;font-size:14px;font-weight:400;white-space:nowrap;min-width:80px;background:transparent;padding:0;margin:0}.video-control-bar__right-controls{display:flex;align-items:center;gap:8px}.video-control-bar__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.video-control-bar__button:hover{background:#000000b3;transform:scale(1.1)}.video-control-bar__icon{color:#fff;font-size:18px;pointer-events:none}.video-control-bar__volume-container{display:flex;align-items:center;gap:8px}.video-control-bar__volume-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.video-control-bar__volume-button:hover{background:#ffffff1a}.video-control-bar__volume-slider{width:80px;height:4px;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-control-bar__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border:2px solid #009dfd;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.video-control-bar__volume-slider::-moz-range-thumb{width:12px;height:12px;background:#fff;border:2px solid #009dfd;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.video-control-bar__volume-slider .ant-tooltip .ant-tooltip-inner{background:#000000e6!important;color:#fff!important;font-size:12px!important;font-weight:600!important;border-radius:4px!important;padding:4px 8px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 2px 8px #0000004d!important}.video-control-bar__volume-slider .ant-tooltip .ant-tooltip-arrow:before{background:#000000e6!important}.video-control-bar__settings-container{position:relative}.video-control-bar__settings-menu{position:absolute;bottom:100%;right:0;background:#000000e6;border-radius:8px;padding:8px 0;margin-bottom:8px;min-width:160px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;z-index:1000}.video-control-bar__settings-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s ease}.video-control-bar__settings-item:hover{background:#ffffff1a}.video-control-bar__settings-icon{color:#fff;font-size:18px}.video-control-bar__context-menu{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;padding:12px 20px 8px!important;border-radius:8px;min-width:250px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 40px -19px #3b576852;z-index:2147483647;animation:contextMenuFadeIn .15s ease-out}.video-control-bar__context-menu .btn{width:100%}.video-control-bar__note-section{display:flex;flex-direction:column;gap:7px;width:100%;background:var(--Neutral-gris-Lowest, #f7f9fa);padding:16px;border-radius:8px}.video-control-bar__note-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.video-control-bar__note-title{font-size:14px;font-weight:600;color:#333}.video-control-bar__note-time{font-size:12px;color:#666;background:#f5f5f5;padding:4px 8px;border-radius:4px}.video-control-bar__note-textarea{width:100%;min-height:80px;color:#1f2937;max-height:120px;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease;overflow-y:auto}.video-control-bar__note-textarea:focus{border-color:#009dfd;box-shadow:0 0 0 2px #009dfd1a}.video-control-bar__note-textarea::placeholder{color:#999}.video-control-bar__note-actions{display:flex;gap:8px;width:100%}.video-control-bar__note-cancel{flex:.3}.video-control-bar__note-save{flex:.7}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.video-control-bar__context-menu-time{color:#666;font-size:12px;font-weight:500}.video-control-bar__context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:none;border:none;font-size:14px;cursor:pointer;transition:background-color .2s ease}.video-control-bar__context-menu-item:hover{background:#0000000d}.video-control-bar__context-menu-item--light{color:#666}.video-control-bar__context-menu-item--light:hover{background:#0000000d;color:#333}.video-control-bar__context-menu-item--primary{color:#009dfd;font-weight:500}.video-control-bar__context-menu-item--primary:hover{background:#009dfd1a;color:#08c}.video-control-bar__context-menu-icon{font-size:16px}.video-control-bar__notes-menu{position:absolute;bottom:100%;right:0;background:#000000e6;border-radius:8px;padding:16px;margin-bottom:8px;min-width:300px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;z-index:1000}.video-control-bar__notes-header{margin-bottom:12px}.video-control-bar__notes-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.video-control-bar__notes-textarea{width:100%;min-height:80px;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease}.video-control-bar__notes-textarea::placeholder{color:#fff9}.video-control-bar__notes-textarea:focus{border-color:#009dfd;box-shadow:0 0 0 2px #009dfd33}.video-control-bar__notes-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.video-control-bar__notes-save-btn,.video-control-bar__notes-cancel-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.video-control-bar__notes-save-btn{background:#009dfd;color:#fff}.video-control-bar__notes-save-btn:hover{background:#08c;transform:translateY(-1px)}.video-control-bar__notes-cancel-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.video-control-bar__notes-cancel-btn:hover{background:#fff3;transform:translateY(-1px)}@media (max-width: 768px){.video-control-bar{height:50px;padding:6px 8px}.video-control-bar__controls{height:32px;gap:8px}.video-control-bar__play-button,.video-control-bar__button,.video-control-bar__volume-button{width:28px;height:28px}.video-control-bar__icon{font-size:16px}.video-control-bar__time{font-size:12px;min-width:60px}.video-control-bar__notes-menu{min-width:250px;padding:12px}.video-control-bar__notes-textarea{min-height:60px;font-size:13px}.video-control-bar__notes-actions{flex-direction:column;gap:6px}.video-control-bar__notes-save-btn,.video-control-bar__notes-cancel-btn{width:100%;padding:10px}}.video-control-bar__progress--study-buddy{height:4px!important;cursor:crosshair!important}.video-control-bar__progress--study-buddy:hover{height:4px!important}.video-control-bar__study-buddy-mode .video-control-bar__context-menu{min-width:280px!important;max-width:280px!important;width:280px!important}.video-control-bar__study-buddy-mode .video-control-bar__note-section{padding:8px 12px;margin:0;width:100%}.video-control-bar__study-buddy-mode .video-control-bar__note-header{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--Neutral-gris-Lower, #e9edf5);width:100%;align-items:flex-start;padding:5px;border-radius:10px}.video-control-bar__study-buddy-mode .video-control-bar__note-title{font-size:14px;color:#7d8bb4;font-weight:500;text-align:left;margin:0}.video-control-bar__study-buddy-mode .video-control-bar__note-time{font-size:13px;word-wrap:break-word;white-space:normal;color:#7d8bb4;font-weight:500;text-align:left;margin:0}.video-control-bar__study-buddy-mode .video-control-bar__note-actions{gap:8px;margin-top:8px;display:flex;justify-content:space-between}.video-control-bar__study-buddy-mode .video-control-bar__note-cancel,.video-control-bar__study-buddy-mode .video-control-bar__note-save{height:40px;white-space:nowrap}.video-control-bar__range-selection{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#009dfd,#00b4ff);border-radius:2px;z-index:3;pointer-events:none;box-shadow:0 0 8px #009dfd66;animation:rangePulse 2s ease-in-out infinite}.video-control-bar__range-handle{position:absolute;top:-4px;width:12px;height:12px;background:#009dfd;border:2px solid #ffffff;border-radius:50%;cursor:grab;z-index:4;box-shadow:0 2px 8px #009dfd66;transition:all .2s ease;margin-left:-6px}.video-control-bar__range-handle:hover{transform:scale(1.2);box-shadow:0 4px 12px #009dfd99}.video-control-bar__range-handle:active{cursor:grabbing;transform:scale(1.1)}.video-control-bar__note-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-control-bar__note-modal-content{background:#fff;border-radius:12px;padding:0;width:90%;max-width:500px;box-shadow:0 20px 40px #0000004d;animation:noteModalSlideIn .3s ease-out}.video-control-bar__note-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.video-control-bar__note-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.video-control-bar__note-modal-close{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#6b7280;transition:all .2s ease}.video-control-bar__note-modal-close:hover{background:#f3f4f6;color:#374151}.video-control-bar__note-modal-body{padding:20px 24px}.video-control-bar__note-modal-textarea{width:100%;min-height:100px;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease}.video-control-bar__note-modal-textarea:focus{border-color:#009dfd;box-shadow:0 0 0 3px #009dfd1a}.video-control-bar__note-modal-textarea::placeholder{color:#9ca3af}.video-control-bar__note-modal-timestamp{margin-top:12px;font-size:12px;color:#6b7280;font-weight:500}.video-control-bar__note-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e5e7eb}.video-control-bar__note-modal-cancel,.video-control-bar__note-modal-save{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.video-control-bar__note-modal-cancel{background:#f3f4f6;color:#374151}.video-control-bar__note-modal-cancel:hover{background:#e5e7eb}.video-control-bar__note-modal-save{background:#009dfd;color:#fff}.video-control-bar__note-modal-save:hover:not(:disabled){background:#0084d1}.video-control-bar__note-modal-save:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@keyframes noteModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rangePulse{0%,to{box-shadow:0 0 8px #009dfd66}50%{box-shadow:0 0 16px #009dfd99}}.vf-video-wrapper{overflow:visible!important}.stats-card{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border-radius:16px;border:1px solid #f0f0f0;min-width:200px;flex:1;transition:all .2s ease-in-out}.stats-card--clickable{cursor:pointer}.stats-card--clickable:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stats-card__header{display:flex;align-items:flex-start;justify-content:space-between}.stats-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.stats-card__change{display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.stats-card__change--positive{color:#10b981;background:#ecfdf5}.stats-card__change--negative{color:#ef4444;background:#fef2f2}.stats-card__change--neutral{color:#6b7280;background:#f3f4f6}.stats-card__content{display:flex;flex-direction:column;gap:4px}.stats-card__title{font-size:14px;font-weight:400;color:#6b7280}.stats-card__value{font-size:32px;font-weight:700;color:#1f2937;line-height:1.2}.stats-card__subtext{font-size:12px;font-weight:400;color:#9ca3af;margin-top:2px}html[dir=rtl] .stats-card__change--positive svg{transform:scaleX(-1)}html[dir=rtl] .stats-card__change--negative svg{transform:scaleX(-1)}@media (max-width: 768px){.stats-card{min-width:160px;padding:16px}.stats-card__icon{width:40px;height:40px}.stats-card__value{font-size:28px}}@media (max-width: 480px){.stats-card{min-width:140px;padding:14px}.stats-card__value{font-size:24px}.stats-card__title{font-size:13px}}.class-assigned-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:20px;height:100%;border:1px solid #e9edf5}.class-assigned-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.class-assigned-card__title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.class-assigned-card__see-details{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.class-assigned-card__see-details:hover{background:#f9fafb;border-color:#d1d5db}.class-assigned-card__list{display:flex;flex-direction:column;gap:12px}.class-assigned-card__item{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff;border:1px solid rgb(233,237,245);width:100%;border-radius:18px;transition:all .2s ease}.class-assigned-card__item[role=button]{cursor:pointer}.class-assigned-card__item[role=button]:hover{box-shadow:0 2px 8px #00000014}.class-assigned-card__column{display:flex;flex-direction:column;gap:6px}.class-assigned-card__column--students{align-items:flex-start}.class-assigned-card__label{font-size:13px;font-weight:400;color:#7d8bb4}.class-assigned-card__class-info{display:flex;align-items:center;gap:8px}.class-assigned-card__class-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fce7f3;border-radius:50%}.class-assigned-card__class-icon{font-size:18px}.class-assigned-card__class-name{font-size:14px;font-weight:500;color:#1f2937;width:90%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.class-assigned-card__teacher-info{display:flex;align-items:center;gap:8px}.class-assigned-card__teacher-name{font-size:14px;font-weight:400;color:#374151}.class-assigned-card__students{display:flex;align-items:center;gap:8px}.class-assigned-card__students .avatar-list .avatar-list__avatar{border:2px solid #ffffff}.class-assigned-card__extra-count{display:flex!important;align-items:center;justify-content:center;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0 8px;background:#f1eeff!important;color:#7c3aed!important;border-radius:50%!important;font-size:11px!important;font-weight:600!important;border:1px solid #7c3aed!important;margin-left:-8px!important}html[dir=rtl] .class-assigned-card__students .avatar-list .avatar-list__avatar:not(:first-child){margin-left:0!important;margin-right:-16px!important}html[dir=rtl] .class-assigned-card__extra-count{margin-left:0!important;margin-right:-8px!important}@media (max-width: 768px){.class-assigned-card{padding:16px}.class-assigned-card__item{grid-template-columns:1fr;gap:12px}.class-assigned-card__column--students{align-items:flex-start}}@media (max-width: 480px){.class-assigned-card{padding:14px}.class-assigned-card__header{flex-direction:column;align-items:flex-start;gap:12px}.class-assigned-card__see-details{width:100%;text-align:center}}.performance-chart{width:100%;background:#fff;border-radius:16px;border:1px solid #e9edf5;padding:20px;box-sizing:border-box;height:100%}.performance-chart :global(.highcharts-container){font-family:inherit}.performance-chart :global(.highcharts-title){font-family:inherit}.performance-chart :global(.highcharts-subtitle){font-family:inherit}.performance-chart :global(.highcharts-legend-item){cursor:pointer}.performance-chart :global(.highcharts-legend-item:hover){opacity:.8}@media (max-width: 768px){.performance-chart{padding:16px}.performance-chart :global(.highcharts-title){font-size:16px!important}.performance-chart :global(.highcharts-subtitle){font-size:12px!important}}@media (max-width: 480px){.performance-chart{padding:12px}}.comments-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.comments-modal__container{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0003}.comments-modal__header{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff;position:sticky;top:0;z-index:10;flex-shrink:0}.comments-modal__header-post{display:flex;justify-content:space-between;align-items:flex-start}.comments-modal__post-author{display:flex;gap:12px;align-items:center;flex:1}.comments-modal__post-author-info{display:flex;flex-direction:column;gap:2px}.comments-modal__post-author-name{font-family:Manrope,sans-serif;font-weight:600;font-size:15px;color:#1d2129}.comments-modal__post-time{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#65676b}.comments-modal__close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#65676b;transition:color .2s ease,background-color .2s ease;border-radius:50%;width:32px;height:32px}.comments-modal__close:hover{background-color:#f0f2f5;color:#1d2129}.comments-modal__scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.comments-modal__post-content{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1)}.comments-modal__post-text{font-weight:400;font-size:14px;line-height:20px;color:#1d2129;margin-bottom:12px}.comments-modal__post-media-wrapper{width:100%;margin-top:12px}.comments-modal__post-media-wrapper .post-card__media{max-width:100%}.comments-modal__comments-area{padding:16px 20px}.comments-modal__comments-area::-webkit-scrollbar{width:8px}.comments-modal__comments-area::-webkit-scrollbar-track{background:#f1f1f1}.comments-modal__comments-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.comments-modal__comments-area::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.comments-modal__input-area{padding:16px 20px;border-top:1px solid rgba(0,0,0,.1);background:#fff;position:sticky;bottom:0;z-index:10;flex-shrink:0}.comments-modal__post-stats{display:flex;gap:16px;align-items:center;margin-top:8px;color:#7d8bb4;font-size:13px}.comments-modal__post-reactions,.comments-modal__post-views,.comments-modal__post-comments{cursor:default}.comments-modal__post-reactions--clickable,.comments-modal__post-views--clickable,.comments-modal__post-comments--clickable{cursor:pointer}.comments-modal__post-stats-separator{margin-top:8px}.comments-modal__empty-comments{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7d8bb4;padding:24px 0;font-size:14px}.comments-modal__empty-comments-title{font-weight:500;margin-bottom:6px}.comments-modal__load-more-ref{height:1px}.comments-modal__skeleton-list{display:flex;flex-direction:column;gap:16px;padding:8px 0}.comments-modal__skeleton-item{display:flex;gap:12px;align-items:flex-start}.comments-modal__skeleton-content{flex:1;display:flex;flex-direction:column;gap:4px}.comments-modal__reply-wrapper{margin-top:8px}.comments-modal__input-wrapper{display:flex;align-items:flex-end;gap:8px}.comments-modal__input{flex:1;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:8px 16px;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#1d2129;resize:none;min-height:36px;max-height:120px;transition:border-color .2s ease,box-shadow .2s ease}.comments-modal__input:focus{outline:none;border-color:var(--primary-color, #7357ff);box-shadow:0 0 0 2px #7357ff1a}.comments-modal__input::placeholder{color:#65676b}.comments-modal__send-button{background:var(--primary-color, #7357ff);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background-color .2s ease,opacity .2s ease;flex-shrink:0}.comments-modal__send-button:hover:not(:disabled){background:var(--primary-color-dark, #5d45d4)}.comments-modal__send-button:focus:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.comments-modal__send-button:disabled{opacity:.5;cursor:not-allowed}.comments-modal__send-button svg{color:inherit}.comments-modal__reactions-popup{position:fixed;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;width:100%;max-width:400px;max-height:500px;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden}.comments-modal__reactions-popup-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1)}.comments-modal__reactions-popup-title{font-family:Manrope,sans-serif;font-weight:600;font-size:16px;color:#1d2129;margin:0}.comments-modal__reactions-popup-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#65676b;transition:color .2s ease,background-color .2s ease;border-radius:4px;width:28px;height:28px}.comments-modal__reactions-popup-close:hover{background-color:#f0f2f5;color:#1d2129}.comments-modal__reactions-popup-list{flex:1;overflow-y:auto;padding:8px 0}.comments-modal__reactions-popup-list::-webkit-scrollbar{width:6px}.comments-modal__reactions-popup-list::-webkit-scrollbar-track{background:#f1f1f1}.comments-modal__reactions-popup-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.comments-modal__reactions-popup-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.comments-modal__reactions-popup-item{display:flex;align-items:center;gap:12px;padding:12px 20px;transition:background-color .2s ease}.comments-modal__reactions-popup-item:hover{background-color:#f5f5f5}.comments-modal__reactions-popup-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.comments-modal__reactions-popup-avatar-wrapper{position:relative;flex-shrink:0}.comments-modal__reactions-popup-icon{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 1px 3px #0000001a}.comments-modal__reactions-popup-icon.is-like{background:var(--primary-color, #7357ff);color:#fff}.comments-modal__reactions-popup-icon.is-dislike{background:#f44;color:#fff}.comments-modal__reactions-popup-icon svg{width:12px;height:12px}.comments-modal__reactions-popup-info{flex:1;display:flex;flex-direction:column;gap:2px}.comments-modal__reactions-popup-name{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;color:#1d2129}.comments-modal__reactions-popup-role{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;color:#65676b}@media (max-width: 768px){.comments-modal__backdrop{padding:10px}.comments-modal__container{max-width:95vw;max-height:95vh;border-radius:8px}.comments-modal__header{padding:12px 16px}.comments-modal__post-author{gap:10px}.comments-modal__post-author-name{font-size:14px}.comments-modal__post-time{font-size:11px}.comments-modal__close{width:28px;height:28px}.comments-modal__post-content{padding:12px 16px}.comments-modal__post-text{font-size:13px;line-height:18px;margin-bottom:10px}.comments-modal__post-media-wrapper{margin-top:10px}.comments-modal__comments-area,.comments-modal__input-area{padding:12px 16px}.comments-modal__post-stats{gap:12px;font-size:12px}.comments-modal__input{padding:6px 14px;font-size:13px;min-height:34px;max-height:100px}.comments-modal__send-button{width:32px;height:32px}.comments-modal__reactions-popup{max-width:90vw;max-height:70vh;border-radius:8px}.comments-modal__reactions-popup-header{padding:12px 16px}.comments-modal__reactions-popup-title{font-size:15px}.comments-modal__reactions-popup-close{width:24px;height:24px}.comments-modal__reactions-popup-item{padding:10px 16px;gap:10px}.comments-modal__reactions-popup-name{font-size:13px}.comments-modal__reactions-popup-role{font-size:11px}}@media (max-width: 480px){.comments-modal__backdrop{padding:0}.comments-modal__container{max-width:100vw;max-height:100vh;border-radius:0;height:100vh}.comments-modal__header{padding:10px 12px}.comments-modal__post-author{gap:8px}.comments-modal__post-author-name{font-size:13px}.comments-modal__post-time{font-size:10px}.comments-modal__close{width:24px;height:24px}.comments-modal__post-content{padding:10px 12px}.comments-modal__post-text{font-size:12px;line-height:16px;margin-bottom:8px}.comments-modal__post-media-wrapper{margin-top:8px}.comments-modal__comments-area,.comments-modal__input-area{padding:10px 12px}.comments-modal__post-stats{gap:8px;font-size:11px;flex-wrap:wrap}.comments-modal__input-wrapper{gap:6px}.comments-modal__input{padding:5px 12px;font-size:12px;min-height:32px;max-height:90px}.comments-modal__send-button{width:30px;height:30px}.comments-modal__reactions-popup{max-width:95vw;max-height:80vh;border-radius:6px}.comments-modal__reactions-popup-header{padding:10px 12px}.comments-modal__reactions-popup-title{font-size:14px}.comments-modal__reactions-popup-close{width:22px;height:22px}.comments-modal__reactions-popup-item{padding:8px 12px;gap:8px}.comments-modal__reactions-popup-name{font-size:12px}.comments-modal__reactions-popup-role{font-size:10px}}.create-post-modal :global(.ant-modal-content){border-radius:8px;padding:7.5px 0 22.5px}.create-post-modal :global(.ant-modal-header){display:none}.create-post-modal :global(.ant-modal-body){padding:0 12px}.create-post-modal .ant-modal-content{padding:0}.create-post-modal__container{position:relative;max-height:90vh;overflow-y:auto;overflow-x:hidden}.create-post-modal__view{width:100%;position:relative;min-height:fit-content}.create-post-modal__content{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm) 0 var(--spacing-lg);gap:var(--spacing-md);width:100%}.create-post-modal__header{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 7.5px;gap:7.5px;width:100%;border-bottom:1px solid var(--border-color, #eaecf0);position:relative}.create-post-modal__title{width:100%;text-align:center;color:var(--text-primary, #000000);font-size:16px;line-height:18px;font-weight:600;margin:0}.create-post-modal__close{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:#7d8bb4;cursor:pointer;padding:0}.create-post-modal__close:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.create-post-modal__body{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;gap:var(--spacing-xl);width:100%}.create-post-modal__profile{display:flex;flex-direction:row;align-items:center;padding:0 var(--spacing-md);gap:var(--spacing-md);width:100%}.create-post-modal__avatar{display:flex;align-items:center;justify-content:center}.create-post-modal__avatar .ant-avatar--default-bg{background-color:#862bff}.create-post-modal__modal{max-width:574px}.create-post-modal__file-input{display:none}.create-post-modal__emoji-picker-wrapper{position:fixed;z-index:10000}.create-post-modal__user-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.create-post-modal__user-name{color:var(--text-primary, #000000);font-size:var(--font-size-sm, 14px);line-height:var(--line-height-base, 18px);font-weight:700}.create-post-modal__audience-wrapper{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);gap:5px;background:#f5faff;border-radius:12px;height:30px;padding-right:5px;border:none;cursor:pointer;transition:all .25s ease-in-out}.create-post-modal__audience-wrapper:hover{background:#e5f2ff}.create-post-modal__audience-wrapper:focus{outline:2px solid var(--primary-color);outline-offset:2px}.create-post-modal__audience-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.create-post-modal__audience-icon svg{width:32px;height:32px}.create-post-modal__audience-label{color:var(--text-secondary, #1c274c);font-size:var(--font-size-xs, 12px);line-height:var(--line-height-base, 18px);font-weight:500}.create-post-modal__text-area{width:100%;position:relative}.create-post-modal__input-wrapper{position:relative;width:100%;display:flex;flex-direction:column}.create-post-modal__input{flex:1;border:none;border-radius:18px;padding:16px 16px 48px;font-family:Manrope,sans-serif;font-weight:400;font-size:var(--font-size-base, 15px);line-height:var(--line-height-base, 21px);color:var(--text-primary, #000000);resize:none;min-height:100px;max-height:200px;background-color:transparent;outline:none;width:100%;position:relative}.create-post-modal__input::placeholder{color:#647fa8}.create-post-modal__input[data-placeholder]:empty:before{content:attr(data-placeholder);color:#647fa8;pointer-events:none;position:absolute;top:16px;left:16px}.create-post-modal__input-actions{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;z-index:1}.create-post-modal__preview{margin-top:8px;padding:12px 16px;background-color:var(--background-secondary, #f5f5f5);border-radius:8px;border:1px solid var(--border-color, #eaecf0)}.create-post-modal__preview-text{color:var(--text-primary, #000000);font-size:var(--font-size-base, 15px);line-height:var(--line-height-base, 21px);word-wrap:break-word;white-space:pre-wrap}.create-post-modal__preview-text a{color:var(--color-primary, #1890ff);text-decoration:underline;word-break:break-all}.create-post-modal__preview-text a:hover{text-decoration:underline}.create-post-modal__emoji-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#65676b;transition:color .2s ease,background-color .2s ease;border-radius:50%;width:28px;height:28px;z-index:10}.create-post-modal__emoji-btn:hover{background-color:#0000000d;color:#1d2129}.create-post-modal__emoji-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.create-post-modal__emoji-btn svg{color:inherit}.create-post-modal__emoji-picker{box-shadow:0 4px 20px #00000026;border-radius:12px;overflow:hidden;background:#fff;animation:fadeIn .2s ease-out;position:fixed;z-index:10000}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.create-post-modal__options{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:1rem;width:100%}.create-post-modal__options-bar{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border:.75px solid var(--border-color, #eaecf0);border-radius:9px;min-height:46.5px}.create-post-modal__options-label{color:var(--text-secondary, #4b6286);font-size:var(--font-size-sm, 14px);line-height:var(--line-height-base, 15px);font-weight:400;padding:0 1rem}.create-post-modal__options-icons{display:flex;flex-direction:row;padding:0 1rem;gap:1rem}.create-post-modal__option-icon{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.create-post-modal__option-icon:hover{transform:scale(1.1)}.create-post-modal__option-icon:active{transform:scale(.95)}.create-post-modal__option-icon:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.create-post-modal__scheduled-tag{display:flex;align-items:center;gap:6px;padding:6px 10px;background-color:var(--primary-color)!important;border-radius:16px;color:#fff;font-size:var(--font-size-xs, 12px);line-height:var(--line-height-sm, 14px);font-weight:500;margin-left:auto}.create-post-modal__scheduled-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-post-modal__scheduled-icon svg{width:16px;height:16px}.create-post-modal__scheduled-text{white-space:nowrap}.create-post-modal__scheduled-remove{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;margin-left:4px;color:#fff;opacity:.8;transition:opacity .2s ease;flex-shrink:0}.create-post-modal__scheduled-remove:hover{opacity:1}.create-post-modal__scheduled-remove:active{opacity:.6}.create-post-modal__scheduled-remove:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.create-post-modal__controls{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:7.5px;gap:7.5px;width:100%;background:#fff;border:none}.create-post-modal__control-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-sm)}.create-post-modal__schedule-btn{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--text-secondary, #1c274c);font-size:var(--font-size-sm, 14px);line-height:var(--line-height-base, 24px);font-weight:500}.create-post-modal__schedule-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.create-post-modal__schedule-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:var(--spacing-xs);width:23.5px;height:23.5px;background:var(--primary-brand-violet-lowest, #f0f7fe);border-radius:32.9134px}.create-post-modal__schedule-icon svg{width:14px;height:14px}.create-post-modal__draft-btn{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);gap:5px;background:#f5faff;border-radius:12px;height:30px;padding:5px;border:none;cursor:pointer;transition:all .25s ease-in-out;color:var(--text-secondary, #1c274c);font-size:var(--font-size-xs, 12px);line-height:var(--line-height-base, 18px);font-weight:500;min-width:fit-content}.create-post-modal__draft-btn span{font-size:14px;font-weight:400}.create-post-modal__draft-btn:hover{background:#e5f2ff}.create-post-modal__draft-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.create-post-modal__draft-btn svg{width:20px;height:20px;flex-shrink:0}.create-post-modal__footer{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:var(--spacing-xs);width:100%}.create-post-modal__publish-btn{width:100%;min-height:40px;border-radius:8px;border:1px solid transparent;box-shadow:0 2px 4px #c5aeff80;transition:all .2s ease}.create-post-modal__publish-btn.disabled{background:#d6dfeb!important;border-color:#d6dfeb!important;color:var(--text-disabled, #ffffff)!important;cursor:not-allowed;box-shadow:none}.create-post-modal__publish-btn:not(.disabled){background:var(--primary-color);border-color:var(--primary-color)}.create-post-modal__publish-btn:not(.disabled):hover{opacity:.8}.create-post-modal__publish-btn:not(.disabled):focus{outline:2px solid var(--primary-color);outline-offset:2px}.create-post-modal__media-grid{width:100%;border-radius:8px;overflow:hidden;margin:16px 0}.create-post-modal__media-grid--single .create-post-modal__media-item{width:100%;aspect-ratio:16/9}.create-post-modal__media-grid--two{display:grid;grid-template-columns:1fr 1fr;gap:4px}.create-post-modal__media-grid--two .create-post-modal__media-item{aspect-ratio:1}.create-post-modal__media-grid--three{display:grid;grid-template-columns:2fr 1fr;gap:4px}.create-post-modal__media-grid--three .create-post-modal__media-grid-left{grid-row:1/3}.create-post-modal__media-grid--three .create-post-modal__media-grid-right{display:flex;flex-direction:column;gap:4px}.create-post-modal__media-grid--three .create-post-modal__media-item{aspect-ratio:1}.create-post-modal__media-item{position:relative;overflow:hidden;border-radius:4px;background:#f0f2f5;cursor:pointer;transition:all .25s ease-in-out}.create-post-modal__media-item img,.create-post-modal__media-item video{width:100%;height:100%;object-fit:cover}.create-post-modal__media-item--more{cursor:pointer}.create-post-modal__media-item:hover .create-post-modal__media-remove{opacity:1}.create-post-modal__media-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .25s ease-in-out;z-index:10}.create-post-modal__media-remove:hover{background:#000c;transform:scale(1.1)}.create-post-modal__media-remove:focus{outline:2px solid var(--primary-color);outline-offset:2px}.create-post-modal__media-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out}.create-post-modal__media-overlay:hover{background:#000000b3}@media (max-width: 768px){.create-post-modal :global(.ant-modal-content){border-radius:6px}.create-post-modal__modal{max-width:90vw}.create-post-modal__container{min-height:300px;max-height:85vh}.create-post-modal__header{padding:0 6px;gap:6px}.create-post-modal__title{font-size:15px;line-height:17px}.create-post-modal__close{right:12px;width:16px;height:16px}.create-post-modal__body{padding:.75rem;gap:.75rem}.create-post-modal__profile{padding:0 .75rem;gap:.75rem}.create-post-modal__user-name{font-size:13px;line-height:16px}.create-post-modal__audience-wrapper{padding:4px 8px;gap:4px;height:28px}.create-post-modal__audience-icon{width:28px;height:28px}.create-post-modal__audience-icon svg{width:28px;height:28px}.create-post-modal__audience-label{font-size:11px;line-height:16px}.create-post-modal__input{padding:12px 12px 40px;font-size:14px;line-height:19px;min-height:80px;max-height:180px}.create-post-modal__input-actions{bottom:6px;right:6px;gap:3px}.create-post-modal__emoji-btn{width:24px;height:24px}.create-post-modal__options{gap:.75rem}.create-post-modal__options-bar{min-height:42px;border-radius:8px}.create-post-modal__options-label{font-size:13px;padding:0 .75rem}.create-post-modal__options-icons{padding:0 .75rem;gap:.75rem}.create-post-modal__scheduled-tag{padding:5px 8px;gap:4px;font-size:11px;line-height:13px}.create-post-modal__scheduled-icon svg{width:14px;height:14px}.create-post-modal__controls{padding:6px;gap:6px}.create-post-modal__schedule-btn{font-size:13px;line-height:20px;gap:8px}.create-post-modal__schedule-icon{width:20px;height:20px}.create-post-modal__schedule-icon svg{width:12px;height:12px}.create-post-modal__draft-btn{padding:4px;height:28px;font-size:11px;line-height:16px;gap:4px}.create-post-modal__draft-btn svg{width:18px;height:18px}.create-post-modal__draft-btn span{font-size:13px}.create-post-modal__publish-btn{min-height:38px;border-radius:6px}.create-post-modal__media-grid{margin:12px 0}}@media (max-width: 480px){.create-post-modal :global(.ant-modal-content){border-radius:4px}.create-post-modal__modal{max-width:95vw}.create-post-modal__container{min-height:250px;max-height:80vh}.create-post-modal__header{padding:0 4px;gap:4px}.create-post-modal__title{font-size:14px;line-height:16px}.create-post-modal__close{right:8px;width:14px;height:14px}.create-post-modal__body{padding:.5rem;gap:.5rem}.create-post-modal__profile{padding:0 .5rem;gap:.5rem}.create-post-modal__user-name{font-size:12px;line-height:15px}.create-post-modal__audience-wrapper{padding:3px 6px;gap:3px;height:26px}.create-post-modal__audience-icon{width:24px;height:24px}.create-post-modal__audience-icon svg{width:24px;height:24px}.create-post-modal__audience-label{font-size:10px;line-height:14px}.create-post-modal__input{padding:10px 10px 36px;font-size:13px;line-height:17px;min-height:70px;max-height:160px}.create-post-modal__input-actions{bottom:4px;right:4px;gap:2px}.create-post-modal__emoji-btn{width:22px;height:22px}.create-post-modal__options{gap:.5rem}.create-post-modal__options-bar{min-height:40px;border-radius:6px}.create-post-modal__options-label{font-size:12px;padding:0 .5rem}.create-post-modal__options-icons{padding:0 .5rem;gap:.5rem}.create-post-modal__scheduled-tag{padding:4px 6px;gap:3px;font-size:10px;line-height:12px}.create-post-modal__scheduled-icon svg{width:12px;height:12px}.create-post-modal__controls{padding:4px;gap:4px;flex-direction:column}.create-post-modal__control-item{width:100%}.create-post-modal__schedule-btn{font-size:12px;line-height:18px;gap:6px}.create-post-modal__schedule-icon{width:18px;height:18px}.create-post-modal__schedule-icon svg{width:11px;height:11px}.create-post-modal__draft-btn{padding:3px;height:26px;font-size:10px;line-height:14px;gap:3px}.create-post-modal__draft-btn svg{width:16px;height:16px}.create-post-modal__draft-btn span{font-size:12px}.create-post-modal__publish-btn{min-height:36px;border-radius:4px}.create-post-modal__media-grid{margin:10px 0}}.homework-card{display:flex;flex-direction:column;align-items:flex-start;padding:12px;gap:10px;height:500px;width:320px;background:#fff;border:1px solid #e9edf5;border-radius:16px;position:relative;transition:all .3s ease}.homework-card:hover{box-shadow:0 4px 16px #00000014}.homework-card:hover .homework-card__actions{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.homework-card:hover .homework-card__actions .table-actions{opacity:1;visibility:visible}.homework-card .ant-card-body{width:100%;padding:0;display:flex;flex-direction:column;gap:16px;flex:1;height:100%}.homework-card__header{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.homework-card__header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;gap:10px}.homework-card__subject-info{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1}.homework-card__subject-icon{flex-shrink:0}.homework-card__subject-details{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.homework-card__subject-name{color:#1f2937;font-weight:600;font-size:15px;line-height:1.2}.homework-card__created-at{color:#9ca3af;font-size:12px;line-height:1}.homework-card__open-btn{padding:4px 14px;background:#d7fff0;color:#059669;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.homework-card__section{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:2px}.homework-card__section-label{color:#7d8bb4;font-size:14px;font-weight:300}.homework-card__class-info{display:flex;align-items:center;gap:8px}.homework-card__class-icon{font-size:18px}.homework-card__class-name{color:#1f2937;font-size:14px;font-weight:500}.homework-card__documents-title-text{color:#7d8bb4;font-size:14px;font-weight:300}.homework-card__description-text{color:#7d8bb4;font-size:11px;font-weight:300;line-height:1.5;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.homework-card__status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.homework-card__status-badge--to-do{background:var(--secondary-brand-picton-blue-hight, rgb(215, 255, 240));color:var(--secondary-brand-picton-blue-lower, #059669);border:1px solid var(--secondary-brand-picton-blue-lower, #059669)}.homework-card__status-badge--done{background:var(--success-spring-green-hight, rgb(215, 255, 240));color:var(--success-spring-green-lower, #059669);border:1px solid var(--success-spring-green-lower, #059669)}.homework-card__status-badge--overdue{background:var(--secondary-brand-rose-hight, rgb(255, 237, 237));color:var(--secondary-brand-rose-lower, #dc2626);border:1px solid var(--secondary-brand-rose-lower, #dc2626)}.homework-card__documents-container{display:flex;flex-direction:column;gap:12px;padding:8px;background:#f6f9fe;border-radius:12px;width:100%;margin-top:auto;flex:1;min-height:0;overflow:hidden}.homework-card__documents-header{display:flex;align-items:center;justify-content:space-between}.homework-card__documents-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#7d8bb4}.homework-card__documents-title svg{color:#9ca3af}.homework-card__documents-count{display:flex;align-items:center;justify-content:center;min-width:29px;height:20px;padding:0 6px;background:var(--primary-color-7);color:#fff;border-radius:12px;font-size:11px;font-weight:600}.homework-card__documents-divider{width:100%;height:0;border-bottom:1px solid #e9edf5;margin:0 12px}.homework-card__documents-list{display:flex;flex-direction:column;gap:8px;width:100%;max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.homework-card__documents-list::-webkit-scrollbar{width:4px}.homework-card__documents-list::-webkit-scrollbar-track{background:transparent}.homework-card__documents-list::-webkit-scrollbar-thumb{background:#7d8bb44d;border-radius:2px}.homework-card__documents-list::-webkit-scrollbar-thumb:hover{background:#7d8bb480}.homework-card__documents-empty{display:flex;align-items:center;justify-content:center;width:100%;padding:20px}.homework-card__documents-empty svg{width:60px;height:auto;opacity:.5}.homework-card__document-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 12px;gap:10px;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .2s ease}.homework-card__document-item:hover{background:#f6f9fe}.homework-card__document-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.homework-card__document-icon{flex-shrink:0}.homework-card__document-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.homework-card__document-name{color:#1f2937;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.homework-card__document-date{color:#9ca3af;font-size:11px}.homework-card__download-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#6366f1;transition:all .2s ease}.homework-card__download-btn:hover{background:#eef2ff}.homework-card__actions{position:absolute;bottom:16px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10}.homework-card__actions .table-actions{background:var(--white);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;display:flex;gap:4px}.homework-card__actions .table-actions .ant-btn{padding:6px 8px;height:auto;border-radius:6px}.homework-card__actions .table-actions .ant-btn:hover{background-color:var(--hover-bg)}html[dir=rtl] .homework-card__download-btn svg{transform:scaleX(-1)}@media (max-width: 768px){.homework-card{width:100%;min-width:280px;max-width:100%}}.add-homework-modal .ant-modal-content{border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.add-homework-modal .ant-modal-header{border-bottom:1px solid var(--neutral-gris-lower);padding:20px 24px}.add-homework-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.add-homework-modal .ant-modal-body{padding:0;flex:1;overflow:visible}.add-homework-modal .ant-modal-footer{padding:16px 24px;position:static!important;bottom:auto!important;top:auto!important;z-index:auto!important;transform:none!important;margin-top:0;border-top:1px solid var(--neutral-gris-lower);flex-shrink:0}.add-homework-modal .data-selector__items-grid{max-height:440px!important}.add-homework-modal .ant-form-item{margin-bottom:20px}.add-homework-modal .ant-form-item .ant-form-item-label{padding-bottom:8px}.add-homework-modal .ant-form-item .ant-form-item-label label{font-weight:500;color:var(--text-primary);font-size:14px}.add-homework-modal .ant-input,.add-homework-modal .ant-select-selector,.add-homework-modal .ant-picker{border-radius:6px;border:1px solid var(--neutral-gris-lower)}.add-homework-modal .ant-input:hover,.add-homework-modal .ant-select-selector:hover,.add-homework-modal .ant-picker:hover{border-color:var(--primary-color)}.add-homework-modal .ant-input:focus,.add-homework-modal .ant-input.ant-select-focused,.add-homework-modal .ant-select-selector:focus,.add-homework-modal .ant-select-selector.ant-select-focused,.add-homework-modal .ant-picker:focus,.add-homework-modal .ant-picker.ant-select-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #7357ff1a}.add-homework-modal .ant-btn{border-radius:6px;font-weight:500}.add-homework-modal .ant-btn.ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.add-homework-modal .ant-btn.ant-btn-primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.add-homework-modal .ant-btn.ant-btn-default{background:var(--white);border-color:var(--neutral-gris-lower);color:var(--text-primary)}.add-homework-modal .ant-btn.ant-btn-default:hover{background:var(--neutral-gris-lowest);border-color:var(--primary-color);color:var(--primary-color)}@media (max-width: 768px){.add-homework-modal-responsive{max-width:calc(100vw - 32px)!important;width:100%!important;margin:16px}.add-homework-modal .ant-modal-content{overflow-x:hidden}.add-homework-modal .ant-modal-body{padding:16px!important;overflow-x:hidden;max-width:100%}.add-homework-modal .ant-modal-body .add-homework-form{flex-direction:column!important;gap:16px!important;height:auto!important;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%}.add-homework-modal .ant-modal-body .add-homework-form-left{flex:1 1 100%!important;width:100%!important;max-width:100%!important;order:2;min-width:0}.add-homework-modal .ant-modal-body .add-homework-form-right{width:100%!important;max-width:100%!important;order:1;min-width:0}.add-homework-modal .ant-flex,.add-homework-modal .add-homework-form .ant-flex,.add-homework-modal .add-homework-form-right .ant-flex{flex-direction:column!important;gap:16px!important;width:100%!important;align-items:stretch!important}.add-homework-modal .ant-flex>div,.add-homework-modal .add-homework-form .ant-flex>div,.add-homework-modal .add-homework-form-right .ant-flex>div{width:100%!important;flex:1 1 100%!important;min-width:0;max-width:100%!important}.add-homework-modal .ant-flex>div>div,.add-homework-modal .add-homework-form .ant-flex>div>div,.add-homework-modal .add-homework-form-right .ant-flex>div>div{width:100%!important;max-width:100%!important}.add-homework-modal .ant-flex .ant-form-item,.add-homework-modal .add-homework-form .ant-flex .ant-form-item,.add-homework-modal .add-homework-form-right .ant-flex .ant-form-item{width:100%!important;max-width:100%!important}.add-homework-modal .ant-modal-header{padding:16px 20px}.add-homework-modal .ant-modal-header .ant-modal-title{font-size:16px}.add-homework-modal .ant-form-item{margin-bottom:16px;width:100%;max-width:100%}.add-homework-modal .data-selector__items-grid{max-height:300px!important}}@media (max-width: 480px){.add-homework-modal-responsive{max-width:calc(100vw - 16px)!important;margin:8px}.add-homework-modal .ant-modal-body{padding:12px!important}.add-homework-modal .ant-modal-body .add-homework-form,.add-homework-modal .ant-flex{gap:12px!important}.add-homework-modal .ant-modal-header{padding:12px 16px}.add-homework-modal .ant-modal-header .ant-modal-title{font-size:14px}.add-homework-modal .ant-form-item{margin-bottom:12px}.add-homework-modal .data-selector__items-grid{max-height:250px!important}}.homework-list{width:100%;display:flex;flex-direction:column;gap:24px}.homework-list__title{font-size:26px;font-weight:600;color:var(--neutral-gris-higher)}.homework-list__grid{display:flex;flex-wrap:wrap;gap:24px;width:100%}.homework-list .homework-pagination{margin-top:24px;display:flex;justify-content:center}.homework-list .homework-pagination .ant-pagination .ant-pagination-item{border-radius:6px;border:1px solid var(--neutral-gris-lower)}.homework-list .homework-pagination .ant-pagination .ant-pagination-item:hover{border-color:var(--primary-color);color:var(--primary-color)}.homework-list .homework-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--primary-color);border-color:var(--primary-color)}.homework-list .homework-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--white)}.homework-list .homework-pagination .ant-pagination .ant-pagination-prev,.homework-list .homework-pagination .ant-pagination .ant-pagination-next{border-radius:6px;border:1px solid var(--neutral-gris-lower)}.homework-list .homework-pagination .ant-pagination .ant-pagination-prev:hover,.homework-list .homework-pagination .ant-pagination .ant-pagination-next:hover{border-color:var(--primary-color);color:var(--primary-color)}.homework-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.homework-error p{margin-top:16px;color:var(--text-secondary);font-size:14px}.status-select__chevron{font-size:10px;color:inherit;transition:transform .2s ease}.status-select__dropdown{min-width:100px;border-radius:6px}.status-select__dropdown .ant-select-selector{border-radius:6px!important;border:1px solid var(--neutral-gris-lower)!important;background:var(--white)!important;padding:4px 8px!important;height:auto!important;min-height:28px!important}.status-select__dropdown .ant-select-selector:hover{border-color:var(--primary-color)!important}.status-select__dropdown .ant-select-selection-item{font-size:12px;font-weight:500;line-height:1.2;padding:0!important}.status-select__dropdown .ant-select-selection-placeholder{font-size:12px;color:var(--text-secondary)}.status-select__dropdown.status-in-progress .ant-select-selector{border-color:var(--secondary-brand-picton-blue-lower)!important;background:var(--secondary-brand-picton-blue-hight)!important}.status-select__dropdown.status-in-progress .ant-select-selector .ant-select-selection-item{color:var(--white)!important}.status-select__dropdown.status-done .ant-select-selector{border-color:var(--success-spring-green-lower)!important;background:var(--success-spring-green-hight)!important}.status-select__dropdown.status-done .ant-select-selector .ant-select-selection-item{color:var(--white)!important}.status-select__dropdown.status-overdue .ant-select-selector{border-color:var(--secondary-brand-rose-lower)!important;background:var(--secondary-brand-rose-hight)!important}.status-select__dropdown.status-overdue .ant-select-selector .ant-select-selection-item{color:var(--white)!important}.status-select__dropdown.ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #7357ff1a!important}.status-select .ant-select-dropdown{border-radius:8px;box-shadow:0 4px 12px #00000026}.status-select .ant-select-dropdown .ant-select-item{padding:8px 12px;font-size:12px;font-weight:500}.status-select .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:var(--primary-25);color:var(--primary-color)}.status-select .ant-select-dropdown .ant-select-item:hover{background-color:var(--hover-bg)}.observation-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:16px;width:100%;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;position:relative;transition:all .3s ease}.observation-card:hover .observation-card__actions{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.observation-card:hover .observation-card__actions .table-actions{opacity:1;visibility:visible}.observation-card .ant-card-body{width:100%;padding:0;display:flex;flex-direction:column;gap:16px;flex:1;height:100%}.observation-card__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:12px}.observation-card__header-left{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0}.observation-card__student-name{font-weight:500;font-size:14px;line-height:19px;color:#2c2f3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.observation-card__tag{padding:4px 12px;border-radius:16px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;flex-shrink:0}.observation-card__tag--accomplishment{background-color:#e6f7ed;color:#389e0f}.observation-card__tag--behavior{background-color:#fffbe6;color:#faad14}.observation-card__tag--exclusion{background-color:#fff0f6;color:#f5222d}.observation-card__description{width:100%;flex:1;min-height:60px}.observation-card__description-text{font-weight:300;font-size:14.5px;line-height:20px;color:#444864;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.observation-card__footer{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.observation-card__footer-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.observation-card__footer-icon svg{width:16px;height:16px}.observation-card__footer-icon svg path{fill:#7d8bb4}.observation-card__footer-date{font-weight:300;font-size:14px;line-height:16px;color:#7d8bb4}.observation-card__actions{position:absolute;bottom:16px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10}.observation-card__actions .table-actions{background:var(--white);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;display:flex;gap:4px}.observation-card__actions .table-actions .ant-btn{padding:6px 8px;height:auto;border-radius:6px}.observation-card__actions .table-actions .ant-btn:hover{background-color:var(--hover-bg)}.observation-students-selector{width:100%;height:100%;min-height:400px}.observation-students-selector .users-selector{height:100%;display:flex;flex-direction:column}.observation-students-selector .data-selector__items-grid{max-height:440px!important}.observations-list{width:100%;display:flex;flex-direction:column;gap:24px}.observations-list__title{font-size:26px;font-weight:600;color:var(--neutral-gris-higher)}.observations-list__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%}.observations-list .observations-pagination{margin-top:24px;display:flex;justify-content:center}.observations-list .observations-pagination .ant-pagination .ant-pagination-item{border-radius:6px;border:1px solid var(--neutral-gris-lower)}.observations-list .observations-pagination .ant-pagination .ant-pagination-item:hover{border-color:var(--primary-color);color:var(--primary-color)}.observations-list .observations-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color)}.observations-list .observations-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--white)}.observations-list .observations-pagination .ant-pagination .ant-pagination-prev,.observations-list .observations-pagination .ant-pagination .ant-pagination-next{border-radius:6px;border:1px solid var(--neutral-gris-lower)}.observations-list .observations-pagination .ant-pagination .ant-pagination-prev:hover,.observations-list .observations-pagination .ant-pagination .ant-pagination-next:hover{border-color:var(--primary-color);color:var(--primary-color)}.observations-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.observations-error p{margin-top:16px;color:var(--text-secondary);font-size:14px}.filter-button.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.grades-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.grades-header__primary{display:flex;align-items:center;gap:16px}.grades-header__back-btn--rtl{transform:rotate(180deg)}.grades-header__titles{display:flex;flex-direction:column;gap:4px}.grades-header__title{font-size:26px;font-weight:600;line-height:36px;color:#31076e;margin:0}.grades-header__subtitle{font-size:14px;color:#7d8bb4}.grades-header__actions{display:flex;align-items:center;gap:12px}.grades-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:var(--neutral-gris-lowest);border-radius:12px;gap:20px}.grades-toolbar .grades-search{flex:1;max-width:300px}.grades-toolbar .grades-search .input{border-radius:8px}.grades-toolbar .grades-toolbar__stats{display:flex;align-items:center;gap:24px}.grades-toolbar .grades-toolbar__stats .grades-selected-count{font-size:14px;font-weight:600;color:var(--neutral-gris-higher);background:var(--primary-lower);padding:8px 16px;border-radius:8px}.grades-toolbar .grades-toolbar__stats .grades-average-stats{display:flex;gap:16px}.grades-toolbar .grades-toolbar__stats .grades-average-stats .grades-average-item{display:flex;align-items:center;gap:8px}.grades-toolbar .grades-toolbar__stats .grades-average-stats .grades-average-item .grades-average-label{font-size:14px;color:var(--neutral-gris-medium);font-weight:500}.grades-toolbar .grades-toolbar__stats .grades-average-stats .grades-average-item .grades-average-value{font-size:14px;font-weight:600;padding:4px 8px;border-radius:6px}.grades-toolbar .grades-toolbar__stats .grades-average-stats .grades-average-item .grades-average-value--highest{background:#f6ffed;color:var(--success-color)}.grades-toolbar .grades-toolbar__stats .grades-average-stats .grades-average-item .grades-average-value--lowest{background:#fff2f0;color:var(--danger-color)}.grades-table .ant-table{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.grades-table .ant-table .ant-table-thead>tr>th{background-color:var(--neutral-gris-lowest);border-bottom:1px solid var(--neutral-gris-lower);font-weight:600;color:var(--neutral-gris-higher);padding:16px 12px}.grades-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--neutral-gris-lower);padding:6px;vertical-align:middle}.grades-table .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--neutral-gris-lowest)}.grades-table .avg-input{max-width:90px;width:90px}.grades-table .grades-table__td{display:flex;align-items:center;gap:12px}.grades-table .grades-table__td--student .grades-table__student-name{font-weight:500;color:var(--neutral-gris-higher)}.average-grades-report .loading-container,.average-grades-report .error-container{text-align:center;padding:50px}.average-grades-report .report-layout{display:flex;gap:20px}@media (max-width: 1024px){.average-grades-report .report-layout{flex-direction:column}}.average-grades-report .average-grades-selected-count{font-size:14px;font-weight:500;color:#fff;background-color:var(--violet-500);padding:6px 12px;border-radius:8px;white-space:nowrap}.average-grades-report .main-content{flex:1;min-width:0}.average-grades-report .main-content .main-content-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px;height:100%}.average-grades-report .main-content .main-content-card .report-header{margin-bottom:24px}.average-grades-report .main-content .main-content-card .report-header .search-section{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.average-grades-report .main-content .main-content-card .report-header .search-section .search-input{width:200px;border-radius:6px}.average-grades-report .main-content .main-content-card .report-header .search-section .students-badge .ant-badge .ant-badge-count{border-radius:12px;padding:0 8px;min-width:24px;height:24px;line-height:22px}.average-grades-report .main-content .main-content-card .report-header .search-section .download-btn{margin-left:auto}.average-grades-report .main-content .main-content-card .students-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600}.average-grades-report .main-content .main-content-card .students-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px 12px}.average-grades-report .main-content .main-content-card .students-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.average-grades-report .average-grades-report-download-button{border-radius:50%!important;padding:5px!important;width:25px!important;height:25px!important;background-color:transparent!important;box-shadow:unset!important;border:1px solid var(--violet-500);align-self:center}.average-grades-report .average-grades-report-download-button:hover{background-color:var(--violet-light)!important}.average-grades-report .average-grades-report-download-button svg{color:var(--violet-500)}.average-grades-report .average-grades-report-badge span{color:var(--violet-500)!important}.average-grades-report .average-grades-report-badge .ant-badge-count{background-color:var(--neutral-gris-lower)}.average-grades-report .average-grades-report-sidebar{width:350px;flex-shrink:0}.average-grades-report .average-grades-report-sidebar .average-grades-report-sidebar-content{padding-left:0!important}@media (max-width: 1024px){.average-grades-report .average-grades-report-sidebar{width:100%}}.average-grades-report .average-grades-report-sidebar .average-grades-report-sidebar-content{display:flex;flex-direction:column;gap:20px}.average-grades-report .ranking-card,.average-grades-report .stats-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000001a;padding:14px}.average-grades-report .ranking-card .card-header,.average-grades-report .stats-card .card-header{margin-bottom:10px}.average-grades-report .ranking-card .card-header h3,.average-grades-report .stats-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:var(--neutral-gris-hight)}.average-grades-report .ranking-card .class-ranking-list .current-class{background-color:var(--violet-light);border-radius:8px}.average-grades-report .ranking-card .class-ranking-list .current-class .ant-badge-count{background-color:#fff!important}.average-grades-report .ranking-card .class-ranking-list .class-ranking-item{display:flex;align-items:center;gap:12px;padding:8px;border-bottom:1px solid #f0f0f0}.average-grades-report .ranking-card .class-ranking-list .class-ranking-item:last-child{border-bottom:none}.average-grades-report .ranking-card .class-ranking-list .class-ranking-item .class-rank{flex-shrink:0}.average-grades-report .ranking-card .class-ranking-list .class-ranking-item .class-info{flex:1;display:flex;flex-direction:column;gap:2px}.average-grades-report .ranking-card .class-ranking-list .class-ranking-item .class-info .student-count{font-size:12px}.average-grades-report .ranking-card .class-ranking-list .class-ranking-item .class-average{flex-shrink:0;text-align:right}.average-grades-report .stats-card .student-stats{display:flex;align-items:center;gap:16px}.average-grades-report .stats-card .student-stats .student-info{display:flex;gap:4px;justify-content:space-between;align-items:center;width:80%}.average-grades-report .stats-card .student-stats .student-info .student-name{font-size:16px}.average-grades-report .stats-card .student-stats .student-info .student-score{font-size:24px;font-weight:600;color:var(--neutral-gris-hight)}@media (max-width: 768px){.average-grades-report .report-header .search-section{flex-direction:column;align-items:stretch}.average-grades-report .report-header .search-section .search-input{width:100%!important}.average-grades-report .report-header .search-section .download-btn{margin-left:0}.average-grades-report .student-stats{flex-direction:column;text-align:center}.average-grades-report .student-stats .student-info{align-items:center}}.grades-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.grades-summary-card{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:#fff;border-radius:14px;border:1px solid #e9edf5;box-shadow:0 2px 8px #e9edf599}.grades-summary-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.grades-summary-card__title{font-size:14px;font-weight:500}.grades-summary-card__value{font-size:20px;font-weight:600}.grades-summary-card--totalStudents{border-color:#2ec7ff;color:#015f8b}.grades-summary-card--gradedStudents,.grades-summary-card--highestAverage{border-color:#76ffcc;color:#0a5d41}.grades-summary-card--pendingGrades{border-color:#ffcea9;color:#fc742e}.grades-rankings{display:flex;flex-direction:column;gap:14px}.grades-rankings__item{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border:1px solid #e9edf5;border-radius:12px;box-shadow:0 2px 4px #e9edf5b3}.grades-rankings__position{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9edf5;font-weight:600;font-size:14px}.grades-rankings__position--first{background:#904dff;color:#fff}.grades-rankings__student{display:flex;align-items:center;gap:6px;flex:1}.grades-rankings__name{font-size:14px;font-weight:500;color:#2c2f3f}.grades-rankings__average{font-size:16px;font-weight:600;color:#2c2f3f}.grades-rankings__average-label{display:block;font-size:12px;font-weight:400;color:#6b76a5}.grades-rankings__loading,.grades-rankings__empty{display:flex;align-items:center;justify-content:center;padding:60px 0}.grades-management{display:flex;flex-direction:column;gap:23px}.grades-management__banner{display:flex;align-items:center;gap:12px;padding:12px;background:#eff9ff;border:1px solid #12bafc;border-radius:8px;box-shadow:0 1px 2px #1212170d}.grades-management__banner svg{width:32px;height:32px}.grades-management__banner svg path{fill:#008dd1!important}.grades-management__banner-content{display:flex;flex-direction:column;gap:4px}.grades-management__banner-title{font-size:16px;font-weight:600;color:#008dd1}.grades-management__banner-text{font-size:14px;font-weight:500;color:#7d8bb4}.grades-management__loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.grade-cell{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;max-width:56px;gap:4px;background:#f7f9fa;border:1px solid #e9edf5;border-radius:8px;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#b8c3d8;outline:none;transition:all .3s ease}.grade-cell::placeholder{color:#b8c3d8}.grade-cell:focus{border-color:var(--primary-color)}.grade-cell--editing{padding:7px 10px;min-width:75px;background:#fff;border:1px solid #b8c3d8;color:#4a5670;text-align:center}.grade-cell--success{min-width:66px;background:#d7fff0;border:1px solid #76ffcc;color:#04915f}.grade-cell--fail{min-width:55px;background:#fff5ed;border:1px solid #ffe8d5;color:#c32d0b}.grade-cell:disabled{background:#f7f9fa;border:1px solid #e9edf5;color:#b8c3d8;cursor:not-allowed}.average-cell{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 10px;gap:4px;width:50px;height:25px;border-radius:100px;font-weight:500;font-size:12px;line-height:16px;text-align:center}.average-cell--empty{background:#f7f9fa;border:1px solid #e9edf5;color:#b8c3d8}.average-cell--fail{background:#ff3f2e;border:1px solid #ff3f2e;color:#fff}.average-cell--success{background:#008dd1;border:1px solid #008dd1;color:#fff}.grades{display:flex;flex-direction:column;gap:22px;padding:24px 32px;background-color:#f7f9fc;min-height:calc(100vh - 160px)}.grades__segmented{background:#f7f9fa;padding:2px;border-radius:8px}.grades__segmented .segmented__option{min-width:160px;border-radius:6px;font-size:14px;font-weight:500;color:#6b76a5}.grades__segmented .segmented__option--active{background:#fff;color:#2c2f3f;box-shadow:0 3px 8px #afb9cb1f,0 3px 1px #afb9cb0a}.grades__panel{background:#fff;border-radius:14px;box-shadow:0 4px 17px #e9edf5;padding:20px;min-height:400px}.grades__terms{width:300px}.subjects-grid{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.subjects-grid .loading-state,.subjects-grid .empty-state{grid-column:1/-1;text-align:center;padding:40px 20px;color:#666;font-size:16px}.subjects-grid .loading-state{color:#1890ff}.grade-list{padding:20px;padding-top:0!important}.grade-list .grade-list__header-btns{display:flex;gap:8px}.grade-list .btn-outlined,.grade-list .btn-danger{height:40px!important}.grade-list .grade-list__header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.grade-list .grade-list__header .ui-button{min-width:160px}.grade-list .grade-list__header .ui-button:disabled{opacity:.6;cursor:not-allowed}.grade-list .loading,.grade-list .error{text-align:center;padding:40px;font-size:16px;color:var(--neutral-gris-medium)}.grade-list .error{color:var(--danger-color)}.student-grade-report__card{background:#fff;border-radius:14px;box-shadow:0 4px 6px #e9edf5;padding:24px 20px;display:flex;flex-direction:column;gap:24px}.student-grade-report__card__title{font-size:26px;font-weight:600;color:#444864}.student-grade-report__summary{margin-top:18px;display:flex;align-items:center;justify-content:space-around;padding:18px 20px;gap:32px;border-radius:14px;background:#fff;box-shadow:0 4px 12px #d4d4e975}.student-grade-report__summary-section{display:flex;flex-direction:column;gap:8px}.student-grade-report__summary-label{font-size:14px;line-height:19px;color:#7d8bb4;font-weight:400}.student-grade-report__summary-value{font-size:14px;line-height:19px;color:#444864;font-weight:500}.student-grade-report__separator{width:1px;height:60px;background:#d7dce5}.student-grade-report__student{display:flex;align-items:center;gap:12px}.student-grade-report__student-details{display:flex;flex-direction:column;gap:2px}.student-grade-report__student-name{font-size:14px;font-weight:500;color:#444864}.student-grade-report__student-subtitle{font-size:12px;color:#7d8bb4;display:none}.student-grade-report__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.student-grade-report__toolbar-actions{display:flex;gap:12px}.student-grade-report__table-wrapper{width:100%;overflow-x:auto}.student-grade-report__table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:14px;background:#fff;overflow:hidden}.student-grade-report__table thead tr{text-align:left}.student-grade-report__table thead th{color:#6b76a5;font-weight:500;padding:12px 16px;white-space:nowrap}.student-grade-report__table tbody tr{border-radius:8px;overflow:hidden}.student-grade-report__table tbody td{padding:8px 16px;color:#444864;border:1px solid #e9edf5;border-right:none;border-left:none;white-space:nowrap}.student-grade-report__table tbody td:first-child{border-left:1px solid #e9edf5;border-top-left-radius:8px;border-bottom-left-radius:8px}.student-grade-report__table tbody td:last-child{border-right:1px solid #e9edf5;border-top-right-radius:8px;border-bottom-right-radius:8px}.student-grade-report__subject-cell{font-weight:500;color:#444864}.student-grade-report__subject-cell-content{display:flex;align-items:center;gap:8px}.student-grade-report__subject-icon{flex-shrink:0}.student-grade-report__grade-cell{text-align:center;font-weight:500;vertical-align:middle}.student-grade-report__grade-cell--success .student-grade-report__grade-value{background:#d7fff0;border:1px solid #76ffcc;color:#04915f;border-radius:6px;padding:4px 8px;display:inline-block;min-width:50px;font-weight:600}.student-grade-report__grade-cell--fail .student-grade-report__grade-value{background:#fff5ed;border:1px solid #ffe8d5;color:#c32d0b;border-radius:6px;padding:4px 8px;display:inline-block;min-width:50px;font-weight:600}.student-grade-report__grade-cell--empty{color:#b8c3d8}.student-grade-report__observation-cell{min-width:180px;color:#7d8bb4;font-size:13px}.student-grade-report__row--total{background:var(--primary-color-19);font-weight:600}.student-grade-report__row--total>td{border-color:var(--primary-color-15)!important}.student-grade-report__empty{display:flex;justify-content:center;align-items:center;height:70%}@media (max-width: 768px){.student-grade-report__card{padding:16px 12px;gap:16px}.student-grade-report__card__title{font-size:20px}.student-grade-report__summary{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.student-grade-report__separator{width:100%;height:1px;background:#d7dce5}.student-grade-report__summary-section,.student-grade-report__summary-section--student{width:100%}.student-grade-report__toolbar{flex-direction:column;align-items:stretch;gap:12px}.student-grade-report__toolbar-actions{flex-direction:column;width:100%}.student-grade-report__toolbar-actions button{width:100%}.student-grade-report__table{font-size:12px}.student-grade-report__table thead th{padding:8px 10px;font-size:12px}.student-grade-report__table tbody td{padding:6px 10px;font-size:12px}.student-grade-report__observation-cell{min-width:120px;font-size:11px}}@media (max-width: 480px){.student-grade-report__card{padding:12px 8px;gap:12px;border-radius:12px}.student-grade-report__card__title{font-size:18px}.student-grade-report__summary{padding:12px;gap:12px;border-radius:12px}.student-grade-report__summary-label{font-size:12px}.student-grade-report__summary-value{font-size:13px}.student-grade-report__student{gap:8px}.student-grade-report__student-name{font-size:13px}.student-grade-report__toolbar{gap:10px}.student-grade-report__toolbar-actions{gap:8px}.student-grade-report__table{font-size:11px}.student-grade-report__table thead th{padding:6px 8px;font-size:11px}.student-grade-report__table tbody td{padding:5px 8px;font-size:11px}.student-grade-report__subject-cell{font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.student-grade-report__observation-cell{min-width:100px;font-size:10px}}[dir=rtl] .student-grade-report__table thead th{text-align:right}[dir=rtl] .student-grade-report__table tbody td:first-child{border-left:none;border-right:1px solid #e9edf5;border-radius:0 8px 8px 0}[dir=rtl] .student-grade-report__table tbody td:last-child{border-right:none;border-left:1px solid #e9edf5;border-radius:8px 0 0 8px}.crud-view{height:100%;display:flex;flex-direction:column}.crud-view__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.crud-view__table{flex:1}.subjects-page{padding:24px;width:100%;max-width:100%;gap:12px;margin:0 auto;height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden}.subjects-page__header{display:flex;flex-direction:row;gap:16px;margin-bottom:24px;width:100%;height:100%;justify-content:space-between;align-items:stretch}@media (max-width: 1000px){.subjects-page__header{flex-direction:column;gap:16px}}@media (max-width: 768px){.subjects-page__header{flex-direction:column;gap:12px}}.subjects-page__update-section{flex:1;min-width:0;max-width:50%}@media (max-width: 1000px){.subjects-page__update-section{max-width:100%}}.subjects-page__update-section .course-update-card{width:100%;max-width:100%;height:100%}.subjects-page__subscription-section{flex:1;min-width:0;max-width:50%}@media (max-width: 1000px){.subjects-page__subscription-section{max-width:100%}}.subjects-page__subscription-section .subscription-card{width:100%;max-width:100%}.subjects-page__courses-section{background:#fff;box-shadow:0 4px 17px #e9edf5;border-radius:14px;padding:24px;margin-top:24px}.subjects-page__courses-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px;width:100%}@media (max-width: 1024px){.subjects-page__courses-header{flex-direction:column;gap:20px}}@media (max-width: 768px){.subjects-page__courses-header{flex-direction:column;gap:16px}}.subjects-page__courses-title-section{display:flex;flex-direction:column;gap:6px;flex:1}.subjects-page__courses-title{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:26px;line-height:36px;color:#31076e;margin:0;display:flex;align-items:center}.subjects-page__courses-tabs{flex-shrink:0}.subjects-page__courses-controls{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}@media (max-width: 768px){.subjects-page__courses-controls{flex-direction:column;width:100%;gap:12px}}.subjects-page__courses-search{flex:1;min-width:200px;max-width:300px}.subjects-page__courses-search .search-input{width:100%}@media (max-width: 768px){.subjects-page__courses-search{width:100%;min-width:auto;max-width:none}}.subjects-page__courses-sort{flex:0 0 auto;min-width:120px}.subjects-page__courses-sort .ant-select{width:100%}@media (max-width: 768px){.subjects-page__courses-sort{width:100%;min-width:auto}}.subjects-page__courses-filter{flex:0 0 auto}@media (max-width: 768px){.subjects-page__courses-filter{width:100%}}.subjects-page__courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;width:100%}@media (max-width: 768px){.subjects-page__courses-grid{grid-template-columns:1fr;gap:16px}}@media (min-width: 1000px){.subjects-page__courses-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.subjects-page__courses-grid{grid-template-columns:repeat(4,1fr)}}.subjects-page__content{width:100%}.subjects-page__section-header{margin-bottom:24px}.subjects-page__title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 24px}.subjects-page__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.subjects-page__controls{flex-direction:column;align-items:stretch}}.subjects-page__tabs{flex-shrink:0}.subjects-page__search-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.subjects-page__search-controls{width:100%;justify-content:stretch}}.subjects-page__search{min-width:200px;flex:1}@media (max-width: 768px){.subjects-page__search{min-width:auto}}.subjects-page__sort{min-width:150px}@media (max-width: 768px){.subjects-page__sort{min-width:auto;flex:1}}.subjects-page__filter{flex-shrink:0}.subjects-page__courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}@media (max-width: 768px){.subjects-page__courses{grid-template-columns:1fr;gap:16px}}.subjects-page .subjects-page--courses .courses-grid{height:auto}.subjects-page .subjects-page--courses .courses-grid__section{min-height:auto;height:auto}.subjects-page .subjects-page--courses .courses-grid__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:16px 16px 16px 8px}.live-session-container{width:100%;height:100%;padding:20px}.library-page{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden;height:100%;display:flex;flex-direction:column}.library-page .courses-grid{height:100%;display:flex;flex-direction:column}.library-page .courses-grid__section{flex:1;display:flex;flex-direction:column;overflow:hidden}.library-page .courses-grid__grid{flex:1;overflow-y:auto}.library-page__library-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px;width:100%;flex-shrink:0}@media (max-width: 1024px){.library-page__library-header{flex-direction:column;gap:20px}}@media (max-width: 768px){.library-page__library-header{flex-direction:column;gap:16px}}.library-page__library-title-section{display:flex;flex-direction:column;gap:6px;flex:1}.library-page__library-title{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:26px;line-height:36px;color:#31076e;margin:0;display:flex;align-items:center}.library-page__library-controls{display:flex;flex-direction:row;align-items:center;gap:16px}@media (max-width: 768px){.library-page__library-controls{width:100%}}.library-page__library-search{flex:1;max-width:300px}@media (max-width: 768px){.library-page__library-search{max-width:none}}.library-page__library-filter{flex-shrink:0}.library-page__library-grid{display:flex;flex-wrap:wrap;gap:30px;width:100%;margin-top:12px;padding:24px 8px 24px 24px;overflow-y:auto;align-items:flex-start;justify-content:space-between}@media (max-width: 768px){.library-page__library-grid{row-gap:8px;column-gap:4px;justify-content:center}}@media (min-width: 1200px){.library-page__library-grid{justify-content:center}}.library-page__library-grid::-webkit-scrollbar{width:6px}.library-page__library-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.library-page__library-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.library-page__library-grid::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.plan-generator{width:100%;height:100vh}.profile{padding:6px}.profile__main-content{display:flex;justify-content:center;gap:60px;background-color:#fff;border:1px solid rgba(230,230,230,.0784313725);border-radius:16px;flex-wrap:wrap}@media (max-width: 580px){.profile{padding:16px}.profile__main-content{grid-template-columns:1fr;gap:16px}.profile__left-column,.profile__right-column{width:100%}}.profile-course-card{border-radius:12px;width:260px;border:1px solid #e6e6e6;height:285px;min-height:285px!important;max-height:285px!important;overflow:hidden;box-shadow:0 1px 2px #02061714;transition:all .2s ease;background:#fff;transform:translateY(0)!important;cursor:pointer}.profile-course-card:hover{transform:translateY(-2px)!important;background:#f6f8fa}.profile-course-card__image{position:relative;height:50%;border-radius:12px;overflow:hidden;background:unset!important}.profile-course-card__image .profile-course-card__img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.profile-course-card__image .profile-course-card__favorite-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-course-card__image .profile-course-card__favorite-btn .profile-course-card__heart-icon{width:18px;height:18px;color:#9ca3af;transition:color .2s ease}.profile-course-card__image .profile-course-card__favorite-btn--favorited .profile-course-card__heart-icon{color:#ef4444}.profile-course-card__content{padding:16px 12px;gap:2px!important;min-height:unset!important}.profile-course-card__content .profile-course-card__category{margin-bottom:12px}.profile-course-card__content .profile-course-card__category .profile-course-card__category-tag{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px}.profile-course-card__content .profile-course-card__title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.3}.profile-course-card__content .profile-course-card__description{font-size:14px;color:#6b7280;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.profile-course-card__image{height:140px}.profile-course-card__content{padding:12px}.profile-course-card__content .profile-course-card__title{font-size:14px}.profile-course-card__content .profile-course-card__description{font-size:13px}}.learning-journey-banner{background:#e9f2ff;border:1px solid rgba(230,230,230,.08);border-radius:12px;padding:19px 16px 10px;overflow:hidden;margin-bottom:24px;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:14px}.learning-journey-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.learning-journey-banner__title{font-style:normal;font-weight:700;font-size:24px;line-height:120%;color:#161924;margin:0}.learning-journey-banner__description{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#666d80;margin:0;text-align:left}.learning-journey-banner__button{background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%);border:1px solid rgba(255,255,255,.15);box-shadow:0 1px 2px #0d0d120f;border-radius:8px;padding:8px 16px;color:#fff;font-weight:500;font-size:13px;text-align:center;cursor:pointer;transition:all .2s ease;height:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.learning-journey-banner__button:hover{transform:translateY(-1px)}.learning-journey-banner__button:active{transform:translateY(0)}@media (max-width: 768px){.learning-journey-banner{padding:24px;flex-direction:column}.learning-journey-banner__content{text-align:center}.learning-journey-banner__title{font-size:20px}.learning-journey-banner__description{font-size:14px}.learning-journey-banner__button{padding:10px 20px;font-size:13px}}.profile-performance-chart{border-left:1px solid rgba(5,6,15,.08);padding-left:44px;margin:20px 0}.profile-performance-chart__rtl{border-left:none;padding-left:0;border-right:1px solid rgba(5,6,15,.08);padding-right:44px}.profile-performance-chart__container{margin-left:20px}.profile-performance-chart__container__rtl{margin-left:30px}.profile-performance-chart__chart-section{display:flex;flex-direction:column;align-items:flex-start;position:relative;height:315px}.profile-performance-chart__chart-section__rtl{align-items:flex-end}.profile-performance-chart__chart{position:absolute;top:-50px;width:400px;height:400px}.profile-performance-chart__chart canvas{width:400px!important;height:400px!important}.profile-performance-chart__stats-section{margin-left:28px}.profile-performance-chart__stats{width:100%;display:grid;grid-template-columns:repeat(2,220px);column-gap:28px;row-gap:16px}.profile-performance-chart__stat{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;height:78px;border-radius:16px}.profile-performance-chart__stat--courses{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border:1px solid #dcfce7}.profile-performance-chart__stat--badges{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #dbeafe}.profile-performance-chart__stat--lessons{background:linear-gradient(135deg,#fef3c7,#fefce8);border:1px solid #fef9c3}.profile-performance-chart__stat--quizzes{background:linear-gradient(135deg,#fce7f3,#fdf2f8);border:1px solid #fce7f3}.profile-performance-chart__stat-header{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:2px;margin-bottom:4px}.profile-performance-chart__stat-icon{display:flex;flex-direction:row;align-items:flex-start;padding:3px;gap:2px}.profile-performance-chart__stat-icon-img{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0}.profile-performance-chart__stat-label{font-style:normal;font-weight:700;font-size:12px;line-height:18px;display:flex;align-items:center;text-align:center}.profile-performance-chart__stat-label--courses{color:#10b981}.profile-performance-chart__stat-label--badges{color:#009dfd}.profile-performance-chart__stat-label--lessons{color:#ff8e00}.profile-performance-chart__stat-label--quizzes{color:#fc3d6c}.profile-performance-chart__stat-value{font-style:normal;font-weight:700;font-size:20px;line-height:28px;display:flex;align-items:center;text-align:center}.profile-performance-chart__stat-value--courses{color:#10b981}.profile-performance-chart__stat-value--badges{color:#009dfd}.profile-performance-chart__stat-value--lessons{color:#ff8e00}.profile-performance-chart__stat-value--quizzes{color:#fc3d6c}@media (max-width: 580px){.profile-performance-chart{border:none;padding:0;display:flex;flex-direction:column}.profile-performance-chart__container{margin-left:0}.profile-performance-chart__chart{width:250px;height:250px}.profile-performance-chart__chart canvas{width:250px!important;height:250px!important}.profile-performance-chart__chart-section{align-items:center;width:250px;height:250px}.profile-performance-chart__stats{grid-template-columns:repeat(2,1fr)}.profile-performance-chart__stats-section{margin:0 10px}}@media (max-width: 480px){.profile-performance-chart__stats{grid-template-columns:repeat(1,1fr)}}.profile-user-profile{width:400px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:24px}.profile-user-profile__header{display:flex;flex-direction:column;align-items:center;padding:0;gap:16px;width:100%}.profile-user-profile__avatar{display:flex;flex-direction:column;align-items:center;padding:0;width:120px;height:120px;background:#ffffff01;box-shadow:0 0 0 4px #fff;border-radius:60px;position:relative;cursor:pointer}.profile-user-profile__avatar:hover .profile-user-profile__avatar-overlay{opacity:1;visibility:visible}.profile-user-profile__avatar-actions{display:flex;justify-content:center;margin-top:8px}.profile-user-profile__avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;border-radius:60px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.profile-user-profile__avatar-overlay-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.profile-user-profile__avatar-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.profile-user-profile__create-avatar-btn{font-size:12px;padding:4px 12px;height:auto;border-radius:16px}.profile-user-profile__content{display:flex;flex-direction:column;align-items:center;padding:0;gap:24px;width:100%}.profile-user-profile__name-wrapper{display:flex;flex-direction:row}.profile-user-profile__name{font-weight:700;font-size:20px;line-height:1.2;color:#05060f;margin:0}.profile-user-profile__badges-section{width:100%;background:#f6f8fa;border-radius:12px;padding:20px 10px 36px;height:226px;overflow-y:auto}.profile-user-profile__badges{display:flex;flex-direction:row;align-items:center;padding:0;gap:12px;justify-content:center;flex-wrap:wrap}.profile-user-profile__badge{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:8px;min-width:90px}.profile-user-profile__badge-icon{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;gap:6px;width:56px;height:56px;background:#fff;border:2px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #02061714;border-radius:50%}.profile-user-profile__badge-name{font-weight:500;font-size:12px;line-height:1.2;text-align:center;color:#1b1b1b}.profile-user-profile__actions{display:flex;flex-direction:row;align-items:center;padding:0;width:100%}.profile-user-profile__edit-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 24px;width:100%;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%);border-radius:8px;border:none;font-style:normal;font-weight:700;font-size:14px;line-height:1.2;text-align:center;color:#fff;cursor:pointer;transition:all .2s ease}.profile-user-profile__edit-button:hover{transform:translateY(-1px)}.profile-user-profile__edit-button:active{transform:translateY(0)}@media (max-width: 768px){.profile-user-profile{width:100%;height:auto;position:relative;padding:20px}.profile-user-profile__header{width:100%;height:auto;flex-direction:column;align-items:center;gap:16px}.profile-user-profile__avatar,.profile-user-profile__avatar-img{width:120px;height:120px}.profile-user-profile__content{width:100%;height:auto}.profile-user-profile__name-wrapper{width:100%;height:auto;padding:0;justify-content:center}.profile-user-profile__name{width:auto;height:auto;font-size:20px}.profile-user-profile__badges-section{width:100%;height:auto;padding:20px}.profile-user-profile__badges{position:relative;width:100%;height:auto;left:auto;top:auto;flex-wrap:wrap;justify-content:center}.profile-user-profile__badge{width:80px;height:auto}.profile-user-profile__badge-icon{width:50px;height:50px;padding:10px}.profile-user-profile__badge-name{width:auto;height:auto;font-size:12px}.profile-user-profile__actions{position:relative;width:100%;height:auto;left:auto;top:auto;margin-top:20px}.profile-user-profile__edit-button{width:100%;height:auto;padding:12px 20px}}.courses-section{background:#fff;border-radius:16px;padding:24px;border:1px solid #e6e6e6;margin-top:24px}.courses-section__header{margin-bottom:24px}.courses-section__title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.courses-section__description{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.courses-section__courses{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px}.courses-section__filters{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.courses-section__filters-selects{display:flex;align-items:center;gap:16px}.courses-section__filters-search{width:250px}@media (max-width: 768px){.courses-section{padding:16px}.courses-section__courses{gap:16px}}.update-profile-modal .ant-modal-content{border-radius:12px;overflow:hidden;padding-right:0!important}.update-profile-modal .ant-modal-body{max-height:90vh;overflow-x:hidden;overflow-y:auto}.update-profile-modal .ant-modal-close{color:#fff;top:24px;right:32px}.update-profile-modal .ant-modal-close:hover{color:#fffc}.update-profile-modal .update-profile-content .modal-description{font-size:16px;color:#666;margin-bottom:32px;text-align:center}.update-profile-modal .update-profile-content .password-section{padding-right:22px!important}.update-profile-modal .update-profile-content .profile-section,.update-profile-modal .update-profile-content .password-section{margin-bottom:24px}.update-profile-modal .update-profile-content .profile-section .section-title,.update-profile-modal .update-profile-content .password-section .section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.update-profile-modal .update-profile-content .profile-section .section-description,.update-profile-modal .update-profile-content .password-section .section-description{font-size:14px;color:#666;margin-bottom:24px}.update-profile-modal .update-profile-content .profile-form .ant-form-item,.update-profile-modal .update-profile-content .password-form .ant-form-item{margin-bottom:20px}.update-profile-modal .update-profile-content .profile-form .ant-form-item .ant-form-item-label,.update-profile-modal .update-profile-content .password-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.update-profile-modal .update-profile-content .profile-form .ant-form-item .ant-form-item-label label,.update-profile-modal .update-profile-content .password-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#333}.update-profile-modal .update-profile-content .ant-divider{margin:32px 0;border-color:#e8e8e8}.update-profile-modal .ant-input,.update-profile-modal .ant-select-selector{border-radius:8px;border:1px solid #d9d9d9;transition:all .3s ease}.update-profile-modal .ant-input:hover,.update-profile-modal .ant-select-selector:hover{border-color:#009dfd}.update-profile-modal .ant-input:focus,.update-profile-modal .ant-input.ant-input-focused,.update-profile-modal .ant-input.ant-select-focused .ant-select-selector,.update-profile-modal .ant-select-selector:focus,.update-profile-modal .ant-select-selector.ant-input-focused,.update-profile-modal .ant-select-selector.ant-select-focused .ant-select-selector{border-color:#009dfd;box-shadow:0 0 0 2px #009dfd1a}.update-profile-modal .ant-select .ant-select-selector{height:44px;display:flex;align-items:center}.update-profile-modal .ant-select .ant-select-selection-item{line-height:42px}.update-profile-modal .ant-form-item-has-error .ant-input,.update-profile-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.update-profile-modal .ant-form-item-has-error .ant-form-item-explain-error{color:#ff4d4f;font-size:12px;margin-top:4px}@media (max-width: 768px){.update-profile-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.update-profile-modal .ant-modal-body{padding:24px 16px}.update-profile-modal .update-profile-content .profile-form .ant-row .ant-col,.update-profile-modal .update-profile-content .password-form .ant-row .ant-col{margin-bottom:16px}}.update-profile-button-wrapper{margin-top:16px;display:flex;justify-content:flex-end}.update-button{background:#009dfd;border-color:#009dfd;height:36px;width:300px;font-weight:500;border-radius:8px;transition:all .3s ease}.update-button:hover{background:#0088e6;border-color:#0088e6;transform:translateY(-1px);box-shadow:0 4px 12px #009dfd4d}.update-button:active{transform:translateY(0)}.avatar-creation-modal__content{display:flex;flex-direction:column;gap:24px;padding:16px 0}.avatar-creation-modal__preview{display:flex;justify-content:center;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:16px}.avatar-creation-modal__controls{display:flex;flex-direction:column;gap:20px}.avatar-creation-modal__section{display:flex;flex-direction:column;gap:12px}.avatar-creation-modal__section-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.avatar-creation-modal__color-options{display:flex;gap:8px;flex-wrap:wrap}.avatar-creation-modal__color-option{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.avatar-creation-modal__color-option:hover{transform:scale(1.1);border-color:var(--primary-color)}.avatar-creation-modal__color-option--selected{border-color:var(--primary-color);transform:scale(1.1);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.avatar-creation-modal__actions{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-color)}.avatar-creation-modal__action-buttons{display:flex;gap:12px}.avatar-creation-modal__randomize-btn,.avatar-creation-modal__cancel-btn,.avatar-creation-modal__save-btn{min-width:100px}.avatar-creation-modal .ant-modal-content{border-radius:12px}.avatar-creation-modal .ant-modal-header{border-radius:12px 12px 0 0;border-bottom:1px solid var(--border-color)}.avatar-creation-modal .ant-modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.quiz{height:100vh;display:flex;flex-direction:column}.quiz-conversation-header{position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:42px 33px;overflow:visible;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #009dfd0d;transition:all .3s ease;animation:slideInFromTop .6s ease-out;border-radius:12px;width:80%;margin:0 auto}.quiz-conversation-header:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #009dfd1a,0 0 20px #009dfd26}.quiz-conversation-header__background{position:absolute;top:-3%;right:-15%;width:60%;height:60%;opacity:.1;z-index:1;pointer-events:none}.quiz-conversation-header__bg-illustration{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.quiz-conversation-header__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px}.quiz-conversation-header__header{display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:visible;position:relative;z-index:3}.quiz-conversation-header__left{display:flex;align-items:center;gap:12px;overflow:visible;position:relative;z-index:5}.quiz-conversation-header__right{display:flex;align-items:flex-start;gap:16px;position:relative}.quiz-conversation-header__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;animation:iconFloat 3s ease-in-out infinite;transition:all .3s ease;overflow:visible;position:relative;z-index:10;box-shadow:0 8px 25px #009dfd26;border:3px solid rgba(0,157,253,.1)}.quiz-conversation-header__icon:hover{transform:scale(1.05);box-shadow:0 12px 35px #009dfd40}.quiz-conversation-header__icon-image{width:50px;height:50px;object-fit:contain}.quiz-conversation-header__title-section{flex:1}.quiz-conversation-header__title{font-size:18px;font-weight:600;margin:0 0 2px;color:#1f2937;line-height:1.3;direction:ltr;text-align:left}.quiz-conversation-header__title:lang(ar),[lang=ar] .quiz-conversation-header__title,[dir=rtl] .quiz-conversation-header__title{direction:rtl;text-align:right;unicode-bidi:embed}.quiz-conversation-header__subtitle{font-size:14px;margin:0;color:#009dfd;direction:ltr;text-align:left}.quiz-conversation-header__subtitle:lang(ar),[lang=ar] .quiz-conversation-header__subtitle,[dir=rtl] .quiz-conversation-header__subtitle{direction:rtl;text-align:right;unicode-bidi:embed}.quiz-conversation-header__difficulty{display:flex;flex-direction:column;gap:4px;margin-top:8px}.quiz-conversation-header__difficulty-tag{display:flex;align-items:center}.quiz-conversation-header__difficulty-label{font-size:12px;font-weight:500;color:#64748b}.quiz-conversation-header__difficulty-value{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;border:1px solid}.quiz-conversation-header__info{display:flex;gap:12px}.quiz-conversation-header__info-item{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:2px solid rgba(0,157,253,.1);transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.quiz-conversation-header__info-item:hover{background:linear-gradient(135deg,#f1f5f9,#d1d5db);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a;border-color:#009dfd33}.quiz-conversation-header__info-icon{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#009dfd,#007ffd);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #009dfd4d}.quiz-conversation-header__info-content{display:flex;flex-direction:column;gap:1px}.quiz-conversation-header__info-value{font-size:16px;font-weight:700;color:#1f2937;line-height:1}.quiz-conversation-header__info-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.8px}.quiz-conversation-header__clock{position:absolute;top:-54px;right:-7px;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:10}.quiz-conversation-header__clock-circle{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:visible;box-shadow:0 4px 20px #0000001a,0 2px 8px #009dfd26;border:2px solid rgba(0,157,253,.1);transition:all .3s ease}.quiz-conversation-header__clock-circle:hover{transform:scale(1.05);box-shadow:0 6px 25px #00000026,0 4px 12px #009dfd40}.quiz-conversation-header__clock-svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);border-radius:50%}.quiz-conversation-header__clock-background{transition:stroke .3s ease}.quiz-conversation-header__clock-progress{transition:stroke-dashoffset .3s ease,stroke .3s ease;filter:drop-shadow(0 2px 4px rgba(0,157,253,.3))}.quiz-conversation-header__clock-content{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;color:#1f2937;background:transparent;flex-direction:column;gap:1px}.quiz-conversation-header__clock-value{font-size:16px;font-weight:700;line-height:1;color:#1f2937}.quiz-conversation-header__clock-unit{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.quiz-conversation-header__clock-label{font-size:9px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:2px}.quiz-conversation-header--mathematics{--subject-icon: url(../../../../../../packages/assets/images/Quiz.jpg);--subject-color: #3b82f6}.quiz-conversation-header--science{--subject-icon: url(../../../../../../packages/assets/images/Quiz.jpg);--subject-color: #10b981}.quiz-conversation-header--english{--subject-icon: url(../../../../../../packages/assets/images/Quiz.jpg);--subject-color: #f59e0b}.quiz-conversation-header--history{--subject-icon: url(../../../../../../packages/assets/images/Quiz.jpg);--subject-color: #8b5cf6}.quiz-conversation-header--art{--subject-icon: url(../../../../../../packages/assets/images/Quiz.jpg);--subject-color: #ec4899}.quiz-conversation-header--default{--subject-icon: url(../../../../../../packages/assets/images/Quiz.jpg);--subject-color: #009dfd}[dir=rtl] .quiz-conversation-header__background{right:auto;left:-15%}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes quizFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-5px) rotate(0)}75%{transform:translateY(-15px) rotate(-2deg)}}@media (max-width: 768px){.quiz-conversation-header{padding:16px;margin-bottom:12px;max-width:90%}.quiz-conversation-header__header{flex-direction:column;align-items:flex-start;gap:12px}.quiz-conversation-header__right{width:100%;justify-content:space-between;position:relative}.quiz-conversation-header__info{gap:8px}.quiz-conversation-header__info-item{padding:4px 8px}.quiz-conversation-header__icon{width:70px;height:70px;overflow:visible}.quiz-conversation-header__icon-image{width:40px;height:40px;object-fit:contain}.quiz-conversation-header__clock-circle{width:50px;height:50px}.quiz-conversation-header__clock-value{font-size:14px}.quiz-conversation-header__clock-unit{font-size:9px}.quiz-conversation-header__background{width:50%;height:50%;top:-10%}}@media (max-width: 480px){.quiz-conversation-header{padding:12px;max-width:95%}.quiz-conversation-header__header,.quiz-conversation-header__left{gap:8px}.quiz-conversation-header__icon{width:60px;height:60px;overflow:visible}.quiz-conversation-header__icon-image{width:35px;height:35px;object-fit:contain}.quiz-conversation-header__title{font-size:16px}.quiz-conversation-header__subtitle{font-size:12px}.quiz-conversation-header__right{flex-direction:column;gap:8px;align-items:flex-end}.quiz-conversation-header__info{gap:6px}.quiz-conversation-header__info-item{padding:4px 6px}.quiz-conversation-header__clock-circle{width:45px;height:45px}.quiz-conversation-header__clock-value{font-size:13px}.quiz-conversation-header__clock-unit{font-size:8px}}.quiz-header{display:flex;align-items:center;padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;gap:16px}.quiz-header__robot{flex-shrink:0}.quiz-header__robot-icon{width:48px;height:48px}.quiz-header__info{flex:1}.quiz-header__title{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;color:#444864;margin:0 0 12px}.quiz-header__details{display:flex;flex-wrap:wrap;gap:16px}.quiz-header__detail-item{display:flex;align-items:center;gap:4px}.quiz-header__detail-label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:#666d80}.quiz-header__detail-value{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#444864}.quiz-header__loading{font-family:Manrope,sans-serif;font-size:16px;color:#666d80;padding:20px}.quiz-message{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;animation:slideIn .4s ease-out;position:relative}.quiz-message--bot{justify-content:flex-start}.quiz-message--bot .quiz-message__content{flex:1;max-width:45%}.quiz-message--user{justify-content:flex-end}.quiz-message--user .quiz-message__content{max-width:70%}.quiz-message__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%)}.quiz-message__bot-icon{width:32px;height:32px;transition:all .3s ease}.quiz-message__bot-icon--writing{animation:bounce 1s ease-in-out infinite}.quiz-message__content{display:flex;flex-direction:column}.quiz-message__bubble{padding:16px 20px;border-radius:18px;width:fit-content;min-width:315px;word-wrap:break-word;position:relative;transition:all .2s ease}.quiz-message__bubble--bot{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.5);border-bottom-left-radius:4px}.quiz-message__bubble--bot:before{content:"";position:absolute;left:-6px;bottom:0;width:0;height:0;border-right:6px solid #f8fafc;border-bottom:6px solid transparent}.quiz-message__bubble--bot:hover{transform:translateY(-1px);box-shadow:0 6px 25px #0000001f,0 3px 12px #0000000f,inset 0 1px #ffffffe6}.quiz-message__bubble--user{background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%);color:#fff;border-bottom-right-radius:4px}.quiz-message__text{margin:0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;color:inherit}.quiz-message__cursor{display:inline-block;margin-left:2px;font-weight:400;font-size:1.2em;color:#009dfd;animation:blink 1s infinite;vertical-align:middle}.quiz-message__options{margin-top:12px;display:flex;flex-direction:column;gap:8px}.quiz-message__option{padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;background:#fff;font-family:Manrope,sans-serif;font-size:14px;text-align:left;transition:all .2s ease;position:relative}.quiz-message__option--streaming{animation:slideInOption .4s ease-out}.quiz-message__option--interactive{cursor:pointer}.quiz-message__option--interactive:hover{background:#f8f9fa;border-color:#009dfd;transform:translateY(-1px);box-shadow:0 2px 8px #009dfd26}.quiz-message__option--interactive:active{background:#e3f2fd;border-color:#009dfd;transform:translateY(0)}.quiz-message__option--selected{background:#e3f2fd;border-color:#009dfd;color:#009dfd;font-weight:500}.quiz-message__option--selected:after{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#009dfd}.quiz-message__option--correct{background:#e8f5e8!important;border-color:#4caf50!important;color:#2e7d32!important;font-weight:600}.quiz-message__option--correct:after{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#4caf50}.quiz-message__option--incorrect{background:#ffebee!important;border-color:#f44336!important;color:#c62828!important;font-weight:600}.quiz-message__option--incorrect:after{content:"✗";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#f44336}.quiz-message__option:disabled{cursor:not-allowed;opacity:.7}.quiz-message__thinking-large{display:flex;align-items:center;justify-content:center;margin:20px 0}.quiz-message__thinking-large-icon{width:160px;height:160px;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes slideInOption{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.subject-banner{position:relative;background:#fff;border-radius:16px;padding:24px;margin:20px 0;overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;transition:all .3s ease}.subject-banner:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.subject-banner__background{position:absolute;top:-20%;right:-15%;width:60%;height:60%;opacity:.1;z-index:1;pointer-events:none}.subject-banner__bg-illustration{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.subject-banner__content{position:relative;z-index:2;display:flex;align-items:center;gap:20px;width:100%}.subject-banner__icon-wrapper{flex-shrink:0;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,157,253,.2)}.subject-banner__icon{width:50px;height:50px;object-fit:contain}.subject-banner__info{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.subject-banner__text-container{display:flex;align-items:center;gap:6px}.subject-banner__subject-name{font-size:24px;font-weight:700;color:#1e293b;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.subject-banner__course-name{font-size:16px;font-weight:500;color:#64748b;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.subject-banner__quiz-name{font-size:14px;font-weight:600;color:#009dfd;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.subject-banner__stats{position:absolute;top:16px;right:16px;z-index:10;display:flex;width:fit-content;flex-direction:column;gap:8px}.subject-banner__stats-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.subject-banner__stat-item{display:flex;align-items:center;justify-content:center;gap:6px;width:120px;padding:4px 8px;background:#b7e9ff;border-radius:6px}.subject-banner__stat-icon{width:16px;height:16px;color:#009dfd;flex-shrink:0}.subject-banner__stat-text{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.subject-banner__difficulty-container{top:16px;left:16px;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.subject-banner__response-time-container{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center}.subject-banner__response-time{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffffe6;border-radius:8px;border:1px solid rgba(0,157,253,.2);box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subject-banner__response-time-icon{width:16px;height:16px;color:#009dfd;flex-shrink:0}.subject-banner__response-time-text{font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.subject-banner__difficulty-tag{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;border-radius:7px!important}.subject-banner__duration{display:flex;align-items:center;gap:5px;border-radius:6px}.subject-banner__duration-icon{width:14px;height:14px;color:#64748b}.subject-banner__duration-text{font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}[dir=rtl] .subject-banner__content{flex-direction:row-reverse}[dir=rtl] .subject-banner__background{right:auto;left:-15%}[dir=rtl] .subject-banner__stats{right:auto;left:16px}[dir=rtl] .subject-banner__difficulty-container{left:auto;right:16px}[dir=rtl] .subject-banner__response-time-container{right:auto;left:16px}[dir=rtl] .subject-banner__text-container,[dir=rtl] .subject-banner__subject-name,[dir=rtl] .subject-banner__course-name,[dir=rtl] .subject-banner__quiz-name{text-align:right}[dir=rtl] .subject-banner__icon-wrapper{order:2;margin-left:20px;margin-right:0}[dir=rtl] .subject-banner__info{order:1}@media (max-width: 768px){.subject-banner{padding:20px;margin:16px 0}.subject-banner__content{gap:16px}.subject-banner__icon-wrapper{width:60px;height:60px}.subject-banner__icon{width:35px;height:35px}.subject-banner__subject-name{font-size:20px}.subject-banner__course-name{font-size:14px}.subject-banner__background{width:50%;height:50%;top:-10%}.subject-banner__difficulty-container{top:12px;left:12px}.subject-banner__response-time-container{top:12px;right:12px}[dir=rtl] .subject-banner__difficulty-container{left:auto;right:12px}[dir=rtl] .subject-banner__response-time-container{right:auto;left:12px}[dir=rtl] .subject-banner__icon-wrapper{order:2;margin-left:16px;margin-right:0}[dir=rtl] .subject-banner__info{order:1}.subject-banner__response-time{padding:4px 8px}.subject-banner__response-time-text{font-size:11px}}@media (max-width: 480px){.subject-banner{padding:16px;margin:12px 0}.subject-banner__content{flex-direction:column;text-align:center;gap:12px}.subject-banner__icon-wrapper{width:50px;height:50px}.subject-banner__icon{width:30px;height:30px}.subject-banner__subject-name{font-size:18px}.subject-banner__course-name{font-size:13px}.subject-banner__info{align-items:center;gap:12px}.subject-banner__stats-row{justify-content:center;gap:12px}.subject-banner__stat-item{padding:3px 6px}.subject-banner__stat-text{font-size:11px}.subject-banner__difficulty-container{top:8px;left:8px}.subject-banner__response-time-container{top:8px;right:8px}[dir=rtl] .subject-banner__difficulty-container{left:auto;right:8px}[dir=rtl] .subject-banner__response-time-container{right:auto;left:8px}[dir=rtl] .subject-banner__icon-wrapper{order:2;margin-left:12px;margin-right:0}[dir=rtl] .subject-banner__info{order:1}.subject-banner__response-time{padding:3px 6px}.subject-banner__response-time-text{font-size:10px}}.typewriter-text__content{display:inline}.typewriter-text__cursor{display:inline-block;margin-left:4px;font-weight:400;font-size:1.2em;color:#009dfd;animation:blink 1s infinite;vertical-align:middle}.typewriter-text__cursor--typing{animation:blink .5s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}[dir=rtl] .typewriter-text__cursor{margin-left:0;margin-right:2px}.quiz-page{display:flex;flex-direction:column;justify-content:start;align-items:center;min-height:100%;background:#f8fafc;overflow-x:hidden;contain:layout}.quiz-page__welcome-screen{width:100%;height:100%;max-width:min(1400px,98vw);padding:20px 20px 10%;display:flex;flex-direction:column;align-items:center;animation:fadeIn .5s ease-out;gap:150px;position:relative;overflow:hidden}.quiz-page__welcome-screen--quiz-active{padding:20px}.quiz-page__welcome-screen--answers-review{gap:20px}.quiz-page__welcome-background{position:absolute;top:0;right:0;width:50%;height:100%;opacity:.08;z-index:1;pointer-events:none}.quiz-page__welcome-bg-illustration{width:100%;height:100%;object-fit:contain;object-position:center right}.quiz-page__subject-banner{width:100%;margin:0;position:relative;z-index:2}.quiz-page__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0px clamp(24px,4vw,48px);text-align:center;max-width:min(1200px,95vw);margin:0 auto;width:100%;min-height:0;gap:40px;position:relative;z-index:2}.quiz-page__robot{animation:float 3s ease-in-out infinite;position:absolute;z-index:2;top:-155px;left:0;right:0;margin:0 auto}.quiz-page__robot-icon{height:200px;filter:drop-shadow(0 15px 40px rgba(59,130,246,.3))}.quiz-page__welcome{display:flex;flex-direction:column;align-items:center;justify-content:center}.quiz-page__title{font-size:42px;font-weight:700;color:#20418c;line-height:1.3}.quiz-page__subtitle{font-size:18px;color:#64748b;line-height:1.6;margin:0;display:flex;align-items:center;justify-content:center}.quiz-page__quiz-info{width:100%;max-width:500px;background:#f8fafc;border-radius:16px;padding:28px;border:1px solid #e2e8f0}.quiz-page__info-title{font-size:16px;font-weight:600;color:#374151;margin:0 0 12px;text-align:left}.quiz-page__quiz-details{display:flex;flex-direction:column;gap:8px}.quiz-page__detail-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f3f4f6}.quiz-page__detail-item:last-child{border-bottom:none}.quiz-page__detail-icon{display:none}.quiz-page__detail-label{font-size:14px;color:#6b7280;font-weight:500}.quiz-page__detail-value{font-size:14px;color:#111827;font-weight:600}.quiz-page__start-section{display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;gap:20px;width:100%;background:#fff;border-radius:16px;padding:50px 32px 32px}.quiz-page__completion-section{display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;gap:20px;width:100%;background:#fff;border-radius:16px;padding:100px 32px 32px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.quiz-page__completion-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:24px}.quiz-page__completion-title{font-size:42px;font-weight:700;color:#20418c;line-height:1.3;margin:0;background:linear-gradient(135deg,#20418c,#009dfd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quiz-page__score-text{font-size:28px;font-weight:700;color:#20418c;line-height:1.3}.quiz-page__completion-description{font-size:18px;color:#64748b;line-height:1.6;margin:0;max-width:600px}.quiz-page__completion-actions{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;max-width:400px}.quiz-page__re-see-btn{height:56px;padding:0 48px;max-width:fit-content;font-size:18px;font-weight:600;border-radius:12px;background:#009dfd!important;border:none;box-shadow:0 4px 12px #009dfd4d;transition:all .2s ease}.quiz-page__re-see-btn:hover{background:#08c!important;box-shadow:0 6px 16px #009dfd66;transform:translateY(-2px)}.quiz-page__re-see-btn:active{transform:translateY(0)}.quiz-page__retry-btn{height:56px;padding:0 48px;max-width:fit-content;font-size:18px;font-weight:600;border-radius:12px;background:#fff;border:2px solid #00aefd;color:#00aefd;transition:all .3s ease;box-shadow:0 4px 12px #00aefd1a}.quiz-page__retry-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00aefd33;background:#00aefd;color:#fff}.quiz-page__retry-btn:active:not(:disabled){transform:translateY(0)}.quiz-page__retry-btn:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.quiz-page__retry-description{font-size:14px;color:#64748b;text-align:center;margin:0;max-width:400px}.quiz-page__max-attempts-reached{font-size:14px;color:#ef4444;text-align:center;margin:0;max-width:400px;font-weight:500}.quiz-page__answers-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;gap:16px}.quiz-page__loading-results{display:flex;justify-content:center;align-items:center;padding:40px;color:#64748b;font-size:16px;font-weight:500}.quiz-page__answers-title{font-size:32px;font-weight:700;color:#20418c;margin:0;flex:1}.quiz-page__back-to-completion-btn{height:48px;padding:0 24px;font-size:16px;font-weight:600;border-radius:8px;background:#fff;border:2px solid #e2e8f0;color:#64748b;transition:all .3s ease}.quiz-page__back-to-completion-btn:hover{border-color:#00aefd;color:#00aefd;background:#f8fafc}.quiz-page__answers-section{display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;gap:20px;width:100%;background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.quiz-page__answers-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:32px}.quiz-page__answers-title{font-size:42px;font-weight:700;color:#20418c;line-height:1.3;margin:0;background:linear-gradient(135deg,#20418c,#009dfd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quiz-page__questions-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:600px;width:100%;justify-content:center;align-items:center}.quiz-page__questions-grid--centered{justify-self:center;margin:0 auto}.quiz-page__question-number{width:48px;height:48px;border-radius:12px;border:2px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quiz-page__question-number:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.quiz-page__question-number--correct{background:#f0fdf4;border-color:#22c55e;color:#22c55e}.quiz-page__question-number--incorrect{background:#fef2f2;border-color:#ef4444;color:#ef4444}.quiz-page__question-number--selected{background:#009dfd;border-color:#009dfd;color:#fff;transform:scale(1.02);box-shadow:0 4px 12px #009dfd4d}.quiz-page__question-details{width:100%;max-width:800px;background:#f8fafc;border-radius:16px;padding:24px;border:1px solid #e2e8f0}.quiz-page__question-details-title{font-size:24px;font-weight:700;color:#20418c;margin:0 0 16px}.quiz-page__question-details-question{font-size:18px;color:#374151;margin:0 0 24px;line-height:1.6}.quiz-page__answer-comparison{display:flex;flex-direction:column;gap:20px}.quiz-page__answer-section{display:flex;flex-direction:column;gap:8px}.quiz-page__answer-label{font-size:16px;font-weight:600;color:#374151;margin:0}.quiz-page__answer-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:2px solid #e2e8f0}.quiz-page__answer-option--correct{background:#f0fdf4;border-color:#22c55e}.quiz-page__answer-option--incorrect{background:#fef2f2;border-color:#ef4444}.quiz-page__answer-letter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#009dfd;color:#fff;border-radius:50%;font-weight:600;font-size:14px;flex-shrink:0}.quiz-page__answer-text{font-size:16px;color:#374151;font-weight:500}.quiz-page__question-review{width:100%;max-width:800px;margin:0 auto;text-align:center}.quiz-page__question-review .quiz-page__quiz-description{text-align:center!important}.quiz-page__back-btn{height:56px;padding:0 48px;max-width:fit-content;font-size:18px;font-weight:600;border-radius:12px;background:#009dfd!important;border:none;box-shadow:0 4px 12px #009dfd4d;transition:all .2s ease}.quiz-page__back-btn:hover{background:#08c!important;box-shadow:0 6px 16px #009dfd66;transform:translateY(-2px)}.quiz-page__back-btn:active{transform:translateY(0)}.quiz-page__quiz-section{display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;gap:20px;width:100%;background:#fff;border-radius:16px;padding:80px 42px 32px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;overflow:hidden;min-height:0}.quiz-page__quiz-section--answers-review{padding:30px}.quiz-page__question-counter{position:absolute;display:flex;align-items:center;gap:0;top:20px;right:20px;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;color:#667085;z-index:10}.quiz-page__question-counter p{color:#000;margin:0}.quiz-page__quiz-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:10px}.quiz-page__time-up-message{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:60px 24px 24px;border-radius:16px;box-shadow:0 8px 32px #ff6b6b4d;animation:timeUpPulse 2s ease-in-out infinite;width:100%;max-width:500px}.quiz-page__time-up-title{font-size:24px;font-weight:700;margin:0 0 8px;color:#fff}.quiz-page__time-up-text{font-size:16px;margin:0;opacity:.9;line-height:1.5}.quiz-page__quiz-title{font-size:28px;font-weight:700;color:#20418c;line-height:1.3;margin:0}.quiz-page__quiz-description{font-size:16px;color:#64748b;line-height:1.6;margin:0;text-align:left}.quiz-page__progress-container{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:16px}.quiz-page__progress-bar{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}.quiz-page__progress-fill{height:100%;border-radius:4px;transition:width 1s linear,background .3s ease}.quiz-page__progress-text{font-size:14px;font-weight:600;color:#64748b;min-width:120px;text-align:center}.quiz-page__timer-container{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:20px}.quiz-page__timer-bar{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}.quiz-page__timer-fill{height:100%;border-radius:4px;transition:width 1s linear,background .3s ease}.quiz-page__timer{font-size:16px;font-weight:600;color:#20418c;min-width:40px;text-align:center}.quiz-page__timer--expired{color:#dc2626;font-weight:700;animation:timerExpiredPulse 1s ease-in-out infinite}.quiz-page__quiz-questions{width:100%;display:flex;flex-direction:column;gap:12px;contain:layout}.quiz-page__option{display:flex;align-items:center;gap:16px;padding:10px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;contain:layout}.quiz-page__option:hover{border-color:#009dfd;box-shadow:0 4px 12px #009dfd26}.quiz-page__option--selected{border-color:#009dfd;background:#f0f9ff;box-shadow:0 4px 12px #009dfd33}.quiz-page__option--selected:hover{border-color:#e2e8f0!important;box-shadow:unset!important}.quiz-page__option--correct{border-color:#22c55e;background:#f0fdf4;box-shadow:0 4px 12px #22c55e33}.quiz-page__option--correct:hover{border-color:#22c55e!important;box-shadow:unset!important}.quiz-page__option--correct .quiz-page__option-letter{background:#22c55e;color:#fff}.quiz-page__option--incorrect{border-color:#ef4444;background:#fef2f2;box-shadow:0 4px 12px #ef444433}.quiz-page__option--incorrect:hover{border-color:#ef4444!important;box-shadow:unset!important}.quiz-page__option--incorrect .quiz-page__option-letter{background:#ef4444;color:#fff}.quiz-page__option-letter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#009dfd;color:#fff;border-radius:50%;font-weight:600;font-size:14px;flex-shrink:0}.quiz-page__option-text{font-size:16px;color:#374151;font-weight:500}.quiz-page__next-section{display:flex;justify-content:center;align-items:center;align-self:self-end}.quiz-page__next-btn{height:56px;padding:0 48px;max-width:fit-content;font-size:18px;font-weight:600;border-radius:12px;background:#009dfd!important;border:none;box-shadow:0 4px 12px #009dfd4d;transition:all .2s ease}.quiz-page__next-btn:hover:not(:disabled){background:#08c!important;box-shadow:0 6px 16px #009dfd66;transform:translateY(-2px)}.quiz-page__next-btn:active:not(:disabled){transform:translateY(0)}.quiz-page__next-btn:disabled{background:#e2e8f0!important;color:#9ca3af!important;cursor:not-allowed;box-shadow:none}.quiz-page__next-btn--time-expired{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important;cursor:not-allowed;opacity:.7}.quiz-page__next-btn--correct{background:#dcfce7!important;border-color:#22c55e!important;color:#166534!important;transition:all .3s ease}.quiz-page__next-btn--incorrect{background:#fef2f2!important;border-color:#ef4444!important;color:#dc2626!important;transition:all .3s ease}.quiz-page__next-btn--time-up{background:#ff6b6b!important;animation:timeUpButtonPulse 1.5s ease-in-out infinite;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:999!important}.quiz-page__next-btn--time-up:hover:not(:disabled){background:#ff5252!important;box-shadow:0 6px 16px #ff6b6b66;transform:translateY(-2px)}.quiz-page__start-btn{height:56px;padding:0 48px;max-width:fit-content;font-size:18px;font-weight:600;border-radius:12px;background:#009dfd!important;border:none;box-shadow:0 4px 12px #009dfd4d;transition:all .2s ease}.quiz-page__start-btn:hover{background:#08c!important;box-shadow:0 6px 16px #009dfd66;transform:translateY(-2px)}.quiz-page__start-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes timeUpPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px #ff6b6b4d}50%{transform:scale(1.01);box-shadow:0 10px 36px #ff6b6b66}}@keyframes timeUpBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes timeUpButtonPulse{0%,to{box-shadow:0 4px 12px #ff6b6b4d}50%{box-shadow:0 6px 20px #ff6b6b80}}@keyframes timerExpiredPulse{0%,to{color:#dc2626;transform:scale(1)}50%{color:#ef4444;transform:scale(1.02)}}[dir=rtl] .quiz-page__info-grid{direction:rtl}@media (max-width: 768px){.quiz-page__container{margin-top:100px;padding:20px}.quiz-page__content{padding:30px 20px}.quiz-page__robot-icon{height:200px}.quiz-page__title{font-size:32px}.quiz-page__subtitle{font-size:16px}.quiz-page__quiz-info{max-width:100%}.quiz-page__quiz-details{gap:6px}.quiz-page__detail-item{padding:4px 0}.quiz-page__welcome-screen,.quiz-page__completion-section{padding:40px;margin:20px;gap:28px}.quiz-page__completion-title{font-size:32px}.quiz-page__score-text{font-size:24px}.quiz-page__completion-description{font-size:16px}.quiz-page__answers-section{padding:20px;margin:20px;gap:28px}.quiz-page__answers-title{font-size:32px}.quiz-page__questions-grid{gap:6px;max-width:400px}.quiz-page__questions-grid--centered{justify-self:center;margin:0 auto}.quiz-page__question-number{width:40px;height:40px;font-size:14px}.quiz-page__question-details{padding:20px}.quiz-page__question-details-title{font-size:20px}.quiz-page__question-details-question{font-size:16px}.quiz-page__content{gap:24px}.quiz-page__welcome{min-height:100px}.quiz-page__subtitle{min-height:50px}.quiz-page__subject-banner{margin:0}.quiz-page__quiz-title{font-size:24px}.quiz-page__quiz-description{font-size:14px}.quiz-page__question-counter{top:16px;right:16px;padding:6px 12px;font-size:12px}.quiz-page__progress-container{gap:12px;margin-bottom:12px}.quiz-page__progress-text{font-size:12px;min-width:100px}.quiz-page__timer-container{gap:12px}.quiz-page__timer{font-size:14px;min-width:35px}.quiz-page__option{padding:14px 16px}.quiz-page__option-letter{width:28px;height:28px;font-size:12px}.quiz-page__option-text{font-size:14px}}@media (max-width: 480px){.quiz-page__title{font-size:28px}.quiz-page__subtitle{font-size:14px}.quiz-page__robot-icon{height:160px}.quiz-page__quiz-info{max-width:100%}.quiz-page__quiz-details{gap:4px}.quiz-page__detail-item{padding:3px 0}.quiz-page__detail-label,.quiz-page__detail-value{font-size:12px}.quiz-page__welcome-screen,.quiz-page__completion-section{padding:32px;margin:16px;gap:24px}.quiz-page__completion-title{font-size:28px}.quiz-page__score-text{font-size:20px}.quiz-page__completion-description{font-size:14px}.quiz-page__answers-section{padding:16px;margin:16px;gap:24px}.quiz-page__answers-title{font-size:28px}.quiz-page__questions-grid{gap:4px;max-width:300px}.quiz-page__questions-grid--centered{justify-self:center;margin:0 auto}.quiz-page__question-number{width:36px;height:36px;font-size:12px}.quiz-page__question-details{padding:16px}.quiz-page__question-details-title{font-size:18px}.quiz-page__question-details-question{font-size:14px}.quiz-page__content{gap:20px;padding:0 16px}.quiz-page__subject-banner{margin:0}.quiz-page__welcome{min-height:80px}.quiz-page__subtitle{min-height:40px}.quiz-page__quiz-title{font-size:20px}.quiz-page__quiz-description{font-size:13px}.quiz-page__question-counter{top:12px;right:12px;padding:4px 8px;font-size:11px}.quiz-page__progress-container{gap:10px}.quiz-page__timer{font-size:13px;min-width:30px}.quiz-page__option{padding:12px 14px}.quiz-page__option-letter{width:24px;height:24px;font-size:11px}.quiz-page__option-text{font-size:13px}}.quick-actions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.quick-actions .quick-action-card{border-radius:16px;height:105px;padding:16px;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.quick-actions .quick-action-card__content{height:100%;display:flex;gap:16px}.quick-actions .quick-action-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.quick-actions .quick-action-card__icon{width:40px;height:40px;border-radius:12px;background:#fffc;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.quick-actions .quick-action-card__icon svg{width:24px;height:24px;color:#4b5563}.quick-actions .quick-action-card__checkbox svg{width:24px;height:24px;color:#9ca3af;transition:all .2s ease}.quick-actions .quick-action-card__checkbox svg.completed{color:#10b981}.quick-actions .quick-action-card__checkbox svg.pending{color:#d1d5db}.quick-actions .quick-action-card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start}.quick-actions .quick-action-card__title{font-size:13px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.3}.quick-actions .quick-action-card__description{font-size:11.4px;color:#6b7280;margin:0 0 8px;line-height:1.4;flex:1}.quick-actions .quick-action-card__status{font-size:11.4px;min-width:55px;font-weight:500;color:#6b7280;padding:4px 12px;background:#fff9;border-radius:16px;align-self:flex-start}.quick-actions .quick-action-card__completed{position:absolute;top:16px;right:16px}.quick-actions .quick-action-card.COURSE{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #dbeafe}.quick-actions .quick-action-card.LESSON{background:linear-gradient(135deg,#d1fae5,#f0fdf4);border:1px solid #dcfce7}.quick-actions .quick-action-card.EXERCISE{background:linear-gradient(135deg,#fef3c7,#fefce8);border:1px solid #fef9c3}.quick-actions .quick-action-card.STREAK{background:linear-gradient(135deg,#fce7f3,#fdf2f8);border:1px solid #fce7f3}@media (max-width: 768px){.quick-actions__grid{grid-template-columns:1fr;gap:16px}.quick-actions .quick-action-card{padding:20px}.quick-actions .quick-action-card__title{font-size:16px}.quick-actions .quick-action-card__description{font-size:13px}}@media (max-width: 880px){.quick-action-card{height:unset!important}.quick-action-card__description{text-align:start}}html[dir=rtl] .quick-action-card__completed{left:16px;right:unset}.student-dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-direction:column;margin-bottom:32px;gap:30px;width:100%;background-color:#fff;border-radius:24px;padding:24px;box-shadow:0 0 10px #0000000d}.student-dashboard-header .quick-actions{width:100%}.student-dashboard-header__container{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.student-dashboard-header__left{display:flex;align-items:center;gap:20px;width:100%}.student-dashboard-header__right{display:flex;align-items:center}.student-dashboard-header .progress-indicator .progress-circle{width:65px;height:65px;position:relative;display:flex;align-items:center;justify-content:center}.student-dashboard-header .progress-indicator .progress-circle .progress-svg{position:absolute;top:0;left:0;transform:rotate(0);transition:all .3s ease}.student-dashboard-header .progress-indicator .progress-circle .progress-text{font-size:17px;font-weight:700;color:#05060f;position:relative;z-index:1}.student-dashboard-header .welcome-section .welcome-title{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.2}.student-dashboard-header .welcome-section .welcome-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.student-dashboard-header .bonus-section{display:flex;align-items:center;gap:8px}.student-dashboard-header .bonus-section .bonus-label{font-size:14px;white-space:nowrap;color:#6b7280;font-weight:500}.student-dashboard-header .bonus-section .bonus-content{display:flex;align-items:center;gap:8px;padding:12px 0;border-radius:12px}.student-dashboard-header .bonus-section .bonus-content .bonus-points{font-size:18px;font-weight:700;color:#1f2937}@media (max-width: 768px){.student-dashboard-header{flex-direction:column;gap:20px;text-align:center}.student-dashboard-header__left{flex-direction:column;gap:16px}.student-dashboard-header__container{flex-direction:column;align-items:center}}.stats-cards{margin-bottom:32px;background-color:#fff;border-radius:24px;padding:16px;border:1px solid #e6e6e6}.stats-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stats-cards .stats-card{border-radius:16px;padding:24px;position:relative;height:165px;overflow:hidden;transition:all .2s ease}.stats-cards .stats-card .stats-card__shape{position:absolute;top:0;right:0}.stats-cards .stats-card.learning-hours{background:#fbf5ff}.stats-cards .stats-card.learning-hours .stats-card__icon{background:#b54cfe}.stats-cards .stats-card.learning-hours .stats-card__shape svg path{fill:#dbddff}.stats-cards .stats-card.total-courses{background:#e3f4fe}.stats-cards .stats-card.total-courses .stats-card__icon{background:#018bfd}.stats-cards .stats-card.total-courses .stats-card__shape svg path{fill:#b5e7ff}.stats-cards .stats-card.recorded-sessions{background:#fff6ca}.stats-cards .stats-card.recorded-sessions .stats-card__icon{background:#ffd202}.stats-cards .stats-card.recorded-sessions .stats-card__shape svg path{stroke:#ffed9c}.stats-cards .stats-card.learning-progress{background:#ffd8a7}.stats-cards .stats-card.learning-progress .stats-card__icon{background:#ff8e00}.stats-cards .stats-card.learning-progress .stats-card__shape svg path{fill:#ffc276}.stats-cards .stats-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.stats-cards .stats-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;position:relative}.stats-cards .stats-card__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stats-cards .stats-card__icon svg{width:24px;height:24px;color:#4b5563}.stats-cards .stats-card__body .stats-card__title{font-size:14px;font-weight:400;color:gray;margin:0 0 12px;line-height:1.3}.stats-cards .stats-card__body .stats-card__value-section{display:flex;align-items:center;gap:8px}.stats-cards .stats-card__body .stats-card__value{font-size:24px;font-weight:500;color:#333843;line-height:1}.stats-cards .stats-card__body .stats-card__change{font-size:14px;font-weight:600;padding:2px 6px;border-radius:4px}.stats-cards .stats-card__body .stats-card__change--positive{color:#059669;background:#10b9811a}.stats-cards .stats-card__body .stats-card__change--negative{color:#dc2626;background:#dc26261a}.stats-cards .stats-card__body .stats-card__change--neutral{color:#6b7280;background:#6b72801a}@media (max-width: 1200px){.stats-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-cards__grid{grid-template-columns:1fr}.stats-cards .stats-card{padding:20px}.stats-cards .stats-card__value{font-size:28px}}html[dir=rtl] .stats-card__shape{left:0;top:-3px!important;right:unset!important;rotate:270deg!important}html[dir=rtl] .stats-card__icon .iconify--fluent,html[dir=rtl] .view-all-btn .iconify--fluent{rotate:0deg!important}.learning-graph{background:#fff;border-radius:16px;height:100%;padding:24px;border:1px solid #e6e6e6}.learning-graph__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.learning-graph__title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.learning-graph__controls{display:flex;align-items:center;gap:24px}.learning-graph .graph-legend{display:flex;gap:16px}.learning-graph .graph-legend .legend-item{display:flex;align-items:center;gap:8px}.learning-graph .graph-legend .legend-item .legend-dot{width:8px;height:8px;border-radius:50%}.learning-graph .graph-legend .legend-item .legend-dot--gray{background:#9ca3af}.learning-graph .graph-legend .legend-item .legend-dot--blue{background:#3b82f6}.learning-graph .graph-legend .legend-item .legend-dot--purple{background:#009dfd}.learning-graph .graph-legend .legend-item .legend-text{font-size:14px;color:#6b7280;font-weight:500}.learning-graph .period-selector{position:relative;display:flex;align-items:center}.learning-graph .period-selector .period-trigger{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:14px;color:#374151;cursor:pointer;outline:none;min-width:65px;gap:8px}.learning-graph .period-selector .period-trigger:hover{border-color:#009dfd}.learning-graph .period-selector .period-trigger:focus{border-color:#009dfd;box-shadow:0 0 0 2px #4d8aff26!important}.learning-graph .period-selector .period-trigger .period-text{font-weight:500}.learning-graph .period-selector .period-trigger .dropdown-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.learning-graph__chart{position:relative;width:100%;height:330px;margin:0 auto}.learning-graph__chart .chart-container{position:relative;width:100%;height:100%}.learning-graph__chart .y-axis{position:absolute;left:0;top:23px;width:50px;height:200px;z-index:1}.learning-graph__chart .y-axis .y-axis-row{position:relative;height:46.33px;display:flex;align-items:center}.learning-graph__chart .y-axis .y-axis-row .y-axis-label{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#817f9bb3;text-align:right;width:32px}.learning-graph__chart .y-axis .y-axis-row .grid-line{position:absolute;left:32px;top:50%;transform:translateY(-50%);width:calc(100% - 32px);height:1px;border-top:1px dashed #e1e5f3}.learning-graph__chart .chart-area{position:absolute;left:50px;top:0;right:0;z-index:2}.learning-graph__chart .chart-area .chart-wrapper{position:relative;width:100%;height:280px}.learning-graph__chart .chart-area .chart-wrapper canvas{width:100%!important;height:100%!important}.learning-graph__chart .x-axis{position:absolute;left:50px;bottom:-5px;right:0;height:40px;display:flex;justify-content:space-between;align-items:flex-start;padding-top:8px;z-index:3}.learning-graph__chart .x-axis .x-axis-label{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#817f9bb3;text-align:center;width:24px}.learning-graph__chart .x-axis .x-axis-label.active{color:#5978ec;font-weight:600}.learning-graph__chart .chart-tooltip{position:absolute;z-index:10;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(10px)}.learning-graph__chart .chart-tooltip.visible{opacity:1;transform:translateY(0)}.learning-graph__chart .chart-tooltip--fixed{transition:opacity .2s ease-out,transform .2s ease-out}.learning-graph__chart .chart-tooltip .tooltip-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;box-shadow:0 8px 24px #0000001f;min-width:160px;position:relative}.learning-graph__chart .chart-tooltip .tooltip-content:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#fff;border:1px solid #e5e7eb;border-top:none;border-left:none;transform:translate(-50%) rotate(45deg)}.learning-graph__chart .chart-tooltip .tooltip-content .tooltip-body .tooltip-date{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;line-height:150%;color:#9ca3af;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.learning-graph__chart .chart-tooltip .tooltip-content .tooltip-body .tooltip-value-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.learning-graph__chart .chart-tooltip .tooltip-content .tooltip-body .tooltip-value-row .tooltip-value{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:150%;color:#1f2937}.learning-graph__chart .chart-tooltip .tooltip-content .tooltip-body .tooltip-value-row .tooltip-change{display:flex;align-items:center;gap:4px;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:120%;color:#ef4444}.learning-graph__chart .chart-tooltip .tooltip-content .tooltip-body .tooltip-value-row .tooltip-change .change-icon{width:12px;height:12px;color:#ef4444}@media (max-width: 768px){.learning-graph{padding:16px}.learning-graph__header,.learning-graph__controls{flex-direction:column;gap:16px;align-items:flex-start}.learning-graph .chart-container{flex-direction:column;gap:8px}.learning-graph .y-axis{width:40px}.learning-graph .y-axis .y-axis-row .grid-line{left:28px;width:calc(100% - 28px)}.learning-graph .chart-area,.learning-graph .x-axis{left:40px}}html[dir=rtl] .x-axis{flex-direction:row-reverse}.streak-badges{margin-bottom:20px;display:flex;gap:10px;flex-direction:column;justify-content:space-between;height:100%}.streak-badges .section-title{font-size:16px;font-weight:500;color:#1b1b1b;margin:0 0 12px}.streak-badges .badges-section{background-color:#fff;border-radius:16px;height:100%;padding:16px;border:1px solid #e6e6e6;display:flex;flex-direction:column;gap:16px}.streak-badges .badges-section .section-title{margin-bottom:0!important}.streak-badges .badges-section .badges-header{display:flex;justify-content:space-between;align-items:center}.streak-badges .badges-section .badges-header .view-all-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid #dfe1e7;color:#0d0d12;padding:8px;border-radius:8px;cursor:pointer;height:32px;transition:color .2s ease;box-shadow:0 1px 2px #0d0d120f}.streak-badges .badges-section .badges-header .view-all-btn span{font-size:14px;font-weight:500}.streak-badges .badges-section .badges-header .view-all-btn:hover{background-color:#f6f8fa}.streak-badges .badges-section .badges-header .view-all-btn svg{rotate:180deg}.streak-badges .badges-section .badges-grid{display:flex;gap:12px;height:100%;padding:25px 16px;background-color:#f6f8fa;border-radius:12px}.streak-badges .badges-section .badges-grid .badge-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.streak-badges .badges-section .badges-grid .badge-item .badge-icon{width:56px;height:56px;background:#fff;box-shadow:0 2px 4px #02061714;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.streak-badges .badges-section .badges-grid .badge-item .badge-icon svg{width:28px;height:28px}.streak-badges .badges-section .badges-grid .badge-item .badge-name{font-size:12px;white-space:nowrap;font-weight:500;text-align:center;line-height:1.2;color:#1b1b1b}.streak-badges .badges-section .badges-grid .badge-item.earned .badge-name{color:#1f2937}.streak-badges .badges-section .badges-grid .badge-item.locked .badge-name{color:#9ca3af}@media (max-width: 768px){.streak-badges{padding:16px}.streak-badges .streak-section .streak-content .streak-value .streak-number{font-size:28px}.streak-badges .streak-section .streak-content .streak-icon{width:36px;height:36px}.streak-badges .streak-section .weekly-progress{padding:12px;margin-top:12px}.streak-badges .streak-section .weekly-progress .progress-days{gap:6px}.streak-badges .streak-section .weekly-progress .progress-days .day-circle{width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px}.streak-badges .streak-section .weekly-progress .progress-days .day-circle .check-icon{width:14px;height:14px}.streak-badges .streak-section .weekly-progress .progress-days .day-circle .day-label{bottom:-18px;font-size:9px}.streak-badges .badges-section .badges-grid{gap:12px}.streak-badges .badges-section .badges-grid .badge-item{min-width:60px}.streak-badges .badges-section .badges-grid .badge-item .badge-icon{width:65px;height:65px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d}.streak-badges .badges-section .badges-grid .badge-item .badge-icon svg{width:32px;height:32px}.streak-badges .badges-section .badges-grid .badge-item .badge-name{font-size:11px}}.view-all-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid #dfe1e7;color:#0d0d12;padding:8px;border-radius:8px;cursor:pointer;height:32px;transition:color .2s ease;box-shadow:0 1px 2px #0d0d120f}.view-all-btn span{font-size:14px;font-weight:500}.view-all-btn:hover{background-color:#f6f8fa}.view-all-btn svg{rotate:180deg}.my-courses{background:#fff;border-radius:16px;padding:24px;border:1px solid #e6e6e6}.my-courses__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.my-courses__header .my-courses__title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.my-courses__grid{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px}.my-courses__grid .course-card{border-radius:12px;max-height:310px;max-width:260px;border:1px solid #e6e6e6;height:310px;min-height:310px!important;max-height:310px!important;overflow:hidden;box-shadow:0 1px 2px #02061714;transition:all .2s ease;background:#fff;transform:translateY(0)!important}.my-courses__grid .course-card:hover{transform:translateY(-2px)!important;background:#f6f8fa}.my-courses__grid .course-card__image{position:relative;height:160px;min-height:160px;max-height:160px;border-radius:12px;overflow:hidden;background:unset!important}.my-courses__grid .course-card__image .course-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.my-courses__grid .course-card__image .favorite-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.my-courses__grid .course-card__image .favorite-btn .heart-icon{width:18px;height:18px;color:#9ca3af;transition:color .2s ease}.my-courses__grid .course-card__image .favorite-btn.favorited .heart-icon{color:#ef4444}.my-courses__grid .course-card__content{padding:16px 4px;gap:2px!important;min-height:unset!important}.my-courses__grid .course-card__content .course-category{margin-bottom:12px}.my-courses__grid .course-card__content .course-category .category-tag{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px}.my-courses__grid .course-card__content .course-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.3}.my-courses__grid .course-card__content .course-description{font-size:14px;color:#6b7280;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.my-courses{padding:16px}.my-courses__grid{grid-template-columns:1fr;gap:16px}.my-courses__grid .course-card__image{height:140px}.my-courses__grid .course-card__content{padding:12px}.my-courses__grid .course-card__content .course-title{font-size:14px}.my-courses__grid .course-card__content .course-description{font-size:13px}}.dashboard{min-height:100vh;background:#f8fafc;padding:24px}.dashboard__container{max-width:1400px;margin:0 auto;width:100%;padding-bottom:30px}.dashboard__main-content{display:grid;grid-template-columns:4fr 1fr;gap:24px;margin-bottom:45px;height:425px}.dashboard__streak-section{max-width:340px}@media (max-width: 1200px){.dashboard__main-content{gap:20px;height:unset!important}}@media (max-width: 768px){.dashboard{padding:16px}.dashboard__main-content{gap:16px;grid-template-columns:1fr}.dashboard .dashboard__streak-section{max-width:unset!important}.dashboard .streak-badges{padding:16px 0!important;gap:16px!important;flex-direction:row!important}.dashboard .badges-section,.dashboard .streak-section{width:100%}}@media (max-width: 620px){.dashboard .streak-badges{flex-direction:column!important}.dashboard .badges-section,.dashboard .streak-section{width:100%}}.file-upload{width:80%;margin:16px 0}.file-upload__dropzone{background-image:linear-gradient(to right,#b8c3d8 50%,transparent 50%),linear-gradient(to left,#b8c3d8 50%,transparent 50%),linear-gradient(to top,#b8c3d8 50%,transparent 50%),linear-gradient(to bottom,#b8c3d8 50%,transparent 50%)!important;background-position:0 0,0 100%,0 0,100% 0!important;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y!important;background-size:12px 2px,12px 2px,2px 12px,2px 12px!important;border-radius:20px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;position:relative;min-height:200px;display:flex;align-items:center;justify-content:center}.file-upload__dropzone:hover{border-color:#009dfd;background:#f0f9ff}.file-upload__dropzone--drag-over{border-color:#009dfd;background:#f0f9ff;transform:scale(1.02)}.file-upload__input{display:none}.file-upload__content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px}.file-upload__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.file-upload__icon svg{width:24px;height:24px;color:#64748b}.file-upload__text{text-align:center}.file-upload__title{font-size:20px;font-weight:500;color:#444864;margin:0 0 8px;line-height:1.3}.file-upload__description{font-size:14px;color:#7d8bb4;margin:0;line-height:1.4}.file-upload__button{height:44px;padding:0 24px;font-size:16px;font-weight:500;border-radius:8px;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%)!important;border:none;box-shadow:0 2px 8px #3b82f633;transition:all .2s ease}.file-upload__button:hover{opacity:.9;box-shadow:0 4px 12px #3b82f64d}.file-upload__button:active{transform:translateY(0)}.file-upload__selected{margin-top:16px;padding:12px 16px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.file-upload__file-info{display:flex;align-items:center;gap:12px}.file-upload__file-icon{width:20px;height:20px;color:#009dfd;flex-shrink:0}.file-upload__file-details{flex:1;display:flex;flex-direction:column;gap:2px}.file-upload__file-name{font-size:14px;font-weight:500;color:#1e293b;line-height:1.2}.file-upload__file-size{font-size:12px;color:#64748b}.file-upload__remove{padding:4px;min-width:auto;height:auto;color:#64748b}.file-upload__remove:hover{color:#ef4444;background:#fef2f2}.file-upload__remove svg{width:16px;height:16px}@keyframes fileSelectAnimation{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-upload__selected{animation:fileSelectAnimation .3s ease-out}[dir=rtl] .file-upload__file-info{flex-direction:row-reverse}[dir=rtl] .file-upload__file-details{text-align:right}@media (max-width: 768px){.file-upload__dropzone{padding:20px 16px;min-height:180px}.file-upload__icon{width:56px;height:56px}.file-upload__icon svg{width:20px;height:20px}.file-upload__title{font-size:16px}.file-upload__description{font-size:13px}.file-upload__button{height:40px;padding:0 20px;font-size:14px}}@media (max-width: 480px){.file-upload__dropzone{padding:16px 12px;min-height:160px}.file-upload__content{gap:12px}.file-upload__icon{width:48px;height:48px}.file-upload__icon svg{width:18px;height:18px}.file-upload__title{font-size:15px}.file-upload__description{font-size:12px}.file-upload__button{height:36px;padding:0 16px;font-size:13px}}.file-message{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8eaf5;border-radius:16px;max-width:450px;transition:all .2s ease;width:100%;box-shadow:0 1px 3px #0000001a}.file-message:hover{border-color:#7dd3fc;box-shadow:0 2px 6px #00000026}.file-message__icon{width:40px;height:40px;background:linear-gradient(135deg,#fff,#f1f5f9);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e2e8f0}.file-message__icon svg{width:20px;height:20px;color:#0ea5e9}.file-message__details{flex:1;min-width:0}.file-message__name{font-size:14px;font-weight:400;color:#0f172a;line-height:1.2;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-message__size{font-size:12px;color:#7980a6;line-height:1.2;font-weight:400}.file-message--pdf .file-message__icon{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.file-message--pdf .file-message__icon svg{color:#ef4444}.file-message--image .file-message__icon{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.file-message--image .file-message__icon svg{color:#0ea5e9}.file-message--document .file-message__icon{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.file-message--document .file-message__icon svg{color:#2563eb}[dir=rtl] .file-message{flex-direction:row-reverse}[dir=rtl] .file-message__details{text-align:right}@media (max-width: 768px){.file-message{max-width:240px;padding:10px 12px;gap:10px}.file-message__icon{width:36px;height:36px}.file-message__icon svg{width:18px;height:18px}.file-message__name{font-size:13px}.file-message__size{font-size:11px}}@media (max-width: 480px){.file-message{max-width:200px;padding:8px 10px;gap:8px}.file-message__icon{width:32px;height:32px}.file-message__icon svg{width:16px;height:16px}.file-message__name{font-size:12px}.file-message__size{font-size:10px}}.sleep-schedule-form{width:100%;padding:0;background:transparent}.sleep-schedule-form__content{display:flex;align-items:flex-start;gap:32px}.sleep-schedule-form__field{display:flex;justify-content:center;align-items:center;gap:16px}.sleep-schedule-form__label{font-size:14px;font-weight:400;white-space:nowrap;color:#374151;margin:0;text-align:left}.sleep-schedule-form__time-input{display:flex;align-items:center;justify-content:center}.sleep-schedule-form__time-picker .ant-picker{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:none;min-height:38px;padding:4px!important;min-width:140px;padding:8px 12px}.sleep-schedule-form__time-picker .ant-picker:hover{border-color:#009dfd;background:#f1f8ff}.sleep-schedule-form__time-picker .ant-picker:focus,.sleep-schedule-form__time-picker .ant-picker.ant-picker-focused{border-color:#009dfd;box-shadow:0 0 0 2px #009dfd1a}.sleep-schedule-form__time-picker .ant-picker .ant-picker-input>input{font-size:16px;font-weight:500;line-height:unset!important;color:#1f2937;text-align:center!important;letter-spacing:2px!important}.sleep-schedule-form__time-picker .ant-picker .ant-picker-input>input::placeholder{color:#9ca3af}.sleep-schedule-form__time-picker .ant-picker .ant-picker-outlined{border-radius:12px}.sleep-schedule-form__actions{display:flex;justify-content:flex-end;margin-top:16px}.sleep-schedule-form__submit-btn{padding:0 32px;height:36px;font-size:16px;font-weight:500;border-radius:12px;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%)!important;border:none;box-shadow:0 4px 14px #3b82f64d;transition:all .3s ease}.sleep-schedule-form__submit-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 18px #3b82f666}.sleep-schedule-form__submit-btn:active{transform:translateY(0)}[dir=rtl] .sleep-schedule-form__time-input{flex-direction:row-reverse}@media (max-width: 768px){.sleep-schedule-form__content{gap:24px}.sleep-schedule-form__label{font-size:13px}.sleep-schedule-form__time-picker .ant-picker{min-width:130px;min-height:36px;padding:6px 10px}.sleep-schedule-form__time-picker .ant-picker .ant-picker-input>input{font-size:15px}.sleep-schedule-form__submit-btn{height:36px;font-size:15px;padding:0 28px}}@media (max-width: 480px){.sleep-schedule-form__content{flex-direction:column;align-items:stretch;gap:20px}.sleep-schedule-form__field{flex-direction:column;align-items:center;gap:12px}.sleep-schedule-form__label{font-size:12px;text-align:center}.sleep-schedule-form__time-picker .ant-picker{min-width:120px;min-height:34px;padding:5px 8px}.sleep-schedule-form__time-picker .ant-picker .ant-picker-input>input{font-size:14px}.sleep-schedule-form__submit-btn{height:36px;font-size:14px;padding:0 24px}}.subject-selection{width:100%;margin:0 auto}.subject-selection__content{padding:20px 0;background:#fff;border-radius:12px}.subject-selection__intro{font-size:14px;color:#64748b;margin-bottom:24px;line-height:1.5;text-align:left}.subject-selection__weakness-section{margin-bottom:32px}.subject-selection__section-title{font-size:16px;font-weight:600;color:#444864;margin-bottom:16px;display:flex;align-items:center;gap:8px}.subject-selection__weakness-tags{display:flex;flex-wrap:wrap;gap:12px}.subject-selection__weakness-tag{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e9edf5;border-radius:8px;padding:8px 12px;cursor:pointer;position:relative;min-height:57px;min-width:320px;transition:all .2s ease}.subject-selection__weakness-tag:hover{border-color:#c3cddf;background-color:#f7f9fa}.subject-selection__weakness-tag:hover .subject-selection__weakness-remove-btn{opacity:1}.subject-selection__weakness-tag.selected{border-color:#009dfd;background:#f0f9ff;box-shadow:0 2px 8px #009dfd26}.subject-selection__weakness-icon{width:37px;height:37px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;padding:6px;box-shadow:0 3.08px 10.02px #fc4e511a;background-color:#fff;flex-shrink:0}.subject-selection__weakness-info{flex:1;display:flex;flex-direction:column;gap:2px}.subject-selection__weakness-name{font-size:14px;font-weight:500;color:#444864;line-height:1.2}.subject-selection__weakness-score{font-size:12px;font-weight:300;color:#7d8bb4;line-height:1}.subject-selection__weakness-remove-btn{background:none;border:none;color:#94a3b8;cursor:pointer;opacity:0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;background-color:#fff;padding:8px;box-shadow:0 4px 20px 0 var(--NeutralgrisLower)}.subject-selection__weakness-remove-btn:hover{background-color:#eee}.subject-selection__weakness-remove-btn .anticon{font-size:10px}.subject-selection__additional-section{margin-bottom:32px;display:flex;flex-direction:column!important;gap:16px}.subject-selection__additional-title{font-size:16px;font-weight:600;color:#444864;margin-bottom:16px}.subject-selection__subjects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.subject-selection__subject-grid{display:contents}.subject-selection__subject-card{border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}.subject-selection__subject-card:hover{border-color:#009dfd;box-shadow:0 2px 8px #009dfd1a;transform:translateY(-1px)}.subject-selection__subject-card.selected{border-color:#009dfd;background:#f0f9ff;box-shadow:0 2px 8px #009dfd26}.subject-selection__subject-card .ant-card-body{padding:12px}.subject-selection__card-content{display:flex;align-items:center;gap:8px}.subject-selection__card-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}.subject-selection__card-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.subject-selection__card-name{font-size:13px;font-weight:500;color:#334155;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-selection__card-score{font-size:11px;color:#64748b;line-height:1}.subject-selection__footer{margin-top:24px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.subject-selection__apply-btn{padding:0 32px;height:40px;max-width:150px;font-size:16px;font-weight:500;border-radius:12px;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%)!important;border:none;box-shadow:0 4px 14px #3b82f64d;transition:all .3s ease}.subject-selection__apply-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 18px #3b82f666}.subject-selection__apply-btn:active{transform:translateY(0)}[dir=rtl] .subject-selection__intro{text-align:right}[dir=rtl] .subject-selection__section-title,[dir=rtl] .subject-selection__weakness-tag,[dir=rtl] .subject-selection__card-content{flex-direction:row-reverse}[dir=rtl] .subject-selection__additional-title{text-align:right}@media (max-width: 768px){.subject-selection{max-width:100%}.subject-selection__content{padding:16px;margin:0 8px}.subject-selection__subjects-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.subject-selection__weakness-tags{gap:8px}.subject-selection__weakness-tag{min-width:120px;padding:6px 8px}.subject-selection__apply-btn{height:44px;font-size:14px}}.subject-selection__weakness-tag{animation:fadeInScale .3s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.subject-selection-result{width:100%}.subject-selection-result__tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.subject-selection-result__tag{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e9edf5;border-radius:8px;padding:8px 12px;position:relative;min-height:57px;min-width:320px;transition:all .2s ease}.subject-selection-result__icon{width:37px;height:37px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;padding:6px;box-shadow:0 3.08px 10.02px #fc4e511a;background-color:#fff;flex-shrink:0}.subject-selection-result__info{flex:1;display:flex;flex-direction:column;gap:2px}.subject-selection-result__name{font-size:14px;font-weight:500;color:#444864;line-height:1.2}.subject-selection-result__score{font-size:12px;font-weight:300;color:#7d8bb4;line-height:1}[dir=rtl] .subject-selection-result__tag{flex-direction:row-reverse}@media (max-width: 768px){.subject-selection-result__tags{gap:8px}.subject-selection-result__tag{min-width:140px;padding:6px 8px}}.sc-smart-calendar-module{display:flex;flex-direction:column;background:var(--surface-primary);border-radius:12px;box-shadow:0 0 6px #0000001a;overflow:hidden}.plan-generatorheader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--neutral-gris-lower);padding:17px;background:var(--surface-primary)}.plan-generatorheader__left,.plan-generatorheader__right{display:flex;align-items:center;gap:12px}.plan-generatorheader__tabs{background:#fff!important;box-shadow:0 1px 3px #e9edf5;padding:0;border-radius:8px;overflow:hidden;border:1px solid #e9edf5}.plan-generatorheader__tabs .ant-segmented-item .ant-segmented-item-label{display:flex;justify-content:center;align-items:center;padding:2px 15px;color:#444864}.plan-generatorheader__tabs .ant-segmented-item:last-child .ant-segmented-item-label{border-right:none;border-left:1px solid #e9edf5}.plan-generatorheader__tabs .ant-segmented-item-selected .ant-segmented-item-label{color:#904dff!important}.plan-generatorheader__tabs_rtl .ant-segmented-item:last-child .ant-segmented-item-label{border-left:none;border-right:1px solid #e9edf5}.plan-generatorheader__week-picker{display:flex;align-items:center;gap:12px}.plan-generatorheader__nav{width:16px;height:16px;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.plan-generatorheader__title{min-width:175px!important;color:var(--neutral-gris-higher);font-weight:500;display:flex;align-items:center;justify-content:center}.plan-generatorgrid{overflow:hidden}.plan-generatorgrid-header{display:grid;border-bottom:1px solid var(--neutral-gris-lower)}.plan-generatorgrid-header .plan-generatorcorner{height:50px}.plan-generatorcorner{display:flex;align-items:center;justify-content:center}.plan-generatorday-col-header{display:flex;align-items:center;justify-content:center;height:50px;font-weight:500;color:var(--neutral-gris-hight);border-left:1px solid var(--neutral-gris-lower)}.plan-generatorday-col-header_rtl{border-right:1px solid var(--neutral-gris-lower);border-left:none}.plan-generatorgrid-body{display:grid;position:relative;min-height:450px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.plan-generatorgrid-body::-webkit-scrollbar{width:0;height:0;display:none}.plan-generatorhour-label{border-bottom:1px solid var(--neutral-gris-lower);display:flex;align-items:center;justify-content:center;padding:12px 8px;color:var(--neutral-gris-hight);font-size:14px;font-weight:500;height:60px}.plan-generatorday-col{position:relative;border-left:1px solid var(--neutral-gris-lower)}.plan-generatorday-col_rtl{border-right:1px solid var(--neutral-gris-lower);border-left:none}.plan-generatorhour-cell{border-bottom:1px solid var(--neutral-gris-lower);position:relative;cursor:pointer;transition:all .2s ease;height:60px}.plan-generatorhour-cell--hovered{border-radius:8px;background:var(--neutral-gris-lowest)}.plan-generatorhour-cell__hover-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.plan-generatorhour-cell__hover-text{font-size:12px;color:var(--neutral-gris-higher);text-align:center;font-weight:500}.plan-generatorhour-cell.is-over{background:#4084f814}.plan-generatorslot{position:absolute;background:#f0f3f9;border-radius:6px;border:1px solid #597ac8;box-shadow:0 2px 6px #0000000f;transition:all .2s ease;cursor:pointer}.plan-generatorslot__hovered{z-index:3;box-shadow:0 6px 16px #0000001f}.plan-generatorslot-content{display:flex;flex-direction:column;height:100%;padding:12px;overflow:hidden}.plan-generatorslot-content__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.plan-generatorslot-content__title{font-size:10px;font-weight:600;color:#1f2937;margin:0;line-height:1.2}.plan-generatorslot-content__close{color:#a1a1a2;cursor:pointer;font-size:16px;transition:color .2s ease}.plan-generatorslot-content__close:hover{color:#ef4444}.plan-generatorslot-content__teacher{display:flex;align-items:center;gap:8px}.plan-generatorslot-content__teacher-avatar{flex-shrink:0}.plan-generatorslot-content__teacher-name{font-size:8px;color:#374151;font-weight:500}.plan-generatorslot-content__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.plan-generatorslot-content__duration{display:flex;flex-direction:column;gap:2px}.plan-generatorslot-content__duration-label{font-size:8px;color:#6b7280;font-weight:500}.plan-generatorslot-content__duration-time{font-size:8px;color:#374151;font-weight:500}.plan-generatorslot-content__subject{background:#8b5cf6;color:#fff;padding:4px 8px;border-radius:6px;font-size:8px;font-weight:500}.plan-generatorslot__status-box{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;gap:4px;position:absolute;top:-22px;right:-1px;padding:2px 8px;width:90px;height:22px;border-radius:12px 12px 0}.plan-generatorslot__status-box__close{background:transparent;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--light)}.plan-generatorslot__status-box__busy{background:var(--danger-red-medium)}.plan-generatorslot__status-box__break{background:var(--secondary-brand-picton-blue-medium)}.plan-generatorslot__status-box__circle{width:8px;height:8px;background:var(--light);border-radius:50%}.plan-generatorslot__status-box__text{color:var(--light);font-size:12px}.plan-generatormodal .ant-modal-header{padding-bottom:20px;border-bottom:1px solid var(--neutral-gris-lower)}.plan-generatormodal .ant-modal-header .ant-modal-title{color:var(--neutral-gris-higher);font-size:20px;font-style:normal;font-weight:600;line-height:normal}.plan-generatormodal .ant-modal-body{padding:24px}.plan-generatormodal__content{display:flex;flex-direction:column;gap:24px;overflow-y:auto;height:300px}.plan-generatormodal__time-block{display:flex;padding:18px 14px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:10px;background:var(--neutral-gris-lowest)}.plan-generatormodal__time-block__header{display:flex;align-items:center;justify-content:flex-end;width:100%}.plan-generatormodal__form-row{display:flex;gap:16px;width:100%}.plan-generatormodal__form-row:last-child{margin-bottom:0}.plan-generatormodal__form-group{flex:1;display:flex;flex-direction:column;gap:8px}.plan-generatormodal__form-group label{font-size:14px;font-weight:500;color:var(--neutral-gris-higher)}.plan-generatormodal__time-picker{width:100%}.plan-generatormodal__status-display{display:flex;padding:6px 10px;align-items:center;gap:10px;border-radius:8px;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;width:fit-content}.plan-generatormodal__status-display__break{border:1px solid var(--secondary-brand-picton-blue-lower);background:var(--secondary-brand-picton-blue-lowest);box-shadow:0 2px 12px #2b85d836;color:var(--secondary-brand-picton-blue-medium)}.plan-generatormodal__status-display__busy{border:1px solid var(--danger-red-lower);background:var(--danger-red-lowest);box-shadow:0 2px 12px #ff3f2e36;color:var(--danger-red-medium)}.plan-generatormodal__title-input{width:100%}.plan-generatormodal__remove-btn{margin-bottom:8px;padding:0!important;width:40px}.plan-generatormodal__add-another{display:flex;justify-content:center;padding-top:16px}.plan-generatormodal__add-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;background:var(--surface-primary);color:var(--button-primary-solid);font-size:14px;font-style:normal;font-weight:400;line-height:normal;transition:all .2s ease}.plan-generatormodal__add-btn:hover{border-color:var(--button-primary-solid);color:var(--violet-high)}.plan-generatorpreview-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #00000026}.plan-generatorpreview-modal .ant-modal-header{display:none}.plan-generatorpreview-modal .ant-modal-body{padding:0}.plan-generatorpreview-modal__content{padding:24px}.plan-generatorpreview-modal__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.plan-generatorpreview-modal__title-section{flex:1}.plan-generatorpreview-modal__title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.3}.plan-generatorpreview-modal__subject-badge{display:inline-block;background:linear-gradient(135deg,#2287c5,#2287c5);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.plan-generatorpreview-modal__close{color:#9ca3af;font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.plan-generatorpreview-modal__close:hover{color:#6b7280;background-color:#f3f4f6}.plan-generatorpreview-modal__divider{margin:20px 0;border-color:#e5e7eb}.plan-generatorpreview-modal__teacher-section{margin-bottom:0}.plan-generatorpreview-modal__teacher-info{display:flex;align-items:center;gap:16px}.plan-generatorpreview-modal__teacher-avatar{border:3px solid #f0f9f0;box-shadow:0 4px 12px #4ade8033}.plan-generatorpreview-modal__teacher-details{flex:1}.plan-generatorpreview-modal__teacher-name{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.plan-generatorpreview-modal__teacher-role{font-size:14px;color:#6b7280;font-weight:500}.plan-generatorpreview-modal__details{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.plan-generatorpreview-modal__detail-item{display:flex;align-items:center;gap:12px}.plan-generatorpreview-modal__detail-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f0f9f0;border-radius:8px;color:#4ade80;font-size:16px}.plan-generatorpreview-modal__detail-content{flex:1;display:flex;flex-direction:column;gap:2px}.plan-generatorpreview-modal__detail-label{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.plan-generatorpreview-modal__detail-value{font-size:14px;color:#1f2937;font-weight:600}.plan-generatorpreview-modal__footer{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.plan-generatorpreview-modal__status{display:flex;align-items:center;gap:8px}.plan-generatorpreview-modal__status-indicator{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}.plan-generatorpreview-modal__status-text{font-size:14px;color:#1f2937;font-weight:500}[dir=rtl] .plan-generatorpreview-modal__teacher-info,[dir=rtl] .plan-generatorpreview-modal__detail-item{flex-direction:row-reverse}.schedule-loading-message{width:100%;margin:0 auto}.schedule-loading-message .live-sessions-header{display:none!important}.schedule-loading-message__tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#00aefd0d;border-radius:12px;border:1px solid rgba(0,174,253,.1)}.schedule-loading-message__tab{flex:1;padding:12px 24px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative}.schedule-loading-message__tab:hover{background:#00aefd14;color:#00aefd}.schedule-loading-message__tab--active{background:linear-gradient(135deg,#00aefd,#007ffd);color:#fff;box-shadow:0 4px 12px #00aefd4d}.schedule-loading-message__tab--active:hover{background:linear-gradient(135deg,#00aefd,#007ffd);color:#fff}.schedule-loading-message__tab-content{width:100%;animation:fadeInUp .3s ease-out}.schedule-loading-message__cards{display:flex;align-items:center;justify-content:center;min-height:200px;background:#fff;border-radius:12px;border:1px solid rgba(0,174,253,.1);font-size:18px;font-weight:500;color:#64748b;box-shadow:0 2px 8px #0000000d}.schedule-loading-message{width:100%;margin:0 auto;max-width:500px}.schedule-loading-message__content{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:20px;position:relative}.schedule-loading-message__icon-container{position:relative;margin-bottom:18px;margin-top:18px;width:300px;height:200px;display:flex;align-items:center;justify-content:center}.schedule-loading-message__icon-container:before{content:"";position:absolute;left:20px;top:30px;width:60px;height:60px;background:linear-gradient(135deg,#00aefd26,#ffffff4d,#007ffd1a);border-radius:50%;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:crystalBubbleLeft 4s ease-in-out infinite;box-shadow:0 8px 25px #00aefd33,inset 0 2px 10px #ffffff4d}.schedule-loading-message__icon-container:after{content:"";position:absolute;right:15px;top:60px;width:45px;height:45px;background:linear-gradient(135deg,#007ffd33,#fff6,#00aefd1a);border-radius:50%;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:crystalBubbleRight 3.5s ease-in-out infinite;animation-delay:.5s;box-shadow:0 6px 20px #007ffd26,inset 0 1px 8px #fff6}.schedule-loading-message__icon-wrapper{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00aefd,#007ffd);border-radius:40px;box-shadow:0 15px 40px #00aefd66,0 8px 20px #007ffd4d,inset 0 2px 20px #fff3;animation:iconFloat 3s ease-in-out infinite;transform-style:preserve-3d}.schedule-loading-message__icon-wrapper:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#00aefd,#007ffd,#00aefd);border-radius:43px;z-index:-1;opacity:.7;animation:iconGlow 2s ease-in-out infinite alternate}.schedule-loading-message__icon-wrapper:after{content:"";position:absolute;top:20px;left:20px;width:40px;height:40px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border-radius:20px;filter:blur(1px);animation:crystalShine 3s ease-in-out infinite}.schedule-loading-message__icon{width:180px;height:180px;color:#fff;animation:iconPulse 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.schedule-loading-message__icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;background:radial-gradient(circle,rgba(0,174,253,.2) 0%,transparent 70%);border-radius:50%;animation:glowPulse 2s ease-in-out infinite}.schedule-loading-message__particles{position:absolute;width:100%;height:100%;pointer-events:none}.schedule-loading-message__particles .particle{position:absolute;width:6px;height:6px;background:linear-gradient(45deg,#00aefd,#007ffd);border-radius:50%;opacity:.6;animation:particleFloat 4s linear infinite}.schedule-loading-message__particles .particle--1{top:20%;left:10%;animation-delay:0s;animation-duration:3s}.schedule-loading-message__particles .particle--2{top:60%;left:85%;animation-delay:.5s;animation-duration:4s}.schedule-loading-message__particles .particle--3{top:30%;left:80%;animation-delay:1s;animation-duration:3.5s}.schedule-loading-message__particles .particle--4{top:70%;left:15%;animation-delay:1.5s;animation-duration:4.5s}.schedule-loading-message__particles .particle--5{top:15%;left:60%;animation-delay:2s;animation-duration:3.2s}.schedule-loading-message__particles .particle--6{top:80%;left:50%;animation-delay:2.5s;animation-duration:3.8s}.schedule-loading-message__text-container{text-align:center;width:100%}.schedule-loading-message__title{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:24px;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleFade 2s ease-in-out infinite alternate}.schedule-loading-message__progress-container{width:100%;margin-bottom:18px}.schedule-loading-message__progress-bar{width:100%;height:4px;background:#00aefd1a;border-radius:2px;overflow:hidden;position:relative}.schedule-loading-message__progress-fill{height:100%;background:linear-gradient(90deg,#00aefd,#007ffd,#00aefd);border-radius:2px;width:0%;animation:progressFill 3s ease-in-out infinite;position:relative}.schedule-loading-message__progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progressShine 1.5s ease-in-out infinite}.schedule-loading-message__sessions{width:100%;margin-top:20px;animation:fadeInUp .5s ease-out}.schedule-loading-message__add-time{width:100%;margin-top:16px;display:flex;justify-content:flex-end}.schedule-loading-message__add-time-btn{background:linear-gradient(135deg,#009dfd,#00c6ff);border:none;border-radius:8px;padding:8px 16px;font-weight:500;height:35px;transition:all .3s linear}.schedule-loading-message__add-time-btn:hover{background:linear-gradient(135deg,#009dfd,#00c6ff)!important;transform:translateY(-2px);box-shadow:0 4px 12px #009dfd4d}.schedule-loading-message__add-time-btn .anticon{margin-right:8px}@keyframes iconFloat{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-8px) rotateY(5deg)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes iconGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.05)}}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes particleFloat{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-20px) rotate(360deg);opacity:0}}@keyframes titleFade{0%{opacity:.8}to{opacity:1}}@keyframes progressFill{0%{width:0%}50%{width:70%}to{width:100%}}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes crystalShine{0%,to{opacity:.3;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(1.1) rotate(5deg)}}@keyframes crystalBubbleLeft{0%,to{transform:translateY(0) scale(1);opacity:.7}25%{transform:translateY(-10px) scale(1.05);opacity:.9}50%{transform:translateY(-5px) scale(.95);opacity:.8}75%{transform:translateY(-15px) scale(1.1);opacity:.85}}@keyframes crystalBubbleRight{0%,to{transform:translateY(0) scale(1) rotate(0);opacity:.6}30%{transform:translateY(-8px) scale(1.08) rotate(2deg);opacity:.8}60%{transform:translateY(-3px) scale(.92) rotate(-1deg);opacity:.7}80%{transform:translateY(-12px) scale(1.05) rotate(1deg);opacity:.75}}[dir=rtl] .schedule-loading-message-schedule__tabs{direction:rtl}[dir=rtl] .schedule-loading-message__icon-container:before{left:auto;right:20px}[dir=rtl] .schedule-loading-message__icon-container:after{right:auto;left:15px}@media (max-width: 768px){.schedule-loading-message-schedule__tabs{gap:4px;padding:2px;margin-bottom:16px}.schedule-loading-message-schedule__tab{padding:10px 16px;font-size:13px}.schedule-loading-message-schedule__cards{min-height:150px;font-size:16px}.schedule-loading-message__content{padding:32px 16px}.schedule-loading-message__icon-container{width:250px;height:180px;margin-bottom:24px}.schedule-loading-message__icon-container:before{width:45px;height:45px;left:15px;top:25px}.schedule-loading-message__icon-container:after{width:35px;height:35px;right:10px;top:50px}.schedule-loading-message__icon-wrapper{width:140px;height:140px;border-radius:30px}.schedule-loading-message__icon-wrapper:before{border-radius:33px}.schedule-loading-message__icon-wrapper:after{top:15px;left:15px;width:30px;height:30px}.schedule-loading-message__icon{width:60px;height:60px}.schedule-loading-message__title{font-size:20px;margin-bottom:20px}}.free-time-display{background:#fff;border-radius:12px;padding:20px;border:1px solid #e6e6e6}.free-time-display__header{margin-bottom:24px}.free-time-display__title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.free-time-display__summary{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.free-time-display__schedule{display:flex;flex-direction:column;gap:16px}.free-time-display__day{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden}.free-time-display__day-header{background:#f0f9ff;padding:12px 16px;border-bottom:1px solid #e0f2fe}.free-time-display__day-name{font-size:14px;font-weight:600;color:#0369a1;margin:0;text-transform:capitalize}.free-time-display__slots{padding:16px;display:flex;flex-direction:column;gap:12px}.free-time-display__slot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:#f8fafc;border-radius:8px;border-left:4px solid #22d3ee}.free-time-display__slot-time{display:flex;flex-direction:column;align-items:flex-start;min-width:100px;flex-shrink:0}.free-time-display__time-range{font-size:13px;font-weight:600;color:#374151;white-space:nowrap}.free-time-display__duration{font-size:11px;color:#6b7280;margin-top:2px}.free-time-display__slot-actions{display:flex;align-items:center}.free-time-display__add-btn{background:#22d3ee;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.free-time-display__add-btn:hover{background:#06b6d4}.free-time-display__add-btn:focus{outline:none;box-shadow:0 0 0 2px #22d3ee33}.free-time-display__footer{margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6}.free-time-display__file-info{font-size:12px;color:#9ca3af;margin:0;text-align:center}@media (max-width: 768px){.free-time-display{padding:16px}.free-time-display__slot{flex-direction:column;gap:12px;align-items:stretch}.free-time-display__slot-time{min-width:auto;flex-direction:row;align-items:center;gap:8px}.free-time-display__duration{margin-top:0}.free-time-display__slot-actions{justify-content:center}}html[dir=rtl] .free-time-display__slot{border-left:none;border-right:4px solid #22d3ee}html[dir=rtl] .free-time-display__slot-time{align-items:flex-end}.conversation-message{display:flex;margin-bottom:16px;animation:slideIn .3s ease-out}.conversation-message--bot{justify-content:flex-start}.conversation-message--user{justify-content:flex-end}.conversation-message__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:6px;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%);margin-right:8px}.conversation-message__avatar--user{margin-right:0;margin-left:8px;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%);color:#fff;font-size:14px;font-weight:600}.conversation-message__bot-icon{width:32px;height:32px}.conversation-message__user-initial{font-size:14px;font-weight:600}.conversation-message__content{min-width:120px}.conversation-message__content--file{max-width:450px;width:100%;min-width:250px}.conversation-message__content--subject-selection{width:100%;min-width:400px}.conversation-message__content--subject-selection-result{width:100%;min-width:200px;box-shadow:0 -3px 31.7px #0000000d;padding:20px}.conversation-message__content--schedule-loading{width:100%;min-width:400px}.conversation-message__content--form{min-width:400px}.conversation-message__content--upload{width:100%;min-width:300px}.conversation-message__content--options{max-width:75%;min-width:150px}.conversation-message__content--text{max-width:70%;min-width:120px}.conversation-message__bubble{padding:12px 16px;border-radius:16px;position:relative;word-wrap:break-word}.conversation-message__bubble--bot{background:#fff;box-shadow:0 -3px 31.7px #0000000d}.conversation-message__bubble--bot:before{content:"";position:absolute;left:-6px;bottom:0;width:0;height:0;border-right:6px solid #f8fafc;border-bottom:6px solid transparent}.conversation-message__bubble--user{background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%);color:#fff}.conversation-message__bubble--user.conversation-message__bubble--file{background:transparent;color:inherit;padding:0}.conversation-message__bubble--typing{padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0}.conversation-message__text{margin:0;font-size:14px;line-height:1.5;color:inherit;direction:ltr;text-align:left}.conversation-message__text:lang(ar),[lang=ar] .conversation-message__text,[dir=rtl] .conversation-message__text{direction:rtl;text-align:right;unicode-bidi:embed}.conversation-message__form,.conversation-message__subject-selection{margin-top:16px;width:100%}.conversation-message__upload{display:flex;justify-content:center;align-items:center;margin-top:16px;width:100%}.conversation-message__options{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.conversation-message__option-btn{background:#fff;border:1px solid #00aefd;color:#00aefd;border-radius:20px;font-size:12px;height:32px;padding:0 12px;transition:all .2s ease}.conversation-message__option-btn.yes-plan-btn{background-color:#d7fff0!important;color:#04915f!important;font-weight:400;font-size:14px;height:40px;border-radius:8px;border:none}.conversation-message__option-btn.yes-plan-btn:hover{opacity:.8}.conversation-message__option-btn.not-for-now-btn{background-color:#f7f9fa!important;color:#444864!important;font-weight:400;font-size:14px;height:40px;border-radius:8px;border:none}.conversation-message__option-btn.not-for-now-btn:hover{opacity:.8}.conversation-message__option-btn.disabled,.conversation-message__option-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5!important;color:#999!important;border-color:#ddd!important}.conversation-message__option-btn.disabled:hover,.conversation-message__option-btn:disabled:hover{opacity:.5;transform:none}.typing-indicator{display:flex;align-items:center;gap:4px}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:typing 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .conversation-message--bot .conversation-message__avatar{margin-left:8px;margin-right:0}[dir=rtl] .conversation-message--bot .conversation-message__bubble--bot{border-bottom-right-radius:4px;border-bottom-left-radius:16px}[dir=rtl] .conversation-message--bot .conversation-message__bubble--bot:before{left:auto;right:-6px;border-left:6px solid #f8fafc;border-right:none}[dir=rtl] .conversation-message--user .conversation-message__avatar{margin-right:8px;margin-left:0}[dir=rtl] .conversation-message--user .conversation-message__bubble--user{border-bottom-left-radius:4px;border-bottom-right-radius:16px}[dir=rtl] .conversation-message--user .conversation-message__bubble--user:before{right:auto;left:-6px;border-right:6px solid #007ffd;border-left:none}@media (max-width: 768px){.conversation-message__content{max-width:85%}.conversation-message__content--upload{max-width:90%;min-width:250px}.conversation-message__content--options{max-width:88%;min-width:120px}.conversation-message__content--text{max-width:85%;min-width:100px}.conversation-message__bubble{padding:10px 14px}.conversation-message__text{font-size:13px}.conversation-message__option-btn{font-size:11px;height:28px;padding:0 10px}}@media (max-width: 480px){.conversation-message__content{max-width:90%}.conversation-message__content--upload{max-width:95%;min-width:200px}.conversation-message__content--options{max-width:92%;min-width:100px}.conversation-message__content--text{max-width:90%;min-width:80px}.conversation-message__bubble{padding:8px 12px}.conversation-message__option-btn{font-size:10px;height:26px;padding:0 8px}}.conversation-area{flex:1;overflow-y:auto;padding:20px;width:100%;border-radius:12px;max-height:calc(100vh - 365px);min-height:300px;max-height:calc(100vh - 385px)}.conversation-area__messages{display:flex;flex-direction:column;gap:4px;padding-bottom:10px}.conversation-area::-webkit-scrollbar{width:8px}.conversation-area::-webkit-scrollbar-track{background:transparent;border-radius:10px;margin:4px}.conversation-area::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.conversation-area::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00aefd,#007ffd);box-shadow:0 2px 8px #00aefd4d;transform:scaleY(1.1)}.conversation-area::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#007ffd,#06c)}.conversation-area::-webkit-scrollbar-corner{background:transparent}.conversation-area{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@media (max-width: 768px){.conversation-area{padding:16px;min-height:250px}}@media (max-width: 480px){.conversation-area{padding:12px;min-height:200px}}.conversation-header{display:flex;align-items:center;gap:16px;padding:16px 20px;padding-bottom:0!important;border-radius:12px;margin-bottom:16px;animation:slideInFromTop .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);opacity:1;padding-top:0!important}.conversation-header__robot{flex-shrink:0;margin-top:-100px;animation:scaleIn .5s cubic-bezier(.4,0,.2,1) .2s both;animation:float 3s ease-in-out infinite}.conversation-header__welcome{flex:1;text-align:left;animation:fadeInRight .5s cubic-bezier(.4,0,.2,1) .3s both}.conversation-header__title{font-size:26px;font-weight:600;color:#20418c;margin:0 0 4px;line-height:1.3;direction:ltr;text-align:left}.conversation-header__title:lang(ar),[lang=ar] .conversation-header__title,[dir=rtl] .conversation-header__title{direction:rtl;text-align:right;unicode-bidi:embed}.conversation-header__subtitle{font-size:16px;color:#64748b;line-height:1.4;margin:0;direction:ltr;text-align:left}.conversation-header__subtitle:lang(ar),[lang=ar] .conversation-header__subtitle,[dir=rtl] .conversation-header__subtitle{direction:rtl;text-align:right;unicode-bidi:embed}@keyframes slideInFromTop{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.8)!important;opacity:0}to{transform:scale(1)!important;opacity:1}}@keyframes fadeInRight{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}[dir=rtl] .conversation-header__welcome{text-align:right}@keyframes fadeInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.conversation-header{padding:12px 16px;gap:12px}.conversation-header__robot-icon{width:50px;height:50px}.conversation-header__title{font-size:16px}.conversation-header__subtitle{font-size:13px}}@media (max-width: 480px){.conversation-header{padding:10px 12px;gap:10px}.conversation-header__robot-icon{width:45px;height:45px}.conversation-header__title{font-size:15px}.conversation-header__subtitle{font-size:12px}}.tracking-dashboard{width:100%;max-width:1400px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent;animation:dashboardFadeIn .3s ease-out}.tracking-dashboard__header{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:24px}.tracking-dashboard__nav-btn{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;color:#6c757d}.tracking-dashboard__nav-btn:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.tracking-dashboard__nav-btn:active{transform:translateY(0)}.tracking-dashboard .tracking-dashboard__stat-item-content{display:flex;flex-direction:column;gap:12px}.tracking-dashboard__week-title{font-size:18px;font-weight:600;color:#343a40;margin:0;min-width:200px;text-align:center}.tracking-dashboard__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;animation:slideInFromLeft .8s ease-out .2s both}.tracking-dashboard__stat-card{background:#fff;border-radius:16px;min-height:370px;padding:24px;border:1px solid #e9edf5;transition:all .3s ease;animation:scaleIn .3s ease-out both}.tracking-dashboard__stat-card:first-child{animation-delay:.3s}.tracking-dashboard__stat-card:last-child{animation-delay:.4s}.tracking-dashboard__stat-title{font-size:16px;font-weight:600;color:#343a40;margin:0 0 20px}.tracking-dashboard__stat-item{display:flex;align-items:center;justify-content:space-between;padding:20px;min-height:90px;max-height:90px;border-radius:16px;margin-bottom:16px;transition:all .2s ease;position:relative;border:1px solid}.tracking-dashboard__stat-item:last-child{margin-bottom:0}.tracking-dashboard__stat-item--primary{background:#fff;border-color:#2ec7ff}.tracking-dashboard__stat-item--primary .tracking-dashboard__stat-label{color:#015f8b!important}.tracking-dashboard__stat-item--primary .tracking-dashboard__stat-value{color:#015f8b}.tracking-dashboard__stat-item--success{background:#fff;border-color:#76ffcc}.tracking-dashboard__stat-item--success .tracking-dashboard__stat-label{color:#0a5d41!important}.tracking-dashboard__stat-item--success .tracking-dashboard__stat-value{color:#0a5d41}.tracking-dashboard__stat-item--warning{background:#fff;border-color:#ffcea9}.tracking-dashboard__stat-item--warning .tracking-dashboard__stat-label{color:#432105!important}.tracking-dashboard__stat-item--warning .tracking-dashboard__stat-value{color:#fc742e}.tracking-dashboard__stat-label{font-size:14px;color:#6c757d;font-weight:500}.tracking-dashboard__stat-value{font-size:20px;font-weight:600;line-height:1}.tracking-dashboard__stat-icon{position:absolute;top:16px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tracking-dashboard__compliance-chart{display:flex;height:90%;align-items:center;gap:24px}.tracking-dashboard__compliance-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;flex-shrink:0}.tracking-dashboard__compliance-circle{width:60px;height:60px;background:linear-gradient(135deg,#e91e63,#9c27b0);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #e91e634d}.tracking-dashboard__compliance-checkmark{color:#fff;font-size:24px;font-weight:700}.tracking-dashboard__compliance-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;z-index:10}.tracking-dashboard__compliance-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:3px solid transparent;border-top-color:#1f2937}.tracking-dashboard__compliance-text{font-size:11px;color:#fff;font-weight:500}.tracking-dashboard__chart{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:100%;flex:1;padding:0 16px}.tracking-dashboard__chart-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;width:48px;height:100%;position:relative;cursor:pointer}.tracking-dashboard__chart-bar:hover .tracking-dashboard__chart-tooltip{opacity:1;visibility:visible}.tracking-dashboard__chart-bar-container{width:67px;height:100%;border-radius:8px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(202.48deg,#00aefd0d -18.92%,#007ffd0d 90.68%)}.tracking-dashboard__chart-fill{background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%),linear-gradient(0deg,#0003,#0003);border-radius:8px;width:67px;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #3b82f64d;margin:0 auto}.tracking-dashboard__chart-fill:after{display:none}.tracking-dashboard__chart-tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;opacity:0;visibility:hidden;transition:all .2s ease;white-space:nowrap;z-index:10}.tracking-dashboard__chart-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1f2937}.tracking-dashboard__chart-tooltip-detail{font-size:10px;opacity:.8;margin-top:2px}.tracking-dashboard__subject-status-select{width:110px!important;min-width:110px!important}.tracking-dashboard__subject-status-select .ant-select-selector{border-radius:8px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;padding:2px 8px!important;height:auto!important;min-height:28px!important;border:1px solid transparent!important}.tracking-dashboard__subject-status-select .ant-select-selection-item{padding-inline-end:0!important;line-height:22px!important}.tracking-dashboard__subject-status-select .ant-select-arrow{width:12px!important;height:12px!important;margin-top:-6px!important}.tracking-dashboard__subject-status-select--pending .ant-select-selector{background:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important}.tracking-dashboard__subject-status-select--pending .ant-select-selector:hover{background:#fff0b3!important;border-color:#ffd93d!important}.tracking-dashboard__subject-status-select--pending .ant-select-arrow{color:#856404!important}.tracking-dashboard__subject-status-select--completed .ant-select-selector{background:#d4edda!important;color:#155724!important;border-color:#c3e6cb!important}.tracking-dashboard__subject-status-select--completed .ant-select-selector:hover{background:#c1e6c8!important;border-color:#a3d9a5!important}.tracking-dashboard__subject-status-select--completed .ant-select-arrow{color:#155724!important}.tracking-dashboard__subject-status-select:focus .ant-select-selector,.tracking-dashboard__subject-status-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #009dfd26!important}.tracking-dashboard__chart-label{font-size:11px;color:#6b7280;font-weight:500;text-align:center;white-space:nowrap;margin-top:4px}.tracking-dashboard__schedule{display:flex;flex-direction:column;gap:32px;animation:slideInFromBottom .8s ease-out .5s both}.tracking-dashboard__day{background:transparent;border:none;padding:0;animation:fadeInUp .3s ease-out both}.tracking-dashboard__day:nth-child(1){animation-delay:.3s}.tracking-dashboard__day:nth-child(2){animation-delay:.7s}.tracking-dashboard__day:nth-child(3){animation-delay:.8s}.tracking-dashboard__day-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.tracking-dashboard__subjects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tracking-dashboard__subject-card{background:#fff;border-radius:12px;padding:10px 15px;border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer;position:relative;min-height:90px;display:flex;align-items:center;gap:12px;overflow:hidden;animation:slideInCard .5s ease-out both}.tracking-dashboard__subject-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#d1d5db}.tracking-dashboard__subject-card:nth-child(1){animation-delay:.1s}.tracking-dashboard__subject-card:nth-child(2){animation-delay:.2s}.tracking-dashboard__subject-card:nth-child(3){animation-delay:.3s}.tracking-dashboard .tracking-dashboard__status-icon{background-color:#fff;padding:12px;height:48px;display:flex;position:absolute;top:25%;right:35px;border-radius:50%;align-items:center;z-index:10;justify-content:center;width:48px;box-shadow:0 4px 13px #fc4e511a}.tracking-dashboard .tracking-dashboard__subject-icon-bg{position:absolute;top:-80px;right:0;height:250px;object-fit:cover;min-width:120px;border-radius:50%;opacity:.1}.tracking-dashboard__subject-content{display:flex;align-items:center;gap:16px;flex:1;padding-right:80px}.tracking-dashboard__subject-header{display:flex;align-items:center;gap:16px;flex:1}.tracking-dashboard__subject-icon{width:40px;height:40px;background:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#fff;font-weight:700}.tracking-dashboard__subject-info{flex:1;display:flex;flex-direction:column;gap:8px}.tracking-dashboard__subject-name{font-size:16px;font-weight:600;color:#1f2937;margin:0;line-height:1.3}.tracking-dashboard__subject-time{font-size:12px;color:#6b7280;margin:0;line-height:1.3}.tracking-dashboard__subject-status{top:12px;width:fit-content;right:16px;padding:4px 6px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;z-index:10}.tracking-dashboard__subject-status svg{rotate:-90deg;margin-top:-4px}.tracking-dashboard__subject-status--achieved{background:#dcfce7;color:#15803d;animation:subtlePulse 2s ease-in-out infinite}.tracking-dashboard__subject-status--todo{background:#ffe8d5;color:#c32d0b;animation:subtlePulse 2s ease-in-out infinite .5s}@media (max-width: 1280px){.tracking-dashboard{padding:16px}.tracking-dashboard__stats{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.tracking-dashboard{padding:16px}.tracking-dashboard__stats{grid-template-columns:1fr;gap:16px}.tracking-dashboard__stat-card{padding:16px}.tracking-dashboard__subjects{grid-template-columns:1fr;gap:12px}.tracking-dashboard__subject-card{min-height:80px;padding:12px}.tracking-dashboard__subject-content{padding-right:50px}.tracking-dashboard__subject-icon{width:32px;height:32px;font-size:16px}.tracking-dashboard__subject-name{font-size:13px}.tracking-dashboard__subject-time{font-size:10px}.tracking-dashboard__subject-status{top:8px;right:12px;padding:6px 12px;font-size:9px}.tracking-dashboard__nav-btn{width:36px;height:36px;font-size:16px}.tracking-dashboard__week-title{font-size:16px;min-width:160px}}[dir=rtl] .tracking-dashboard__header{direction:rtl}[dir=rtl] .tracking-dashboard__nav-btn:first-child{transform:scaleX(-1)}[dir=rtl] .tracking-dashboard__nav-btn:last-child{transform:scaleX(-1)}[dir=rtl] .tracking-dashboard__subject-header,[dir=rtl] .tracking-dashboard__subject-content,[dir=rtl] .tracking-dashboard__compliance-chart,[dir=rtl] .tracking-dashboard__stat-item{flex-direction:row-reverse}.tracking-dashboard__stat-card,.tracking-dashboard__day{background:#fff!important;border-color:#e5e7eb!important;color:#1f2937!important}.tracking-dashboard__stat-title,.tracking-dashboard__day-title,.tracking-dashboard__week-title,.tracking-dashboard__subject-name{color:#1f2937!important}.tracking-dashboard__stat-label,.tracking-dashboard__subject-time,.tracking-dashboard__compliance-text,.tracking-dashboard__chart-label{color:#6b7280!important}.tracking-dashboard__nav-btn{background:#fff!important;border-color:#e5e7eb!important;color:#6b7280!important}.tracking-dashboard__nav-btn:hover{background:#f9fafb!important;border-color:#d1d5db!important;color:#374151!important}.tracking-dashboard__subject-card{background:#fff!important}@keyframes dashboardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInCard{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes subtlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}:root{--angle: 0deg}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.study-buddy-ai{display:flex;flex-direction:column;justify-content:center;align-items:center;--bg-angle: 0deg}.study-buddy-ai__header{padding:20px 32px;flex-shrink:0}.study-buddy-ai__nav{display:flex;gap:20px;align-items:center;justify-content:center}.study-buddy-ai__nav-item{font-size:16px;font-weight:400;color:#64748b;cursor:pointer;padding:6px 16px;border-radius:8px;transition:all .2s ease}.study-buddy-ai__nav-item--active{color:#1e293b;font-weight:400;background:#fff;box-shadow:0 3px 1px #afb9cb0a;box-shadow:0 3px 8px #afb9cb1f}.study-buddy-ai__nav-item:hover:not(.study-buddy-ai__nav-item--active){color:#334155;background:#fff;box-shadow:0 3px 1px #afb9cb0a;box-shadow:0 3px 8px #afb9cb1f}.study-buddy-ai__container{flex:1;display:flex;flex-direction:column;margin-top:140px;justify-content:center;align-items:center;min-height:0;padding:10px 20px;background:#fff;box-shadow:0 0 10px #0000000d;width:95%;max-width:1500px;border-radius:12px;position:relative}.study-buddy-ai__container--tracking{margin-top:25px;margin-bottom:25px;padding-bottom:25px}.study-buddy-ai__container--conversation{margin-top:25px}.study-buddy-ai__tracking-container{flex:1;display:flex;flex-direction:column;margin-top:10px;justify-content:flex-start;align-items:center;min-height:0;padding:0;width:100%;max-width:1500px;border-radius:12px;position:relative;overflow-y:auto}.study-buddy-ai__tracking{flex:1;width:100%;padding:0}.study-buddy-ai__welcome-screen{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn .5s ease-out}.study-buddy-ai__conversation-screen{width:100%;height:100%;display:flex;flex-direction:column;animation:slideInFromBottom .7s cubic-bezier(.25,.46,.45,.94)}.study-buddy-ai__tracking-screen{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn .5s ease-out}.study-buddy-ai__tracking-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:600px;margin:0 auto;width:100%}.study-buddy-ai__tracking-title{font-size:28px;font-weight:700;color:#20418c;margin:0 0 16px;line-height:1.3}.study-buddy-ai__tracking-subtitle{font-size:16px;color:#64748b;line-height:1.6;margin:0}.study-buddy-ai__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;text-align:center;max-width:800px;margin:0 auto;width:100%;min-height:0}.study-buddy-ai__robot{animation:float 3s ease-in-out infinite;margin-top:-110px}.study-buddy-ai__robot-icon{width:200px;height:200px;filter:drop-shadow(0 10px 30px rgba(59,130,246,.2))}.study-buddy-ai__welcome{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.study-buddy-ai__title{font-size:32px;font-weight:700;color:#20418c;margin:0 0 16px;line-height:1.3}.study-buddy-ai__subtitle{font-size:18px;color:#64748b;line-height:1.6;margin:0}.study-buddy-ai__start-section{margin-bottom:20px}.study-buddy-ai__start-btn{height:48px;padding:0 32px;font-size:16px;font-weight:400;border-radius:12px;background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%)!important;border:none;box-shadow:0 4px 14px #3b82f64d;transition:all .3s ease}.study-buddy-ai__start-btn:hover{opacity:.8}.study-buddy-ai__chat{flex-shrink:0;width:100%;padding:10px;display:flex;align-items:center;margin-top:3px;justify-content:center;gap:12px}.study-buddy-ai__input-container{display:flex;align-items:center;justify-content:center;gap:12px;height:60px;max-width:800px;border-radius:12px;position:relative;padding:10px;width:100%;z-index:10;transition:all .4s ease;border:.2px solid #f3f3f3}.study-buddy-ai__input-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--angle),rgb(14,124,233),rgb(97,168,239),#c5def8,#ffffff 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate-angle 3s linear infinite}.study-buddy-ai__input{flex:1;background:transparent;border:none;box-shadow:unset!important;font-size:16px;height:40px!important;color:#1e293b;resize:none}.study-buddy-ai__input::placeholder{color:#94a3b8;font-size:16px}.study-buddy-ai__input:focus{box-shadow:unset!important;border:none;outline:none}.study-buddy-ai__input .ant-input{background:transparent;border:none;line-height:2.2!important;box-shadow:unset!important;padding:0}.study-buddy-ai .ant-input{line-height:2.2!important}.study-buddy-ai__send-btn{background:linear-gradient(202.48deg,#00aefd -18.92%,#007ffd 90.68%)!important;width:35px;height:35px;border-radius:50%;background:#eee;padding:0!important;rotate:-45deg;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s linear}.study-buddy-ai__send-btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.study-buddy-ai__send-btn:hover{opacity:.8}.study-buddy-ai__send-btn:disabled{background:#e2e8f0;box-shadow:none;cursor:not-allowed}.study-buddy-ai__send-btn svg{width:20px;height:20px;color:#fff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-angle{to{--angle: 360deg}}[dir=rtl] .study-buddy-ai__input-container{flex-direction:row-reverse}@media (max-width: 768px){.study-buddy-ai__header{padding:16px 20px}.study-buddy-ai__content{padding:30px 20px}.study-buddy-ai__robot-icon{width:150px;height:150px}.study-buddy-ai__title{font-size:24px}.study-buddy-ai__subtitle{font-size:16px}.study-buddy-ai__tracking-title{font-size:24px}.study-buddy-ai__tracking-subtitle{font-size:14px}.study-buddy-ai__chat{padding:16px 20px}.study-buddy-ai__input-container{padding:10px 12px}.study-buddy-ai__send-btn{width:40px;height:40px}.study-buddy-ai__send-btn svg{width:18px;height:18px}}@media (max-width: 480px){.study-buddy-ai__title{font-size:20px}.study-buddy-ai__subtitle{font-size:14px}.study-buddy-ai__tracking-title{font-size:20px}.study-buddy-ai__tracking-subtitle{font-size:13px}.study-buddy-ai__robot-icon{width:120px;height:120px}}.document_card{display:flex;flex-direction:column;gap:12px;padding:20px;background-color:#fff;border-radius:10px;transition:all .2s ease;border:1px solid #e9edf5;cursor:pointer;position:relative;width:320px;height:155px}.document_card .document-card-actions{width:fit-content;position:absolute;right:50%;transform:translate(50%);top:60%}.document_card:hover{border:1px solid #b8c3d8}.document_card:hover .document-card-actions{opacity:1;visibility:visible}.document_card_icon{width:34px;height:34px}.document_card_title{font-size:16px;font-weight:600}.document_card_info{font-size:13px;font-weight:500;color:#6b76a5}.document_header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.document_header_left{display:flex;flex-direction:column;gap:8px}.document_header_left_title{font-size:24px;font-weight:600}.document_header_left_description{font-weight:600;font-size:16px;color:#7d8bb4}.no_document_found{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:100px}.no_document_found_icon{width:180px;height:160px}.no_document_found_title{font-size:20px;font-weight:600;color:#444864}.no_document_found_description{font-size:14px;color:#7d8bb4;text-align:center;max-width:300px}.document-subject-banner{position:relative;background:#fff;border-radius:16px;padding:24px;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s ease}.document-subject-banner__background{position:absolute;top:50%;transform:translateY(-50%);right:-4%;width:150px;height:150px;opacity:.1;z-index:1;pointer-events:none}.document-subject-banner__background__rtl{right:auto;left:-4%}.document-subject-banner__bg-illustration{width:100%;height:100%;object-fit:cover}.document-subject-banner__content{position:relative;z-index:2;display:flex;align-items:center;gap:20px;width:100%}.document-subject-banner__icon-wrapper{flex-shrink:0;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.document-subject-banner__icon{width:50px;height:50px;object-fit:contain}.document-subject-banner__info{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.document-subject-banner__text-container{display:flex;flex-direction:column;gap:6px}.document-subject-banner__document-name{font-size:24px;font-weight:700;color:#1e293b;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.document-subject-banner__subject-name{font-size:16px;font-weight:500;color:#64748b;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.document-subject-banner__stats{position:absolute;top:16px;left:16px;z-index:3}.document-subject-banner__stat-item{background:#009dfd1a;border-radius:8px;padding:6px 12px;border:1px solid rgba(0,157,253,.2)}.document-subject-banner__stat-text{font-size:12px;font-weight:600;color:#009dfd}.document-subject-banner__actions{position:absolute;top:16px;right:16px;z-index:3;display:flex;gap:8px}.document-subject-banner__actions__rtl{right:auto;left:16px}.document-subject-banner__action-btn{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.document-subject-banner__difficulty-container{display:flex;align-items:center;gap:12px;margin-top:8px}.document-subject-banner__difficulty-tag{font-size:12px;font-weight:600;padding:4px 8px}.document-subject-banner__type{display:flex;align-items:center;gap:6px}.document-subject-banner__type-text{font-size:14px;font-weight:500;color:#64748b}.document-sidebar{width:300px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto;box-shadow:0 4px 20px #00000014;border-radius:16px;border:1px solid #e2e8f0}.document-sidebar__header{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.document-sidebar__title{font-size:18px;font-weight:600;color:#1e293b;margin:0}.document-sidebar__back-btn{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.document-sidebar__back-btn:hover{background:#e2e8f0;color:#1e293b}.document-sidebar__content{flex:1;overflow-y:auto}.document-sidebar__loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.document-sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#64748b}.document-sidebar__empty-text{margin:12px 0 0;font-size:14px;color:#64748b}.document-sidebar__list{padding:8px 0}.document-sidebar__item{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f5f9}.document-sidebar__item:hover{background:#f8fafc}.document-sidebar__item--active{background:#e0f2fe;border-right:3px solid #009dfd}.document-sidebar__item--active .document-sidebar__item-title{color:#009dfd;font-weight:600}.document-sidebar__item-icon{width:32px;height:32px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;margin-right:12px;flex-shrink:0}.document-sidebar__item-content{flex:1;min-width:0}.document-sidebar__item-title{font-size:14px;font-weight:500;color:#1e293b;margin:0 0 4px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.document-sidebar__item-subject{font-size:12px;color:#64748b;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.document_cards{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.document-preview{display:flex;width:100%;height:100vh;position:relative}.document-preview__main{flex:1;display:flex;flex-direction:column;max-width:calc(100% - 300px);height:100vh;padding:0 20px}.document-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-preview__header__btn{min-width:50px;min-height:36px}.document-preview__actions{display:flex;align-items:center;gap:8px}.document-preview__editor{display:flex;flex-direction:column;gap:8px;height:86%}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.editor-shell{color:#000;border-radius:10px;width:100%;height:100%;margin:20px auto;font-weight:400;line-height:1.7;position:relative}.editor-shell .editor-container{background:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;height:100%;display:block;position:relative}.editor-shell .editor-container.tree-view{border-radius:0}.editor-shell .editor-container.plain-text{border-top-left-radius:10px;border-top-right-radius:10px}.editor-scroller{z-index:0;resize:vertical;border:0;outline:0;max-width:100%;min-height:150px;display:flex;position:relative}.editor{resize:vertical;z-index:-1;flex:auto;max-width:100%;position:relative}.test-recorder-output{width:100%;margin:20px auto}pre{color:#fff;background:#222;max-height:400px;margin:0;padding:10px;font-size:12px;line-height:1.1;overflow:auto}.tree-view-output{color:#fff;background:#222;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin:1px auto 10px;padding:0;font-size:12px;display:block;position:relative;overflow:hidden}pre::-webkit-scrollbar{background:0 0;width:10px}pre::-webkit-scrollbar-thumb{background:#999}.editor-dev-button{cursor:pointer;background-color:#444;border:none;border-radius:20px;outline:none;width:40px;height:40px;font-size:12px;display:block;position:relative;box-shadow:0 1px 10px #0000004d}.editor-dev-button:after{content:"";filter:invert();background-size:contain;display:block;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.editor-dev-button:hover{background-color:#555}.editor-dev-button.active{background-color:#e92323}.test-recorder-toolbar{display:flex}.test-recorder-button{cursor:pointer;background-color:#222;border:none;border-radius:4px;outline:none;width:32px;height:32px;padding:6px;font-size:10px;transition:box-shadow 50ms ease-out;display:block;position:relative;box-shadow:1px 2px 2px #0006}.test-recorder-button:active{box-shadow:1px 2px 4px #0006}.test-recorder-button+.test-recorder-button{margin-left:4px}.test-recorder-button:after{content:"";filter:invert();background-size:contain;display:block;position:absolute;top:8px;right:8px;bottom:8px;left:8px}#options-button{position:fixed;bottom:20px;left:20px}#test-recorder-button{position:fixed;bottom:20px;left:70px}#paste-log-button{position:fixed;bottom:20px;left:120px}#docs-button{position:fixed;bottom:20px;left:170px}#options-button:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-gear'%3e%3cpath%20d='M8%204.754a3.246%203.246%200%201%200%200%206.492%203.246%203.246%200%200%200%200-6.492zM5.754%208a2.246%202.246%200%201%201%204.492%200%202.246%202.246%200%200%201-4.492%200z'/%3e%3cpath%20d='M9.796%201.343c-.527-1.79-3.065-1.79-3.592%200l-.094.319a.873.873%200%200%201-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54%202.541l.159.292a.873.873%200%200%201-.52%201.255l-.319.094c-1.79.527-1.79%203.065%200%203.592l.319.094a.873.873%200%200%201%20.52%201.255l-.16.292c-.892%201.64.901%203.434%202.541%202.54l.292-.159a.873.873%200%200%201%201.255.52l.094.319c.527%201.79%203.065%201.79%203.592%200l.094-.319a.873.873%200%200%201%201.255-.52l.292.16c1.64.893%203.434-.902%202.54-2.541l-.159-.292a.873.873%200%200%201%20.52-1.255l.319-.094c1.79-.527%201.79-3.065%200-3.592l-.319-.094a.873.873%200%200%201-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873%200%200%201-1.255-.52l-.094-.319zm-2.633.283c.246-.835%201.428-.835%201.674%200l.094.319a1.873%201.873%200%200%200%202.693%201.115l.291-.16c.764-.415%201.6.42%201.184%201.185l-.159.292a1.873%201.873%200%200%200%201.116%202.692l.318.094c.835.246.835%201.428%200%201.674l-.319.094a1.873%201.873%200%200%200-1.115%202.693l.16.291c.415.764-.42%201.6-1.185%201.184l-.291-.159a1.873%201.873%200%200%200-2.693%201.116l-.094.318c-.246.835-1.428.835-1.674%200l-.094-.319a1.873%201.873%200%200%200-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873%201.873%200%200%200%201.945%208.93l-.319-.094c-.835-.246-.835-1.428%200-1.674l.319-.094A1.873%201.873%200%200%200%203.06%204.377l-.16-.292c-.415-.764.42-1.6%201.185-1.184l.292.159a1.873%201.873%200%200%200%202.692-1.115l.094-.319z'/%3e%3c/svg%3e")}#test-recorder-button:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-journal-code'%3e%3cpath%20fill-rule='evenodd'%20d='M8.646%205.646a.5.5%200%200%201%20.708%200l2%202a.5.5%200%200%201%200%20.708l-2%202a.5.5%200%200%201-.708-.708L10.293%208%208.646%206.354a.5.5%200%200%201%200-.708zm-1.292%200a.5.5%200%200%200-.708%200l-2%202a.5.5%200%200%200%200%20.708l2%202a.5.5%200%200%200%20.708-.708L5.707%208l1.647-1.646a.5.5%200%200%200%200-.708z'/%3e%3cpath%20d='M3%200h10a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2v-1h1v1a1%201%200%200%200%201%201h10a1%201%200%200%200%201-1V2a1%201%200%200%200-1-1H3a1%201%200%200%200-1%201v1H1V2a2%202%200%200%201%202-2z'/%3e%3cpath%20d='M1%205v-.5a.5.5%200%200%201%201%200V5h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1H1zm0%203v-.5a.5.5%200%200%201%201%200V8h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1H1zm0%203v-.5a.5.5%200%200%201%201%200v.5h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1H1z'/%3e%3c/svg%3e")}#paste-log-button:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-clipboard'%3e%3cpath%20d='M4%201.5H3a2%202%200%200%200-2%202V14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V3.5a2%202%200%200%200-2-2h-1v1h1a1%201%200%200%201%201%201V14a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1V3.5a1%201%200%200%201%201-1h1v-1z'/%3e%3cpath%20d='M9.5%201a.5.5%200%200%201%20.5.5v1a.5.5%200%200%201-.5.5h-3a.5.5%200%200%201-.5-.5v-1a.5.5%200%200%201%20.5-.5h3zm-3-1A1.5%201.5%200%200%200%205%201.5v1A1.5%201.5%200%200%200%206.5%204h3A1.5%201.5%200%200%200%2011%202.5v-1A1.5%201.5%200%200%200%209.5%200h-3z'/%3e%3c/svg%3e")}#docs-button:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-file-earmark-text'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M5.5%207a.5.5%200%200%200%200%201h5a.5.5%200%200%200%200-1h-5zM5%209.5a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5zm0%202a.5.5%200%200%201%20.5-.5h2a.5.5%200%200%201%200%201h-2a.5.5%200%200%201-.5-.5z'/%3e%3cpath%20d='M9.5%200H4a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V4.5L9.5%200zm0%201v2A1.5%201.5%200%200%200%2011%204.5h2V14a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1h5.5z'/%3e%3c/svg%3e")}#test-recorder-button-snapshot{margin-right:auto}#test-recorder-button-snapshot:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-camera'%3e%3cpath%20d='M15%2012a1%201%200%200%201-1%201H2a1%201%200%200%201-1-1V6a1%201%200%200%201%201-1h1.172a3%203%200%200%200%202.12-.879l.83-.828A1%201%200%200%201%206.827%203h2.344a1%201%200%200%201%20.707.293l.828.828A3%203%200%200%200%2012.828%205H14a1%201%200%200%201%201%201v6zM2%204a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V6a2%202%200%200%200-2-2h-1.172a2%202%200%200%201-1.414-.586l-.828-.828A2%202%200%200%200%209.172%202H6.828a2%202%200%200%200-1.414.586l-.828.828A2%202%200%200%201%203.172%204H2z'/%3e%3cpath%20d='M8%2011a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0%201a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zM3%206.5a.5.5%200%201%201-1%200%20.5.5%200%200%201%201%200z'/%3e%3c/svg%3e")}#test-recorder-button-copy:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-clipboard'%3e%3cpath%20d='M4%201.5H3a2%202%200%200%200-2%202V14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V3.5a2%202%200%200%200-2-2h-1v1h1a1%201%200%200%201%201%201V14a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1V3.5a1%201%200%200%201%201-1h1v-1z'/%3e%3cpath%20d='M9.5%201a.5.5%200%200%201%20.5.5v1a.5.5%200%200%201-.5.5h-3a.5.5%200%200%201-.5-.5v-1a.5.5%200%200%201%20.5-.5h3zm-3-1A1.5%201.5%200%200%200%205%201.5v1A1.5%201.5%200%200%200%206.5%204h3A1.5%201.5%200%200%200%2011%202.5v-1A1.5%201.5%200%200%200%209.5%200h-3z'/%3e%3c/svg%3e")}#test-recorder-button-download:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-download'%3e%3cpath%20d='M.5%209.9a.5.5%200%200%201%20.5.5v2.5a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1v-2.5a.5.5%200%200%201%201%200v2.5a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2v-2.5a.5.5%200%200%201%20.5-.5z'/%3e%3cpath%20d='M7.646%2011.854a.5.5%200%200%200%20.708%200l3-3a.5.5%200%200%200-.708-.708L8.5%2010.293V1.5a.5.5%200%200%200-1%200v8.793L5.354%208.146a.5.5%200%201%200-.708.708l3%203z'/%3e%3c/svg%3e")}#typeahead-menu{direction:ltr}.typeahead-popover{background:#fff;border-radius:8px;position:relative;box-shadow:0 5px 10px #0000004d}.typeahead-popover ul{border-radius:8px;max-height:200px;margin:0;padding:0;list-style:none;overflow-y:scroll}.typeahead-popover ul::-webkit-scrollbar{display:none}.typeahead-popover ul{-ms-overflow-style:none;scrollbar-width:none}.typeahead-popover ul li{cursor:pointer;border-radius:8px;outline:none;min-width:180px;margin:0;font-size:14px}.typeahead-popover ul li.selected{background:#eee}.typeahead-popover li{color:#050505;cursor:pointer;background-color:#fff;border:0;border-radius:8px;flex-direction:row;flex-shrink:0;align-content:center;gap:6px;margin:0 8px;padding:8px;font-size:15px;line-height:16px;display:flex}.typeahead-popover li.active{background-size:contain;width:20px;height:20px;display:flex}.typeahead-popover li:first-child{border-radius:8px 8px 0 0}.typeahead-popover li:last-child{border-radius:0 0 8px 8px}.typeahead-popover li:hover{background-color:#eee}.typeahead-popover li .text{flex-grow:1;min-width:150px;line-height:20px;display:flex}.typeahead-popover li .icon{-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:8px;line-height:16px;display:flex}.component-picker-menu{width:200px}.component-picker-menu__rtl{direction:rtl}.mentions-menu{width:250px}.auto-embed-menu{width:150px}.emoji-menu{width:200px}i.palette{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-palette'%3e%3cpath%20d='M8%205a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203zm4%203a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203zM5.5%207a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200zm.5%206a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203z'/%3e%3cpath%20d='M16%208c0%203.15-1.866%202.585-3.567%202.07C11.42%209.763%2010.465%209.473%2010%2010c-.603.683-.475%201.819-.351%202.92C9.826%2014.495%209.996%2016%208%2016a8%208%200%201%201%208-8zm-8%207c.611%200%20.654-.171.655-.176.078-.146.124-.464.07-1.119-.014-.168-.037-.37-.061-.591-.052-.464-.112-1.005-.118-1.462-.01-.707.083-1.61.704-2.314.369-.417.845-.578%201.272-.618.404-.038.812.026%201.16.104.343.077.702.186%201.025.284l.028.008c.346.105.658.199.953.266.653.148.904.083.991.024C14.717%209.38%2015%209.161%2015%208a7%207%200%201%200-7%207z'/%3e%3c/svg%3e")}i.bucket{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-paint-bucket'%3e%3cpath%20d='M6.192%202.78c-.458-.677-.927-1.248-1.35-1.643a2.972%202.972%200%200%200-.71-.515c-.217-.104-.56-.205-.882-.02-.367.213-.427.63-.43.896-.003.304.064.664.173%201.044.196.687.556%201.528%201.035%202.402L.752%208.22c-.277.277-.269.656-.218.918.055.283.187.593.36.903.348.627.92%201.361%201.626%202.068.707.707%201.441%201.278%202.068%201.626.31.173.62.305.903.36.262.05.64.059.918-.218l5.615-5.615c.118.257.092.512.05.939-.03.292-.068.665-.073%201.176v.123h.003a1%201%200%200%200%201.993%200H14v-.057a1.01%201.01%200%200%200-.004-.117c-.055-1.25-.7-2.738-1.86-3.494a4.322%204.322%200%200%200-.211-.434c-.349-.626-.92-1.36-1.627-2.067-.707-.707-1.441-1.279-2.068-1.627-.31-.172-.62-.304-.903-.36-.262-.05-.64-.058-.918.219l-.217.216zM4.16%201.867c.381.356.844.922%201.311%201.632l-.704.705c-.382-.727-.66-1.402-.813-1.938a3.283%203.283%200%200%201-.131-.673c.091.061.204.15.337.274zm.394%203.965c.54.852%201.107%201.567%201.607%202.033a.5.5%200%201%200%20.682-.732c-.453-.422-1.017-1.136-1.564-2.027l1.088-1.088c.054.12.115.243.183.365.349.627.92%201.361%201.627%202.068.706.707%201.44%201.278%202.068%201.626.122.068.244.13.365.183l-4.861%204.862a.571.571%200%200%201-.068-.01c-.137-.027-.342-.104-.608-.252-.524-.292-1.186-.8-1.846-1.46-.66-.66-1.168-1.32-1.46-1.846-.147-.265-.225-.47-.251-.607a.573.573%200%200%201-.01-.068l3.048-3.047zm2.87-1.935a2.44%202.44%200%200%201-.241-.561c.135.033.324.11.562.241.524.292%201.186.8%201.846%201.46.45.45.83.901%201.118%201.31a3.497%203.497%200%200%200-1.066.091%2011.27%2011.27%200%200%201-.76-.694c-.66-.66-1.167-1.322-1.458-1.847z'/%3e%3c/svg%3e")}i.bold{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-bold'%3e%3cpath%20d='M8.21%2013c2.106%200%203.412-1.087%203.412-2.823%200-1.306-.984-2.283-2.324-2.386v-.055a2.176%202.176%200%200%200%201.852-2.14c0-1.51-1.162-2.46-3.014-2.46H3.843V13H8.21zM5.908%204.674h1.696c.963%200%201.517.451%201.517%201.244%200%20.834-.629%201.32-1.73%201.32H5.908V4.673zm0%206.788V8.598h1.73c1.217%200%201.88.492%201.88%201.415%200%20.943-.643%201.449-1.832%201.449H5.907z'/%3e%3c/svg%3e")}i.italic{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-italic'%3e%3cpath%20d='M7.991%2011.674%209.53%204.455c.123-.595.246-.71%201.347-.807l.11-.52H7.211l-.11.52c1.06.096%201.128.212%201.005.807L6.57%2011.674c-.123.595-.246.71-1.346.806l-.11.52h3.774l.11-.52c-1.06-.095-1.129-.211-1.006-.806z'/%3e%3c/svg%3e")}i.clear{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-trash'%3e%3cpath%20d='M5.5%205.5A.5.5%200%200%201%206%206v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5zm2.5%200a.5.5%200%200%201%20.5.5v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5zm3%20.5a.5.5%200%200%200-1%200v6a.5.5%200%200%200%201%200V6z'/%3e%3cpath%20fill-rule='evenodd'%20d='M14.5%203a1%201%200%200%201-1%201H13v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V4h-.5a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1H6a1%201%200%200%201%201-1h2a1%201%200%200%201%201%201h3.5a1%201%200%200%201%201%201v1zM4.118%204%204%204.059V13a1%201%200%200%200%201%201h6a1%201%200%200%200%201-1V4.059L11.882%204H4.118zM2.5%203V2h11v1h-11z'/%3e%3c/svg%3e")}i.code{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-code'%3e%3cpath%20d='M5.854%204.854a.5.5%200%201%200-.708-.708l-3.5%203.5a.5.5%200%200%200%200%20.708l3.5%203.5a.5.5%200%200%200%20.708-.708L2.707%208l3.147-3.146zm4.292%200a.5.5%200%200%201%20.708-.708l3.5%203.5a.5.5%200%200%201%200%20.708l-3.5%203.5a.5.5%200%200%201-.708-.708L13.293%208l-3.147-3.146z'/%3e%3c/svg%3e")}i.underline{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-underline'%3e%3cpath%20d='M5.313%203.136h-1.23V9.54c0%202.105%201.47%203.623%203.917%203.623s3.917-1.518%203.917-3.623V3.136h-1.23v6.323c0%201.49-.978%202.57-2.687%202.57-1.709%200-2.687-1.08-2.687-2.57V3.136zM12.5%2015h-9v-1h9v1z'/%3e%3c/svg%3e")}i.uppercase{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-alphabet-uppercase'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M1.226%2010.88H0l2.056-6.26h1.42l2.047%206.26h-1.29l-.48-1.61H1.707l-.48%201.61ZM2.76%205.818h-.054l-.75%202.532H3.51zm3.217%205.062V4.62h2.56c1.09%200%201.808.582%201.808%201.54%200%20.762-.444%201.22-1.05%201.372v.055c.736.074%201.365.587%201.365%201.528%200%201.119-.89%201.766-2.133%201.766zM7.18%205.55v1.675h.8c.812%200%201.171-.308%201.171-.853%200-.51-.328-.822-.898-.822zm0%202.537V9.95h.903c.951%200%201.342-.312%201.342-.909%200-.591-.382-.954-1.095-.954zm5.089-.711v.775c0%201.156.49%201.803%201.347%201.803.705%200%201.163-.454%201.212-1.096H16v.12C15.942%2010.173%2014.95%2011%2013.607%2011c-1.648%200-2.573-1.073-2.573-2.849v-.78c0-1.775.934-2.871%202.573-2.871%201.347%200%202.34.849%202.393%202.087v.115h-1.172c-.05-.665-.516-1.156-1.212-1.156-.849%200-1.347.67-1.347%201.83'/%3e%3c/svg%3e")}i.lowercase{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-alphabet'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M2.204%2011.078c.767%200%201.201-.356%201.406-.737h.059V11h1.216V7.519c0-1.314-.947-1.783-2.11-1.783C1.355%205.736.75%206.42.69%207.27h1.216c.064-.323.313-.552.84-.552s.864.249.864.771v.464H2.346C1.145%207.953.5%208.568.5%209.496c0%20.977.693%201.582%201.704%201.582m.42-.947c-.44%200-.845-.235-.845-.718%200-.395.269-.684.84-.684h.991v.538c0%20.503-.444.864-.986.864m5.593.937c1.216%200%201.948-.869%201.948-2.31v-.702c0-1.44-.727-2.305-1.929-2.305-.742%200-1.328.347-1.499.889h-.063V3.983h-1.29V11h1.27v-.791h.064c.21.532.776.86%201.499.86Zm-.43-1.025c-.66%200-1.113-.518-1.113-1.28V8.12c0-.825.42-1.343%201.098-1.343.684%200%201.075.518%201.075%201.416v.45c0%20.888-.386%201.401-1.06%201.401Zm2.834-1.328c0%201.47.87%202.378%202.305%202.378%201.416%200%202.139-.777%202.158-1.763h-1.186c-.06.425-.313.732-.933.732-.66%200-1.05-.512-1.05-1.352v-.625c0-.81.371-1.328%201.045-1.328.635%200%20.879.425.918.776h1.187c-.02-.986-.787-1.806-2.14-1.806-1.41%200-2.304.918-2.304%202.338z'/%3e%3c/svg%3e")}i.capitalize{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M8.6%2017.75V8.6h-3V7h7.7v1.6h-3v9.15zm8.6.25q-1.1%200-1.725-.638T14.85%2015.6v-4.05H13.5V10.1h1.35V7.925h1.65V10.1h1.85v1.45H16.5v3.7q0%20.575.263.9t.712.325q.225%200%20.462-.088t.463-.237v1.625q-.25.125-.55.175t-.65.05'/%3e%3c/svg%3e")}i.strikethrough{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-strikethrough'%3e%3cpath%20d='M6.333%205.686c0%20.31.083.581.27.814H5.166a2.776%202.776%200%200%201-.099-.76c0-1.627%201.436-2.768%203.48-2.768%201.969%200%203.39%201.175%203.445%202.85h-1.23c-.11-1.08-.964-1.743-2.25-1.743-1.23%200-2.18.602-2.18%201.607zm2.194%207.478c-2.153%200-3.589-1.107-3.705-2.81h1.23c.144%201.06%201.129%201.703%202.544%201.703%201.34%200%202.31-.705%202.31-1.675%200-.827-.547-1.374-1.914-1.675L8.046%208.5H1v-1h14v1h-3.504c.468.437.675.994.675%201.697%200%201.826-1.436%202.967-3.644%202.967z'/%3e%3c/svg%3e")}i.subscript{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.354%2014.5v-.665l1.553-1.438c.132-.128.243-.243.332-.345.091-.102.16-.203.207-.3.047-.1.07-.207.07-.322a.574.574%200%200%200-.326-.546.748.748%200%200%200-.343-.077.721.721%200%200%200-.35.082.557.557%200%200%200-.23.232.753.753%200%200%200-.08.36h-.876c0-.286.065-.534.194-.744.13-.21.31-.373.543-.488.233-.115.502-.172.806-.172.312%200%20.584.055.816.166.233.11.414.261.543.456.13.194.194.418.194.669%200%20.165-.033.327-.098.488-.064.16-.178.339-.343.535a7.918%207.918%200%200%201-.697.7l-.637.625v.03h1.832v.754h-3.11ZM5.04%204.273%206.96%207.469h.068l1.93-3.196h1.803L8.073%208.636%2010.805%2013H8.972L7.03%209.825h-.068L5.018%2013H3.194l2.757-4.364-2.723-4.363H5.04Z'%20fill='currentColor'/%3e%3c/svg%3e")}i.superscript{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.354%206v-.665l1.553-1.438c.132-.128.243-.243.332-.345a1.31%201.31%200%200%200%20.207-.3c.047-.1.07-.207.07-.322a.574.574%200%200%200-.326-.545.748.748%200%200%200-.343-.077.721.721%200%200%200-.35.08.557.557%200%200%200-.23.233.753.753%200%200%200-.08.36h-.876c0-.286.065-.534.194-.744.13-.21.31-.373.543-.488.233-.115.502-.172.806-.172.312%200%20.584.055.816.166.233.11.414.261.543.456.13.194.194.417.194.669%200%20.165-.033.327-.098.488-.064.16-.178.339-.343.535a7.92%207.92%200%200%201-.697.7l-.637.625v.03h1.832V6h-3.11ZM5.04%204.273%206.96%207.469h.068l1.93-3.196h1.803L8.073%208.636%2010.805%2013H8.972L7.03%209.825h-.068L5.018%2013H3.194l2.757-4.364-2.723-4.363H5.04Z'%20fill='currentColor'/%3e%3c/svg%3e")}i.highlight{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-highlighter'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill-rule='evenodd'%20d='M11.096.644a2%202%200%200%201%202.791.036l1.433%201.433a2%202%200%200%201%20.035%202.791l-.413.435-8.07%208.995a.5.5%200%200%201-.372.166h-3a.5.5%200%200%201-.234-.058l-.412.412A.5.5%200%200%201%202.5%2015h-2a.5.5%200%200%201-.354-.854l1.412-1.412A.5.5%200%200%201%201.5%2012.5v-3a.5.5%200%200%201%20.166-.372l8.995-8.07zm-.115%201.47L2.727%209.52l3.753%203.753%207.406-8.254zm3.585%202.17.064-.068a1%201%200%200%200-.017-1.396L13.18%201.387a1%201%200%200%200-1.396-.018l-.068.065zM5.293%2013.5%202.5%2010.707v1.586L3.707%2013.5z'/%3e%3c/svg%3e")}i.link{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-link'%3e%3cpath%20d='M6.354%205.5H4a3%203%200%200%200%200%206h3a3%203%200%200%200%202.83-4H9c-.086%200-.17.01-.25.031A2%202%200%200%201%207%2010.5H4a2%202%200%201%201%200-4h1.535c.218-.376.495-.714.82-1z'/%3e%3cpath%20d='M9%205.5a3%203%200%200%200-2.83%204h1.098A2%202%200%200%201%209%206.5h3a2%202%200%201%201%200%204h-1.535a4.02%204.02%200%200%201-.82%201H12a3%203%200%201%200%200-6H9z'/%3e%3c/svg%3e")}i.horizontal-rule{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-file-break'%3e%3cpath%20d='M0%2010.5a.5.5%200%200%201%20.5-.5h15a.5.5%200%200%201%200%201H.5a.5.5%200%200%201-.5-.5zM12%200H4a2%202%200%200%200-2%202v7h1V2a1%201%200%200%201%201-1h8a1%201%200%200%201%201%201v7h1V2a2%202%200%200%200-2-2zm2%2012h-1v2a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1v-2H2v2a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2v-2z'/%3e%3c/svg%3e")}.icon.plus{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-plus'%3e%3cpath%20d='M8%204a.5.5%200%200%201%20.5.5v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3v-3A.5.5%200%200%201%208%204z'/%3e%3c/svg%3e")}.icon.caret-right{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-caret-right-fill'%3e%3cpath%20d='m12.14%208.753-5.482%204.796c-.646.566-1.658.106-1.658-.753V3.204a1%201%200%200%201%201.659-.753l5.48%204.796a1%201%200%200%201%200%201.506z'/%3e%3c/svg%3e")}.icon.dropdown-more{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.648%204.475%201.824%2012.25H.67l3.252-8.531h.744l-.018.756Zm2.368%207.775-2.83-7.775-.018-.756h.744l3.264%208.531h-1.16Zm-.147-3.158v.926H2.076v-.926H6.87Zm6.024%202.074V7.902c0-.25-.051-.466-.153-.65a.997.997%200%200%200-.445-.434c-.2-.101-.445-.152-.738-.152-.274%200-.514.047-.721.14a1.255%201.255%200%200%200-.48.37.809.809%200%200%200-.17.492H9.101c0-.227.058-.451.175-.674.118-.223.286-.424.504-.603.223-.184.489-.329.797-.434.313-.11.66-.164%201.043-.164.461%200%20.867.078%201.219.234.355.157.633.393.832.71.203.312.305.704.305%201.177v2.953c0%20.211.017.436.052.674.04.238.096.443.17.615v.094h-1.13a2.022%202.022%200%200%201-.13-.498%204.011%204.011%200%200%201-.046-.586Zm.187-2.76.012.762h-1.096c-.309%200-.584.025-.826.076a1.89%201.89%200%200%200-.61.217.979.979%200%200%200-.504.879c0%20.2.046.38.135.545a.98.98%200%200%200%20.405.392c.183.094.408.141.674.141.332%200%20.625-.07.878-.211a1.83%201.83%200%200%200%20.604-.516c.152-.203.234-.4.246-.591l.463.521a1.572%201.572%200%200%201-.223.545%202.607%202.607%200%200%201-1.2%201.025%202.328%202.328%200%200%201-.927.176c-.43%200-.806-.084-1.13-.252a1.933%201.933%200%200%201-.75-.674%201.784%201.784%200%200%201-.264-.955c0-.34.066-.638.199-.896a1.73%201.73%200%200%201%20.574-.65c.25-.176.551-.31.903-.399a4.76%204.76%200%200%201%201.177-.135h1.26Z'%20fill='%23000'/%3e%3c/svg%3e")}.icon.font-color{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23777'%20d='M221.631%20109%20109.92%20392h58.055l24.079-61h127.892l24.079%2061h58.055L290.369%20109Zm-8.261%20168L256%20169l42.63%20108Z'/%3e%3c/svg%3e")}.icon.font-family{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-fonts'%3e%3cpath%20d='M12.258%203h-8.51l-.083%202.46h.479c.26-1.544.758-1.783%202.693-1.845l.424-.013v7.827c0%20.663-.144.82-1.3.923v.52h4.082v-.52c-1.162-.103-1.306-.26-1.306-.923V3.602l.431.013c1.934.062%202.434.301%202.693%201.846h.479L12.258%203z'/%3e%3c/svg%3e")}.icon.bg-color{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23fff'%20fill-opacity='.01'%20d='M0%200h48v48H0z'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M37%2037a4%204%200%200%200%204-4c0-1.473-1.333-3.473-4-6-2.667%202.527-4%204.527-4%206a4%204%200%200%200%204%204Z'%20fill='%23777'/%3e%3cpath%20d='m20.854%205.504%203.535%203.536'%20stroke='%23777'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M23.682%208.333%208.125%2023.889%2019.44%2035.203l15.556-15.557L23.682%208.333Z'%20stroke='%23777'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='m12%2020.073%2016.961%205.577M4%2043h40'%20stroke='%23777'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e")}.icon.table{background-color:#6c757d;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-table'%3e%3cpath%20d='M0%202a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V2zm15%202h-4v3h4V4zm0%204h-4v3h4V8zm0%204h-4v3h3a1%201%200%200%200%201-1v-2zm-5%203v-3H6v3h4zm-5%200v-3H1v2a1%201%200%200%200%201%201h3zm-4-4h4V8H1v3zm0-4h4V4H1v3zm5-3v3h4V4H6zm4%204H6v3h4V8z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-table'%3e%3cpath%20d='M0%202a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V2zm15%202h-4v3h4V4zm0%204h-4v3h4V8zm0%204h-4v3h3a1%201%200%200%200%201-1v-2zm-5%203v-3H6v3h4zm-5%200v-3H1v2a1%201%200%200%200%201%201h3zm-4-4h4V8H1v3zm0-4h4V4H1v3zm5-3v3h4V4H6zm4%204H6v3h4V8z'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}i.image{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-file-image'%3e%3cpath%20d='M8.002%205.5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200z'/%3e%3cpath%20d='M12%200H4a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM3%202a1%201%200%200%201%201-1h8a1%201%200%200%201%201%201v8l-2.083-2.083a.5.5%200%200%200-.76.063L8%2011%205.835%209.7a.5.5%200%200%200-.611.076L3%2012V2z'/%3e%3c/svg%3e")}i.table{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-table'%3e%3cpath%20d='M0%202a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V2zm15%202h-4v3h4V4zm0%204h-4v3h4V8zm0%204h-4v3h3a1%201%200%200%200%201-1v-2zm-5%203v-3H6v3h4zm-5%200v-3H1v2a1%201%200%200%200%201%201h3zm-4-4h4V8H1v3zm0-4h4V4H1v3zm5-3v3h4V4H6zm4%204H6v3h4V8z'/%3e%3c/svg%3e")}i.close{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.1.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202022%20Fonticons,%20Inc.--%3e%3cpath%20d='M0%20256C0%20114.6%20114.6%200%20256%200s256%20114.6%20256%20256-114.6%20256-256%20256S0%20397.4%200%20256zm175-47.9%2047.1%2047L175%20303c-9.3%209.4-9.3%2024.6%200%2033.1%209.4%2010.2%2024.6%2010.2%2033.1%200l47-46.2%2047.9%2046.2c9.4%2010.2%2024.6%2010.2%2033.1%200%2010.2-8.5%2010.2-23.7%200-33.1l-46.2-47.9%2046.2-47c10.2-8.5%2010.2-23.7%200-33.1-8.5-9.3-23.7-9.3-33.1%200l-47.9%2047.1-47-47.1c-8.5-9.3-23.7-9.3-33.1%200-9.3%209.4-9.3%2024.6%200%2033.1z'/%3e%3c/svg%3e")}i.figma{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.1.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202022%20Fonticons,%20Inc.--%3e%3cpath%20d='M14%2095.792C14%2042.888%2056.888%200%20109.793%200h164.368c52.905%200%2095.793%2042.888%2095.793%2095.792%200%2033.5-17.196%2062.984-43.243%2080.105%2026.047%2017.122%2043.243%2046.605%2043.243%2080.105%200%2052.905-42.888%2095.793-95.793%2095.793h-2.08c-24.802%200-47.403-9.426-64.415-24.891v88.263c0%2053.61-44.009%2096.833-97.357%2096.833C57.536%20512%2014%20469.243%2014%20416.207c0-33.498%2017.195-62.98%2043.24-80.102C31.193%20318.983%2014%20289.5%2014%20256.002c0-33.5%2017.196-62.983%2043.242-80.105C31.197%20158.776%2014%20129.292%2014%2095.792Zm162.288%2095.795h-66.495c-35.576%200-64.415%2028.84-64.415%2064.415%200%2035.438%2028.617%2064.192%2064.003%2064.414l.412-.001h66.495V191.587Zm31.378%2064.415c0%2035.575%2028.839%2064.415%2064.415%2064.415h2.08c35.576%200%2064.415-28.84%2064.415-64.415s-28.839-64.415-64.415-64.415h-2.08c-35.576%200-64.415%2028.84-64.415%2064.415Zm-97.873%2095.793-.412-.001c-35.386.221-64.003%2028.975-64.003%2064.413%200%2035.445%2029.225%2064.415%2064.931%2064.415%2036.282%200%2065.979-29.436%2065.979-65.455v-63.372h-66.495Zm0-320.417c-35.576%200-64.415%2028.84-64.415%2064.414%200%2035.576%2028.84%2064.415%2064.415%2064.415h66.495V31.377h-66.495Zm97.873%20128.829h66.495c35.576%200%2064.415-28.839%2064.415-64.415%200-35.575-28.839-64.414-64.415-64.414h-66.495v128.829Z'/%3e%3c/svg%3e")}i.poll{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-card-checklist'%3e%3cpath%20d='M14.5%203a.5.5%200%200%201%20.5.5v9a.5.5%200%200%201-.5.5h-13a.5.5%200%200%201-.5-.5v-9a.5.5%200%200%201%20.5-.5h13zm-13-1A1.5%201.5%200%200%200%200%203.5v9A1.5%201.5%200%200%200%201.5%2014h13a1.5%201.5%200%200%200%201.5-1.5v-9A1.5%201.5%200%200%200%2014.5%202h-13z'/%3e%3cpath%20d='M7%205.5a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5zm-1.496-.854a.5.5%200%200%201%200%20.708l-1.5%201.5a.5.5%200%200%201-.708%200l-.5-.5a.5.5%200%201%201%20.708-.708l.146.147%201.146-1.147a.5.5%200%200%201%20.708%200zM7%209.5a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5zm-1.496-.854a.5.5%200%200%201%200%20.708l-1.5%201.5a.5.5%200%200%201-.708%200l-.5-.5a.5.5%200%200%201%20.708-.708l.146.147%201.146-1.147a.5.5%200%200%201%20.708%200z'/%3e%3c/svg%3e")}i.columns{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-layout-three-columns'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M0%201.5A1.5%201.5%200%200%201%201.5%200h13A1.5%201.5%200%200%201%2016%201.5v13a1.5%201.5%200%200%201-1.5%201.5h-13A1.5%201.5%200%200%201%200%2014.5v-13zM1.5%201a.5.5%200%200%200-.5.5v13a.5.5%200%200%200%20.5.5H5V1H1.5zM10%2015V1H6v14h4zm1%200h3.5a.5.5%200%200%200%20.5-.5v-13a.5.5%200%200%200-.5-.5H11v14z'/%3e%3c/svg%3e")}i.x{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M%209.398438%206.878906%20L%2014.859375%200.667969%20L%2013.5625%200.667969%20L%208.820312%206.058594%20L%205.035156%200.667969%20L%200.667969%200.667969%20L%206.394531%208.820312%20L%200.667969%2015.332031%20L%201.960938%2015.332031%20L%206.964844%209.636719%20L%2010.964844%2015.332031%20L%2015.332031%2015.332031%20Z%20M%207.625%208.890625%20L%207.042969%208.078125%20L%202.425781%201.621094%20L%204.414062%201.621094%20L%208.140625%206.835938%20L%208.71875%207.648438%20L%2013.5625%2014.425781%20L%2011.574219%2014.425781%20Z%20M%207.625%208.890625'/%3e%3c/svg%3e")}i.youtube{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-youtube'%3e%3cpath%20d='M8.051%201.999h.089c.822.003%204.987.033%206.11.335a2.01%202.01%200%200%201%201.415%201.42c.101.38.172.883.22%201.402l.01.104.022.26.008.104c.065.914.073%201.77.074%201.957v.075c-.001.194-.01%201.108-.082%202.06l-.008.105-.009.104c-.05.572-.124%201.14-.235%201.558a2.007%202.007%200%200%201-1.415%201.42c-1.16.312-5.569.334-6.18.335h-.142c-.309%200-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007%202.007%200%200%201-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09%209.82l-.008-.104A31.4%2031.4%200%200%201%200%207.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007%202.007%200%200%201%201.415-1.42c.487-.13%201.544-.21%202.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788%2099.788%200%200%201%207.858%202h.193zM6.4%205.209v4.818l4.157-2.408L6.4%205.209z'/%3e%3c/svg%3e")}.icon.left-align,i.left-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-left'%3e%3cpath%20fill-rule='evenodd'%20d='M2%2012.5a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.icon.center-align,i.center-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-center'%3e%3cpath%20fill-rule='evenodd'%20d='M4%2012.5a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-2-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm2-3a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-2-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.icon.right-align,i.right-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-right'%3e%3cpath%20fill-rule='evenodd'%20d='M6%2012.5a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-4-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm4-3a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-4-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.icon.justify-align,i.justify-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-justify'%3e%3cpath%20fill-rule='evenodd'%20d='M2%2012.5a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.icon.vertical-top,i.left-align{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1737506990507'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='8798'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='64'%20height='64'%3e%3cpath%20d='M859.9%20168H164.1c-4.5%200-8.1%203.6-8.1%208v60c0%204.4%203.6%208%208.1%208h695.8c4.5%200%208.1-3.6%208.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3%20355c-3.2-4.1-9.4-4.1-12.6%200l-112%20141.7c-4.1%205.2-0.4%2012.9%206.3%2012.9h73.9V848c0%204.4%203.6%208%208%208h60c4.4%200%208-3.6%208-8V509.7H624c6.7%200%2010.4-7.7%206.3-12.9L518.3%20355z'%20p-id='8799'%3e%3c/path%3e%3c/svg%3e")}.icon.vertical-middle,i.center-align{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1737507002429'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='9094'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='64'%20height='64'%3e%3cpath%20d='M859.9%20474H164.1c-4.5%200-8.1%203.6-8.1%208v60c0%204.4%203.6%208%208.1%208h695.8c4.5%200%208.1-3.6%208.1-8v-60c0-4.4-3.6-8-8.1-8zM506.3%20399.3c2.9%203.7%208.5%203.7%2011.3%200l100.8-127.5c3.7-4.7%200.4-11.7-5.7-11.7H550V104c0-4.4-3.6-8-8-8h-60c-4.4%200-8%203.6-8%208v156h-62.8c-6%200-9.4%207-5.7%2011.7l100.8%20127.6zM517.7%20624.7c-2.9-3.7-8.5-3.7-11.3%200L405.6%20752.3c-3.7%204.7-0.4%2011.7%205.7%2011.7H474v156c0%204.4%203.6%208%208%208h60c4.4%200%208-3.6%208-8V764h62.8c6%200%209.4-7%205.7-11.7L517.7%20624.7z'%20p-id='9095'%3e%3c/path%3e%3c/svg%3e")}.icon.vertical-bottom,i.right-align{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1737506997512'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='8946'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='64'%20height='64'%3e%3cpath%20d='M859.9%20780H164.1c-4.5%200-8.1%203.6-8.1%208v60c0%204.4%203.6%208%208.1%208h695.8c4.5%200%208.1-3.6%208.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7%20669c3.2%204.1%209.4%204.1%2012.6%200l112-141.7c4.1-5.2%200.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4%200-8%203.6-8%208v338.3H400c-6.7%200-10.4%207.7-6.3%2012.9l112%20141.8z'%20p-id='8947'%3e%3c/path%3e%3c/svg%3e")}i.indent{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-indent-left'%3e%3cpath%20d='M2%203.5a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm.646%202.146a.5.5%200%200%201%20.708%200l2%202a.5.5%200%200%201%200%20.708l-2%202a.5.5%200%200%201-.708-.708L4.293%208%202.646%206.354a.5.5%200%200%201%200-.708zM7%206.5a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm0%203a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm-5%203a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}i.markdown{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-markdown'%3e%3cpath%20d='M14%203a1%201%200%200%201%201%201v8a1%201%200%200%201-1%201H2a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1h12zM2%202a2%202%200%200%200-2%202v8a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V4a2%202%200%200%200-2-2H2z'/%3e%3cpath%20fill-rule='evenodd'%20d='M9.146%208.146a.5.5%200%200%201%20.708%200L11.5%209.793l1.646-1.647a.5.5%200%200%201%20.708.708l-2%202a.5.5%200%200%201-.708%200l-2-2a.5.5%200%200%201%200-.708z'/%3e%3cpath%20fill-rule='evenodd'%20d='M11.5%205a.5.5%200%200%201%20.5.5v4a.5.5%200%200%201-1%200v-4a.5.5%200%200%201%20.5-.5z'/%3e%3cpath%20d='M3.56%2011V7.01h.056l1.428%203.239h.774l1.42-3.24h.056V11h1.073V5.001h-1.2l-1.71%203.894h-.039l-1.71-3.894H2.5V11h1.06z'/%3e%3c/svg%3e")}i.outdent{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-indent-right'%3e%3cpath%20d='M2%203.5a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm10.646%202.146a.5.5%200%200%201%20.708.708L11.707%208l1.647%201.646a.5.5%200%200%201-.708.708l-2-2a.5.5%200%200%201%200-.708l2-2zM2%206.5a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm0%203a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm0%203a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}i.undo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-arrow-counterclockwise'%3e%3cpath%20fill-rule='evenodd'%20d='M8%203a5%205%200%201%201-4.546%202.914.5.5%200%200%200-.908-.417A6%206%200%201%200%208%202v1z'/%3e%3cpath%20d='M8%204.466V.534a.25.25%200%200%200-.41-.192L5.23%202.308a.25.25%200%200%200%200%20.384l2.36%201.966A.25.25%200%200%200%208%204.466z'/%3e%3c/svg%3e")}i.redo{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-arrow-clockwise'%3e%3cpath%20fill-rule='evenodd'%20d='M8%203a5%205%200%201%200%204.546%202.914.5.5%200%200%201%20.908-.417A6%206%200%201%201%208%202v1z'/%3e%3cpath%20d='M8%204.466V.534a.25.25%200%200%201%20.41-.192l2.36%201.966c.12.1.12.284%200%20.384L8.41%204.658A.25.25%200%200%201%208%204.466z'/%3e%3c/svg%3e")}i.sticky{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-sticky'%3e%3cpath%20d='M2.5%201A1.5%201.5%200%200%200%201%202.5v11A1.5%201.5%200%200%200%202.5%2015h6.086a1.5%201.5%200%200%200%201.06-.44l4.915-4.914A1.5%201.5%200%200%200%2015%208.586V2.5A1.5%201.5%200%200%200%2013.5%201h-11zM2%202.5a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%20.5.5V8H9.5A1.5%201.5%200%200%200%208%209.5V14H2.5a.5.5%200%200%201-.5-.5v-11zm7%2011.293V9.5a.5.5%200%200%201%20.5-.5h4.293L9%2013.793z'/%3e%3c/svg%3e")}i.mic{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-mic'%3e%3cpath%20d='M3.5%206.5A.5.5%200%200%201%204%207v1a4%204%200%200%200%208%200V7a.5.5%200%200%201%201%200v1a5%205%200%200%201-4.5%204.975V15h3a.5.5%200%200%201%200%201h-7a.5.5%200%200%201%200-1h3v-2.025A5%205%200%200%201%203%208V7a.5.5%200%200%201%20.5-.5z'/%3e%3cpath%20d='M10%208a2%202%200%201%201-4%200V3a2%202%200%201%201%204%200v5zM8%200a3%203%200%200%200-3%203v5a3%203%200%200%200%206%200V3a3%203%200%200%200-3-3z'/%3e%3c/svg%3e")}i.import{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-upload'%3e%3cpath%20d='M.5%209.9a.5.5%200%200%201%20.5.5v2.5a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1v-2.5a.5.5%200%200%201%201%200v2.5a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2v-2.5a.5.5%200%200%201%20.5-.5z'/%3e%3cpath%20d='M7.646%201.146a.5.5%200%200%201%20.708%200l3%203a.5.5%200%200%201-.708.708L8.5%202.707V11.5a.5.5%200%200%201-1%200V2.707L5.354%204.854a.5.5%200%201%201-.708-.708l3-3z'/%3e%3c/svg%3e")}i.export{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-download'%3e%3cpath%20d='M.5%209.9a.5.5%200%200%201%20.5.5v2.5a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1v-2.5a.5.5%200%200%201%201%200v2.5a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2v-2.5a.5.5%200%200%201%20.5-.5z'/%3e%3cpath%20d='M7.646%2011.854a.5.5%200%200%200%20.708%200l3-3a.5.5%200%200%200-.708-.708L8.5%2010.293V1.5a.5.5%200%200%200-1%200v8.793L5.354%208.146a.5.5%200%201%200-.708.708l3%203z'/%3e%3c/svg%3e")}i.share{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-send'%3e%3cpath%20d='M15.854.146a.5.5%200%200%201%20.11.54l-5.819%2014.547a.75.75%200%200%201-1.329.124l-3.178-4.995L.643%207.184a.75.75%200%200%201%20.124-1.33L15.314.037a.5.5%200%200%201%20.54.11ZM6.636%2010.07l2.761%204.338L14.13%202.576%206.636%2010.07Zm6.787-8.201L1.591%206.602l4.339%202.76%207.494-7.493Z'/%3e%3c/svg%3e")}i.diagram-2{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-diagram-2'%3e%3cpath%20fill-rule='evenodd'%20d='M6%203.5A1.5%201.5%200%200%201%207.5%202h1A1.5%201.5%200%200%201%2010%203.5v1A1.5%201.5%200%200%201%208.5%206v1H11a.5.5%200%200%201%20.5.5v1a.5.5%200%200%201-1%200V8h-5v.5a.5.5%200%200%201-1%200v-1A.5.5%200%200%201%205%207h2.5V6A1.5%201.5%200%200%201%206%204.5v-1zM8.5%205a.5.5%200%200%200%20.5-.5v-1a.5.5%200%200%200-.5-.5h-1a.5.5%200%200%200-.5.5v1a.5.5%200%200%200%20.5.5h1zM3%2011.5A1.5%201.5%200%200%201%204.5%2010h1A1.5%201.5%200%200%201%207%2011.5v1A1.5%201.5%200%200%201%205.5%2014h-1A1.5%201.5%200%200%201%203%2012.5v-1zm1.5-.5a.5.5%200%200%200-.5.5v1a.5.5%200%200%200%20.5.5h1a.5.5%200%200%200%20.5-.5v-1a.5.5%200%200%200-.5-.5h-1zm4.5.5a1.5%201.5%200%200%201%201.5-1.5h1a1.5%201.5%200%200%201%201.5%201.5v1a1.5%201.5%200%200%201-1.5%201.5h-1A1.5%201.5%200%200%201%209%2012.5v-1zm1.5-.5a.5.5%200%200%200-.5.5v1a.5.5%200%200%200%20.5.5h1a.5.5%200%200%200%20.5-.5v-1a.5.5%200%200%200-.5-.5h-1z'/%3e%3c/svg%3e")}i.user{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.1.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202022%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%200C114.6%200%200%20114.6%200%20256s114.6%20256%20256%20256%20256-114.6%20256-256S397.4%200%20256%200zm0%20128c39.77%200%2072%2032.24%2072%2072s-32.2%2072-72%2072c-39.76%200-72-32.24-72-72s32.2-72%2072-72zm0%20320c-52.93%200-100.9-21.53-135.7-56.29C136.5%20349.9%20176.5%20320%20224%20320h64c47.54%200%2087.54%2029.88%20103.7%2071.71C356.9%20426.5%20308.9%20448%20256%20448z'/%3e%3c/svg%3e")}i.equation{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-plus-slash-minus'%3e%3cpath%20d='m1.854%2014.854%2013-13a.5.5%200%200%200-.708-.708l-13%2013a.5.5%200%200%200%20.708.708ZM4%201a.5.5%200%200%201%20.5.5v2h2a.5.5%200%200%201%200%201h-2v2a.5.5%200%200%201-1%200v-2h-2a.5.5%200%200%201%200-1h2v-2A.5.5%200%200%201%204%201Zm5%2011a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5A.5.5%200%200%201%209%2012Z'/%3e%3c/svg%3e")}i.calendar{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-calendar'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M3.5%200a.5.5%200%200%201%20.5.5V1h8V.5a.5.5%200%200%201%201%200V1h1a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V3a2%202%200%200%201%202-2h1V.5a.5.5%200%200%201%20.5-.5M1%204v10a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1V4z'/%3e%3c/svg%3e")}i.gif{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-filetype-gif'%3e%3cpath%20fill-rule='evenodd'%20d='M14%204.5V14a2%202%200%200%201-2%202H9v-1h3a1%201%200%200%200%201-1V4.5h-2A1.5%201.5%200%200%201%209.5%203V1H4a1%201%200%200%200-1%201v9H2V2a2%202%200%200%201%202-2h5.5L14%204.5ZM3.278%2013.124a1.403%201.403%200%200%200-.14-.492%201.317%201.317%200%200%200-.314-.407%201.447%201.447%200%200%200-.48-.275%201.88%201.88%200%200%200-.636-.1c-.361%200-.67.076-.926.229a1.48%201.48%200%200%200-.583.632%202.136%202.136%200%200%200-.199.95v.506c0%20.272.035.52.105.745.07.224.177.417.32.58.142.162.32.288.533.377.215.088.466.132.753.132.268%200%20.5-.037.697-.111a1.29%201.29%200%200%200%20.788-.77c.065-.174.097-.358.097-.551v-.797H1.717v.589h.823v.255c0%20.132-.03.254-.09.363a.67.67%200%200%201-.273.264.967.967%200%200%201-.457.096.87.87%200%200%201-.519-.146.881.881%200%200%201-.305-.413%201.785%201.785%200%200%201-.096-.615v-.499c0-.365.078-.648.234-.85.158-.2.38-.301.665-.301a.96.96%200%200%201%20.3.044c.09.03.17.071.236.126a.689.689%200%200%201%20.17.19.797.797%200%200%201%20.097.25h.776Zm1.353%202.801v-3.999H3.84v4h.79Zm1.493-1.59v1.59h-.791v-3.999H7.88v.653H6.124v1.117h1.605v.638H6.124Z'/%3e%3c/svg%3e")}i.copy{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%3e%3cpath%20d='M710%2010H360c-38.6%200-70%2031.4-70%2070v630c0%2038.6%2031.4%2070%2070%2070h490c38.6%200%2070-31.4%2070-70V220L710%2010zm0%2099%20111%20111H710V109zm140%20601H360V80h280v210h210v420z'/%3e%3cpath%20d='M430%20360h350v70H430v-70zm0%20140h350v70H430v-70z'/%3e%3cpath%20d='M640%20920H150V290h70v-70h-70c-38.6%200-70%2031.4-70%2070v630c0%2038.6%2031.4%2070%2070%2070h490c38.6%200%2070-31.4%2070-70v-70h-70v70z'/%3e%3c/svg%3e")}i.paste{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-clipboard'%3e%3cpath%20d='M4%201.5H3a2%202%200%200%200-2%202V14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V3.5a2%202%200%200%200-2-2h-1v1h1a1%201%200%200%201%201%201V14a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1V3.5a1%201%200%200%201%201-1h1v-1z'/%3e%3cpath%20d='M9.5%201a.5.5%200%200%201%20.5.5v1a.5.5%200%200%201-.5.5h-3a.5.5%200%200%201-.5-.5v-1a.5.5%200%200%201%20.5-.5h3zm-3-1A1.5%201.5%200%200%200%205%201.5v1A1.5%201.5%200%200%200%206.5%204h3A1.5%201.5%200%200%200%2011%202.5v-1A1.5%201.5%200%200%200%209.5%200h-3z'/%3e%3c/svg%3e")}i.success{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3e%3ccircle%20cx='25'%20cy='25'%20r='25'%20fill='%2325ae88'/%3e%3cpath%20fill='none'%20stroke='%23fff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-miterlimit='10'%20d='M38%2015%2022%2033l-10-8'/%3e%3c/svg%3e")}i.prettier{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.571%2023.429A.571.571%200%200%201%208%2024H2.286a.571.571%200%200%201%200-1.143H8c.316%200%20.571.256.571.572zM8%2020.57H6.857a.571.571%200%200%200%200%201.143H8a.571.571%200%200%200%200-1.143zm-5.714%201.143H4.57a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zM8%2018.286H2.286a.571.571%200%200%200%200%201.143H8a.571.571%200%200%200%200-1.143zM16%2016H5.714a.571.571%200%200%200%200%201.143H16A.571.571%200%200%200%2016%2016zM2.286%2017.143h1.143a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm17.143-3.429H16a.571.571%200%200%200%200%201.143h3.429a.571.571%200%200%200%200-1.143zM9.143%2014.857h4.571a.571.571%200%200%200%200-1.143H9.143a.571.571%200%200%200%200%201.143zm-6.857%200h4.571a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zM20.57%2011.43h-9.14a.571.571%200%200%200%200%201.142h9.142a.571.571%200%200%200%200-1.142zM9.714%2012a.571.571%200%200%200-.571-.571H5.714a.571.571%200%200%200%200%201.142h3.429A.571.571%200%200%200%209.714%2012zm-7.428.571h1.143a.571.571%200%200%200%200-1.142H2.286a.571.571%200%200%200%200%201.142zm19.428-3.428H16a.571.571%200%200%200%200%201.143h5.714a.571.571%200%200%200%200-1.143zM2.286%2010.286H8a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm13.143-2.857A.57.57%200%200%200%2016%208h5.714a.571.571%200%200%200%200-1.143H16a.571.571%200%200%200-.571.572zm-8.572-.572a.571.571%200%200%200%200%201.143H8a.571.571%200%200%200%200-1.143H6.857zM2.286%208H4.57a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm16.571-2.857c0%20.315.256.571.572.571h1.142a.571.571%200%200%200%200-1.143H19.43a.571.571%200%200%200-.572.572zm-1.143%200a.571.571%200%200%200-.571-.572H12.57a.571.571%200%200%200%200%201.143h4.572a.571.571%200%200%200%20.571-.571zm-15.428.571h8a.571.571%200%200%200%200-1.143h-8a.571.571%200%200%200%200%201.143zm5.143-2.857c0%20.316.255.572.571.572h11.429a.571.571%200%200%200%200-1.143H8a.571.571%200%200%200-.571.571zm-5.143.572h3.428a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm0-2.286H16A.571.571%200%200%200%2016%200H2.286a.571.571%200%200%200%200%201.143z'/%3e%3c/svg%3e")}i.prettier-error{background-image:url("data:image/svg+xml,%3csvg%20style='color:red'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.571%2023.429A.571.571%200%200%201%208%2024H2.286a.571.571%200%200%201%200-1.143H8c.316%200%20.571.256.571.572zM8%2020.57H6.857a.571.571%200%200%200%200%201.143H8a.571.571%200%200%200%200-1.143zm-5.714%201.143H4.57a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zM8%2018.286H2.286a.571.571%200%200%200%200%201.143H8a.571.571%200%200%200%200-1.143zM16%2016H5.714a.571.571%200%200%200%200%201.143H16A.571.571%200%200%200%2016%2016zM2.286%2017.143h1.143a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm17.143-3.429H16a.571.571%200%200%200%200%201.143h3.429a.571.571%200%200%200%200-1.143zM9.143%2014.857h4.571a.571.571%200%200%200%200-1.143H9.143a.571.571%200%200%200%200%201.143zm-6.857%200h4.571a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zM20.57%2011.43h-9.14a.571.571%200%200%200%200%201.142h9.142a.571.571%200%200%200%200-1.142zM9.714%2012a.571.571%200%200%200-.571-.571H5.714a.571.571%200%200%200%200%201.142h3.429A.571.571%200%200%200%209.714%2012zm-7.428.571h1.143a.571.571%200%200%200%200-1.142H2.286a.571.571%200%200%200%200%201.142zm19.428-3.428H16a.571.571%200%200%200%200%201.143h5.714a.571.571%200%200%200%200-1.143zM2.286%2010.286H8a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm13.143-2.857A.57.57%200%200%200%2016%208h5.714a.571.571%200%200%200%200-1.143H16a.571.571%200%200%200-.571.572zm-8.572-.572a.571.571%200%200%200%200%201.143H8a.571.571%200%200%200%200-1.143H6.857zM2.286%208H4.57a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm16.571-2.857c0%20.315.256.571.572.571h1.142a.571.571%200%200%200%200-1.143H19.43a.571.571%200%200%200-.572.572zm-1.143%200a.571.571%200%200%200-.571-.572H12.57a.571.571%200%200%200%200%201.143h4.572a.571.571%200%200%200%20.571-.571zm-15.428.571h8a.571.571%200%200%200%200-1.143h-8a.571.571%200%200%200%200%201.143zm5.143-2.857c0%20.316.255.572.571.572h11.429a.571.571%200%200%200%200-1.143H8a.571.571%200%200%200-.571.571zm-5.143.572h3.428a.571.571%200%200%200%200-1.143H2.286a.571.571%200%200%200%200%201.143zm0-2.286H16A.571.571%200%200%200%2016%200H2.286a.571.571%200%200%200%200%201.143z'%20fill='red'/%3e%3c/svg%3e")}i.page-break,.icon.page-break{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-scissors'%20viewBox='0%200%2016%2016'%20transform='matrix(-1,%200,%200,%201,%200,%200)rotate(270)'%3e%3cpath%20d='M3.5%203.5c-.614-.884-.074-1.962.858-2.5L8%207.226%2011.642%201c.932.538%201.472%201.616.858%202.5L8.81%208.61l1.556%202.661a2.5%202.5%200%201%201-.794.637L8%209.73l-1.572%202.177a2.5%202.5%200%201%201-.794-.637L7.19%208.61%203.5%203.5zm2.5%2010a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200zm7%200a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200z'/%3e%3c/svg%3e")}.link-editor .button.active,.toolbar .button.active{background-color:#dfe8fa}.link-editor .link-input{box-sizing:border-box;color:#050505;background-color:#eee;border:0;border-radius:15px;outline:0;width:calc(100% - 75px);margin:12px;padding:8px 12px;font-family:inherit;font-size:15px;display:block;position:relative}.link-editor .link-view{color:#050505;border:0;border-radius:15px;outline:0;width:calc(100% - 24px);margin:8px 12px;padding:8px 12px;font-family:inherit;font-size:15px;display:block;position:relative}.link-editor .link-view a{word-break:break-word;width:calc(100% - 33px);display:block}.link-editor div.link-edit{vertical-align:-.25em;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-pencil-fill'%3e%3cpath%20d='M12.854.146a.5.5%200%200%200-.707%200L10.5%201.793%2014.207%205.5l1.647-1.646a.5.5%200%200%200%200-.708l-3-3zm.646%206.061L9.793%202.5%203.293%209H3.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.207l6.5-6.5zm-7.468%207.468A.5.5%200%200%201%206%2013.5V13h-.5a.5.5%200%200%201-.5-.5V12h-.5a.5.5%200%200%201-.5-.5V11h-.5a.5.5%200%200%201-.5-.5V10h-.5a.499.499%200%200%201-.175-.032l-.179.178a.5.5%200%200%200-.11.168l-2%205a.5.5%200%200%200%20.65.65l5-2a.5.5%200%200%200%20.168-.11l.178-.178z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px;width:35px;position:absolute;top:0;bottom:0;right:30px}.link-editor div.link-trash{vertical-align:-.25em;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-trash'%3e%3cpath%20d='M5.5%205.5A.5.5%200%200%201%206%206v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5zm2.5%200a.5.5%200%200%201%20.5.5v6a.5.5%200%200%201-1%200V6a.5.5%200%200%201%20.5-.5zm3%20.5a.5.5%200%200%200-1%200v6a.5.5%200%200%200%201%200V6z'/%3e%3cpath%20fill-rule='evenodd'%20d='M14.5%203a1%201%200%200%201-1%201H13v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V4h-.5a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1H6a1%201%200%200%201%201-1h2a1%201%200%200%201%201%201h3.5a1%201%200%200%201%201%201v1zM4.118%204%204%204.059V13a1%201%200%200%200%201%201h6a1%201%200%200%200%201-1V4.059L11.882%204H4.118zM2.5%203V2h11v1h-11z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px;width:35px;position:absolute;top:0;bottom:0;right:0}.link-editor div.link-cancel{vertical-align:-.25em;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.1.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202022%20Fonticons,%20Inc.--%3e%3cpath%20d='M0%20256C0%20114.6%20114.6%200%20256%200s256%20114.6%20256%20256-114.6%20256-256%20256S0%20397.4%200%20256zm175-47.9%2047.1%2047L175%20303c-9.3%209.4-9.3%2024.6%200%2033.1%209.4%2010.2%2024.6%2010.2%2033.1%200l47-46.2%2047.9%2046.2c9.4%2010.2%2024.6%2010.2%2033.1%200%2010.2-8.5%2010.2-23.7%200-33.1l-46.2-47.9%2046.2-47c10.2-8.5%2010.2-23.7%200-33.1-8.5-9.3-23.7-9.3-33.1%200l-47.9%2047.1-47-47.1c-8.5-9.3-23.7-9.3-33.1%200-9.3%209.4-9.3%2024.6%200%2033.1z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px;width:35px;margin-right:28px;position:absolute;top:0;bottom:0;right:0}.link-editor div.link-confirm{vertical-align:-.25em;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3e%3ccircle%20cx='25'%20cy='25'%20r='25'%20fill='%23000'/%3e%3cpath%20fill='none'%20stroke='%23fff'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-miterlimit='10'%20d='M38%2015%2022%2033l-10-8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px;width:35px;margin-right:2px;position:absolute;top:0;bottom:0;right:0}.link-editor .link-input a{color:#216fdb;white-space:nowrap;text-overflow:ellipsis;margin-right:30px;text-decoration:underline;overflow:hidden}.link-editor .link-input a:hover{text-decoration:underline}.link-editor .font-size-wrapper,.link-editor .font-family-wrapper{margin:0 4px;display:flex}.link-editor select{background-color:#00000013;border:none;border-radius:4px;padding:6px}.mention:focus{outline:none;box-shadow:0 0 0 2px #b4d5ff}.characters-limit{color:#888;text-align:right;font-size:12px;display:block;position:absolute;bottom:5px;left:12px}.characters-limit.characters-limit-exceeded{color:red}.dropdown{z-index:100;background-color:#fff;border-radius:8px;min-height:40px;display:block;position:fixed;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a,inset 0 0 0 1px #ffffff80}.dropdown .item{cursor:pointer;background-color:#fff;border:0;border-radius:8px;flex-direction:row;flex-shrink:0;place-content:center space-between;gap:10px;min-width:100px;max-width:264px;margin:0 8px;padding:8px;font-size:14px;line-height:16px;display:flex}.dropdown .item.wide{align-items:center;width:260px}.dropdown .item.wide .icon-text-container{gap:10px;display:flex}.dropdown .item.wide .icon-text-container .text{min-width:120px}.dropdown .item .shortcut{color:#7d8bb493;align-self:flex-end}.dropdown .item .active{background-size:contain;width:20px;height:20px;display:flex}.dropdown .item:first-child{margin-top:8px}.dropdown .item:last-child{margin-bottom:8px}.dropdown .item:hover{background-color:#eee}.dropdown .item .text{flex-grow:1;min-width:150px;line-height:20px;display:flex}.dropdown .item .icon{-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;line-height:16px;display:flex}.dropdown .divider{background-color:#eee;width:auto;height:1px;margin:4px 8px}@media screen and (max-width:1100px){.dropdown-button-text{display:none!important}.dialog-dropdown>.dropdown-button-text,.font-size .dropdown-button-text,.code-language .dropdown-button-text{display:flex!important}}.icon.paragraph{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-paragraph'%3e%3cpath%20fill-rule='evenodd'%20d='M2%2012.5a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm4-3a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.icon.h1{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-h1'%3e%3cpath%20d='M8.637%2013V3.669H7.379V7.62H2.758V3.67H1.5V13h1.258V8.728h4.62V13h1.259zm5.329%200V3.669h-1.244L10.5%205.316v1.265l2.16-1.565h.062V13h1.244z'/%3e%3c/svg%3e")}.icon.h2{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-h2'%3e%3cpath%20d='M7.638%2013V3.669H6.38V7.62H1.759V3.67H.5V13h1.258V8.728h4.62V13h1.259zm3.022-6.733v-.048c0-.889.63-1.668%201.716-1.668.957%200%201.675.608%201.675%201.572%200%20.855-.554%201.504-1.067%202.085l-3.513%203.999V13H15.5v-1.094h-4.245v-.075l2.481-2.844c.875-.998%201.586-1.784%201.586-2.953%200-1.463-1.155-2.556-2.919-2.556-1.941%200-2.966%201.326-2.966%202.74v.049h1.223z'/%3e%3c/svg%3e")}.icon.h3{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-h3'%3e%3cpath%20d='M7.637%2013V3.669H6.379V7.62H1.758V3.67H.5V13h1.258V8.728h4.62V13h1.259zm3.625-4.272h1.018c1.142%200%201.935.67%201.949%201.674.013%201.005-.78%201.737-2.01%201.73-1.08-.007-1.853-.588-1.935-1.32H9.108c.069%201.327%201.224%202.386%203.083%202.386%201.935%200%203.343-1.155%203.309-2.789-.027-1.51-1.251-2.16-2.037-2.249v-.068c.704-.123%201.764-.91%201.723-2.229-.035-1.353-1.176-2.4-2.954-2.385-1.873.006-2.857%201.162-2.898%202.358h1.196c.062-.69.711-1.299%201.696-1.299.998%200%201.695.622%201.695%201.525.007.922-.718%201.592-1.695%201.592h-.964v1.074z'/%3e%3c/svg%3e")}.icon.h4{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-h1'%3e%3cpath%20d='M7.637%2013V3.669H6.379V7.62H1.758V3.67H.5V13h1.258V8.728h4.62V13Zm5.337.2v-2.328H9.108V9.828l3.441-6.35h1.632v6.141H15.5v1.253h-1.319V13.2Zm-2.615-3.581h2.615V6.7L13%204.689l-.872%201.7z'/%3e%3c/svg%3e")}.icon.h5{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-h1'%3e%3cpath%20d='M7.637%2013V3.669H6.379V7.62H1.758V3.67H.5V13h1.258V8.728h4.62V13Zm2.755-5.791a3.763%203.763%200%200%201%202.113-.517%202.973%202.973%200%200%201%202.995%203.1%203.45%203.45%200%200%201-.9%202.442%203.111%203.111%200%200%201-2.393.968%203.327%203.327%200%200%201-2.094-.671%202.758%202.758%200%200%201-1.007-2h1.284a1.387%201.387%200%200%200%20.511%201.1%202.384%202.384%200%200%200%201.4.421%201.819%201.819%200%200%200%201.479-.638%202.042%202.042%200%200%200%20.437-1.514%202.17%202.17%200%200%200-.567-1.584%201.958%201.958%200%200%200-1.468-.58%202.358%202.358%200%200%200-1.79.789H9.108V3.478h5.931v1.134h-4.647Z'/%3e%3c/svg%3e")}.icon.h6{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-type-h1'%3e%3cpath%20d='M7.637%2013V3.669H6.379V7.62H1.758V3.67H.5V13h1.258V8.728h4.62V13Zm5.039-6.13a2.823%202.823%200%200%201%201.419.364%202.69%202.69%200%200%201%201.022%201.05%203.327%203.327%200%200%201%20.383%201.642%203.594%203.594%200%200%201-.39%201.7%202.878%202.878%200%200%201-1.1%201.158%203.165%203.165%200%200%201-1.635.416%202.812%202.812%200%200%201-1.734-.545A3.49%203.49%200%200%201%209.51%2011.1a6.515%206.515%200%200%201-.4-2.411A7.726%207.726%200%200%201%209.542%206a4.289%204.289%200%200%201%201.233-1.851%202.831%202.831%200%200%201%201.889-.673A2.7%202.7%200%200%201%2013.8%203.7a2.463%202.463%200%200%201%20.812.586%202.886%202.886%200%200%201%20.514.8%202.768%202.768%200%200%201%20.223.861H14a1.488%201.488%200%200%200-.453-.923%201.346%201.346%200%200%200-.935-.329%201.509%201.509%200%200%200-1.072.425%202.839%202.839%200%200%200-.71%201.18%206.808%206.808%200%200%200-.323%201.771%202.639%202.639%200%200%201%20.918-.889%202.48%202.48%200%200%201%201.251-.312Zm-.285%205.117a1.617%201.617%200%200%200%20.91-.256%201.752%201.752%200%200%200%20.614-.713%202.336%202.336%200%200%200%20.223-1.037%202.211%202.211%200%200%200-.217-1.01%201.6%201.6%200%200%200-.6-.666%201.671%201.671%200%200%200-.892-.236%201.833%201.833%200%200%200-1.164.377%202.4%202.4%200%200%200-.743%201.009%203.749%203.749%200%200%200%20.6%201.845%201.5%201.5%200%200%200%201.269.687Z'/%3e%3c/svg%3e")}.icon.bullet-list,.icon.bullet{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-list-ul'%3e%3cpath%20fill-rule='evenodd'%20d='M5%2011.5a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5zm0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5zm0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5zm-3%201a1%201%200%201%200%200-2%201%201%200%200%200%200%202zm0%204a1%201%200%201%200%200-2%201%201%200%200%200%200%202zm0%204a1%201%200%201%200%200-2%201%201%200%200%200%200%202z'/%3e%3c/svg%3e")}.icon.check-list,.icon.check{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-check-square'%3e%3cpath%20d='M14%201a1%201%200%200%201%201%201v12a1%201%200%200%201-1%201H2a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1h12zM2%200a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2H2z'/%3e%3cpath%20d='M10.97%204.97a.75.75%200%200%201%201.071%201.05l-3.992%204.99a.75.75%200%200%201-1.08.02L4.324%208.384a.75.75%200%201%201%201.06-1.06l2.094%202.093%203.473-4.425a.235.235%200%200%201%20.02-.022z'/%3e%3c/svg%3e")}.icon.numbered-list,.icon.number{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-list-ol'%3e%3cpath%20fill-rule='evenodd'%20d='M5%2011.5a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5zm0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5zm0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5z'/%3e%3cpath%20d='M1.713%2011.865v-.474H2c.217%200%20.363-.137.363-.317%200-.185-.158-.31-.361-.31-.223%200-.367.152-.373.31h-.59c.016-.467.373-.787.986-.787.588-.002.954.291.957.703a.595.595%200%200%201-.492.594v.033a.615.615%200%200%201%20.569.631c.003.533-.502.8-1.051.8-.656%200-1-.37-1.008-.794h.582c.008.178.186.306.422.309.254%200%20.424-.145.422-.35-.002-.195-.155-.348-.414-.348h-.3zm-.004-4.699h-.604v-.035c0-.408.295-.844.958-.844.583%200%20.96.326.96.756%200%20.389-.257.617-.476.848l-.537.572v.03h1.054V9H1.143v-.395l.957-.99c.138-.142.293-.304.293-.508%200-.18-.147-.32-.342-.32a.33.33%200%200%200-.342.338v.041zM2.564%205h-.635V2.924h-.031l-.598.42v-.567l.629-.443h.635V5z'/%3e%3c/svg%3e")}.icon.quote{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-chat-square-quote'%3e%3cpath%20d='M14%201a1%201%200%200%201%201%201v8a1%201%200%200%201-1%201h-2.5a2%202%200%200%200-1.6.8L8%2014.333%206.1%2011.8a2%202%200%200%200-1.6-.8H2a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1h12zM2%200a2%202%200%200%200-2%202v8a2%202%200%200%200%202%202h2.5a1%201%200%200%201%20.8.4l1.9%202.533a1%201%200%200%200%201.6%200l1.9-2.533a1%201%200%200%201%20.8-.4H14a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2H2z'/%3e%3cpath%20d='M7.066%204.76A1.665%201.665%200%200%200%204%205.668a1.667%201.667%200%200%200%202.561%201.406c-.131.389-.375.804-.777%201.22a.417.417%200%201%200%20.6.58c1.486-1.54%201.293-3.214.682-4.112zm4%200A1.665%201.665%200%200%200%208%205.668a1.667%201.667%200%200%200%202.561%201.406c-.131.389-.375.804-.777%201.22a.417.417%200%201%200%20.6.58c1.486-1.54%201.293-3.214.682-4.112z'/%3e%3c/svg%3e")}.icon.code{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-code'%3e%3cpath%20d='M5.854%204.854a.5.5%200%201%200-.708-.708l-3.5%203.5a.5.5%200%200%200%200%20.708l3.5%203.5a.5.5%200%200%200%20.708-.708L2.707%208l3.147-3.146zm4.292%200a.5.5%200%200%201%20.708-.708l3.5%203.5a.5.5%200%200%201%200%20.708l-3.5%203.5a.5.5%200%200%201-.708-.708L13.293%208l-3.147-3.146z'/%3e%3c/svg%3e")}.switches{z-index:6;animation:.4s slide-in;position:fixed;bottom:70px;left:10px}@keyframes slide-in{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}.switch{color:#444;background-color:#eeeeeeb3;border-radius:10px;margin:5px 0;padding:5px 10px;display:block}#rich-text-switch{right:0}#character-count-switch{right:130px}.switch label{vertical-align:middle;width:100px;margin-right:5px;font-size:12px;line-height:14px;display:inline-block}.switch button{box-sizing:border-box;vertical-align:middle;cursor:pointer;background-color:#ced0d4;border:2px solid #0000;border-radius:12px;outline:none;width:44px;height:24px;transition:background-color .1s;display:inline-block;position:relative}.switch button:focus-visible{border-color:#00f}.switch button span{background-color:#fff;border-radius:12px;width:20px;height:20px;transition:transform .2s;display:block;position:absolute;top:0;left:0}.switch button[aria-checked=true]{background-color:#1877f2}.switch button[aria-checked=true] span{transform:translate(20px)}.editor-shell span.editor-image{cursor:default;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.editor-shell .editor-image img{cursor:default;max-width:100%}.editor-shell .editor-image img.focused{-webkit-user-select:none;user-select:none;outline:2px solid #3c84f4}.editor-shell .editor-image img.focused.draggable{cursor:grab}.editor-shell .editor-image img.focused.draggable:active{cursor:grabbing}.editor-shell .editor-image .image-caption-container .tree-view-output{border-radius:0;margin:0}.editor-shell .editor-image .image-caption-container{color:#000;background-color:#ffffffe6;border-top:1px solid #fff;min-width:100px;margin:0;padding:0;display:block;position:absolute;bottom:4px;left:0;right:0;overflow:hidden}.editor-shell .editor-image .image-caption-button{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#00000080;border:1px solid #ffffff4d;border-radius:5px;width:30%;min-width:100px;margin:0 auto;padding:10px;display:block;position:absolute;bottom:20px;left:0;right:0}.editor-shell .editor-image .image-caption-button:hover{background-color:#3c84f480}.editor-shell .editor-image .image-edit-button{vertical-align:-.25em;cursor:pointer;-webkit-user-select:none;user-select:none;background-image:url(/src/images/icons/pencil-fill.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;border:1px solid #0000004d;border-radius:5px;width:35px;height:35px;position:absolute;top:4px;right:4px}.editor-shell .editor-image .image-edit-button:hover{background-color:#3c84f41a}.editor-shell .editor-image .image-resizer{background-color:#3c84f4;border:1px solid #fff;width:7px;height:7px;display:block;position:absolute}.editor-shell .editor-image .image-resizer.image-resizer-n{cursor:n-resize;top:-6px;left:48%}.editor-shell .editor-image .image-resizer.image-resizer-ne{cursor:ne-resize;top:-6px;right:-6px}.editor-shell .editor-image .image-resizer.image-resizer-e{cursor:e-resize;bottom:48%;right:-6px}.editor-shell .editor-image .image-resizer.image-resizer-se{cursor:nwse-resize;bottom:-2px;right:-6px}.editor-shell .editor-image .image-resizer.image-resizer-s{cursor:s-resize;bottom:-2px;left:48%}.editor-shell .editor-image .image-resizer.image-resizer-sw{cursor:sw-resize;bottom:-2px;left:-6px}.editor-shell .editor-image .image-resizer.image-resizer-w{cursor:w-resize;bottom:48%;left:-6px}.editor-shell .editor-image .image-resizer.image-resizer-nw{cursor:nw-resize;top:-6px;left:-6px}.emoji{color:#0000;caret-color:#050505;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;margin:0 -1px}.emoji-inner{padding:0 .15em}.emoji-inner::selection{color:#0000;background-color:#96969666}.emoji-inner::moz-selection{color:#0000;background-color:#96969666}.emoji.happysmile{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACE1BMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD86isAAAB2bRQBAQD25CoaGAT15CqFfBdIQwwZFwTSwyTTxCStoR4KCQKGfRfz4in04yoMCwJHQgxRSw5STA7r2ijj0yeDehammhylmRwjIAYiHwbv3ikYFgR1bBQbGQV3bhRlXhGXjBpOSA355yrq2SjVxiTn1yewox776SvMvSM/OwtzahQODQJcVRACAgALCgKonB1FQAxEPwynmxxTTQ5GQQzs2yjQwSPOvyPNviNUTg62qR8kIQZPSQ3PwCO5rCB+dRW6rSDu3Sm3qh9YUg8lIgaBeBaUihmqnh2rnx3p2SiQhhmvoh4HBgHo2CgIBwHk1CeRhxlQSg6xpB6CeRZJRAySiBlXUQ9WUA/w3ynt3ChaVA+Vixl180CkAAAAU3RSTlMABfwYE47z9P75uJBWWWtt8e746+zt2djatrUWjcvIxxVs9Y8bjHcZZ/IaUHPQJ83OJHVPYPvcVdtuF1gUycoSTczxz2TzI3YEJiVodCgGTmVTUqncTiEAAALWSURBVFjD7ZfVWxtBFMUhJNkI2lIoBYoVLVaou7vvyQQIwZPgVJC2uLtDsbp7+ycWHtjsJuzsJF/7tQ85T7N3d377jdw7Z/z8fPLJp3+vgCCjISJMrw+LMBiPHfWWcvxILCQ6kaD2ArMnKRGoshS1l1SbzdUlr4psVQCnyfAQ45/CgVgGKnmRKoctBNwlf0842VnA1DjvpjkHcO4KO+eOFiuL/Jaan8GFvayc/Qfg+MHLqGkZqmtsnDSQBZ6icoIQFs5dFfnFU7VGVAyj2xeKIl5Bq9DeUOLczMJPXlHfkKu0C1Kw8l0Z9LQBeQr7mcMiz6AlaFOpoCSM8EyyI4bGUSeScTbQBOFoGRyCzzyjbAimgGIxsPmh+X5xgcks7iqN1GE3pY7pqoR8N21UIJMYJI1U9OuiZUFBsAjdije63RODXCKDCJQFGUWbumCj2wMxyCVSC40syICP0oE8dBuaM1KKXbKgg3jsnFpTgetkSyMl2CkL2oFHPLOeYLssSA8zO6gQ2/4+6I8N7bBoshVFm2wD2tlBtOU3KldZnmlDBsHGDhrCIaakVVJFmS5ePv1PYlj4sqNwiyXvEJr1iKMWNmf69/Z0v5Niarp7eoWHUWphU3NkTshRgrf2urHNx+r6D69BhHI0SS+1fho4hH92OvrW072htdlkam5tXG/2jXQKL2eRTD1FMrSYF43lZVfZpl3r73pf43wzjfQA+sGWh5km8by0WZ+1lJe3PLe2SQ7IRmQqWbVcLCuv/RRy/BlMxKoSZwHabGU7kq8ia3TOF6husRik2y7HkJvRgu48s/Wzj8lav69QpbGayPxQNCxtzZluxNnT7Lb2ag5gn3DHTM4CZy56ZNiva0FsdRWSfK8fJUjPvOyh90/VcEDZYG2p9YW58I219NPQ+ibnkgO8uI2oE3brxHcaXVzwKW8vSNGBmqjIcL0+PDIqJjDed+30yaf/QL8BILNaoYqaEPoAAAAASUVORK5CYII=)}.emoji.veryhappysmile{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACzVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD86isAAADqWkf///8BAAB2bRT25CoaGATw3ykyLwmFfBdIQwxHQgwJCALz4in45ir04yrMzMwBAQEZFwTTxCR3bhQMCwKtoR4kIQaonB1YUg8IBwEMDAzt3CiDehbr2ij15Cqwox5TTQ5STA7u3SlRSw62qR+4qx/OvyNFQAzQwSOSiBlEPwx+dRUOBQQEBAEDAgEjIAZDGhQ4ODh1bBQbGQUYFgTn1yfVxiSnmxylmRymmhxGQQzPwCO5rCBWUA8iHwaGfRfNviO6rSCBeBZPSQ2UihnSwyTo2Cjx4ClAGBNNHhfk1Ce+sCB6cRVJRAyCeRZqamosLCzPTz54bxTCtCHWxyUYCQcWCQczFA8WFATKTj2hlhtMHRfIyMhfJB0eHh5aWlpJSUkGBgZFRUUvLy8iIiLd3d319fWxpB6voh5aVA8TEQOVixkwEg5LRg0oJQfSUUCrnx3FtyKXjBrfzybZyiUuKgiPhRj35SqSOCzg0CaWOi3x8fFBPQv55yp8cxVJHBZOSA3UxSQGAgJeVxB/dhYGBQHZ2dkUCAa0RTdkJh7RUD+fn5/GTDyoqKgqEA2vQzUMBQQqKiohDQq9ryB4eHh+fn7aVEKFhYWjPzFVVVVIHBbR0dGCMiePj4+wRDbXyCVUIBpsKSGKNSo2FRA1FBA6OjoEBAT9/f09PT0PDw8fHAUZGRkpKSnp6el6XgltAAAAP3RSTlMABfxr+ROO9P7zF5C47FbIthnP8VkVFM1td9Ajde747dnc2/XYjY8bjE1Q8mdzJWQm+2BPblgSycsEaCgGU1L0HiQRAAADp0lEQVRYw+2X5VsUURTGYVk26BSxFVuxu+aFYRFYUBEpkVwQBEm7GxSwC1Swu7vF7u7urr/BmXEXZxd35sKjj37Y99M+Z8797XPPPefcc83MTDLJpH8vKxdrm3q1pdLa9WysO1pVlVKtQxfoqbOFZRUwTRp7AKEB/nEhMSpVTMhmf3UoIJc5VhJj7i4HHRDRl+Kp7+gAGnJ388pw2tQA4odQFTQ+AXBqQ87pqUT4VOq3mhAOZXNSTru2SBhEGZEmEpJuZJyWoIdSAppMozoJp5eE3kYJagYtIdhdTWf4UyKaBmV3MU6PGthCiWoinMSywB3hvcVBmizUEslnOaZSBEqCUjjHGyOeIlIiGglxLD3oIWSgZFouVMHVMYcilBoWAqAuiNA5qob19/VR8ZfqW8bCXqCPKULL692H7UA+fJC+JShU4WoU5IKA8mX92WUj+CADSwrsjIKseUntyy4bzgcZWKIhMwqywSb9jQyosLVfljA4GAXVx6hfofXxNQy2viUEDYyC6iKGItZI2BoFSaEiB8Wizt8H/bGtNeAFW1RCwbZBHDlI6Ph1CanZndzHKGBfnEY0IV2g5nwGAAP9Is8tv/uSf9VqFi9avvCUry4p0wRKRFe0sxEVrB0cAouz/Dh9CdRaMjGbK9pAgaJl2sho1ukg5h0ruXpv1af1a3jDSNT694/vX78wD6mszxihNsI0Nq78CzHfW6uN3zf047Rho9YyH4WszzjBxmYpp8czTn0GIur2quclH70N9PTh6pUIZA9iinCrNZMhgf27A9rdfIj6+m1dztrVa3Ny1q38vOZn4HayHtPRVPAWcVRiAuO2PwM37twKhqHo9CXIXMxdRy1EJsFaCGfTpAxLr3l5PXjx5vWrFdlvi95lZz8pffZomdeyJVjIZsIkeIqNak6IZDxPpOHiTa8KurQUx9kIxcPNnGCImMamyRzQpQv0MVcuByNlJvNxKJQEY1t7CT2DPbm555F58nA5a9fR/DPIKDvEfEqFpBnJgNRae+mcPpvBxDd9+6z8/FlF6czPjEjuGp4MRWvi0S+Ra0wFe3cU6w5sqzr1CFdxEyFpSTpEtndGVpK2VPP2DI6ISFpUoBtDJsG5mRmxWrkBickVW8iU6YBbzUoN7J5K0OqxQXxK0JhxNFp4dq3k7O8okzNNJCU6LDdPFZuXGzY3jekj8qZVedlYWtgr+PWhsLfoVNUHkqudzKGhrVRq29ChkZ2r6dlpkkn/gX4AY/8OuDJyF4EAAAAASUVORK5CYII=)}.emoji.unhappysmile{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACOlBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD86isAAAD25Cp2bRQBAQAaGAQZFwSFfBdIQwzz4inTxCStoR5HQgz04yoMCwLv3in15CqDehYKCQJEPwxRSw7QwSNSTA5YUg9WUA82Mgl1bBQbGQV3bhQYFgTr2ijq2SjVxiTn1yewox7SwyRFQAyonB2lmRymmhynmxxGQQzOvyPo2CiGfRfNviM7NwpUTg7PwCMkIQa5rCC2qR9PSQ0lIga6rSC3qh/u3Sl+dRWBeBaUihkuKwgPDgPp2Sj76SuxpB6voh4LCgKCeRZJRAySiBkmIwYFBQEiHwZTTQ5XUQ/eziYhHwYiIAYjIAZaVA/s2yjw3ynt3CiVixlKRQ2NgxjUxSQEBAFOSA0HBgGpnR3IuSJmXxH45iohHgbWxyXRwiTy4SlAPAvm1ifZyiUGBgH55yrg0Caqnh1iWxHHuCIDAwFqoJzsAAAAUnRSTlMA/AUYjhPz9P75kLhZVmtt8vH47uzt69jZ2rUWtsvIxxWNbPWPGxl3jFAaZ3MkJ9DOdc1PYPvcVdtYFBduEsnKTczPZCYjdgTwdAYoJWhOZVNSPExHuwAAAtFJREFUWMPtl+VXG0EUxQkk2QhaaKHFpUCBonV317mbJQkQ3Cu0xaVokWJ1d3d3+d9aeg7sbtKdneS0p/2Q+23evPmdM/bmjo+PV1559e/l528yR4QajaERZtPylZ5SVqyKhkxrEnQeYOYnJQIldltjYQPPNxSetTlKAE6b5ibGN4WDYG8pJhIVt9sFcFt83eFkZgG91cRFfTXAhk3snH16DA2T32qgH8ELWDmLFqPmHlFQaS00u9k46RBGCUXHBQSxcPZrhPuEqnFBwzC7hSGwERWNQb9TjbMjC7eJquqQrXYKUjB0Vx108hZyVM4zh2HCoBHok6mgJFwlTKpCPI2jSxSq2UCdAke7wUG4QBjlQCAFFI2W6UT+gDXfwkuHyiNtiKHUMUPJzH23TFUgixQkjxScM0QqgvxhnxlmnRp2WApyijQjQBFkkhzq/KlhB6Ugp0g5tIogM87IJ3LIZWpipAjzFEFLcFRcWku+82LLI4WYqwiajSOEWccwRxFkBM8OKsOsvw/6Y1NbJllsVdEW24xGdhBt+03qVZYwHUh/OJzTP9sqrbh86cHDLueeSixlurS/9P7r92kH8fRFqayroMIQp3z916JdmvzNio+1X66f5h89e/IYr55L+1oRSy1sdknum0m8+zDdeF2PSWn17KAWNh0n9Im5E6j7JLZe1mFCbHXTS62PFjVick/9W9mq1PeIjUGkUl+RND0GWPb+BIL96A9bDvpLGR7IG8hQs2rZqFUH9SLXl8FEjKlxRqHPVLcjeRphnM65CM0eFoO01+kZcjFaMGxktn5VdxSt3zVo0llNZF4Ibo4o7PsVbFvHbmt35QJVna6Y7kFg/Wa3DPt2PQRHW4HsZLd2CAjO2Oqm90/WckBFc3lR0ym+rKup6Hxlxc8vRKqfB78RXUKMQfqnMcQGrvb0gxQZoI0KDzMaw8Kj4gPivN9Or7z6D/QDbi1VtzA+50wAAAAASUVORK5CYII=)}.emoji.heart{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACrFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBAMAAAAAAAAAAAAAAAAAAAAAAADqWkcAAAABAAACAQBtKiFrKSFqKSDfVkQaCghUIBkuEg4VCAbXU0HRUD8HAwLZU0LjV0XhVkTmWUYEAQECAQFoKB8wEg6DMihXIhqZOy6nQDPiV0RlJx8PBgXkWEXITT2YOy51LSMUCAboWUYxEw8sEQ0GAgIIAwKhPjEoEAxUIBrYU0GGNCmAMSeFMyh+MCZZIhtaIxsYCQdVIRqBMifSUUBRHxjQUD8tEQ6CMijeVUNmJx9pKCCXOi5dJByJNSkFAgJIHBY0FBDcVUOKNSokDguONys4FhEnDwzpWke4RzhNHhcXCQflWEacPC8NBQSiPjHUUkAhDQo3FRGVOS21Rje8SDnFTDzCSjsZCggLBANkJh66SDnnWUbaVEJsKiEeDAk/GBNEGhUEAgEbCwi/STofDAk8FxKePTCgPTCfPTCwRDXMTj7PUD8RBwUdGVw/AAAAdXRSTlMAs81bCHPz+j4B9TcHPcJ4+ftS/gusTXF3ZVk1aTB0isrDdYv9EixV3FFHtEUvrQk/S/Jd9F+rTMRnaK/3Nt7SUxPrDCCpXuFE1iTuvg6TSQQ0+DilCp/kFs8YBpID6Woha0A77AWadh5kG6HH5/6O/JC6ArUoUSe0AAACyklEQVRYw+2XVVcbURSFg05CIXiBtlAc6u5C3d3d3W32xLBA8BYprnV3d3d39/6RFtJCk8yduRN46EO+x71WvpU1c+eefWQyGzZsSKad3MHPP0DuY5r6yAP8/RzcHKk1jX07owbGroXib6jwsmOMqbNvNypNo+4AFx+Xod6dmQbY9/mT2gNpJXvUGXHxHKBsKu5pxiAh6wBbw7adsfBcWp26eyJ2e7Ix1R9JANNDzBMGTqNjazFoVFgrk62HSm2oS3XHOTQX+T9I2sKa8KUMTqFIqjBNTyShp+DzYTgzD8t+5daFqyrM0wKOEXpOIdCwFmgAtWWqhVLgvSNBZ/mTlMrKHMv0aBE6EEVtkcXykJrKl+5HV5LHsSN3iKVGzzmTzrgcmawE4uFGEDkgToroIJoQREHQShFp4UQQhfK9fGtEXbBZimgfOhFE7XFYiqgUcoLI1SU9kd6TmO7iSjpIrbCDXrQLdsST3RKxObSelL1oTRQp7HGMVpSLYIGvP9BDlU3nyVZ5tBG6kNyRl0/jyc+Du+ANqRiMC+fEPbrL6KUQvmsHxuBMsZjnyjUMHy12+w8agEIxUSFGjhCfR8M8uZvCntuq8LE0EzIITx8LeR7dIn6tZkzB62Sy5+VdTKKc/Y7BePOC5Cl+i+mTaVvEsjl8A8jIKyyaR19rFnpwBfyezxyzQEpBmo/y53yeD2swV1rVWoL3PHdT8keslNjZFitxb6vFpPyEVa5S29+Mqcg1Fz3D6hXSe+TECbho6rkPxs2aRjoEZVf/9Twsx3Lruu0YXNfXee48wSwrS/K4UThb+8BvXELITGvrdv++dSPzJIZOs764B7rgvNFzCr3H12cF6Of97lu158FpYvWgJAw/v7PsjyKxOizKxk0oTTGUYMPs+u43EdGoqkJ0RP03pUjn33tMZEPsXF7e3l4Ns71FRdk2WBs2/ht+ATukxXbBieGmAAAAAElFTkSuQmCC)}.keyword{color:#f1765e;font-weight:700}.actions{text-align:right;margin:10px;position:absolute;bottom:0;right:0}.actions.tree-view{border-bottom-right-radius:0;border-bottom-left-radius:0}.actions i{vertical-align:-.25em;background-size:contain;width:15px;height:15px;display:inline-block}.actions i.indent{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-indent-left'%3e%3cpath%20d='M2%203.5a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm.646%202.146a.5.5%200%200%201%20.708%200l2%202a.5.5%200%200%201%200%20.708l-2%202a.5.5%200%200%201-.708-.708L4.293%208%202.646%206.354a.5.5%200%200%201%200-.708zM7%206.5a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm0%203a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm-5%203a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.actions i.outdent{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-indent-right'%3e%3cpath%20d='M2%203.5a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm10.646%202.146a.5.5%200%200%201%20.708.708L11.707%208l1.647%201.646a.5.5%200%200%201-.708.708l-2-2a.5.5%200%200%201%200-.708l2-2zM2%206.5a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm0%203a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5zm0%203a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.actions i.lock{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-lock-fill'%3e%3cpath%20d='M8%201a2%202%200%200%201%202%202v4H6V3a2%202%200%200%201%202-2zm3%206V3a3%203%200%200%200-6%200v4a2%202%200%200%200-2%202v5a2%202%200%200%200%202%202h6a2%202%200%200%200%202-2V9a2%202%200%200%200-2-2z'/%3e%3c/svg%3e")}.actions i.image{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-file-image'%3e%3cpath%20d='M8.002%205.5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200z'/%3e%3cpath%20d='M12%200H4a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM3%202a1%201%200%200%201%201-1h8a1%201%200%200%201%201%201v8l-2.083-2.083a.5.5%200%200%200-.76.063L8%2011%205.835%209.7a.5.5%200%200%200-.611.076L3%2012V2z'/%3e%3c/svg%3e")}.actions i.table{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-table'%3e%3cpath%20d='M0%202a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V2zm15%202h-4v3h4V4zm0%204h-4v3h4V8zm0%204h-4v3h3a1%201%200%200%200%201-1v-2zm-5%203v-3H6v3h4zm-5%200v-3H1v2a1%201%200%200%200%201%201h3zm-4-4h4V8H1v3zm0-4h4V4H1v3zm5-3v3h4V4H6zm4%204H6v3h4V8z'/%3e%3c/svg%3e")}.actions i.unlock{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-lock'%3e%3cpath%20d='M8%201a2%202%200%200%201%202%202v4H6V3a2%202%200%200%201%202-2zm3%206V3a3%203%200%200%200-6%200v4a2%202%200%200%200-2%202v5a2%202%200%200%200%202%202h6a2%202%200%200%200%202-2V9a2%202%200%200%200-2-2zM5%208h6a1%201%200%200%201%201%201v5a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1V9a1%201%200%200%201%201-1z'/%3e%3c/svg%3e")}.actions i.left-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-left'%3e%3cpath%20fill-rule='evenodd'%20d='M2%2012.5a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.actions i.center-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-center'%3e%3cpath%20fill-rule='evenodd'%20d='M4%2012.5a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-2-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm2-3a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-2-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.actions i.right-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-text-right'%3e%3cpath%20fill-rule='evenodd'%20d='M6%2012.5a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-4-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm4-3a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201-.5-.5zm-4-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.actions i.justify-align{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-justify'%3e%3cpath%20fill-rule='evenodd'%20d='M2%2012.5a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5zm0-3a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}.actions i.disconnect{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-plug'%3e%3cpath%20d='M6%200a.5.5%200%200%201%20.5.5V3h3V.5a.5.5%200%200%201%201%200V3h1a.5.5%200%200%201%20.5.5v3A3.5%203.5%200%200%201%208.5%2010c-.002.434-.01.845-.04%201.22-.041.514-.126%201.003-.317%201.424a2.083%202.083%200%200%201-.97%201.028C6.725%2013.9%206.169%2014%205.5%2014c-.998%200-1.61.33-1.974.718A1.922%201.922%200%200%200%203%2016H2c0-.616.232-1.367.797-1.968C3.374%2013.42%204.261%2013%205.5%2013c.581%200%20.962-.088%201.218-.219.241-.123.4-.3.514-.55.121-.266.193-.621.23-1.09.027-.34.035-.718.037-1.141A3.5%203.5%200%200%201%204%206.5v-3a.5.5%200%200%201%20.5-.5h1V.5A.5.5%200%200%201%206%200zM5%204v2.5A2.5%202.5%200%200%200%207.5%209h1A2.5%202.5%200%200%200%2011%206.5V4H5z'/%3e%3c/svg%3e")}.actions i.connect{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-plug-fill'%3e%3cpath%20d='M6%200a.5.5%200%200%201%20.5.5V3h3V.5a.5.5%200%200%201%201%200V3h1a.5.5%200%200%201%20.5.5v3A3.5%203.5%200%200%201%208.5%2010c-.002.434-.01.845-.04%201.22-.041.514-.126%201.003-.317%201.424a2.083%202.083%200%200%201-.97%201.028C6.725%2013.9%206.169%2014%205.5%2014c-.998%200-1.61.33-1.974.718A1.922%201.922%200%200%200%203%2016H2c0-.616.232-1.367.797-1.968C3.374%2013.42%204.261%2013%205.5%2013c.581%200%20.962-.088%201.218-.219.241-.123.4-.3.514-.55.121-.266.193-.621.23-1.09.027-.34.035-.718.037-1.141A3.5%203.5%200%200%201%204%206.5v-3a.5.5%200%200%201%20.5-.5h1V.5A.5.5%200%200%201%206%200z'/%3e%3c/svg%3e")}.table-cell-action-button-container{z-index:3;will-change:transform;position:absolute;top:0;left:0}.table-cell-action-button-container.table-cell-action-button-container--active{pointer-events:auto;opacity:1}.table-cell-action-button-container.table-cell-action-button-container--inactive{pointer-events:none;opacity:0}.table-cell-action-button{color:#222;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;display:inline-block;position:absolute;top:10px;right:10px}i.chevron-down{background-color:#0000;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-chevron-down'%3e%3cpath%20fill-rule='evenodd'%20d='M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z'/%3e%3c/svg%3e");background-size:contain;min-width:8px;min-height:8px;display:inline-block}.action-button{color:#222;cursor:pointer;background-color:#eee;border:0;border-radius:15px;margin-left:5px;padding:8px 12px;display:inline-block;position:relative}.action-button:hover{color:#000;background-color:#ddd}.action-button-mic.active{animation:3s infinite mic-pulsate-color}button.action-button:disabled{opacity:.6;cursor:not-allowed;background:#eee}@keyframes mic-pulsate-color{0%{background-color:#ffdcdc}50%{background-color:#ff8585}to{background-color:#ffdcdc}}.debug-timetravel-panel{margin:auto;padding:0 0 10px;display:flex;overflow:hidden}.debug-timetravel-panel-slider{flex:8;padding:0}.debug-timetravel-panel-button{color:#fff;background:0 0;border:0;flex:1;padding:0;font-size:12px}.debug-timetravel-panel-button:hover{text-decoration:underline}.debug-timetravel-button{color:#fff;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:10px;right:15px}.debug-timetravel-button:hover{text-decoration:underline}.debug-treetype-button{color:#fff;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:10px;right:85px}.debug-treetype-button:hover{text-decoration:underline}.connecting{color:#999;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;font-size:15px;display:inline-block;position:absolute;top:10px;left:10px;overflow:hidden}.toolbar{vertical-align:middle;z-index:2;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-top-left-radius:10px;border-top-right-radius:10px;height:44px;margin-bottom:1px;padding:4px;display:flex;position:sticky;top:0;overflow:auto hidden}.toolbar::-webkit-scrollbar{display:none}button.toolbar-item{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px;display:flex}button.toolbar-item:disabled{cursor:not-allowed}button.toolbar-item i.format{vertical-align:-.25em;opacity:.6;background-size:contain;width:18px;height:18px;display:flex}button.toolbar-item:disabled .icon,button.toolbar-item:disabled .text,button.toolbar-item:disabled i.format,button.toolbar-item:disabled .chevron-down{opacity:.2}button.toolbar-item.active{background-color:#dfe8fa4d}button.toolbar-item.active i{opacity:1}.toolbar-item:hover:not([disabled]){background-color:#eee}.toolbar-item.font-family .text{max-width:40px;display:block}.toolbar .code-language{width:150px}.toolbar .toolbar-item .text{vertical-align:middle;color:#777;text-overflow:ellipsis;white-space:nowrap;min-width:fit-content;padding-right:10px;font-size:14px;line-height:20px;display:flex}.toolbar .toolbar-item .icon{-webkit-user-select:none;user-select:none;background-size:contain;min-width:20px;height:20px;margin-right:8px;line-height:16px;display:flex}.toolbar i.chevron-down,.toolbar-item i.chevron-down{-webkit-user-select:none;user-select:none;min-width:16px;min-height:16px;margin-top:3px;display:flex}.toolbar i.chevron-down.inside{pointer-events:none;width:16px;height:16px;margin-top:11px;margin-left:-25px;margin-right:10px;display:flex}.toolbar .divider{background-color:#eee;width:1px;margin:0 4px}.sticky-note-container{z-index:9;width:120px;display:inline-block;position:absolute}.sticky-note{text-align:left;cursor:move;border:1px solid #e8e8e8;border-bottom-right-radius:60px 5px;width:120px;margin:25px;padding:20px 10px;font-family:Reenie Beanie;font-size:24px;line-height:1;display:block;position:relative}.sticky-note:after{content:"";z-index:-1;background:#0003;width:120px;height:25px;position:absolute;bottom:20px;right:0;transform:matrix(-1,-.1,0,1,0,0);box-shadow:2px 15px 5px #0006}.sticky-note.yellow{background:linear-gradient(135deg,#ff8 81%,#ff8 82%,#ff8 82%,#ffffc6);border-top:1px solid #fdfd86}.sticky-note.pink{background:linear-gradient(135deg,#f7cbe8 81%,#f7cbe8 82%,#f7cbe8 82%,#e7bfe1);border-top:1px solid #e7d1e4}.sticky-note-container.dragging{transition:none!important}.sticky-note div{cursor:text}.sticky-note .delete{cursor:pointer;opacity:.5;background:0 0;border:0;font-size:10px;position:absolute;top:8px;right:10px}.sticky-note .delete:hover{opacity:1;font-weight:700}.sticky-note .color{cursor:pointer;opacity:.5;background:0 0;border:0;position:absolute;top:8px;right:25px}.sticky-note .color:hover{opacity:1}.sticky-note .color i{background-size:contain;width:12px;height:12px;display:block}.excalidraw-button{background-color:#0000;border:0;margin:0;padding:0}.excalidraw-button.selected{-webkit-user-select:none;user-select:none;outline:2px solid #3c84f4}.github-corner:hover .octo-arm{animation:.56s ease-in-out octocat-wave}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:.56s ease-in-out octocat-wave}}.spacer{letter-spacing:-2px}.editor-equation{cursor:default;-webkit-user-select:none;user-select:none}.editor-equation.focused{outline:2px solid #3c84f4}button.item i{opacity:.6}button.item.dropdown-item-active{background-color:#dfe8fa4d}button.item.dropdown-item-active i{opacity:1}.TableNode__contentEditable{resize:none;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;z-index:3;border:0;outline:0;min-height:20px;padding:0;font-size:15px;display:block;position:relative}.dialog-dropdown{width:100%;margin-bottom:10px;background-color:#eee!important}.toolbar .block-controls{align-items:center;gap:6px;display:flex}.toolbar .block-controls .dropdown-button-text{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.FlashMessage__overlay{display:flex;justify-content:center;align-items:center;position:fixed;pointer-events:none;top:0;bottom:0;left:0;right:0}.FlashMessage__alert{background-color:#000c;color:#fff;font-size:1.5rem;border-radius:1em;padding:.5em 1.5em}.DialogActions{display:flex;flex-direction:row;justify-content:right;margin-top:20px}.DialogButtonsList{display:flex;flex-direction:column;justify-content:right;margin-top:20px}.DialogButtonsList button{margin-bottom:20px}.code-action-menu-container{height:35.8px;font-size:10px;color:#00000080;position:absolute;display:flex;align-items:center;flex-direction:row;-webkit-user-select:none;user-select:none}.code-action-menu-container .code-highlight-language{margin-right:4px}.code-action-menu-container button.menu-item{border:1px solid transparent;border-radius:4px;padding:4px;background:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;color:#00000080;text-transform:uppercase}.code-action-menu-container button.menu-item i.format{height:16px;width:16px;opacity:.6;display:flex;color:#00000080;background-size:contain}.code-action-menu-container button.menu-item:hover{border:1px solid rgba(0,0,0,.3);opacity:.9}.code-action-menu-container button.menu-item:active{background-color:#dfe8fa;border:1px solid rgba(0,0,0,.45)}.code-action-menu-container .prettier-wrapper{position:relative}.code-action-menu-container .prettier-wrapper .code-error-tips{padding:5px;border-radius:4px;color:#fff;background:#222;margin-top:4px;position:absolute;top:26px;right:0}.Collapsible__container{background:#fcfcfc;border:1px solid #eee;border-radius:10px;margin-bottom:8px}.Collapsible__title{cursor:pointer;padding:5px 5px 5px 20px;position:relative;font-weight:700;list-style:none;outline:none}.Collapsible__title::marker,.Collapsible__title::-webkit-details-marker{display:none}.Collapsible__title:before{border-style:solid;border-color:transparent;border-width:4px 6px 4px 6px;border-left-color:#000;display:block;content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%)}.Collapsible__container[open]>.Collapsible__title:before{border-color:transparent;border-width:6px 4px 0 4px;border-top-color:#000}.Collapsible__content{padding:0 5px 5px 20px}.Collapsible__collapsed .Collapsible__content{display:none;-webkit-user-select:none;user-select:none}[type=page-break]{position:relative;display:block;width:calc(100% + var(--editor-input-padding, 28px) * 2);overflow:unset;margin-left:calc(var(--editor-input-padding, 28px) * -1);margin-top:var(--editor-input-padding, 28px);margin-bottom:var(--editor-input-padding, 28px);border:none;border-top:1px dashed var(--editor-color-secondary, #eeeeee);border-bottom:1px dashed var(--editor-color-secondary, #eeeeee);background-color:var(--editor-color-secondary, #eeeeee)}[type=page-break]:before{content:"";position:absolute;top:50%;left:calc(var(--editor-input-padding, 28px) + 12px);transform:translateY(-50%);opacity:.5;background-size:cover;background-image:url(/src/images/icons/scissors.svg);width:16px;height:16px}[type=page-break]:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;padding:2px 6px;border:1px solid #ccc;background-color:#fff;content:"PAGE BREAK";font-size:12px;color:#000;font-weight:600}.selected[type=page-break]{border-color:var(--editor-color-primary, #4766cb)}.selected[type=page-break]:before{opacity:1}.Input__wrapper{display:flex;flex-direction:row;align-items:center;margin-bottom:10px;gap:10px}.Input__label{display:flex;flex:1;color:#666}.Input__input{display:flex;flex:2;border:1px solid #999;padding:7px 10px;font-size:16px;border-radius:5px;min-width:0;outline:none!important}.draggable-block-menu{border-radius:4px;padding:2px 1px;cursor:grab;opacity:0;position:absolute;left:0;top:0;will-change:transform;display:flex;gap:2px}[dir=rtl] .draggable-block-menu{right:10px;left:auto;flex-direction:row-reverse}.draggable-block-menu .icon{width:16px;height:16px;opacity:.3;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20data-name='Layer%201'%20viewBox='0%200%2024%2024'%20fill='currentColor'%3e%3cpath%20stroke='currentColor'%20d='M8.5%2010a2%202%200%201%200%202%202%202%202%200%200%200-2-2Zm0%207a2%202%200%201%200%202%202%202%202%200%200%200-2-2Zm7-10a2%202%200%201%200-2-2%202%202%200%200%200%202%202Zm-7-4a2%202%200%201%200%202%202%202%202%200%200%200-2-2Zm7%2014a2%202%200%201%200%202%202%202%202%200%200%200-2-2Zm0-7a2%202%200%201%200%202%202%202%202%200%200%200-2-2Z'/%3e%3c/svg%3e")}.draggable-block-menu .icon-plus{display:inline-block;border:none;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-plus'%3e%3cpath%20d='M8%204a.5.5%200%200%201%20.5.5v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3v-3A.5.5%200%200%201%208%204z'/%3e%3c/svg%3e")}.draggable-block-menu:active{cursor:grabbing}.draggable-block-menu .icon:hover{background-color:#efefef}.draggable-block-target-line{pointer-events:none;background:#00bfff;height:4px;position:absolute;left:0;top:0;opacity:0;will-change:transform}[dir=rtl] .draggable-block-target-line{right:0;left:auto}.link-editor{display:flex;position:absolute;top:0;left:0;z-index:10;max-width:400px;width:100%;opacity:0;background-color:#fff;box-shadow:0 5px 10px #0000004d;border-radius:0 0 8px 8px;transition:opacity .5s;will-change:transform}.link-editor .button{width:20px;height:20px;display:inline-block;padding:6px;border-radius:8px;cursor:pointer;margin:0 2px}.link-editor .button.hovered{width:20px;height:20px;display:inline-block;background-color:#eee}.link-editor .button i,.actions i{background-size:contain;display:inline-block;height:20px;width:20px;vertical-align:-.25em}.floating-text-format-popup{display:flex;background:#fff;padding:4px;vertical-align:middle;position:absolute;top:0;left:0;z-index:10;opacity:0;box-shadow:0 5px 10px #0000004d;border-radius:8px;transition:opacity .5s;height:35px;will-change:transform}.floating-text-format-popup button.popup-item{border:0;display:flex;background:none;border-radius:10px;padding:8px;cursor:pointer;vertical-align:middle;align-items:center}.floating-text-format-popup button.popup-item:disabled{cursor:not-allowed}.floating-text-format-popup button.popup-item.spaced{margin-right:2px}.floating-text-format-popup button.popup-item i.format{background-size:contain;height:18px;width:18px;margin-top:2px;vertical-align:-.25em;display:flex;opacity:.6}.floating-text-format-popup button.popup-item:disabled i.format{opacity:.2}.floating-text-format-popup button.popup-item.active{background-color:#dfe8fa4d}.floating-text-format-popup button.popup-item.active i{opacity:1}.floating-text-format-popup .popup-item:hover:not([disabled]){background-color:#eee}.floating-text-format-popup select.popup-item{border:0;display:flex;background:none;border-radius:10px;padding:8px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;width:70px;font-size:14px;color:#777;text-overflow:ellipsis}.floating-text-format-popup select.code-language{text-transform:capitalize;width:130px}.floating-text-format-popup .popup-item .text{display:flex;line-height:20px;vertical-align:middle;font-size:14px;color:#777;text-overflow:ellipsis;width:70px;overflow:hidden;height:20px;text-align:left}.floating-text-format-popup .popup-item .icon{display:flex;width:20px;height:20px;-webkit-user-select:none;user-select:none;margin-right:8px;line-height:16px;background-size:contain}.floating-text-format-popup i.chevron-down{margin-top:3px;width:16px;height:16px;display:flex;-webkit-user-select:none;user-select:none}.floating-text-format-popup i.chevron-down.inside{width:16px;height:16px;display:flex;margin-left:-25px;margin-top:11px;margin-right:10px;pointer-events:none}.floating-text-format-popup .divider{width:1px;background-color:#eee;margin:0 4px}@media (max-width: 1024px){.floating-text-format-popup button.insert-comment{display:none}}.CommentPlugin_AddCommentBox{display:block;position:fixed;border-radius:20px;background-color:#fff;width:40px;height:60px;box-shadow:0 0 3px #0003;z-index:10}.CommentPlugin_AddCommentBox_button{border-radius:20px;border:0;background:none;width:40px;height:60px;position:absolute;top:0;left:0;cursor:pointer}.CommentPlugin_AddCommentBox_button:hover{background-color:#f6f6f6}i.add-comment{background-size:contain;display:inline-block;height:20px;width:20px;vertical-align:-10px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-chat-left-text'%3e%3cpath%20d='M14%201a1%201%200%200%201%201%201v8a1%201%200%200%201-1%201H4.414A2%202%200%200%200%203%2011.586l-2%202V2a1%201%200%200%201%201-1h12zM2%200a2%202%200%200%200-2%202v12.793a.5.5%200%200%200%20.854.353l2.853-2.853A1%201%200%200%201%204.414%2012H14a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2H2z'/%3e%3cpath%20d='M3%203.5a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5zM3%206a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9A.5.5%200%200%201%203%206zm0%202.5a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5z'/%3e%3c/svg%3e")}@media (max-width: 600px){.CommentPlugin_AddCommentBox{display:none}}.CommentPlugin_CommentInputBox{display:block;position:absolute;width:250px;min-height:80px;background-color:#fff;box-shadow:0 0 5px #0000001a;border-radius:5px;z-index:24;animation:show-input-box .4s ease}.CommentPlugin_CommentInputBox:before{content:"";position:absolute;width:0;height:0;margin-left:.5em;right:-1em;top:0;left:calc(50% + .25em);box-sizing:border-box;border:.5em solid black;border-color:transparent transparent #fff #fff;transform-origin:0 0;transform:rotate(135deg);box-shadow:-3px 3px 3px #0000000d}@keyframes show-input-box{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.CommentPlugin_CommentInputBox_Buttons{display:flex;flex-direction:row;padding:0 10px 10px;gap:10px}.CommentPlugin_CommentInputBox_Button{flex:1}.CommentPlugin_CommentInputBox_Button.primary{background-color:#4287f5;font-weight:700;color:#fff}.CommentPlugin_CommentInputBox_Button.primary:hover{background-color:#3572d3}.CommentPlugin_CommentInputBox_Button[disabled]{background-color:#eee;opacity:.5;cursor:not-allowed;font-weight:400;color:#444}.CommentPlugin_CommentInputBox_Button[disabled]:hover{opacity:.5;background-color:#eee}.CommentPlugin_CommentInputBox_EditorContainer{position:relative;margin:10px;border-radius:5px}.CommentPlugin_CommentInputBox_Editor{position:relative;border:1px solid #ccc;background-color:#fff;border-radius:5px;font-size:15px;caret-color:#050505;display:block;padding:9px 10px 10px 9px;min-height:80px}.CommentPlugin_CommentInputBox_Editor:focus{outline:1px solid rgb(66,135,245)}.CommentPlugin_ShowCommentsButton{position:fixed;top:10px;right:10px;background-color:#ddd;border-radius:10px}i.comments{background-size:contain;display:inline-block;height:20px;width:20px;vertical-align:-10px;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%205.885v1.166a3.95%203.95%200%200%201-3.949%203.95H6.917a.748.748%200%200%200-.45.15l-1.345%201.007a.752.752%200%200%200-.032%201.181A2.933%202.933%200%200%200%206.95%2014h2.716l2.534%201.901a.506.506%200%200%200%20.524.047A.501.501%200%200%200%2013%2015.5V14h.051a2.949%202.949%200%200%200%202.95-2.949v-3.05a3.002%203.002%200%200%200-2.002-2.83.756.756%200%200%200-.999.714'%20fill='%23050505'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.05%201H2.95A2.952%202.952%200%200%200%200%203.949v3.102A2.952%202.952%200%200%200%202.949%2010H3v1.5a.502.502%200%200%200%20.8.4L6.334%2010H9.05A2.952%202.952%200%200%200%2012%207.05V3.95A2.952%202.952%200%200%200%209.05%201'%20fill='%23050505'/%3e%3c/svg%3e");opacity:.5;transition:opacity .2s linear}@media (max-width: 600px){.CommentPlugin_ShowCommentsButton{display:none}}.CommentPlugin_ShowCommentsButton:hover i.comments{opacity:1}.CommentPlugin_ShowCommentsButton.active{background-color:#ccc}.CommentPlugin_CommentsPanel{position:fixed;right:0;width:300px;height:calc(100% - 88px);top:88px;background-color:#fff;border-top-left-radius:10px;box-shadow:0 0 10px #0000001a;animation:show-comments .2s ease;z-index:25}@keyframes show-comments{0%{opacity:0;transform:translate(300px)}to{opacity:1;transform:translate(0)}}.CommentPlugin_CommentsPanel_Heading{padding-left:15px;padding-top:10px;margin:0;height:34px;border-bottom:1px solid #eee;font-size:20px;display:block;width:100%;color:#444;overflow:hidden}.CommentPlugin_CommentsPanel_Editor{position:relative;border:1px solid #ccc;background-color:#fff;border-radius:5px;font-size:15px;caret-color:#050505;display:block;padding:9px 10px 10px 9px;min-height:20px}.CommentPlugin_CommentsPanel_Editor:before{content:"";width:30px;height:20px;float:right}.CommentPlugin_CommentsPanel_SendButton{position:absolute;right:10px;top:8px;background:none}.CommentPlugin_CommentsPanel_SendButton:hover{background:none}i.send{background-size:contain;display:inline-block;height:20px;width:20px;vertical-align:-10px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-send'%3e%3cpath%20d='M15.854.146a.5.5%200%200%201%20.11.54l-5.819%2014.547a.75.75%200%200%201-1.329.124l-3.178-4.995L.643%207.184a.75.75%200%200%201%20.124-1.33L15.314.037a.5.5%200%200%201%20.54.11ZM6.636%2010.07l2.761%204.338L14.13%202.576%206.636%2010.07Zm6.787-8.201L1.591%206.602l4.339%202.76%207.494-7.493Z'/%3e%3c/svg%3e");opacity:.5;transition:opacity .2s linear}.CommentPlugin_CommentsPanel_SendButton:hover i.send{opacity:1;filter:invert(45%) sepia(98%) saturate(2299%) hue-rotate(201deg) brightness(100%) contrast(92%)}.CommentPlugin_CommentsPanel_SendButton[disabled] i.send{opacity:.3}.CommentPlugin_CommentsPanel_SendButton:hover[disabled] i.send{opacity:.3;filter:none}.CommentPlugin_CommentsPanel_Empty{color:#777;font-size:15px;text-align:center;position:absolute;top:calc(50% - 15px);margin:0;padding:0;width:100%}.CommentPlugin_CommentsPanel_List{list-style-type:none;margin:0;padding:0;width:100%;position:absolute;top:45px;overflow-y:auto;height:calc(100% - 45px)}.CommentPlugin_CommentsPanel_List_Comment{padding:15px 0 15px 15px;margin:0;font-size:14px;position:relative;transition:all .2s linear}.CommentPlugin_CommentsPanel_List_Thread.active .CommentPlugin_CommentsPanel_List_Comment:hover{background-color:inherit}.CommentPlugin_CommentsPanel_List_Comment p{margin:0;color:#444}.CommentPlugin_CommentsPanel_List_Details{color:#444;padding-bottom:5px;vertical-align:top}.CommentPlugin_CommentsPanel_List_Comment_Author{font-weight:700;padding-right:5px}.CommentPlugin_CommentsPanel_List_Comment_Time{color:#999}.CommentPlugin_CommentsPanel_List_Thread{padding:0;margin:0;border-top:1px solid #eee;border-bottom:1px solid #eee;position:relative;transition:all .2s linear;border-left:0 solid #eee}.CommentPlugin_CommentsPanel_List_Thread:first-child,.CommentPlugin_CommentsPanel_List_Thread+.CommentPlugin_CommentsPanel_List_Thread{border-top:none}.CommentPlugin_CommentsPanel_List_Thread.interactive{cursor:pointer}.CommentPlugin_CommentsPanel_List_Thread.interactive:hover{background-color:#fafafa}.CommentPlugin_CommentsPanel_List_Thread.active{background-color:#fafafa;border-left:15px solid #eee;cursor:inherit}.CommentPlugin_CommentsPanel_List_Thread_QuoteBox{padding-top:10px;color:#ccc;display:block}.CommentPlugin_CommentsPanel_List_Thread_Quote{margin:0 10px}.CommentPlugin_CommentsPanel_List_Thread_Quote span{color:#222;background-color:#ffd40066;padding:1px;line-height:1.4;display:inline;font-weight:700}.CommentPlugin_CommentsPanel_List_Thread_Comments{padding-left:10px;list-style-type:none}.CommentPlugin_CommentsPanel_List_Thread_Comments .CommentPlugin_CommentsPanel_List_Comment:first-child{border:none;margin-left:0;padding-left:5px}.CommentPlugin_CommentsPanel_List_Thread_Comments .CommentPlugin_CommentsPanel_List_Comment:first-child.CommentPlugin_CommentsPanel_List_Comment:last-child{padding-bottom:5px}.CommentPlugin_CommentsPanel_List_Thread_Comments .CommentPlugin_CommentsPanel_List_Comment{padding-left:10px;border-left:5px solid #eee;margin-left:5px}.CommentPlugin_CommentsPanel_List_Thread_Editor{position:relative;padding-top:1px}.CommentPlugin_CommentsPanel_List_DeleteButton{position:absolute;top:10px;right:10px;width:30px;height:30px;background-color:transparent;opacity:0}.CommentPlugin_CommentsPanel_DeletedComment,.CommentPlugin_CommentsPanel_List_Comment:hover .CommentPlugin_CommentsPanel_List_DeleteButton,.CommentPlugin_CommentsPanel_List_Thread_QuoteBox:hover .CommentPlugin_CommentsPanel_List_DeleteButton{opacity:.5}.CommentPlugin_CommentsPanel_List_DeleteButton:hover{background-color:transparent;opacity:1;filter:invert(45%) sepia(98%) saturate(2299%) hue-rotate(201deg) brightness(100%) contrast(92%)}.CommentPlugin_CommentsPanel_List_DeleteButton i.delete{background-size:contain;position:absolute;left:5px;top:5px;height:15px;width:15px;vertical-align:-10px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-trash3'%3e%3cpath%20d='M6.5%201h3a.5.5%200%200%201%20.5.5v1H6v-1a.5.5%200%200%201%20.5-.5ZM11%202.5v-1A1.5%201.5%200%200%200%209.5%200h-3A1.5%201.5%200%200%200%205%201.5v1H2.506a.58.58%200%200%200-.01%200H1.5a.5.5%200%200%200%200%201h.538l.853%2010.66A2%202%200%200%200%204.885%2016h6.23a2%202%200%200%200%201.994-1.84l.853-10.66h.538a.5.5%200%200%200%200-1h-.995a.59.59%200%200%200-.01%200H11Zm1.958%201-.846%2010.58a1%201%200%200%201-.997.92h-6.23a1%201%200%200%201-.997-.92L3.042%203.5h9.916Zm-7.487%201a.5.5%200%200%201%20.528.47l.5%208.5a.5.5%200%200%201-.998.06L5%205.03a.5.5%200%200%201%20.47-.53Zm5.058%200a.5.5%200%200%201%20.47.53l-.5%208.5a.5.5%200%201%201-.998-.06l.5-8.5a.5.5%200%200%201%20.528-.47ZM8%204.5a.5.5%200%200%201%20.5.5v8.5a.5.5%200%200%201-1%200V5a.5.5%200%200%201%20.5-.5Z'/%3e%3c/svg%3e");transition:opacity .2s linear}.CommentEditorTheme__paragraph{margin:0;position:"relative"}.PlaygroundEditorTheme__paragraph{margin:0;position:relative}.PlaygroundEditorTheme__quote{margin:0 0 10px 20px;font-size:15px;color:#65676b;border-left-color:#ced0d4;border-left-width:4px;border-left-style:solid;padding-left:16px}.PlaygroundEditorTheme__h1{font-size:24px;color:#050505;font-weight:400;margin:0}.PlaygroundEditorTheme__h2{font-size:15px;color:#65676b;font-weight:700;margin:0;text-transform:uppercase}.PlaygroundEditorTheme__h3{font-size:12px;margin:0;text-transform:uppercase}.PlaygroundEditorTheme__indent{--lexical-indent-base-value: 40px}.PlaygroundEditorTheme__textBold{font-weight:700}.PlaygroundEditorTheme__paragraph mark{background-color:unset}.PlaygroundEditorTheme__textHighlight{background:#ffd40024;border-bottom:2px solid rgba(255,212,0,.3)}.PlaygroundEditorTheme__textItalic{font-style:italic}.PlaygroundEditorTheme__textUnderline{text-decoration:underline}.PlaygroundEditorTheme__textStrikethrough{text-decoration:line-through}.PlaygroundEditorTheme__textUnderlineStrikethrough{text-decoration:underline line-through}.PlaygroundEditorTheme__tabNode{position:relative;text-decoration:none}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderline:after{content:"";position:absolute;left:0;right:0;bottom:.15em;border-bottom:.1em solid currentColor}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textStrikethrough:before{content:"";position:absolute;left:0;right:0;top:.69em;border-top:.1em solid currentColor}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:before,.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:after{content:"";position:absolute;left:0;right:0}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:before{top:.69em;border-top:.1em solid currentColor}.PlaygroundEditorTheme__tabNode.PlaygroundEditorTheme__textUnderlineStrikethrough:after{bottom:.05em;border-bottom:.1em solid currentColor}.PlaygroundEditorTheme__textSubscript{font-size:.8em;vertical-align:sub!important}.PlaygroundEditorTheme__textSuperscript{font-size:.8em;vertical-align:super}.PlaygroundEditorTheme__textCode{background-color:#f0f2f5;padding:1px .25rem;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%}.PlaygroundEditorTheme__textLowercase{text-transform:lowercase}.PlaygroundEditorTheme__textUppercase{text-transform:uppercase}.PlaygroundEditorTheme__textCapitalize{text-transform:capitalize}.PlaygroundEditorTheme__hashtag{background-color:#5890ff26;border-bottom:1px solid rgba(88,144,255,.3)}.PlaygroundEditorTheme__link{color:#216fdb;text-decoration:none}.PlaygroundEditorTheme__link:hover{text-decoration:underline;cursor:pointer}.PlaygroundEditorTheme__blockCursor{display:block;pointer-events:none;position:absolute}.PlaygroundEditorTheme__blockCursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:CursorBlink 1.1s steps(2,start) infinite}@keyframes CursorBlink{to{visibility:hidden}}.PlaygroundEditorTheme__code{background-color:#f0f2f5;font-family:Menlo,Consolas,Monaco,monospace;display:block;padding:8px 8px 8px 52px;line-height:1.53;font-size:13px;margin:8px 0;overflow-x:auto;position:relative;-moz-tab-size:2;tab-size:2}.PlaygroundEditorTheme__code:before{content:attr(data-gutter);position:absolute;background-color:#eee;left:0;top:0;border-right:1px solid #ccc;padding:8px;color:#777;white-space:pre-wrap;text-align:right;min-width:25px}.PlaygroundEditorTheme__tableScrollableWrapper{overflow-x:auto;margin:0 25px 30px 0}.PlaygroundEditorTheme__tableScrollableWrapper>.PlaygroundEditorTheme__table{margin-top:0;margin-bottom:0}.PlaygroundEditorTheme__tableAlignmentCenter{margin-left:auto;margin-right:auto}.PlaygroundEditorTheme__tableAlignmentRight{margin-left:auto}.PlaygroundEditorTheme__table{border-collapse:collapse;border-spacing:0;overflow-y:scroll;overflow-x:scroll;table-layout:fixed;width:fit-content;margin-top:25px;margin-bottom:30px}.PlaygroundEditorTheme__tableScrollableWrapper.PlaygroundEditorTheme__tableFrozenRow{overflow-x:clip}.PlaygroundEditorTheme__tableFrozenRow tr:nth-of-type(1)>td{overflow:clip;background-color:#fff;position:sticky;z-index:2;top:44px}.PlaygroundEditorTheme__tableFrozenRow tr:nth-of-type(1)>th{overflow:clip;background-color:#f2f3f5;position:sticky;z-index:2;top:44px}.PlaygroundEditorTheme__tableFrozenRow tr:nth-of-type(1)>th:after,.PlaygroundEditorTheme__tableFrozenRow tr:nth-of-type(1)>td:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #bbb}.PlaygroundEditorTheme__tableFrozenColumn tr>td:first-child{background-color:#fff;position:sticky;z-index:2;left:0}.PlaygroundEditorTheme__tableFrozenColumn tr>th:first-child{background-color:#f2f3f5;position:sticky;z-index:2;left:0}.PlaygroundEditorTheme__tableFrozenColumn tr>:first-child:after{content:"";position:absolute;left:0;top:0;right:0;height:100%;border-right:1px solid #bbb}.PlaygroundEditorTheme__tableRowStriping tr:nth-child(2n),.PlaygroundEditorTheme__tableFrozenColumn .PlaygroundEditorTheme__table.PlaygroundEditorTheme__tableRowStriping tr:nth-child(2n)>td:first-child{background-color:#f2f5fb}.PlaygroundEditorTheme__tableSelection *::selection{background-color:transparent}.PlaygroundEditorTheme__tableSelected{outline:2px solid rgb(60,132,244)}.PlaygroundEditorTheme__tableCell{border:1px solid #bbb;width:75px;vertical-align:top;text-align:start;padding:6px 8px;position:relative;outline:none;overflow:auto}.PlaygroundEditorTheme__tableCell>*{overflow:inherit}.PlaygroundEditorTheme__tableCellResizer{position:absolute;right:-4px;height:100%;width:8px;cursor:ew-resize;z-index:10;top:0}.PlaygroundEditorTheme__tableCellHeader{background-color:#f2f3f5;text-align:start}.PlaygroundEditorTheme__tableCellSelected{caret-color:transparent}.PlaygroundEditorTheme__tableCellSelected:after{position:absolute;left:0;right:0;bottom:0;top:0;background-color:highlight;mix-blend-mode:multiply;content:"";pointer-events:none}.PlaygroundEditorTheme__tableAddColumns{position:absolute;background-color:#eee;height:100%;animation:table-controls .2s ease;border:0;cursor:pointer}.PlaygroundEditorTheme__tableAddColumns:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-plus'%3e%3cpath%20d='M8%204a.5.5%200%200%201%20.5.5v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3v-3A.5.5%200%200%201%208%204z'/%3e%3c/svg%3e");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}.PlaygroundEditorTheme__tableAddColumns:hover,.PlaygroundEditorTheme__tableAddRows:hover{background-color:#c9dbf0}.PlaygroundEditorTheme__tableAddRows{position:absolute;width:calc(100% - 25px);background-color:#eee;animation:table-controls .2s ease;border:0;cursor:pointer}.PlaygroundEditorTheme__tableAddRows:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-plus'%3e%3cpath%20d='M8%204a.5.5%200%200%201%20.5.5v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3v-3A.5.5%200%200%201%208%204z'/%3e%3c/svg%3e");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}@keyframes table-controls{0%{opacity:0}to{opacity:1}}.PlaygroundEditorTheme__tableCellResizeRuler{display:block;position:absolute;width:1px;background-color:#3c84f4;height:100%;top:0}.PlaygroundEditorTheme__tableCellActionButtonContainer{display:block;right:5px;top:6px;position:absolute;z-index:4;width:20px;height:20px}.PlaygroundEditorTheme__tableCellActionButton{background-color:#eee;display:block;border:0;border-radius:20px;width:20px;height:20px;color:#222;cursor:pointer}.PlaygroundEditorTheme__tableCellActionButton:hover{background-color:#ddd}.PlaygroundEditorTheme__characterLimit{display:inline;background-color:#fbb!important}.PlaygroundEditorTheme__ol1{padding:0;margin:0;list-style-position:outside}.PlaygroundEditorTheme__ol2{padding:0;margin:0;list-style-type:upper-alpha;list-style-position:outside}.PlaygroundEditorTheme__ol3{padding:0;margin:0;list-style-type:lower-alpha;list-style-position:outside}.PlaygroundEditorTheme__ol4{padding:0;margin:0;list-style-type:upper-roman;list-style-position:outside}.PlaygroundEditorTheme__ol5{padding:0;margin:0;list-style-type:lower-roman;list-style-position:outside}.PlaygroundEditorTheme__ul{padding:0;margin:0;list-style-position:outside}.PlaygroundEditorTheme__listItem{margin:0 32px;font-family:var(--listitem-marker-font-family);font-size:var(--listitem-marker-font-size);background-color:var(--listitem-marker-background-color)}.PlaygroundEditorTheme__listItem::marker{color:var(--listitem-marker-color);background-color:var(--listitem-marker-background-color);font-family:var(--listitem-marker-font-family);font-size:var(--listitem-marker-font-size)}.PlaygroundEditorTheme__listItemChecked,.PlaygroundEditorTheme__listItemUnchecked{position:relative;margin-left:.5em;margin-right:.5em;padding-left:1.5em;padding-right:1.5em;list-style-type:none;outline:none;display:block;min-height:1.5em}.PlaygroundEditorTheme__listItemChecked>*,.PlaygroundEditorTheme__listItemUnchecked>*{margin-left:.01em}.PlaygroundEditorTheme__listItemUnchecked:before,.PlaygroundEditorTheme__listItemChecked:before{content:"​";width:.9em;height:.9em;top:50%;left:0;cursor:pointer;display:block;background-size:cover;position:absolute;transform:translateY(-50%)}.PlaygroundEditorTheme__listItemChecked{text-decoration:line-through}.PlaygroundEditorTheme__listItemUnchecked:focus:before,.PlaygroundEditorTheme__listItemChecked:focus:before{box-shadow:0 0 0 2px #a6cdfe;border-radius:2px}.PlaygroundEditorTheme__listItemUnchecked:before{border:1px solid #999;border-radius:2px}.PlaygroundEditorTheme__listItemChecked:before{border:1px solid rgb(61,135,245);border-radius:2px;background-color:#3d87f5;background-repeat:no-repeat}.PlaygroundEditorTheme__listItemChecked:after{content:"";cursor:pointer;border-color:#fff;border-style:solid;position:absolute;display:block;top:45%;width:.2em;left:.35em;height:.4em;transform:translateY(-50%) rotate(45deg);border-width:0 .1em .1em 0}.PlaygroundEditorTheme__nestedListItem{list-style-type:none}.PlaygroundEditorTheme__nestedListItem:before,.PlaygroundEditorTheme__nestedListItem:after{display:none}.PlaygroundEditorTheme__tokenComment{color:#708090}.PlaygroundEditorTheme__tokenDeleted{border-image:linear-gradient(to right,#ffcecb 50%,#ffebe9 50%) fill 0/0/0 100vw}.PlaygroundEditorTheme__tokenInserted{border-image:linear-gradient(to right,#aceebb 50%,#dafbe1 50%) fill 0/0/0 100vw}.PlaygroundEditorTheme__tokenUnchanged{border-image:linear-gradient(to right,#ddd 50%,#f0f2f5 50%) fill 0/0/0 100vw}.PlaygroundEditorTheme__tokenPunctuation{color:#999}.PlaygroundEditorTheme__tokenProperty{color:#905}.PlaygroundEditorTheme__tokenSelector{color:#690}.PlaygroundEditorTheme__tokenOperator{color:#9a6e3a}.PlaygroundEditorTheme__tokenAttr{color:#07a}.PlaygroundEditorTheme__tokenVariable{color:#e90}.PlaygroundEditorTheme__tokenFunction{color:#dd4a68}.PlaygroundEditorTheme__mark{background:#ffd40024;border-bottom:2px solid rgba(255,212,0,.3);padding-bottom:2px}.PlaygroundEditorTheme__markOverlap{background:#ffd4004d;border-bottom:2px solid rgba(255,212,0,.7)}.PlaygroundEditorTheme__mark.selected{background:#ffd40080;border-bottom:2px solid rgba(255,212,0,1)}.PlaygroundEditorTheme__markOverlap.selected{background:#ffd400b3;border-bottom:2px solid rgba(255,212,0,.7)}.PlaygroundEditorTheme__embedBlock{-webkit-user-select:none;user-select:none}.PlaygroundEditorTheme__embedBlockFocus{outline:2px solid rgb(60,132,244)}.PlaygroundEditorTheme__layoutContainer{display:grid;gap:10px;margin:10px 0}.PlaygroundEditorTheme__layoutItem{border:1px dashed #ddd;padding:8px 16px;min-width:0;max-width:100%}.PlaygroundEditorTheme__autocomplete{color:#ccc}.PlaygroundEditorTheme__hr{padding:2px;border:none;margin:1em 0;cursor:pointer}.PlaygroundEditorTheme__hr:after{content:"";display:block;height:2px;background-color:#ccc;line-height:2px}.PlaygroundEditorTheme__hr.PlaygroundEditorTheme__hrSelected{outline:2px solid rgb(60,132,244);-webkit-user-select:none;user-select:none}.PlaygroundEditorTheme__specialText{background-color:#ff0;font-weight:700}.PlaygroundEditorTheme__contextMenu{outline:0;background:#fff;border:1px solid #ddd;box-shadow:0 5px 10px #0000004d;border-radius:8px}.PlaygroundEditorTheme__contextMenu button:first-child{border-radius:8px 8px 0 0}.PlaygroundEditorTheme__contextMenu button:last-child{border-radius:0 0 8px 8px}.PlaygroundEditorTheme__contextMenuItem{width:100%;display:block}.PlaygroundEditorTheme__contextMenuItem{display:flex;justify-content:left;width:100%;background-color:#fff;color:#050505;border:0;border-radius:0;font-size:15px;text-align:left;line-height:20px;padding:8px 14px 8px 8px;outline:0;cursor:pointer}.PlaygroundEditorTheme__contextMenuItem.open{background:#ddd}.PlaygroundEditorTheme__contextMenuItem:focus,.PlaygroundEditorTheme__contextMenuItem:not([disabled]):active{background:#eee}.PlaygroundEditorTheme__contextMenuItem:disabled{background:#fff;color:#aaa;cursor:not-allowed}.PlaygroundEditorTheme__contextMenuItemIcon{width:20px;margin-right:8px;background-repeat:no-repeat;background-size:contain}.ContentEditable__root{border:0;font-size:15px;display:block;position:relative;outline:0;padding:8px 46px;min-height:150px;overflow-y:auto;max-height:70vh;scrollbar-width:none;-ms-overflow-style:none}.ContentEditable__root::-webkit-scrollbar{display:none}@media (max-width: 1025px){.ContentEditable__root{padding-left:8px;padding-right:8px}}.ContentEditable__placeholder{font-size:15px;color:#999;overflow:hidden;position:absolute;text-overflow:ellipsis;top:8px;left:46px;right:46px;-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}@media (max-width: 1025px){.ContentEditable__placeholder{left:8px;right:8px}}.color-picker-wrapper{padding:20px}.color-picker-basic-color{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.color-picker-basic-color button{border:1px solid #ccc;border-radius:4px;height:16px;width:16px;cursor:pointer;list-style-type:none}.color-picker-basic-color button.active{box-shadow:0 0 2px 2px #0000004d}.color-picker-saturation{width:100%;position:relative;margin-top:15px;height:150px;background-image:linear-gradient(transparent,#000),linear-gradient(to right,white,transparent);-webkit-user-select:none;user-select:none}.color-picker-saturation_cursor{position:absolute;width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 15px #00000026;box-sizing:border-box;transform:translate(-10px,-10px)}.color-picker-hue{width:100%;position:relative;margin-top:15px;height:12px;background-image:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);-webkit-user-select:none;user-select:none;border-radius:12px}.color-picker-hue_cursor{position:absolute;width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;box-shadow:#0003 0 0 0 .5px;box-sizing:border-box;transform:translate(-10px,-4px)}.color-picker-color{border:1px solid #ccc;margin-top:15px;width:100%;height:20px}.TableCellResizer__resizer{position:absolute;touch-action:none}@media (pointer: coarse){.TableCellResizer__resizer{background-color:#adf;mix-blend-mode:color}}.table-of-contents .heading2{margin-left:10px}.table-of-contents .heading3{margin-left:20px}.selected-heading{color:#3578e5;position:relative}.selected-heading-wrapper:before{content:" ";position:absolute;display:inline-block;left:-30px;top:4px;z-index:10;height:4px;width:4px;background-color:#3578e5;border:solid 4px white;border-radius:50%}.normal-heading{cursor:pointer;line-height:20px;font-size:16px}.table-of-contents{color:#65676b;position:fixed;top:200px;right:-35px;padding:10px;width:250px;display:flex;flex-direction:row;justify-content:flex-start;z-index:1;height:300px}.first-heading{color:#000;font-weight:700;cursor:pointer}.headings{list-style:none;margin-top:0;margin-left:10px;padding:0;overflow:scroll;width:200px;height:220px;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.headings::-webkit-scrollbar{display:none}.headings:before{content:" ";position:absolute;height:220px;width:4px;right:240px;margin-top:5px;background-color:#ccd0d5;border-radius:2px}.normal-heading-wrapper{margin-left:32px;position:relative}.font-size-input{font-weight:700;font-size:14px;color:#777;border-radius:5px;border-color:gray;border:none!important;outline:none!important;height:20px;padding:2px 4px;text-align:center;width:fit-content;align-self:center;width:26px}.font-size-input:disabled{opacity:.2;cursor:not-allowed}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-icon{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010%2017'%3e%3cpath%20fill=''%20d='M10%207H6V3H4v4H0v2h4v4h2V9h4z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.minus-icon{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20version='1.2'%20baseProfile='tiny'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%2017'%3e%3cpath%20d='M0%207h8v2H0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.live-sessions-module{display:flex;flex-direction:column;background:var(--surface-primary);border-radius:16px;overflow:hidden}.live-sessions-header{display:flex;align-items:center;justify-content:space-between;padding:17px;background:var(--surface-primary)}.live-sessions-header__left,.live-sessions-header__right{display:flex;align-items:center;gap:12px}.live-sessions-header__tabs{background:#fff!important;padding:0;border-radius:8px;overflow:hidden}.live-sessions-header__tabs .ant-segmented-group{gap:10px}.live-sessions-header__tabs .ant-segmented-item{border-radius:10px;cursor:pointer}.live-sessions-header__tabs .ant-segmented-item .ant-segmented-item-label{display:flex;justify-content:center;height:40px;min-width:85px;align-items:center;padding:2px 15px;color:#817f9b;font-size:14px;font-weight:400;border:1px solid #e1e5f3;border-radius:10px}.live-sessions-header__tabs .ant-segmented-item-selected .ant-segmented-item-label{color:#009dfd!important}.live-sessions-header__week-picker,.live-sessions-header__month-picker{display:flex;align-items:center;gap:12px}.live-sessions-header__nav_container{display:flex;align-items:center;justify-content:center;width:32px;background:#fff;border:1px solid #e2e8f0;height:32px;cursor:pointer;transition:all .2s ease;border-radius:8px}.live-sessions-header__nav_container:hover{background:#009dfd;border-color:#009dfd}.live-sessions-header__nav_container:hover svg{color:#fff}.live-sessions-header__nav_container:last-child{transform:rotate(180deg)}.live-sessions-header__nav{width:28px;padding-right:1px!important;height:28px;display:flex;align-items:center;justify-content:center;padding:4px;color:#64748b}.live-sessions-header__title{min-width:175px!important;color:#1f2937;font-weight:600;font-size:18px;display:flex;align-items:center;justify-content:center}html[dir=rtl] .live-sessions-header__nav{transform:rotate(-180deg)!important}.live-sessions-grid{overflow-y:auto;overflow-x:auto}.live-sessions-grid-header{display:grid;position:sticky;top:0;z-index:9;background:#fff;width:100%}.live-sessions-grid-header .live-sessions-corner{height:50px}.live-sessions-corner{display:flex;align-items:center;justify-content:center;box-shadow:0 6px 21px -6px #0000000d}.live-sessions-day-col-header{background:#fff;box-shadow:0 6px 21px -6px #0000000d;display:flex;align-items:center;justify-content:center;height:50px;font-weight:400;color:#817f9bb2}.live-sessions-day-col-header_rtl{border-left:none}.live-sessions-day-col-header{min-width:206px}.live-sessions-day-col-header--current{display:flex;align-items:center;justify-content:center}.live-sessions-day-col-header--current .live-sessions-day-col-header-current{color:#009dfd;font-weight:400;background:#5978ec1a;border:1px solid #009dfd;border-radius:8px;position:relative;min-width:50px;height:34px;display:flex;align-items:center;justify-content:center}.live-sessions-day-col-header--current .live-sessions-day-col-header-current:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #009dfd}.live-sessions-grid-body{display:grid;position:relative;min-height:450px}.live-sessions-grid-body::-webkit-scrollbar{width:3px;height:3px}.live-sessions-grid-body::-webkit-scrollbar-track{background:transparent;border-radius:1.5px}.live-sessions-grid-body::-webkit-scrollbar-thumb{background:#009dfd1a;border-radius:1.5px;border:none;transition:all .2s ease;min-height:10px}.live-sessions-grid-body::-webkit-scrollbar-thumb:hover{background:#009dfd40;transform:scale(1.3)}.live-sessions-grid-body::-webkit-scrollbar-thumb:active{background:#009dfd66}.live-sessions-hour-label{display:flex;align-items:center;justify-content:center;padding:12px 8px;color:#817f9bb2;font-size:14px;font-weight:500}.live-sessions-day-col{position:relative;border-left:1px dashed #e1e5f3;border-left:1px solid transparent;background-image:linear-gradient(to bottom,#e1e5f3 50%,transparent 50%);background-size:1px 12px;background-repeat:repeat-y;background-position:left;z-index:1}.live-sessions-day-col_rtl{border-right:1px solid transparent;border-left:none;background-position:right}.live-sessions-hour-cell{border-bottom:1px solid transparent;background-image:linear-gradient(to right,#e1e5f3 50%,transparent 50%);background-size:12px 1px;background-repeat:repeat-x;background-position:bottom;min-height:75px;min-width:205px;position:relative;cursor:pointer;transition:all .2s ease;z-index:1}.live-sessions-hour-cell--hovered{border-radius:8px;background:var(--neutral-gris-lowest)}.live-sessions-hour-cell__hover-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.live-sessions-hour-cell__hover-text{font-size:12px;color:var(--neutral-gris-higher);text-align:center;font-weight:500}.live-sessions-hour-cell.is-over{background:#4084f814}.live-sessions-slot{position:absolute;background:#ffc0cb1a;border-radius:12px;border-top:none;border-right:none;border-bottom:none;box-shadow:0 2px 8px #00000014;transition:all .2s ease;cursor:pointer;z-index:10;background-color:#fff;padding:1px}.live-sessions-slot:hover{z-index:12}.live-sessions-slot-box{height:100%;border-radius:12px;border-left:4px solid}.live-sessions-slot-box--pink{background:#fc3d6c1a;border-left-color:#fc3d6c}.live-sessions-slot-box--pink .live-sessions-slot-content__title{color:#fc3d6c!important;font-weight:400}.live-sessions-slot-box--pink .live-sessions-slot-content__time{color:#fc3d6c;border-bottom:1px solid rgba(252,61,108,.1019607843);padding-bottom:14px}.live-sessions-slot-box--pink .live-sessions-slot-content__progress,.live-sessions-slot-box--pink .live-sessions-slot-content__subject{background-color:#fc3d6c1a;height:25px;min-width:40px;display:flex;padding:6px 12px;align-items:center;justify-content:center;border-radius:16px;color:#fc3d6c}.live-sessions-slot-box--blue{background:#5978ec1a;border-left-color:#0199fd}.live-sessions-slot-box--blue .live-sessions-slot-content__title{color:#021222!important;font-weight:400}.live-sessions-slot-box--blue .live-sessions-slot-content__progress,.live-sessions-slot-box--blue .live-sessions-slot-content__subject{background-color:#645df61a;color:#0199fd}.live-sessions-slot-box--blue .live-sessions-slot-content__time{color:#817f9b;border-bottom:1px solid #e1e5f3;padding-bottom:14px}.live-sessions-slot-box--blue .live-sessions-slot-content__progress,.live-sessions-slot-box--blue .live-sessions-slot-content__subject{background-color:#645df61a;height:25px;min-width:40px;padding:6px 12px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#0199fd}.live-sessions-slot-box--purple{background:#631ed133;border-left-color:#631ed1}.live-sessions-slot-box--purple .live-sessions-slot-content__title{color:#631ed1!important;font-weight:400}.live-sessions-slot-box--purple .live-sessions-slot-content__progress,.live-sessions-slot-box--purple .live-sessions-slot-content__subject{background-color:#631ed133;color:#631ed1}.live-sessions-slot-box--purple .live-sessions-slot-content__progress,.live-sessions-slot-box--purple .live-sessions-slot-content__subject{background-color:#631ed133;min-height:25px;padding:6px 12px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#631ed1}.live-sessions-slot-box--purple .live-sessions-slot-content__time{color:#631ed1;border-bottom:1px solid rgba(99,30,209,.2);padding-bottom:14px}.live-sessions-slot-box--orange{background:#ff9f241a;border-left-color:#ff9f24}.live-sessions-slot-box--orange .live-sessions-slot-content__title{color:#ff9f24!important;font-weight:400}.live-sessions-slot-box--orange .live-sessions-slot-content__progress,.live-sessions-slot-box--orange .live-sessions-slot-content__subject{background-color:#ff9f241a;height:25px;min-width:40px;display:flex;padding:6px 12px;align-items:center;justify-content:center;border-radius:16px;color:#ff9f24}.live-sessions-slot-box--orange .live-sessions-slot-content__time{color:#ff9f24;border-bottom:1px solid rgba(255,159,36,.1019607843);padding-bottom:14px}.live-sessions-slot-content{display:flex;flex-direction:column;height:100%;padding:12px;gap:8px;overflow:hidden;position:relative}.live-sessions-slot-content__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.live-sessions-slot-content__title{font-size:14px;font-weight:600;color:#1f2937;margin:0;line-height:1.3;flex:1;padding-right:8px}.live-sessions-slot-content__progress{font-size:13px;height:25px;min-width:40px;font-weight:400;color:#6b7280;background:#fffc;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-sessions-slot-content__close{color:#9ca3af;cursor:pointer;font-size:16px;transition:color .2s ease;position:absolute;top:8px;right:8px;z-index:2}.live-sessions-slot-content__close:hover{color:#ef4444}.live-sessions-slot-content__time{font-size:12px;color:#6b7280;font-weight:400;margin-bottom:6px}.live-sessions-slot-content__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;gap:8px}.live-sessions-slot-content__subject{background:#3b82f61a;color:#3b82f6;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;text-transform:capitalize}.live-sessions-slot-content__avatars{display:flex;align-items:center;gap:-4px}.live-sessions-slot-content__avatars .ant-avatar{width:20px!important;height:20px!important;border:1px solid #f3f4f6}.live-sessions-slot-content__avatars .ant-avatar:not(:first-child){margin-left:-6px}.live-sessions-slot-content__teacher,.live-sessions-slot-content__duration{display:none}.live-sessions-slot__status-box{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;gap:4px;position:absolute;top:-22px;right:-1px;padding:2px 8px;width:90px;height:22px;border-radius:12px 12px 0}.live-sessions-slot__status-box__close{background:transparent;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--light)}.live-sessions-slot__status-box__busy{background:var(--danger-red-medium)}.live-sessions-slot__status-box__break{background:var(--secondary-brand-picton-blue-medium)}.live-sessions-slot__status-box__circle{width:8px;height:8px;background:var(--light);border-radius:50%}.live-sessions-slot__status-box__text{color:var(--light);font-size:16px}@media (max-width: 1550px){.live-sessions-slot-content__title{font-size:12px}.live-sessions-slot-content__close{font-size:16px}.live-sessions-slot-content__teacher-name,.live-sessions-slot-content__duration-label,.live-sessions-slot-content__duration-time,.live-sessions-slot-content__subject{font-size:10px}.live-sessions-slot__status-box__text{font-size:14px}}.live-sessions-modal .ant-modal-header{padding-bottom:20px;border-bottom:1px solid var(--neutral-gris-lower)}.live-sessions-modal .ant-modal-header .ant-modal-title{color:var(--neutral-gris-higher);font-size:20px;font-style:normal;font-weight:600;line-height:normal}.live-sessions-modal__content{display:flex;flex-direction:column;gap:24px;height:500px;overflow-y:auto}.live-sessions-modal__time-block{display:flex;padding:18px 14px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:10px;background:var(--neutral-gris-lowest)}.live-sessions-modal__time-block__header{display:flex;align-items:center;justify-content:flex-end;width:100%}.live-sessions-modal__form-row{display:flex;gap:16px;width:100%}.live-sessions-modal__form-row:last-child{margin-bottom:0}.live-sessions-modal__form-group{flex:1;display:flex;flex-direction:column;gap:8px}.live-sessions-modal__form-group label{font-size:14px;font-weight:500;color:var(--neutral-gris-higher)}.live-sessions-modal__time-picker,.live-sessions-modal__title-input{width:100%}.live-sessions-professional-modal .ant-modal-content{border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000026;padding:0}.live-sessions-professional-modal .ant-modal-header{display:none}.live-sessions-professional-modal .ant-modal-body{padding:0}.live-sessions-professional-modal__content{background:#fff;position:relative}.live-sessions-professional-modal__header{padding:24px 28px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.live-sessions-professional-modal__header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.live-sessions-professional-modal__status{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014}.live-sessions-professional-modal__status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}.live-sessions-professional-modal__status-text{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.live-sessions-professional-modal__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px;color:#6b7280;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.live-sessions-professional-modal__close:hover{background:#f3f4f6;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.live-sessions-professional-modal__close svg{width:20px;height:20px}.live-sessions-professional-modal__title{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.3}.live-sessions-professional-modal__meta{display:flex;align-items:center;gap:16px}.live-sessions-professional-modal__subject-tag{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-radius:16px;padding:4px 12px;height:auto;margin:0}.live-sessions-professional-modal__participants{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;font-weight:500}.live-sessions-professional-modal__participants svg{width:16px;height:16px}.live-sessions-professional-modal__divider{margin:0;border-color:#f1f5f9}.live-sessions-professional-modal__details{padding:24px 28px}.live-sessions-professional-modal__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.live-sessions-professional-modal__detail-item{display:flex;align-items:flex-start;gap:12px}.live-sessions-professional-modal__detail-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-sessions-professional-modal__detail-icon svg{width:18px;height:18px}.live-sessions-professional-modal__detail-content{flex:1;min-width:0}.live-sessions-professional-modal__detail-label{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.live-sessions-professional-modal__detail-value{display:block;font-size:14px;font-weight:600;color:#111827;line-height:1.4}.live-sessions-professional-modal__teacher{padding:24px 28px}.live-sessions-professional-modal__teacher-info{display:flex;align-items:center;gap:16px}.live-sessions-professional-modal__avatar{flex-shrink:0;border:3px solid white;box-shadow:0 4px 12px #00000026}.live-sessions-professional-modal__teacher-details{flex:1;min-width:0}.live-sessions-professional-modal__teacher-name{font-size:18px;font-weight:700;color:#111827;margin:0 0 4px}.live-sessions-professional-modal__teacher-role{display:block;font-size:14px;color:#6b7280;font-weight:500;margin-bottom:8px}.live-sessions-professional-modal__teacher-rating{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;font-weight:500}.live-sessions-professional-modal__teacher-rating .star-icon{width:14px;height:14px;color:#fbbf24}.live-sessions-professional-modal__progress-section{padding:24px 28px}.live-sessions-professional-modal__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.live-sessions-professional-modal__progress-label{font-size:14px;font-weight:600;color:#374151}.live-sessions-professional-modal__progress-percentage{font-size:16px;font-weight:700;color:#111827}.live-sessions-professional-modal__progress-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;margin-bottom:8px;position:relative}.live-sessions-professional-modal__progress-fill{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.live-sessions-professional-modal__progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.live-sessions-professional-modal__progress-text{font-size:12px;color:#6b7280;font-weight:500}.live-sessions-professional-modal__actions{padding:20px 28px 28px;display:flex;gap:12px;background:#f8fafc;border-top:1px solid #f1f5f9}.live-sessions-professional-modal__secondary-btn{flex:1;height:48px;border-radius:12px;font-weight:600;border-color:#d1d5db;color:#6b7280;transition:all .2s ease}.live-sessions-professional-modal__secondary-btn:hover{border-color:#9ca3af;color:#374151}.live-sessions-professional-modal__primary-btn{flex:2;height:48px;border-radius:12px;font-weight:500;transition:all .2s ease;box-shadow:0 4px 12px #00000026;color:#fff!important;font-size:15px}.live-sessions-professional-modal__primary-btn svg{width:20px;height:20px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[dir=rtl] .live-sessions-professional-modal__teacher-info,[dir=rtl] .live-sessions-professional-modal__detail-item,[dir=rtl] .live-sessions-professional-modal__meta,[dir=rtl] .live-sessions-professional-modal__participants,[dir=rtl] .live-sessions-professional-modal__teacher-rating{flex-direction:row-reverse}[dir=rtl] .live-sessions-professional-modal__primary-btn svg{margin-left:8px;margin-right:0}@media (max-width: 640px){.live-sessions-professional-modal .ant-modal-content{margin:16px;width:calc(100vw - 32px)!important}.live-sessions-professional-modal__header{padding:20px 20px 16px}.live-sessions-professional-modal__title{font-size:20px}.live-sessions-professional-modal__details{padding:20px}.live-sessions-professional-modal__detail-grid{grid-template-columns:1fr;gap:16px}.live-sessions-professional-modal__teacher,.live-sessions-professional-modal__progress-section{padding:20px}.live-sessions-professional-modal__actions{padding:16px 20px 20px;flex-direction:column}.live-sessions-professional-modal__actions__secondary-btn,.live-sessions-professional-modal__actions__primary-btn{flex:none}}.questions-list-page{gap:10px;padding:20px;width:100%;height:100%}.questions-list-page__header{display:flex;flex-direction:column;gap:10px}.questions-list-page__filters{display:flex;align-items:center;gap:10px}.questions-list-page__filters-reset{margin-inline-start:auto;padding:6px 10px;font-size:12px;color:#7d8bb4;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;transition:color .2s ease}.questions-list-page__filters-reset:hover{color:#009dfd}.questions-list-page__filters__option{display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:18px}.questions-list-page__filters-my{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;border-radius:18px;padding:4px;min-width:160px;border:1px solid #f4f5f8;background:#fff;transition:all .2s ease;-webkit-user-select:none;user-select:none}.questions-list-page__filters-my__avatar{width:34px;height:34px}.questions-list-page__filters-my__label{font-size:12px}.questions-list-page__filters-my--active{border:none;background:#009cfd;color:#fff;border-bottom:2px solid rgb(3,130,208)}.questions-list-page__filters-icon{width:22px;height:22px}.questions-list-page__filters-sort,.questions-list-page__filters-subject{width:300px!important}.questions-list-page__header-title{font-size:24px;font-weight:600}.questions-list-page__header-description{font-size:14px;font-weight:400}.questions-list-page__content{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:40px 0 10px}.question-page{display:flex;flex-direction:column;gap:16px;padding:20px;position:relative;height:calc(100vh - 100px);overflow:auto;scrollbar-width:none}.question-page__header-icon{cursor:pointer;color:#444864}.question-page__header-icon:hover{scale:1.1}[dir=rtl] .question-page__header-icon{transform:rotate(-180deg)}.question-page__header-title{font-size:18px;font-weight:600;color:#444864;padding-bottom:10px;display:none}.question-page__header{display:flex;align-items:center;justify-content:flex-start;gap:10px}.question-page__description{display:flex;flex-direction:column;gap:10px;width:100%;height:100%}.question-page__description-text{font-size:16px;font-weight:400;line-height:24px;color:#444864;display:flex;justify-content:flex-start;align-items:center;gap:10px}.question-page__description-text:before{content:"";display:block;min-width:3px;height:100%;min-height:3rem;background:#353738;border-radius:1rem}.question-page__answers-title{font-size:18px;font-weight:600;line-height:24px;color:#444864}.question-page__input{width:100%;border:1px solid #E6E8F0;border-radius:8px;padding:10px 12px;outline:none}.question-page__comment-box{margin-top:12px}.question-page__answers{margin-top:16px;display:flex;flex-direction:column;gap:12px}.question-page__answer{background:#fff;border-radius:8px;padding:12px;box-shadow:0 0 10px #0000000d}.question-page__answers-container{display:flex;flex-direction:column;gap:12px;width:100%}.question-page__answers-list{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 20px}.question-page__answer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.question-page__answer-user{display:flex;align-items:center;gap:8px}.question-page__answers-footer{position:sticky;bottom:-1.4rem;left:0;right:0;z-index:2;transition:bottom .3s ease}.question-page__answer-avatar{width:28px;height:28px;border-radius:50%}.question-page__answer-votes{display:flex;align-items:center;gap:8px}.question-page__answer-votes svg{cursor:pointer}.question-page__answer-comment-box{margin-top:10px}.question-page__answer-comment{display:flex;align-items:center;gap:8px;margin-top:8px}.question-page__comment-avatar{width:22px;height:22px;border-radius:50%}.question-page__comment-content{font-size:13px;color:#444864}.answer-question-box{width:100%;display:flex;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;position:sticky;bottom:0;z-index:2;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 10px #0000000a;position:relative}.answer-question-box--small{position:relative;bottom:auto;z-index:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.5rem!important;min-height:unset!important}.answer-question-box--small .answer-question-box__button{bottom:50%!important;transform:translateY(50%)!important}.answer-question-box--small{width:90%!important;margin-right:auto!important}.answer-question-box--small:before{content:"";display:block;position:absolute;width:1rem;height:1.5rem;right:-24px;top:10px;border:1px solid #b8bbcc;border-top-width:0;border-left-width:0;border-radius:.5rem;border-top-right-radius:0;border-bottom-left-radius:0;margin-bottom:1.5rem}.answer-question-box__images-grid{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%}.answer-question-box__images-grid__item{width:2.4rem;height:2.4rem;border-radius:4px;overflow:hidden;box-shadow:0 0 10px #0003}.answer-question-box__images-grid__item-container{position:relative}.answer-question-box__images-grid__item-image{width:100%;height:100%;object-fit:cover}.answer-question-box__images-grid__item-icon{position:absolute;top:-.5rem;right:-.5rem;cursor:pointer;z-index:2;color:#393c42;width:18px;height:18px}.answer-question-box__upload-icon{color:#393c42;width:22px;height:22px}.answer-question-box__upload-icon:hover{scale:1.1}.answer-question-box__placeholder{resize:none!important;width:100%;border:none!important;border-radius:8px;padding:10px 12px;background:#f5f5f5;box-shadow:none!important;outline:none!important}.answer-question-box__placeholder:hover,.answer-question-box__placeholder:active,.answer-question-box__placeholder:focus{background:#f5f5f5;outline:none!important;box-shadow:none!important;border:none!important}.answer-question-box__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:10px;width:100%}.answer-question-box__content{display:flex;flex-direction:column;gap:10px;width:100%;position:relative;background:#f5f5f5;border-radius:8px;padding:10px}.answer-question-box__button{position:absolute;right:10px;bottom:10px}.answer-question-box__upload{position:absolute;right:60px;bottom:14px;cursor:pointer;color:#838997;display:inline-flex;align-items:center;justify-content:center}[dir=rtl] .answer-question-box .answer-question-box__button{right:auto;left:10px}[dir=rtl] .answer-question-box .answer-question-box__upload{right:auto;left:110px}[dir=rtl] .answer-question-box .answer-question-box__icon{transform:rotate(180deg)}.answer-question{display:flex;flex-direction:row;gap:10px;width:100%;background:#fff;border-radius:8px;padding:12px 12px 20px;box-shadow:0 0 10px #0000000d}.answer-question-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%}.answer-question-wrapper,.answer-question__content{display:flex;flex-direction:column;gap:10px;width:100%}.answer-question__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:40px}.answer-question__actions__text{font-size:18px;font-weight:600;line-height:24px;color:#444864;-webkit-user-select:none;user-select:none}.answer-question__text{font-size:16px;font-weight:400;line-height:24px;color:#444864;-webkit-user-select:none;user-select:none}.answer-question__actions-icon{width:20px;height:20px;color:#838997;cursor:pointer}.answer-question__actions-icon:hover{scale:1.1}.answer-question__actions-icon--up,.answer-question__actions-icon--down,.answer-question__actions-icon--up:hover,.answer-question__actions-icon--down:hover{scale:1.2}.answer-question__actions-icon--up{color:#009dfd}.answer-question__actions-icon--down{color:#e43944}.answer-question__stats{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;color:#41444c}.answer-question__stats__text{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.answer-question__stats__icon{color:#4f535c;cursor:pointer}.answer-question__stats__icon:hover{scale:1.1}.answer-question__stats__icon--liked{color:#e43944}.answer-question-comment{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding-inline:6rem;position:relative}.answer-question-comment:before{content:"";display:block;width:1rem;height:1.5rem;border:1px solid #b8bbcc;border-top-width:0;border-left-width:0;border-radius:.5rem;border-top-right-radius:0;border-bottom-left-radius:0;margin-bottom:1.5rem}.answer-question-comment__text{font-size:16px;font-weight:400;line-height:24px;color:#444864;max-width:calc(100% - 4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl}.answer-question-comment__avatar{min-width:22px;min-height:22px;border-radius:50%;flex-shrink:0}.answer-question-modal{display:flex;flex-direction:column;gap:10px;width:100%;height:100%}.answer-question-modal__list{display:flex;flex-direction:column;gap:10px;max-height:480px;min-height:280px;overflow-y:auto;position:relative;width:100%;scrollbar-width:none}.answer-question-modal__composer{width:100%;position:sticky;bottom:0;left:0;right:0;padding:10px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.answer-question-modal__icon{color:#4f535c;cursor:pointer}.answer-question-modal__icon:hover{scale:1.1}.answer-question-modal__icon--liked{color:#e43944}.shared-comment{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%}.shared-comment__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.shared-comment__icon{color:#4f535c;cursor:pointer;width:20px;height:20px}.shared-comment__icon:hover{scale:1.1}.shared-comment__icon--liked{color:#e43944}.question-card{display:flex;gap:20px;width:100%;padding:10px;border-radius:10px;background:#fff;box-shadow:0 0 10px #0000000d;position:relative}.question-card__content-text{font-size:14px;font-weight:400;line-height:20px;color:#444864;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis}.question-card__images-grid{display:grid;gap:5px;width:200px;height:100%}.question-card__images-grid__item{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:6px;box-shadow:0 0 10px #0000000d}.question-card__images-grid__item-image{width:100%;height:100%;object-fit:cover;display:block}.question-card__images-grid__item--hidden{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(1):last-child){grid-template-columns:1fr}.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(2):last-child) .question-card__images-grid__item{grid-column:1/-1;aspect-ratio:16/9;height:100%}.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(3):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(3):last-child) .question-card__images-grid__item:nth-child(1){grid-column:1/-1;aspect-ratio:16/9;height:100%}.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(3):last-child) .question-card__images-grid__item:nth-child(2),.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(3):last-child) .question-card__images-grid__item:nth-child(3){aspect-ratio:1/1}.question-card__images-grid:has(>.question-card__images-grid__item:nth-child(4)){grid-template-columns:repeat(2,1fr)}.question-card__images-grid__more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#fff;background:#00000073;pointer-events:none}.question-card .question-card-actions{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:2}.question-card:hover .question-card-actions{opacity:1;visibility:visible}.question-card .question-card__content{display:flex;flex-direction:column;gap:10px;width:100%}.question-card .question-card__title{font-size:18px;font-style:normal;font-weight:600;line-height:26px}.question-card .question-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.question-card .question-card__header-likes{display:flex;align-items:center;justify-content:center;background:#83899714;border-radius:50%;padding:6px;cursor:pointer}.question-card .question-card__header-likes-icon{width:20px;height:20px;transition:all .2s ease}.question-card .question-card__header-likes-icon:hover{scale:1.1}.question-card .question-card__header-likes-icon path{fill:#7d8bb4}.question-card .question-card__header-likes-icon--liked path{fill:#e43944}.question-card .question-card__tags{display:flex;gap:10px}.question-card .question-card__tags .question-card__tags-item{color:#072734;border-radius:6px;border:none;padding:2px 12px;max-height:24px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px;-webkit-user-select:none;user-select:none;font-size:14px}.question-card .question-card__tags .question-card__tags-item-icon{border-radius:50%;padding:2px;box-shadow:0 0 10px #0000000d;background:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.question-card .question-card__info{display:flex;gap:10px;width:100%;justify-content:flex-start}.question-card .question-card__stats{display:flex;justify-content:flex-end;gap:20px;width:100%}.question-card .question-card__stats p{color:#838997;font-size:12px;font-style:normal;font-weight:400;line-height:22px}.question-card--view-only{padding:0;box-shadow:none;border-radius:0;border:none;background:none;gap:15px}.question-card--view-only .question-card__title{font-size:24px}.question-card--view-only .question-card__stats{justify-content:flex-start;padding:10px 0}.question-card--pending{opacity:.5}.question-card__info-user{display:flex;align-items:center;justify-content:flex-start;column-gap:10px}.question-card__info-user__details{display:flex;flex-direction:column;gap:2px}.question-card__info-user-avatar{width:38px;height:38px;grid-area:avatar}.question-card__info-user-name{font-size:14px;font-style:normal;font-weight:600;line-height:16px;grid-area:name;white-space:nowrap}.question-card__info-date{grid-area:date;font-style:normal;font-size:10px;font-weight:400;line-height:16px;color:#363636}.create-question-box{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:5rem;padding:10px;border-radius:10px;background:#fff;box-shadow:0 0 10px #0000000d}.create-question-box__placeholder{font-size:14px;font-weight:400;color:#444864;background:#f5f5f5;padding:10px;border-radius:10px;width:100%}.create-question-box__avatar{min-width:40px;height:40px}.create-question-box__button{white-space:nowrap}.create-question-modal .ant-modal-content{border-radius:12px}.answer-question__images-grid{display:grid;gap:5px;width:15rem}.answer-question__images-grid__item{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:6px;box-shadow:0 0 10px #0000000d}.answer-question__images-grid__item-image{width:100%;height:100%;object-fit:cover;display:block}.answer-question__images-grid__item--hidden{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(1):last-child){grid-template-columns:1fr}.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(2):last-child) .answer-question__images-grid__item{grid-column:1/-1;aspect-ratio:16/9}.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(3):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(3):last-child) .answer-question__images-grid__item:nth-child(1){grid-column:1/-1;aspect-ratio:16/9}.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(3):last-child) .answer-question__images-grid__item:nth-child(2),.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(3):last-child) .answer-question__images-grid__item:nth-child(3){aspect-ratio:1/1}.answer-question__images-grid:has(>.answer-question__images-grid__item:nth-child(4)){grid-template-columns:repeat(2,1fr)}.answer-question__images-grid__more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#fff;background:#00000073;pointer-events:none}.desk{min-height:100vh;background:#f8f9fa;display:flex;flex-direction:column;margin:0 auto;width:100%}.desk .desk-header{position:sticky;top:0;z-index:100}.desk-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:16px;background:#fff;border-bottom:1px solid #e8eaed;min-height:70px}.desk-header__left{display:flex;align-items:center;min-width:200px}.desk-header__logo{display:flex;align-items:center;gap:12px}.desk-header__logo-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#4285f4,#34a853);border-radius:8px;color:#fff}.desk-header__brand{font-size:20px;font-weight:700;color:#202124;letter-spacing:-.5px}.desk-header__brand-accent{color:#4285f4}.desk-header__center{flex:1;display:flex;justify-content:flex-start!important;max-width:600px}.desk-header__active-sessions{display:flex;align-items:center;gap:20px;padding:4px 20px!important;border-radius:12px;background:#fff;border:unset!important}.desk-header__sessions-header{display:flex;align-items:center;gap:8px}.desk-header__sessions-label{font-size:14px;font-weight:500;color:#5f6368}.desk-header__sessions-count{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#4285f4;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.desk-header__session-item{white-space:nowrap;min-width:250px;justify-content:space-between;display:flex;align-items:center;gap:10px;background:#fff;color:#4285f4;border:1px solid #4285f4;padding:8px 16px;border-radius:8px;box-shadow:0 1px 3px #4285f44d}.desk-header__session-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.desk-header__session-name{font-size:13px;white-space:nowrap;font-weight:500}.desk-header__session-time{display:flex;align-items:center;min-width:100px;white-space:nowrap;gap:4px;font-size:11px;opacity:.9;font-weight:400}.desk-header__session-delete{cursor:pointer}.desk-header__right{display:flex;align-items:center;min-width:200px;justify-content:flex-end}.desk-header__power-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f9fa;border:1px solid #e8eaed;color:#5f6368;border-radius:8px;transition:all .2s ease}.desk-header__power-btn:hover{background:#e8eaed;color:#202124;border-color:#dadce0}.desk-header__desktop-option{display:flex;min-width:60px;height:40px;background:#4285f4;border-radius:12px;border:1px solid #e8eaed;color:#fff;gap:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-direction:column;justify-content:center;align-items:center}.no-sessions{min-width:100px!important}.active-sessions{position:absolute;top:20px;left:20px;background:#fff;border-radius:12px;padding:4px 16px;box-shadow:0 4px 12px #00000026;min-width:300px;z-index:100}.active-sessions__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.active-sessions__title{font-size:16px;font-weight:600;color:#202124;margin:0}.active-sessions__count{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#4285f4;color:#fff;border-radius:50%;font-size:12px;font-weight:600}.active-sessions__session{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#4285f4;border-radius:8px;margin-bottom:16px}.active-sessions__session-info{display:flex;align-items:center;gap:8px;color:#fff}.active-sessions__session-name{font-size:14px;font-weight:500}.active-sessions__session-time{display:flex;align-items:center;gap:4px;font-size:12px;opacity:.9}.active-sessions__power-btn{background:#fff3;border:none;color:#fff;border-radius:4px;padding:4px}.active-sessions__power-btn:hover{background:#ffffff4d}.active-sessions__footer{display:flex;justify-content:center}.active-sessions__configure-btn{width:100%;background:#4285f4;border:none;color:#fff;border-radius:8px;padding:12px;font-size:14px;font-weight:500}.active-sessions__configure-btn:hover{background:#3367d6}.session-configuration-modal .ant-modal-content{padding:0;border-radius:16px}.session-configuration-modal .ant-modal-body{padding:0}.session-configuration{padding:32px}.session-configuration__header{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.session-configuration__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--background-secondary);border-radius:8px}.session-configuration__title-section{flex:1}.session-configuration__title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.session-configuration__subtitle{font-size:14px;color:var(--text-secondary);margin:0}.session-configuration__close-btn{color:var(--text-secondary)}.session-configuration__close-btn:hover{color:var(--text-primary)}.session-configuration__plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.session-configuration__plan{background:var(--background-secondary);border:1px solid #e9edf5;border-radius:12px;padding:40px 20px;display:flex;flex-direction:column;justify-content:space-between;height:300px;cursor:pointer;transition:all .2s ease}.session-configuration__plan:hover{border-color:#009dfd}.session-configuration__plan--selected{border-color:#009dfd;background:#009dfd0d}.session-configuration__plan-header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.session-configuration__plan-gauge{margin-bottom:12px}.session-configuration__gauge{width:60px;height:60px;border-radius:50%;position:relative;background:conic-gradient(var(--primary-color) 0deg 120deg,var(--background-tertiary) 120deg 360deg)}.session-configuration__gauge--medium{background:conic-gradient(var(--primary-color) 0deg 180deg,var(--background-tertiary) 180deg 360deg)}.session-configuration__gauge--high{background:conic-gradient(var(--primary-color) 0deg 270deg,var(--background-tertiary) 270deg 360deg)}.session-configuration__gauge:after{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;background:var(--background-secondary);border-radius:50%}.session-configuration__plan-name{font-size:22px;font-weight:500;color:#2c2f3f;margin:0}.session-configuration__plan-specs{display:flex;flex-direction:column;gap:12px}.session-configuration__spec{display:flex;align-items:center;gap:8px;font-size:14px}.session-configuration__spec .session-configuration__spec-label{color:#676a7e}.session-configuration__spec-value{margin-left:auto;font-weight:400;color:#627682}.session-configuration__options{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding:24px;background:var(--background-secondary);border-radius:12px}.session-configuration__option{display:flex;align-items:center;justify-content:space-between}.session-configuration__option-label{font-size:16px;color:var(--text-primary)}.session-configuration__actions{display:flex;gap:16px;justify-content:flex-end}.session-configuration__cancel-btn,.session-configuration__confirm-btn{min-width:120px}.desktop-grid{min-height:calc(100vh - 60px);padding:20px 0}.desktop-grid__content{display:flex;flex-direction:column;align-items:center;margin:0 auto;height:100%}.desktop-grid__apps_container{width:100%;margin-bottom:50px;background:#fff;height:77%}.desktop-grid__apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));width:100%;padding:40px;border-radius:12px;overflow-y:auto}.desktop-grid__app{display:flex;height:125px;flex-direction:column;align-items:center;gap:12px;padding:20px;border-radius:50%;cursor:pointer;transition:all .2s ease}.desktop-grid__app:hover{transform:translateY(-2px)}.desktop-grid__app-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;padding:12px;border:1px solid #e6e6e6;position:relative}.desktop-grid__app-icon img{object-fit:contain}.desktop-grid__app--locked{opacity:.6;cursor:not-allowed}.desktop-grid__app--locked:hover{transform:none}.desktop-grid__app--locked .desktop-grid__app-name{color:#999}.desktop-grid__app-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#6cd7f942,#2d90ef38);border-radius:50%}.desktop-grid__lock-icon{width:24px;height:24px}.desktop-grid__app--running .desktop-grid__app-icon{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.desktop-grid__app--running .desktop-grid__app-name{color:#10b981;font-weight:600;width:130px}.desktop-grid__app--running:hover{transform:translateY(-2px)}.desktop-grid__app--running:hover .desktop-grid__app-icon{box-shadow:0 0 0 3px #10b9814d}.desktop-grid__app-running-overlay{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 4px #0000001a}.desktop-grid__running-indicator{display:flex;align-items:center;justify-content:center}.desktop-grid__running-text{color:#10b981;font-weight:600;font-size:10px}.desktop-grid__app-name{font-size:12px;color:#333;text-align:center;font-weight:500;line-height:1.2}.desktop-grid__categories{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.desktop-grid__category{padding:8px 16px;border:1px solid #ddd;border-radius:20px;background:#fff;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease}.desktop-grid__category:hover{background:#f8f9fa;border-color:#4285f4}.desktop-grid__category--active{background:#4285f4;color:#fff;border-color:#4285f4}.launching-screen-modal .ant-modal-content{border-radius:16px;overflow:hidden}.launching-screen-modal .ant-modal-body{padding:0}.launching-screen{display:flex;align-items:center;justify-content:center;background:#f8f9fa}.launching-screen__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;background:#fff;padding:40px;width:100%}.launching-screen__icon{margin-bottom:10px}.launching-screen__title{font-size:28px;font-weight:600;color:#4285f4;margin:0}.launching-screen__status{display:flex;align-items:center;gap:8px;margin:8px 0}.launching-screen__status-dot{width:8px;height:8px;background:#4285f4;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.launching-screen__status-text{font-size:14px;color:#5f6368;font-weight:500}.launching-screen__progress{display:flex;align-items:center;gap:16px;width:100%;margin:16px 0}.launching-screen__progress-bar{flex:1;height:8px;background:#e8eaed;border-radius:4px;overflow:hidden}.launching-screen__progress-fill{height:100%;background:#4285f4;border-radius:4px;transition:width .3s ease}.launching-screen__progress-text{font-size:14px;font-weight:600;color:#202124;min-width:35px}.launching-screen__subtitle{font-size:14px;color:#5f6368;margin:0;font-weight:400}.app-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 190px);background:#f8f9fa}.app-page__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 20px #00000014;width:100%;height:100%}.app-page__content iframe{border:none;width:100%;height:100%;cursor:none!important}.app-page__loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}.app-page__icon{margin-bottom:16px}.app-page__title{font-size:36px;font-weight:700;color:#202124;margin:0}.app-page__subtitle{font-size:18px;color:#5f6368;margin:0;font-weight:400}.app-page__back-btn{margin-top:24px;display:flex;align-items:center;gap:8px;border:2px solid #4285f4;color:#4285f4;background:transparent;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;min-width:200px}.app-page__back-btn:hover{background:#4285f4;color:#fff}.app-page-wrapper{display:flex;flex-direction:column;gap:10px}.dashboard__bottom{display:flex;gap:16px;flex-wrap:wrap}.dashboard__bottom-left{flex:1 1 56%;min-width:300px}.dashboard__bottom-right{flex:1 1 35%;min-width:280px}.dashboard_container{width:100%;margin-bottom:30px}.teacher-dashboard-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:7px;margin-bottom:16px}.teacher-dashboard-header__subtitle{width:243px;height:22px;font-weight:500;font-size:16px;line-height:22px;display:flex;align-items:center;color:#444864}.teacher-dashboard-header__title{min-width:fit-content;font-weight:600;font-size:26px;line-height:36px;display:flex;align-items:center;color:#31076e}.dashboard-stats{margin-bottom:16px;display:flex;flex-wrap:nowrap;gap:12px;width:100%}.dashboard-stats__card{height:136px;border-radius:20px;width:auto;min-width:0;flex:1 1 0;max-width:300px}.dashboard-stats__card .ant-card-body{padding:14px;height:136px;border-radius:20px}.dashboard-stats__content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.dashboard-stats__text{display:flex;flex-direction:column;gap:11px}.dashboard-stats__label{font-weight:400;font-size:14px;line-height:19px;color:#444864}.dashboard-stats__value-row{display:flex;flex-direction:column;gap:4px}.dashboard-stats__value{font-weight:600;font-size:32px;line-height:40px;letter-spacing:.01em;color:#2c2f3f}.dashboard-stats__trend-row{display:flex;align-items:center;gap:6px}.dashboard-stats__trend{font-weight:400;font-size:14px;line-height:19px}.dashboard-stats__trend--up{color:#04915f}.dashboard-stats__trend--down{color:#f42c1a}.dashboard-stats__trend--neutral{color:#b8c3d8}.dashboard-stats__badge{width:42px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:14.5385px}.dashboard-stats__badge--courses{background:#008dd1;box-shadow:0 3px 10px #c1ebff}.dashboard-stats__badge--videos{background:#a22bf2;box-shadow:0 3px 10px #eccfff}.dashboard-stats__badge--quizzes{background:#ea1469;box-shadow:0 3px 10px #ea14694f}.dashboard-stats__badge--sessions{background:#fa5a15;box-shadow:0 3px 10px #fa5a153b}.dashboard-stats__badge--engagements{background:#00b976;box-shadow:0 3px 10px #00b9763d}.dashboard-performance{margin-bottom:16px;border-radius:20px;background:#fff}.dashboard-performance__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;height:90px}.dashboard-performance__titles{display:flex;flex-direction:column;gap:4px}.dashboard-performance__title{font-weight:600;font-size:20px;line-height:27px;letter-spacing:.01em;color:#2c2f3f}.dashboard-performance__subtitle{font-weight:500;font-size:18px;line-height:25px;color:#7d8bb4}.dashboard-performance__legend{display:flex;align-items:center;gap:28px}.dashboard-performance__legend-item{display:flex;align-items:center;gap:8px}.dashboard-performance__legend-swatch{width:17.55px;height:14.4px;border-radius:3.6px;display:inline-block}.dashboard-performance__legend-swatch--blue{background:#12bafc}.dashboard-performance__legend-swatch--purple{background:#deb1ff}.dashboard-performance__legend-text{font-weight:500;font-size:12px;line-height:16px;color:#7d8bb4}.dashboard-performance__tooltip{position:absolute;pointer-events:none;background:#fff;border-radius:20px;box-shadow:0 4px 23px #5d829140;padding:14px;min-width:180px;transition:opacity .12s ease}.dashboard-performance__tooltip-content{display:flex;flex-direction:column;gap:6px}.dashboard-performance__tooltip-title{font-weight:500;font-size:14px;line-height:19px;color:#444864}.dashboard-performance__tooltip-row{font-weight:400;font-size:14px;line-height:19px;color:#444864}.dashboard-performance__tooltip-row span{font-weight:600;color:#2c2f3f}.dashboard-kpis{margin-bottom:16px;display:flex;align-items:stretch;justify-content:center;gap:16px;flex-wrap:nowrap;width:100%}.dashboard-kpis__card{width:auto;min-width:0;flex:1 1 0;height:167px;border-radius:20px;max-width:400px}.dashboard-kpis__card .ant-card-body{padding:14px;border-radius:20px}.dashboard-kpis__content{display:flex;flex-direction:column;gap:11px}.dashboard-kpis__top{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-kpis__badge{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14.5385px}.dashboard-kpis__badge--avgVideo{background:#a22bf2;box-shadow:0 3.23077px 10.5px #eccfff}.dashboard-kpis__badge--avgSession{background:#008dd1;box-shadow:0 3.23077px 10.5px #c1ebff}.dashboard-kpis__badge--completion{background:#fa5a15;box-shadow:0 3.23077px 10.5px #fa5a154f}.dashboard-kpis__tag{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 6px;border-radius:8px;font-weight:500;font-size:12px;line-height:16px}.dashboard-kpis__tag--up{background:#eefff8;color:#04915f}.dashboard-kpis__tag--down{background:#fff0f0;color:#f42c1a}.dashboard-kpis__tag--neutral{background:#e9edf5;color:#6b76a5}.dashboard-kpis__tag-text{display:inline-block}.dashboard-kpis__body{display:flex;flex-direction:column;gap:8px}.dashboard-kpis__label{font-weight:400;font-size:14px;line-height:19px;color:#444864}.dashboard-kpis__value-wrap{display:flex;flex-direction:column}.dashboard-kpis__value{font-weight:600;font-size:32px;line-height:40px;letter-spacing:.01em;color:#2c2f3f}.dashboard-kpis__subtitle{font-weight:400;font-size:14px;line-height:19px;color:#444864}.dashboard-revenue{min-height:400px}.revenue-chart__header{display:flex;padding:24px;gap:10px;align-items:flex-start;justify-content:space-between}.revenue-chart__titles{display:flex;flex-direction:column;gap:4px}.revenue-chart__title{font-weight:600;font-size:20px;line-height:27px;letter-spacing:.01em;color:#2c2f3f}.revenue-chart__subtitle{font-weight:500;font-size:18px;line-height:25px;color:#7d8bb4}.revenue-chart__year{width:88px}.revenue-chart__canvas{height:296px;padding:8px 24px 24px;position:relative}.revenue-chart__tooltip{position:absolute;pointer-events:none;background:#fff;border-radius:20px;box-shadow:0 4px 23px #5d829140;padding:14px;min-width:140px}.revenue-chart__tooltip-content{display:flex;flex-direction:column;gap:6px}.revenue-chart__tooltip-title{font-weight:500;font-size:14px;line-height:19px;color:#444864}.revenue-chart__tooltip-row{font-weight:400;font-size:14px;line-height:19px;color:#008dd1}.dashboard-engagement{min-height:400px}.dashboard-engagement .ant-card-body{padding:6px!important}.dashboard-engagement__header{display:flex;padding:24px}.dashboard-engagement__titles{display:flex;flex-direction:column;gap:4px}.dashboard-engagement__title{font-weight:600;font-size:25px;line-height:27px;letter-spacing:.01em;color:#2c2f3f}.chart-title{font-size:20px!important;line-height:27px;letter-spacing:.01em;color:#2c2f3f}.dashboard-engagement__subtitle{font-weight:500;font-size:18px;line-height:25px;color:#7d8bb4}.dashboard-engagement__chart{display:flex;align-items:center;justify-content:center;height:206px}.dashboard-engagement__donut{width:177px;height:177px}.dashboard-engagement__legends{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px 24px}.dashboard-engagement__row{display:flex;gap:12px;justify-content:center;width:100%;flex-wrap:wrap}.dashboard-engagement__legend{display:flex;gap:8px;align-items:center;padding:4px 8px;background:#f7f9fa;border-radius:4px}.dashboard-engagement__legend-dot{width:12px;height:12px;border-radius:2px;display:inline-block}.dashboard-engagement__legend-text{font-weight:500;font-size:12px;line-height:16px;color:#444864}.wallet-header{display:flex;align-items:center;gap:18px;border-radius:14px;background:#fff;box-shadow:0 4px 17px #e9edf5;padding:24px}.wallet-stats-card{display:flex;width:333px;flex-direction:column;justify-content:center;align-items:center;gap:14px;border-radius:10px;background:#f7f9fa;padding:20px}.wallet-stats-card__icon-container{border-radius:20px;background:#009dfd;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.wallet-stats-card__icon{color:#fff;font-size:28px}.wallet-stats-card__content{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.wallet-stats-card__label{color:#444864;font-family:Manrope;font-size:14px;font-weight:500}.wallet-stats-card__value-container{border-radius:8px;border:1px solid #009dfd;background:#fff;box-shadow:0 1px 3px #c5aeff;padding:6px 12px;width:100%;display:flex;justify-content:center;align-items:center}.wallet-stats-card__value{color:#000;font-size:13px;font-weight:700}.wallet-table-container{background:#fff;padding:16px;border-radius:12px;box-shadow:0 4px 17px #e9edf5}.wallet-table{padding-top:30px;height:auto!important}.wallet-table .table-container{box-shadow:0 4px 17px #e9edf5;height:500px}.wallet-table .shared-table{height:400px}.wallet-table .ant-table-tbody>tr>td{padding:16px 12px}.wallet-table .ant-table-thead>tr>th{padding:16px 12px}.wallet-table .status-cell{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.wallet-table .status-cell--done{background-color:#e3ffdf;color:#307800}.wallet-table .status-cell--pending{background-color:#fff3cd;color:#856404}.wallet-table .status-cell--cancelled{background-color:#f8d7da;color:#721c24}.wallet-table .expand-button-wrapper{cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.wallet-table .expand-button-wrapper:hover{background-color:#f5f5f5;border-radius:4px}.wallet-table .expand-button-wrapper .expand-icon{font-size:14px;color:#666;transition:transform .2s ease;font-weight:700}.wallet-table .nested-rows-container{position:relative;margin-left:0;padding-left:56px}.wallet-table .nested-rows-container:before{content:"";position:absolute;left:16px;top:-24px;width:2px;height:99%;background-color:#8b5cf6;z-index:1}.wallet-table .nested-rows-container .nested-row{position:relative;display:flex;border-bottom:1px solid #f0f0f0}.wallet-table .nested-rows-container .nested-row:before{content:"";position:absolute;left:-40px;top:50%;width:24px;height:2px;background-color:#8b5cf6;transform:translateY(-50%);z-index:2}.wallet-table .nested-rows-container .nested-row:after{content:"";position:absolute;left:-18px;top:50%;width:0;height:0;border-left:4px solid #8b5cf6;border-top:3px solid transparent;border-bottom:3px solid transparent;transform:translateY(-50%);z-index:3}.wallet-table .nested-rows-container .nested-row .nested-row-content{display:flex;width:100%}.wallet-table .nested-rows-container .nested-row .nested-row-content .nested-cell{flex:1;padding:16px 12px;display:flex;align-items:center;min-height:48px}.wallet-table .nested-rows-container .nested-row .nested-row-content .nested-cell:first-child{font-weight:700}.wallet-table .nested-rows-container__rtl{padding-left:0;padding-right:56px}.wallet-table .nested-rows-container__rtl:before{right:16px;left:auto}.wallet-table .nested-rows-container__rtl .nested-row:before{left:auto;right:-40px}.wallet-table .nested-rows-container__rtl .nested-row:after{right:-18px;left:auto;rotate:180deg;top:41%}.wallet-table .no-cost-details{padding:16px;text-align:center;color:#999;font-style:italic}.teacher-profile__content{display:flex;gap:60px;margin-top:24px;background:#fff;border-radius:20px;padding:18px 16px;justify-content:space-around;flex-wrap:wrap}.teacher-profile__left-section{flex:1;max-width:477px}.teacher-profile__right-section{flex:1;max-width:436px;display:flex;flex-direction:column;gap:18px}.statistics-cards__rtl{direction:rtl}.statistics-cards__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.statistics-cards__card{background:#fff;border:1px solid #e9edf5;border-radius:20px;padding:20px;height:103px;display:flex;align-items:flex-start}.statistics-cards__card-content{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%;height:63px}.statistics-cards__card-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:1}.statistics-cards__card-value{font-weight:600;font-size:32px;line-height:40px;letter-spacing:.01em;color:#2c2f3f}.statistics-cards__card-label{font-weight:400;font-size:12px;color:#444864}.statistics-cards__card-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:9.69px;gap:8.08px;width:42px;height:42px;border-radius:14.54px;flex-shrink:0}.subjects-section{background:#f7f9fa;border-radius:18px;padding:18px 25px;max-height:200px;overflow-y:auto}.subjects-section__rtl{direction:rtl}.subjects-section__container{display:flex;flex-direction:column;gap:16px}.subjects-section__title{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#2c2f3f;margin:0}.subjects-section__subjects-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.subjects-section__subject-tag{display:flex;flex-direction:row;align-items:center;padding:8px 14px;gap:10px;background:#fff;box-shadow:0 6.67px 21.67px #3cacde1a;border-radius:10px;height:44px}.subjects-section__subject-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.subjects-section__subject-icon-img{width:100%;height:100%}.subjects-section__subject-name{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#444864}.subjects-section__no-subjects{color:#444864;font-size:13px}.teacher-performance-chart{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.whiteboard-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:12px;background-color:#fff;border-radius:14px;transition:all .2s ease;border:1px solid #e9edf5;cursor:pointer;position:relative;overflow:hidden;min-width:330px;height:200px}.whiteboard-card .whiteboard-card__actions{width:fit-content;position:absolute;right:10%;transform:translate(50%);top:6%;opacity:0;visibility:hidden;transition:all .2s ease}.whiteboard-card .whiteboard-card__actions__rtl{right:auto;left:-4%}.whiteboard-card:hover{border:1px solid #b8c3d8;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.whiteboard-card:hover .whiteboard-card__actions{opacity:1;visibility:visible}.whiteboard-card__icon{font-size:38px;text-align:center;border-radius:50%;min-height:55px;min-width:55px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.whiteboard-card__icon-img{height:48px;object-fit:contain;width:48px}.whiteboard-card__icon-bg{position:absolute;top:50%;transform:translateY(-50%);right:-10%;height:150px;width:150px;opacity:.1;z-index:1}.whiteboard-card__icon-bg_rtl{right:auto;left:-10%}.whiteboard-card__title{font-size:18px;font-weight:500;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whiteboard-card__info{font-size:13px;font-weight:500;color:#6b76a5;flex:1;display:flex;flex-direction:column;gap:8px}.whiteboard-card__info span{font-weight:500;color:#444864;margin-right:4px}[dir=rtl] .whiteboard-card__title,[dir=rtl] .whiteboard-card__info{text-align:right}.whiteboard-header{margin-bottom:32px}.whiteboard-header__content{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width: 768px){.whiteboard-header__content{flex-direction:column;align-items:stretch;gap:16px}}.whiteboard-header__title-section{flex:1}.whiteboard-header__title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.whiteboard-header__actions{display:flex;gap:12px;align-items:center}@media (max-width: 768px){.whiteboard-header__actions{justify-content:center}}[dir=rtl] .whiteboard-header__title{text-align:right}.create-whiteboard-modal .ant-modal-header{border-bottom:1px solid #e9edf5;padding:20px 24px 16px}.create-whiteboard-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#1a1a1a}.create-whiteboard-modal .ant-modal-content{padding:0!important}.create-whiteboard-modal .ant-modal-body{padding:24px}.create-whiteboard-modal .ant-form-item{margin-bottom:20px}.create-whiteboard-modal .ant-form-item-label>label{font-weight:500;color:#1a1a1a;font-size:14px}.create-whiteboard-modal .ant-form-item-explain-error{color:#dc3545;font-size:12px}[dir=rtl] .create-whiteboard-modal .ant-modal-title{text-align:right}.edit-whiteboard-modal .ant-modal-header{border-bottom:1px solid #e9edf5;padding:20px 24px 16px}.edit-whiteboard-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#1a1a1a}.edit-whiteboard-modal .ant-modal-body{padding:24px}.edit-whiteboard-modal .ant-form-item{margin-bottom:20px}.edit-whiteboard-modal .ant-form-item-label>label{font-weight:500;color:#1a1a1a;font-size:14px}.edit-whiteboard-modal .ant-form-item-explain-error{color:#dc3545;font-size:12px}[dir=rtl] .edit-whiteboard-modal .ant-modal-title{text-align:right}.whiteboard-list{padding:24px}.whiteboard-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px}@media (max-width: 768px){.whiteboard-list__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media (max-width: 480px){.whiteboard-list__grid{grid-template-columns:1fr;gap:16px}}.whiteboard-list__loading,.whiteboard-list__error,.whiteboard-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.whiteboard-list__loading .loading-spinner{width:40px;height:40px;border:3px solid #e9edf5;border-top:3px solid #009dfd;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.whiteboard-list__loading p{color:#6b76a5;margin:0;font-size:16px}.whiteboard-list__error p{color:#dc3545;margin:0;font-size:18px}.whiteboard-list__empty .empty-state__icon{font-size:64px;margin-bottom:16px;opacity:.6}.whiteboard-list__empty .empty-state__title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.whiteboard-list__empty .empty-state__description{color:#6b76a5;margin:0;max-width:300px;font-size:14px}[dir=rtl] .whiteboard-list__title{text-align:right}.white-board{height:100%}.white-board .excalidraw{--theme-filter: none;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--icon-fill-color: var(--color-on-surface);--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--popup-bg-color: var(--island-bg-color);--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem}@media screen and (min-device-width: 1921px){.white-board .excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.white-board .excalidraw{--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: hsl(240, 100%, 90%);--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, .01), 0px 8px 5px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .09), 0px 1px 2px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #009dfd;--color-primary: #009dfd;--color-primary-darker: #0088e0;--color-primary-darkest: #0073c3;--color-primary-light: #e6f7ff;--color-primary-light-darker: #b3e6ff;--color-primary-hover: #0088e0;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-disabled: var(--color-gray-40);--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #cafccc;--color-success-darker: #bafabc;--color-success-darkest: #a5eba8;--color-success-text: #268029;--color-success-contrast: #65bb6a;--color-success-contrast-hover: #6bcf70;--color-success-contrast-active: #6edf74;--color-logo-icon: var(--color-primary);--color-logo-text: #003366;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #e6f7ff;--color-surface-mid: #f0f9ff;--color-surface-low: #f8fcff;--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #0088e0;--color-on-primary-container: #003366;--color-surface-primary-container: #b3e6ff;--color-brand-active: #0073c3;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-badge: #0b6513;--background-color-badge: #d3ffd2}.white-board .excalidraw.theme--dark.theme--dark-background-none{background:none}.white-board .excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--popup-secondary-bg-color: #222;--popup-text-inverted-color: #2c2c2c;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--color-slider-track: hsl(244, 23%, 39%);--color-selection: #0066cc;--color-icon-white: var(--color-gray-90);--color-primary: #4db8ff;--color-primary-darker: #66c2ff;--color-primary-darkest: #80ccff;--color-primary-light: #1a3d5c;--color-primary-light-darker: #2a4d6c;--color-primary-hover: #66c2ff;--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #b3e6ff;--color-surface-high: #1a3d5c;--color-surface-low: hsl(200, 8%, 15%);--color-surface-mid: hsl(200, 6%, 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #66c2ff;--color-on-primary-container: #b3e6ff;--color-surface-primary-container: #2a4d6c;--color-brand-active: #80ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f}.quiz_card{display:flex;flex-direction:column;gap:12px;padding:20px;background-color:#fff;border-radius:10px;transition:all .2s ease;border:1px solid #e9edf5;cursor:pointer;position:relative;width:350px;min-height:155px}.quiz_card .quiz-card-actions{width:fit-content;position:absolute;right:50%;transform:translate(50%);top:60%}.quiz_card:hover{border:1px solid #b8c3d8}.quiz_card:hover .quiz-card-actions{opacity:1;visibility:visible}.quiz_card_icon{width:50px;height:50px}.quiz_card_title{font-size:16px;font-weight:600}.quiz_card_info{font-size:13px;font-weight:500;color:#6b76a5}.quiz_header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.quiz_header_left{display:flex;flex-direction:column;gap:8px}.quiz_header_left_title{font-size:24px;font-weight:600}.quiz_header_left_description{font-weight:600;font-size:16px;color:#7d8bb4}.no_quiz_found{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:100px}.no_quiz_found_icon{width:180px;height:160px}.no_quiz_found_title{font-size:20px;font-weight:600;color:#444864}.no_quiz_found_description{font-size:14px;color:#7d8bb4;text-align:center;max-width:300px}.create-quiz-modal__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.create_quiz_upload .ant-upload-drag{background:#fff;border:1px dashed #b8c3d8}.create_quiz_upload .ant-upload-drag-container{display:flex!important;flex-direction:column;align-items:center;gap:10px}.create_quiz_upload_icon{width:40px;height:40px}.create_quiz_upload_text{font-size:16px;color:#444864;font-weight:600}.create_quiz_upload_hint{font-size:12px;color:#7d8bb4}.create_quiz_files{display:flex;flex-direction:column;gap:10px;max-height:130px;overflow-y:auto;margin-bottom:30px}.create_quiz_files__item{display:flex;padding:10px;justify-content:space-between;align-items:center;flex:1 0 0;border-radius:5px;border:.759px solid var(--neutral-gris-lower);background:var(--surface-primary)}.create_quiz_files__item_left{display:flex;align-items:center;gap:10px}.create_quiz_files__item_name{color:#09212d;text-align:center;font-size:10px;font-weight:500}.create_quiz_files__item_size{font-size:10px;color:#7980a6;font-weight:400}.create_quiz_files__item_actions{display:flex;gap:6px}.create_quiz_files__item_actions_icon{font-size:20px;cursor:pointer;transition:all .2s ease}.create_quiz_files__item_actions_icon:hover{opacity:.8}.generating_quiz{display:flex;flex-direction:column;align-items:center;gap:10px;z-index:20;position:relative}.generating_quiz_icon{width:190px;height:190px;animation:generating-quiz-bounce 2s infinite}.generating_quiz_viewport{display:flex;flex-direction:column;gap:12px;min-height:200px}.generating_quiz_item{display:flex;align-items:center;gap:10px;border:1px solid #e9edf5;padding:12px 44px;border-radius:12px;transition:opacity .35s ease,transform .35s ease}.generating_quiz_item.generating_quiz_item--prev{opacity:.5;transform:scale(.9)}.generating_quiz_item.generating_quiz_item--current{opacity:1;transform:scale(1.05)}.generating_quiz_item.generating_quiz_item--next{opacity:.5;transform:scale(.9)}.generating_quiz_item_text{font-size:14px;font-weight:500;color:#444864}.generating_quiz_text{font-size:18px;font-weight:600;color:#444864}.generating_quiz_bg-img{position:absolute;top:-100px;right:-250px;width:600px;height:600px;object-fit:cover;opacity:.1;z-index:1}.generating_quiz_dots{display:inline-flex;gap:4px;margin-left:6px}.generating_quiz_dots_dot{width:6px;height:6px;border-radius:50%;background:#444864;opacity:.3;animation:generating-quiz-dot 1.2s infinite ease-in-out}.generating_quiz_dots_dot:nth-child(1){animation-delay:0s}.generating_quiz_dots_dot:nth-child(2){animation-delay:.2s}.generating_quiz_dots_dot:nth-child(3){animation-delay:.4s}@keyframes generating-quiz-dot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes generating-quiz-bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.create-quiz-modal .ant-modal-content{overflow:hidden!important}.create-quiz-modal .stepper-modal__footer{position:relative;z-index:20}.create-quiz-modal .ant-modal-header{border-bottom:1px solid #f7f9fa;padding-bottom:20px}.edit-quiz{display:flex;flex-direction:column;gap:16px}.edit-quiz__header{display:flex;justify-content:space-between;align-items:center;border:1px solid #e9edf5;padding:12px 16px;border-radius:10px}.edit-quiz__body{background:#f7f9fa;padding:12px 16px;border-radius:10px}.edit-quiz__body_title{font-size:16px;font-weight:600;color:#2c2f3f}.edit-quiz__summary{width:100%}.edit-quiz__stat{background:#fff;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.edit-quiz__stat_label{color:#7d8bb4}.edit-quiz__stat_value{color:#444864;font-weight:600}.edit-quiz__questions{margin-top:10px;display:flex;flex-direction:column;gap:16px;max-height:300px;overflow-y:auto}.edit-quiz__question{background:#fff;border:1px solid #e9edf5;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:24px}.edit-quiz__question_header{display:flex;justify-content:space-between;align-items:center;gap:12px}.edit-quiz__question_header_edit{cursor:pointer;transition:all .2s ease}.edit-quiz__question_header_edit:hover{opacity:.8;color:#009dfd!important}.edit-quiz__question_title{display:flex;align-items:center;gap:8px;font-weight:600;color:#444864;flex:1}.edit-quiz__question_right-answer{display:flex;align-items:center;gap:8px}.edit-quiz__question_right-answer_label{color:#2c2f3f}.edit-quiz__question_right-answer_required{color:#ff4d4f}.edit-quiz__question_right-answer_select{flex:1}.edit-quiz__edit-btn{width:60px;height:50px;border-radius:10px;background:#fff}.edit-quiz__edit-btn svg{transition:all .2s ease}.edit-quiz__edit-btn:hover{opacity:.8}.edit-quiz__edit-btn:hover svg{color:#009dfd!important}.edit-quiz__answers{display:flex;flex-direction:column;gap:4px;background:#f7f9fa;padding:16px;border-radius:12px}.edit-quiz__answers_num{font-size:14px;color:#444864;background:#fff;padding:6px 8px;border-radius:8px;width:fit-content;border:1px solid #e9edf5;box-shadow:0 0 10px #0000001a}.edit-quiz__answer{display:flex;align-items:center;padding:8px;gap:8px}.edit-quiz__answer_left{display:flex;align-items:center;gap:8px;flex:1}.edit-quiz__answer_empty-circle{width:16px;height:16px;border-radius:50%;border:2px solid #7d8bb4;display:inline-block}.edit-quiz__answer_text{color:#444864}.edit-quiz__answer_text--right{color:#04915f;font-weight:600}.edit-quiz__answer_actions{display:flex;gap:8px}.edit-quiz__icon{font-size:18px;color:#7d8bb4;cursor:pointer}.edit-quiz__answer_add{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.edit-quiz__footer{display:flex;justify-content:flex-end;gap:12px}.quiz_cards{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.student-quiz{padding:24px;background-color:#f8fafc}.student-quiz__container{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 17px 0 var(--neutral-grey-lower)}.student-quiz .student-quiz__subject-card{width:180px!important;height:180px!important;min-height:unset!important}.student-quiz__tabs{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.student-quiz__tabs-title{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:32px;color:#444864;margin:0}.student-quiz__tabs-component{align-items:center;justify-content:center}.student-quiz__header{margin-bottom:24px}.student-quiz__header__breadcrumb{margin-bottom:16px}.student-quiz__header__title-section{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.student-quiz__header__title-content{flex:1}.student-quiz__header__title{font-size:28px;font-weight:700;color:#2c2f3f;margin:0 0 8px;line-height:1.2}.student-quiz__header__subtitle{font-size:16px;color:#64748b;margin:0;line-height:1.5}.student-quiz__header__header-actions{display:flex;gap:12px;align-items:center}.student-quiz__subjects-scroll{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:18px;padding:10px;width:100%;height:max-content;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.student-quiz__subjects-scroll::-webkit-scrollbar{display:none}@media (max-width: 1200px){.student-quiz__subjects-scroll{width:100%;height:auto;flex-wrap:wrap;justify-content:flex-start}}.student-quiz__subjects-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:140px}.student-quiz__subject-card{min-width:200px;flex-shrink:0}.student-quiz__subject-card--active{border:2px solid #009dfd!important;box-shadow:0 4px 21.6px #00000026!important}.student-quiz__bar-chart{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:20px;isolation:isolate;width:1108px;height:409px;background:#fff;border:1px solid #e9edf5;border-radius:12px;flex:none;order:0;flex-grow:0}.student-quiz__bar-chart-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:121px;height:25px;flex:none;order:0;flex-grow:0}.student-quiz__bar-chart-title{width:121px;height:25px;font-family:Manrope;font-style:normal;font-weight:700;font-size:18px;line-height:25px;display:flex;align-items:center;color:#444864;margin:0;flex:none;order:0;flex-grow:0}.student-quiz__bar-chart-content{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding:0;gap:26px;width:1068px;height:324px;flex:none;order:1;align-self:stretch;flex-grow:0}.student-quiz__donut-chart{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:20px;width:544px;height:417px;background:#fff;border:1px solid #e9edf5;border-radius:12px;flex:none;order:1;flex-grow:0}.student-quiz__donut-chart-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px;width:318px;height:25px;flex:none;order:0;flex-grow:0}.student-quiz__donut-chart-title{width:318px;height:25px;font-family:Manrope;font-style:normal;font-weight:700;font-size:18px;line-height:25px;display:flex;align-items:center;color:#444864;margin:0;flex:none;order:0;flex-grow:0}.student-quiz__donut-chart-content{display:flex;flex-direction:column;align-items:center;padding:0;gap:21px;width:504px;height:237px;flex:none;order:1;align-self:stretch;flex-grow:0}.student-quiz__donut-chart-wrapper{width:237px;height:237px;flex:none;order:0;flex-grow:0}.student-quiz__donut-chart-legend{display:flex;flex-direction:row;padding:0;gap:45px;width:504px;height:75px;background:#fff;box-shadow:0 6px 21px #7090b01f;border-radius:15px;flex:none;order:1;align-self:stretch;flex-grow:0;justify-content:center;align-items:center}.student-quiz__donut-chart-legend-item{display:flex;flex-direction:column;align-items:center;padding:0;gap:2px;width:82px;height:34px;flex:none;order:0;flex-grow:0;position:relative}.student-quiz__donut-chart-legend-dot{width:8px;height:8px;border-radius:50%;flex:none;order:0;flex-grow:0}.student-quiz__donut-chart-legend-text{width:69px;height:16px;font-family:Manrope;font-style:normal;font-weight:500;font-size:12px;line-height:16px;display:flex;align-items:center;color:#7d8bb4;flex:none;order:1;flex-grow:0}.student-quiz__donut-chart-legend-percentage{width:41px;height:16px;font-family:Manrope;font-style:normal;font-weight:600;font-size:18px;line-height:25px;display:flex;align-items:center;color:#2c2f3f;flex:none;order:2;flex-grow:0}.student-quiz__title-row{display:flex;align-items:center;width:100%;margin-bottom:24px}.student-quiz__title-row h3{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;color:#444864;margin:0}.student-quiz__statistics-section{margin-top:24px}.student-quiz__donut-charts-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:20px;width:100%;flex:none;order:1;flex-grow:0}.student-quiz__title-filter-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:24px}.student-quiz__filter-title{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;color:#444864;margin:0}.student-quiz__difficulty-filter{flex-shrink:0}.student-quiz__search-row{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.student-quiz__search-input{max-width:400px}.student-quiz__content-container{margin-bottom:24px}.student-quiz__quizzes-section{margin-top:24px}.student-quiz__quizzes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.student-quiz__tabs-container{margin-top:24px}.student-quiz__courses-tabs .ant-tabs-tab{font-family:Manrope,sans-serif;font-weight:500;font-size:14px;color:#444864}.student-quiz__courses-tabs .ant-tabs-tab.ant-tabs-tab-active{color:#009dfd;font-weight:600}.student-quiz__courses-tabs .ant-tabs-ink-bar{background-color:#009dfd}.student-quiz__courses-tabs .ant-tabs-content-holder{padding-top:20px}.student-quiz__course-content .student-quiz__quizzes-section{margin-top:0}.student-quiz__no-data{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center}.student-quiz__no-data p{font-family:Manrope,sans-serif;font-size:16px;color:#666;margin:0}.student-quiz__detail-page{margin:10px;background:#f8fafc}.student-quiz__header{margin-bottom:32px}.student-quiz__title{font-weight:700;font-size:32px;line-height:44px;margin:0 0 8px}.student-quiz__subtitle{font-weight:400;font-size:16px;line-height:24px;color:#7d8bb4;margin:0}.student-quiz__main-card{background:#fff;border:1px solid #e9edf5;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000001a}.student-quiz__quiz-info-section{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:10px;width:100%;min-height:167px;flex:none;flex-grow:0}.student-quiz__quiz-title{width:100%;min-height:27px;font-family:Manrope;font-style:normal;font-weight:600;font-size:20px;line-height:27px;display:flex;align-items:center;color:#444864;margin:0;flex:none;align-self:stretch;flex-grow:0}.student-quiz__quiz-details-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:18px;gap:18px;width:100%;min-height:82px;border:1px solid #e9edf5;border-radius:10px;flex:none;flex-grow:0}.student-quiz__quiz-details{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:14px;width:100%;min-height:46px;flex-wrap:wrap;flex:none;align-self:stretch;flex-grow:0}.student-quiz__detail-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;margin:0;flex:none;flex-grow:0}.student-quiz__detail-item:nth-child(1){min-width:120px;min-height:46px;flex:1}.student-quiz__detail-item:nth-child(2){min-width:86px;min-height:46px;flex:1}.student-quiz__detail-item:nth-child(3){min-width:147px;min-height:46px;flex:1}.student-quiz__detail-item:nth-child(4){min-width:34px;min-height:46px;align-self:flex-end}.student-quiz__detail-label{font-family:Manrope;font-style:normal;font-weight:400;font-size:14px;line-height:19px;display:flex;align-items:center;color:#7d8bb4;flex:none;align-self:stretch;flex-grow:0}.student-quiz__detail-value{flex-direction:row;padding:0;gap:8px;font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;color:#444864;flex:none;align-self:stretch;flex-grow:0}.student-quiz__questions-section{display:flex;flex-direction:column;gap:24px;padding:14px;border-radius:16px;margin-top:24px;background:#f7f9fa}.student-quiz__questions-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.student-quiz__questions-title{font-family:Manrope;font-style:normal;font-weight:600;font-size:20px;line-height:28px;color:#2c2f3f;margin:0}.student-quiz__progress-section{display:flex;flex-direction:column;align-items:center;padding:0;gap:14px;min-height:123px;flex:none;align-self:stretch;flex-grow:0}.student-quiz__progress-title{min-height:25px;font-weight:600;font-size:18px;line-height:25px;text-align:center;color:#2c2f3f;flex:none;align-self:stretch;flex-grow:0;margin:0}.student-quiz__progress-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;flex:none;flex-grow:0}.student-quiz__progress-buttons{display:flex;align-items:flex-start;flex-wrap:wrap;padding:0;width:100%;max-width:455px;gap:4px;flex:none;flex-grow:0}.student-quiz__progress-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:100%;min-height:40px;flex:none;align-self:stretch;flex-grow:0}.student-quiz__progress-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;min-width:40px;width:40px;height:40px;border-radius:8px;flex:none;flex-grow:0;cursor:pointer;transition:all .2s ease;font-family:Manrope;font-style:normal;font-weight:400;font-size:14px;line-height:19px;border:none;text-align:center}.student-quiz__progress-button--active{background:#f5f2ff;border:1px solid #f5f2ff;color:#009dfd}.student-quiz__progress-button--inactive{background:#f7f9fa;color:#444864}.student-quiz__progress-button:hover{opacity:.8}.student-quiz__question-content{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:10px;width:100%;min-height:208px;flex:none;align-self:stretch;flex-grow:0;background:#fff;border:1px solid #e9edf5;border-radius:16px;overflow-y:auto;overflow-x:hidden;max-height:80vh;box-sizing:border-box}.student-quiz__question-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:10px;width:100%;min-height:30px;flex:none;align-self:stretch;flex-grow:0}.student-quiz__question-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:10px;margin:0 auto;width:100%;min-height:30px;flex:none;flex-grow:0}.student-quiz__question-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:10px;width:100%;min-height:30px;flex:none;flex-grow:0}.student-quiz__question-left{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;width:100%;min-height:30px;flex:1;flex-grow:1;min-width:0}.student-quiz__subject-icon{min-width:30px;width:30px;height:30px;flex:none;flex-grow:0}.student-quiz__question-text-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;width:100%;min-height:19px;flex:1;flex-grow:1;min-width:0;overflow:hidden}.student-quiz__question-text{width:100%;min-height:19px;font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;color:#444864;flex:1;flex-grow:1;margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.student-quiz__answer-container{display:flex;flex-direction:column;align-items:flex-start;padding:12px;gap:12px;width:100%;min-height:168px;background:#f7f9fa;border-radius:8px;flex:none;align-self:stretch;flex-grow:0;overflow-y:auto;max-height:50vh}.student-quiz__answer-options{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:12px;width:100%;min-height:144px;flex:none;align-self:stretch;flex-grow:0}.student-quiz__answer-option{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px 12px 8px 8px;width:100%;min-height:40px;background:#fff;border:1px solid #e9edf5;box-shadow:0 1px 2px #1212170d;border-radius:8px;flex:none;align-self:stretch;flex-grow:0;cursor:pointer;transition:all .2s ease;position:relative}.student-quiz__answer-option:hover{border-color:#009dfd}.student-quiz__answer-option--selected{border:1px solid #04915f}.student-quiz__answer-text{display:flex;flex-direction:row;align-items:flex-start;padding:0 8px;width:95%;min-height:19px;border-radius:0;flex:none;flex-grow:1}.student-quiz__answer-input{width:100%;min-height:19px;font-family:Manrope;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#444864;flex:none;flex-grow:1;border:none;background:transparent;outline:none;cursor:pointer;word-wrap:break-word}.student-quiz__check-icon{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;min-width:20px;width:20px;height:20px;flex:none;flex-grow:0}.student-quiz__navigation{display:flex;justify-content:space-between;width:100%;align-items:center;padding-top:24px}.student-quiz__question-range{font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#7d8bb4}.student-quiz__nav-buttons{display:flex;gap:12px}.student-quiz__nav-button{min-width:100px;width:auto}.excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;animation-delay:var(--spinner-delay);transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}to{stroke-dasharray:1,300;stroke-dashoffset:-280}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color: var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color: var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:transparent}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit;background-color:initial}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;border:none;box-shadow:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:transparent}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.625rem;color:var(--keybinding-color);font-family:var(--ui-font);-webkit-user-select:none;user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (max-width: 450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (max-width: 379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw button.standalone svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{position:absolute;width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;position:fixed;z-index:var(--zIndex-eyeDropperPreview);border-radius:1rem;border:1px solid var(--default-border-color);filter:var(--theme-filter)}.excalidraw .excalidraw-eye-dropper-trigger{width:1.25rem;height:1.25rem;cursor:pointer;padding:4px;margin-right:-4px;margin-left:-2px;border-radius:.5rem;color:var(--icon-fill-color)}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding: 0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{padding:0 .5rem;font-size:.75rem;text-align:left}.excalidraw .color-picker-container{display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0px;align-items:center}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between}.excalidraw .color-picker__button{--radius: .25rem;padding:0;margin:0;width:1.35rem;height:1.35rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);filter:var(--theme-filter);background-color:var(--swatch-color);background-position:left center;position:relative;font-family:inherit;box-sizing:border-box}.excalidraw .color-picker__button:hover:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button.active .color-picker__button-outline{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px)}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius: .5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{position:absolute;right:4px;bottom:4px;filter:none;font-size:11px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:#00000040 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{transform:rotate(270deg);left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle{transform:rotate(90deg);right:-14px}.excalidraw .color-picker-triangle-shadow{border-color:transparent transparent rgba(0,0,0,.1)}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5,1.875rem);grid-gap:.25rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor!important;filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:#0000001a 0 0 0 1px inset;position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center}.excalidraw .color-picker-hash{height:var(--default-button-size);flex-shrink:0;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;padding:0 12px;margin:8px;box-sizing:border-box}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:var(--default-button-size);border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);background-color:var(--swatch-color)!important;overflow:hidden;position:relative;filter:var(--theme-filter);border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{padding:.5rem;background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:var(--shadow-island);border-radius:4px;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:transparent;background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{display:grid;grid-template-columns:repeat(4,auto);grid-gap:.5rem;border-radius:4px}.excalidraw .picker-collapsible{font-size:.75rem;padding:.5rem 0}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color: var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{position:relative;height:2.6rem;border-bottom:1px solid var(--list-border-color)}.excalidraw .QuickSearch__wrapper svg{position:absolute;top:47.5%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw.theme--dark{--list-border-color: var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;border:0!important;font-size:.875rem;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{position:static!important;border:none;font-size:.875rem;overflow-y:auto}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{display:flex;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;color:var(--color-gray-60);overflow:hidden;text-align:center;line-height:150%}.excalidraw .FontPicker__container{display:grid;grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size: 16px}.excalidraw .range-wrapper{position:relative;padding-top:10px;padding-bottom:30px}.excalidraw .range-input{width:100%;height:4px;-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none}.excalidraw .range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .value-bubble{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;color:var(--text-primary-color)}.excalidraw .zero-label{position:absolute;bottom:0;left:4px;font-size:12px;color:var(--text-primary-color)}.excalidraw-tooltip{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:fixed;z-index:var(--zIndex-popup);padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:transparent;border-radius:4px;color:#1c7ed6;border:0}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-gray-90);flex:0 0 auto}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}.excalidraw .Avatar:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;background-color:transparent;color:var(--text-primary-color);outline:none;border:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:transparent!important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{margin:0;text-align:left;font-size:1.25rem;border-bottom:1px solid var(--dialog-border-color);padding:0 0 .75rem;margin-bottom:1.5rem}.excalidraw .Dialog__close{color:var(--color-gray-40);margin:0;position:absolute;top:.75rem;right:.5rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset: 28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{position:absolute;z-index:var(--zIndex-modal)}.excalidraw .Modal{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor) * 10);display:flex;flex-direction:column}.excalidraw .Modal .Island{padding:2.5rem;border:0;box-shadow:none;border-radius:0}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{animation:none;opacity:1}.excalidraw .Modal__background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#12121233;animation:Modal__background__fade-in .1s linear forwards}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;transform:translateY(10px);animation:Modal__content_fade-in 25ms ease-out 0s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:var(--modal-shadow);border-radius:.75rem;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);margin:0;padding:.375rem;position:absolute;top:1rem;right:1rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;border:0;border-radius:0}.excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor) * var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:min-content}.excalidraw .confirm-dialog-buttons{display:flex;column-gap:.5rem;justify-content:flex-end}.excalidraw .Dialog__action-button{position:relative;display:flex;column-gap:.5rem;align-items:center;padding:.5rem 1.5rem;border:1px solid var(--default-border-color);background-color:transparent;height:3rem;border-radius:var(--border-radius-lg);letter-spacing:.4px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.excalidraw .Dialog__action-button svg{display:block;width:1rem;height:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end;gap:.5rem}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-style:italic;font-size:14px;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:#ffffffe6;padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:700;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}.excalidraw .dropdown-menu{position:absolute;top:100%;margin-top:.5rem}.excalidraw .dropdown-menu--mobile{left:0;width:100%;row-gap:.75rem}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{padding:8px;box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);max-height:calc(100vh - 150px);overflow-y:auto;--gap: 2}.excalidraw .dropdown-menu .dropdown-menu-item-base{display:flex;column-gap:.625rem;font-size:.875rem;color:var(--color-on-surface);width:100%;box-sizing:border-box;font-weight:400;font-family:inherit}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:transparent}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{margin-top:1rem;max-height:calc(7*(2rem + 2px) + 3.95rem)}@media screen and (min-width: 1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(7*(2.25rem + 2px) + 3.95rem)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{font-size:.75rem;text-align:left;font-weight:400;margin:0 0 .5rem;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{height:2rem;margin:1px;padding:0 .5rem;width:calc(100% - 2px);background-color:transparent;border:1px solid transparent;align-items:center;cursor:pointer;border-radius:var(--border-radius-md)}@media screen and (min-width: 1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{display:flex;align-items:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:.75rem}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;font-size:.875rem;padding:0 .625rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color: var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{align-items:center;height:2rem;justify-content:space-between}@media screen and (min-width: 1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;text-align:left;margin:10px 0;font-weight:500}.excalidraw .dropdown-menu-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background: #363541}.excalidraw .dropdown-menu-button:hover{--background: var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;margin:0;padding:0;width:var(--default-button-size);height:var(--default-button-size)}.excalidraw .library-unit{align-items:center;border:1px solid transparent;display:flex;justify-content:center;position:relative;width:55px;height:55px;box-sizing:border-box;border-radius:var(--border-radius-lg)}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:library-unit__skeleton-opacity-animation .2s linear}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;top:.125rem;right:.125rem;margin:0}.excalidraw .library-unit__checkbox .Checkbox-box{margin:0;width:1rem;height:1rem;border-radius:4px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none!important;padding:2px}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{transform:scale(1);animation:library-unit__adder-animation 1s ease-in infinite;position:absolute;width:1.5rem;height:1.5rem;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;justify-content:center;align-items:center;pointer-events:none}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y: 1.5rem;--container-padding-x: .75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);line-height:1.5;font-size:.875rem;width:100%}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-weight:700;font-size:1.125rem;margin-bottom:.75rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-y:auto;flex-direction:column;height:100%;justify-content:center;margin:0;position:relative}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.excalidraw .library-menu-items-container__items{row-gap:.5rem;padding:var(--container-padding-y) 0;flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.excalidraw .library-menu-items-container__header{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;width:100%;padding-right:4rem;box-sizing:border-box}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}.excalidraw .layer-ui__library{display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.25rem;right:-.25rem;font-size:.625rem;pointer-events:none}.excalidraw .layer-ui__library-message{padding:2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-control-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px;background:var(--sidebar-border-color)}.excalidraw .library-menu-browse-button{flex:1;height:var(--lg-button-size);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none!important;font-weight:600;font-size:.75rem}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;bottom:100%;margin-bottom:.625rem}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{padding:0;position:absolute;top:1rem;right:.75rem;z-index:1}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color: var(--color-on-surface);--ExcTextField--label-color: var(--color-on-surface);--ExcTextField--background: var(--color-surface-low);--ExcTextField--readonly--background: var(--color-surface-high);--ExcTextField--readonly--color: var(--color-on-surface);--ExcTextField--border: var(--color-gray-20);--ExcTextField--readonly--border: var(--color-border-outline-variant);--ExcTextField--border-hover: var(--color-brand-hover);--ExcTextField--border-active: var(--color-brand-active);--ExcTextField--placeholder: var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw .ExcTextField--fullWidth{width:100%;flex-grow:1}.excalidraw .ExcTextField__label{font-family:Assistant;font-style:normal;font-weight:600;font-size:.875rem;line-height:150%;color:var(--ExcTextField--label-color);margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.excalidraw .ExcTextField__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:3rem;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;padding:0 .75rem}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{display:flex;align-items:center;border:none;outline:none;padding:0;margin:0;height:1.5rem;color:var(--ExcTextField--color);font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;text-overflow:ellipsis;background:transparent;width:100%}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw .excalidraw-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{border-radius:0!important;background-color:var(--color-surface-low)!important;font-size:.875rem!important;width:var(--lg-button-size);height:var(--lg-button-size)}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{border-left:0!important;border-right:0!important;padding:0 .625rem!important;width:3.75rem!important;justify-content:center;color:var(--text-primary-color)}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width: 861px){.excalidraw .command-palette-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{height:100%;display:flex;flex-direction:column}.excalidraw .command-palette-dialog .shortcuts-wrapper{display:flex;justify-content:center;align-items:center;margin-top:12px;gap:1.5rem}.excalidraw .command-palette-dialog .shortcut{display:flex;justify-content:center;align-items:center;height:16px;font-size:10px;gap:.25rem}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{padding:0 4px;height:16px;border-radius:4px;display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-light)}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{margin-left:4px;color:var(--color-gray-50)}.excalidraw .command-palette-dialog .commands{overflow-y:auto;box-sizing:border-box;margin-top:12px;color:var(--popup-text-color);-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .commands .command-category{display:flex;flex-direction:column;padding:12px 0;margin-right:.25rem}.excalidraw .command-palette-dialog .commands .command-category-title{font-size:1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);height:2.5rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 .5rem;border-radius:var(--border-radius-lg);cursor:pointer}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{display:flex;align-items:center;gap:.25rem}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{display:flex;justify-content:center;align-items:center;margin-top:36px}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{position:absolute;z-index:10;padding:5px 0;outline:none}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px #0003;padding:0;list-style:none;-webkit-user-select:none;user-select:none;margin:-.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:transparent;border:none;white-space:nowrap;font-family:inherit;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-item.checkmark:before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background: var(--island-bg-color);--RadioGroup-border: var(--color-surface-high);--RadioGroup-choice-color-off: var(--color-primary);--RadioGroup-choice-color-off-hover: var(--color-brand-hover);--RadioGroup-choice-background-off: var(--island-bg-color);--RadioGroup-choice-background-off-active: var(--color-surface-high);--RadioGroup-choice-color-on: var(--color-surface-lowest);--RadioGroup-choice-background-on: var(--color-primary);--RadioGroup-choice-background-on-hover: var(--color-brand-hover);--RadioGroup-choice-background-on-active: var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.excalidraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;-webkit-user-select:none;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw{--Switch-disabled-color: var(--color-border-outline);--Switch-disabled-toggled-background: var(--color-border-outline-variant);--Switch-disabled-border: var(--color-border-outline-variant);--Switch-track-background: var(--island-bg-color);--Switch-thumb-background: var(--color-on-surface);--Switch-hover-background: var(--color-brand-hover);--Switch-active-background: var(--color-brand-active)}.excalidraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all .15s ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border: #d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border: #5c5c5c}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;-webkit-user-select:none;user-select:none}.excalidraw .ImageExportModal h3{font-family:Assistant;font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:Assistant;font-weight:600;font-size:1rem;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.excalidraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color: transparent;--border-color: transparent;--back-color: transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;font-family:var(--font-family);-webkit-user-select:none;user-select:none}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color: var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;position:absolute;width:1.2rem;height:1.2rem;animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1)}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color: var(--color-surface-lowest);--back-color: var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color: var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color: var(--color-primary);--border-color: var(--color-primary);--back-color: transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color: var(--color-brand-hover);--border-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color: var(--color-brand-active);--border-color: var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color: var(--color-danger-text);--back-color: var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color: var(--color-danger);--border-color: var(--color-danger);--back-color: transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color: var(--color-danger-darkest);--border-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color: var(--color-danger-darker);--border-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color: var(--color-success-text);--back-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color: var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color: var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color: var(--color-success-contrast);--border-color: var(--color-success-contrast);--back-color: transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color: var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color: var(--color-success-contrast-hover);--border-color: var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color: var(--color-success-contrast-active);--border-color: var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color: var(--island-bg-color);--back-color: var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color: var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color: var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color: var(--color-muted-background);--border-color: var(--color-muted);--back-color: var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color: black;--back-color: var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color: var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color: var(--color-warning-dark);--border-color: var(--color-warning-dark);--back-color: var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color: var(--color-warning-darker);--border-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color: var(--color-warning-darkest);--border-color: var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;letter-spacing:normal}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2rem}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:transparent}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-weight:700;font-size:1.125rem}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background: var(--color-surface-mid);display:flex;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background: #363541}.excalidraw .HelpDialog__btn:hover{--background: var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width: 1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0;margin-bottom:.625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;column-gap:.5rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{display:flex;align-items:center;column-gap:.25rem;flex-shrink:0}.excalidraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}.excalidraw{--avatar-size: 1.75rem;--avatarList-gap: .625rem;--userList-padding: var(--space-factor);--userlist-hint-bg-color: var(--color-gray-10);--userlist-hint-heading-color: var(--color-gray-80);--userlist-hint-text-color: var(--color-gray-60);--userlist-collaborators-border-color: var(--color-gray-20)}.excalidraw .UserList__wrapper{display:flex;width:100%;justify-content:flex-end;align-items:center;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size: calc( var(--avatar-size) * var(--max-avatars, 2) + var(--avatarList-gap) * (var(--max-avatars, 2) - 1) + var(--userList-padding) * 2 );max-height:var(--max-size);max-width:var(--max-size)}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{padding:0;justify-content:normal;margin:.5rem 0;max-width:none;max-height:none}.excalidraw .UserList__more{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;line-height:1;color:var(--color-gray-90);flex:0 0 auto;background-color:var(--color-gray-20);border:0!important;font-size:.625rem;font-weight:400;flex-shrink:0;color:var(--color-gray-100);font-weight:700}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{width:100%;height:100%;border-radius:100%}.excalidraw .UserList__more:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .UserList__collaborator--avatar-only{position:relative;display:flex;flex:0 0 auto}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size: 14px;position:absolute;display:flex;flex:0 0 auto;bottom:-.25rem;right:-.25rem;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{flex:0 0 auto;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator-status-icons{margin-left:auto;flex:0 0 auto;min-width:2.25rem;gap:.25rem;justify-content:flex-end;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0px 0px 0px rgba(0,0,0,.5))}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:1rem;padding:0 3px;box-sizing:border-box}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{width:.125rem;height:.4rem;background-color:#a2f1a6}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(1){animation:speaking-indicator-anim 1s -.45s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:speaking-indicator-anim 1s -.9s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:speaking-indicator-anim 1s -.15s ease-in-out infinite}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color: var(--color-gray-90);--userlist-hint-heading-color: var(--color-gray-30);--userlist-hint-text-color: var(--color-gray-40);--userlist-collaborators-border-color: var(--color-gray-80)}.excalidraw .UserList__collaborators{top:auto;max-height:50vh}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);display:flex;justify-content:center;align-items:center}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media (max-width: 460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024;font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{justify-content:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);display:flex;align-items:center;gap:.5rem;line-height:0;font-size:.75rem;letter-spacing:.4px}.excalidraw .sidebar-trigger svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block;white-space:nowrap}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:5;margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.excalidraw .sidebar__header:after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.excalidraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);--button-bg: transparent;border:0!important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.excalidraw .sidebar__header__buttons button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg, var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{flex:1;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width: auto;--button-bg: transparent;--button-hover-bg: transparent;--button-active-bg: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-border: var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-darker);--button-hover-color: var(--color-icon-white);--button-border: var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem;padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.excalidraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.excalidraw .layer-ui__search{flex:1 0 auto;display:flex;flex-direction:column;padding:8px 0 0}.excalidraw .layer-ui__search-header{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#f5f5f9;border-radius:var(--border-radius-md);border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;margin:0 .75rem .25rem;font-size:.8em}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{width:36px;height:36px;--button-border: transparent}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{overflow-y:auto;flex:1 1 0;display:flex;flex-direction:column;gap:.125rem}.excalidraw .layer-ui__result-item{display:flex;align-items:center;min-height:2rem;flex:0 0 auto;padding:.25rem .75rem;cursor:pointer;border:1px solid transparent;outline:none;margin:0 .75rem;border-radius:var(--border-radius-md)}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{flex:1;max-height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;font-size:1.25rem;font-weight:700;padding-inline:2.5rem}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{padding-inline:0!important;height:100%;display:flex;flex-direction:column;flex:1 1 auto;box-shadow:none}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width: 861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}.excalidraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin-bottom:1.5rem}.excalidraw .ttd-dialog-tabs-root{width:100%;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);font-size:.875rem;margin:0;padding:0 1rem;background-color:transparent;border:0;height:2.875rem;font-weight:600;font-family:inherit;letter-spacing:.4px}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{padding-inline:2.5rem;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{width:auto;height:10rem;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;font-family:monospace}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{display:flex;align-items:center;justify-content:center;padding:.85rem;box-sizing:border-box;flex-grow:1;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);height:400px;width:auto}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.excalidraw .ttd-dialog-output-error{color:red;font-weight:700;font-size:30px;word-break:break-word;overflow:auto;max-height:100%;height:100%;width:100%;text-align:center;position:absolute;z-index:10}.excalidraw .ttd-dialog-output-error p{font-weight:500;font-family:Cascadia;text-align:left;white-space:pre-wrap;font-size:.875rem;padding:0 10px}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-panels{display:grid;grid-template-columns:1fr 1fr;gap:4rem}}.excalidraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%}.excalidraw .ttd-dialog-panel__header{display:flex;margin:0 4px 4px;align-items:center;gap:1rem}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width: 861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:block;visibility:hidden}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{font-family:inherit;font-weight:600;height:2.5rem;font-size:12px;color:#fff;background-color:var(--color-primary);width:100%}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width: 861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{display:flex!important;position:absolute;top:0;right:0;bottom:0;left:0;--spinner-color: white}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color: var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{margin-inline-start:.5rem;font-size:.625rem;opacity:.6;display:flex;gap:.125rem}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;padding:2px 3px;border-radius:4px}.excalidraw .drag-input-container{display:flex;width:100%}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{flex-shrink:0;border:1px solid var(--default-border-color);border-right:0;padding:0 .5rem 0 .75rem;min-width:1rem;height:2rem;box-sizing:border-box;color:var(--popup-text-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:2rem;border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;position:absolute;top:60px;font-size:12px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents)}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700}.exc-stats h3{white-space:nowrap;font-size:1.17em;margin:0;font-weight:700}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{display:flex;justify-content:space-between;align-items:center;display:grid;gap:4px}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;font-weight:700;margin:.25rem 0}.exc-stats .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{height:16px;width:16px;cursor:pointer}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{position:absolute;top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-island);background-color:var(--island-bg-color)}.excalidraw--mobile.excalidraw .ElementLinkDialog{left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);box-sizing:border-box;z-index:5}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;width:100%;justify-content:flex-end;gap:.75rem;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:transparent}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border, var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:var(--zIndex-svgLayer)}.excalidraw .SVGLayer svg{image-rendering:auto;overflow:visible;position:absolute;width:100%;height:100%;top:0;left:0}.excalidraw .excalidraw-canvas-buttons{position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.375rem}.excalidraw .follow-mode{position:absolute;box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);padding:.25rem .5rem;margin-bottom:.5rem;border-radius:.5rem;pointer-events:all;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.excalidraw .follow-mode__badge__label{display:flex;white-space:pre-wrap;line-height:1}.excalidraw .follow-mode__badge__username{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{display:block;width:1rem;height:1rem}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none}.LoadingMessage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{background-color:#121212;color:#ced4da}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--select-highlight-color: #339af0;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: hsl(240, 100%, 90%);--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, .01), 0px 8px 5px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .09), 0px 1px 2px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #6965db;--color-icon-white: #ffffff;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e3e2fe;--color-primary-light-darker: #d7d5ff;--color-primary-hover: #5753d0;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-disabled: var(--color-gray-40);--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #cafccc;--color-success-darker: #bafabc;--color-success-darkest: #a5eba8;--color-success-text: #268029;--color-success-contrast: #65bb6a;--color-success-contrast-hover: #6bcf70;--color-success-contrast-active: #6edf74;--color-logo-icon: var(--color-primary);--color-logo-text: #190064;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #f1f0ff;--color-surface-mid: #f2f2f7;--color-surface-low: #ececf4;--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #5753d0;--color-on-primary-container: #030064;--color-brand-active: #4440bf;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-surface-primary-container: #e0dfff;--color-badge: #0b6513;--background-color-badge: #d3ffd2}@media screen and (min-device-width: 1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: hsl(244, 23%, 39%);--color-selection: #3530c4;--color-icon-white: var(--color-gray-90);--color-primary: #a8a5ff;--color-primary-darker: #b2aeff;--color-primary-darkest: #beb9ff;--color-primary-light: #4f4d6f;--color-primary-light-darker: #43415e;--color-primary-hover: #bbb8ff;--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #e2dfff;--color-surface-high: hsl(245, 10%, 21%);--color-surface-low: hsl(240, 8%, 15%);--color-surface-mid: hsl(240 6% 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #bbb8ff;--color-on-primary-container: #e0dfff;--color-brand-active: #d0ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f;--color-surface-primary-container: #403e6a}:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-svgLayer: 3;--zIndex-wysiwyg: 3;--zIndex-canvasButtons: 3;--zIndex-layerUI: 4;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-hyperlinkContainer: 7;--zIndex-modal: 1000;--zIndex-popup: 1001;--zIndex-toast: 999999;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{width:100%;height:100%;border:0}.excalidraw__embeddable-container{position:absolute;z-index:2;transform-origin:top left;pointer-events:none}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{margin:0;margin-bottom:.25rem;font-size:.75rem;color:var(--text-primary-color);font-weight:400;display:block}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;display:flex;column-gap:.5rem;row-gap:.5rem}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{margin:0;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:transparent;box-shadow:0 0 0 1px var(--color-brand-hover)}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:transparent}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);display:flex;flex-direction:column;align-items:center}.excalidraw .App-bottom-bar{position:absolute;top:0;right:0;bottom:0;left:0;--bar-padding: calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0);z-index:4;display:flex;align-items:flex-end;pointer-events:none}.excalidraw .App-bottom-bar>.Island{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;pointer-events:var(--ui-pointerEvents)}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.excalidraw .App-toolbar-content .dropdown-menu--mobile{bottom:55px;top:auto}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-template-columns:1fr 2fr 1fr;grid-gap:2rem;align-items:flex-start;cursor:default;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media (min-width: 1536px){.excalidraw .App-menu_top{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:default;pointer-events:none!important;box-sizing:border-box;padding:0 1rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{overflow-y:auto;padding:.75rem;width:12.5rem;box-sizing:border-box;position:absolute}.excalidraw .dropdown-select{height:1.5rem;padding:0;padding-inline-start:.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{height:2rem;background-color:var(--island-bg-color);border-color:var(--default-border-color)!important;cursor:pointer}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);padding:10px 20px;position:absolute;left:50%;bottom:30px;transform:translate(-50%);pointer-events:var(--ui-pointerEvents);font-family:inherit}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;border-color:var(--color-brand-hover)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{position:absolute;top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);display:flex;flex-direction:column;border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);border-right:0;overflow:hidden;background-color:var(--island-bg-color)}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{width:2rem;height:2rem;border-radius:0}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{overflow:visible;max-width:98vw}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{margin:0;padding:0;border:none;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border: transparent;--button-bg: var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg: #363541;--button-bg: var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0rem}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{position:absolute;z-index:1;background:#00000080;padding:1rem 1.6rem;border-radius:12px;color:#fff;font-weight:700;letter-spacing:.6px;font-family:Assistant}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2) format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2) format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2) format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2) format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs: 2rem;--logo-text--xs: 1.5rem;--logo-icon--small: 2.5rem;--logo-text--small: 1.75rem;--logo-icon--normal: 3rem;--logo-text--normal: 2.2rem;--logo-icon--large: 90px;--logo-text--large: 65px;display:flex;align-items:center}.excalidraw .ExcalidrawLogo svg{flex:0 0 auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{margin-left:.75rem;width:auto;color:var(--color-logo-text)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color: var(--color-primary);color:var(--color);text-decoration:none;margin-bottom:-6px}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media (max-height: 599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media (max-width: 1024px),(max-width: 800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;right:0;bottom:100%}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{margin-top:.5rem;width:85px;height:71px;transform:scaleX(-1) rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2.5rem;display:flex;align-items:baseline}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{position:absolute;width:320px;font-size:1rem;top:100%;margin-top:.25rem;margin-inline-start:.6rem;display:flex;align-items:flex-end;gap:.5rem}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media (max-width: 860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;position:absolute;pointer-events:none;top:1rem;right:1rem;bottom:1rem;left:1rem}.excalidraw .welcome-screen-center__logo{display:flex;align-items:center;column-gap:.75rem;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);font-size:.875rem;width:100%;min-width:300px;max-width:400px;display:grid;align-items:center;justify-content:space-between;background:none;border:1px solid transparent;padding:.75rem;border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem}.excalidraw .welcome-screen-menu-item__text{display:flex;align-items:center;margin-right:auto;text-align:left;column-gap:.5rem}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{margin-left:auto;color:var(--color-gray-40);font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{text-decoration:none;background:var(--button-hover-bg)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media (max-height: 599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media (min-height: 600px) and (max-height: 900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media (max-height: 500px),(max-width: 320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg: var(--color-primary);--button-color: var(--color-surface-lowest);--button-border: var(--color-primary);--button-width: var(--lg-button-size);--button-height: var(--lg-button-size);--button-hover-bg: var(--color-primary-darker);--button-hover-border: var(--color-primary-darker);--button-active-bg: var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:Cascadia}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.notes-list{width:100%;display:flex;flex-direction:column;gap:5px;overflow:visible}.notes-list__header{width:100%;height:57px;padding:0;cursor:pointer;transition:background-color .2s ease;position:relative;display:flex;border-width:1px,0px,1px,1px}.notes-list__header-content{border-style:solid;border-color:var(--Neutral-gris-Low, #b8c3d8);border-radius:8px;display:flex;align-items:center;background:#f6f8fa;gap:0;width:100%;height:100%;position:relative}.notes-list__chevron{position:absolute;width:16px;height:16px;left:16px;top:50%;transform:translateY(-50%);transition:transform .2s ease;flex-shrink:0;color:#0d0d12}.notes-list__chevron--expanded{transform:translateY(-50%) rotate(90deg)}.notes-list__title{position:absolute;width:119px;height:19px;left:42px;top:50%;transform:translateY(-50%);font-family:Manrope,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:19px;display:flex;align-items:center;color:#444864}.notes-list__content{max-height:0;overflow:hidden;border-radius:0 0 8px 8px;transition:max-height .3s ease,opacity .3s ease;opacity:0}.notes-list__content--expanded{max-height:unset;opacity:1;overflow-y:auto}.notes-list__empty{padding:32px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.notes-list__empty-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.notes-list__empty-title{font-size:16px;font-weight:600;color:#374151;margin:0;line-height:1.5}.notes-list__empty-text{font-size:14px;color:#6b7280;margin:0;line-height:1.5;max-width:400px}.notes-list__add-note-button{margin-top:16px;display:flex;justify-content:center;width:100%}.notes-list__add-note-btn{display:inline-flex;align-items:center;gap:8px}.notes-list__new-note{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px}.notes-list__new-note-header{display:flex;align-items:center;justify-content:space-between}.notes-list__new-note-time{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:4px}.notes-list__new-note-content{width:100%}.notes-list__new-note-textarea{width:100%;min-height:80px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease}.notes-list__new-note-textarea:focus{border-color:#009dfd;box-shadow:0 0 0 2px #009dfd1a}.notes-list__new-note-textarea::placeholder{color:#9ca3af}.notes-list__new-note-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.notes-list__add-note-section{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-top:8px}.notes-list__add-note-btn-secondary{display:inline-flex;align-items:center;gap:8px}.notes-list__items{padding:0;overflow:visible;display:flex;flex-direction:column;gap:5px;width:100%}.notes-list__item{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#444864;padding:10px;gap:12px;min-width:0;overflow:visible;position:relative;transition:all .2s ease}.notes-list__item:last-child{border-bottom:none}.notes-list__item:hover .notes-list__item-actions{opacity:1;visibility:visible}.notes-list__item:hover .notes-list__item-time{opacity:0;visibility:hidden}.notes-list__item-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.notes-list__camera-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.notes-list__item-content{font-size:14px;color:#444864;line-height:1.4;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;max-width:100%;font-weight:500;font-size:12px}.notes-list__item-right{display:flex;align-items:center;flex-shrink:0;min-width:0;max-width:200px;position:relative}.notes-list__edit-input{width:100%;height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease}.notes-list__edit-input:focus{border-color:#009dfd;box-shadow:0 0 0 2px #009dfd1a}.notes-list__edit-actions{display:flex;gap:8px;align-items:center}.notes-list__edit-btn{height:40px;display:inline-flex;align-items:center}.notes-list__delete-confirm{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;box-shadow:0 4px 20px 0 var(--neutral-gris-lower);position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:3000}[dir=rtl] .notes-list__delete-confirm{right:auto;left:8px}.notes-list__delete-text{font-size:12px;color:#374151}.notes-list__delete-actions{display:inline-flex;gap:6px;align-items:center}.notes-list__item-time{font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:4px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;visibility:visible}.notes-list__item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:0;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;padding:4px;border-radius:8px;box-shadow:0 4px 20px 0 var(--neutral-gris-lower);position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1000;pointer-events:auto;max-height:44px;overflow:hidden;width:max-content}[dir=rtl] .notes-list__item-actions{right:auto;left:8px}@media (max-width: 768px){.notes-list__header{padding:10px 12px}.notes-list__title{font-size:13px}.notes-list__item{padding:10px 12px}.notes-list__item-content{font-size:13px}}@media (max-width: 480px){.notes-list__header{padding:8px 10px}.notes-list__title{font-size:12px}.notes-list__item{padding:8px 10px}.notes-list__item-header{flex-direction:column;align-items:flex-start;gap:4px}.notes-list__item-time,.notes-list__item-date{font-size:11px}.notes-list__item-content{font-size:12px}}.subject-detail-page{min-height:100%;background:#f8fafc;padding:24px;display:flex;flex-direction:column;gap:15px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.subject-detail-page__top-row{display:flex;flex-direction:row;gap:24px}@media (max-width: 1024px){.subject-detail-page__top-row{flex-direction:column;gap:16px}}.subject-detail-page__container{max-width:100%;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:24px;overflow:visible;box-sizing:border-box}@media (min-width: 1920px){.subject-detail-page__container{max-width:1800px;margin:0 auto}}@media (max-width: 1200px){.subject-detail-page__container{gap:20px;align-items:stretch}}@media (max-width: 768px){.subject-detail-page__container{gap:16px;align-items:stretch}}@media (max-width: 480px){.subject-detail-page__container{gap:12px;align-items:stretch}}@media (max-width: 360px){.subject-detail-page__container{gap:8px;align-items:stretch}}.subject-detail-page__banner{width:100%}.subject-detail-page__main{display:flex;gap:24px;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 1200px){.subject-detail-page__main{flex-direction:column;gap:16px}}@media (max-width: 768px){.subject-detail-page__main{gap:12px}}@media (max-width: 480px){.subject-detail-page__main{gap:8px}}.subject-detail-page__left-column{display:flex;flex-direction:column;gap:12px;width:296px;flex-shrink:0}@media (max-width: 1024px){.subject-detail-page__left-column{width:100%;max-width:400px;margin:0 auto}}@media (max-width: 768px){.subject-detail-page__left-column{max-width:100%}}.subject-detail-page__left-column--sticky{position:sticky;top:32px;align-self:flex-start;height:fit-content}@media (max-width: 1024px){.subject-detail-page__left-column--sticky{position:static}}.subject-detail-page__video-section{width:100%;position:relative;overflow:hidden}@media (max-width: 768px){.subject-detail-page__video-section{border-radius:12px}}@media (max-width: 480px){.subject-detail-page__video-section{border-radius:8px}}.subject-detail-page__content-section{display:flex;flex-direction:column;gap:16px;width:100%}@media (max-width: 768px){.subject-detail-page__content-section{gap:12px}}@media (max-width: 480px){.subject-detail-page__content-section{gap:8px}}.subject-detail-page__tabs-section{width:100%}.subject-detail-page__tabs{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.subject-detail-page__tab{background:none;border:none;padding:12px 24px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.subject-detail-page__tab:hover{color:#334155}.subject-detail-page__tab--active{color:#009dfd;border-bottom-color:#009dfd}.subject-detail-page__tab-content{min-height:200px}.subject-detail-page__lessons-content{display:flex;flex-direction:column;gap:16px}.subject-detail-page__card{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px;gap:12px;width:100%;background:#fff;border:1px solid #eaecef;border-radius:8px;flex:none;order:1;align-self:stretch;flex-grow:0}.subject-detail-page__card-content{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:12px;width:100%;height:40px;flex:none;order:0;flex-grow:1}.subject-detail-page__attachment-icon{width:39px;height:40px;flex:none;order:0;flex-grow:0;position:relative;display:flex;align-items:center;justify-content:center}.subject-detail-page__icon-wrapper{position:relative;width:100%;height:100%}.subject-detail-page__document-icon{position:absolute;left:7.9%;right:7.91%;top:0%;bottom:0%;background:linear-gradient(135deg,#c3c3f4,#dfdeff,#f6f4ff);border-radius:4px;display:flex;align-items:center;justify-content:center}.subject-detail-page__paperclip-icon{position:absolute;left:38.21%;right:7.91%;top:34.85%;bottom:15.57%;background:#f9536f;border-radius:2px;transform:rotate(-45deg)}.subject-detail-page__text-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;flex:none;order:1;flex-grow:1}.subject-detail-page__text-actions{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%;height:40px;flex:none;order:0;align-self:stretch;flex-grow:0}.subject-detail-page__text-supporting{display:flex;flex-direction:column;align-items:flex-start;padding:0;flex:none;order:0;flex-grow:1}.subject-detail-page__card-title{width:100%;height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#344054;flex:none;order:0;align-self:stretch;flex-grow:0;margin:0}.subject-detail-page__supporting-text{width:100%;height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#475467;flex:none;order:1;align-self:stretch;flex-grow:0;margin:0}.subject-detail-page__actions{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:12px;width:183px;height:40px;flex:none;order:1;flex-grow:0}.subject-detail-page__download-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;gap:8px;width:183px;height:40px;background:#fff;border:1px solid #d0d5dd;box-shadow:0 1px 2px #1018280d;border-radius:8px;flex:none;order:0;flex-grow:0;cursor:pointer;transition:all .2s ease}.subject-detail-page__download-btn:hover{background:#f9fafb;border-color:#9ca3af}.subject-detail-page__download-btn:active{background:#f3f4f6}.subject-detail-page__btn-text{width:68px;height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#344054;flex:none;order:1;flex-grow:0}.subject-detail-page__instructor-content{display:flex;align-items:center;gap:16px;width:100%}.subject-detail-page--rtl .subject-detail-page__instructor-content{flex-direction:row-reverse}.subject-detail-page__comments-content,.subject-detail-page__rating-content{text-align:center;padding:40px 20px;color:#64748b;font-size:14px}.subject-detail-page__sidebar{flex-shrink:0;height:100%}.subject-detail-page__back-button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content}.subject-detail-page__back-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.subject-detail-page__back-button:focus{outline:none;box-shadow:0 0 0 3px #6366f11a}.subject-detail-page__back-button svg{width:20px;height:20px}.subject-detail-page .subject-detail-page__left-column-row{display:flex;flex-direction:row;align-items:flex-start;gap:24px;width:100%}.subject-detail-page .course-description-box{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;max-width:800px;flex:1 1 0;margin-right:0;margin-bottom:0}.subject-detail-page .course-description-box__title{font-weight:700;font-size:24px;line-height:120%;color:#161924;margin-bottom:8px;word-break:break-word}.subject-detail-page .course-description-box__desc{font-weight:500;font-size:14px;line-height:165%;color:#666d80;margin-bottom:0;word-break:break-word}.subject-detail-page .subject-detail-page__top-row{display:flex;flex-direction:row;align-items:flex-start;gap:15px;margin-bottom:32px;width:100%}.subject-detail-page .course-description-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #1018280f;padding:24px 32px;flex:1 1 0;min-width:0;max-width:800px;display:flex;flex-direction:column;justify-content:flex-start;margin:0}.subject-detail-page .course-description-card__title{font-weight:700;font-size:24px;line-height:120%;color:#161924;margin-bottom:12px;word-break:break-word}.subject-detail-page .course-description-card__desc{font-weight:500;font-size:14px;line-height:165%;color:#666d80;margin-bottom:0;word-break:break-word}.subject-detail-page .subject-detail-page__top-row>.instructor-card{flex:0 0 296px;margin:0;align-self:stretch}@media (max-width: 1400px){.subject-detail-page__main{gap:20px}}@media (max-width: 1200px){.subject-detail-page__main{flex-direction:column;gap:16px;width:100%;max-width:100%}.subject-detail-page__left-column{gap:10px;width:100%;max-width:100%}.subject-detail-page__sidebar{width:100%;max-width:100%}.subject-detail-page .subject-detail-page__left-column-row{flex-direction:column;gap:16px}.subject-detail-page .course-description-box{max-width:100%}.subject-detail-page .subject-detail-page__top-row{flex-direction:column;gap:20px}.subject-detail-page .course-description-card{max-width:100%;padding:20px 16px}.subject-detail-page .subject-detail-page__top-row>.instructor-card{align-self:flex-start;margin-top:0}}@media (max-width: 1024px){.subject-detail-page{padding:20px}.subject-detail-page__top-row{flex-direction:column;gap:16px}.subject-detail-page__left-column{width:100%;max-width:400px;margin:0 auto}}@media (max-width: 768px){.subject-detail-page{padding:16px}.subject-detail-page__container{gap:16px}.subject-detail-page__main{gap:12px;flex-wrap:wrap}.subject-detail-page__left-column{gap:12px;width:100%;max-width:100%;flex:1 1 100%}.subject-detail-page__top-row{flex-direction:column;gap:12px}.subject-detail-page__tabs{margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.subject-detail-page__tabs::-webkit-scrollbar{display:none}.subject-detail-page__tab{padding:10px 16px;font-size:13px;white-space:nowrap;flex-shrink:0}.subject-detail-page__card{padding:12px;height:auto;min-height:72px;flex-wrap:wrap}.subject-detail-page__card-content{gap:12px;flex-wrap:wrap}.subject-detail-page__text-actions{flex-direction:column;gap:12px;height:auto;width:100%}.subject-detail-page__actions{width:100%;height:auto}.subject-detail-page__download-btn{width:100%}.subject-detail-page__instructor-info{gap:12px}.subject-detail-page__instructor-avatar{width:50px;height:50px}.subject-detail-page__instructor-name{font-size:14px}.subject-detail-page__sidebar{width:100%;flex:1 1 100%}.subject-detail-page .subject-detail-page__left-column-row{flex-direction:column;gap:12px}.subject-detail-page .course-description-box__title{font-size:18px}.subject-detail-page .course-description-box__desc{font-size:13px}.subject-detail-page .subject-detail-page__top-row{flex-direction:column;gap:12px;margin-bottom:16px}.subject-detail-page .course-description-card__title{font-size:18px}.subject-detail-page .course-description-card__desc{font-size:13px}.subject-detail-page .course-description-card{padding:14px 8px}}@media (max-width: 480px){.subject-detail-page{padding:12px}.subject-detail-page__container{gap:12px}.subject-detail-page__main{gap:8px;flex-direction:column}.subject-detail-page__left-column{gap:8px;width:100%;max-width:100%;flex:1 1 100%}.subject-detail-page__top-row{flex-direction:column;gap:8px}.subject-detail-page__tabs{margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.subject-detail-page__tabs::-webkit-scrollbar{display:none}.subject-detail-page__tab{padding:8px 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.subject-detail-page__card{padding:8px;height:auto;min-height:60px;flex-wrap:wrap}.subject-detail-page__card-content{gap:8px;flex-wrap:wrap}.subject-detail-page__attachment-icon{width:32px;height:32px;flex-shrink:0}.subject-detail-page__text-actions{flex-direction:column;gap:8px;height:auto;width:100%}.subject-detail-page__actions{width:100%;height:auto}.subject-detail-page__download-btn{width:100%;height:36px;padding:8px 12px}.subject-detail-page__instructor-info{flex-direction:column;text-align:center;gap:8px}.subject-detail-page__instructor-avatar{width:60px;height:60px;margin:0 auto}.subject-detail-page__sidebar{width:100%;flex:1 1 100%}.subject-detail-page__video-section{width:100%;overflow:hidden}}.subject-detail-page--lesson .subject-detail-page__container{align-items:stretch;overflow:visible;height:100%;width:100%;max-width:100%;box-sizing:border-box}@media (min-width: 1920px){.subject-detail-page--lesson .subject-detail-page__container{max-width:1800px;margin:0 auto}}@media (max-width: 768px){.subject-detail-page--lesson .subject-detail-page__container{align-items:stretch;height:auto}}@media (max-width: 480px){.subject-detail-page--lesson .subject-detail-page__container{align-items:stretch}}.subject-detail-page--lesson .subject-detail-page__main{align-items:stretch;display:flex;flex-direction:row;gap:24px;height:100%;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 1600px){.subject-detail-page--lesson .subject-detail-page__main{gap:20px}}@media (max-width: 1400px){.subject-detail-page--lesson .subject-detail-page__main{gap:18px}}@media (max-width: 1200px){.subject-detail-page--lesson .subject-detail-page__main{flex-direction:column;gap:16px;height:auto;align-items:stretch}}@media (max-width: 992px){.subject-detail-page--lesson .subject-detail-page__main{gap:14px}}@media (max-width: 768px){.subject-detail-page--lesson .subject-detail-page__main{gap:12px;flex-direction:column}}@media (max-width: 640px){.subject-detail-page--lesson .subject-detail-page__main{gap:10px}}@media (max-width: 480px){.subject-detail-page--lesson .subject-detail-page__main{gap:8px}}@media (max-width: 360px){.subject-detail-page--lesson .subject-detail-page__main{gap:6px}}.subject-detail-page--lesson .subject-detail-page__left-column{flex:1 1 0;z-index:2;min-width:0;padding-bottom:20px;gap:24px;position:sticky;top:32px;align-self:flex-start;height:fit-content;box-sizing:border-box}@media (max-width: 1400px){.subject-detail-page--lesson .subject-detail-page__left-column{gap:20px;padding-bottom:18px}}@media (max-width: 1200px){.subject-detail-page--lesson .subject-detail-page__left-column{flex:none;width:100%;max-width:100%;position:static;padding-bottom:16px;gap:16px;top:auto}}@media (max-width: 992px){.subject-detail-page--lesson .subject-detail-page__left-column{gap:14px;padding-bottom:14px}}@media (max-width: 768px){.subject-detail-page--lesson .subject-detail-page__left-column{padding-bottom:12px;gap:12px;width:100%;max-width:100%}}@media (max-width: 640px){.subject-detail-page--lesson .subject-detail-page__left-column{padding-bottom:10px;gap:10px}}@media (max-width: 480px){.subject-detail-page--lesson .subject-detail-page__left-column{padding-bottom:8px;gap:8px}}@media (max-width: 360px){.subject-detail-page--lesson .subject-detail-page__left-column{padding-bottom:6px;gap:6px}}.subject-detail-page--lesson .subject-detail-page__video-section{background:#fff;border-radius:16px;box-shadow:0 4px 18px #0f172a0f;overflow:visible;width:100%;box-sizing:border-box}@media (max-width: 768px){.subject-detail-page--lesson .subject-detail-page__video-section{border-radius:12px;box-shadow:0 2px 8px #0f172a0a}}@media (max-width: 480px){.subject-detail-page--lesson .subject-detail-page__video-section{border-radius:8px}}@media (max-width: 360px){.subject-detail-page--lesson .subject-detail-page__video-section{border-radius:6px}}.subject-detail-page--lesson .subject-detail-page__content-section{width:100%;box-sizing:border-box}@media (max-width: 768px){.subject-detail-page--lesson .subject-detail-page__content-section{padding:12px}}@media (max-width: 480px){.subject-detail-page--lesson .subject-detail-page__content-section{padding:8px}}@media (max-width: 360px){.subject-detail-page--lesson .subject-detail-page__content-section{padding:6px}}.subject-detail-page--lesson .subject-detail-page__sidebar{flex-shrink:0;height:100%;box-sizing:border-box}@media (max-width: 1200px){.subject-detail-page--lesson .subject-detail-page__sidebar{width:100%;max-width:100%;height:auto;min-width:0}}@media (max-width: 768px){.subject-detail-page--lesson .subject-detail-page__sidebar{width:100%;max-width:100%}}@media (max-width: 480px){.subject-detail-page--lesson .subject-detail-page__sidebar{width:100%;max-width:100%}}@media (max-width: 1200px){.subject-detail-page--lesson .course-sidebar{position:static}}@media (max-width: 992px){.subject-detail-page--lesson .subject-detail-page__container{gap:14px}}@media (max-width: 768px){.subject-detail-page--lesson{padding:16px}.subject-detail-page--lesson .subject-detail-page__container{gap:12px}.subject-detail-page--lesson .subject-detail-page__main{width:100%;max-width:100%}}@media (max-width: 640px){.subject-detail-page--lesson .subject-detail-page__container{gap:10px}}@media (max-width: 480px){.subject-detail-page--lesson{padding:12px}.subject-detail-page--lesson .subject-detail-page__container{gap:8px}.subject-detail-page--lesson .subject-detail-page__main{width:100%;max-width:100%}}@media (max-width: 360px){.subject-detail-page--lesson{padding:8px}.subject-detail-page--lesson .subject-detail-page__container{gap:6px}}.course-details{flex:1!important}@media (max-width: 1024px){.course-details{width:100%;max-width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.course-details{flex:1;display:flex;flex-direction:column;gap:24px}.course-details__title{color:#161924;font-weight:700;font-size:24px;line-height:120%;margin:0 0 16px}.course-details__description{color:#666d80;font-weight:500;font-size:14px;line-height:165%;letter-spacing:0%;margin:0}.course-details__courses-title{color:#161924;font-weight:700;font-size:24px;line-height:120%;margin:24px 0 16px}.course-details__lesson-list-container{width:100%}.course-details__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;width:100%;min-height:200px;background:#f8fafc;border-radius:12px;border:1px dashed #e2e8f0;text-align:center}.course-details__empty-illustration{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f1f5f9;border-radius:50%;border:2px solid #e2e8f0}.course-details__empty-title{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#374151;margin:0}.course-details__empty-description{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#6b7280;margin:0;max-width:400px}.related-course .instructor-card__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.related-course__see-more{font-weight:400;font-size:12px;line-height:16px;color:#009dfd;text-decoration:none;transition:color .2s ease}.related-course__see-more:hover{color:#007acc;text-decoration:underline}.related-course__content{display:flex;flex-direction:column;gap:12px;padding:8px 0;width:100%}.related-course__card{width:100%;margin-bottom:0}.related-course__card .course-card{min-height:120px;max-height:150px;padding:12px}.related-course__card .course-title{font-size:14px;font-weight:600;line-height:18px;margin-bottom:6px}.related-course__card .course-description{font-size:12px;line-height:16px;-webkit-line-clamp:2;overflow:visible}.related-course__card .category-tag{font-size:10px;padding:2px 6px}.related-course__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;min-height:200px}.related-course__placeholder-icon{margin-bottom:16px;opacity:.6}.related-course__placeholder-title{font-size:16px;font-weight:600;line-height:20px;color:#7d8bb4;margin:0 0 8px}.related-course__placeholder-description{font-size:14px;line-height:18px;color:#7d8bb4;margin:0;opacity:.8}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #009dfd4d}50%{box-shadow:0 0 30px #009dfd80}}.enrollment-modal--receipt{border-radius:24px}.enrollment-modal .ant-modal-content{border-radius:24px;overflow:hidden;box-shadow:0 32px 64px -12px #00000040,0 0 0 1px #ffffff0d;border:1px solid rgba(0,157,253,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#f8fafcfa);animation:fadeInUp .5s cubic-bezier(.4,0,.2,1);position:relative}.enrollment-modal .ant-modal-header{background:linear-gradient(135deg,#009dfd,#008dd1);border:none;padding:20px 24px 16px;margin:0;position:relative;overflow:hidden}.enrollment-modal .ant-modal-title{color:#fff;font-size:22px;font-weight:700;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;z-index:1;letter-spacing:-.025em;margin:0}.enrollment-modal .ant-modal-close{color:#fff;top:12px;right:12px;width:36px;height:36px;border-radius:8px;background:#0006;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);font-size:16px;font-weight:700;box-shadow:0 2px 8px #0003}.courses-container{display:flex;flex-direction:column;gap:20px}.courses-list{display:flex;flex-direction:column;gap:16px}.courses-list__empty{display:flex;justify-content:center;align-items:center;width:100%;height:50vh}.course_header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.course_header_left{display:flex;flex-direction:column;gap:8px}.course_header_left_title{font-size:24px;font-weight:600}.course_header_left_description{font-weight:600;font-size:16px;color:#7d8bb4}.collapsible-course__container{box-shadow:0 4px 16px #c1cde040;border-radius:10px}.collapsible-course__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;gap:18px;width:100%;background:#fff;border:1px solid #e9edf5;border-radius:10px}.collapsible-course__toggle-btn{display:flex;flex-direction:row;align-items:center;padding:4px;gap:10px;width:26px;height:26px;background:#fff;border:1px solid #e9edf5;border-radius:100px;cursor:pointer;transition:all .2s ease;flex-shrink:0;rotate:-90deg}.collapsible-course__toggle-btn-expanded{transform:rotate(90deg)}.collapsible-course__toggle-btn-rtl{transform:rotate(180deg)}.collapsible-course__toggle-btn-rtl.collapsible-course__toggle-btn-expanded{transform:rotate(90deg)}.collapsible-course__toggle-btn:hover{background:#f7f9fa}.collapsible-course__toggle-btn-disabled{opacity:.5;cursor:not-allowed}.collapsible-course__main-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;height:44px;flex-shrink:0}.collapsible-course__title-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:20px}.collapsible-course__subject-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.collapsible-course__subject-icon img{width:24px;height:24px;object-fit:cover}.collapsible-course__subject-name{font-weight:700;font-size:14px;line-height:19px;color:#2c2f3f;height:19px}.collapsible-course__separator{width:10px;height:0;border:1px solid rgba(68,72,100,.3333333333);transform:rotate(90deg)}.collapsible-course__course-name{font-weight:500;font-size:14px;line-height:19px;color:#444864;height:19px}.collapsible-course__stats{display:flex;flex-direction:row;align-items:center;padding:0;gap:14px;height:16px}.collapsible-course__stat{font-weight:300;font-size:12px;line-height:16px;color:#7d8bb4;height:16px}.collapsible-course__stat-separator{width:16px;height:0;border:1px solid #e9edf5;transform:rotate(90deg)}.collapsible-course__video-stat{display:flex;flex-direction:row;align-items:center;padding:0;gap:6px;height:16px}.collapsible-course__video-stat-text,.collapsible-course__total-stat{font-weight:300;font-size:12px;line-height:16px;color:#7d8bb4;height:16px}.collapsible-course__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:20px;height:32px}.collapsible-course__status{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 10px;gap:4px;height:24px;background:#d7fff0;border-radius:8px}.collapsible-course__status-text{font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#0a714d;height:16px}.collapsible-course__action-buttons{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;height:32px}.collapsible-course__action-btn{display:flex;flex-direction:row;align-items:center;padding:4px 6px;gap:10px;width:36px;height:32px;border-radius:10px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.collapsible-course__action-btn:hover{background:#f7f9fa}.collapsible-course__sections{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;padding:16px}.collapsible-course__section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:100%}.collapsible-course__section-content{display:flex;flex-direction:row;align-items:center;padding:8px;gap:18px;width:100%;background:#fff;border:1px solid #e9edf5;border-radius:10px}.collapsible-course__section-toggle{display:flex;flex-direction:row;align-items:center;padding:4px;gap:10px;width:26px;background:#fff;border:1px solid #e9edf5;border-radius:100px;cursor:pointer;transition:all .2s ease;rotate:-90deg}.collapsible-course__section-toggle-expanded{transform:rotate(90deg)}.collapsible-course__section-toggle-rtl{transform:rotate(180deg)}.collapsible-course__section-toggle-rtl.collapsible-course__section-toggle-expanded{transform:rotate(90deg)}.collapsible-course__section-toggle:hover{background:#f7f9fa}.collapsible-course__section-info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0;flex:1;height:43px;cursor:pointer}.collapsible-course__section-name{font-weight:500;font-size:14px;line-height:19px;color:#444864;height:19px}.collapsible-course__section-items{font-weight:300;font-size:12px;line-height:16px;color:#7d8bb4;height:16px}.collapsible-course__section-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:10px;height:32px}.collapsible-course__section-action-btn{display:flex;flex-direction:row;align-items:center;padding:4px 6px;gap:10px;width:36px;height:32px;border-radius:10px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.collapsible-course__section-action-btn:hover{background:#f7f9fa}.collapsible-course__add-buttons{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:10px;height:40px}.collapsible-course__add-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 15px;height:40px;background:#fff;border:1px solid #009dfd;box-shadow:0 1px 3px #c5aeff;border-radius:8px;font-weight:400;font-size:14px;line-height:19px;color:#009dfd;cursor:pointer;transition:all .2s ease}.collapsible-course__add-btn:hover{background:#f7f9fa}.collapsible-course__section-content-items{display:flex;flex-direction:column;gap:8px;margin-left:20px;margin-right:0;padding:8px 0;width:96%}.collapsible-course__section-content-items_rtl{margin-left:0;margin-right:20px}.collapsible-course__content-item{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:12px;border:1px solid #e9edf5;border-radius:8px;transition:all .2s ease;cursor:pointer}.collapsible-course__content-item:hover{background:#f0f2f5}.collapsible-course__content-item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.collapsible-course__content-item-info{display:flex;flex-direction:column;gap:2px;flex:1}.collapsible-course__content-item-name{font-weight:500;font-size:14px;line-height:18px;color:#2c2f3f}.collapsible-course__content-item-type{font-weight:300;font-size:12px;line-height:16px;color:#7d8bb4}.collapsible-course__content-item-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.collapsible-course__content-item-action-btn{display:flex;align-items:center;justify-content:center;padding:4px;width:28px;height:28px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.collapsible-course__content-item-action-btn:hover{background:#e9edf5}.content-type-selector{display:flex;flex-direction:column;gap:12px;width:100%}.content-type-selector__label{font-weight:500;font-size:14px;line-height:19px;color:#2c2f3f}.content-type-selector__required{color:red}.content-type-selector__options{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%}.content-type-selector__option{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:30px;gap:10px;flex:1;height:84px;background:#fff;border:1px solid #e9edf5;border-radius:10px;cursor:pointer;transition:all .2s ease}.content-type-selector__option--selected{background:#009dfd0f;border:1px solid #7dd3fc}.content-type-selector__option--selected .content-type-selector__option-text{color:#0369a1}.content-type-selector__option--selected .content-type-selector__option-content svg{color:#009dfd}.content-type-selector__option:hover:not(.content-type-selector__option--selected){background:#f8f9fa;border-color:#d1d5db}.content-type-selector__option-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:12px;width:auto;height:32px;color:#b8c3d8}.content-type-selector__option-text{font-weight:500;font-size:16px;line-height:22px;color:#6b76a5;transition:color .2s ease}:root{--breakpoint-xxs: 320px;--breakpoint-xs: 480px;--breakpoint-md: 720px;--breakpoint-lg: 960px;--breakpoint-xl: 1300px;height:100vh;width:100vw}html[data-theme=light]{--bg-1: #fafcfe;--bg-2: #ffffff;--bg-3: #fafafa;--bg-4: #f1f9ff;--bg-5: #e6f4ff;--color-1: #7980a6;--color-2: #09212d;--light: #ffffff;--dark: #000000;--white: #ffffff;--shadow-1: rgba(121, 128, 166, .07);--shadow-2: rgba(121, 128, 166, .18);--Blue-100: #d5edf9;--Blue-200: #f5fbff;--Blue-300: #f1f9ff;--Blue-400: #d5edf9;--Blue-500: #addcf2;--Blue-600: #88cef1;--Blue-700: #48d3ff;--Blue-800: #31a7df;--Blue-900: #137cb6;--Blue-950: #09212d;--Blue-1000: #008dd1;--blue-lowest: #eff9ff;--blue-low: #2ec7ff;--blue-hight: #008dd1;--azure-blue-100: #f5fbff;--azure-blue-200: #e9f5ff;--azure-blue-300: #abd9fb;--azure-blue-400: #48a3e8;--azure-blue-500: #1475ca;--azure-blue-600: #105494;--azure-blue-700: #143e66;--grey-25: #f8f8f8;--grey-50: #f3f3f4;--grey-75: #ececed;--grey-100: #e9edf5;--grey-200: #d9d8dc;--grey-300: #c6c5ca;--grey-400: #b3b1b8;--grey-500: #8d8a95;--grey-600: #676472;--grey-650: #6c6f89;--grey-700: #4f4b5c;--grey-800: #2e293d;--grey-900: #101828;--grey-1100: #667085;--grey-1200: #f8f9fc;--royal-blue-100: #f9fbff;--royal-blue-200: #f4f9ff;--royal-blue-300: #edf5ff;--royal-blue-400: #deebff;--royal-blue-500: #c4d8ff;--royal-blue-600: #a1beff;--royal-blue-700: #5c75f8;--royal-blue-800: #4c5aee;--royal-blue-900: #4557c5;--royal-blue-950: #2a3485;--primary-bg: #fafcfe;--primary-shade-10: rgba(167, 151, 255, .1);--primary-25: #f9f8ff;--primary-50: #f1eeff;--primary-75: #e2dcff;--primary-100: #c6bbff;--primary-200: #bcafff;--primary-300: #a797ff;--primary-400: #8b75ff;--primary-500: #7357ff;--primary-600: #6347f4;--primary-700: #553ade;--primary-800: #3c28a4;--primary-900: #21194d;--primary-color: #7357ff;--secondary-25: #f4fff5;--secondary-50: #042f06;--secondary-75: #cfffd1;--secondary-100: #adfcb0;--secondary-200: #98f89c;--secondary-300: #7ff183;--secondary-400: #5ce762;--secondary-500: #48d64e;--secondary-600: #3bc641;--secondary-700: #37b13d;--secondary-800: #2d8331;--secondary-900: #143e16;--light-purple: rgba(114, 46, 209, .05);--purple-100: #f9f9ff;--purple-200: #f4f5ff;--purple-300: #eaecff;--purple-400: #d5d4ff;--purple-500: #b5b1ff;--purple-600: #929af5;--purple-700: #745efe;--purple-800: #5347ce;--purple-900: #3d19be;--purple-1000: #722ed1;--red-100: #fff9fb;--red-200: #ffebf0;--red-300: #ffcad8;--red-400: #ff9fb8;--red-500: #ff6993;--red-600: #ff437c;--red-700: #ed115e;--red-800: #a8094a;--yellow-100: #fff9eb;--yellow-200: #feedc7;--yellow-300: #fdda8a;--yellow-400: #fcc04d;--yellow-500: #fbb03b;--yellow-600: #f5850b;--yellow-700: #d96006;--yellow-800: #782a0f;--green-100: #f9ffff;--green-200: #f0fefd;--green-300: #dff6f5;--green-400: #ade2dd;--green-500: #70c8c2;--green-600: #50b1ae;--green-700: #2a7878;--green-800: #0d2526;--error-light: #ffe6e6;--error-color: var(--danger-color);--gris-100: #f7f9fa;--gris-200: #d5dbe8;--gris-800: #53587f;--gris-900: #444864;--rose-hight: #ea1469;--neutral-gris-higher: #444864;--neutral-gris-highest: #2c2f3f;--neutral-gris-hight: #6b76a5;--neutral-gris-medium: #7d8bb4;--neutral-gris-lower: #e9edf5;--neutral-gris-low: #b8c3d8;--neutral-gris-lowest: #f7f9fa;--neutral-gris-1000: #374151;--violet-500: var(--primary-color);--violet-50: #f8f7ff;--violet-medium: var(--primary-color);--violet-high: var(--primary-color);--violet-light: #e9edf5;--violet-highest: #31076e;--violet-shadow: rgba(144, 77, 255, .3);--solid: #6b7280;--solid-shadow: rgba(107, 114, 128, .3);--amethyst-50: #fbf5ff;--crusta-50: #fff5ed;--rose-50: #fff0f4;--picton-blue-lowest: #eff9ff;--spring-green-lowest: #eefff8;--spring-green-lower: #d7fff0;--spring-green-highest: #04915f;--danger-red-lowest: #fff1f0;--danger-red-lower: #ffc8c3;--danger-red-medium: #ff3f2e;--danger-red-hight: #c32d0b;--table-head-text: #8492a6;--green-hight: #04915f;--green-lower: #d7fff0;--yellow-lower: #fff7e6;--yellow-hight: #ff9800;--warning-hight: #ff9800;--warning-lower: #fff7e6;--color-icon-fill-discovery: #7047eb;--error-hight: var(--danger-color);--error-lower: #fff1f0;--button-default-stroke: #e9edf5;--button-default-shadow: #e9edf5;--surface-primary: #fff;--success-spring-green-hight: #04915f;--success-spring-green-lowest: #d7fff0;--success-spring-green-medium: #08df91;--warning-crusta-low: #feab73;--warning-crusta-lowest: #fff5ed;--warning-crusta-medium: #fa5a15;--primary-brand-violet-low: #c5aeff;--primary-brand-violet-lowest: #f5f2ff;--primary-brand-amethyst-highest: #430368;--primary-brand-violet-highest: #31076e;--button-default-bg: #fff;--button-default-textstoke: #444864;--button-primary-solid: var(--primary-color);--button-primary-shadow: var(--primary-color-5);--button-primary-stroke: var(--primary-color);--primary-brand-violet-medium: var(--primary-color);--primary-brand-violet-hight: var(--primary-color);--success-spring-green-lower: #d7fff0;--button-primary-filled: var(--primary-color-1);--blue-1000: #008dd1;--danger-red-highest: #c32d0b;--blue-950: #09212d;--gris-500: #7d8bb4;--secondary-brand-picton-blue-lowest: #eff9ff;--secondary-brand-picton-blue-medium: #12bafc;--secondary-brand-picton-blue-higher: #015f8b;--secondary-brand-picton-blue-lower: #b7e9ff;--secondary-brand-picton-blue-hight: #008dd1;--secondary-brand-rose-lowest: #fff0f4;--secondary-brand-rose-lower: #ffcbda;--secondary-brand-rose-hight: #ea1469;--piction-blue-600: #008dd1}html[data-theme=dark]{--bg-1: #fafcfe;--bg-2: #ffffff;--bg-3: #fafafa;--bg-4: #f1f9ff;--bg-5: #e6f4ff;--color-1: #7980a6;--color-2: #09212d;--light: #ffffff;--dark: #000000;--white: #ffffff;--shadow-1: rgba(121, 128, 166, .07);--shadow-2: rgba(121, 128, 166, .18);--Blue-100: #d5edf9;--Blue-200: #f5fbff;--Blue-300: #f1f9ff;--Blue-400: #d5edf9;--Blue-500: #addcf2;--Blue-600: #88cef1;--Blue-700: #48d3ff;--Blue-800: #31a7df;--Blue-900: #137cb6;--Blue-950: #09212d;--Blue-1000: #008dd1;--blue-lowest: #eff9ff;--blue-low: #2ec7ff;--blue-hight: #008dd1;--azure-blue-100: #f5fbff;--azure-blue-200: #e9f5ff;--azure-blue-300: #abd9fb;--azure-blue-400: #48a3e8;--azure-blue-500: #1475ca;--azure-blue-600: #105494;--azure-blue-700: #143e66;--grey-25: #f8f8f8;--grey-50: #f3f3f4;--grey-75: #ececed;--grey-100: #e9edf5;--grey-200: #d9d8dc;--grey-300: #c6c5ca;--grey-400: #b3b1b8;--grey-500: #8d8a95;--grey-600: #676472;--grey-650: #6c6f89;--grey-700: #4f4b5c;--grey-800: #2e293d;--grey-900: #101828;--grey-1100: #667085;--grey-1200: #f8f9fc;--royal-blue-100: #f9fbff;--royal-blue-200: #f4f9ff;--royal-blue-300: #edf5ff;--royal-blue-400: #deebff;--royal-blue-500: #c4d8ff;--royal-blue-600: #a1beff;--royal-blue-700: #5c75f8;--royal-blue-800: #4c5aee;--royal-blue-900: #4557c5;--royal-blue-950: #2a3485;--primary-bg: #fafcfe;--primary-shade-10: rgba(167, 151, 255, .1);--primary-25: #f9f8ff;--primary-50: #f1eeff;--primary-75: #e2dcff;--primary-100: #c6bbff;--primary-200: #bcafff;--primary-300: #a797ff;--primary-400: #8b75ff;--primary-500: #7357ff;--primary-600: #6347f4;--primary-700: #553ade;--primary-800: #3c28a4;--primary-900: #21194d;--primary-color: #7357ff;--secondary-25: #f4fff5;--secondary-50: #042f06;--secondary-75: #cfffd1;--secondary-100: #adfcb0;--secondary-200: #98f89c;--secondary-300: #7ff183;--secondary-400: #5ce762;--secondary-500: #48d64e;--secondary-600: #3bc641;--secondary-700: #37b13d;--secondary-800: #2d8331;--secondary-900: #143e16;--light-purple: rgba(114, 46, 209, .05);--purple-100: #f9f9ff;--purple-200: #f4f5ff;--purple-300: #eaecff;--purple-400: #d5d4ff;--purple-500: #b5b1ff;--purple-600: #929af5;--purple-700: #745efe;--purple-800: #5347ce;--purple-900: #3d19be;--purple-1000: #722ed1;--red-100: #fff9fb;--red-200: #ffebf0;--red-300: #ffcad8;--red-400: #ff9fb8;--red-500: #ff6993;--red-600: #ff437c;--red-700: #ed115e;--red-800: #a8094a;--yellow-100: #fff9eb;--yellow-200: #feedc7;--yellow-300: #fdda8a;--yellow-400: #fcc04d;--yellow-500: #fbb03b;--yellow-600: #f5850b;--yellow-700: #d96006;--yellow-800: #782a0f;--green-100: #f9ffff;--green-200: #f0fefd;--green-300: #dff6f5;--green-400: #ade2dd;--green-500: #70c8c2;--green-600: #50b1ae;--green-700: #2a7878;--green-800: #0d2526;--error-light: #ffe6e6;--error-color: var(--danger-color);--gris-100: #f7f9fa;--gris-200: #d5dbe8;--gris-800: #53587f;--gris-900: #444864;--rose-hight: #ea1469;--neutral-gris-higher: #444864;--neutral-gris-highest: #2c2f3f;--neutral-gris-hight: #6b76a5;--neutral-gris-medium: #7d8bb4;--neutral-gris-lower: #e9edf5;--neutral-gris-low: #b8c3d8;--neutral-gris-lowest: #f7f9fa;--neutral-gris-1000: #374151;--violet-500: var(--primary-color);--violet-50: #f8f7ff;--violet-medium: var(--primary-color);--violet-high: var(--primary-color);--violet-light: #e9edf5;--violet-highest: #31076e;--violet-shadow: rgba(144, 77, 255, .3);--solid: #6b7280;--solid-shadow: rgba(107, 114, 128, .3);--amethyst-50: #fbf5ff;--crusta-50: #fff5ed;--rose-50: #fff0f4;--picton-blue-lowest: #eff9ff;--spring-green-lowest: #eefff8;--spring-green-lower: #d7fff0;--spring-green-highest: #04915f;--danger-red-lowest: #fff1f0;--danger-red-lower: #ffc8c3;--danger-red-medium: #ff3f2e;--danger-red-hight: #c32d0b;--table-head-text: #8492a6;--green-hight: #04915f;--green-lower: #d7fff0;--yellow-lower: #fff7e6;--yellow-hight: #ff9800;--warning-hight: #ff9800;--warning-lower: #fff7e6;--color-icon-fill-discovery: #7047eb;--error-hight: var(--danger-color);--error-lower: #fff1f0;--button-default-stroke: #e9edf5;--button-default-shadow: #e9edf5;--surface-primary: #fff;--success-spring-green-hight: #04915f;--success-spring-green-lowest: #d7fff0;--success-spring-green-medium: #08df91;--warning-crusta-low: #feab73;--warning-crusta-lowest: #fff5ed;--warning-crusta-medium: #fa5a15;--primary-brand-violet-low: var(--primary-color-5);--primary-brand-violet-lowest: var(--primary-color-1);--primary-brand-amethyst-highest: #430368;--primary-brand-violet-highest: #31076e;--button-default-bg: #fff;--button-default-textstoke: #444864;--button-primary-solid: var(--primary-color);--button-primary-shadow: var(--primary-color-5);--button-primary-stroke: var(--primary-color);--primary-brand-violet-medium: var(--primary-color);--primary-brand-violet-hight: var(--primary-color);--success-spring-green-lower: #d7fff0;--button-primary-filled: var(--primary-color-1);--blue-1000: #008dd1;--danger-red-highest: #c32d0b;--blue-950: #09212d;--gris-500: #7d8bb4;--secondary-brand-picton-blue-lowest: #eff9ff;--secondary-brand-picton-blue-medium: #12bafc;--secondary-brand-picton-blue-higher: #015f8b;--secondary-brand-picton-blue-lower: #b7e9ff;--piction-blue-600: #008dd1}.teacher-profile{padding:24px;background-color:#f7f9fa;min-height:100vh}.teacher-profile__rtl{direction:rtl}.teacher-profile__grid{display:flex;gap:20px;align-items:flex-start}.teacher-profile__left{flex:0 0 398px}.teacher-profile__right{flex:1;min-width:680px;display:flex;flex-direction:column;gap:16px}.teacher-profile__stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.teacher-profile__stats-card{height:100px}.teacher-profile__row{display:flex;gap:16px}.teacher-profile__card{background:#fff;border:1px solid #e9edf5;border-radius:20px;padding:18px 16px}.teacher-profile__card--chart{flex:1 1 402px;height:310px;display:flex}.teacher-profile__card--chart .teacher-performance-chart{width:100%;height:100%}.teacher-profile__card--subjects{flex:0 0 278px;padding:0;border:none;background:transparent}.teacher-profile__card--classes{padding:0;border:none;background:transparent}@media (max-width: 1200px){.teacher-profile__left{flex:1 1 100%}.teacher-profile__right{min-width:100%}.teacher-profile__card--chart{height:340px}}.teacher-profile-statistics-cards__rtl{direction:rtl}.teacher-profile-statistics-cards__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.teacher-profile-statistics-cards__card{background:#fff;border:1px solid #e9edf5;border-radius:20px;padding:20px;height:103px;display:flex;align-items:flex-start}.teacher-profile-statistics-cards__card-content{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%;height:63px}.teacher-profile-statistics-cards__card-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:1}.teacher-profile-statistics-cards__card-value{font-weight:600;font-size:32px;line-height:40px;letter-spacing:.01em;color:#2c2f3f}.teacher-profile-statistics-cards__card-label{font-weight:400;font-size:12px;color:#444864}.teacher-profile-statistics-cards__card-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:9.69px;gap:8.08px;width:42px;height:42px;border-radius:14.54px;flex-shrink:0}.teacher-profile__subjects-section{border-radius:20px;background:#fff;border:1px solid #e9edf5;padding:18px 25px;overflow-y:auto;height:100%;width:100%}.teacher-profile__subjects-section__rtl{direction:rtl}.teacher-profile__subjects-section__container{display:flex;flex-direction:column;gap:16px}.teacher-profile__subjects-section__title{font-weight:600;font-size:16px;line-height:22px;color:#2c2f3f;margin:0}.teacher-profile__subjects-section__subjects-grid{display:flex;flex-wrap:wrap;gap:12px}.teacher-profile__subjects-section__subject-tag{display:flex;align-items:center;padding:6px 14px;gap:10px;background:#fff;border-radius:10px;height:44px;box-shadow:0 4px 8px #30434b1a}.teacher-profile__subjects-section__subject-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.teacher-profile__subjects-section__subject-icon-img{width:100%;height:100%}.teacher-profile__subjects-section__subject-name{font-weight:400;font-size:14px;line-height:19px;color:#444864}.teacher-profile__subjects-section__no-subjects{color:#444864;font-size:13px}.teacher-performance-chart{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.teacher-performance-chart__rtl{direction:rtl}.teacher-performance-chart__container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.teacher-performance-chart__container__rtl{direction:rtl}.teacher-performance-chart__chart-section{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.teacher-performance-chart__chart-section__rtl{direction:rtl}.teacher-performance-chart__chart{width:100%;height:100%;position:relative}.teacher-profile-header{display:flex;flex-direction:row;align-items:center;padding:20px;gap:24px;background:#fff;border-radius:20px;position:relative;overflow:hidden}.teacher-profile-header__rtl{direction:rtl}.teacher-profile-header__avatar{width:120px;height:120px;flex-shrink:0;position:relative;z-index:0}.teacher-profile-header__avatar-container{width:100%;height:100%;background:#fff;-webkit-backdrop-filter:blur(4.77px);backdrop-filter:blur(4.77px);border-radius:50%;padding:5px;box-shadow:0 .68px 2.73px #0000001f;position:relative;cursor:pointer}.teacher-profile-header__avatar-container:hover .teacher-profile-header__avatar-overlay{opacity:1;visibility:visible}.teacher-profile-header__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.teacher-profile-header__avatar-overlay{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#0006;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.teacher-profile-header__avatar-overlay-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.teacher-profile-header__avatar-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.teacher-profile-header__info{display:flex;flex-direction:column;gap:18px;flex:1;z-index:1}.teacher-profile-header__name-section{display:flex;flex-direction:row;align-items:center;gap:8px}.teacher-profile-header__name{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:27px;letter-spacing:.01em;color:#2c2f3f;margin:0}.teacher-profile-header__title-tag{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;background:#eff9ff;border-radius:8px}.teacher-profile-header__title-text{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;text-align:center;color:#008dd1}.teacher-profile-header__contact-section{display:flex;flex-direction:row;align-items:center;gap:14px}.teacher-profile-header__contact-item{display:flex;flex-direction:row;align-items:center;gap:8px}.teacher-profile-header__contact-icon{width:20px;height:20px;color:#7d8bb4}.teacher-profile-header__contact-text{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#444864}.teacher-profile-header__separator{width:20px;height:0px;border:1px solid #b8c3d8;transform:rotate(90deg)}.teacher-profile-header__illustration{position:absolute;width:349px;height:349px;right:-79px;top:-79px;opacity:.1;z-index:2;pointer-events:none}.teacher-profile-header__illustration_rtl{left:-79px;right:auto}.teacher-profile-header__subject-illustration{width:100%;height:100%}.teacher-details-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:18px;gap:20px;width:398px;background:#fff;border:1px solid #e9edf5;border-radius:20px;overflow:hidden}.teacher-details-card__rtl{direction:rtl}.teacher-details-card__header{position:relative;width:100%;min-height:115px}.teacher-details-card__gradient{position:absolute;top:0;right:0;bottom:0;left:0;height:90px;background:radial-gradient(135.07% 1333.59% at 132.96% 206.71%,#904dff,#a980ff 21.15%,#ddd2ff 24.61%,#ede7ff 47.12%,#c5aeff 78.37%,#904dff);border-radius:16px;opacity:.85;overflow:hidden}.teacher-details-card__gradient__icon{position:absolute;top:-40px;left:50px;object-fit:cover;opacity:.2;width:150px;height:150px}.teacher-details-card__avatar-wrapper{width:78px;height:81px;padding:3px;background:#fff;border:3px solid #ffffff;border-radius:14px;box-shadow:0 4px 18px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden}.teacher-details-card__avatar{position:absolute;top:34px;left:27px;width:100%;height:100%;border-radius:12px;object-fit:cover}.teacher-details-card__header-content{margin-top:44px;display:flex;flex-direction:column;gap:14px}.teacher-details-card__name-row{display:flex;align-items:center;gap:8px}.teacher-details-card__name{font-weight:600;font-size:18px;line-height:25px;letter-spacing:.01em;color:#2c2f3f}.teacher-details-card__tag{display:flex;align-items:center;padding:4px 8px;gap:4px;background:var(--primary-color-19);border-radius:8px}.teacher-details-card__tag-text{font-weight:400;font-size:13px;line-height:19px;color:var(--primary-color)}.teacher-details-card__contacts{display:flex;flex-direction:column;gap:12px}.teacher-details-card__contact{display:flex;align-items:center;gap:8px}.teacher-details-card__contact-icon{width:20px;height:20px;color:#7d8bb4;opacity:.75}.teacher-details-card__contact-text{font-weight:400;font-size:14px;line-height:19px;color:#444864}.teacher-details-card__divider{width:100%;border:1px solid #e9edf5}.teacher-details-card__section-title{font-weight:600;font-size:16px;line-height:22px;color:#2c2f3f}.teacher-details-card__info-block{display:flex;flex-direction:column;gap:12px;width:100%}.teacher-details-card__info-block-header{display:flex;align-items:center;gap:8px}.teacher-details-card__info-items{display:flex;flex-direction:column;gap:10px}.teacher-details-card__info-item{display:flex;align-items:center;gap:8px}.teacher-details-card__info-item-icon{width:18px;height:18px;color:#7d8bb4;opacity:.8}.teacher-details-card__info-item-text{font-weight:400;font-size:14px;line-height:19px;color:#444864}@media (max-width: 1150px){.teacher-details-card{width:100%}}.teacher-profile__classes-section{display:flex;flex-direction:column;gap:16px;width:100%;background:#fff;border:1px solid #e9edf5;border-radius:18px;padding:18px 25px}.teacher-profile__classes-section__rtl{direction:rtl}.teacher-profile__classes-section__title{font-weight:600;font-size:16px;line-height:22px;color:#2c2f3f}.teacher-profile__classes-section__list{display:flex;gap:10px;flex-wrap:wrap}.teacher-profile__classes-section__card{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:48%;background:#fff;border:1px solid #e9edf5;border-radius:16px;padding:14px 10px 18px}.teacher-profile__classes-section__card-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.teacher-profile__classes-section__card-text{display:flex;flex-direction:column;gap:4px}.teacher-profile__classes-section__card-title{font-weight:600;font-size:16px;line-height:22px;color:#2c2f3f}.teacher-profile__classes-section__card-sub{font-weight:600;font-size:14px;line-height:19px;color:#7d8bb4}.teacher-profile__classes-section__status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;gap:4px;background:#d7fff0;border-radius:8px;font-weight:500;font-size:12px;line-height:16px;color:#04915f}.teacher-profile__classes-section__card-bottom{display:flex;align-items:center;gap:8px}.teacher-profile__classes-section__schedule-label{font-weight:600;font-size:14px;line-height:19px;color:#444864}.teacher-profile__classes-section__schedule-value{font-weight:600;font-size:14px;line-height:19px;color:#7d8bb4}*{box-sizing:border-box;margin:0;padding:0;font-family:Manrope,sans-serif}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent;border-radius:3px}*::-webkit-scrollbar-thumb{background:var(--primary-color-5);border-radius:3px;border:none;transition:all .2s ease;min-height:20px}*::-webkit-scrollbar-thumb:hover{background:#904dff66;transform:scale(1.1)}*::-webkit-scrollbar-thumb:active{background:#904dff99}*::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--primary-color-5) transparent}html[dir=rtl] *{font-family:Almarai!important}html::-webkit-scrollbar,body::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent;border-radius:4px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#904dff40;border-radius:4px;border:none;transition:all .2s ease;min-height:30px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#904dff73;transform:scale(1.05)}html::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active{background:#904dffa6}.ant-drawer-content{border-radius:18px}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-modal-body::-webkit-scrollbar,.ant-drawer-body::-webkit-scrollbar,.ant-dropdown-menu::-webkit-scrollbar,.ant-select-dropdown::-webkit-scrollbar,.ui-carousel-items::-webkit-scrollbar,.tab-content__table::-webkit-scrollbar,.dashboard-container::-webkit-scrollbar,.main_layout_main::-webkit-scrollbar,.main_layout_container_children::-webkit-scrollbar,.ant-tabs-nav-wrap::-webkit-scrollbar,.ant-form-item::-webkit-scrollbar,.ant-input::-webkit-scrollbar,.ant-select::-webkit-scrollbar,.ant-textarea::-webkit-scrollbar{width:4px;height:4px}.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track,.ant-modal-body::-webkit-scrollbar-track,.ant-drawer-body::-webkit-scrollbar-track,.ant-dropdown-menu::-webkit-scrollbar-track,.ant-select-dropdown::-webkit-scrollbar-track,.ui-carousel-items::-webkit-scrollbar-track,.tab-content__table::-webkit-scrollbar-track,.dashboard-container::-webkit-scrollbar-track,.main_layout_main::-webkit-scrollbar-track,.main_layout_container_children::-webkit-scrollbar-track,.ant-tabs-nav-wrap::-webkit-scrollbar-track,.ant-form-item::-webkit-scrollbar-track,.ant-input::-webkit-scrollbar-track,.ant-select::-webkit-scrollbar-track,.ant-textarea::-webkit-scrollbar-track{background:transparent;border-radius:2px}.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb,.ant-modal-body::-webkit-scrollbar-thumb,.ant-drawer-body::-webkit-scrollbar-thumb,.ant-dropdown-menu::-webkit-scrollbar-thumb,.ant-select-dropdown::-webkit-scrollbar-thumb,.ui-carousel-items::-webkit-scrollbar-thumb,.tab-content__table::-webkit-scrollbar-thumb,.dashboard-container::-webkit-scrollbar-thumb,.main_layout_main::-webkit-scrollbar-thumb,.main_layout_container_children::-webkit-scrollbar-thumb,.ant-tabs-nav-wrap::-webkit-scrollbar-thumb,.ant-form-item::-webkit-scrollbar-thumb,.ant-input::-webkit-scrollbar-thumb,.ant-select::-webkit-scrollbar-thumb,.ant-textarea::-webkit-scrollbar-thumb{background:var(--primary-color-18);border-radius:2px;border:none;transition:all .2s ease;min-height:15px}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover,.ant-modal-body::-webkit-scrollbar-thumb:hover,.ant-drawer-body::-webkit-scrollbar-thumb:hover,.ant-dropdown-menu::-webkit-scrollbar-thumb:hover,.ant-select-dropdown::-webkit-scrollbar-thumb:hover,.ui-carousel-items::-webkit-scrollbar-thumb:hover,.tab-content__table::-webkit-scrollbar-thumb:hover,.dashboard-container::-webkit-scrollbar-thumb:hover,.main_layout_main::-webkit-scrollbar-thumb:hover,.main_layout_container_children::-webkit-scrollbar-thumb:hover,.ant-tabs-nav-wrap::-webkit-scrollbar-thumb:hover,.ant-form-item::-webkit-scrollbar-thumb:hover,.ant-input::-webkit-scrollbar-thumb:hover,.ant-select::-webkit-scrollbar-thumb:hover,.ant-textarea::-webkit-scrollbar-thumb:hover{background:#904dff4d;transform:scale(1.2)}.ant-table-body::-webkit-scrollbar-thumb:active,.ant-table-content::-webkit-scrollbar-thumb:active,.ant-modal-body::-webkit-scrollbar-thumb:active,.ant-drawer-body::-webkit-scrollbar-thumb:active,.ant-dropdown-menu::-webkit-scrollbar-thumb:active,.ant-select-dropdown::-webkit-scrollbar-thumb:active,.ui-carousel-items::-webkit-scrollbar-thumb:active,.tab-content__table::-webkit-scrollbar-thumb:active,.dashboard-container::-webkit-scrollbar-thumb:active,.main_layout_main::-webkit-scrollbar-thumb:active,.main_layout_container_children::-webkit-scrollbar-thumb:active,.ant-tabs-nav-wrap::-webkit-scrollbar-thumb:active,.ant-form-item::-webkit-scrollbar-thumb:active,.ant-input::-webkit-scrollbar-thumb:active,.ant-select::-webkit-scrollbar-thumb:active,.ant-textarea::-webkit-scrollbar-thumb:active{background:#904dff80}.ant-table-body::-webkit-scrollbar-corner,.ant-table-content::-webkit-scrollbar-corner,.ant-modal-body::-webkit-scrollbar-corner,.ant-drawer-body::-webkit-scrollbar-corner,.ant-dropdown-menu::-webkit-scrollbar-corner,.ant-select-dropdown::-webkit-scrollbar-corner,.ui-carousel-items::-webkit-scrollbar-corner,.tab-content__table::-webkit-scrollbar-corner,.dashboard-container::-webkit-scrollbar-corner,.main_layout_main::-webkit-scrollbar-corner,.main_layout_container_children::-webkit-scrollbar-corner,.ant-tabs-nav-wrap::-webkit-scrollbar-corner,.ant-form-item::-webkit-scrollbar-corner,.ant-input::-webkit-scrollbar-corner,.ant-select::-webkit-scrollbar-corner,.ant-textarea::-webkit-scrollbar-corner{background:transparent}.ant-form-item::-webkit-scrollbar,.ant-input::-webkit-scrollbar,.ant-select::-webkit-scrollbar,.ant-textarea::-webkit-scrollbar,.ant-tabs-nav-wrap::-webkit-scrollbar{width:3px;height:3px}.ant-form-item::-webkit-scrollbar-track,.ant-input::-webkit-scrollbar-track,.ant-select::-webkit-scrollbar-track,.ant-textarea::-webkit-scrollbar-track,.ant-tabs-nav-wrap::-webkit-scrollbar-track{background:transparent;border-radius:1.5px}.ant-form-item::-webkit-scrollbar-thumb,.ant-input::-webkit-scrollbar-thumb,.ant-select::-webkit-scrollbar-thumb,.ant-textarea::-webkit-scrollbar-thumb,.ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:#904dff1a;border-radius:1.5px;border:none;transition:all .2s ease;min-height:10px}.ant-form-item::-webkit-scrollbar-thumb:hover,.ant-input::-webkit-scrollbar-thumb:hover,.ant-select::-webkit-scrollbar-thumb:hover,.ant-textarea::-webkit-scrollbar-thumb:hover,.ant-tabs-nav-wrap::-webkit-scrollbar-thumb:hover{background:#904dff40;transform:scale(1.3)}.ant-form-item::-webkit-scrollbar-thumb:active,.ant-input::-webkit-scrollbar-thumb:active,.ant-select::-webkit-scrollbar-thumb:active,.ant-textarea::-webkit-scrollbar-thumb:active,.ant-tabs-nav-wrap::-webkit-scrollbar-thumb:active{background:#904dff66}.ant-tabs-nav-wrap::-webkit-scrollbar{height:3px}.ant-tabs-nav-wrap::-webkit-scrollbar-track{background:transparent;border-radius:1.5px}.ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:#904dff1a;border-radius:1.5px;border:none;transition:all .2s ease}.ant-tabs-nav-wrap::-webkit-scrollbar-thumb:hover{background:#904dff40;transform:scaleY(1.3)}.ant-tabs-nav-wrap::-webkit-scrollbar-thumb:active{background:#904dff66}[data-theme=dark] *::-webkit-scrollbar-track{background:transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:transparent;border:none}[data-theme=dark] *::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] *{scrollbar-color:transparent transparent}[data-theme=dark] *:active::-webkit-scrollbar-thumb{background:var(--violet-500)}[data-theme=dark] *:active::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}[data-theme=dark] *:active::-webkit-scrollbar-thumb:active{background:var(--primary-colorest)}[data-theme=dark] *:active{scrollbar-color:var(--violet-500) transparent}[data-theme=dark] html::-webkit-scrollbar-thumb,[data-theme=dark] body::-webkit-scrollbar-thumb{border:none}[data-theme=dark] html:active::-webkit-scrollbar-thumb,[data-theme=dark] body:active::-webkit-scrollbar-thumb{background:var(--violet-500)}[data-theme=dark] html:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] body:active::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}[data-theme=dark] html:active::-webkit-scrollbar-thumb:active,[data-theme=dark] body:active::-webkit-scrollbar-thumb:active{background:var(--primary-colorest)}[data-theme=dark] .ant-table-body::-webkit-scrollbar-thumb,[data-theme=dark] .ant-table-content::-webkit-scrollbar-thumb,[data-theme=dark] .ant-modal-body::-webkit-scrollbar-thumb,[data-theme=dark] .ant-drawer-body::-webkit-scrollbar-thumb,[data-theme=dark] .ant-dropdown-menu::-webkit-scrollbar-thumb,[data-theme=dark] .ant-select-dropdown::-webkit-scrollbar-thumb,[data-theme=dark] .ui-carousel-items::-webkit-scrollbar-thumb,[data-theme=dark] .tab-content__table::-webkit-scrollbar-thumb,[data-theme=dark] .dashboard-container::-webkit-scrollbar-thumb,[data-theme=dark] .main_layout_main::-webkit-scrollbar-thumb,[data-theme=dark] .main_layout_container_children::-webkit-scrollbar-thumb{background:transparent}[data-theme=dark] .ant-table-body:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-table-content:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-modal-body:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-drawer-body:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-dropdown-menu:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-select-dropdown:active::-webkit-scrollbar-thumb,[data-theme=dark] .ui-carousel-items:active::-webkit-scrollbar-thumb,[data-theme=dark] .tab-content__table:active::-webkit-scrollbar-thumb,[data-theme=dark] .dashboard-container:active::-webkit-scrollbar-thumb,[data-theme=dark] .main_layout_main:active::-webkit-scrollbar-thumb,[data-theme=dark] .main_layout_container_children:active::-webkit-scrollbar-thumb{background:var(--violet-500-transparent-70)}[data-theme=dark] .ant-table-body:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-table-content:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-modal-body:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-drawer-body:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-dropdown-menu:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-select-dropdown:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ui-carousel-items:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .tab-content__table:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .dashboard-container:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .main_layout_main:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .main_layout_container_children:active::-webkit-scrollbar-thumb:hover{background:var(--violet-500-transparent-90)}[data-theme=dark] .ant-table-body:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-table-content:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-modal-body:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-drawer-body:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-dropdown-menu:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-select-dropdown:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ui-carousel-items:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .tab-content__table:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .dashboard-container:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .main_layout_main:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .main_layout_container_children:active::-webkit-scrollbar-thumb:active{background:var(--violet-500-transparent-100)}[data-theme=dark] .ant-form-item::-webkit-scrollbar-thumb,[data-theme=dark] .ant-input::-webkit-scrollbar-thumb,[data-theme=dark] .ant-select::-webkit-scrollbar-thumb,[data-theme=dark] .ant-textarea::-webkit-scrollbar-thumb,[data-theme=dark] .ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:transparent}[data-theme=dark] .ant-form-item:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-input:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-select:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-textarea:active::-webkit-scrollbar-thumb,[data-theme=dark] .ant-tabs-nav-wrap:active::-webkit-scrollbar-thumb{background:var(--violet-500-transparent-50)}[data-theme=dark] .ant-form-item:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-input:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-select:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-textarea:active::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ant-tabs-nav-wrap:active::-webkit-scrollbar-thumb:hover{background:var(--violet-500-transparent-70)}[data-theme=dark] .ant-form-item:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-input:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-select:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-textarea:active::-webkit-scrollbar-thumb:active,[data-theme=dark] .ant-tabs-nav-wrap:active::-webkit-scrollbar-thumb:active{background:var(--violet-500-transparent-90)}[dir=rtl] *::-webkit-scrollbar{direction:rtl}[dir=rtl] .user-management-container{direction:rtl}[dir=rtl] .user-management-container .user-management-header{justify-content:flex-start!important;flex-direction:row-reverse}[dir=rtl] .user-management-container .user-management-header .create-user-btn{flex-direction:row-reverse}[dir=rtl] [dir=rtl] .user-management-container .user-management-header,[dir=rtl] [dir=rtl] .user-management-header{justify-content:flex-start!important;flex-direction:row-reverse}[dir=rtl] .ant-table{direction:rtl}[dir=rtl] .ant-table .ant-table-thead>tr>th{text-align:right}[dir=rtl] .ant-table .ant-table-tbody>tr>td{text-align:right}[dir=rtl] .ant-table .ant-table-content{overflow-x:auto;width:100%}[dir=rtl] .ant-table .ant-table-content table{width:100%;min-width:100%}[dir=rtl] .ant-table .ant-table-body{overflow-x:auto!important;width:100%!important}[dir=rtl] .ant-table .ant-table-body table{width:100%;min-width:100%}[dir=rtl] .user-management-container .shared-table .ant-table .ant-table-content{overflow-x:auto;width:100%}[dir=rtl] .user-management-container .shared-table .ant-table .ant-table-content table{width:100%;min-width:100%}[dir=rtl] .user-management-container .shared-table .ant-table .ant-table-body{overflow-x:auto!important;width:100%!important}[dir=rtl] .user-management-container .shared-table .ant-table .ant-table-body table{width:100%;min-width:100%}[dir=rtl] .user-management-container .shared-table .ant-table-tbody>tr>td{white-space:nowrap;text-overflow:ellipsis}[dir=rtl] .ant-drawer .ant-drawer-header-title{gap:10px}[dir=rtl] .ant-drawer .ant-drawer-content-wrapper{right:auto;left:0}[dir=rtl] .ant-drawer.ant-drawer-open .ant-drawer-content-wrapper{transform:translate(0)}[dir=rtl] .ant-drawer .ant-drawer-content{border-radius:18px;padding:10px 0}[dir=rtl] .ant-drawer-content{border-radius:18px}[dir=rtl] .ant-drawer-content .ant-drawer-header{width:100%}[dir=rtl] .ant-drawer-content .ant-drawer-header .ant-drawer-title{text-align:right}[dir=rtl] .ant-drawer-content .ant-drawer-header .ant-drawer-close{right:auto;left:0;margin-inline-end:0!important}[dir=rtl] .ant-drawer-content .ant-drawer-body{direction:rtl}[dir=rtl] .ant-form-item .ant-form-item-label{text-align:right}[dir=rtl] .ant-form-item .ant-form-item-control{direction:rtl}[dir=rtl] .ant-input-search .ant-input-group-addon{border-radius:0 6px 6px 0}[dir=rtl] .ant-input-search .ant-input{border-radius:6px 0 0 6px}[dir=rtl] .ant-btn .anticon{margin-left:0;margin-right:8px}[dir=rtl] .user-card{direction:rtl;text-align:right}[dir=rtl] .ant-modal .ant-modal-header .ant-modal-title{text-align:right}[dir=rtl] .ant-modal .ant-modal-header .ant-modal-close{right:auto;left:0}[dir=rtl] .ant-modal .ant-modal-body{direction:rtl}[dir=rtl] .ant-modal .ant-modal-footer{text-align:left}[dir=rtl] .ant-modal .ant-modal-footer .ant-btn{margin-left:0;margin-right:8px}[dir=rtl] .ant-modal .ant-modal-footer .ant-btn:last-child{margin-right:0}[dir=rtl] .ant-dropdown-menu{direction:rtl;text-align:right}[dir=rtl] .ant-select .ant-select-selection-item,[dir=rtl] .ant-tabs .ant-tabs-nav .ant-tabs-tab{text-align:right}@media (prefers-contrast: high){*::-webkit-scrollbar-thumb{background:var(--primary-colorest);border:1px solid var(--primary-color)}}@media (prefers-reduced-motion: reduce){*::-webkit-scrollbar-thumb{transition:none}*::-webkit-scrollbar-thumb:hover{transform:none}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ant-picker-dropdown .ant-picker-date-panel{font-size:10px!important}.auth-loader{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-textarea{border-radius:8px}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-number:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-select-selector:focus,.ant-select-selector:active,.ant-select-open .ant-select-selector,.ant-picker-focused,.ant-picker:focus,.ant-textarea:focus,.ant-input-textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color-18)!important}.ant-input-number:hover,.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--primary-color)}.ant-select-multiple .ant-select-selector{transition:border-color .2s ease,box-shadow .2s ease}.ant-select-multiple:hover .ant-select-selector,.ant-select-multiple.ant-select-focused .ant-select-selector,.ant-select-multiple.ant-select-open .ant-select-selector,.ant-select-multiple .ant-select-selector:focus,.ant-select-multiple .ant-select-selector:active,.ant-select-multiple .ant-select-selector:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color-18)!important}.ant-checkbox-wrapper,.ant-checkbox{--checkbox-border: var(--neutral-gris-lower);--checkbox-checked-bg: var(--primary-brand-violet-medium);--checkbox-checked-border: var(--primary-brand-violet-medium)}.ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border-color:var(--checkbox-border)!important}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--primary-brand-violet-medium)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--checkbox-checked-bg)!important;border-color:var(--checkbox-checked-border)!important}.ant-checkbox-checked:after{border-color:var(--checkbox-checked-border)!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--checkbox-checked-bg)!important}.ant-checkbox-disabled .ant-checkbox-inner{background-color:var(--neutral-gris-lowest)!important;border-color:var(--neutral-gris-lower)!important}.ant-checkbox-disabled+span{color:var(--neutral-gris-low)!important}.ant-checkbox-input:focus+.ant-checkbox-inner{box-shadow:0 0 0 2px var(--button-primary-shadow)!important;border-color:var(--primary-brand-violet-medium)!important}.ant-switch.ant-switch-checked{background-color:var(--primary-color)!important}.ant-switch.ant-switch-checked:hover{opacity:.8}@media (max-width: 768px){.ant-tabs{width:100%;max-width:100%;overflow:hidden}.ant-tabs-nav{width:100%;max-width:100%;margin:0;padding:0}.ant-tabs-nav-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar}.ant-tabs-nav-wrap::-webkit-scrollbar{height:4px}.ant-tabs-nav-wrap::-webkit-scrollbar-track{background:transparent}.ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.ant-tabs-nav-wrap::-webkit-scrollbar-thumb:hover{background:#0000004d}.ant-tabs-nav-list{flex-wrap:nowrap;width:max-content;min-width:100%;gap:4px}.ant-tabs-tab{padding:8px 12px!important;font-size:14px;flex-shrink:0;white-space:nowrap}}@media (max-width: 480px){.ant-tabs{padding:0 4px}.ant-tabs-nav-list{gap:2px}.ant-tabs-tab{padding:6px 8px!important;font-size:12px;flex-shrink:0;white-space:nowrap}}.breadcrumb{display:flex;align-items:center;font-size:14px;line-height:100%;padding-bottom:8px}.breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:8px}.breadcrumb .breadcrumb-item{display:flex;align-items:center;gap:8px}.breadcrumb .breadcrumb-link{background:none;border:none;padding:0;margin:0;font-size:inherit;font-weight:400;line-height:inherit;color:var(--neutral-gris-medium);cursor:pointer;transition:all .2s ease;text-decoration:none}.breadcrumb .breadcrumb-link:hover{color:var(--neutral-gris-higher);text-decoration:underline}.breadcrumb .breadcrumb-link:focus{outline:none;color:var(--neutral-gris-higher);text-decoration:underline}.breadcrumb .breadcrumb-text{font-weight:400;color:var(--neutral-gris-medium)}.breadcrumb .breadcrumb-text.active{color:var(--neutral-gris-higher);font-weight:500}.breadcrumb .breadcrumb-separator{color:var(--neutral-gris-medium);font-weight:400;-webkit-user-select:none;user-select:none}[data-theme=dark] .breadcrumb .breadcrumb-link{color:var(--neutral-gris-medium)}[data-theme=dark] .breadcrumb .breadcrumb-link:hover{color:var(--neutral-gris-higher)}[data-theme=dark] .breadcrumb .breadcrumb-text{color:var(--neutral-gris-medium)}[data-theme=dark] .breadcrumb .breadcrumb-text.active{color:var(--neutral-gris-higher)}[data-theme=dark] .breadcrumb .breadcrumb-separator{color:var(--neutral-gris-medium)}[dir=rtl] .breadcrumb .breadcrumb-list,[dir=rtl] .breadcrumb .breadcrumb-item{flex-direction:row-reverse}[dir=rtl] .breadcrumb .breadcrumb-separator{transform:rotate(180deg)}@media (max-width: 768px){.breadcrumb{display:none!important}}
