@charset "UTF-8";:root{--ts-color-50: #fcfcff;--ts-color-100: #f9f9ff;--ts-color-150: #ebe8f6;--ts-color-200: #e0dfee;--ts-color-250: #d4d2e6;--ts-color-300: #c7c4dd;--ts-color-350: #bab7d4;--ts-color-400: #aeaacc;--ts-color-450: #a19cc3;--ts-color-500: #948fba;--ts-color-550: #8882b2;--ts-color-600: #7b75a9;--ts-color-650: #6e68a0;--ts-color-700: #625a98;--ts-color-750: #564d90;--ts-color-800: #494087;--ts-color-error: #e53935}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ts-button{text-transform:none!important;transition:background-color .2s ease,color .2s ease!important;border-radius:8px!important}.ts-button.MuiButton-contained{background-color:var(--ts-color-700)!important;color:var(--ts-color-100)!important}.ts-button.MuiButton-contained:hover{background-color:var(--ts-color-800)!important}.ts-button.MuiButton-contained:disabled{background-color:var(--ts-color-300)!important;color:var(--ts-color-100)!important}.ts-button.MuiButton-outlined{background-color:transparent!important;color:var(--ts-color-700)!important;border:1px solid var(--ts-color-700)!important}.ts-button.MuiButton-outlined:hover{background-color:#625a9814!important}.ts-button.MuiButton-outlined:disabled{color:var(--ts-color-350)!important;border-color:var(--ts-color-350)!important}.ts-button.MuiButton-text{background-color:transparent!important;color:var(--ts-color-700)!important}.ts-button.MuiButton-text:hover{background-color:#625a9814!important}.ts-button.MuiButton-text:disabled{color:var(--ts-color-300)!important}.ts-checkbox{color:var(--ts-color-700)!important}.ts-checkbox.Mui-checked{color:var(--ts-color-800)!important}.ts-divider-light{border-color:var(--ts-color-300)!important}.ts-divider-neutral{border-color:var(--ts-color-500)!important}.ts-divider-dark{border-color:var(--ts-color-700)!important}.ts-switch-mode{display:inline-flex!important;border-radius:8px!important;background-color:var(--ts-color-100)!important}.ts-switch-mode__button{border-radius:0!important;min-width:60px!important;padding:5px 12px!important;text-transform:none!important;border:1px solid var(--ts-color-700)!important;font-size:12px!important;font-weight:600!important;color:var(--ts-color-700)!important;background-color:transparent!important;text-wrap-mode:nowrap}.ts-switch-mode__button:not(:first-child){border-left:none!important}.ts-switch-mode__button:hover,.ts-switch-mode__button.ts-switch-mode__button--active{position:relative;z-index:1}.ts-switch-mode__button.MuiButton-contained{background-color:var(--ts-color-700)!important;color:#fff!important;box-shadow:none}.ts-switch-mode__button.MuiButton-contained:hover{background-color:var(--ts-color-800)!important}.ts-switch-mode__button.MuiButton-outlined{box-shadow:inset 1px 1px 4px var(--ts-color-400)!important;background-color:transparent!important;color:var(--ts-color-700)!important;border:1px solid var(--ts-color-700)}.ts-switch-mode__button--left{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.ts-switch-mode__button--right{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.ts-popup .MuiPaper-root{border-radius:12px;padding:0;background-color:var(--ts-color-100);color:var(--ts-color-800);box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,opacity .3s ease;overflow:hidden}.ts-popup__title{font-size:18px!important;color:var(--ts-color-800);position:relative;padding:16px 56px 16px 20px!important;letter-spacing:.2px;background:radial-gradient(120% 150% at 0% 0%,#ffffff4d,#ffffff0d 60%),linear-gradient(135deg,var(--ts-color-100) 0%,var(--ts-color-150) 60%,var(--ts-color-200) 100%)!important;border-bottom:1px solid var(--ts-color-250);box-shadow:inset 0 -1px #6a5faa33}.ts-popup__close{position:absolute!important;right:16px;top:12px;color:var(--ts-color-700)!important;transition:color .2s ease;background:#ffffff8c}.ts-popup__close:hover{color:var(--ts-color-800)!important;background:#ffffffd9}.ts-popup__content{padding:20px 24px!important;font-size:15px;line-height:1.6;background-color:#fff!important}.ts-popup__actions{padding:16px 24px!important;display:flex!important;justify-content:flex-end!important;gap:8px;background:linear-gradient(135deg,var(--ts-color-100) 0%,var(--ts-color-150) 60%,var(--ts-color-200) 100%)!important;border-top:1px solid var(--ts-color-250);box-shadow:0 -2px 8px #625a981f}.ts-icon-button{color:var(--ts-color-700)!important;transition:background-color .2s ease,color .2s ease!important}.ts-icon-button:hover{background-color:#625a981a!important;color:var(--ts-color-800)!important}.ts-icon-button:active{background-color:#625a9833!important}.ts-icon-button:disabled{color:var(--ts-color-300)!important;background-color:transparent!important}.ts-text-field{background:#fff;border-radius:8px}.ts-text-field .MuiInputLabel-root{font-size:14px;color:var(--ts-color-450)}.ts-text-field .MuiInputLabel-root.Mui-focused{color:var(--ts-color-700)!important;opacity:1}.ts-text-field .MuiInputLabel-root.Mui-focused:after{color:var(--ts-color-700)!important}.ts-text-field .MuiInputLabel-root.Mui-disabled{color:var(--ts-color-500)!important}.ts-text-field .MuiInputBase-root{font-size:14px;color:var(--ts-color-700)}.ts-text-field .MuiInputBase-root.Mui-focused{color:var(--ts-color-700)!important;opacity:1}.ts-text-field .MuiInputBase-root.Mui-focused:after{border-bottom:2px solid var(--ts-color-700)!important}.ts-text-field .MuiInputBase-root input::placeholder{color:var(--ts-color-400)!important;opacity:1}.ts-text-field .MuiInputBase-root:after{border-bottom:2px solid var(--ts-color-700)!important}.ts-text-field .MuiInputBase-root.MuiInput-root:before{border-bottom:1.5px solid var(--ts-color-350)!important;transition:border-color .2s}.ts-text-field .MuiInputBase-root.MuiInput-root:hover:not(.Mui-disabled):before{border-bottom:2px solid var(--ts-color-500)!important}.ts-text-field .MuiInputBase-root.MuiInput-root:after{border-bottom:2px solid var(--ts-color-700)!important;transition:border-color .2s}.ts-text-field .MuiInputBase-root.MuiInput-root:not(.Mui-focused):after{border-bottom:none!important}.ts-text-field .MuiOutlinedInput-root{font-size:14px;display:flex;align-items:center;border-radius:8px!important;color:var(--ts-color-700)}.ts-text-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--ts-color-350)}.ts-text-field .MuiOutlinedInput-root.Mui-focused{color:var(--ts-color-600)!important}.ts-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ts-color-700)!important}.ts-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ts-color-500)!important}.ts-text-field .MuiOutlinedInput-root.Mui-disabled{color:var(--ts-color-500)!important;opacity:.8}.ts-text-field .MuiOutlinedInput-root.Mui-disabled input{color:var(--ts-color-500)!important;-webkit-text-fill-color:var(--ts-color-500)!important}.ts-text-field .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--ts-color-500)!important}.ts-text-field .MuiFormHelperText-root{margin:2px 0!important}.ts-text-label{font-family:inherit}.ts-text-label--light{color:var(--ts-color-400)!important}.ts-text-label--normal{color:var(--ts-color-700)!important}.ts-text-label--dark{color:var(--ts-color-800)!important}.ts-dropdown-root .MuiAutocomplete-popupIndicator{color:var(--ts-color-700)!important}.ts-dropdown-root .MuiAutocomplete-clearIndicator{color:var(--ts-color-400)!important}.ts-dropdown-listbox li{padding:5px 12px!important}.ts-dropdown-listbox li span{padding:8px!important}.ts-dropdown-listbox li[aria-selected=true]{background-color:var(--ts-color-200)!important}.ts-dropdown-listbox li:not([aria-selected=true]).Mui-focused{background-color:var(--ts-color-100)!important}.ts-table{border-collapse:collapse!important;width:100%}.ts-table thead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--ts-color-150) 0%,var(--ts-color-100) 100%)}.ts-table thead .MuiTableRow-root:first-child .MuiTableCell-root{border-bottom:1px solid var(--ts-color-300)}.ts-table thead .MuiTableRow-root{height:50px}.ts-table thead .MuiTableRow-root .MuiTableCell-root{background:transparent;color:var(--ts-color-800);font-weight:700;padding:3px 12px;position:relative;letter-spacing:.2px}.ts-table thead .MuiTableRow-root .MuiTableCell-root:last-child:after{display:none}.ts-table thead .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:1.5px solid var(--ts-color-600)}.ts-table tbody{display:block;overflow-y:auto;width:100%}.ts-table tbody .common-table__no-data{text-align:center;font-style:italic}.ts-table tbody .MuiTableRow-root{height:50px;transition:background-color .15s ease;background-color:var(--ts-color-50)}.ts-table tbody .MuiTableRow-root:hover{background-color:var(--ts-color-100)!important;cursor:pointer}.ts-table tbody .MuiTableRow-root.Mui-selected{background-color:var(--ts-color-200)!important}.ts-table tbody .MuiTableRow-root .MuiTableCell-root{color:var(--ts-color-700);padding:6px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;border-bottom:1px solid var(--ts-color-200)}.ts-table tbody .MuiTableRow-root .MuiTableCell-root:last-child:after{display:none}.ts-table thead tr,.ts-table tbody tr{display:table;table-layout:fixed;width:100%}.ts-table-pagination__root{color:var(--ts-color-700)!important;font-size:14px!important;overflow:hidden!important}.ts-table-pagination__root p{font-weight:500!important}.ts-table-pagination__root svg{color:var(--ts-color-600)!important}.ts-table-pagination__menu-item{color:var(--ts-color-700)!important;font-size:14px!important}.ts-table-pagination__menu-item[aria-selected=true]{background-color:var(--ts-color-200)!important}.ts-table-pagination__menu-item:not([aria-selected=true]):hover{background-color:var(--ts-color-150)!important}.ts-table-pagination__actions button svg{color:var(--ts-color-600)!important}.ts-table-pagination__actions button.Mui-disabled svg{color:var(--ts-color-300)!important}.ts-notification.MuiSnackbar-root.MuiSnackbar-anchorOriginTopRight{top:14px!important;right:12px!important;z-index:1400}@media (min-width: 768px){.ts-notification.MuiSnackbar-root.MuiSnackbar-anchorOriginTopRight{top:20px!important;right:24px!important}}.ts-notification .MuiPaper-root.MuiAlert-root.MuiAlert-filled{display:flex;align-items:center;gap:8px;border-radius:14px;padding:10px 14px;max-width:min(520px,92vw);box-shadow:0 14px 30px #0f172a3d;color:#fff;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.01em;background-clip:padding-box}@media (prefers-reduced-motion: no-preference){.ts-notification .MuiPaper-root.MuiAlert-root.MuiAlert-filled{animation:ts-noti-pop .2s cubic-bezier(.2,.8,.2,1)}}@media (min-width: 600px){.ts-notification .MuiPaper-root.MuiAlert-root.MuiAlert-filled{padding:12px 16px}}@keyframes ts-noti-pop{0%{transform:translateY(-4px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ts-notification .MuiAlert-icon{margin-right:2px;opacity:.95}.ts-notification .MuiAlert-message{font-size:14px;line-height:1.5;font-weight:500}.ts-notification .MuiAlert-message a{color:#f9fafb;text-decoration:underline;text-underline-offset:2px;font-weight:600}.ts-notification .MuiAlert-message b,.ts-notification .MuiAlert-message strong{color:#f9fafb}.ts-notification .MuiAlert-action .MuiSvgIcon-root{color:#f9fafb;opacity:.9;transition:opacity .2s ease,transform .15s ease}.ts-notification .MuiAlert-action .MuiSvgIcon-root:hover{opacity:1;transform:scale(1.05)}.ts-notification .MuiAlert-root:focus-visible{outline:2px solid #e5e7eb;outline-offset:2px}.ts-notification .MuiAlert-filledInfo{background-color:var(--ts-color-550);color:#fff;border:1px solid rgba(248,250,252,.18)}.ts-notification .MuiAlert-filledInfo .MuiAlert-icon,.ts-notification .MuiAlert-filledInfo .MuiAlert-action .MuiSvgIcon-root,.ts-notification .MuiAlert-filledInfo .MuiAlert-message a,.ts-notification .MuiAlert-filledInfo .MuiAlert-message strong{color:#fff}.ts-notification .MuiAlert-filledSuccess{background-color:var(--ts-color-750);color:#fff;border:1px solid rgba(226,232,240,.24)}.ts-notification .MuiAlert-filledSuccess .MuiAlert-icon,.ts-notification .MuiAlert-filledSuccess .MuiAlert-action .MuiSvgIcon-root,.ts-notification .MuiAlert-filledSuccess .MuiAlert-message a,.ts-notification .MuiAlert-filledSuccess .MuiAlert-message strong{color:#fff}.ts-notification .MuiAlert-filledWarning{background-color:#fbbf24;color:#1c1400;border:1px solid rgba(120,53,15,.22)}.ts-notification .MuiAlert-filledWarning .MuiAlert-icon,.ts-notification .MuiAlert-filledWarning .MuiAlert-action .MuiSvgIcon-root,.ts-notification .MuiAlert-filledWarning .MuiAlert-message a,.ts-notification .MuiAlert-filledWarning .MuiAlert-message strong{color:#1c1400}.ts-notification .MuiAlert-filledError{background-color:var(--ts-color-error);color:#fff;border:1px solid rgba(254,226,226,.28)}.ts-notification .MuiAlert-filledError .MuiAlert-icon,.ts-notification .MuiAlert-filledError .MuiAlert-action .MuiSvgIcon-root,.ts-notification .MuiAlert-filledError .MuiAlert-message a,.ts-notification .MuiAlert-filledError .MuiAlert-message strong{color:#fff}@media (prefers-color-scheme: dark){.ts-notification .MuiPaper-root.MuiAlert-root.MuiAlert-filled{box-shadow:0 18px 40px #0000008c}}.ts-tabs,.ts-tabs .ts-tabs__list{width:100%}.ts-tabs .ts-tabs__list-start .MuiTabs-list{display:flex;justify-content:flex-start}.ts-tabs .ts-tabs__list-center .MuiTabs-list{display:flex;justify-content:center}.ts-tabs .ts-tabs__list-end .MuiTabs-list{display:flex;justify-content:flex-end}.ts-tabs__list-wrapper{border-bottom:1px solid var(--ts-color-300)!important;position:relative}.ts-tabs__indicator{display:none}.ts-tabs__tab{color:var(--ts-color-700)!important;font-weight:500!important;position:relative;padding-bottom:8px}.ts-tabs__tab:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--ts-color-600);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.ts-tabs__tab.Mui-selected{color:var(--ts-color-800)!important;font-weight:600!important}.ts-tabs__tab.Mui-selected:after{transform:scaleX(1)}.ts-search-bar{display:flex;align-items:center;padding:3px 6px;border-radius:8px!important;border:1px solid var(--ts-color-300);transition:border-color .2s ease!important}.ts-search-bar:hover{border-color:var(--ts-color-500)}.ts-search-bar .MuiInputBase-root{color:var(--ts-color-800)!important;font-size:14px!important}.ts-radio{color:var(--ts-color-550)!important}.ts-radio.Mui-checked{color:var(--ts-color-700)!important}.ts-radio:hover{background-color:#625a9814!important}.ts-radio.Mui-disabled{color:var(--ts-color-400)!important}.ts-radio-group .ts-radio-group__label{color:var(--ts-color-700)!important;font-weight:600!important;margin-bottom:4px!important}.ts-radio-group .ts-radio-group__label-inline{color:var(--ts-color-700)!important;font-weight:600!important}.ts-radio-group .ts-radio-group__options{display:flex;justify-content:space-between;width:100%}.ts-radio-group .MuiFormControlLabel-root{color:var(--ts-color-800)!important;font-weight:500!important}.ts-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9990;pointer-events:auto}.ts-editor__heading-dropdown{z-index:15000!important}.ts-editor{border:1px solid var(--ts-color-250);border-radius:8px;background:var(--ts-color-50);box-shadow:0 1px 2px #3c3c3c08;padding:0;font-family:inherit;position:relative}.ts-editor__toolbar{width:100%;padding:8px 12px;border-bottom:1px solid var(--ts-color-250);border-radius:8px 8px 0 0;background:var(--ts-color-100);gap:4px;flex-wrap:wrap;display:flex;align-items:center;overflow-x:auto;overflow:visible;min-height:48px;box-sizing:border-box}.ts-editor__toolbar-btn--no-active{font-size:16px!important;padding:4px 6px!important;border-radius:4px!important;background:none!important;color:var(--ts-color-650)!important}.ts-editor__toolbar-btn--active{font-size:16px!important;padding:4px 6px!important;border-radius:4px!important;background:var(--ts-color-150)!important;color:var(--ts-color-800)!important}.ts-editor__content-wrapper{min-height:120px;padding:16px 12px;background:transparent;color:var(--ts-color-800);border-radius:0 0 8px 8px;box-sizing:border-box;width:100%;position:relative}.ts-editor__color-palette{position:absolute;top:36px;left:0;z-index:9999;display:flex;flex-wrap:wrap;background:var(--ts-color-100);border:1px solid var(--ts-color-200);border-radius:8px;padding:8px;box-shadow:0 2px 8px #3c3c3c14;min-width:160px;gap:4px}.ts-editor__color-swatch{width:22px;height:22px;border-radius:4px;border:1px solid var(--ts-color-200);cursor:pointer;margin:2px;transition:border .15s}.ts-editor__color-swatch:hover{border:2px solid var(--ts-color-700)}.ts-editor--fullscreen{position:fixed!important;top:24px;left:24px;width:calc(100vw - 48px)!important;height:calc(100vh - 48px)!important;z-index:9999;background:var(--ts-color-50);border:1px solid var(--ts-color-250);border-radius:8px;box-shadow:0 1px 2px #3c3c3c08}.ts-editor--fullscreen .ts-editor__content-wrapper{min-height:calc(100vh - 56px);padding:24px 16px}.ts-editor--fullscreen .ts-editor__content-wrapper .ProseMirror{max-height:calc(100vh - 160px)!important}.ts-editor--fullscreen .ts-editor__toolbar{padding:12px 24px}.ts-editor .ProseMirror{min-height:120px;outline:none;font-size:14px;background:transparent;color:var(--ts-color-800);border-radius:0 0 8px 8px;position:relative;max-height:500px;overflow:auto}.ts-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--ts-color-400);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ts-editor .ts-divider{margin:0 8px;height:28px;align-self:center}.ts-editor .ts-editor__link-popup{top:40px;right:0;z-index:10000;min-width:280px;border-radius:8px;padding:16px}.ts-editor .ts-editor__toolbar-text-btn{text-transform:none!important;font-weight:600!important;font-size:13px!important;color:var(--ts-color-700)!important;padding:4px 8px!important;min-width:unset!important}.ts-editor .ts-editor__toolbar-more-panel{display:flex;align-items:center;gap:2px;background:var(--ts-color-100);border:1px solid var(--ts-color-200);border-radius:8px;padding:2px 4px;margin-left:4px}@media (max-width: 900px){.ts-editor__toolbar{flex-wrap:wrap;gap:2px;padding:6px 4px;min-height:40px}.ts-editor__content-wrapper{padding:10px 4px}.ts-editor .ts-divider{margin:0 4px;height:22px}}@media (max-width: 600px){.ts-editor__toolbar{flex-direction:column;align-items:flex-start;gap:2px;min-height:unset}.ts-editor__content-wrapper{padding:6px 2px}}.ts-editor__input-link{border:1px solid var(--ts-color-400);border-radius:6px;background:var(--ts-color-100);color:var(--ts-color-700);font-size:13px;padding:6px 12px;min-width:0;width:100%;box-sizing:border-box;transition:border-color .2s}.ts-editor__input-link .MuiInputBase-input{color:var(--ts-color-700);padding:0;height:24px;font-size:14px}.ts-editor__input-link .MuiInputBase-input::placeholder{color:var(--ts-color-400);opacity:1}.ts-editor__input-link:focus-within{border-color:var(--ts-color-800)}.ts-pagination .MuiPaginationItem-root{color:var(--ts-color-700);border:1px solid var(--ts-color-300)}.ts-pagination .MuiPaginationItem-root:hover{background-color:var(--ts-color-150)}.ts-pagination .MuiPaginationItem-root.Mui-selected{background-color:var(--ts-color-750);color:var(--ts-color-100);border-color:var(--ts-color-600)}.ts-pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:var(--ts-color-800)}.ts-pagination .MuiPaginationItem-root.Mui-disabled{color:var(--ts-color-300);border-color:var(--ts-color-300)}.ts-pagination .MuiPaginationItem-root.MuiPaginationItem-ellipsis{border:none;background-color:transparent;cursor:default}.ts-pagination-modern{width:100%;background:linear-gradient(180deg,#ffffffc7,#ffffff38),linear-gradient(90deg,#8e7dff09,#b58cff05,#8e7dff08),radial-gradient(800px 220px at 12% 0%,rgba(142,125,255,.05),transparent 65%),radial-gradient(800px 220px at 88% 0%,rgba(181,140,255,.04),transparent 65%),var(--ts-color-100)!important;box-shadow:0 10px 24px #3a2f781a}.ts-pagination-modern__inner{padding:14px 16px;gap:16px}.ts-pagination-modern__left{min-width:220px}.ts-pagination-modern__right,.ts-pagination-modern__rows{flex-wrap:wrap;justify-content:flex-end}.ts-pagination-modern__rows-dropdown{width:75px}.ts-pagination-modern__pager{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--ts-color-200);border-radius:14px;background:#ffffffd9}.ts-pagination-modern__page-list{display:flex;align-items:center;gap:8px}.ts-pagination-modern__nav-btn{min-width:32px!important;width:32px;height:32px;padding:0!important;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center}.ts-pagination-modern__nav-btn svg{font-size:22px}.ts-pagination-modern__page-number{min-width:32px!important;width:32px;height:32px;padding:0!important;border-radius:6px!important;font-weight:700!important;background:#fff!important;border-color:var(--ts-color-250)!important;color:var(--ts-color-700)!important}.ts-pagination-modern__page-number--active{background:var(--ts-color-800)!important;border-color:var(--ts-color-800)!important;color:var(--ts-color-100)!important}@media (max-width: 900px){.ts-pagination-modern__inner{flex-direction:column;align-items:stretch}.ts-pagination-modern__right{justify-content:space-between}}.ts-pie-chart-central-text{display:inline-block}.ts-pie-chart-central-text svg{overflow:visible}.ts-pie-chart-central-text text{fill:var(--ts-color-700);font-size:14px;font-weight:600}.ts-pie-chart-central-text .MuiChartsLegend-series span{color:var(--ts-color-700);font-size:12px;font-weight:500}.ts-pie-chart-central-text--hide-legend .MuiChartsLegend-root{display:none!important}.ts-date-picker .MuiSvgIcon-root{color:var(--ts-color-600)!important}.ts-date-picker .MuiInputLabel-root{color:var(--ts-color-450)!important;font-size:14px!important}.ts-date-picker .MuiInputLabel-root.Mui-focused{color:var(--ts-color-800)!important}.ts-date-picker .MuiInputLabel-root.Mui-disabled{color:var(--ts-color-500)!important}.ts-date-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root{border-radius:8px!important;background-color:#fff!important}.ts-date-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root .MuiPickersSectionList-root span{color:var(--ts-color-700)!important;font-size:14px!important}.ts-date-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-400)!important}.ts-date-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root:hover .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-500)!important}.ts-date-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-700)!important}.ts-date-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root.Mui-disabled .MuiPickersSectionList-root span{color:var(--ts-color-500)!important;font-size:14px!important}.ts-date-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root.Mui-disabled .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-400)!important}.ts-datepicker__popper .MuiYearCalendar-root button,.ts-datepicker__popper .MuiDateCalendar-root button{border-radius:8px;color:var(--ts-color-700)}.ts-datepicker__popper .MuiYearCalendar-root button:hover,.ts-datepicker__popper .MuiDateCalendar-root button:hover{background-color:var(--ts-color-150)!important}.ts-datepicker__popper .MuiYearCalendar-root button.Mui-selected,.ts-datepicker__popper .MuiDateCalendar-root button.Mui-selected{background-color:var(--ts-color-700)!important;color:var(--ts-color-100)!important}.ts-datepicker__popper .MuiYearCalendar-root button.Mui-selected:hover,.ts-datepicker__popper .MuiDateCalendar-root button.Mui-selected:hover{background-color:var(--ts-color-600)!important}.ts-datepicker__popper .MuiPickersCalendarHeader-label{color:var(--ts-color-700)!important;font-weight:600}.ts-datepicker__popper .MuiPickersCalendarHeader-switchViewButton,.ts-datepicker__popper .MuiPickersArrowSwitcher-root button{color:var(--ts-color-600)!important}.ts-datepicker__popper .MuiDayCalendar-weekDayLabel{color:var(--ts-color-700)!important;font-weight:600!important}.ts-time-picker .MuiSvgIcon-root{color:var(--ts-color-600)!important}.ts-time-picker .MuiInputLabel-root{color:var(--ts-color-700)!important;font-size:14px!important}.ts-time-picker .MuiInputLabel-root.Mui-focused{color:var(--ts-color-800)!important}.ts-time-picker .MuiInputLabel-root.Mui-disabled{color:var(--ts-color-500)!important}.ts-time-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root{border-radius:8px!important;background-color:var(--ts-color-100)!important}.ts-time-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-400)!important}.ts-time-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root:hover .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-500)!important}.ts-time-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-700)!important}.ts-time-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root.Mui-disabled .MuiInputBase-input{color:var(--ts-color-500)!important}.ts-time-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root.Mui-disabled .MuiPickersOutlinedInput-notchedOutline{border-color:var(--ts-color-400)!important}.ts-time-picker .MuiPickersInputBase-root .MuiPickersSectionList-root .MuiPickersSectionList-sectionContent,.ts-time-picker .MuiPickersInputBase-root .MuiPickersSectionList-root .MuiPickersInputBase-sectionSeparator{color:var(--ts-color-700)!important;font-size:14px!important}.ts-time-picker .MuiPickersInputBase-root.Mui-focused .MuiPickersSectionList-root .MuiPickersSectionList-sectionContent,.ts-time-picker .MuiPickersInputBase-root.Mui-focused .MuiPickersSectionList-root .MuiPickersInputBase-sectionSeparator{color:var(--ts-color-700)!important}.ts-time-picker .MuiPickersInputBase-root.Mui-disabled .MuiPickersSectionList-root .MuiPickersSectionList-sectionContent,.ts-time-picker .MuiPickersInputBase-root.Mui-disabled .MuiPickersSectionList-root .MuiPickersInputBase-sectionSeparator{color:var(--ts-color-500)!important}.ts-timepicker__popper .MuiMultiSectionDigitalClock-root .MuiList-root .MuiMultiSectionDigitalClockSection-item{color:var(--ts-color-700)!important;border-radius:8px;transition:all .2s ease-in-out;font-size:14px!important}.ts-timepicker__popper .MuiMultiSectionDigitalClock-root .MuiList-root .MuiMultiSectionDigitalClockSection-item:hover{background-color:var(--ts-color-150)!important;color:var(--ts-color-800)!important}.ts-timepicker__popper .MuiMultiSectionDigitalClock-root .MuiList-root .MuiMultiSectionDigitalClockSection-item.Mui-selected{background-color:var(--ts-color-700)!important;color:var(--ts-color-100)!important;font-weight:600}.ts-timepicker__popper .MuiMultiSectionDigitalClock-root .MuiList-root .MuiMultiSectionDigitalClockSection-item.Mui-selected:hover{background-color:var(--ts-color-600)!important}.ts-timepicker__popper .MuiMultiSectionDigitalClock-root .MuiList-root .MuiMultiSectionDigitalClockSection-item.Mui-disabled{color:var(--ts-color-500)!important;background-color:transparent!important}.ts-timepicker__popper .MuiDialogActions-root button{border-radius:8px!important;font-weight:500;color:var(--ts-color-700)!important}.ts-timepicker__popper .MuiDialogActions-root button:hover{background-color:var(--ts-color-150)!important}.ts-timepicker__popper .MuiDialogActions-root button.MuiButton-textPrimary{color:var(--ts-color-700)!important}.ts-timepicker__popper .MuiDialogActions-root button.MuiButton-containedPrimary,.ts-timepicker__popper .MuiDialogActions-root button.MuiButton-contained{background-color:var(--ts-color-700)!important;color:var(--ts-color-100)!important}.ts-timepicker__popper .MuiDialogActions-root button.MuiButton-containedPrimary:hover,.ts-timepicker__popper .MuiDialogActions-root button.MuiButton-contained:hover{background-color:var(--ts-color-600)!important}.login-page{width:100%;min-height:100dvh;padding:24px 16px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:radial-gradient(1200px 600px at 15% 10%,rgba(142,125,255,.18),transparent 60%),radial-gradient(900px 500px at 85% 30%,rgba(181,140,255,.16),transparent 55%),radial-gradient(900px 500px at 40% 90%,rgba(142,125,255,.12),transparent 55%),var(--ts-color-100);display:flex;justify-content:center;align-items:center}.login-page .login-form__container{width:480px;max-width:100%;height:fit-content;padding:18px 32px;box-sizing:border-box;border-radius:16px!important;border:1px solid var(--ts-color-150);box-shadow:0 18px 40px #3a2f782e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-page .login-form__container .login-form__avatar{width:84px;height:84px;object-fit:contain;background:#ffffffe6;border-radius:14px;border:1px solid var(--ts-color-150);box-shadow:0 10px 24px #3a2f781f;padding:8px}.login-page .login-form__container .MuiFormControl-root,.login-page .login-form__container .ts-text-field{width:100%}.login-page .login-form__container .MuiOutlinedInput-root{border-radius:10px;background:#ffffffeb}.login-page .login-form__container .MuiButton-root{border-radius:10px;text-transform:none}@media (max-width: 480px){.login-page{padding:20px 12px}.login-page .login-form__container{padding:18px}.login-page .login-form__container .login-form__avatar{width:84px;height:84px;padding:8px}}.signup-page{width:100%;min-height:100vh;padding:24px 0;overflow:auto;scroll-behavior:smooth;background-color:var(--ts-color-150);display:flex;justify-content:center;align-items:center}.signup-page .signup-form__container{width:420px;height:fit-content;padding:16px 36px}.ts-app-layout__container .MuiBox-root header{background:linear-gradient(90deg,var(--ts-color-650) 0%,var(--ts-color-700) 55%,var(--ts-color-750) 100%);border-bottom:1px solid var(--ts-color-750);box-shadow:0 10px 22px #4a408759}.ts-app-layout__container .MuiBox-root header .MuiToolbar-root .MuiStack-root .MuiStack-root{align-items:center}.ts-app-layout__container .MuiBox-root header .MuiIconButton-root[aria-label="Expand navigation menu"],.ts-app-layout__container .MuiBox-root header .MuiIconButton-root[aria-label="Collapse navigation menu"]{color:var(--ts-color-100);border:1px solid var(--ts-color-450)!important;border-radius:8px!important;padding:4px!important;margin-right:12px}.ts-app-layout__container .MuiBox-root header .MuiIconButton-root[aria-label="Expand navigation menu"]:hover,.ts-app-layout__container .MuiBox-root header .MuiIconButton-root[aria-label="Collapse navigation menu"]:hover{border:1px solid var(--ts-color-100)!important;background-color:#ffffff1f}.ts-app-layout__container .MuiBox-root header a .MuiStack-root .MuiTypography-root{color:var(--ts-color-50);margin-left:12px}.ts-app-layout__container .MuiBox-root header .ts-app-layout__logo-box{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 10px;border-radius:16px;background:linear-gradient(135deg,var(--ts-color-200) 0%,var(--ts-color-150) 100%);border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 14px #4a408740;overflow:hidden}.ts-app-layout__container .MuiBox-root header .MuiIconButton-root[aria-label="Current User"] .MuiAvatar-root{background-color:#ffffff2e}.ts-app-layout__container .MuiBox-root header .MuiIconButton-root[aria-label="Current User"] .MuiAvatar-root svg{color:var(--ts-color-50)}.ts-app-layout__container .MuiBox-root header .MuiTypography-root{color:var(--ts-color-50)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root{background:linear-gradient(180deg,var(--ts-color-100) 0%,var(--ts-color-150) 55%,var(--ts-color-200) 100%);border-right:1px solid var(--ts-color-300)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a .MuiBox-root .MuiListItemIcon-root svg{color:var(--ts-color-650)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a .MuiListItemText-root .MuiTypography-root{color:var(--ts-color-700);font-weight:500;font-size:15px}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a .MuiTypography-root{color:var(--ts-color-700);font-weight:500}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a.Mui-selected{background-color:#625a982e}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a.Mui-selected .MuiBox-root .MuiListItemIcon-root svg{color:var(--ts-color-800)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a.Mui-selected .MuiTypography-root{color:var(--ts-color-800);font-weight:700}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a:hover{background-color:#625a9824}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root .MuiBox-root .MuiListItemIcon-root svg{color:var(--ts-color-650)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root .MuiListItemText-root .MuiTypography-root{color:var(--ts-color-700);font-weight:500;font-size:15px}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root .MuiTypography-root{color:var(--ts-color-700);font-weight:500}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root .MuiSvgIcon-root{color:var(--ts-color-650)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root:hover{background-color:#625a9824}.ts-app-layout__container .MuiBox-root .MuiBox-root main .ts-app-layout__body{height:100%;width:auto;padding:16px 20px}.ts-app-layout__account-popover .ts-app-layout__account-popover-account-preview .MuiStack-root .MuiStack-root .MuiAvatar-root{background-color:var(--ts-color-750)}.ts-app-layout__account-popover .ts-app-layout__account-popover-account-preview .MuiStack-root .MuiStack-root .MuiAvatar-root svg{color:var(--ts-color-100)}.ts-app-layout__account-popover .ts-app-layout__account-popover-account-preview .MuiStack-root .MuiStack-root .MuiTypography-root{color:var(--ts-color-750)}.ts-app-layout__account-popover .ts-app-layout__account-popover-actions{padding:8px 0}.ts-app-layout__account-popover .ts-app-layout__account-popover-actions li{cursor:pointer}.ts-app-layout__account-popover .ts-app-layout__account-popover-actions li:hover{background-color:var(--ts-color-150)}.ts-app-layout__account-popover .ts-app-layout__account-popover-actions li .MuiListItemIcon-root svg{color:var(--ts-color-750)}@media screen and (min-width: 1320px){.ts-app-layout__container .MuiBox-root main{align-items:center}.ts-app-layout__container .MuiBox-root main .ts-app-layout__body{max-width:1200px!important;width:100%!important}}.ts-app-layout__header-welcome-text{color:var(--ts-color-50)!important}.ts-app-layout__header-welcome-text b{color:var(--ts-color-100)}.user-profile__container{width:100%;padding:0 10%}.user-profile__container .user-profile__sub-container .user-profile__field-container{width:500px}.user-profile__container .user-profile__sub-container .user-profile__gender-radio-group .MuiBox-root{gap:0!important}.user-profile__container .user-profile__sub-container .user-profile__gender-radio-group .MuiBox-root .MuiFormGroup-root{justify-content:flex-start!important;gap:16px!important}.user-profile__container .user-profile__sub-container .user-profile__gender-radio-group .MuiBox-root .MuiFormGroup-root span{font-size:14px!important}.user-profile__container .user-profile__submit-btn{width:100%}@media only screen and (max-width: 1000px){.user-profile__container{padding:0}}@media only screen and (max-width: 850px){.user-profile__container .user-profile__sub-container{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.user-profile__container .user-profile__sub-container .user-profile__field-container{margin:0;width:450px}.user-profile__container .user-profile__submit-btn{display:flex;flex-direction:row;align-items:center;justify-content:center}}.ts-user-list__container{padding:24px 16px}.ts-user-list__container .ts-user-list__table-container{max-height:calc(100vh - 375px)!important;width:100%;overflow-x:auto}.ts-user-list__container .ts-user-list__table-container .ts-user-list__table{min-width:800px!important}.ts-user-list__container .ts-user-list__table-container .ts-user-list__table .ts-user-list__checkbox-column{white-space:unset!important;text-overflow:unset!important}.ts-user-list__container .ts-user-list__chip-active{width:80px!important;height:24px!important;background-color:var(--ts-color-800)!important;color:var(--ts-color-100)!important}.ts-user-list__container .ts-user-list__chip-disactive{width:80px!important;height:24px!important;background-color:var(--ts-color-200)!important;color:var(--ts-color-800)!important}.user-list-order-by-radio-group label,.user-list-order-by-radio-group span{font-size:14px!important}.user-edit__container{position:absolute;top:50%;left:100%;transform:translate(-100%,-50%);width:30%;min-width:400px;height:100vh;background-color:var(--ts-color-50);border-width:0;box-shadow:0 0 10px #0000001a;overflow:auto}.user-edit__container .user-edit__gender-radio-group .MuiBox-root{gap:0!important}.user-edit__container .user-edit__gender-radio-group .MuiBox-root .MuiFormGroup-root{justify-content:flex-start!important;gap:16px!important}.user-edit__container .user-edit__gender-radio-group .MuiBox-root .MuiFormGroup-root span{font-size:14px!important}.ts-customized-tab__tab-text{font-size:15px!important;font-weight:600!important;text-transform:none!important}.ts-customized-tab__tab-chip-selected{border-radius:8px!important;font-size:12px!important;font-weight:600!important;height:auto!important;color:var(--ts-color-50)!important;background-color:var(--ts-color-750)!important}.ts-customized-tab__tab-chip-selected span{padding:6px 8px!important}.ts-customized-tab__tab-chip-not-selected{border-radius:8px!important;font-size:12px!important;font-weight:600!important;height:auto!important;color:var(--ts-color-750)!important;background-color:var(--ts-color-200)!important}.ts-customized-tab__tab-chip-not-selected span{padding:6px 8px!important}.ts-exam-list__container{padding:24px 0}.ts-exam-list__container .ts-exam-list__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;width:100%;padding:8px 0}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item{display:flex;border-radius:12px;border:1px solid rgba(123,117,169,.2);background:linear-gradient(180deg,#ffffff 0%,var(--ts-color-50) 100%);box-shadow:0 14px 30px #625a9824;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item:hover{transform:translateY(-3px);box-shadow:0 18px 36px #625a9838}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content{padding:16px;background:linear-gradient(120deg,#ffffff 0%,var(--ts-color-100) 55%,var(--ts-color-150) 100%);position:relative}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 0% 0%,rgba(98,90,152,.08) 0%,transparent 45%);pointer-events:none}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content .ts-exam-list__item-status--published{padding:4px 10px;border-radius:18px;font-size:12px;font-weight:600;height:28px;letter-spacing:.2px;background:linear-gradient(120deg,#f6fbff 0%,var(--ts-color-150) 100%);color:var(--ts-color-750);border:1px solid rgba(98,90,152,.18)}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content .ts-exam-list__item-status--draft{padding:4px 10px;border-radius:18px;font-size:12px;font-weight:600;height:28px;letter-spacing:.2px;background:linear-gradient(120deg,#ffffff 0%,var(--ts-color-200) 100%);color:var(--ts-color-650);border:1px solid rgba(123,117,169,.2)}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content .ts-exam-list__item-additional-info-icon{color:var(--ts-color-550)!important}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-info{background:linear-gradient(160deg,#6f69a8 0%,var(--ts-color-700) 55%,#4f478f 100%);padding:16px;position:relative}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140% 120% at 100% 0%,rgba(255,255,255,.18) 0%,transparent 45%);pointer-events:none}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-info p{color:var(--ts-color-100)!important}.ts-exam-list__item-action-menu .MuiPaper-root{width:180px}.ts-exam-list__item-action-menu .MuiPaper-root ul li:hover{background-color:var(--ts-color-150)!important}.ts-exam-list__item-action-menu .MuiPaper-root ul li div svg{color:var(--ts-color-750)!important}.ts-exam-section-view__question-list{border:1px solid var(--ts-color-300);border-radius:16px;padding:12px 16px}.ts-exam-section-view__question-list .ts-exam-section-view__question-item{border-bottom:1px solid var(--ts-color-300);padding-bottom:24px}.ts-exam-section-view__question-list .ts-exam-section-view__question-item:last-child{border-bottom:none}.ts-exam-section-view__question-list .ts-exam-section-view__question-item .ts-exam-section-view__question-number{border-bottom:1px solid var(--ts-color-400)}.ts-exam-section-view__question-list .ts-exam-section-view__question-item .ts-exam-section-view__question-level-chip{background-color:var(--ts-color-150);color:var(--ts-color-800);font-size:12px;font-weight:500;width:80px;height:24px}.ts-exam-section-view__question-list .ts-exam-section-view__question-item .ts-exam-section-view__question-view-latex{font-size:13px;font-weight:400;color:var(--ts-color-800)}.ts-exam-section-view__question-list .ts-exam-section-view__question-item .ts-exam-section-view__question-view-latex p{margin:0}.ts-exam-section-view__warning{color:#b45309!important}.ts-exam-section-view__info{color:var(--ts-color-600)}.ts-exam-section-view__add-btn{height:32px!important;min-height:32px!important;padding:5px 12px!important}.ts-exam-section-view__action-btn{height:26px!important;min-height:26px!important;padding:2px 10px!important}.ts-exam-section-view__move-btn{min-width:28px!important;height:26px!important;padding:0 6px!important;border-radius:6px!important}.ts-exam-section-view__move-btn .MuiButton-startIcon{margin:0!important}.ts-exam-section-view__question-item{transition:background-color .6s ease,transform .6s ease,box-shadow .6s ease;scroll-margin-top:64px}.ts-exam-section-view__question-item--moving{background-color:#e8ffda;box-shadow:0 12px 26px #98d06038}.ts-exam-section-view__question-item--moving-up{animation:ts-exam-question-move-up .95s cubic-bezier(.22,.61,.36,1)}.ts-exam-section-view__question-item--moving-down{animation:ts-exam-question-move-down .95s cubic-bezier(.22,.61,.36,1)}@keyframes ts-exam-question-move-up{0%{transform:translateY(0)}35%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes ts-exam-question-move-down{0%{transform:translateY(0)}35%{transform:translateY(12px)}to{transform:translateY(0)}}.ts-customized-accordion__container{border-radius:16px!important;overflow:hidden;transition:border-radius .36s!important;background-color:var(--ts-color-150)!important}.ts-customized-accordion__container .ts-customized-accordion__header{background:linear-gradient(120deg,var(--ts-color-100) 0%,var(--ts-color-200) 50%,var(--ts-color-350) 100%);border-radius:16px}.ts-customized-accordion__container .ts-customized-accordion__header .ts-customized-accordion__header-title{padding:24px 16px}.ts-customized-accordion__container .ts-customized-accordion__header .ts-customized-accordion__header-icon{padding:20px 8px}.ts-customized-accordion__container .ts-customized-accordion__header .ts-customized-accordion__header-icon button svg{color:var(--ts-color-700)}.ts-customized-accordion__container .ts-customized-accordion__header .ts-customized-accordion__header-icon button:hover{background-color:var(--ts-color-250)!important}.ts-customized-accordion__container.open{background-color:unset!important}.ts-customized-accordion__container.open .ts-customized-accordion__header{border-radius:16px 16px 0 0;transition:none}.ts-customized-accordion__container .ts-customized-accordion__body{padding:0;border-top:none;box-sizing:border-box;max-height:0;opacity:0;overflow:hidden;visibility:hidden}.ts-customized-accordion__container .ts-customized-accordion__body.open{opacity:1;max-height:fit-content;visibility:visible;padding:16px;transition:.36s cubic-bezier(.4,0,.2,1),opacity .24s,padding .12s}.ts-sat-module__completed-question-chip{background-color:var(--ts-color-150)!important;border-radius:16px!important}.ts-sat-module__completed-question-chip span span{font-size:13px!important;font-weight:400!important;color:var(--ts-color-700)!important}.ts-sat-module__question-numbers{border:1px solid var(--ts-color-350);border-radius:16px;padding:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.ts-sat-module__question-numbers .ts-sat-module__question-number{margin:0;border:1px solid var(--ts-color-350);border-radius:50%;width:36.5px;height:36.5px;font-weight:600;background-color:var(--ts-color-150);-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .2s,color .2s,border .2s}.ts-sat-module__question-numbers .ts-sat-module__question-number.selected{background-color:var(--ts-color-700);color:var(--ts-color-100);border:none}.ts-sat-module__question-numbers .ts-sat-module__question-number.selected span{padding:2px}.ts-sat-module__question-numbers .ts-sat-module__question-number.selected span div p{font-size:12px;color:var(--ts-color-100)!important}.ts-sat-module__question-numbers .ts-sat-module__question-number.selected span div svg{font-size:16px!important;color:var(--ts-color-100)!important}.ts-sat-module__question-numbers .ts-sat-module__question-number:not(.selected):hover{background-color:var(--ts-color-300);color:var(--ts-color-700)}.ts-sat-module__question-numbers .ts-sat-module__question-number span{padding:2px}.ts-sat-module__question-numbers .ts-sat-module__question-number span div p{font-size:12px;color:var(--ts-color-700)!important}.ts-sat-module__question-numbers .ts-sat-module__question-number span div svg{font-size:16px!important;color:var(--ts-color-700)!important}.ts-sat-module__creation-type-container .ts-sat-module__creation-type{width:500px;height:36px}.ts-sat-module__creation-type-container .ts-sat-module__creation-type label,.ts-sat-module__creation-type-container .ts-sat-module__creation-type span{font-size:14px!important}.ts-sat-module__creation-type-container hr{width:500px;margin-top:6px}.ts-sat-module{align-items:stretch;min-height:0}.ts-sat-module__panel{border-radius:14px;border:1px solid var(--ts-color-300);background:linear-gradient(180deg,#fff,#f8f3ffeb)!important;box-shadow:0 8px 18px #3a2f7812}.ts-sat-module__panel--preview,.ts-sat-module__panel--editor{border-color:var(--ts-color-350)}.ts-sat-module__panel--editor.is-idle{background:linear-gradient(180deg,#fbf9fff5,#f4efffe6)}.ts-sat-module__meta-row{row-gap:10px}.ts-sat-module__section{padding:2px 0}.ts-sat-module__divider{border-color:var(--ts-color-250)!important}.ts-sat-module__warning-text{color:#c2410c!important}.ts-sat-module__content-view{margin-left:16px;border-radius:10px;padding:6px 12px;background:#ffffffb8;border:1px solid var(--ts-color-200);color:var(--ts-color-800)}.ts-sat-module__content-text{font-size:13.5px;line-height:1.4;color:var(--ts-color-750)}.ts-sat-module__content-text p,.ts-sat-module__content-text span,.ts-sat-module__content-text li,.ts-sat-module__content-text div,.ts-sat-module__content-text strong,.ts-sat-module__content-text b,.ts-sat-module__content-text em,.ts-sat-module__content-text i{color:inherit;font-size:inherit;line-height:inherit}.ts-sat-module__answer-text{color:var(--ts-color-750)}.ts-sat-module__editing-label{display:inline-block;white-space:nowrap;overflow:hidden;color:var(--ts-color-700)!important;animation:ts-sat-module-typing 6s steps(30,end) infinite}@keyframes ts-sat-module-typing{0%{width:0}50%{width:100%}80%{width:100%}to{width:0}}.ts-sat-module__editor-actions{padding-top:6px}.ts-sat-module__question-editor{border:1px solid var(--ts-color-300);background:linear-gradient(180deg,#fffffffa,#f5efffeb);padding:16.5px 14px;border-radius:12px;font-size:14px;line-height:1.5;color:var(--ts-color-700);cursor:text;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease;overflow:auto}.ts-sat-module__question-editor:hover{border-color:var(--ts-color-500)!important;box-shadow:0 6px 14px #3a2f781a}.ts-sat-module__question-editor p{padding:0;margin:0}.ts-sat-module__answers-container{padding:10px 16px;border-radius:10px;border:1px dashed var(--ts-color-250);background:#fff9}@media screen and (min-width: 1001px){.ts-sat-module{--ts-sat-module-sticky-top: 24px;--ts-sat-module-panel-height: calc(100vh - 104px) ;min-height:var(--ts-sat-module-panel-height);max-height:var(--ts-sat-module-panel-height);overflow:hidden}.ts-sat-module__panel--preview{height:var(--ts-sat-module-panel-height);min-height:0;overflow-y:auto!important;-ms-overflow-style:none;scrollbar-width:none}.ts-sat-module__panel--preview::-webkit-scrollbar{width:0;height:0;display:none}.ts-sat-module__panel--editor{position:sticky;top:var(--ts-sat-module-sticky-top);align-self:flex-start;height:var(--ts-sat-module-panel-height);max-height:var(--ts-sat-module-panel-height);overflow-y:auto}}@media screen and (max-width: 1000px){.ts-sat-module{flex-direction:column!important}.ts-sat-module__answers-container{padding:10px 16px}}@media screen and (max-width: 800px){.ts-sat-module__answers-container{padding:8px 0}.ts-sat-module__content-view{margin-left:0}}.ts-sat-section__config-input{width:60px}.ts-sat-section__config-input .MuiInputBase-root input{text-align:center;padding:8px 0 8px 12px!important;width:60px}.ts-sat-section__config-input p{white-space:nowrap;background:#fff}.all-classes__container{background-color:var(--ts-color-100);border:1px solid var(--ts-color-250);border-radius:8px}.all-classes__container .all-classes__header{padding:10px 16px;border-bottom:1px solid var(--ts-color-250)}.all-classes__container .all-classes__filter{padding:16px}.all-classes__container .all-classes__box{padding:0 16px 24px}.all-classes__container .all-classes__box .all-classes__table-container{max-height:calc(100vh - 220px)!important;width:100%;overflow-x:auto}.all-classes__container .all-classes__box .all-classes__table-container .all-classes__table{min-width:800px!important}.all-classes__container .all-classes__box .all-classes__table-pagination{background-color:var(--ts-color-100);display:flex;align-items:center;justify-content:flex-end;height:48px}.all-classes__status-chip__enrolled{width:110px!important;height:27px!important;background-color:var(--ts-color-200)!important;color:var(--ts-color-800)!important}.all-classes__status-chip__not-enrolled{width:110px!important;height:27px!important;background-color:var(--ts-color-700)!important;color:var(--ts-color-50)!important}.my-classes__container{background-color:var(--ts-color-100);border:1px solid var(--ts-color-250);border-radius:8px}.my-classes__container .my-classes__header{padding:10px 16px;border-bottom:1px solid var(--ts-color-250)}.my-classes__container .my-classes__items{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,400px));gap:20px;width:100%}.my-classes__container .my-classes__items .my-classes__item{border:1px solid var(--ts-color-250);border-radius:12px}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-header{border-bottom:1px solid var(--ts-color-250);padding:8px 16px;border-radius:12px 12px 0 0;background-color:var(--ts-color-150)}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-header .my-classes__item-status{width:100px;height:25px;background-color:var(--ts-color-700)}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-header .my-classes__item-status span{color:var(--ts-color-100)}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-body{padding:8px 16px}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-body .my-classes__item-button{width:100%;height:30px}.ts-class-overview__hero{padding:16px 18px;border-radius:14px!important;background:linear-gradient(120deg,#7c66ff14,#c4aaff0f 60%,#ffffffe6),#fff!important;border:1px solid var(--ts-color-200);box-shadow:0 12px 30px #43317d14!important}.ts-class-overview__pill{height:26px!important;font-size:12px!important;color:var(--ts-color-750)!important;background-color:var(--ts-color-100)!important;border:1px solid var(--ts-color-200)!important;border-radius:8px!important}.ts-class-overview__pill .MuiChip-icon{color:var(--ts-color-650)!important;margin-left:4px}.ts-class-overview__info-card{flex:1;padding:14px;border-radius:12px!important;background:#fff;border:1px solid var(--ts-color-200);box-shadow:0 8px 22px #4737820f!important;display:flex;flex-direction:column;gap:6px}.ts-class-overview__description-card{padding:14px 16px;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f8f5ffd9);border:1px solid var(--ts-color-200);box-shadow:inset 0 1px #ffffff80,0 8px 22px #4737820f!important}.ts-class-overview__icon-chip{width:30px;height:30px;border-radius:10px;background-color:var(--ts-color-100);border:1px solid var(--ts-color-200);display:inline-flex;align-items:center;justify-content:center;color:var(--ts-color-700)}.ts-class-overview__icon-chip--primary{background:linear-gradient(135deg,var(--ts-color-200),var(--ts-color-100));border-color:var(--ts-color-250);color:var(--ts-color-800)}.ts-class-overview__icon{color:var(--ts-color-800)}@media (max-width: 768px){.ts-class-overview__hero{padding:14px}.ts-class-overview__info-card{width:100%}}.ts-class-view__students-table-container{max-height:calc(100vh - 350px)!important;width:100%;overflow-x:auto}.ts-class-view__students-table-container .ts-class-view__students-table{min-width:800px!important}.ts-class-view__students-popup-add-box-student{border:1px solid var(--ts-color-400);border-radius:8px;padding:8px 12px;max-height:calc(100vh - 360px);overflow-x:auto;overflow-y:scroll}.ts-class-view__exams-table-container{max-height:calc(100vh - 350px)!important;width:100%;overflow-x:auto}.ts-class-view__exams-table-container .ts-class-view__exams-table{min-width:800px!important}.ts-class-view__exams-table-pagination{border-top:1.75px solid var(--ts-color-600);width:100%}.ts-class-view__exams-popup-add-box-exam{border:1px solid var(--ts-color-400);border-radius:8px}.ts-class-view__exams-popup-add-box-exam__title{border-bottom:1px solid var(--ts-color-350);border-radius:8px 8px 0 0;background-color:var(--ts-color-150)!important;padding:3px 12px}.ts-class-view__exams-popup-add-box-exam__body{max-height:calc(100vh - 430px);overflow-x:auto;overflow-y:scroll;padding:0 12px 8px}.ts-class-view__exams-type-chip__official{width:86px!important;height:24px!important;border:1px solid var(--ts-color-500)!important;background:linear-gradient(45deg,var(--ts-color-350) 0%,var(--ts-color-250) 50%,var(--ts-color-150) 100%)!important;color:var(--ts-color-800)!important}.ts-class-view__exams-type-chip__official span{font-size:12.5px!important}.ts-class-view__exams-type-chip__practice{width:86px!important;height:24px!important;border:1px solid var(--ts-color-500)!important;background:linear-gradient(135deg,var(--ts-color-50) 0%,var(--ts-color-100) 50%,var(--ts-color-200) 100%)!important;color:var(--ts-color-700)!important}.ts-class-view__exams-type-chip__practice span{font-size:12.5px!important}.ts-class-view__exams-test-format-item{background:linear-gradient(135deg,var(--ts-color-250) 0%,var(--ts-color-150) 50%,var(--ts-color-100) 100%)!important;border:1px solid var(--ts-color-200);border-radius:12px;padding:12px 18px;transition:all .2s ease-in-out}.ts-class-view__exams-test-format-item:hover{border:1px solid var(--ts-color-400);box-shadow:0 4px 8px #0000001a;transform:scale(1.02);cursor:pointer}.ts-class-exams__config-retake-pop__selected-s{background:linear-gradient(135deg,var(--ts-color-350) 0%,var(--ts-color-150) 50%,var(--ts-color-100) 100%)!important;border:1px solid var(--ts-color-200);border-radius:8px;padding:4px 8px}.ts-class-exams__config-retake-pop__selected-s p{color:var(--ts-color-800)}.ts-class-exams__config-retake-pop__selected-s svg{border:1px solid var(--ts-color-300);border-radius:4px;background-color:var(--ts-color-150)}.ts-class-exams__config-retake-pop__selected-s svg:hover{cursor:pointer;background-color:var(--ts-color-200)}.ts-class-exams__config-retake-pop__selected-s svg:active{transform:scale(1.15);background-color:var(--ts-color-250)}.ts-class-exams__config-retake__students-list{border:1px solid var(--ts-color-400);border-radius:8px;padding:8px 12px;max-height:calc(100vh - 400px);overflow-x:auto;overflow-y:scroll}.ts-class-exams__status-chip{width:115px!important;height:24px!important;background-color:var(--ts-color-150)!important;color:var(--ts-color-750)!important}.ts-class-exams__status-chip span{font-size:12.5px!important}.ts-view-result__popup .ts-popup__content{padding:8px 24px 12px!important}.ts-view-result__overview-box{border:1px solid var(--ts-color-300);border-radius:12px;padding:12px 16px;min-width:250px;background-color:var(--ts-color-50)}.ts-view-result__overview-box .ts-view-result__overview-box__icon{border:1px solid var(--ts-color-600);border-radius:50%;background-color:var(--ts-color-100);padding:2px;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.ts-view-result__performance-box{border:1px solid var(--ts-color-300);border-radius:12px;background-color:var(--ts-color-50);padding:12px 16px}.ts-view-result__performance-box__lp-proficient{background-color:#4caf504d!important}.ts-view-result__performance-box__lp-proficient .MuiLinearProgress-bar{background-color:#4caf50!important}.ts-view-result__performance-box__lp-approaching{background-color:#feee93!important}.ts-view-result__performance-box__lp-approaching .MuiLinearProgress-bar{background-color:#ffc107!important}.ts-view-result__performance-box__lp-poor{background-color:#f8c8c8!important}.ts-view-result__performance-box__lp-poor .MuiLinearProgress-bar{background-color:#e74242!important}.ts-view-result__attempt-table-container{max-height:calc(100vh - 300px)!important;width:100%!important;overflow-x:auto!important;border:1px solid var(--ts-color-300);border-radius:12px}.ts-view-result__attempt-table-container .ts-view-result__attempt-table{min-width:600px!important}.ts-class-exam-result__filter-box{background:linear-gradient(120deg,var(--ts-color-50) 0%,var(--ts-color-100) 60%,var(--ts-color-150) 100%);border-radius:14px;border:1px solid var(--ts-color-200);margin-top:16px;padding:12px 16px;box-shadow:0 10px 24px #625a981f}.ts-class-exam-result__filter-box .ts-class-exam-result__filter-tools{display:grid;grid-template-columns:1fr;gap:12px}.ts-class-exam-result__filter-box .ts-class-exam-result__filter-tools .ts-class-exam-result__filter-date label:not(.MuiInputLabel-shrink){transform:translate(14px,9.5px) scale(1)}.ts-class-exam-result__filter-box .ts-class-exam-result__filter-tools .ts-class-exam-result__filter-date label.Mui-focused{transform:translate(14px,-9px) scale(.75)!important}.ts-class-exam-result__table-container{max-height:calc(100vh - 135px)!important;width:100%;overflow-x:auto;background:var(--ts-color-50)}.ts-class-exam-result__table-container .ts-class-exam-result__exams-table{min-width:800px!important}.ts-class-exam-result__notice-wrap{margin-top:18px;display:flex;justify-content:center;align-items:center;width:100%;padding:0;background:transparent}.ts-class-exam-result__notice{width:100%;min-height:240px;padding:100px;border-radius:16px;border:1px dashed var(--ts-color-200);background:linear-gradient(120deg,var(--ts-color-50) 0%,var(--ts-color-100) 60%,var(--ts-color-150) 100%);text-align:center;box-shadow:0 10px 24px #625a981f;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 900px){.ts-class-exam-result__filter-tools{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,2fr)!important}}.ts-class-analysis{display:flex;flex-direction:column;gap:16px}.ts-class-analysis__card{padding:16px;border-radius:12px!important;background:#fff;border:1px solid var(--ts-color-150);box-shadow:0 6px 16px #3a2f781f}.ts-class-analysis__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ts-class-analysis__stack-table-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f4ff;border:1px solid var(--ts-color-200);border-radius:8px}.ts-class-analysis__stack-table-row{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ts-color-100);align-items:center}.ts-class-analysis__card--stretch{height:100%;display:flex;flex-direction:column}.ts-class-analysis__score-group{display:flex;align-items:center;gap:10px;width:100%}.ts-class-analysis__score-group--table{justify-content:space-between}.ts-class-analysis__score-total{min-width:48px;color:var(--ts-color-900)}.ts-class-analysis__score-bar{position:relative;height:22px;border-radius:10px;background:var(--ts-color-050);border:1px solid var(--ts-color-150);overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;width:100%;max-width:120px;margin:0 auto}.ts-class-analysis__score-bar--small{height:16px;max-width:100%}.ts-class-analysis__score-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#8e7dff,#b58cff)}.ts-class-analysis__score-label{position:relative;z-index:1;color:var(--ts-color-800)}.ts-class-analysis__progress-chart{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ts-class-analysis__progress-bar{height:6px;border-radius:8px;background:var(--ts-color-150);overflow:hidden;width:100%}.ts-class-analysis__progress-fill{height:100%;background:linear-gradient(90deg,#8e7dff,#b58cff)}.ts-class-analysis__inline-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ts-class-analysis__info-chip{padding:6px 10px;border-radius:8px;background:#f7f4ff;border:1px solid var(--ts-color-200)}.class-materials__table-container{max-height:calc(100vh - 260px)!important;width:100%;overflow-x:auto}.class-materials__table-container .class-materials__table{min-width:820px!important}.class-materials__table-container .class-materials__table .MuiTableCell-head{background:#f7f4ff;border-bottom:1px solid var(--ts-color-200);color:var(--ts-color-800);font-weight:700;padding-top:10px;padding-bottom:10px;white-space:nowrap;text-align:left}.class-materials__table-container .class-materials__table .MuiTableCell-body{padding-top:10px;padding-bottom:10px;color:var(--ts-color-800);text-align:left}.class-materials__table-container .class-materials__table .MuiTableCell-alignCenter{text-align:center!important}.class-materials__table-container .class-materials__table .MuiTableRow-root:hover .MuiTableCell-body{background:#8e7dff0f}.class-materials__cell-wrap{white-space:normal!important;word-break:break-word;line-height:1.45}.class-materials__action-btn{border-radius:10px!important;padding:4px 10px!important;font-weight:600!important;min-width:0!important}.class-materials__action-btn--download{color:var(--ts-color-700)!important}.class-materials__action-btn--download:hover{background:#8e7dff1a!important}.class-materials__action-btn--delete{color:#d32f2f!important}.class-materials__action-btn--delete:hover{background:#d32f2f1a!important}.class-materials__file-progress{height:10px!important;border-radius:999px!important;background-color:#4caf5024!important;overflow:hidden}.class-materials__file-progress .MuiLinearProgress-bar{border-radius:999px!important;background:linear-gradient(90deg,#4caf50,#7ce07f 45%,#4caf50)!important}.class-materials__table-pagination{padding:10px;border-top:1px solid var(--ts-color-200);background:var(--ts-color-100)}.ts-analysis__overview-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:16px;width:100%}.ts-analysis__overview-container .ts-analysis__overview-item{border-radius:12px;background:#f7f4ff;padding:16px;box-shadow:0 8px 24px #3a2f781f;border:1px solid rgba(99,74,182,.12);color:var(--ts-color-900);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;background-image:radial-gradient(circle at 20% 20%,rgba(124,104,238,.08),transparent 45%),radial-gradient(circle at 80% 30%,rgba(99,102,241,.08),transparent 40%);transition:all .25s ease-in-out}.ts-analysis__overview-container .ts-analysis__overview-item .ts-text-label:first-child{color:var(--ts-color-700);font-weight:700}.ts-analysis__overview-container .ts-analysis__overview-item .ts-text-label:nth-child(2){color:#3a2f78;font-weight:800;font-size:20px}.ts-analysis__overview-container .ts-analysis__overview-item:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3a2f7833;border-color:#634ab64d;background-color:#f4edff;cursor:pointer}.ts-analysis__print{display:none}@media print{.ts-analysis__skills-container{page-break-inside:avoid}.ts-analysis__print{display:block}.ts-analysis__print-hidden{display:block!important}}.ts-analysis__skills-container{width:100%;background-color:var(--ts-color-100)!important;border-radius:12px!important;border:1px solid var(--ts-color-150);box-shadow:0 8px 18px #4337781f;overflow:hidden}.ts-analysis__skills-container .ts-analysis__skills-header{padding:16px 18px 12px;background:linear-gradient(90deg,#f5f2ff,#ebe5ff 60%,#e3dcff);border-bottom:1px solid var(--ts-color-200)}.ts-analysis__skills-container .ts-analysis__skills-board-header{padding:10px 18px;border-radius:0;background:#f8f8fc;border-bottom:1px solid var(--ts-color-200);box-shadow:inset 0 1px #ffffffb3}.ts-analysis__skills-container .ts-analysis__skills-board{max-height:400px;overflow:auto;padding:10px 18px 16px}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__low{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:4px;width:48px;height:36px;background:linear-gradient(135deg,#f8c8c8,#e05a5a,#b81f1f)!important}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__low p{color:#fff5f5!important}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__medium{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:4px;width:48px;height:36px;background:linear-gradient(135deg,#fff3b0,#ffe066,#ffca28)!important}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__medium p{color:#4e3900!important}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__high{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:4px;width:48px;height:36px;background:linear-gradient(135deg,#d8ffc9,#a4f88f,#6de86a)!important}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__high p{color:#063b12!important}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__none{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:4px;width:48px;height:36px;background:#f0f0f5!important;border:1px dashed var(--ts-color-300)}.ts-analysis__skills-container .ts-analysis__skills-board .ts-analysis__skill-item-box__none p{color:var(--ts-color-500)!important}.ts-analysis__legend{margin:8px 0 0!important}.ts-analysis__legend .ts-analysis__legend-item{gap:6px;padding:4px 8px;border-radius:8px;background:#ffffffd9;border:1px solid var(--ts-color-150)}.ts-analysis__legend .ts-analysis__legend-item .ts-analysis__legend-swatch{width:20px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.06)}.ts-analysis__legend .ts-analysis__legend-item p{font-size:12px;font-weight:500;color:var(--ts-color-700)!important;margin:0}.ts-analysis__attempts-table-container{max-height:calc(100vh - 325px)!important;width:100%;overflow-x:auto}.ts-analysis__attempts-table-container .ts-analysis__attempts-table{min-width:800px!important}.ts-analysis__attempts-table-container .ts-analysis__attempts-table .ts-analysis__exam-type-chip__official{width:90px!important;height:26px!important;border:1px solid var(--ts-color-500)!important;background:linear-gradient(45deg,#cbc3f8,#e2dcff,#f4f1ff)!important;color:var(--ts-color-800)!important}.ts-analysis__attempts-table-container .ts-analysis__attempts-table .ts-analysis__exam-type-chip__practice{width:90px!important;height:26px!important;border:1px solid var(--ts-color-500)!important;background:linear-gradient(135deg,#f4f1ff 0%,var(--ts-color-100) 50%,#cbc3f8 100%)!important;color:var(--ts-color-700)!important}.ts-analysis__attempts-table-pagination{background-color:var(--ts-color-100);display:flex;align-items:center;justify-content:flex-end;height:48px}.skill-practice__page{display:flex;flex-direction:column;gap:18px;padding:10px 6px 18px;background:linear-gradient(180deg,#f7f2ffd1,#f4efffc2);border-radius:12px}.skill-practice__content{align-items:stretch}.skill-practice__left{flex:1.6;min-width:320px;padding:12px 14px 10px 12px;border-radius:14px;border:1px solid rgba(182,166,230,.26);background:linear-gradient(180deg,#fcf9fffc,#f8f3fff7);box-shadow:inset 0 1px #fffc,0 4px 14px #3a2f780f}.skill-practice__summary-card{flex:1;min-width:480px;align-self:stretch;height:100%;border-radius:14px!important;border:1px solid rgba(188,175,230,.36);background:radial-gradient(circle at top right,#e9dfffcc,#e9dfff00 38%),linear-gradient(180deg,#fffffffc,#f6f0fff7)!important;box-shadow:0 16px 30px #3a2f781a,0 4px 12px #3a2f780d!important;padding:16px;display:flex;flex-direction:column;position:sticky;top:16px}.skill-practice__card{border-radius:14px!important;border:1px solid rgba(172,154,225,.48);background:radial-gradient(circle at top right,#efe6ffcc,#efe6ff00 34%),linear-gradient(180deg,#fff,#f8f1fffc)!important;box-shadow:0 10px 22px #58439c1a,0 2px 6px #58439c0a!important;padding:14px 16px;transition:transform .28s ease,box-shadow .28s ease,border-color .24s ease,background .28s ease}.skill-practice__card:hover{transform:translateY(-3px);border-color:#7c5fd69e;background:radial-gradient(circle at top right,#e9dcffeb,#e9dcff00 38%),linear-gradient(180deg,#fff,#f6edff)!important;box-shadow:0 18px 30px #58439c26,0 8px 14px #58439c14!important}.skill-practice__card.skeleton{background-color:var(--ts-color-50)}.skill-practice__card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-practice__card-meta{display:flex;align-items:center;gap:7px;color:var(--ts-color-700);flex-wrap:wrap;padding-top:2px}.skill-practice__meta-dot{width:5px;height:5px;border-radius:50%;background:#7a62c9b3}.skill-practice__status{border:1px solid var(--ts-color-300)!important;border-radius:10px!important;padding:0 4px!important;box-shadow:0 4px 10px #29549c14}.skill-practice__status .MuiChip-icon{font-size:16px!important}.skill-practice__card .ts-button{min-height:30px!important;padding:5px 12px!important;border-radius:10px!important;box-shadow:0 8px 14px #58439c1f!important}.skill-practice__pill{height:26px!important;font-size:12px!important;color:var(--ts-color-750)!important;background-color:#f0e9fff2!important;border:1px solid rgba(192,176,230,.42)!important;border-radius:8px!important}.skill-practice__summary-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.skill-practice__summary-row.placeholder{height:20px;background-color:var(--ts-color-150);border-radius:8px}.skill-practice__progress{height:7px!important;border-radius:6px!important;background-color:#e2dbf6eb!important}.skill-practice__progress--completed{background-color:#d6f3e4e6!important}.skill-practice__progress--completed .MuiLinearProgress-bar{background:linear-gradient(90deg,#42b883,#1f8b5d)!important}.skill-practice__progress--not-completed{background-color:#d6e5ffeb!important}.skill-practice__progress--not-completed .MuiLinearProgress-bar{background:linear-gradient(90deg,#5f92ef,#2f6fda)!important}.skill-practice__muted-icon{color:var(--ts-color-700)}.skill-practice__muted-icon--progress{color:#2f6fda}.skill-practice__card-title{height:18px;width:60%}.placeholder{background-color:var(--ts-color-150)!important}.skill-practice__error{padding:12px;border-radius:10px;background-color:#e7424214;color:#d84343;border:1px solid rgba(231,66,66,.2)}.skill-practice__empty-search{border-radius:12px;border:1px dashed rgba(111,150,221,.38);background:linear-gradient(180deg,#f3f7fff5,#edf7fff0);padding:18px 14px;margin-top:4px}.skill-practice__empty-search-icon{color:var(--ts-color-700);font-size:23px!important}.skill-practice__mini-card{flex:1;min-width:120px;border-radius:11px!important;border:1px solid rgba(184,176,228,.34);background:linear-gradient(180deg,#fffffffc,#f8f3fff2)!important;box-shadow:0 10px 18px #3a2f7814!important;padding:10px 12px}.skill-practice__mini-card .ts-text-label:last-child{color:var(--ts-color-700)!important}.skill-practice__mini-card--overview{min-width:180px}.skill-practice__mini-card--skills{border-color:#3f74e56b;background:linear-gradient(160deg,#eef5fffa,#d9e8ffed)!important;box-shadow:0 8px 14px #3f74e51f,0 2px 4px #3f74e50d!important}.skill-practice__mini-card--skills .ts-text-label{color:#2e69d3!important}.skill-practice__mini-card--skills .ts-text-label:last-child{color:#1f56bb!important}.skill-practice__mini-card--sets{border-color:#23976866;background:linear-gradient(160deg,#edfbf4fa,#d8f3e6ed)!important;box-shadow:0 8px 14px #2397681c,0 2px 4px #2397680d!important}.skill-practice__mini-card--sets .ts-text-label{color:#239164!important}.skill-practice__mini-card--sets .ts-text-label:last-child{color:#197f56!important}.skill-practice__mini-card--articles{border-color:#216ce86b;background:linear-gradient(160deg,#edf6ff,#d6e8fff2)!important;box-shadow:0 10px 18px #216ce824,0 3px 6px #216ce80f!important}.skill-practice__mini-card--articles .ts-text-label{color:#2563c9!important}.skill-practice__mini-card--articles .ts-text-label:last-child{color:#4679cf!important}.skill-practice__mini-card--published-sets{border-color:#1a94616b;background:linear-gradient(160deg,#edfcf5,#d6f3e4f2)!important;box-shadow:0 10px 18px #1a946124,0 3px 6px #1a94610f!important}.skill-practice__mini-card--published-sets .ts-text-label{color:#1f8b5d!important}.skill-practice__mini-card--published-sets .ts-text-label:last-child{color:#4e9878!important}.skill-practice__overview-icon{font-size:18px!important}.skill-practice__overview-icon--articles{color:#2563c9}.skill-practice__overview-icon--skills{color:#2e69d3}.skill-practice__overview-icon--sets{color:#1f8b5d}.skill-practice__overview-icon--student-sets{color:#239164}.skill-practice__overview-icon--primary{color:#2367d1}.skill-practice__overview-icon--warning{color:#cc3c3c}.skill-practice__overview-icon--insight{color:#2f6fda}.skill-practice__insight-card{border-radius:12px!important;border:1px solid rgba(184,176,228,.34);background:linear-gradient(180deg,#fffffffc,#f8f3fff2)!important;box-shadow:0 10px 18px #3a2f7814!important;padding:12px 13px}.skill-practice__insight-card--primary{border-color:#2b70e666;background:linear-gradient(160deg,#eef6ff,#d8e8fff2)!important;box-shadow:0 10px 18px #2b70e61f!important}.skill-practice__insight-card--primary .ts-text-label{color:#2367d1!important}.skill-practice__insight-card--primary .ts-text-label:last-child{color:#4a7fd6!important}.skill-practice__insight-card--warning{border-color:#d6444461;background:linear-gradient(160deg,#fff3f3,#ffddddf2)!important;box-shadow:0 10px 18px #d644441f!important}.skill-practice__insight-card--warning .ts-text-label{color:#c53b3b!important}.skill-practice__insight-card--warning .ts-text-label:last-child{color:#d76565!important}@media (max-width: 900px){.skill-practice__content{flex-direction:column}.skill-practice__left{width:100%;padding:10px}.skill-practice__summary-card{position:static}}.skill-practice-history{display:flex;flex-direction:column;gap:16px}.skill-practice-history__detail-panel{border:1px solid rgba(120,104,184,.16);border-radius:24px!important;background:linear-gradient(180deg,#fffffffa,#f9f7fffa);overflow:hidden}.skill-practice-history__chip{border-radius:999px;border:1px solid rgba(122,105,194,.16)!important;background:#f2eefff5!important;color:var(--ts-color-700)!important;font-weight:700!important}.skill-practice-history__chip .MuiChip-icon{color:var(--ts-color-650)!important}.skill-practice-history__chip--accent{background:#e6f2fffa!important;border-color:#5d9dd638!important;color:#2f5f94!important}.skill-practice-history__chip--accent .MuiChip-icon{color:#2f5f94!important}.skill-practice-history__chip--name{background:#f5f0fffa!important;border-color:#7868b82e!important;color:var(--ts-color-750)!important;max-width:min(100%,360px)}.skill-practice-history__chip--name .MuiChip-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-practice-history__chip--correct{background:#e7f8ecf5!important;border-color:#72b17c3d!important;color:#2e7d52!important}.skill-practice-history__chip--correct .MuiChip-icon{color:#2e7d52!important}.skill-practice-history__chip--wrong{background:#ffeff1fa!important;border-color:#e67a8833!important;color:#c25866!important}.skill-practice-history__chip--wrong .MuiChip-icon{color:#c25866!important}.skill-practice-history__chip--blank{background:#eff4fcfa!important;border-color:#8398b633!important;color:#667a97!important}.skill-practice-history__chip--blank .MuiChip-icon{color:#667a97!important}.skill-practice-history__table-container{border:1px solid rgba(120,104,184,.14);border-radius:22px 22px 0 0;border-bottom:0;background:#fffffffa;overflow:hidden}.skill-practice-history__table thead th{white-space:nowrap}.skill-practice-history__table tbody td{vertical-align:middle}.skill-practice-history__empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;padding:24px}.skill-practice-history__pagination-wrap{display:flex;justify-content:flex-end;margin-top:0}.skill-practice-history__pagination{box-shadow:none!important;border:1px solid rgba(120,104,184,.12)!important;border-top:0!important;border-radius:0 0 22px 22px!important;width:100%!important}.skill-practice-history__detail-panel{padding:22px}.skill-practice-history__metric-card{flex:1 1 0;min-width:140px;padding:16px 18px;border-radius:18px;border:1px solid rgba(120,104,184,.12);background:linear-gradient(180deg,#fffffffa,#f5f1fff5);position:relative;overflow:hidden}.skill-practice-history__metric-card--correct{background:linear-gradient(180deg,#eefaf1fa,#f8fffafa);border-color:#6daf782e}.skill-practice-history__metric-card--wrong{background:linear-gradient(180deg,#fff1f4fa,#fff9fafa);border-color:#e070802e}.skill-practice-history__metric-card--blank{background:linear-gradient(180deg,#f2f7fffa,#fafcfffa);border-color:#7e99c12e}.skill-practice-history__metric-card--answered{background:linear-gradient(180deg,#f3effffa,#fcfafffa);border-color:#7e67c92e}.skill-practice-history__metric-icon{position:absolute;top:12px;right:12px;font-size:22px!important;opacity:.72;color:var(--ts-color-650)}.skill-practice-history__question-tabs-wrap{border-radius:14px;background:#f7f4ffb8;padding:5px 6px}.skill-practice-history__question-tabs{min-height:0!important;overflow:visible!important}.skill-practice-history__question-tabs .MuiTabs-indicator{display:none}.skill-practice-history__question-tabs .MuiTabs-flexContainer{gap:6px}.skill-practice-history__question-tab{min-height:30px!important;min-width:48px!important;padding:4px 9px!important;margin-right:0!important;border-radius:999px!important;border:1px solid rgba(120,104,184,.1)!important;color:var(--ts-color-600)!important;font-weight:700!important;font-size:11px!important;letter-spacing:.2px!important;text-transform:none!important;background:#ffffffeb!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.skill-practice-history__question-tab.Mui-selected{color:#fff!important;border-color:transparent!important;background:linear-gradient(180deg,var(--ts-color-650) 0%,var(--ts-color-700) 100%)!important;box-shadow:0 0 0 1px #7868b81a,0 6px 14px #7868b824}.skill-practice-history__question-tab.is-correct{background:#edf8eff5!important;border-color:#6daf7833!important;color:#2e7d52!important}.skill-practice-history__question-tab.is-wrong{background:#fff0f3fa!important;border-color:#e0708038!important;color:#c25866!important}.skill-practice-history__question-tab.is-blank{background:#f2f6fcfa!important;border-color:#7e99c12e!important;color:#667a97!important}.skill-practice-history__question-tab.Mui-selected.is-correct{color:#fff!important;background:linear-gradient(180deg,#5ea96b,#4d935a)!important;border-color:transparent!important;box-shadow:0 0 0 1px #6daf781f,0 6px 14px #6daf781f}.skill-practice-history__question-tab.Mui-selected.is-wrong{color:#fff!important;background:linear-gradient(180deg,#da6f82,#c4586b)!important;border-color:transparent!important;box-shadow:0 0 0 1px #e070801f,0 6px 14px #e070801f}.skill-practice-history__question-tab.Mui-selected.is-blank{color:#fff!important;background:linear-gradient(180deg,#7c93b7,#687fa3)!important;border-color:transparent!important;box-shadow:0 0 0 1px #7e99c11a,0 6px 14px #7e99c11f}.skill-practice-history__divider{border-color:#7868b833!important}.skill-practice-history__question-body{border-radius:18px;border:1px solid rgba(120,104,184,.1);background:linear-gradient(180deg,#faf8ffd1,#fffffff0);padding:8px 16px;display:flex;flex-direction:column}.skill-practice-history__question-card{border-radius:22px!important;border:1px solid rgba(120,104,184,.12);background:#fff;padding:18px 18px 16px}.skill-practice-history__explanation{border-radius:16px;border:1px solid rgba(120,104,184,.1)!important;background:#f9f7ffb8!important;padding:8px 16px!important;font-size:14px!important;color:var(--ts-color-750)!important}.skill-practice-history__explanation div p{margin:8px 0!important}.skill-practice-history__question-body .skill-practice-history__passage,.skill-practice-history__question-body .skill-practice-history__content{border:0;background:transparent!important;padding:0!important;border-radius:0;box-shadow:none;color:var(--ts-color-750)!important;font-size:14px!important}.skill-practice-history__question-body .skill-practice-history__passage div,.skill-practice-history__question-body .skill-practice-history__content div{padding:0!important}.skill-practice-history__question-body .skill-practice-history__passage div p,.skill-practice-history__question-body .skill-practice-history__content div p{margin:4px 0!important}.skill-practice-history__question-body .skill-practice-history__content{margin-top:0}.skill-practice-history__image-wrap{display:flex;align-items:center;justify-content:center;padding:10px 0 2px}.skill-practice-history__image-wrap img{display:block;max-width:100%;border-radius:16px;border:1px solid rgba(120,104,184,.12);background:#fff;object-fit:contain}.skill-practice-history__answer-box{min-height:46px;display:flex;align-items:center;border-radius:14px;border:1px solid rgba(120,104,184,.12);background:#fffffffa;padding:10px 14px;color:var(--ts-color-700)}.skill-practice-history__answers-panel{border-radius:18px;border:1px solid rgba(120,104,184,.12);background:#f9f7ffb3;padding:10px}.skill-practice-history__choice{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:4px 12px;border-radius:16px;border:1px solid rgba(120,104,184,.12);background:#fffffffa;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.skill-practice-history__choice.is-selected-wrong{border-color:#e16c7b47;background:#fff1f3fa}.skill-practice-history__choice.is-correct{border-color:#72b17c47;background:#ebf8eff5}.skill-practice-history__choice-stamp{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:110px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.2px;white-space:nowrap;border:1px solid transparent}.skill-practice-history__choice-stamp--correct{color:#2d7f4f;background:#65bf7c1f;border-color:#65bf7cad}.skill-practice-history__choice-stamp--wrong{color:#ba3b52;background:#ee667b1f;border-color:#ee667bad}.skill-practice-history__choice-key{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e7dffff5;color:var(--ts-color-750);font-size:14px!important;font-weight:600!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.skill-practice-history__choice-value{min-width:0;color:var(--ts-color-750);font-size:14px!important}.skill-practice-history__choice.is-selected-wrong .skill-practice-history__choice-key{background:#ee667b29;color:#ba3b52;box-shadow:inset 0 0 0 1px #ee667b2e}.skill-practice-history__choice.is-correct .skill-practice-history__choice-key{background:#65bf7c29;color:#2d7f4f;box-shadow:inset 0 0 0 1px #65bf7c2e}@media (max-width: 900px){.skill-practice-history__detail-panel{padding-left:14px;padding-right:14px}.skill-practice-history__question-card{padding:16px 14px}.skill-practice-history__question-body{padding:12px}.skill-practice-history__choice{grid-template-columns:38px minmax(0,1fr)}.skill-practice-history__choice-stamp{grid-column:1/-1;justify-self:flex-start;margin-left:44px;margin-top:-2px}}.skill-practice-set-detail{border:none;padding:4px 0}.skill-practice-set-detail__header-chip{height:26px!important;border-radius:9px!important;border:1px solid rgba(106,89,189,.38)!important;color:#46378f!important;background:linear-gradient(180deg,#f1ecfffa,#e2d9fff2)!important;font-size:12px!important;font-weight:700!important;box-shadow:0 0 0 1px #9180dd26,0 6px 14px #5442ab1f!important}.skill-practice-set-detail__question-item{border:1px solid var(--ts-color-150);border-radius:12px;background:#fff;padding:12px 14px;box-shadow:0 6px 14px #3a2f7817;transition:box-shadow .24s ease,border-color .24s ease,transform .24s ease}.skill-practice-set-detail__question-item:hover{border-color:var(--ts-color-300);box-shadow:0 12px 22px #3a2f7824;transform:translateY(-1px)}.skill-practice-set-detail__question-item--loading{border:1px solid var(--ts-color-150);border-radius:12px;background:#fff;padding:12px 14px;box-shadow:0 6px 14px #3a2f7812;pointer-events:none}.skill-practice-set-detail__question-number{border-bottom:1px solid var(--ts-color-450)}.skill-practice-set-detail__level-chip{background-color:var(--ts-color-150)!important;color:var(--ts-color-800)!important;font-size:12px!important;font-weight:500!important;width:80px;height:24px!important}.skill-practice-set-detail__latex{font-size:13px;font-weight:400;color:var(--ts-color-800)}.skill-practice-set-detail__latex p{margin:0}.skill-practice-set-detail__answer-row{padding:4px;border-radius:8px}.skill-practice-set-detail__question-image-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin:6px 0 4px}.skill-practice-set-detail__question-image{max-width:100%;object-fit:contain;border-radius:10px;border:1px solid var(--ts-color-220);background:#fff;display:block}.skill-practice-set-detail__editor{border-radius:12px!important;border:1px solid var(--ts-color-250);background:linear-gradient(180deg,#fff,#f8f3ffe6)!important;box-shadow:0 8px 18px #3a2f7814!important;padding:14px}.skill-practice-set-detail__editor-number{border:1px solid var(--ts-color-250)!important;background:linear-gradient(180deg,#fff,#f5eeffe6)!important;color:var(--ts-color-700)!important;font-weight:600!important}.skill-practice-set-detail .ts-button{min-height:26px!important}.skill-practice-detail__upload-file-name{color:#0f6c8d!important;font-weight:700!important;letter-spacing:.04px!important}.skill-practice-detail__upload-file-summary{color:#c05621!important;font-weight:700!important;letter-spacing:.04px!important}.skill-practice-detail__upload-validation-panel{border:1px solid rgba(229,57,53,.18);border-radius:12px;background:linear-gradient(180deg,#fff8f8fa,#ffefeff0);box-shadow:0 8px 18px #e539350f,inset 0 1px #ffffffe6;padding:14px 16px}.skill-practice-detail__upload-validation-title{color:#b42318!important;letter-spacing:.05px!important}.skill-practice-detail__upload-validation-item{border-left:3px solid rgba(229,57,53,.45);border-radius:8px;background:#ffffffad;padding:8px 10px}.skill-practice-detail__upload-validation-item-text{color:#7a271a!important;line-height:1.55!important}.skill-practice-detail__upload-validation-more{color:#b54708!important;font-weight:700!important}.skill-practice-detail{border-radius:14px!important;border:1px solid var(--ts-color-200);background:linear-gradient(180deg,#fffffffa,#f8f3fff2),#fff!important;box-shadow:0 12px 26px #3a2f7814!important;padding:14px 16px}.skill-practice-detail .MuiSkeleton-root{background-color:#a892e03d!important}.skill-practice-detail .MuiSkeleton-root:after{background:linear-gradient(90deg,#fff0,#f7f0ffc7 52%,#fff0)!important}.skill-practice-detail__set-grid,.skill-practice-detail__article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skill-practice-detail__article-item{position:relative;z-index:0;border-radius:12px!important;border:1px solid var(--ts-color-200);background:#fff!important;box-shadow:0 6px 14px #3a2f780f!important;padding:12px 14px;transform:translateZ(0);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .28s ease-out,border-color .22s ease-out,background .28s ease-out;will-change:transform,box-shadow;backface-visibility:hidden}.skill-practice-detail__article-item:hover{z-index:3;transform:translate3d(0,-4px,0);box-shadow:0 14px 22px #3a2f7824,0 6px 14px #3a2f7817!important;border-color:var(--ts-color-400);background:#fff!important}.skill-practice-detail__article-item--loading{pointer-events:none;transform:none!important;box-shadow:0 6px 14px #3a2f780d!important}.skill-practice-detail__article-item--loading:hover{transform:none!important;box-shadow:0 6px 14px #3a2f780d!important;border-color:var(--ts-color-200)}.skill-practice-detail__set-item{position:relative;z-index:0;border-radius:12px!important;border:1px solid var(--ts-color-200);background:radial-gradient(circle at top right,#e9e2ffb8,#e9e2ff00 34%),linear-gradient(180deg,#fffffffc,#f9f5fff5)!important;box-shadow:0 6px 14px #3a2f780f!important;padding:12px 14px;transform:translateZ(0);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .28s ease-out,border-color .22s ease-out,background .24s ease-out;will-change:transform,box-shadow;backface-visibility:hidden}.skill-practice-detail__set-item:hover{z-index:3;transform:translate3d(0,-4px,0);box-shadow:0 14px 22px #3a2f7824,0 6px 14px #3a2f7817!important;border-color:var(--ts-color-400);background:radial-gradient(circle at top right,#e2d8ffe6,#e2d8ff00 36%),linear-gradient(180deg,#fff,#f7f1fffa)!important}.skill-practice-detail__set-item--loading{pointer-events:none;transform:none!important;box-shadow:0 6px 14px #3a2f780d!important}.skill-practice-detail__set-item--loading:hover{transform:none!important;box-shadow:0 6px 14px #3a2f780d!important;border-color:var(--ts-color-200)}.skill-practice-detail__set-item--removing{pointer-events:none;opacity:0;transform:scale(.98) translateY(6px)!important;filter:blur(1px);transition:opacity .22s ease,transform .22s ease,filter .22s ease!important}.skill-practice-detail__tag{width:fit-content;border-color:#3498db59!important;background:linear-gradient(180deg,#eaf6fffa,#dcf0ffeb)!important;color:#1f5f92!important;font-weight:700!important}.skill-practice-detail__article-status{margin-left:auto;font-weight:700!important;border-width:1px!important}.skill-practice-detail__article-status--published{border-color:#2c9c6659!important;background:linear-gradient(180deg,#e8fcf2fa,#d9f8e8eb)!important;color:#1f7a4f!important}.skill-practice-detail__article-status--draft{border-color:#5a65884d!important;background:linear-gradient(180deg,#f3f6fefa,#ebf0fceb)!important;color:#4a567f!important}.skill-practice-detail__set-status-chip{font-weight:700!important;border-width:1px!important}.skill-practice-detail__set-status-chip--published{border-color:#2c9c6659!important;background:linear-gradient(180deg,#e8fcf2fa,#d9f8e8eb)!important;color:#1f7a4f!important}.skill-practice-detail__set-status-chip--draft{border-color:#5a65884d!important;background:linear-gradient(180deg,#f3f6fefa,#ebf0fceb)!important;color:#4a567f!important}.skill-practice-detail__set-participant-chip{height:24px!important;border-radius:999px!important;border:1px solid rgba(93,121,205,.3)!important;background:linear-gradient(180deg,#eff4fffa,#e2ecfff0)!important;color:#355fa8!important;font-weight:700!important;box-shadow:0 4px 10px #5d79cd14,inset 0 1px #ffffffdb!important}.skill-practice-detail__set-participant-chip .MuiChip-label{font-size:12px!important;padding-left:9px!important;padding-right:9px!important}.skill-practice-detail__set-title-row{min-height:30px}.skill-practice-detail__set-title{flex:1;min-width:0;color:var(--ts-color-750)!important;letter-spacing:.12px!important}.skill-practice-detail__set-code-chip{height:24px!important;flex-shrink:0;border-radius:9px!important;border:1px solid rgba(109,85,201,.26)!important;background:linear-gradient(180deg,#f4eefffa,#e8dffff0)!important;color:#5c45b2!important;font-weight:800!important;letter-spacing:.22px!important;box-shadow:0 5px 10px #6d55c914,inset 0 1px #ffffffd6!important}.skill-practice-detail__set-code-chip .MuiChip-label{padding-left:9px!important;padding-right:9px!important;font-size:11.5px!important}.skill-practice-detail__overview-chip{height:28px!important;border-radius:10px!important;border:1px solid rgba(126,103,199,.34)!important;background:linear-gradient(180deg,#f7f2fffa,#ece4fff2)!important;color:var(--ts-color-760)!important;font-weight:700!important;box-shadow:0 6px 12px #5e4cad1a,inset 0 1px #fffc!important;padding:0 3px!important}.skill-practice-detail__overview-chip .MuiChip-label{font-size:12.5px!important}.skill-practice-detail__overview-chip .MuiChip-icon{color:#6d55c9!important;font-size:16px!important;margin-left:8px!important}.skill-practice-detail__overview-chip--section{border-color:#6d55c96b!important;background:linear-gradient(180deg,#ede6fffc,#e0d4fff5)!important;color:#4f3aa9!important}.skill-practice-detail__overview-chip--articles{border-color:#5d79cd61!important;background:linear-gradient(180deg,#f0f4fffa,#e3ecfff0)!important;color:#355fa8!important}.skill-practice-detail__overview-chip--articles .MuiChip-icon{color:#355fa8!important}.skill-practice-detail__overview-chip--sets{border-color:#5f987a5c!important;background:linear-gradient(180deg,#edfaf2fa,#e0f5e9f0)!important;color:#2f7c54!important}.skill-practice-detail__overview-chip--sets .MuiChip-icon{color:#2f7c54!important}.skill-practice-detail__upload-warning{color:var(--ts-color-error)!important}.skill-practice-detail__divider{border-color:var(--ts-color-250)!important}.skill-practice-detail__article-actions{margin-top:3px}.skill-practice-detail__article-actions .ts-button{min-height:28px!important;padding:4px 10px!important;font-size:12px!important;line-height:1.2!important}.skill-practice-detail__article-actions .MuiButton-startIcon{margin-right:4px!important}.skill-practice-detail__article-actions .MuiButton-startIcon .MuiSvgIcon-root{font-size:16px!important}.skill-practice-detail__article-editor{border-radius:12px!important;border:1px solid var(--ts-color-250);background:linear-gradient(180deg,#fff,#f8f3ffe6)!important;box-shadow:0 8px 18px #3a2f7814!important;padding:14px}.skill-practice-detail__article-view{border-radius:14px!important;border:1px solid var(--ts-color-220);background:linear-gradient(180deg,#fff,#f9f5ffd1)!important;box-shadow:0 10px 24px #3a2f781a!important;padding:18px}.skill-practice-detail__article-view-header{padding-bottom:2px}.skill-practice-detail__article-view-title{color:var(--ts-color-750)!important;letter-spacing:.15px!important;font-size:24px!important;font-weight:800!important}.skill-practice-detail__article-view-meta{margin-top:8px;padding-top:8px;border-top:1px solid rgba(108,90,176,.12)}.skill-practice-detail__article-view-summary{border-left:4px solid var(--ts-color-400);border-radius:8px;background:linear-gradient(90deg,#f2ecffd6,#ffffffe0);padding:12px 14px}.skill-practice-detail__article-view-content{color:var(--ts-color-800);font-size:15px;line-height:1.85}.skill-practice-detail__article-view-content .skill-practice-detail__article-view-paragraph{color:var(--ts-color-780)}.skill-practice-detail__article-view-content .skill-practice-detail__article-view-image-wrap{display:flex;justify-content:center;align-items:center;margin:6px 0 14px}.skill-practice-detail__article-view-content .skill-practice-detail__article-view-image-wrap img{max-width:100%;border-radius:10px;border:1px solid var(--ts-color-220);object-fit:contain;display:block}.skill-practice-detail__article-view-content p{margin:0 0 14px;color:var(--ts-color-780)}.skill-practice-detail__article-view-content h1,.skill-practice-detail__article-view-content h2,.skill-practice-detail__article-view-content h3,.skill-practice-detail__article-view-content h4{color:var(--ts-color-900);margin:22px 0 10px;line-height:1.4}.skill-practice-detail__article-view-content ul,.skill-practice-detail__article-view-content ol{margin:8px 0 16px 20px;color:var(--ts-color-780)}.skill-practice-detail__article-view-content li{margin-bottom:6px}.skill-practice-detail__article-view-content img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--ts-color-220);margin:10px 0 14px}.skill-practice-detail__article-view-content blockquote{margin:14px 0;padding:10px 14px;border-left:4px solid var(--ts-color-350);background:#f3ecffb3;border-radius:8px;color:var(--ts-color-760)}.skill-practice-detail__article-editor-meta-card{flex:1;min-width:220px;border:1px solid var(--ts-color-220);border-radius:10px;background:linear-gradient(180deg,#fcfafff2,#f3ecffd1);padding:10px 12px}.skill-practice-detail__article-editor-content{border-radius:10px;border:1px solid var(--ts-color-250);background:#fff;overflow:hidden}.skill-practice-detail__content-blocks{margin-top:4px}.skill-practice-detail__content-block-item{border:1px solid var(--ts-color-220);border-radius:10px;background:#fff;padding:10px}.skill-practice-detail__content-block-editor{border-radius:10px;overflow:hidden}.skill-practice-detail__content-block-image{width:100%;min-height:160px;border:1px solid var(--ts-color-220);border-radius:10px;background:var(--ts-color-050);padding:8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.skill-practice-detail__content-block-image-shell{position:relative;max-width:100%;border:1px solid var(--ts-color-250);border-radius:8px;background:#fff;overflow:hidden}.skill-practice-detail__content-block-image-shell img{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block;-webkit-user-select:none;user-select:none}.skill-practice-detail__content-block-image-handle{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--ts-color-500);opacity:.9;border:1px solid #fff}.skill-practice-detail__content-block-image-handle--n{top:0;left:50%;transform:translate(-50%,-50%);cursor:ns-resize}.skill-practice-detail__content-block-image-handle--s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:ns-resize}.skill-practice-detail__content-block-image-handle--e{right:0;top:50%;transform:translate(50%,-50%);cursor:ew-resize}.skill-practice-detail__content-block-image-handle--w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.skill-practice-detail__content-block-image-handle--ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.skill-practice-detail__content-block-image-handle--nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.skill-practice-detail__content-block-image-handle--se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.skill-practice-detail__content-block-image-handle--sw{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.skill-practice-detail__content-block-add-box{border:1px dashed var(--ts-color-350);border-radius:12px;background:linear-gradient(180deg,#fcfafff2,#f3ecffd1);min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px}.skill-practice-detail__article-editor-status{border:1px solid var(--ts-color-220);border-radius:10px;background:linear-gradient(180deg,#fffffff5,#f3ecffc7);padding:10px 12px;flex:1}.skill-practice-detail__article-editor-status .ts-radio-group__label-inline{color:var(--ts-color-700)!important;font-weight:700!important}.skill-practice-detail__article-editor-status .MuiFormControlLabel-label{color:var(--ts-color-700);font-weight:600}.skill-practice-detail__article-editor-status--inline{min-width:360px}.skill-practice-detail__set-popup-overview{border:1px solid var(--ts-color-220);border-radius:12px;background:linear-gradient(180deg,#fdfbfffa,#f2ecffe6);box-shadow:inset 0 1px #ffffffe6;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.skill-practice-detail__set-popup-chip{border:1px solid rgba(122,104,214,.2)!important;border-radius:9px!important;color:var(--ts-color-760)!important;background:linear-gradient(180deg,#fffffffa,#f3ecfffa)!important;font-weight:700!important}.skill-practice-detail__set-popup-chip .MuiChip-label{letter-spacing:.15px}.skill-practice-detail__set-popup-chip--section{border-color:#5849b64d!important;background:linear-gradient(180deg,#e5dcff,#d6c8fffa)!important;color:#3e2f92!important}.skill-practice-detail__set-popup-chip--code{border-color:#4d79c847!important;background:linear-gradient(180deg,#ecf5ff,#dcebfffa)!important;color:#245a98!important}.skill-practice-detail__set-popup-content .MuiInputLabel-root,.skill-practice-detail__set-popup-content .MuiInputBase-input,.skill-practice-detail__set-popup-content .MuiInputBase-inputMultiline,.skill-practice-detail__set-popup-content .MuiFormControlLabel-label,.skill-practice-detail__set-popup-content .ts-radio-group__label-inline{font-size:14px!important}.skill-practice-detail__upload-box,.skill-practice-detail__upload-helper,.skill-practice-detail__upload-duplicate-box{border:1px solid var(--ts-color-220);border-radius:12px;background:linear-gradient(180deg,#fffdfffc,#ece2fff2);box-shadow:0 8px 18px #5a46aa14,inset 0 1px #ffffffdb;padding:14px 16px}.skill-practice-detail__upload-box-icon{color:var(--ts-color-600)}.skill-practice-detail__upload-note{border-radius:10px;border:1px solid rgba(165,138,228,.18);background:linear-gradient(180deg,#f6f1ffe6,#eee6ffd6);padding:12px 14px}.skill-practice-detail__article-image-wrap{border:1px dashed var(--ts-color-250);border-radius:10px;background:#ffffffb8;padding:10px}.skill-practice-detail__article-image-box{position:relative;max-width:100%;border:1px solid var(--ts-color-250);border-radius:8px;background:var(--ts-color-050);overflow:hidden}.skill-practice-detail__article-image{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.skill-practice-detail__article-image-handle{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ts-color-500);opacity:.85}.skill-practice-detail__article-image-handle--n{top:0;left:50%;transform:translate(-50%,-50%);cursor:ns-resize}.skill-practice-detail__article-image-handle--s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:ns-resize}.skill-practice-detail__article-image-handle--e{right:0;top:50%;transform:translate(50%,-50%);cursor:ew-resize}.skill-practice-detail__article-image-handle--w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.skill-practice-detail__article-image-handle--ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.skill-practice-detail__article-image-handle--nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.skill-practice-detail__article-image-handle--se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.skill-practice-detail__article-image-handle--sw{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.skill-practice-detail__article-breadcrumb-base{color:var(--ts-color-800);font-weight:600}.skill-practice-detail__article-breadcrumb-base--muted{color:var(--ts-color-550)}.skill-practice-detail__article-breadcrumb-separator{color:var(--ts-color-450);font-weight:600}.skill-practice-detail__article-breadcrumb-active{color:var(--ts-color-800);font-weight:800}.skill-practice__meta-chip{height:24px!important;border-radius:8px!important;border:1px solid var(--ts-color-250)!important;color:var(--ts-color-700)!important;background:linear-gradient(180deg,#fff,#f5eeffe6)!important}.skill-practice__empty{border-radius:12px;border:1px dashed var(--ts-color-300);background:#f6f2ff99;color:var(--ts-color-700);padding:18px;text-align:center;font-size:14px}.skill-practice-detail__article-error{border-radius:12px;border:1px solid rgba(220,38,38,.28);background:linear-gradient(180deg,#fef2f2f5,#fee2e2e6);color:#b91c1c;padding:14px 16px}@media (max-width: 1200px){.skill-practice-detail__article-grid,.skill-practice-detail__set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.skill-practice-detail{padding:12px}}@media (max-width: 768px){.skill-practice-detail__article-grid,.skill-practice-detail__set-grid{grid-template-columns:minmax(0,1fr)}.skill-practice-detail__article-editor-status--inline{min-width:0}}.practice-room{min-height:100vh;background:radial-gradient(circle at top left,#846ad229,#846ad200 32%),linear-gradient(180deg,#f8f6fe,#f3f1fb);padding:28px 28px 34px;color:var(--ts-color-800)}.practice-room__shell{max-width:1380px;margin:0 auto}.practice-room__shell--centered{min-height:calc(100vh - 62px);display:flex;align-items:center;justify-content:center}.practice-room__header,.practice-room__question-card,.practice-room__error-card{border:1px solid rgba(120,98,183,.16);border-radius:28px!important;background:#fffffff0;box-shadow:0 16px 44px #4e3a8014}.practice-room__header{padding:18px 22px 16px}.practice-room__content{margin-top:18px}.practice-room__question-card{flex:1;min-width:0;padding:22px 24px}.practice-room__progress-wrap{flex:1;min-width:260px}.practice-room__header-status-row{row-gap:14px}.practice-room__header-actions{margin-left:24px}.practice-room__progress-bar{height:10px!important;border-radius:999px;background:#846ad21f!important}.practice-room__progress-bar .MuiLinearProgress-bar{border-radius:999px;background:linear-gradient(90deg,#6b5fd2,#8b80f1)!important}.practice-room__meta-chip,.practice-room__question-chip{border-radius:999px!important;border:1px solid rgba(118,96,184,.16)!important;background:#f5f1fff5!important;color:var(--ts-color-750)!important;font-weight:700!important}.practice-room__meta-chip--accent,.practice-room__question-chip--number{background:linear-gradient(135deg,#6c5acd26,#9787ed2e)!important;color:#5645bb!important;border-color:#6c5acd38!important}.practice-room__timer-chip{min-width:122px;justify-content:center;font-variant-numeric:tabular-nums}.practice-room__timer-chip .MuiChip-icon{color:inherit!important}.practice-room__timer-chip.is-danger{background:#ffeeeefa!important;border-color:#d7525233!important;color:#bf4343!important}.practice-room__question-tab-list{padding-top:2px;row-gap:8px}.practice-room__question-chip--success{background:#dff8eafa!important;color:#15945d!important;border-color:#15945d33!important}.practice-room__question-chip--success .MuiChip-icon{color:#15945d!important}.practice-room__question-chip--warning{background:#fff2e3fa!important;color:#d07a16!important;border-color:#d07a1638!important}.practice-room__question-chip--warning .MuiChip-icon{color:#d07a16!important}.practice-room__question-pill{min-width:38px;height:36px;border-radius:12px;border:1px solid rgba(124,101,192,.2);background:#fff;color:var(--ts-color-700);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease}.practice-room__question-pill:disabled{opacity:.45;cursor:not-allowed}.practice-room__question-pill.is-active{border-color:#5f4abd57;background:#eae4fff5;color:#5442bc;box-shadow:inset 0 0 0 1px #5f4abd14}.practice-room__question-pill.is-solved{background:#e0f8ebf2;border-color:#18986133;color:#168e5b}.practice-room__question-pill.is-submitted{background:#f4effffa;border-color:#7b75a942;color:var(--ts-color-700)}.practice-room__question-pill.is-marked{position:relative}.practice-room__question-pill.is-marked:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:999px;background:#ff9852}.practice-room__passage,.practice-room__question-content{color:var(--ts-color-750);font-size:15px;line-height:1.6}.practice-room__hint-explanation-answer{color:var(--ts-color-750);font-size:15px;line-height:1;height:36px}.practice-room__hint-explanation-answer{color:var(--ts-color-750);font-size:15px;line-height:1}.practice-room__question-content{padding:4px 2px 0}.practice-room__passage{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f5f2ffeb,#fcfafffa);border:1px solid rgba(129,109,193,.12)}.practice-room__question-layout{align-items:stretch}.practice-room__question-main,.practice-room__answer-panel{width:100%;min-width:0}.practice-room__question-main{flex:1;display:flex;flex-direction:column;gap:16px}.practice-room__answer-panel{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(127,104,190,.14);background:linear-gradient(180deg,#f9f7fff5,#fffffffa)}.practice-room__image-wrap{display:flex;justify-content:center;align-items:center;min-height:120px}.practice-room__image-wrap img{display:block;max-width:100%;object-fit:contain;border-radius:16px;border:1px solid rgba(126,104,191,.12);background:#fff}.practice-room__fib{max-width:380px}.practice-room__answer-card{width:100%;display:flex;flex-direction:row;align-items:center;gap:14px;text-align:left;padding:12px 16px;border-radius:20px;border:1px solid rgba(127,104,190,.16);background:#fff;color:var(--ts-color-750);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.practice-room__answer-card:hover:not(:disabled){transform:translateY(-1px);border-color:#6b5acd3d;box-shadow:0 10px 24px #5a489c14}.practice-room__answer-card:disabled{cursor:default;opacity:.96}.practice-room__answer-card.is-selected{border-color:#5f4abd52;background:#eee9ffe6;box-shadow:0 12px 28px #5c49a314}.practice-room__answer-key{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#6b5acd1f;color:#5645bb;font-weight:800;flex-shrink:0}.practice-room__answer-value{flex:1;font-size:14px;line-height:1.2}.practice-room__answer-value p,.practice-room__answer-value span,.practice-room__answer-value div{color:inherit;font-size:inherit;line-height:inherit}.practice-room__divider{border-color:#7f68be1f!important;margin-top:16px!important}.practice-room__error-card{width:min(560px,100%);padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.practice-room__skeleton{border-radius:24px!important;background:linear-gradient(90deg,#ece6fff2 25%,#f6f2fffa 37%,#ece6fff2 63%)!important;transform:none!important;margin-bottom:18px}@media (max-width: 1199px){.practice-room{padding:20px 18px 28px}}@media (max-width: 767px){.practice-room{padding:14px 12px 22px}.practice-room__header,.practice-room__question-card{padding:18px 16px;border-radius:22px}.practice-room__answer-card{padding:14px}.practice-room__answer-panel{padding:14px;border-radius:16px}.practice-room__header-actions{margin-left:0}}.ts-upload-exam__file-name{text-decoration:underline;word-break:break-word}.ts-upload-exam__sheet-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.ts-upload-exam__sheet-item{padding:10px 12px;border:1px dashed var(--ts-color-300);border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease}.ts-upload-exam__sheet-item:hover{border-color:var(--ts-color-500);box-shadow:0 4px 10px #0000000f;background:#eae4fc}.ts-upload-exam__sheet-item.ts-upload-exam__sheet-item--selected{border-color:var(--ts-color-700);background:#d9d2ff}.ts-upload-exam__file-progress{height:10px!important;width:250px!important;border-radius:999px!important;background-color:#4caf5024!important;overflow:hidden}.ts-upload-exam__file-progress .MuiLinearProgress-bar{border-radius:999px!important;background:linear-gradient(90deg,#4caf50,#7ce07f 45%,#4caf50)!important}.ts-exam-detail__breadcrumb .ts-exam-detail__breadcrumb-item{color:var(--ts-color-500)!important}.ts-exam-detail__breadcrumb .ts-exam-detail__breadcrumb-item:hover{text-decoration:underline;cursor:pointer}.ts-exam-detail__breadcrumb .ts-exam-detail__breadcrumb-item--active{color:var(--ts-color-700)!important}.ts-exam-detail__breadcrumb .MuiBreadcrumbs-separator{margin:0 10px;color:var(--ts-color-600);font-size:20px}.ts-exam-room{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.ts-exam-room__header{background-color:var(--ts-color-200);height:50px;padding:12px 36px}.ts-exam-room__box-questions{padding:0 36px;flex:0 0 auto}.ts-exam-room__box-questions .ts-exam__question-changer{padding:10px 16px;border-bottom:1px solid var(--ts-color-450);border-right:1px solid var(--ts-color-450);border-left:1px solid var(--ts-color-450);border-radius:0 0 24px 24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number{margin:0;border:1px solid var(--ts-color-350);border-radius:50%;width:36.5px;height:36.5px;font-weight:600;background-color:var(--ts-color-150);-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .2s,color .2s,border .2s}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number span{padding:2px;font-size:13px;color:var(--ts-color-700)!important}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number.selected{background-color:var(--ts-color-700);color:var(--ts-color-100);border:none}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number.selected span{padding:2px;font-size:13px;color:var(--ts-color-100)!important}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number:not(.selected):hover{background-color:var(--ts-color-300);color:var(--ts-color-700)}.ts-exam-room__body{padding:0 36px;height:400px;flex:1 1 auto;min-height:0;overflow:auto}.ts-exam-room__body .ts-exam-room__question-content{overflow-x:auto}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item{border:1px solid var(--ts-color-350);border-radius:8px;padding:8px 12px}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item .ts-exam-room__answer-item-chip{background-color:var(--ts-color-650);color:var(--ts-color-100)}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item .ts-exam-room__answer-item-content{text-align:justify;color:var(--ts-color-700)}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item:hover{background-color:var(--ts-color-100);cursor:pointer}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item.selected{background-color:var(--ts-color-650)}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item.selected .ts-exam-room__answer-item-chip{background-color:var(--ts-color-50);color:var(--ts-color-700)}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item.selected .ts-exam-room__answer-item-content{color:var(--ts-color-100)}.ts-exam-room__footer{padding:12px 36px;height:50px;bottom:0;flex:0 0 auto;margin-top:auto;background-color:var(--ts-color-200)}.ts-exam-room__box-questions-review{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.ts-exam-room__box-questions-review>.ts-exam-room__box-question-item{flex:0 0 calc(10% - 24px);box-sizing:border-box;border-radius:8px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.ts-exam-room__box-questions-review>.ts-exam-room__box-question-item .ts-exam-room__box-question-item-bookmark-icon{position:absolute;top:-2px;right:-4px;font-size:18px;color:var(--ts-color-700)}.ts-exam-result{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(136,104,196,.02),transparent 28%),radial-gradient(circle at top right,rgba(72,121,255,.018),transparent 24%),linear-gradient(180deg,#fff,#fdfbff 16%,#fff)}.ts-exam-result__header{background:linear-gradient(135deg,#f4effff5,#fffffffa);min-height:24px;padding:4px 36px;border-bottom:1px solid rgba(147,112,219,.14);box-shadow:0 4px 12px #49207808;gap:8px}.ts-exam-result__brand{min-width:0}.ts-exam-result__title-group{min-width:0;padding:3px 12px;border:1px solid rgba(139,115,190,.22);border-radius:999px;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ts-exam-result__title-prefix{color:var(--ts-color-700)!important;letter-spacing:.01em}.ts-exam-result__title-value{color:var(--ts-color-750)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-exam-result__body{padding:16px 36px 20px;gap:12px}.ts-exam-result__body .ts-exam-result__overview{padding:12px 18px;border:1px solid rgba(132,97,190,.24);border-radius:20px;background:linear-gradient(135deg,#fffffff2,#f8f4fffa);box-shadow:0 16px 32px #542a8414;gap:18px}.ts-exam-result__body .ts-exam-result__section-overview{padding:20px 22px;border:1px solid rgba(132,97,190,.18);border-radius:22px;background:linear-gradient(160deg,#fffffff5,#f8f5fffa);box-shadow:0 18px 34px #552b8714;position:relative;overflow:hidden;gap:18px;min-height:165px}.ts-exam-result__body .ts-exam-result__section-overview:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#704eb6f0,#81a3ffd9)}.ts-exam-result__body .ts-exam-result__section-overview--math:before{background:linear-gradient(90deg,#3d7ff7f5,#40b9a0d9)}.ts-exam-result__overview-item{min-width:0;padding:10px 14px;border-radius:16px;background:#ffffffbd;border:1px solid rgba(132,97,190,.12);flex:1}.ts-exam-result__overview-item--score{background:linear-gradient(135deg,#7453bf1f,#498afc1f);border-color:#6c5cb833}.ts-exam-result__overview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ts-color-600)!important}.ts-exam-result__overview-value{color:var(--ts-color-750)!important}.ts-exam-result__overview-value--score{color:var(--ts-color-800)!important;font-size:22px!important;line-height:1.1}.ts-exam-result__section-grid{gap:12px}.ts-exam-result__section-content{min-width:0}.ts-exam-result__section-title{color:var(--ts-color-750)!important;letter-spacing:.01em}.ts-exam-result__section-score{display:inline-flex;width:fit-content;padding:8px 14px;border-radius:999px;background:#7151b71c;color:var(--ts-color-750)!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #7151b729}.ts-exam-result .ts-exam-result__section-overview--math .ts-exam-result__section-score{background:#4381f21f;color:#2559c4!important;box-shadow:inset 0 0 0 1px #4381f229}.ts-exam-result__section-metric{color:var(--ts-color-700)}.ts-exam-result__section-dot{color:var(--ts-color-650)!important}.ts-exam-result__chart-shell{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:300px;height:160px;border-radius:50%;background:radial-gradient(circle,#fffffffa 44%,#efe7ffd1);box-shadow:inset 0 0 0 1px #8e76c424,0 10px 22px #5b368d14;flex-shrink:0;margin-left:8px;margin-right:6px}.ts-exam-result__footer{padding:12px 36px;height:50px;bottom:0;flex:0 0 auto;margin-top:auto;background-color:var(--ts-color-200)}.ts-exam-result__scroll-container{flex:1 1 auto;min-height:0;overflow:auto;scroll-behavior:smooth}.ts-exam-result__scroll-top{position:fixed!important;right:28px;bottom:28px;z-index:1200;min-height:44px!important;padding:0 16px!important;border-radius:999px!important;background:linear-gradient(135deg,#6f4fb8f5,#528ef8f0)!important;color:#fff!important;box-shadow:0 14px 28px #4b2d8433!important;opacity:0;transform:translateY(14px) scale(.94);pointer-events:none;transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}.ts-exam-result__scroll-top:hover{box-shadow:0 18px 32px #4b2d8442!important}.ts-exam-result__scroll-top span{font-size:13px;font-weight:600;letter-spacing:.01em}.ts-exam-result__scroll-top--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width: 1100px){.ts-exam-result__header{flex-wrap:wrap;justify-content:flex-start;min-height:unset}.ts-exam-result__title-group{order:3;width:100%;justify-content:flex-start}.ts-exam-result__body .ts-exam-result__overview,.ts-exam-result__body .ts-exam-result__section-grid{flex-direction:column}.ts-exam-result__section-overview{gap:16px;align-items:flex-start}}.ts-user-management__container{background-color:var(--ts-color-50)!important;border-radius:8px!important;border:1px solid var(--ts-color-250)!important}.user-create__container{padding:24px 8px!important;border-radius:8px!important;background-color:var(--ts-color-50)!important;border:1px solid var(--ts-color-250)!important}.ts-profile__avatar-icon{background-color:var(--ts-color-750)!important;width:80px!important;height:80px!important}.ts-profile__avatar-icon svg{color:var(--ts-color-100)}.ts-profile__form-card{padding:8px 16px;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f6f2ffeb),#fff!important;border:1px solid var(--ts-color-200);box-shadow:0 10px 24px #3a2f7814!important}.ts-profile__hero{padding:16px;border-radius:14px!important;background:linear-gradient(120deg,#7c66ff14,#c4aaff0f 60%,#ffffffe6),#fff!important;border:1px solid var(--ts-color-200);box-shadow:0 12px 30px #43317d14!important}.ts-profile__pill{padding:6px 10px;border-radius:10px;background-color:var(--ts-color-100);border:1px solid var(--ts-color-200);font-size:12.5px;color:var(--ts-color-750)}.ts-code-text{background-color:var(--ts-color-150);border:1px solid var(--ts-color-100);border-radius:4px;padding:2px}.not-found__page{width:100%;min-height:100vh;overflow:auto;scroll-behavior:smooth;background-color:var(--ts-color-150);display:flex;justify-content:center;align-items:center}.not-found__page .not-found__container{max-width:800px;height:fit-content;padding:16px 36px}.not-found__page .not-found__container .not-found__404{border:1px solid var(--ts-color-400);border-radius:8px;width:360px}.not-found__page .not-found__container .not-found__404 .not-found__404-light-box{padding:8px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid var(--ts-color-400);background-color:var(--ts-color-300)}.not-found__page .not-found__container .not-found__404 .not-found__404-light-box .not-found__404-light-icon{font-size:14px!important}
